summaryrefslogtreecommitdiffstats
path: root/cc/blink/web_display_item_list_impl.cc
diff options
context:
space:
mode:
authorjbroman <jbroman@chromium.org>2015-06-01 18:44:28 -0700
committerCommit bot <commit-bot@chromium.org>2015-06-02 01:45:14 +0000
commit7ae1e4bfc4f84ce80f5ea6535d84d4e1dddef3c1 (patch)
tree86879277a6fd7f2367179d943b5f338d0c735f29 /cc/blink/web_display_item_list_impl.cc
parent55a45321222f885db641c2ebbdd2f69c514358b7 (diff)
downloadchromium_src-7ae1e4bfc4f84ce80f5ea6535d84d4e1dddef3c1.zip
chromium_src-7ae1e4bfc4f84ce80f5ea6535d84d4e1dddef3c1.tar.gz
chromium_src-7ae1e4bfc4f84ce80f5ea6535d84d4e1dddef3c1.tar.bz2
Adding support for sidecars to cc::DisplayItemList.
This is in anticipation of Blink storing its display item data inline in the cc-side DisplayItemList. BUG=484943 CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel Review URL: https://codereview.chromium.org/1154303004 Cr-Commit-Position: refs/heads/master@{#332317}
Diffstat (limited to 'cc/blink/web_display_item_list_impl.cc')
-rw-r--r--cc/blink/web_display_item_list_impl.cc13
1 files changed, 12 insertions, 1 deletions
diff --git a/cc/blink/web_display_item_list_impl.cc b/cc/blink/web_display_item_list_impl.cc
index a623445..fb37289 100644
--- a/cc/blink/web_display_item_list_impl.cc
+++ b/cc/blink/web_display_item_list_impl.cc
@@ -10,6 +10,7 @@
#include "cc/playback/clip_display_item.h"
#include "cc/playback/clip_path_display_item.h"
#include "cc/playback/compositing_display_item.h"
+#include "cc/playback/display_item_list_settings.h"
#include "cc/playback/drawing_display_item.h"
#include "cc/playback/filter_display_item.h"
#include "cc/playback/float_clip_display_item.h"
@@ -25,8 +26,18 @@
namespace cc_blink {
+namespace {
+
+scoped_refptr<cc::DisplayItemList> CreateUncachedDisplayItemListForBlink() {
+ cc::DisplayItemListSettings settings;
+ settings.use_cached_picture = false;
+ return cc::DisplayItemList::CreateWithoutCachedPicture(settings);
+}
+
+} // namespace
+
WebDisplayItemListImpl::WebDisplayItemListImpl()
- : display_item_list_(cc::DisplayItemList::CreateWithoutCachedPicture()) {
+ : display_item_list_(CreateUncachedDisplayItemListForBlink()) {
}
WebDisplayItemListImpl::WebDisplayItemListImpl(