Index: services/ui/public/cpp/window_surface.h |
diff --git a/services/ui/public/cpp/window_surface.h b/services/ui/public/cpp/window_surface.h |
index 68d84cfd7949bc03abcb580deb4d2a49d6f604d8..117c47453cce95b40cbb45288cc62e9ffd897094 100644 |
--- a/services/ui/public/cpp/window_surface.h |
+++ b/services/ui/public/cpp/window_surface.h |
@@ -13,6 +13,7 @@ |
#include "base/threading/thread_checker.h" |
#include "mojo/public/cpp/bindings/binding.h" |
#include "mojo/public/cpp/bindings/interface_ptr_info.h" |
+#include "services/ui/public/cpp/ui_export.h" |
#include "services/ui/public/interfaces/surface.mojom.h" |
namespace ui { |
@@ -23,7 +24,7 @@ class Window; |
// A WindowSurface is wrapper to simplify submitting CompositorFrames to |
// Windows, and receiving ReturnedResources. |
-class WindowSurface : public mojom::SurfaceClient { |
+class UI_EXPORT WindowSurface : NON_EXPORTED_BASE(public mojom::SurfaceClient) { |
public: |
// static |
static std::unique_ptr<WindowSurface> Create( |
@@ -62,7 +63,7 @@ class WindowSurface : public mojom::SurfaceClient { |
// A WindowSurfaceBinding is a bundle of mojo interfaces that are to be used by |
// or implemented by the Mus window server when passed into |
// Window::AttachSurface. WindowSurfaceBinding has no standalone functionality. |
-class WindowSurfaceBinding { |
+class UI_EXPORT WindowSurfaceBinding { |
public: |
~WindowSurfaceBinding(); |