diff options
author | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2016-05-09 14:22:11 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2016-05-09 15:11:45 +0000 |
commit | 2ddb2d3e14eef3de7dbd0cef553d669b9ac2361c (patch) | |
tree | e75f511546c5fd1a173e87c1f9fb11d7ac8d1af3 /chromium/cc/layers/picture_layer_impl.h | |
parent | a4f3d46271c57e8155ba912df46a05559d14726e (diff) |
BASELINE: Update Chromium to 51.0.2704.41
Also adds in all smaller components by reversing logic for exclusion.
Change-Id: Ibf90b506e7da088ea2f65dcf23f2b0992c504422
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
Diffstat (limited to 'chromium/cc/layers/picture_layer_impl.h')
-rw-r--r-- | chromium/cc/layers/picture_layer_impl.h | 28 |
1 files changed, 9 insertions, 19 deletions
diff --git a/chromium/cc/layers/picture_layer_impl.h b/chromium/cc/layers/picture_layer_impl.h index 4cd9a98b75f..c25f19f94ab 100644 --- a/chromium/cc/layers/picture_layer_impl.h +++ b/chromium/cc/layers/picture_layer_impl.h @@ -17,8 +17,6 @@ #include "cc/tiles/picture_layer_tiling.h" #include "cc/tiles/picture_layer_tiling_set.h" #include "cc/tiles/tiling_set_eviction_queue.h" -#include "skia/ext/refptr.h" -#include "third_party/skia/include/core/SkPicture.h" namespace cc { @@ -30,13 +28,10 @@ class CC_EXPORT PictureLayerImpl : public LayerImpl, NON_EXPORTED_BASE(public PictureLayerTilingClient) { public: - static scoped_ptr<PictureLayerImpl> Create( - LayerTreeImpl* tree_impl, - int id, - bool is_mask, - scoped_refptr<SyncedScrollOffset> scroll_offset) { - return make_scoped_ptr( - new PictureLayerImpl(tree_impl, id, is_mask, scroll_offset)); + static scoped_ptr<PictureLayerImpl> Create(LayerTreeImpl* tree_impl, + int id, + bool is_mask) { + return make_scoped_ptr(new PictureLayerImpl(tree_impl, id, is_mask)); } ~PictureLayerImpl() override; @@ -52,7 +47,6 @@ class CC_EXPORT PictureLayerImpl void DidBeginTracing() override; void ReleaseResources() override; void RecreateResources() override; - skia::RefPtr<SkPicture> GetPicture() override; Region GetInvalidationRegionForDebugging() override; // PictureLayerTilingClient overrides. @@ -68,7 +62,7 @@ class CC_EXPORT PictureLayerImpl void set_gpu_raster_max_texture_size(gfx::Size gpu_raster_max_texture_size) { gpu_raster_max_texture_size_ = gpu_raster_max_texture_size; } - void UpdateRasterSource(scoped_refptr<DisplayListRasterSource> raster_source, + void UpdateRasterSource(scoped_refptr<RasterSource> raster_source, Region* new_invalidation, const PictureLayerTilingSet* pending_set); bool UpdateTiles(); @@ -95,18 +89,13 @@ class CC_EXPORT PictureLayerImpl bool IsOnActiveOrPendingTree() const; // Used for benchmarking - DisplayListRasterSource* GetRasterSource() const { - return raster_source_.get(); - } + RasterSource* GetRasterSource() const { return raster_source_.get(); } protected: friend class LayerRasterTileIterator; using TileRequirementCheck = bool (PictureLayerTiling::*)(const Tile*) const; - PictureLayerImpl(LayerTreeImpl* tree_impl, - int id, - bool is_mask, - scoped_refptr<SyncedScrollOffset> scroll_offset); + PictureLayerImpl(LayerTreeImpl* tree_impl, int id, bool is_mask); PictureLayerTiling* AddTiling(float contents_scale); void RemoveAllTilings(); void AddTilingsForRasterScale(); @@ -136,7 +125,7 @@ class CC_EXPORT PictureLayerImpl PictureLayerImpl* twin_layer_; scoped_ptr<PictureLayerTilingSet> tilings_; - scoped_refptr<DisplayListRasterSource> raster_source_; + scoped_refptr<RasterSource> raster_source_; Region invalidation_; float ideal_page_scale_; @@ -150,6 +139,7 @@ class CC_EXPORT PictureLayerImpl float raster_contents_scale_; float low_res_raster_contents_scale_; + bool raster_source_scale_is_fixed_; bool was_screen_space_transform_animating_; bool only_used_low_res_last_append_quads_; const bool is_mask_; |