Index: third_party/WebKit/Source/core/paint/PaintLayerResourceInfo.h |
diff --git a/third_party/WebKit/Source/core/paint/PaintLayerFilterInfo.h b/third_party/WebKit/Source/core/paint/PaintLayerResourceInfo.h |
similarity index 79% |
rename from third_party/WebKit/Source/core/paint/PaintLayerFilterInfo.h |
rename to third_party/WebKit/Source/core/paint/PaintLayerResourceInfo.h |
index 8805083ba956ff4e08e3b4a223effe485f5f5e71..5b207e0e2c77b8965a96063bf92f757e21677f64 100644 |
--- a/third_party/WebKit/Source/core/paint/PaintLayerFilterInfo.h |
+++ b/third_party/WebKit/Source/core/paint/PaintLayerResourceInfo.h |
@@ -27,8 +27,8 @@ |
* SUCH DAMAGE. |
*/ |
-#ifndef PaintLayerFilterInfo_h |
-#define PaintLayerFilterInfo_h |
+#ifndef PaintLayerResourceInfo_h |
+#define PaintLayerResourceInfo_h |
#include "core/svg/SVGResourceClient.h" |
#include "platform/heap/Handle.h" |
@@ -39,24 +39,24 @@ namespace blink { |
class FilterEffect; |
class PaintLayer; |
-// PaintLayerFilterInfo holds the filter information for painting. |
-// https://drafts.fxtf.org/filters/ |
+// PaintLayerResourceInfo holds the filter information for painting |
+// https://drafts.fxtf.org/filters/. It also acts as the resource client for |
+// change notifications from <clipPath> elements for the clip-path property. |
// |
// Because PaintLayer is not allocated for SVG objects, SVG filters (both |
// software and hardware-accelerated) use a different code path to paint the |
// filters (SVGFilterPainter), but both code paths use the same abstraction for |
// painting non-hardware accelerated filters (FilterEffect). Hardware |
// accelerated CSS filters use CompositorFilterOperations, that is backed by cc. |
-// |
-class PaintLayerFilterInfo final |
- : public GarbageCollectedFinalized<PaintLayerFilterInfo>, |
+class PaintLayerResourceInfo final |
+ : public GarbageCollectedFinalized<PaintLayerResourceInfo>, |
public SVGResourceClient { |
- WTF_MAKE_NONCOPYABLE(PaintLayerFilterInfo); |
- USING_GARBAGE_COLLECTED_MIXIN(PaintLayerFilterInfo); |
+ WTF_MAKE_NONCOPYABLE(PaintLayerResourceInfo); |
+ USING_GARBAGE_COLLECTED_MIXIN(PaintLayerResourceInfo); |
public: |
- explicit PaintLayerFilterInfo(PaintLayer*); |
- ~PaintLayerFilterInfo() override; |
+ explicit PaintLayerResourceInfo(PaintLayer*); |
+ ~PaintLayerResourceInfo() override; |
void setLastEffect(FilterEffect*); |
FilterEffect* lastEffect() const; |
@@ -79,4 +79,4 @@ class PaintLayerFilterInfo final |
} // namespace blink |
-#endif // PaintLayerFilterInfo_h |
+#endif // PaintLayerResourceInfo_h |