| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index 3b3c6e793c0da01361d9a660ee23586c27610ad5..816b4ff32960ca57225ffd393cd494e1342420cc 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -599,6 +599,7 @@ bool RenderWidget::OnMessageReceived(const IPC::Message& message) {
|
| #if defined(OS_ANDROID)
|
| IPC_MESSAGE_HANDLER(ViewMsg_ShowImeIfNeeded, OnShowImeIfNeeded)
|
| IPC_MESSAGE_HANDLER(ViewMsg_ImeEventAck, OnImeEventAck)
|
| + IPC_MESSAGE_HANDLER(ViewMsg_FullscreenChanged, OnFullscreenChanged)
|
| #endif
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| @@ -1517,6 +1518,16 @@ void RenderWidget::OnImeEventAck() {
|
| --outstanding_ime_acks_;
|
| DCHECK(outstanding_ime_acks_ >= 0);
|
| }
|
| +
|
| +void RenderWidget::OnFullscreenChanged(bool is_fullscreen) {
|
| + bool fullscreen_changed = (is_fullscreen_ != is_fullscreen);
|
| + if (!fullscreen_changed)
|
| + return;
|
| +
|
| + WillToggleFullscreen();
|
| + is_fullscreen_ = is_fullscreen;
|
| + DidToggleFullscreen();
|
| +}
|
| #endif
|
|
|
| bool RenderWidget::ShouldHandleImeEvent() {
|
|
|