diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2017-12-05 12:50:46 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2017-12-05 12:50:46 +0100 |
commit | 6921ebd6d8bc8bb62d9118c7a1a750f2fd787897 (patch) | |
tree | d465cc6e4984808c6146d6f4ff8b21cb9aef406d /src/core/render_widget_host_view_qt.cpp | |
parent | 716d179927c001934b177a36fab5dc209ac6d5c9 (diff) | |
parent | f979b271e158bc93b7361d4b891ed49ee58ab865 (diff) |
Merge remote-tracking branch 'origin/5.9' into 5.10
Change-Id: Ia24d831c2d2b04d13cf6eef2883d2ab2e4cad642
Diffstat (limited to 'src/core/render_widget_host_view_qt.cpp')
-rw-r--r-- | src/core/render_widget_host_view_qt.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/core/render_widget_host_view_qt.cpp b/src/core/render_widget_host_view_qt.cpp index 80c9121f5..6fc775535 100644 --- a/src/core/render_widget_host_view_qt.cpp +++ b/src/core/render_widget_host_view_qt.cpp @@ -341,6 +341,10 @@ RenderWidgetHostViewQt::RenderWidgetHostViewQt(content::RenderWidgetHost* widget , m_emptyPreviousSelection(true) , m_wheelAckPending(false) { + auto* task_runner = base::ThreadTaskRunnerHandle::Get().get(); + m_beginFrameSource.reset(new cc::DelayBasedBeginFrameSource( + base::MakeUnique<cc::DelayBasedTimeSource>(task_runner))); + m_host->SetView(this); #ifndef QT_NO_ACCESSIBILITY if (isAccessibilityEnabled()) { @@ -349,10 +353,6 @@ RenderWidgetHostViewQt::RenderWidgetHostViewQt(content::RenderWidgetHost* widget content::BrowserAccessibilityStateImpl::GetInstance()->EnableAccessibility(); } #endif // QT_NO_ACCESSIBILITY - auto* task_runner = base::ThreadTaskRunnerHandle::Get().get(); - m_beginFrameSource.reset(new cc::DelayBasedBeginFrameSource( - base::MakeUnique<cc::DelayBasedTimeSource>(task_runner))); - if (GetTextInputManager()) GetTextInputManager()->AddObserver(this); @@ -1642,8 +1642,7 @@ void RenderWidgetHostViewQt::SetNeedsBeginFrames(bool needs_begin_frames) void RenderWidgetHostViewQt::updateNeedsBeginFramesInternal() { - if (!m_beginFrameSource) - return; + Q_ASSERT(m_beginFrameSource); if (m_addedFrameObserver == m_needsBeginFrames) return; |