| Index: cc/blink/web_display_item_list_impl.cc
|
| diff --git a/cc/blink/web_display_item_list_impl.cc b/cc/blink/web_display_item_list_impl.cc
|
| index 4941afe506232d591fe49246f932d242aa41ceaf..dc1d4309df7a599938015438cf5c53b2398ffbb7 100644
|
| --- a/cc/blink/web_display_item_list_impl.cc
|
| +++ b/cc/blink/web_display_item_list_impl.cc
|
| @@ -35,7 +35,14 @@ scoped_refptr<cc::DisplayItemList> WebDisplayItemListImpl::ToDisplayItemList() {
|
|
|
| void WebDisplayItemListImpl::appendDrawingItem(const SkPicture* picture) {
|
| display_item_list_->AppendItem(cc::DrawingDisplayItem::Create(
|
| - skia::SharePtr(const_cast<SkPicture*>(picture))));
|
| + skia::SharePtr(const_cast<SkPicture*>(picture)), gfx::PointF(0, 0)));
|
| +}
|
| +
|
| +void WebDisplayItemListImpl::appendDrawingItem(
|
| + SkPicture* picture,
|
| + const blink::WebFloatPoint& location) {
|
| + display_item_list_->AppendItem(
|
| + cc::DrawingDisplayItem::Create(skia::SharePtr(picture), location));
|
| }
|
|
|
| void WebDisplayItemListImpl::appendClipItem(
|
| @@ -94,6 +101,7 @@ void WebDisplayItemListImpl::appendEndTransparencyItem() {
|
| display_item_list_->AppendItem(cc::EndTransparencyDisplayItem::Create());
|
| }
|
|
|
| +#if FILTER_DISPLAY_ITEM_USES_FILTER_OPERATIONS
|
| void WebDisplayItemListImpl::appendFilterItem(
|
| const blink::WebFilterOperations& filters,
|
| const blink::WebFloatRect& bounds) {
|
| @@ -102,23 +110,22 @@ void WebDisplayItemListImpl::appendFilterItem(
|
| display_item_list_->AppendItem(
|
| cc::FilterDisplayItem::Create(filters_impl.AsFilterOperations(), bounds));
|
| }
|
| +#else
|
| +void WebDisplayItemListImpl::appendFilterItem(
|
| + SkImageFilter* filter,
|
| + const blink::WebFloatRect& bounds) {
|
| + cc::FilterOperations filter_operations;
|
| + filter_operations.Append(
|
| + cc::FilterOperation::CreateReferenceFilter(skia::SharePtr(filter)));
|
| + display_item_list_->AppendItem(
|
| + cc::FilterDisplayItem::Create(filter_operations, bounds));
|
| +}
|
| +#endif
|
|
|
| void WebDisplayItemListImpl::appendEndFilterItem() {
|
| display_item_list_->AppendItem(cc::EndFilterDisplayItem::Create());
|
| }
|
|
|
| -void WebDisplayItemListImpl::appendScrollItem(
|
| - const blink::WebSize& scrollOffset,
|
| - ScrollContainerId) {
|
| - SkMatrix44 matrix;
|
| - matrix.setTranslate(-scrollOffset.width, -scrollOffset.height, 0);
|
| - appendTransformItem(matrix);
|
| -}
|
| -
|
| -void WebDisplayItemListImpl::appendEndScrollItem() {
|
| - appendEndTransformItem();
|
| -}
|
| -
|
| WebDisplayItemListImpl::~WebDisplayItemListImpl() {
|
| }
|
|
|
|
|