| Index: extensions/browser/extension_web_contents_observer.cc
|
| diff --git a/extensions/browser/extension_web_contents_observer.cc b/extensions/browser/extension_web_contents_observer.cc
|
| index 187cfb22a95ead9a7d997d18aefe30ccd39cb71c..fbfb5a5c5ab1daa06ba98dffd5ddb8f44c47a05e 100644
|
| --- a/extensions/browser/extension_web_contents_observer.cc
|
| +++ b/extensions/browser/extension_web_contents_observer.cc
|
| @@ -75,19 +75,7 @@ void ExtensionWebContentsObserver::RenderViewCreated(
|
| if (!extension)
|
| return;
|
|
|
| - content::RenderProcessHost* process = render_view_host->GetProcess();
|
| -
|
| - // Some extensions use chrome:// URLs.
|
| - // This is a temporary solution. Replace it with access to chrome-static://
|
| - // once it is implemented. See: crbug.com/226927.
|
| Manifest::Type type = extension->GetType();
|
| - if (type == Manifest::TYPE_EXTENSION ||
|
| - type == Manifest::TYPE_LEGACY_PACKAGED_APP ||
|
| - (type == Manifest::TYPE_PLATFORM_APP &&
|
| - extension->location() == Manifest::COMPONENT)) {
|
| - content::ChildProcessSecurityPolicy::GetInstance()->GrantScheme(
|
| - process->GetID(), content::kChromeUIScheme);
|
| - }
|
|
|
| // Some extensions use file:// URLs.
|
| if (type == Manifest::TYPE_EXTENSION ||
|
| @@ -95,7 +83,7 @@ void ExtensionWebContentsObserver::RenderViewCreated(
|
| ExtensionPrefs* prefs = ExtensionPrefs::Get(browser_context_);
|
| if (prefs->AllowFileAccess(extension->id())) {
|
| content::ChildProcessSecurityPolicy::GetInstance()->GrantScheme(
|
| - process->GetID(), url::kFileScheme);
|
| + render_view_host->GetProcess()->GetID(), url::kFileScheme);
|
| }
|
| }
|
|
|
|
|