Index: Source/platform/graphics/paint/FilterDisplayItem.cpp |
diff --git a/Source/platform/graphics/paint/FilterDisplayItem.cpp b/Source/platform/graphics/paint/FilterDisplayItem.cpp |
index a2c46ced8ddc360b93853d9ee2b49813e58586c7..398d15be41f931c2666ee9aca31fb531c7f7c303 100644 |
--- a/Source/platform/graphics/paint/FilterDisplayItem.cpp |
+++ b/Source/platform/graphics/paint/FilterDisplayItem.cpp |
@@ -6,6 +6,7 @@ |
#include "platform/graphics/paint/FilterDisplayItem.h" |
#include "platform/graphics/GraphicsContext.h" |
+#include "platform/graphics/paint/DisplayItems.h" |
#include "public/platform/WebDisplayItemList.h" |
namespace blink { |
@@ -49,6 +50,15 @@ void BeginFilterDisplayItem::appendToWebDisplayItemList(WebDisplayItemList* list |
list->appendFilterItem(*m_webFilterOperations, m_bounds); |
} |
+void BeginFilterDisplayItem::appendByMoving(DisplayItems& destination) |
+{ |
+ destination.emplaceBack<BeginFilterDisplayItem>( |
+ DisplayItemClientWrapperHelper(*this), |
+ m_imageFilter.release(), |
+ m_bounds, |
+ m_webFilterOperations.release()); |
+} |
+ |
bool BeginFilterDisplayItem::drawsContent() const |
{ |
// A filter with no inputs must produce its own content. |
@@ -75,4 +85,10 @@ void EndFilterDisplayItem::appendToWebDisplayItemList(WebDisplayItemList* list) |
list->appendEndFilterItem(); |
} |
+void EndFilterDisplayItem::appendByMoving(DisplayItems& destination) |
+{ |
+ destination.emplaceBack<EndFilterDisplayItem>( |
+ DisplayItemClientWrapperHelper(*this)); |
+} |
+ |
} // namespace blink |