Index: components/web_contents_delegate_android/web_contents_delegate_android.cc |
diff --git a/components/web_contents_delegate_android/web_contents_delegate_android.cc b/components/web_contents_delegate_android/web_contents_delegate_android.cc |
index debb7b2a20e56cee0c5340bbd85ecf6107a773fe..c46e689d7084377709bbae9f04febe1da793e854 100644 |
--- a/components/web_contents_delegate_android/web_contents_delegate_android.cc |
+++ b/components/web_contents_delegate_android/web_contents_delegate_android.cc |
@@ -300,6 +300,21 @@ bool WebContentsDelegateAndroid::IsFullscreenForTabOrPending( |
env, obj.obj()); |
} |
+void WebContentsDelegateAndroid::RequestShowTopControls( |
+ WebContents* web_contents, bool show) { |
+ JNIEnv* env = AttachCurrentThread(); |
+ ScopedJavaLocalRef<jobject> content_view_core = |
+ content::ContentViewCore::FromWebContents(web_contents)->GetJavaObject(); |
+ if (content_view_core.is_null()) |
+ return; |
+ ScopedJavaLocalRef<jobject> obj = GetJavaDelegate(env); |
+ if (obj.is_null()) |
+ return; |
+ Java_WebContentsDelegateAndroid_requestShowTopControls( |
+ env, obj.obj(), content_view_core.obj(), show); |
+} |
+ |
+ |
// ---------------------------------------------------------------------------- |
// Native JNI methods |
// ---------------------------------------------------------------------------- |