| Index: chrome/browser/extensions/extensions_service.cc
|
| ===================================================================
|
| --- chrome/browser/extensions/extensions_service.cc (revision 10828)
|
| +++ chrome/browser/extensions/extensions_service.cc (working copy)
|
| @@ -402,14 +402,15 @@
|
| // again later, checking it here allows us to skip some potentially expensive
|
| // work.
|
| std::string id;
|
| - if (!manifest->GetString(Extension::kIdKey, &id)) {
|
| + if (!manifest->GetString(WideToUTF16Hack(Extension::kIdKey), &id)) {
|
| ReportExtensionInstallError("missing id key");
|
| return NULL;
|
| }
|
| FilePath dest_dir = install_directory_.AppendASCII(id.c_str());
|
| if (file_util::PathExists(dest_dir)) {
|
| std::string version;
|
| - if (!manifest->GetString(Extension::kVersionKey, &version)) {
|
| + if (!manifest->GetString(WideToUTF16Hack(Extension::kVersionKey),
|
| + &version)) {
|
| ReportExtensionInstallError("missing version key");
|
| return NULL;
|
| }
|
| @@ -421,7 +422,8 @@
|
| }
|
|
|
| std::string zip_hash;
|
| - if (!manifest->GetString(Extension::kZipHashKey, &zip_hash)) {
|
| + if (!manifest->GetString(WideToUTF16Hack(Extension::kZipHashKey),
|
| + &zip_hash)) {
|
| ReportExtensionInstallError("missing zip_hash key");
|
| return NULL;
|
| }
|
|
|