Index: android_webview/native/aw_contents.cc |
diff --git a/android_webview/native/aw_contents.cc b/android_webview/native/aw_contents.cc |
index 3aa233712d3c7e6d85780beabf349db51cba5348..a949f55dd03626b441ce16cb7e253b2ac1b5f563 100644 |
--- a/android_webview/native/aw_contents.cc |
+++ b/android_webview/native/aw_contents.cc |
@@ -180,12 +180,14 @@ AwBrowserPermissionRequestDelegate* AwBrowserPermissionRequestDelegate::FromID( |
AwContents::AwContents(scoped_ptr<WebContents> web_contents) |
: browser_view_renderer_( |
- this, |
- BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI), |
+ this, BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI), |
base::CommandLine::ForCurrentProcess()->HasSwitch( |
switches::kDisablePageVisibility)), |
+ shared_renderer_state_( |
+ BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI)), |
web_contents_(std::move(web_contents)), |
renderer_manager_key_(GLViewRendererManager::GetInstance()->NullKey()) { |
+ browser_view_renderer_.SetSharedRendererState(&shared_renderer_state_); |
base::subtle::NoBarrier_AtomicIncrement(&g_instance_count, 1); |
icon_helper_.reset(new IconHelper(web_contents_.get())); |
icon_helper_->SetListener(this); |