| Index: android_webview/native/aw_contents.cc
|
| diff --git a/android_webview/native/aw_contents.cc b/android_webview/native/aw_contents.cc
|
| index ebe83fb8ef87c46cfe2d219171291063d054f796..db01f14cf4d53e15e53aec50b66c54654ac9925b 100644
|
| --- a/android_webview/native/aw_contents.cc
|
| +++ b/android_webview/native/aw_contents.cc
|
| @@ -16,6 +16,7 @@
|
| #include "android_webview/browser/scoped_app_gl_state_restore.h"
|
| #include "android_webview/browser/shared_renderer_state.h"
|
| #include "android_webview/common/aw_hit_test_data.h"
|
| +#include "android_webview/common/aw_switches.h"
|
| #include "android_webview/common/devtools_instrumentation.h"
|
| #include "android_webview/native/aw_autofill_client.h"
|
| #include "android_webview/native/aw_browser_dependency_factory.h"
|
| @@ -187,7 +188,9 @@ AwContents::AwContents(scoped_ptr<WebContents> web_contents)
|
| : web_contents_(web_contents.Pass()),
|
| browser_view_renderer_(
|
| this,
|
| - BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI)),
|
| + BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI),
|
| + !base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| + switches::kEnablePageVisibility)),
|
| renderer_manager_key_(GLViewRendererManager::GetInstance()->NullKey()) {
|
| base::subtle::NoBarrier_AtomicIncrement(&g_instance_count, 1);
|
| icon_helper_.reset(new IconHelper(web_contents_.get()));
|
| @@ -863,6 +866,10 @@ void AwContents::OnDetachedFromWindow(JNIEnv* env, jobject obj) {
|
| browser_view_renderer_.OnDetachedFromWindow();
|
| }
|
|
|
| +bool AwContents::IsVisible(JNIEnv* env, jobject obj) {
|
| + return browser_view_renderer_.IsClientVisible();
|
| +}
|
| +
|
| void AwContents::DetachFunctorFromView() {
|
| JNIEnv* env = AttachCurrentThread();
|
| ScopedJavaLocalRef<jobject> obj = java_ref_.get(env);
|
|
|