Implement SetNeedsBeginFrames
This commit is contained in:
parent
cc183524fd
commit
39ddeff5c3
1 changed files with 8 additions and 7 deletions
|
@ -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(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue