| 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
|
|
|