diff options
Diffstat (limited to 'Source/WebCore/platform/graphics/filters/CustomFilterProgram.h')
-rw-r--r-- | Source/WebCore/platform/graphics/filters/CustomFilterProgram.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/WebCore/platform/graphics/filters/CustomFilterProgram.h b/Source/WebCore/platform/graphics/filters/CustomFilterProgram.h index ef19dfb83..0492d476d 100644 --- a/Source/WebCore/platform/graphics/filters/CustomFilterProgram.h +++ b/Source/WebCore/platform/graphics/filters/CustomFilterProgram.h @@ -58,6 +58,7 @@ public: void removeClient(CustomFilterProgramClient*); CustomFilterProgramInfo programInfo() const; + CustomFilterProgramType programType() const { return m_programType; } // StyleCustomFilterProgram has the only implementation for the following method. That means, it casts to StyleCustomFilterProgram // withouth checking the type. If you add another implementation, also add a mechanism to check for the correct type. @@ -75,11 +76,12 @@ protected: virtual void didRemoveLastClient() = 0; // Keep the constructor protected to prevent creating this object directly. - CustomFilterProgram(CustomFilterProgramMixSettings); + CustomFilterProgram(CustomFilterProgramType, const CustomFilterProgramMixSettings&); private: typedef HashCountedSet<CustomFilterProgramClient*> CustomFilterProgramClientList; CustomFilterProgramClientList m_clients; + CustomFilterProgramType m_programType; CustomFilterProgramMixSettings m_mixSettings; }; |