Index: cc/layer_tree_host_impl.h |
diff --git a/cc/layer_tree_host_impl.h b/cc/layer_tree_host_impl.h |
index 036c6bdd060e80c19ca3564612cee958fc513d2d..047b68c5bd75d22bc3339cc1a161d132ff634114 100644 |
--- a/cc/layer_tree_host_impl.h |
+++ b/cc/layer_tree_host_impl.h |
@@ -9,6 +9,7 @@ |
#include "base/memory/scoped_ptr.h" |
#include "base/time.h" |
#include "cc/animation_events.h" |
+#include "cc/cc_export.h" |
#include "cc/input_handler.h" |
#include "cc/layer_sorter.h" |
#include "cc/render_pass.h" |
@@ -99,9 +100,9 @@ private: |
}; |
// LayerTreeHostImpl owns the LayerImpl tree as well as associated rendering state |
-class LayerTreeHostImpl : public InputHandlerClient, |
- public RendererClient, |
- public WebKit::WebCompositorOutputSurfaceClient { |
+class CC_EXPORT LayerTreeHostImpl : public InputHandlerClient, |
+ public RendererClient, |
+ public NON_EXPORTED_BASE(WebKit::WebCompositorOutputSurfaceClient) { |
typedef std::vector<LayerImpl*> LayerList; |
public: |
@@ -118,7 +119,7 @@ public: |
virtual void startPageScaleAnimation(const IntSize& targetPosition, bool anchorPoint, float pageScale, base::TimeTicks startTime, base::TimeDelta duration) OVERRIDE; |
virtual void scheduleAnimation() OVERRIDE; |
- struct FrameData : public RenderPassSink { |
+ struct CC_EXPORT FrameData : public RenderPassSink { |
FrameData(); |
~FrameData(); |
@@ -232,7 +233,7 @@ public: |
DebugRectHistory* debugRectHistory() const { return m_debugRectHistory.get(); } |
ResourceProvider* resourceProvider() const { return m_resourceProvider.get(); } |
- class CullRenderPassesWithCachedTextures { |
+ class CC_EXPORT CullRenderPassesWithCachedTextures { |
public: |
bool shouldRemoveRenderPass(const RenderPassDrawQuad&, const FrameData&) const; |
@@ -248,7 +249,7 @@ public: |
Renderer& m_renderer; |
}; |
- class CullRenderPassesWithNoQuads { |
+ class CC_EXPORT CullRenderPassesWithNoQuads { |
public: |
bool shouldRemoveRenderPass(const RenderPassDrawQuad&, const FrameData&) const; |