diff --git a/widget/gtk/GtkCompositorWidget.h b/widget/gtk/GtkCompositorWidget.h --- a/widget/gtk/GtkCompositorWidget.h +++ b/widget/gtk/GtkCompositorWidget.h @@ -9,11 +9,11 @@ #include "GLDefs.h" #include "mozilla/DataMutex.h" #include "mozilla/widget/CompositorWidget.h" #include "WindowSurfaceProvider.h" #include "mozilla/UniquePtr.h" -#include "MozContainerSurfaceLock.h" +#include "WaylandSurfaceLock.h" class nsIWidget; class nsWindow; namespace mozilla { @@ -94,11 +94,11 @@ // PlatformCompositorWidgetDelegate Overrides void NotifyClientSizeChanged(const LayoutDeviceIntSize& aClientSize) override; GtkCompositorWidget* AsGtkCompositorWidget() override { return this; } - UniquePtr LockSurface(); + UniquePtr LockSurface(); private: #if defined(MOZ_WAYLAND) void ConfigureWaylandBackend(); #endif diff --git a/widget/gtk/GtkCompositorWidget.cpp b/widget/gtk/GtkCompositorWidget.cpp --- a/widget/gtk/GtkCompositorWidget.cpp +++ b/widget/gtk/GtkCompositorWidget.cpp @@ -148,18 +148,22 @@ } #ifdef MOZ_WAYLAND RefPtr GtkCompositorWidget::GetNativeLayerRoot() { +# if 0 if (gfx::gfxVars::UseWebRenderCompositor()) { if (!mNativeLayerRoot) { + LOG("GtkCompositorWidget::GetNativeLayerRoot [%p] create\n", + (void*)mWidget.get()); MOZ_ASSERT(mWidget && mWidget->GetMozContainer()); - mNativeLayerRoot = layers::NativeLayerRootWayland::CreateForMozContainer( - mWidget->GetMozContainer()); + mNativeLayerRoot = layers::NativeLayerRootWayland::Create( + MOZ_WL_SURFACE(mWidget->GetMozContainer())); } return mNativeLayerRoot; } +# endif return nullptr; } #endif void GtkCompositorWidget::CleanupResources() { @@ -206,11 +210,11 @@ bool GtkCompositorWidget::IsPopup() { return mWidget ? mWidget->IsPopup() : false; } #endif -UniquePtr GtkCompositorWidget::LockSurface() { +UniquePtr GtkCompositorWidget::LockSurface() { return mWidget ? mWidget->LockSurface() : nullptr; } } // namespace widget } // namespace mozilla