Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(32)

Side by Side Diff: content/renderer/render_widget.cc

Issue 618013003: Support fullscreen for non-video elements in the WebView. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@refactorFullscreenNonMedia
Patch Set: Removed verbose comment Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/renderer/render_widget.h" 5 #include "content/renderer/render_widget.h"
6 6
7 #include "base/auto_reset.h" 7 #include "base/auto_reset.h"
8 #include "base/bind.h" 8 #include "base/bind.h"
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/debug/trace_event.h" 10 #include "base/debug/trace_event.h"
(...skipping 1690 matching lines...) Expand 10 before | Expand all | Expand 10 after
1701 webwidget_->willEnterFullScreen(); 1701 webwidget_->willEnterFullScreen();
1702 } 1702 }
1703 } 1703 }
1704 1704
1705 void RenderWidget::DidToggleFullscreen() { 1705 void RenderWidget::DidToggleFullscreen() {
1706 if (!webwidget_) 1706 if (!webwidget_)
1707 return; 1707 return;
1708 1708
1709 if (is_fullscreen_) { 1709 if (is_fullscreen_) {
1710 webwidget_->didEnterFullScreen(); 1710 webwidget_->didEnterFullScreen();
1711 Send(new ViewHostMsg_DidEnterFullscreen(routing_id_));
1711 } else { 1712 } else {
1712 webwidget_->didExitFullScreen(); 1713 webwidget_->didExitFullScreen();
1714 Send(new ViewHostMsg_DidExitFullscreen(routing_id_));
1713 } 1715 }
1714 } 1716 }
1715 1717
1716 bool RenderWidget::next_paint_is_resize_ack() const { 1718 bool RenderWidget::next_paint_is_resize_ack() const {
1717 return ViewHostMsg_UpdateRect_Flags::is_resize_ack(next_paint_flags_); 1719 return ViewHostMsg_UpdateRect_Flags::is_resize_ack(next_paint_flags_);
1718 } 1720 }
1719 1721
1720 void RenderWidget::set_next_paint_is_resize_ack() { 1722 void RenderWidget::set_next_paint_is_resize_ack() {
1721 next_paint_flags_ |= ViewHostMsg_UpdateRect_Flags::IS_RESIZE_ACK; 1723 next_paint_flags_ |= ViewHostMsg_UpdateRect_Flags::IS_RESIZE_ACK;
1722 } 1724 }
(...skipping 470 matching lines...) Expand 10 before | Expand all | Expand 10 after
2193 void RenderWidget::RegisterVideoHoleFrame(RenderFrameImpl* frame) { 2195 void RenderWidget::RegisterVideoHoleFrame(RenderFrameImpl* frame) {
2194 video_hole_frames_.AddObserver(frame); 2196 video_hole_frames_.AddObserver(frame);
2195 } 2197 }
2196 2198
2197 void RenderWidget::UnregisterVideoHoleFrame(RenderFrameImpl* frame) { 2199 void RenderWidget::UnregisterVideoHoleFrame(RenderFrameImpl* frame) {
2198 video_hole_frames_.RemoveObserver(frame); 2200 video_hole_frames_.RemoveObserver(frame);
2199 } 2201 }
2200 #endif // defined(VIDEO_HOLE) 2202 #endif // defined(VIDEO_HOLE)
2201 2203
2202 } // namespace content 2204 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698