Index: Source/platform/graphics/GraphicsLayer.h |
diff --git a/Source/core/platform/graphics/GraphicsLayer.h b/Source/platform/graphics/GraphicsLayer.h |
similarity index 97% |
rename from Source/core/platform/graphics/GraphicsLayer.h |
rename to Source/platform/graphics/GraphicsLayer.h |
index 38569e41c9df67c8ad3334897b30e5100f9f54fa..422cd115dde2538f5da06d2b84e66fb1195f7ea6 100644 |
--- a/Source/core/platform/graphics/GraphicsLayer.h |
+++ b/Source/platform/graphics/GraphicsLayer.h |
@@ -27,19 +27,16 @@ |
#ifndef GraphicsLayer_h |
#define GraphicsLayer_h |
-#include "core/platform/graphics/GraphicsLayerClient.h" |
-#include "core/platform/graphics/OpaqueRectTrackingContentLayerDelegate.h" |
-#include "core/platform/graphics/filters/FilterOperations.h" |
+#include "platform/PlatformExport.h" |
#include "platform/geometry/FloatPoint.h" |
#include "platform/geometry/FloatPoint3D.h" |
#include "platform/geometry/FloatSize.h" |
#include "platform/geometry/IntRect.h" |
#include "platform/graphics/Color.h" |
+#include "platform/graphics/GraphicsLayerClient.h" |
+#include "platform/graphics/OpaqueRectTrackingContentLayerDelegate.h" |
+#include "platform/graphics/filters/FilterOperations.h" |
#include "platform/transforms/TransformationMatrix.h" |
-#include "wtf/OwnPtr.h" |
-#include "wtf/PassOwnPtr.h" |
-#include "wtf/Vector.h" |
- |
#include "public/platform/WebAnimationDelegate.h" |
#include "public/platform/WebCompositingReasons.h" |
#include "public/platform/WebContentLayer.h" |
@@ -48,6 +45,9 @@ |
#include "public/platform/WebLayerScrollClient.h" |
#include "public/platform/WebNinePatchLayer.h" |
#include "public/platform/WebSolidColorLayer.h" |
+#include "wtf/OwnPtr.h" |
+#include "wtf/PassOwnPtr.h" |
+#include "wtf/Vector.h" |
namespace blink { |
class GraphicsLayerFactoryChromium; |
@@ -66,7 +66,7 @@ class ScrollableArea; |
class TextStream; |
// FIXME: find a better home for this declaration. |
-class LinkHighlightClient { |
+class PLATFORM_EXPORT LinkHighlightClient { |
public: |
virtual void invalidate() = 0; |
virtual void clearCurrentGraphicsLayer() = 0; |
@@ -79,7 +79,7 @@ protected: |
// GraphicsLayer is an abstraction for a rendering surface with backing store, |
// which may have associated transformation and animations. |
-class GraphicsLayer : public GraphicsContextPainter, public blink::WebAnimationDelegate, public blink::WebLayerScrollClient, public blink::WebLayerClient { |
+class PLATFORM_EXPORT GraphicsLayer : public GraphicsContextPainter, public blink::WebAnimationDelegate, public blink::WebLayerScrollClient, public blink::WebLayerClient { |
WTF_MAKE_NONCOPYABLE(GraphicsLayer); WTF_MAKE_FAST_ALLOCATED; |
public: |
static PassOwnPtr<GraphicsLayer> create(GraphicsLayerFactory*, GraphicsLayerClient*); |