Index: Source/platform/graphics/GraphicsTypes.h |
diff --git a/Source/core/platform/graphics/GraphicsTypes.h b/Source/platform/graphics/GraphicsTypes.h |
similarity index 69% |
rename from Source/core/platform/graphics/GraphicsTypes.h |
rename to Source/platform/graphics/GraphicsTypes.h |
index 5338129e0b791810c876f0526470c60018e4d6a7..a8f6c0d762aae8fc7c3d126b88303bc500265a5c 100644 |
--- a/Source/core/platform/graphics/GraphicsTypes.h |
+++ b/Source/platform/graphics/GraphicsTypes.h |
@@ -26,13 +26,15 @@ |
#ifndef GraphicsTypes_h |
#define GraphicsTypes_h |
+#include "platform/PlatformExport.h" |
+ |
#include "third_party/skia/include/core/SkPaint.h" |
#include "wtf/Forward.h" |
abarth-chromium
2013/10/24 14:13:12
Please put these headers all together in one block
rwlbuis
2013/10/24 17:04:50
Done.
|
namespace WebCore { |
-enum StrokeStyle { |
+enum PLATFORM_EXPORT StrokeStyle { |
abarth-chromium
2013/10/24 14:13:12
There's no reason to export enums. The reason to
rwlbuis
2013/10/24 17:04:50
Done.
|
NoStroke, |
SolidStroke, |
DottedStroke, |
@@ -41,7 +43,7 @@ enum StrokeStyle { |
WavyStroke, |
}; |
-enum InterpolationQuality { |
+enum PLATFORM_EXPORT InterpolationQuality { |
InterpolationDefault, |
InterpolationNone, |
InterpolationLow, |
@@ -49,7 +51,7 @@ enum InterpolationQuality { |
InterpolationHigh |
}; |
-enum CompositeOperator { |
+enum PLATFORM_EXPORT CompositeOperator { |
CompositeClear, |
CompositeCopy, |
CompositeSourceOver, |
@@ -67,7 +69,7 @@ enum CompositeOperator { |
}; |
// keep it in sync with gMapBlendOpsToXfermodeModes array in SkiaUtils.h |
-enum BlendMode { |
+enum PLATFORM_EXPORT BlendMode { |
BlendModeNormal, |
BlendModeMultiply, |
BlendModeScreen, |
@@ -86,57 +88,57 @@ enum BlendMode { |
BlendModeLuminosity |
}; |
-enum GradientSpreadMethod { |
+enum PLATFORM_EXPORT GradientSpreadMethod { |
SpreadMethodPad, |
SpreadMethodReflect, |
SpreadMethodRepeat |
}; |
-enum LineCap { |
+enum PLATFORM_EXPORT LineCap { |
ButtCap = SkPaint::kButt_Cap, |
RoundCap = SkPaint::kRound_Cap, |
SquareCap = SkPaint::kSquare_Cap |
}; |
-enum LineJoin { |
+enum PLATFORM_EXPORT LineJoin { |
MiterJoin = SkPaint::kMiter_Join, |
RoundJoin = SkPaint::kRound_Join, |
BevelJoin = SkPaint::kBevel_Join |
}; |
-enum HorizontalAlignment { AlignLeft, AlignRight, AlignHCenter }; |
+enum PLATFORM_EXPORT HorizontalAlignment { AlignLeft, AlignRight, AlignHCenter }; |
-enum TextBaseline { AlphabeticTextBaseline, TopTextBaseline, MiddleTextBaseline, BottomTextBaseline, IdeographicTextBaseline, HangingTextBaseline }; |
+enum PLATFORM_EXPORT TextBaseline { AlphabeticTextBaseline, TopTextBaseline, MiddleTextBaseline, BottomTextBaseline, IdeographicTextBaseline, HangingTextBaseline }; |
-enum TextAlign { StartTextAlign, EndTextAlign, LeftTextAlign, CenterTextAlign, RightTextAlign }; |
+enum PLATFORM_EXPORT TextAlign { StartTextAlign, EndTextAlign, LeftTextAlign, CenterTextAlign, RightTextAlign }; |
-enum TextDrawingMode { |
+enum PLATFORM_EXPORT TextDrawingMode { |
TextModeFill = 1 << 0, |
TextModeStroke = 1 << 1, |
}; |
typedef unsigned TextDrawingModeFlags; |
-enum ColorFilter { |
+enum PLATFORM_EXPORT ColorFilter { |
ColorFilterNone, |
ColorFilterLuminanceToAlpha, |
ColorFilterSRGBToLinearRGB, |
ColorFilterLinearRGBToSRGB |
}; |
-String compositeOperatorName(CompositeOperator, BlendMode); |
-bool parseCompositeAndBlendOperator(const String&, CompositeOperator&, BlendMode&); |
+PLATFORM_EXPORT String compositeOperatorName(CompositeOperator, BlendMode); |
+PLATFORM_EXPORT bool parseCompositeAndBlendOperator(const String&, CompositeOperator&, BlendMode&); |
abarth-chromium
2013/10/24 14:13:12
These functions do make sense to export because th
rwlbuis
2013/10/24 17:04:50
Done.
|
-String lineCapName(LineCap); |
-bool parseLineCap(const String&, LineCap&); |
+PLATFORM_EXPORT String lineCapName(LineCap); |
+PLATFORM_EXPORT bool parseLineCap(const String&, LineCap&); |
-String lineJoinName(LineJoin); |
-bool parseLineJoin(const String&, LineJoin&); |
+PLATFORM_EXPORT String lineJoinName(LineJoin); |
+PLATFORM_EXPORT bool parseLineJoin(const String&, LineJoin&); |
-String textAlignName(TextAlign); |
-bool parseTextAlign(const String&, TextAlign&); |
+PLATFORM_EXPORT String textAlignName(TextAlign); |
+PLATFORM_EXPORT bool parseTextAlign(const String&, TextAlign&); |
-String textBaselineName(TextBaseline); |
-bool parseTextBaseline(const String&, TextBaseline&); |
+PLATFORM_EXPORT String textBaselineName(TextBaseline); |
+PLATFORM_EXPORT bool parseTextBaseline(const String&, TextBaseline&); |
} // namespace WebCore |