diff --git a/libcef/browser/osr/render_widget_host_view_osr.cc b/libcef/browser/osr/render_widget_host_view_osr.cc index a84dcdb00..9d44efffc 100644 --- a/libcef/browser/osr/render_widget_host_view_osr.cc +++ b/libcef/browser/osr/render_widget_host_view_osr.cc @@ -1130,6 +1130,17 @@ viz::FrameSinkId CefRenderWidgetHostViewOSR::GetRootFrameSinkId() { #endif } +#if !defined(OS_MACOSX) +viz::ScopedSurfaceIdAllocator +CefRenderWidgetHostViewOSR::DidUpdateVisualProperties( + const cc::RenderFrameMetadata& metadata) { + base::OnceCallback allocation_task = + base::BindOnce(&CefRenderWidgetHostViewOSR::SynchronizeVisualProperties, + weak_ptr_factory_.GetWeakPtr()); + return viz::ScopedSurfaceIdAllocator(std::move(allocation_task)); +} +#endif + void CefRenderWidgetHostViewOSR::SetNeedsBeginFrames(bool enabled) { SetFrameRate(); diff --git a/libcef/browser/osr/render_widget_host_view_osr.h b/libcef/browser/osr/render_widget_host_view_osr.h index 7a0784afd..71500bfaf 100644 --- a/libcef/browser/osr/render_widget_host_view_osr.h +++ b/libcef/browser/osr/render_widget_host_view_osr.h @@ -175,10 +175,8 @@ class CefRenderWidgetHostViewOSR : public content::RenderWidgetHostViewBase, void GetScreenInfo(content::ScreenInfo* results) const override; void TransformPointToRootSurface(gfx::PointF* point) override; gfx::Rect GetBoundsInRootWindow() override; -#if defined(OS_MACOSX) viz::ScopedSurfaceIdAllocator DidUpdateVisualProperties( const cc::RenderFrameMetadata& metadata) override; -#endif viz::SurfaceId GetCurrentSurfaceId() const override; content::BrowserAccessibilityManager* CreateBrowserAccessibilityManager( content::BrowserAccessibilityDelegate* delegate,