Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / platform / graphics / filters / SourceGraphic.h
index 582ab51..78ec78c 100644 (file)
 #ifndef SourceGraphic_h
 #define SourceGraphic_h
 
+#include "platform/graphics/DisplayList.h"
 #include "platform/graphics/filters/Filter.h"
 #include "platform/graphics/filters/FilterEffect.h"
 
-namespace WebCore {
+namespace blink {
 
 class PLATFORM_EXPORT SourceGraphic : public FilterEffect {
 public:
@@ -38,6 +39,10 @@ public:
     virtual FilterEffectType filterEffectType() const OVERRIDE { return FilterEffectTypeSourceInput; }
 
     virtual TextStream& externalRepresentation(TextStream&, int indention) const OVERRIDE;
+    PassRefPtr<SkImageFilter> createImageFilter(SkiaImageFilterBuilder*) OVERRIDE;
+
+    void setDisplayList(PassRefPtr<DisplayList>);
+
 
 private:
     SourceGraphic(Filter* filter)
@@ -47,8 +52,9 @@ private:
     }
 
     virtual void applySoftware() OVERRIDE;
+    RefPtr<DisplayList> m_displayList;
 };
 
-} //namespace WebCore
+} //namespace blink
 
 #endif // SourceGraphic_h