|
14 | 14 | #include "atom/common/importer/imported_cookie_entry.h"
|
15 | 15 | #include "atom/common/native_mate_converters/string16_converter.h"
|
16 | 16 | #include "atom/common/native_mate_converters/value_converter.h"
|
| 17 | +#include "base/base64.h" |
17 | 18 | #include "base/strings/string_number_conversions.h"
|
18 | 19 | #include "base/strings/stringprintf.h"
|
19 | 20 | #include "base/strings/utf_string_conversions.h"
|
@@ -315,11 +316,12 @@ void ProfileWriter::AddFavicons(
|
315 | 316 | base::DictionaryValue* imported_favicon = new base::DictionaryValue();
|
316 | 317 | imported_favicon->SetString("favicon_url",
|
317 | 318 | favicon.favicon_url.possibly_invalid_spec());
|
318 |
| - /* |
319 |
| - imported_favicon->SetString("png_data", |
320 |
| - std::string(favicon.png_data.begin(), |
321 |
| - favicon.png_data.end())); |
322 |
| - */ |
| 319 | + std::string data_url; |
| 320 | + data_url.insert(data_url.end(), favicon.png_data.begin(), |
| 321 | + favicon.png_data.end()); |
| 322 | + base::Base64Encode(data_url, &data_url); |
| 323 | + data_url.insert(0, "data:image/png;base64,"); |
| 324 | + imported_favicon->SetString("png_data", data_url); |
323 | 325 | std::set<GURL>::iterator it;
|
324 | 326 | base::ListValue* urls = new base::ListValue();
|
325 | 327 | for (it = favicon.urls.begin(); it != favicon.urls.end(); ++it) {
|
|
0 commit comments