summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--content/browser/android/content_view_core_impl.cc4
-rw-r--r--content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java7
2 files changed, 9 insertions, 2 deletions
diff --git a/content/browser/android/content_view_core_impl.cc b/content/browser/android/content_view_core_impl.cc
index 35b8e20..39fd2f5 100644
--- a/content/browser/android/content_view_core_impl.cc
+++ b/content/browser/android/content_view_core_impl.cc
@@ -1361,6 +1361,8 @@ jboolean ContentViewCoreImpl::IsRenderWidgetHostViewReady(JNIEnv* env,
void ContentViewCoreImpl::ExitFullscreen(JNIEnv* env, jobject obj) {
RenderViewHost* host = web_contents_->GetRenderViewHost();
+ if (!host)
+ return;
host->ExitFullscreen();
}
@@ -1370,6 +1372,8 @@ void ContentViewCoreImpl::UpdateTopControlsState(JNIEnv* env,
bool enable_showing,
bool animate) {
RenderViewHost* host = web_contents_->GetRenderViewHost();
+ if (!host)
+ return;
host->Send(new ViewMsg_UpdateTopControlsState(host->GetRoutingID(),
enable_hiding,
enable_showing,
diff --git a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java
index 7f0dc98..e4075f5 100644
--- a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java
+++ b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java
@@ -3039,7 +3039,7 @@ public class ContentViewCore
* Inform WebKit that Fullscreen mode has been exited by the user.
*/
public void exitFullscreen() {
- nativeExitFullscreen(mNativeContentViewCore);
+ if (mNativeContentViewCore != 0) nativeExitFullscreen(mNativeContentViewCore);
}
/**
@@ -3051,7 +3051,10 @@ public class ContentViewCore
*/
public void updateTopControlsState(boolean enableHiding, boolean enableShowing,
boolean animate) {
- nativeUpdateTopControlsState(mNativeContentViewCore, enableHiding, enableShowing, animate);
+ if (mNativeContentViewCore != 0) {
+ nativeUpdateTopControlsState(
+ mNativeContentViewCore, enableHiding, enableShowing, animate);
+ }
}
/**