Index: chrome/browser/extensions/sandboxed_extension_unpacker.cc |
=================================================================== |
--- chrome/browser/extensions/sandboxed_extension_unpacker.cc (revision 114019) |
+++ chrome/browser/extensions/sandboxed_extension_unpacker.cc (working copy) |
@@ -129,7 +129,7 @@ |
if (user_data_temp_dir.empty()) { |
ReportFailure( |
COULD_NOT_GET_TEMP_DIRECTORY, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_INSTALL_ERROR, |
ASCIIToUTF16("COULD_NOT_GET_TEMP_DIRECTORY"))); |
return false; |
@@ -138,7 +138,7 @@ |
if (!temp_dir_.CreateUniqueTempDirUnderPath(user_data_temp_dir)) { |
ReportFailure( |
COULD_NOT_CREATE_TEMP_DIRECTORY, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_INSTALL_ERROR, |
ASCIIToUTF16("COULD_NOT_CREATE_TEMP_DIRECTORY"))); |
return false; |
@@ -178,7 +178,7 @@ |
// Failed to copy extension file to temporary directory. |
ReportFailure( |
FAILED_TO_COPY_EXTENSION_FILE_TO_TEMP_DIRECTORY, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_INSTALL_ERROR, |
ASCIIToUTF16("FAILED_TO_COPY_EXTENSION_FILE_TO_TEMP_DIRECTORY"))); |
return; |
@@ -202,7 +202,7 @@ |
<< temp_crx_path.value(); |
ReportFailure( |
COULD_NOT_GET_SANDBOX_FRIENDLY_PATH, |
- l10n_util::GetStringUTF8(IDS_EXTENSION_UNPACK_FAILED)); |
+ l10n_util::GetStringUTF16(IDS_EXTENSION_UNPACK_FAILED)); |
return; |
} |
PATH_LENGTH_HISTOGRAM("Extensions.SandboxUnpackLinkFreeCrxPathLength", |
@@ -253,7 +253,7 @@ |
// Utility process crashed while trying to install. |
ReportFailure( |
UTILITY_PROCESS_CRASHED_WHILE_TRYING_TO_INSTALL, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_INSTALL_ERROR, |
ASCIIToUTF16("UTILITY_PROCESS_CRASHED_WHILE_TRYING_TO_INSTALL"))); |
} |
@@ -286,15 +286,17 @@ |
// extension. |
// Localize manifest now, so confirm UI gets correct extension name. |
- std::string error; |
+ |
+ // TODO(si): Continue removing std::string errors and replacing with string16 |
+ std::string std_error; |
if (!extension_l10n_util::LocalizeExtension(extension_root_, |
final_manifest.get(), |
- &error)) { |
+ &std_error)) { |
ReportFailure( |
COULD_NOT_LOCALIZE_EXTENSION, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_ERROR_MESSAGE, |
- ASCIIToUTF16(error))); |
+ UTF8ToUTF16(std_error))); |
return; |
} |
@@ -303,12 +305,13 @@ |
location_, |
*final_manifest, |
Extension::REQUIRE_KEY | creation_flags_, |
- &error); |
+ &std_error); |
+ |
if (!extension_.get()) { |
ReportFailure( |
INVALID_MANIFEST, |
- std::string("Manifest is invalid: ") + error); |
+ ASCIIToUTF16("Manifest is invalid: " + std_error)); |
return; |
} |
@@ -322,14 +325,14 @@ |
} |
void SandboxedExtensionUnpacker::OnUnpackExtensionFailed( |
- const std::string& error) { |
+ const string16& error) { |
CHECK(BrowserThread::CurrentlyOn(thread_identifier_)); |
got_response_ = true; |
ReportFailure( |
UNPACKER_CLIENT_FAILED, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_ERROR_MESSAGE, |
- ASCIIToUTF16(error))); |
+ error)); |
} |
bool SandboxedExtensionUnpacker::ValidateSignature() { |
@@ -356,7 +359,7 @@ |
ReportFailure( |
CRX_FILE_NOT_READABLE, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_ERROR_CODE, |
ASCIIToUTF16("CRX_FILE_NOT_READABLE"))); |
return false; |
@@ -376,7 +379,7 @@ |
// Invalid crx header |
ReportFailure( |
CRX_HEADER_INVALID, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_ERROR_CODE, |
ASCIIToUTF16("CRX_HEADER_INVALID"))); |
return false; |
@@ -386,7 +389,7 @@ |
// Bad magic number |
ReportFailure( |
CRX_MAGIC_NUMBER_INVALID, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_ERROR_CODE, |
ASCIIToUTF16("CRX_MAGIC_NUMBER_INVALID"))); |
return false; |
@@ -394,7 +397,7 @@ |
if (header.version != kCurrentVersion) { |
// Bad version numer |
ReportFailure(CRX_VERSION_NUMBER_INVALID, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_ERROR_CODE, |
ASCIIToUTF16("CRX_VERSION_NUMBER_INVALID"))); |
return false; |
@@ -404,7 +407,7 @@ |
// Excessively large key or signature |
ReportFailure( |
CRX_EXCESSIVELY_LARGE_KEY_OR_SIGNATURE, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_ERROR_CODE, |
ASCIIToUTF16("CRX_EXCESSIVELY_LARGE_KEY_OR_SIGNATURE"))); |
return false; |
@@ -413,7 +416,7 @@ |
// Key length is zero |
ReportFailure( |
CRX_ZERO_KEY_LENGTH, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_ERROR_CODE, |
ASCIIToUTF16("CRX_ZERO_KEY_LENGTH"))); |
return false; |
@@ -422,7 +425,7 @@ |
// Signature length is zero |
ReportFailure( |
CRX_ZERO_SIGNATURE_LENGTH, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_ERROR_CODE, |
ASCIIToUTF16("CRX_ZERO_SIGNATURE_LENGTH"))); |
return false; |
@@ -435,7 +438,7 @@ |
// Invalid public key |
ReportFailure( |
CRX_PUBLIC_KEY_INVALID, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_ERROR_CODE, |
ASCIIToUTF16("CRX_PUBLIC_KEY_INVALID"))); |
return false; |
@@ -449,7 +452,7 @@ |
// Invalid signature |
ReportFailure( |
CRX_SIGNATURE_INVALID, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_ERROR_CODE, |
ASCIIToUTF16("CRX_SIGNATURE_INVALID"))); |
return false; |
@@ -466,7 +469,7 @@ |
// caused by a public key in the wrong format (should encode algorithm). |
ReportFailure( |
CRX_SIGNATURE_VERIFICATION_INITIALIZATION_FAILED, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_ERROR_CODE, |
ASCIIToUTF16("CRX_SIGNATURE_VERIFICATION_INITIALIZATION_FAILED"))); |
return false; |
@@ -480,7 +483,7 @@ |
// Signature verification failed |
ReportFailure( |
CRX_SIGNATURE_VERIFICATION_FAILED, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_ERROR_CODE, |
ASCIIToUTF16("CRX_SIGNATURE_VERIFICATION_FAILED"))); |
return false; |
@@ -492,7 +495,7 @@ |
} |
void SandboxedExtensionUnpacker::ReportFailure(FailureReason reason, |
- const std::string& error) { |
+ const string16& error) { |
UMA_HISTOGRAM_ENUMERATION("Extensions.SandboxUnpackFailureReason", |
reason, NUM_FAILURE_REASONS); |
UMA_HISTOGRAM_TIMES("Extensions.SandboxUnpackFailureTime", |
@@ -531,7 +534,7 @@ |
// Error serializing manifest.json. |
ReportFailure( |
ERROR_SERIALIZING_MANIFEST_JSON, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_INSTALL_ERROR, |
ASCIIToUTF16("ERROR_SERIALIZING_MANIFEST_JSON"))); |
return NULL; |
@@ -544,7 +547,7 @@ |
// Error saving manifest.json. |
ReportFailure( |
ERROR_SAVING_MANIFEST_JSON, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_INSTALL_ERROR, |
ASCIIToUTF16("ERROR_SAVING_MANIFEST_JSON"))); |
return NULL; |
@@ -559,7 +562,7 @@ |
// Couldn't read image data from disk. |
ReportFailure( |
COULD_NOT_READ_IMAGE_DATA_FROM_DISK, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_INSTALL_ERROR, |
ASCIIToUTF16("COULD_NOT_READ_IMAGE_DATA_FROM_DISK"))); |
return false; |
@@ -573,7 +576,7 @@ |
// Decoded images don't match what's in the manifest. |
ReportFailure( |
DECODED_IMAGES_DO_NOT_MATCH_THE_MANIFEST, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_INSTALL_ERROR, |
ASCIIToUTF16("DECODED_IMAGES_DO_NOT_MATCH_THE_MANIFEST"))); |
return false; |
@@ -586,7 +589,7 @@ |
// Invalid path for browser image. |
ReportFailure( |
INVALID_PATH_FOR_BROWSER_IMAGE, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_INSTALL_ERROR, |
ASCIIToUTF16("INVALID_PATH_FOR_BROWSER_IMAGE"))); |
return false; |
@@ -595,7 +598,7 @@ |
// Error removing old image file. |
ReportFailure( |
ERROR_REMOVING_OLD_IMAGE_FILE, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_INSTALL_ERROR, |
ASCIIToUTF16("ERROR_REMOVING_OLD_IMAGE_FILE"))); |
return false; |
@@ -610,7 +613,7 @@ |
// Invalid path for bitmap image. |
ReportFailure( |
INVALID_PATH_FOR_BITMAP_IMAGE, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_INSTALL_ERROR, |
ASCIIToUTF16("INVALID_PATH_FOR_BITMAP_IMAGE"))); |
return false; |
@@ -625,7 +628,7 @@ |
// Error re-encoding theme image. |
ReportFailure( |
ERROR_RE_ENCODING_THEME_IMAGE, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_INSTALL_ERROR, |
ASCIIToUTF16("ERROR_RE_ENCODING_THEME_IMAGE"))); |
return false; |
@@ -638,7 +641,7 @@ |
// Error saving theme image. |
ReportFailure( |
ERROR_SAVING_THEME_IMAGE, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_INSTALL_ERROR, |
ASCIIToUTF16("ERROR_SAVING_THEME_IMAGE"))); |
return false; |
@@ -655,7 +658,7 @@ |
// Could not read catalog data from disk. |
ReportFailure( |
COULD_NOT_READ_CATALOG_DATA_FROM_DISK, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_INSTALL_ERROR, |
ASCIIToUTF16("COULD_NOT_READ_CATALOG_DATA_FROM_DISK"))); |
return false; |
@@ -669,7 +672,7 @@ |
// Invalid catalog data. |
ReportFailure( |
INVALID_CATALOG_DATA, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_INSTALL_ERROR, |
ASCIIToUTF16("INVALID_CATALOG_DATA"))); |
return false; |
@@ -683,7 +686,7 @@ |
// Invalid path for catalog. |
ReportFailure( |
INVALID_PATH_FOR_CATALOG, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_INSTALL_ERROR, |
ASCIIToUTF16("INVALID_PATH_FOR_CATALOG"))); |
return false; |
@@ -697,7 +700,7 @@ |
// Error serializing catalog. |
ReportFailure( |
ERROR_SERIALIZING_CATALOG, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_INSTALL_ERROR, |
ASCIIToUTF16("ERROR_SERIALIZING_CATALOG"))); |
return false; |
@@ -711,7 +714,7 @@ |
// Error saving catalog. |
ReportFailure( |
ERROR_SAVING_CATALOG, |
- l10n_util::GetStringFUTF8( |
+ l10n_util::GetStringFUTF16( |
IDS_EXTENSION_PACKAGE_INSTALL_ERROR, |
ASCIIToUTF16("ERROR_SAVING_CATALOG"))); |
return false; |