| Index: chrome/browser/download/download_prefs.cc
|
| diff --git a/chrome/browser/download/download_prefs.cc b/chrome/browser/download/download_prefs.cc
|
| index 2bfb7928e96259b62a0dbf21fd573489b576979a..f373d52d0851e8bf141c34a37ff248df7e415255 100644
|
| --- a/chrome/browser/download/download_prefs.cc
|
| +++ b/chrome/browser/download/download_prefs.cc
|
| @@ -153,8 +153,13 @@ bool DownloadPrefs::IsAutoOpenUsed() const {
|
| return !auto_open_.empty();
|
| }
|
|
|
| -bool DownloadPrefs::IsAutoOpenEnabledForExtension(
|
| - const base::FilePath::StringType& extension) const {
|
| +bool DownloadPrefs::IsAutoOpenEnabledBasedOnExtension(
|
| + const base::FilePath& path) const {
|
| + base::FilePath::StringType extension = path.Extension();
|
| + if (extension.empty())
|
| + return false;
|
| + DCHECK(extension[0] == base::FilePath::kExtensionSeparator);
|
| + extension.erase(0, 1);
|
| return auto_open_.find(extension) != auto_open_.end();
|
| }
|
|
|
|
|