Chromium Code Reviews| Index: chrome/browser/renderer_host/chrome_render_view_host_observer.cc |
| diff --git a/chrome/browser/renderer_host/chrome_render_view_host_observer.cc b/chrome/browser/renderer_host/chrome_render_view_host_observer.cc |
| index 81d4f8cff4476749918377ed126cd5ecfa2cf0c1..06d84e7f9158efffbda55dccb152d2a51e8ef829 100644 |
| --- a/chrome/browser/renderer_host/chrome_render_view_host_observer.cc |
| +++ b/chrome/browser/renderer_host/chrome_render_view_host_observer.cc |
| @@ -111,7 +111,11 @@ void ChromeRenderViewHostObserver::InitRenderViewForExtensions() { |
| type == Extension::TYPE_PACKAGED_APP) { |
| ChildProcessSecurityPolicy::GetInstance()->GrantScheme( |
| process->GetID(), chrome::kChromeUIScheme); |
| + } |
| + if (type == Extension::TYPE_EXTENSION || |
|
Aaron Boodman
2011/11/30 21:32:16
Why did you add this check?
|
| + type == Extension::TYPE_PACKAGED_APP || |
| + type == Extension::TYPE_PLATFORM_APP) { |
| if (profile_->GetExtensionService()->extension_prefs()->AllowFileAccess( |
| extension->id())) { |
| ChildProcessSecurityPolicy::GetInstance()->GrantScheme( |
| @@ -122,6 +126,7 @@ void ChromeRenderViewHostObserver::InitRenderViewForExtensions() { |
| if (type == Extension::TYPE_EXTENSION || |
| type == Extension::TYPE_USER_SCRIPT || |
| type == Extension::TYPE_PACKAGED_APP || |
| + type == Extension::TYPE_PLATFORM_APP || |
| (type == Extension::TYPE_HOSTED_APP && |
| extension->location() == Extension::COMPONENT)) { |
| Send(new ExtensionMsg_ActivateExtension(extension->id())); |