#include "wtf/PassRefPtr.h"
#include "wtf/RefPtr.h"
-namespace WebCore {
+namespace blink {
class FilterEffectRenderer;
class FilterOperations;
static RenderLayerFilterInfo* createFilterInfoForRenderLayerIfNeeded(RenderLayer*);
static void removeFilterInfoForRenderLayer(RenderLayer*);
- const LayoutRect& dirtySourceRect() const { return m_dirtySourceRect; }
- void expandDirtySourceRect(const LayoutRect& rect) { m_dirtySourceRect.unite(rect); }
- void resetDirtySourceRect() { m_dirtySourceRect = LayoutRect(); }
-
FilterEffectRenderer* renderer() const { return m_renderer.get(); }
void setRenderer(PassRefPtr<FilterEffectRenderer>);
RenderLayer* m_layer;
RefPtr<FilterEffectRenderer> m_renderer;
- LayoutRect m_dirtySourceRect;
static RenderLayerFilterInfoMap* s_filterMap;
WillBePersistentHeapVector<RefPtrWillBeMember<Element> > m_internalSVGReferences;
Vector<ResourcePtr<DocumentResource> > m_externalSVGReferences;
};
-} // namespace WebCore
+} // namespace blink
#endif // RenderLayerFilterInfo_h