#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:
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)
}
virtual void applySoftware() OVERRIDE;
+ RefPtr<DisplayList> m_displayList;
};
-} //namespace WebCore
+} //namespace blink
#endif // SourceGraphic_h