| Index: Source/platform/graphics/filters/FilterOperation.h
|
| diff --git a/Source/core/platform/graphics/filters/FilterOperation.h b/Source/platform/graphics/filters/FilterOperation.h
|
| similarity index 94%
|
| rename from Source/core/platform/graphics/filters/FilterOperation.h
|
| rename to Source/platform/graphics/filters/FilterOperation.h
|
| index 489bfe6a6b7bdc25b790caaaa5eadce8b581e73b..ddc69dd3ddefb8dddc1494b123c1396217a1d28f 100644
|
| --- a/Source/core/platform/graphics/filters/FilterOperation.h
|
| +++ b/Source/platform/graphics/filters/FilterOperation.h
|
| @@ -26,10 +26,11 @@
|
| #ifndef FilterOperation_h
|
| #define FilterOperation_h
|
|
|
| -#include "core/platform/graphics/filters/Filter.h"
|
| -#include "core/platform/graphics/filters/ReferenceFilter.h"
|
| #include "platform/Length.h"
|
| +#include "platform/PlatformExport.h"
|
| #include "platform/graphics/Color.h"
|
| +#include "platform/graphics/filters/Filter.h"
|
| +#include "platform/graphics/filters/ReferenceFilter.h"
|
| #include "wtf/OwnPtr.h"
|
| #include "wtf/PassOwnPtr.h"
|
| #include "wtf/RefCounted.h"
|
| @@ -39,7 +40,7 @@ namespace WebCore {
|
|
|
| // CSS Filters
|
|
|
| -class FilterOperation : public RefCounted<FilterOperation> {
|
| +class PLATFORM_EXPORT FilterOperation : public RefCounted<FilterOperation> {
|
| public:
|
| enum OperationType {
|
| REFERENCE, // url(#somefilter)
|
| @@ -112,7 +113,7 @@ private:
|
| #define DEFINE_FILTER_OPERATION_TYPE_CASTS(thisType, operationType) \
|
| DEFINE_TYPE_CASTS(thisType, FilterOperation, op, op->type() == FilterOperation::operationType, op.type() == FilterOperation::operationType);
|
|
|
| -class ReferenceFilterOperation : public FilterOperation {
|
| +class PLATFORM_EXPORT ReferenceFilterOperation : public FilterOperation {
|
| public:
|
| static PassRefPtr<ReferenceFilterOperation> create(const String& url, const String& fragment)
|
| {
|
| @@ -159,7 +160,7 @@ DEFINE_FILTER_OPERATION_TYPE_CASTS(ReferenceFilterOperation, REFERENCE);
|
|
|
| // GRAYSCALE, SEPIA, SATURATE and HUE_ROTATE are variations on a basic color matrix effect.
|
| // For HUE_ROTATE, the angle of rotation is stored in m_amount.
|
| -class BasicColorMatrixFilterOperation : public FilterOperation {
|
| +class PLATFORM_EXPORT BasicColorMatrixFilterOperation : public FilterOperation {
|
| public:
|
| static PassRefPtr<BasicColorMatrixFilterOperation> create(double amount, OperationType type)
|
| {
|
| @@ -197,7 +198,7 @@ inline bool isBasicColorMatrixFilterOperation(const FilterOperation& operation)
|
| DEFINE_TYPE_CASTS(BasicColorMatrixFilterOperation, FilterOperation, op, isBasicColorMatrixFilterOperation(*op), isBasicColorMatrixFilterOperation(op));
|
|
|
| // INVERT, BRIGHTNESS, CONTRAST and OPACITY are variations on a basic component transfer effect.
|
| -class BasicComponentTransferFilterOperation : public FilterOperation {
|
| +class PLATFORM_EXPORT BasicComponentTransferFilterOperation : public FilterOperation {
|
| public:
|
| static PassRefPtr<BasicComponentTransferFilterOperation> create(double amount, OperationType type)
|
| {
|
| @@ -236,7 +237,7 @@ inline bool isBasicComponentTransferFilterOperation(const FilterOperation& opera
|
|
|
| DEFINE_TYPE_CASTS(BasicComponentTransferFilterOperation, FilterOperation, op, isBasicComponentTransferFilterOperation(*op), isBasicComponentTransferFilterOperation(op));
|
|
|
| -class BlurFilterOperation : public FilterOperation {
|
| +class PLATFORM_EXPORT BlurFilterOperation : public FilterOperation {
|
| public:
|
| static PassRefPtr<BlurFilterOperation> create(Length stdDeviation)
|
| {
|
| @@ -270,7 +271,7 @@ private:
|
|
|
| DEFINE_FILTER_OPERATION_TYPE_CASTS(BlurFilterOperation, BLUR);
|
|
|
| -class DropShadowFilterOperation : public FilterOperation {
|
| +class PLATFORM_EXPORT DropShadowFilterOperation : public FilterOperation {
|
| public:
|
| static PassRefPtr<DropShadowFilterOperation> create(const IntPoint& location, int stdDeviation, Color color)
|
| {
|
|
|