Index: chrome/browser/extensions/extension_service.cc |
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc |
index 5c05c6cb9b16dba738258e193fd3224aac37b1c0..0ac80c7e2a60e87303d70c68766b5ba9dc1f6ad7 100644 |
--- a/chrome/browser/extensions/extension_service.cc |
+++ b/chrome/browser/extensions/extension_service.cc |
@@ -304,12 +304,7 @@ void ExtensionServiceBackend::CheckExtensionFileAccess( |
const FilePath& extension_path, bool prompt_for_plugins) { |
CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
std::string id = Extension::GenerateIdForPath(extension_path); |
- // Unpacked extensions default to allowing file access, but if that has been |
- // overridden, don't reset the value. |
- bool allow_file_access = |
- Extension::ShouldAlwaysAllowFileAccess(Extension::LOAD); |
- if (frontend_->extension_prefs()->HasAllowFileAccessSetting(id)) |
- allow_file_access = frontend_->extension_prefs()->AllowFileAccess(id); |
+ bool allow_file_access = frontend_->extension_prefs()->AllowFileAccess(id); |
BrowserThread::PostTask(BrowserThread::FILE, FROM_HERE, |
NewRunnableMethod( |
@@ -1034,13 +1029,9 @@ void ExtensionService::LoadExtensionFromCommandLine( |
file_util::AbsolutePath(&extension_path); |
std::string id = Extension::GenerateIdForPath(extension_path); |
- bool allow_file_access = |
- Extension::ShouldAlwaysAllowFileAccess(Extension::LOAD); |
- if (extension_prefs()->HasAllowFileAccessSetting(id)) |
- allow_file_access = extension_prefs()->AllowFileAccess(id); |
int flags = Extension::NO_FLAGS; |
- if (allow_file_access) |
+ if (extension_prefs()->AllowFileAccess(id)) |
flags |= Extension::ALLOW_FILE_ACCESS; |
if (Extension::ShouldDoStrictErrorChecking(Extension::LOAD)) |
flags |= Extension::STRICT_ERROR_CHECKS; |
@@ -2205,13 +2196,6 @@ void ExtensionService::OnExtensionInstalled( |
initial_enable ? Extension::ENABLED : Extension::DISABLED, |
from_webstore); |
- // Unpacked extensions default to allowing file access, but if that has been |
- // overridden, don't reset the value. |
- if (Extension::ShouldAlwaysAllowFileAccess(Extension::LOAD) && |
- !extension_prefs_->HasAllowFileAccessSetting(id)) { |
- extension_prefs_->SetAllowFileAccess(id, true); |
asargent_no_longer_on_chrome
2011/08/04 21:56:03
Ah, I guess this is the actual location of the bug
jstritar
2011/08/05 15:13:29
Yep. The ShouldAlwaysAllowFileAccess method seemed
|
- } |
- |
NotificationService::current()->Notify( |
chrome::NOTIFICATION_EXTENSION_INSTALLED, |
Source<Profile>(profile_), |