Chromium Code Reviews| Index: chrome/browser/ui/webui/extensions/install_extension_handler.cc |
| diff --git a/chrome/browser/ui/webui/extensions/install_extension_handler.cc b/chrome/browser/ui/webui/extensions/install_extension_handler.cc |
| index 002cebd6f9d6060c7e9d54a48a0af8f71482aafb..fa6a977756bd0ea9203f5a2f69da1da0f4db7144 100644 |
| --- a/chrome/browser/ui/webui/extensions/install_extension_handler.cc |
| +++ b/chrome/browser/ui/webui/extensions/install_extension_handler.cc |
| @@ -79,10 +79,8 @@ void InstallExtensionHandler::HandleStartDragMessage( |
| file_to_install_ = file_info.path; |
| // Use the display name if provided, for checking file names |
| // (.path is likely a random hash value in that case). |
| - // TODO(dcheng): It would be nice to make this a FilePath too. |
|
not at google - send to devlin
2015/05/11 18:06:07
I don't understand this TODO and disagree with thi
|
| - file_display_name_ = file_info.display_name.empty() |
| - ? file_info.path.AsUTF16Unsafe() |
| - : file_info.display_name.AsUTF16Unsafe(); |
| + file_display_name_ = |
| + file_info.display_name.empty() ? file_info.path : file_info.display_name; |
| } |
| void InstallExtensionHandler::HandleStopDragMessage( |
| @@ -103,8 +101,8 @@ void InstallExtensionHandler::HandleInstallMessage( |
| const bool kCaseSensitive = false; |
| - if (EndsWith( |
| - file_display_name_, base::ASCIIToUTF16(".zip"), kCaseSensitive)) { |
| + if (EndsWith(file_display_name_.AsUTF16Unsafe(), base::ASCIIToUTF16(".zip"), |
|
dcheng
2015/05/11 18:16:15
Why not FilePath::MatchesExtension()?
That being
not at google - send to devlin
2015/05/11 18:28:32
Using MatchesExtension would make this change much
Deepak
2015/05/12 05:41:58
I agree with you, Anyways kCaseSensitive value is
|
| + kCaseSensitive)) { |
| ZipFileInstaller::Create(ExtensionSystem::Get(profile)->extension_service()) |
| ->LoadFromZipFile(file_to_install_); |
| } else { |
| @@ -117,14 +115,12 @@ void InstallExtensionHandler::HandleInstallMessage( |
| CrxInstaller::OffStoreInstallAllowedFromSettingsPage); |
| crx_installer->set_install_immediately(true); |
| - if (EndsWith(file_display_name_, |
| - base::ASCIIToUTF16(".user.js"), |
| - kCaseSensitive)) { |
| + if (EndsWith(file_display_name_.AsUTF16Unsafe(), |
| + base::ASCIIToUTF16(".user.js"), kCaseSensitive)) { |
| crx_installer->InstallUserScript( |
| file_to_install_, net::FilePathToFileURL(file_to_install_)); |
| - } else if (EndsWith(file_display_name_, |
| - base::ASCIIToUTF16(".crx"), |
| - kCaseSensitive)) { |
| + } else if (EndsWith(file_display_name_.AsUTF16Unsafe(), |
| + base::ASCIIToUTF16(".crx"), kCaseSensitive)) { |
| crx_installer->InstallCrx(file_to_install_); |
| } else { |
| CHECK(false); |