Index: chrome/browser/guest_view/web_view/web_view_guest.cc |
diff --git a/chrome/browser/guest_view/web_view/web_view_guest.cc b/chrome/browser/guest_view/web_view/web_view_guest.cc |
index ee93d876abf3f89619dce41f993aad4eb2967207..7da2f53cdfc2f96024ec817acd9b89c0efde50bf 100644 |
--- a/chrome/browser/guest_view/web_view/web_view_guest.cc |
+++ b/chrome/browser/guest_view/web_view/web_view_guest.cc |
@@ -1124,6 +1124,14 @@ void WebViewGuest::AddWebViewToExtensionRendererState() { |
guest_web_contents()->GetRenderProcessHost()->GetID(), |
guest_web_contents()->GetRoutingID(), |
webview_info)); |
+ |
+ content::BrowserThread::PostTask( |
+ content::BrowserThread::IO, |
+ FROM_HERE, |
+ base::Bind(&ExtensionRendererState::AddWebViewPartitionID, |
Fady Samuel
2014/06/16 21:01:56
Now that I think about it, you porbably don't need
Xi Han
2014/06/16 21:53:55
Done.
|
+ base::Unretained(ExtensionRendererState::GetInstance()), |
+ guest_web_contents()->GetRenderProcessHost()->GetID(), |
+ partition_id)); |
} |
// static |
@@ -1136,6 +1144,13 @@ void WebViewGuest::RemoveWebViewFromExtensionRendererState( |
base::Unretained(ExtensionRendererState::GetInstance()), |
web_contents->GetRenderProcessHost()->GetID(), |
web_contents->GetRoutingID())); |
+ |
+ content::BrowserThread::PostTask( |
Fady Samuel
2014/06/16 21:01:56
See the comment above.
Xi Han
2014/06/16 21:53:55
Done.
|
+ content::BrowserThread::IO, |
+ FROM_HERE, |
+ base::Bind(&ExtensionRendererState::RemoveWebViewPartitionID, |
+ base::Unretained(ExtensionRendererState::GetInstance()), |
+ web_contents->GetRenderProcessHost()->GetID())); |
} |
void WebViewGuest::SizeChanged(const gfx::Size& old_size, |