| Index: chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc
|
| diff --git a/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc b/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc
|
| index 266d8e1b9ed2def0d49ea851cea7b0bc2193f9df..4e75cc968c7b5417e71123a87a27fc1a38096801 100644
|
| --- a/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc
|
| +++ b/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc
|
| @@ -16,6 +16,7 @@
|
| #include "chrome/browser/download/download_resource_throttle.h"
|
| #include "chrome/browser/extensions/api/streams_private/streams_private_api.h"
|
| #include "chrome/browser/extensions/extension_info_map.h"
|
| +#include "chrome/browser/extensions/extension_renderer_state.h"
|
| #include "chrome/browser/extensions/user_script_listener.h"
|
| #include "chrome/browser/external_protocol/external_protocol_handler.h"
|
| #include "chrome/browser/google/google_util.h"
|
| @@ -422,9 +423,12 @@ bool ChromeResourceDispatcherHostDelegate::HandleExternalProtocol(
|
| return false;
|
| }
|
|
|
| - RenderViewHost* view = RenderViewHost::FromID(child_id, route_id);
|
| - if (view && view->GetProcess()->IsGuest())
|
| + ExtensionRendererState::WebViewInfo info;
|
| + if (ExtensionRendererState::GetInstance()->GetWebViewInfo(child_id,
|
| + route_id,
|
| + &info)) {
|
| return false;
|
| + }
|
|
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
|
|