Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(123)

Unified Diff: Source/platform/graphics/filters/FilterOperation.h

Issue 99103006: Moving GraphicsContext and dependencies from core to platform. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Final patch - fixes Android Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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)
{
« no previous file with comments | « Source/platform/graphics/filters/FilterEffect.cpp ('k') | Source/platform/graphics/filters/FilterOperation.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698