Index: content/browser/web_contents/web_contents_impl.cc |
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc |
index 40429d51814846c69671b3bce27a1af955e1452b..5bf30334f71e0250c02a6e1f9da6cc496cf11083 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -2032,6 +2032,11 @@ void WebContentsImpl::EnterFullscreenMode(const GURL& origin) { |
if (delegate_) |
delegate_->EnterFullscreenModeForTab(this, origin); |
+ RenderWidgetHostViewBase* rwhvb = |
+ static_cast<RenderWidgetHostViewBase*>(GetRenderWidgetHostView()); |
+ if (rwhvb) |
+ rwhvb->OnFullscreenStateChanged(IsFullscreenForCurrentTab()); |
+ |
for (auto& observer : observers_) |
observer.DidToggleFullscreenModeForTab(IsFullscreenForCurrentTab(), false); |
} |
@@ -2051,6 +2056,11 @@ void WebContentsImpl::ExitFullscreenMode(bool will_cause_resize) { |
video_view->ExitFullscreen(); |
#endif |
+ RenderWidgetHostViewBase* rwhvb = |
Khushal
2017/06/15 18:42:56
Don't we need to call this after delegate_->ExitFu
steimel
2017/06/15 21:46:39
Done.
|
+ static_cast<RenderWidgetHostViewBase*>(GetRenderWidgetHostView()); |
+ if (rwhvb) |
+ rwhvb->OnFullscreenStateChanged(IsFullscreenForCurrentTab()); |
+ |
if (delegate_) |
delegate_->ExitFullscreenModeForTab(this); |