summaryrefslogtreecommitdiffstats
path: root/chromium/cc/layers/picture_layer.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-07-16 11:45:35 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-07-17 08:59:23 +0000
commit552906b0f222c5d5dd11b9fd73829d510980461a (patch)
tree3a11e6ed0538a81dd83b20cf3a4783e297f26d91 /chromium/cc/layers/picture_layer.cc
parent1b05827804eaf047779b597718c03e7d38344261 (diff)
BASELINE: Update Chromium to 83.0.4103.122
Change-Id: Ie3a82f5bb0076eec2a7c6a6162326b4301ee291e Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium/cc/layers/picture_layer.cc')
-rw-r--r--chromium/cc/layers/picture_layer.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/chromium/cc/layers/picture_layer.cc b/chromium/cc/layers/picture_layer.cc
index d13ed640807..957bcef1174 100644
--- a/chromium/cc/layers/picture_layer.cc
+++ b/chromium/cc/layers/picture_layer.cc
@@ -62,6 +62,8 @@ void PictureLayer::PushPropertiesTo(LayerImpl* base_layer) {
layer_impl->set_gpu_raster_max_texture_size(
layer_tree_host()->device_viewport_rect().size());
layer_impl->SetIsBackdropFilterMask(is_backdrop_filter_mask());
+ layer_impl->SetDirectlyCompositedImageSize(
+ picture_layer_inputs_.directly_composited_image_size);
// TODO(enne): http://crbug.com/918126 debugging
CHECK(this);
@@ -128,12 +130,10 @@ bool PictureLayer::Update() {
// for them.
DCHECK(picture_layer_inputs_.client);
- picture_layer_inputs_.recorded_viewport =
- picture_layer_inputs_.client->PaintableRegion();
+ auto recorded_viewport = picture_layer_inputs_.client->PaintableRegion();
updated |= recording_source_->UpdateAndExpandInvalidation(
- &last_updated_invalidation_, layer_size,
- picture_layer_inputs_.recorded_viewport);
+ &last_updated_invalidation_, layer_size, recorded_viewport);
if (updated) {
picture_layer_inputs_.display_list =
@@ -269,7 +269,6 @@ void PictureLayer::DropRecordingSourceContentIfInvalid() {
// for example), even though it has resized making the recording source no
// longer valid. In this case just destroy the recording source.
recording_source_->SetEmptyBounds();
- picture_layer_inputs_.recorded_viewport = gfx::Rect();
picture_layer_inputs_.display_list = nullptr;
picture_layer_inputs_.painter_reported_memory_usage = 0;
}