Implement SetNeedsBeginFrames

This commit is contained in:
Kevin Sawicki 2016-12-19 17:21:29 -08:00 committed by Birunthan Mohanathas
parent cc183524fd
commit 39ddeff5c3

View file

@ -550,6 +550,13 @@ void OffScreenRenderWidgetHostView::UnlockMouse() {
void OffScreenRenderWidgetHostView::SetNeedsBeginFrames( void OffScreenRenderWidgetHostView::SetNeedsBeginFrames(
bool needs_begin_frames) { bool needs_begin_frames) {
SetupFrameRate(false);
begin_frame_timer_->SetActive(needs_begin_frames);
if (software_output_device_) {
software_output_device_->SetActive(needs_begin_frames && painting_);
}
} }
void OffScreenRenderWidgetHostView::OnSwapCompositorFrame( void OffScreenRenderWidgetHostView::OnSwapCompositorFrame(
@ -795,13 +802,7 @@ bool OffScreenRenderWidgetHostView::IsAutoResizeEnabled() const {
} }
void OffScreenRenderWidgetHostView::OnSetNeedsBeginFrames(bool enabled) { void OffScreenRenderWidgetHostView::OnSetNeedsBeginFrames(bool enabled) {
SetupFrameRate(false); SetNeedsBeginFrames(enabled);
begin_frame_timer_->SetActive(enabled);
if (software_output_device_) {
software_output_device_->SetActive(enabled && painting_);
}
} }
void OffScreenRenderWidgetHostView::OnPaint( void OffScreenRenderWidgetHostView::OnPaint(