New issue
Advanced search Search tips

Issue 665259 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Apr 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug

Blocking:
issue 693693
issue 702805



Sign in to add a comment

Fix SPv2 painting for SVGImage and SVG resources

Project Member Reported by trchen@chromium.org, Nov 15 2016

Issue description

Hundreds of SPv2 layout tests started crashing for DCHECK since https://codereview.chromium.org/2489893002
Perhaps we need to rebaseline FlagExpectations/enable-slimming-paint-v2 ?

Many of them are under svg/ but saw some in compositing/ as well. Here is a sample stack trace:

[1:1:1114/175807:4779193273908:FATAL:ObjectPainter.cpp(710)] Check failed: m_layoutObject.previousPaintOffset() == adjustedPaintOffset. 
#0 0x7fa925d07503 base::debug::StackTrace::StackTrace()
#1 0x7fa925d2cff1 logging::LogMessage::~LogMessage()
#2 0x7fa921b590cb blink::ObjectPainter::doCheckPaintOffset()
#3 0x7fa921b25292 blink::BlockPainter::paint()
#4 0x7fa9218e55b5 blink::LayoutBlock::paint()
#5 0x7fa921b73506 blink::PaintLayerPainter::paintFragmentWithPhase()
#6 0x7fa921b717ae blink::PaintLayerPainter::paintBackgroundForFragments()
#7 0x7fa921b71230 blink::PaintLayerPainter::paintLayerContents()
#8 0x7fa921b6fb1b blink::PaintLayerPainter::paintLayerContentsCompositingAllPhases()
#9 0x7fa921b72d59 blink::PaintLayerPainter::paintFragmentByApplyingTransform()
#10 0x7fa921b6f8dd blink::PaintLayerPainter::paintLayerWithTransform()
#11 0x7fa921b6eed1 blink::PaintLayerPainter::paintLayer()
#12 0x7fa921b71b90 blink::PaintLayerPainter::paintChildren()
#13 0x7fa921b712f6 blink::PaintLayerPainter::paintLayerContents()
#14 0x7fa921b6fb1b blink::PaintLayerPainter::paintLayerContentsCompositingAllPhases()
#15 0x7fa921b6eee7 blink::PaintLayerPainter::paintLayer()
#16 0x7fa921b71b90 blink::PaintLayerPainter::paintChildren()
#17 0x7fa921b712f6 blink::PaintLayerPainter::paintLayerContents()
#18 0x7fa921b6fb1b blink::PaintLayerPainter::paintLayerContentsCompositingAllPhases()
#19 0x7fa921b6eee7 blink::PaintLayerPainter::paintLayer()
#20 0x7fa921b6eb9f blink::PaintLayerPainter::paint()
#21 0x7fa921b3e113 blink::FramePainter::paintContents()
#22 0x7fa921b3d73b blink::FramePainter::paint()
#23 0x7fa9215dc5f7 blink::FrameView::synchronizedPaint()
#24 0x7fa9215dafec blink::FrameView::updateLifecyclePhasesInternal()
#25 0x7fa921b0044e blink::PageAnimator::updateAllLifecyclePhases()
#26 0x7fa922cbf44a blink::WebViewImpl::updateAllLifecyclePhases()
#27 0x7fa922b35d60 test_runner::WebWidgetTestClient::AnimateNow()
#28 0x7fa925d080d6 base::debug::TaskAnnotator::RunTask()
#29 0x7fa923083d04 blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue()
#30 0x7fa92308245d blink::scheduler::TaskQueueManager::DoWork()
#31 0x7fa925d080d6 base::debug::TaskAnnotator::RunTask()
#32 0x7fa925d3a541 base::MessageLoop::RunTask()
#33 0x7fa925d3a92b base::MessageLoop::DeferOrRunPendingTask()
#34 0x7fa925d3af21 base::MessageLoop::DoDelayedWork()
#35 0x7fa925d3c55d base::MessagePumpDefault::Run()
#36 0x7fa925d3a1ea base::MessageLoop::RunHandler()
#37 0x7fa925d6b5d3 base::RunLoop::Run()
#38 0x7fa926e09389 content::RendererMain()
#39 0x7fa926f5e9de content::RunZygote()
#40 0x7fa926f5f1f1 content::RunNamedProcessTypeMain()
#41 0x7fa926f5fc6a content::ContentMainRunnerImpl::Run()
#42 0x7fa926f5e536 content::ContentMain()
#43 0x00000046208a main
#44 0x7fa91e9cef45 __libc_start_main
#45 0x000000461f7d <unknown>

I'm not sure why linux_layout_tests_slimming_paint_v2 didn't catch the issue. Perhaps we used a different GN setting on the bot? Here is the GN args I use locally:
is_component_build = true
is_debug = false
dcheck_always_on = true
enable_profiling = true

 
These tests are currently skipped on the bot and we don't maintain their expectations for now.

Will take a look anyway.

Comment 2 by trchen@chromium.org, Nov 15 2016

Ah ha, that explains why. How do I get the list of tests enabled on the
bot? I thought FlagExpectations/ is the only source.
Cc: chrishtr@chromium.org
Yes it is the only source. The whole paint/ directory is skipped for now:

Bug(none) paint/ [ Skip ]

Comment 4 by trchen@chromium.org, Nov 15 2016

Sorry I may have confused you. I'm not talking about paint/ directory, but many of existing tests like compositing/, svg/ are failing the DCHECK with --additional-driver-flag=--enable-slimming-paint-v2 . Is it expected?

Comment 5 by trchen@chromium.org, Nov 15 2016

I guess linux_layout_tests_slimming_paint_v2 didn't enable DCHECKs in the first place. pdr@ could you confirm that's intended?

Prior to xianzhu's CL I got 21 DCHECK failures locally, which I think is still very manageable. After the CL I got ~1250 DCHECK failures. Pretty much rendering dcheck'd builds useless IMO. :'(
Status: Started (was: Assigned)
Sorry for the break. This happened in the following steps:
1. With a version of patch, all spv2 layout tests passed with a debug build;
2. The patch was modified a bit and passed try bots, and was landed without rerunning spv2 layout tests with a debug build or a build with DCHECK enabled.

Will fix this asap. We should also enable DCHECK on the spv2 bot like other blink try bots.

Comment 7 Deleted

Never mind #7. It was because of a bad local configuration.
I tried running compositing/ and svg/ locally with DCHECK, and 1660 tests crashed. With the check disabled, there were still 836 tests crashed, so besides my CL there seem also other reasons causing the crashes introduced after trchen did his test.
Project Member

Comment 10 by bugdroid1@chromium.org, Nov 16 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/9eaa9bf0791fc8ac4ddf4cf8aef7b93ace0b7306

commit 9eaa9bf0791fc8ac4ddf4cf8aef7b93ace0b7306
Author: wangxianzhu <wangxianzhu@chromium.org>
Date: Wed Nov 16 22:41:11 2016

Fix DCHECK failure in ObjectPainter::doCheckPaintOffset() for SVG objects

BUG= 665259 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2

Review-Url: https://codereview.chromium.org/2505103002
Cr-Commit-Position: refs/heads/master@{#432652}

[modify] https://crrev.com/9eaa9bf0791fc8ac4ddf4cf8aef7b93ace0b7306/third_party/WebKit/Source/core/paint/ObjectPainter.cpp

Cc: -pdr@chromium.org wangxianzhu@chromium.org
Components: -Blink>Paint>Invalidation Blink>Paint
Labels: -Pri-1 Pri-2
Owner: pdr@chromium.org
@pdr can you take a look of the remaining crashes? Most of them are at:
FATAL:PaintChunker.cpp(41) Check failed: m_currentProperties.transform.

Comment 12 by pdr@chromium.org, Nov 17 2016

Status: Assigned (was: Started)
Sure thing, will look into this (probably later today).
I think many of those are SVGImage problem I mentioned on Tuesday.

Comment 14 by pdr@chromium.org, Nov 21 2016

Owner: chrishtr@chromium.org
I checked a few of these and they do seem to be the SVGImage issue. I think Chris is going to investigate this class of issues.

The basic issue is that we don't have a way to replay subrecordings that include paint properties.
Project Member

Comment 15 by bugdroid1@chromium.org, Nov 30 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/3015f7f3e90d4fa035de35348a02479ebd2bf318

commit 3015f7f3e90d4fa035de35348a02479ebd2bf318
Author: wangxianzhu <wangxianzhu@chromium.org>
Date: Wed Nov 30 22:04:08 2016

Issue paint offset for SVGText, etc.

Some SVG objects are painted by HTML painters which treat the SVG
objects as normal HTML objects about paint offsets. For these objects,
PaintPropertyTreeBuilder should issue the same paint offsets as used
in painting.

BUG= 665259 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2

Review-Url: https://codereview.chromium.org/2510513002
Cr-Commit-Position: refs/heads/master@{#435435}

[modify] https://crrev.com/3015f7f3e90d4fa035de35348a02479ebd2bf318/third_party/WebKit/Source/core/paint/ObjectPainter.cpp
[modify] https://crrev.com/3015f7f3e90d4fa035de35348a02479ebd2bf318/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp

Summary: Fix SPv2 painting for SVGImage. (was: Hundreds of SPv2 layout tests failing)
Plan:

Paint SVGv2 documents with their own paint property trees. After painting, collapse the result
down into a single DisplayItemList in PaintArtifactCompositor. Send this DisplayItemList up
to the caller.
Project Member

Comment 17 by bugdroid1@chromium.org, Jan 18 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/d1f880de459aec1ee63f170addd7fd3e18cf85fd

commit d1f880de459aec1ee63f170addd7fd3e18cf85fd
Author: chrishtr <chrishtr@chromium.org>
Date: Wed Jan 18 00:18:22 2017

SPv2: Paint SVG images and self-contained recorded pictures with their own trees.

A followup patch will implement flattening the trees into a single display list.

BUG= 665259 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2

Review-Url: https://codereview.chromium.org/2632823002
Cr-Commit-Position: refs/heads/master@{#444199}

[modify] https://crrev.com/d1f880de459aec1ee63f170addd7fd3e18cf85fd/third_party/WebKit/LayoutTests/FlagExpectations/enable-slimming-paint-v2
[modify] https://crrev.com/d1f880de459aec1ee63f170addd7fd3e18cf85fd/third_party/WebKit/Source/core/svg/graphics/SVGImage.cpp
[modify] https://crrev.com/d1f880de459aec1ee63f170addd7fd3e18cf85fd/third_party/WebKit/Source/platform/graphics/paint/ClipPaintPropertyNode.h
[modify] https://crrev.com/d1f880de459aec1ee63f170addd7fd3e18cf85fd/third_party/WebKit/Source/platform/graphics/paint/EffectPaintPropertyNode.h
[modify] https://crrev.com/d1f880de459aec1ee63f170addd7fd3e18cf85fd/third_party/WebKit/Source/platform/graphics/paint/ScrollPaintPropertyNode.h
[modify] https://crrev.com/d1f880de459aec1ee63f170addd7fd3e18cf85fd/third_party/WebKit/Source/platform/graphics/paint/SkPictureBuilder.cpp
[modify] https://crrev.com/d1f880de459aec1ee63f170addd7fd3e18cf85fd/third_party/WebKit/Source/platform/graphics/paint/TransformPaintPropertyNode.h

Blocking: 693693
Project Member

Comment 19 by bugdroid1@chromium.org, Mar 15 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/1f8b68a795ee37c7e22de5deeb0eadfb28ec7b08

commit 1f8b68a795ee37c7e22de5deeb0eadfb28ec7b08
Author: chrishtr <chrishtr@chromium.org>
Date: Wed Mar 15 05:27:02 2017

Factor gfx::Transform and skia_util into their own component.

This allows us to remove a circular dependency between //cc/paint
and //ui/gfx that will arise when we add new classes in cc to
//cc/paint.

BUG= 665259 

Review-Url: https://codereview.chromium.org/2752693002
Cr-Commit-Position: refs/heads/master@{#457000}

[modify] https://crrev.com/1f8b68a795ee37c7e22de5deeb0eadfb28ec7b08/ui/gfx/BUILD.gn
[modify] https://crrev.com/1f8b68a795ee37c7e22de5deeb0eadfb28ec7b08/ui/gfx/skia_util.cc
[modify] https://crrev.com/1f8b68a795ee37c7e22de5deeb0eadfb28ec7b08/ui/gfx/skia_util.h

Project Member

Comment 20 by bugdroid1@chromium.org, Mar 15 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/bdbe31846363ad6d21641f39a49628bcdb879e7f

commit bdbe31846363ad6d21641f39a49628bcdb879e7f
Author: chrishtr <chrishtr@chromium.org>
Date: Wed Mar 15 15:15:43 2017

Move ui/gfx/animation/ into its own component.

This is necessary to break an include cycle between cc and ui/gfx/ for upcoming
changes to cc/paint/.

BUG= 665259 
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel

Review-Url: https://codereview.chromium.org/2750743003
Cr-Commit-Position: refs/heads/master@{#457084}

[modify] https://crrev.com/bdbe31846363ad6d21641f39a49628bcdb879e7f/components/infobars/core/BUILD.gn
[modify] https://crrev.com/bdbe31846363ad6d21641f39a49628bcdb879e7f/content/browser/BUILD.gn
[modify] https://crrev.com/bdbe31846363ad6d21641f39a49628bcdb879e7f/ui/compositor/BUILD.gn
[modify] https://crrev.com/bdbe31846363ad6d21641f39a49628bcdb879e7f/ui/gfx/BUILD.gn
[add] https://crrev.com/bdbe31846363ad6d21641f39a49628bcdb879e7f/ui/gfx/animation/BUILD.gn
[modify] https://crrev.com/bdbe31846363ad6d21641f39a49628bcdb879e7f/ui/gfx/animation/animation.h
[modify] https://crrev.com/bdbe31846363ad6d21641f39a49628bcdb879e7f/ui/gfx/animation/animation_container.h
[modify] https://crrev.com/bdbe31846363ad6d21641f39a49628bcdb879e7f/ui/gfx/animation/animation_container_element.h
[modify] https://crrev.com/bdbe31846363ad6d21641f39a49628bcdb879e7f/ui/gfx/animation/animation_container_observer.h
[modify] https://crrev.com/bdbe31846363ad6d21641f39a49628bcdb879e7f/ui/gfx/animation/animation_delegate.h
[add] https://crrev.com/bdbe31846363ad6d21641f39a49628bcdb879e7f/ui/gfx/animation/animation_export.h
[modify] https://crrev.com/bdbe31846363ad6d21641f39a49628bcdb879e7f/ui/gfx/animation/linear_animation.h
[modify] https://crrev.com/bdbe31846363ad6d21641f39a49628bcdb879e7f/ui/gfx/animation/multi_animation.h
[modify] https://crrev.com/bdbe31846363ad6d21641f39a49628bcdb879e7f/ui/gfx/animation/slide_animation.h
[modify] https://crrev.com/bdbe31846363ad6d21641f39a49628bcdb879e7f/ui/gfx/animation/throb_animation.h
[modify] https://crrev.com/bdbe31846363ad6d21641f39a49628bcdb879e7f/ui/gfx/animation/tween.h
[modify] https://crrev.com/bdbe31846363ad6d21641f39a49628bcdb879e7f/ui/views/BUILD.gn
[modify] https://crrev.com/bdbe31846363ad6d21641f39a49628bcdb879e7f/ui/wm/BUILD.gn

Project Member

Comment 21 by bugdroid1@chromium.org, Mar 15 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/e3d8f58563aececeeaa395795e022ddadf23c93d

commit e3d8f58563aececeeaa395795e022ddadf23c93d
Author: chrishtr <chrishtr@chromium.org>
Date: Wed Mar 15 22:30:16 2017

Move ui/gfx/codec/ into its own component.

This is necessary to break an include cycle between cc and ui/gfx/ for upcoming
changes to cc/paint/.

TBR=robertphillips@google.com

BUG= 665259 

Review-Url: https://codereview.chromium.org/2755563002
Cr-Commit-Position: refs/heads/master@{#457238}

[modify] https://crrev.com/e3d8f58563aececeeaa395795e022ddadf23c93d/services/image_decoder/image_decoder_impl.cc
[modify] https://crrev.com/e3d8f58563aececeeaa395795e022ddadf23c93d/ui/gfx/BUILD.gn
[add] https://crrev.com/e3d8f58563aececeeaa395795e022ddadf23c93d/ui/gfx/codec/BUILD.gn
[rename] https://crrev.com/e3d8f58563aececeeaa395795e022ddadf23c93d/ui/gfx/codec/chromeos/DEPS
[rename] https://crrev.com/e3d8f58563aececeeaa395795e022ddadf23c93d/ui/gfx/codec/chromeos/OWNERS
[rename] https://crrev.com/e3d8f58563aececeeaa395795e022ddadf23c93d/ui/gfx/codec/chromeos/jpeg_codec_robust_slow.cc
[rename] https://crrev.com/e3d8f58563aececeeaa395795e022ddadf23c93d/ui/gfx/codec/chromeos/jpeg_codec_robust_slow.h
[rename] https://crrev.com/e3d8f58563aececeeaa395795e022ddadf23c93d/ui/gfx/codec/chromeos/jpeg_codec_robust_slow_unittest.cc
[add] https://crrev.com/e3d8f58563aececeeaa395795e022ddadf23c93d/ui/gfx/codec/codec_export.h
[modify] https://crrev.com/e3d8f58563aececeeaa395795e022ddadf23c93d/ui/gfx/codec/jpeg_codec.h
[modify] https://crrev.com/e3d8f58563aececeeaa395795e022ddadf23c93d/ui/gfx/codec/png_codec.h
[modify] https://crrev.com/e3d8f58563aececeeaa395795e022ddadf23c93d/ui/gfx/codec/skia_image_encoder_adapter.h

Project Member

Comment 22 by bugdroid1@chromium.org, Mar 16 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/bcbe35fea06bbec5c83edaa74c1dae1bf8f7861d

commit bcbe35fea06bbec5c83edaa74c1dae1bf8f7861d
Author: chrishtr <chrishtr@chromium.org>
Date: Thu Mar 16 00:26:28 2017

Revert of Move ui/gfx/codec/ into its own component. (patchset #7 id:120001 of https://codereview.chromium.org/2755563002/ )

Reason for revert:
Breaks a chromeos unittest.

Original issue's description:
> Move ui/gfx/codec/ into its own component.
>
> This is necessary to break an include cycle between cc and ui/gfx/ for upcoming
> changes to cc/paint/.
>
> TBR=robertphillips@google.com
>
> BUG= 665259 
>
> Review-Url: https://codereview.chromium.org/2755563002
> Cr-Commit-Position: refs/heads/master@{#457238}
> Committed: https://chromium.googlesource.com/chromium/src/+/e3d8f58563aececeeaa395795e022ddadf23c93d

TBR=rockot@chromium.org,sky@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG= 665259 

Review-Url: https://codereview.chromium.org/2751103004
Cr-Commit-Position: refs/heads/master@{#457281}

[modify] https://crrev.com/bcbe35fea06bbec5c83edaa74c1dae1bf8f7861d/services/image_decoder/image_decoder_impl.cc
[modify] https://crrev.com/bcbe35fea06bbec5c83edaa74c1dae1bf8f7861d/ui/gfx/BUILD.gn
[rename] https://crrev.com/bcbe35fea06bbec5c83edaa74c1dae1bf8f7861d/ui/gfx/chromeos/codec/DEPS
[rename] https://crrev.com/bcbe35fea06bbec5c83edaa74c1dae1bf8f7861d/ui/gfx/chromeos/codec/OWNERS
[rename] https://crrev.com/bcbe35fea06bbec5c83edaa74c1dae1bf8f7861d/ui/gfx/chromeos/codec/jpeg_codec_robust_slow.cc
[rename] https://crrev.com/bcbe35fea06bbec5c83edaa74c1dae1bf8f7861d/ui/gfx/chromeos/codec/jpeg_codec_robust_slow.h
[rename] https://crrev.com/bcbe35fea06bbec5c83edaa74c1dae1bf8f7861d/ui/gfx/chromeos/codec/jpeg_codec_robust_slow_unittest.cc
[delete] https://crrev.com/566e65ab665604104285fc725c65753423b1cb92/ui/gfx/codec/BUILD.gn
[delete] https://crrev.com/566e65ab665604104285fc725c65753423b1cb92/ui/gfx/codec/codec_export.h
[modify] https://crrev.com/bcbe35fea06bbec5c83edaa74c1dae1bf8f7861d/ui/gfx/codec/jpeg_codec.h
[modify] https://crrev.com/bcbe35fea06bbec5c83edaa74c1dae1bf8f7861d/ui/gfx/codec/png_codec.h
[modify] https://crrev.com/bcbe35fea06bbec5c83edaa74c1dae1bf8f7861d/ui/gfx/codec/skia_image_encoder_adapter.h

Project Member

Comment 23 by bugdroid1@chromium.org, Mar 16 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/2af80fb776a74459de063b92535fc5f5068a413f

commit 2af80fb776a74459de063b92535fc5f5068a413f
Author: chrishtr <chrishtr@chromium.org>
Date: Thu Mar 16 02:44:38 2017

(re-land) Move ui/gfx/codec/ into its own component.

This is necessary to break an include cycle between cc and ui/gfx/ for upcoming
changes to cc/paint/.

Fixes export macro for jpeg_codec_robust_slow.h, which was wrong in https://codereview.chromium.org/2755563002 (original land).

TBR=robertphillips@google.com,sky,rockot
BUG= 665259 

Review-Url: https://codereview.chromium.org/2755853002
Cr-Commit-Position: refs/heads/master@{#457328}

[modify] https://crrev.com/2af80fb776a74459de063b92535fc5f5068a413f/services/image_decoder/image_decoder_impl.cc
[modify] https://crrev.com/2af80fb776a74459de063b92535fc5f5068a413f/ui/gfx/BUILD.gn
[add] https://crrev.com/2af80fb776a74459de063b92535fc5f5068a413f/ui/gfx/codec/BUILD.gn
[rename] https://crrev.com/2af80fb776a74459de063b92535fc5f5068a413f/ui/gfx/codec/chromeos/DEPS
[rename] https://crrev.com/2af80fb776a74459de063b92535fc5f5068a413f/ui/gfx/codec/chromeos/OWNERS
[rename] https://crrev.com/2af80fb776a74459de063b92535fc5f5068a413f/ui/gfx/codec/chromeos/jpeg_codec_robust_slow.cc
[rename] https://crrev.com/2af80fb776a74459de063b92535fc5f5068a413f/ui/gfx/codec/chromeos/jpeg_codec_robust_slow.h
[rename] https://crrev.com/2af80fb776a74459de063b92535fc5f5068a413f/ui/gfx/codec/chromeos/jpeg_codec_robust_slow_unittest.cc
[add] https://crrev.com/2af80fb776a74459de063b92535fc5f5068a413f/ui/gfx/codec/codec_export.h
[modify] https://crrev.com/2af80fb776a74459de063b92535fc5f5068a413f/ui/gfx/codec/jpeg_codec.h
[modify] https://crrev.com/2af80fb776a74459de063b92535fc5f5068a413f/ui/gfx/codec/png_codec.h
[modify] https://crrev.com/2af80fb776a74459de063b92535fc5f5068a413f/ui/gfx/codec/skia_image_encoder_adapter.h

Project Member

Comment 24 by bugdroid1@chromium.org, Mar 17 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/ac41ff944457de546ad75f2a19e4d6c2c14f2af0

commit ac41ff944457de546ad75f2a19e4d6c2c14f2af0
Author: chrishtr <chrishtr@chromium.org>
Date: Fri Mar 17 05:07:30 2017

Move cc::DisplayItemList and related classes into cc/paint/

Also:

* The other classes in cc/playback/ have been moved into other directories
appropriate to their purpose.
* Add a component for cc/debug/ because otherwise cc/paint/ will depend on cc/
* Add a component for cc/base/ because otherwise cc/paint/ will depend on cc/
* Move cc/base/cc_export.h to cc/cc_export.h. This is the source of most of the
changes in this CL.

TBR=dcheng

BUG= 665259 
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2

Review-Url: https://codereview.chromium.org/2748263002
Cr-Commit-Position: refs/heads/master@{#457689}

[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/ash/BUILD.gn
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/BUILD.gn
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/animation/DEPS
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/animation/animation_curve.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/animation/animation_events.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/animation/element_animations.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/BUILD.gn
[add] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/base_export.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/contiguous_container.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/delayed_unique_notifier.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/filter_operation.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/filter_operation.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/filter_operations.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/filter_operations.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/filter_operations_unittest.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/histograms.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/index_rect.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/invalidation_region.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/list_container.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/list_container_helper.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/math_util.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/region.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/render_surface_filters.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/render_surface_filters.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/reverse_spiral_iterator.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/rolling_time_delta_history.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/rtree.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/simple_enclosed_region.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/spiral_iterator.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/switches.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/tiling_data.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/base/unique_notifier.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/blink/web_display_item_list_impl.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/blink/web_display_item_list_impl.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/cc_export.h
[add] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/debug/BUILD.gn
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/debug/benchmark_instrumentation.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/debug/debug_colors.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/debug/debug_colors.h
[add] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/debug/debug_export.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/debug/lap_timer.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/debug/layer_tree_debug_state.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/debug/micro_benchmark.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/debug/micro_benchmark_impl.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/debug/picture_debug_util.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/debug/rasterize_and_record_benchmark.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/debug/rasterize_and_record_benchmark.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/debug/rendering_stats.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/debug/rendering_stats_instrumentation.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/debug/traced_value.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/input/input_handler.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/input/layer_selection_bound.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/input/page_scale_animation.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/input/scroll_elasticity_helper.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/input/scroll_state.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/input/scroll_state_data.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/input/scrollbar.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/input/scrollbar_animation_controller.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/input/selection.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/input/single_scrollbar_animation_controller_thinning.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/ipc/cc_param_traits.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/ipc/cc_param_traits.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/ipc/cc_param_traits_macros.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/ipc/filter_operation.mojom
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/ipc/filter_operation.typemap
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/ipc/filter_operation_struct_traits.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/ipc/filter_operations.mojom
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/ipc/filter_operations.typemap
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/ipc/filter_operations_struct_traits.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/content_layer_client.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/heads_up_display_layer.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/heads_up_display_layer_impl.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/layer.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/layer_client.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/layer_collections.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/layer_impl.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/layer_impl.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/layer_impl_test_properties.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/layer_impl_unittest.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/layer_iterator.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/layer_list_iterator.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/layer_position_constraint.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/layer_sticky_position_constraint.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/layer_utils.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/nine_patch_layer.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/nine_patch_layer_impl.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/painted_overlay_scrollbar_layer.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/painted_overlay_scrollbar_layer_impl.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/painted_scrollbar_layer.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/painted_scrollbar_layer_impl.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/picture_image_layer.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/picture_image_layer.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/picture_image_layer_unittest.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/picture_layer.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/picture_layer_impl.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/picture_layer_impl.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/recording_source.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/recording_source.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/recording_source_unittest.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/render_surface_impl.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/render_surface_impl.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/scrollbar_layer_impl_base.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/scrollbar_layer_interface.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/scrollbar_theme_painter.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/solid_color_layer.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/solid_color_layer_impl.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/solid_color_scrollbar_layer.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/solid_color_scrollbar_layer_impl.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/surface_layer.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/surface_layer_impl.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/surface_layer_impl.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/texture_layer.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/texture_layer_impl.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/ui_resource_layer.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/ui_resource_layer_impl.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/video_frame_provider.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/video_frame_provider_client_impl.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/video_layer.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/layers/video_layer_impl.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/begin_frame_args.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/buffer_to_texture_target_map.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/compositor_frame.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/compositor_frame_metadata.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/compositor_frame_sink.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/compositor_frame_sink_client.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/context_cache_controller.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/context_provider.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/copy_output_request.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/copy_output_result.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/direct_renderer.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/gl_renderer.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/gl_renderer.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/in_process_context_provider.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/layer_quad.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/managed_memory_policy.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/output_surface.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/output_surface_client.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/output_surface_frame.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/overlay_candidate.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/overlay_candidate_validator.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/overlay_processor.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/overlay_unittest.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/renderer_settings.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/shader.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/software_output_device.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/software_renderer.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/software_renderer.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/texture_mailbox_deleter.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/vulkan_context_provider.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/output/vulkan_in_process_context_provider.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/BUILD.gn
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/clip_display_item.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/clip_display_item.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/clip_path_display_item.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/clip_path_display_item.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/compositing_display_item.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/compositing_display_item.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/discardable_image_map.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/discardable_image_map.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/discardable_image_map_unittest.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/display_item.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/display_item_list.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/display_item_list.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/display_item_list_unittest.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/draw_image.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/draw_image.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/drawing_display_item.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/drawing_display_item.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/filter_display_item.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/filter_display_item.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/float_clip_display_item.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/float_clip_display_item.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/image_id.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/largest_display_item.cc
[add] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/largest_display_item.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/transform_display_item.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/paint/transform_display_item.h
[delete] https://crrev.com/24d294391f1a0fce66fa1802d09f9e4a89a94841/cc/playback/OWNERS
[delete] https://crrev.com/24d294391f1a0fce66fa1802d09f9e4a89a94841/cc/playback/largest_display_item.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/quads/content_draw_quad_base.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/quads/debug_border_draw_quad.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/quads/draw_polygon.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/quads/draw_quad.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/quads/draw_quad_unittest.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/quads/largest_draw_quad.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/quads/nine_patch_generator.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/quads/picture_draw_quad.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/quads/render_pass.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/quads/render_pass_draw_quad.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/quads/shared_quad_state.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/quads/solid_color_draw_quad.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/quads/stream_video_draw_quad.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/quads/surface_draw_quad.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/quads/texture_draw_quad.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/quads/yuv_video_draw_quad.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/raster/bitmap_raster_buffer_provider.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/raster/gpu_raster_buffer_provider.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/raster/image_hijack_canvas.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/raster/image_hijack_canvas.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/raster/image_hijack_canvas_unittest.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/raster/raster_buffer.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/raster/raster_buffer_provider.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/raster/raster_buffer_provider.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/raster/raster_source.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/raster/raster_source.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/raster/raster_source_unittest.cc
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/raster/scoped_gpu_raster.h
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/raster/skip_image_canvas.cc
[rename] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/raster/skip_image_canvas.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/raster/task.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/raster/task_graph_runner.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/raster/task_graph_work_queue.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/raster/texture_compressor.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/resource.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/resource_format.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/resource_pool.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/resource_provider.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/resource_util.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/returned_resource.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/scoped_resource.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/scoped_ui_resource.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/shared_bitmap.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/shared_bitmap_manager.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/single_release_callback.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/single_release_callback_impl.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/texture_mailbox.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/transferable_resource.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/ui_resource_bitmap.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/ui_resource_client.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/ui_resource_manager.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/ui_resource_request.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/resources/video_resource_updater.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/scheduler/commit_earlyout_reason.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/scheduler/compositor_timing_history.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/scheduler/delay_based_time_source.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/scheduler/scheduler.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/scheduler/scheduler_settings.h
[modify] https://crrev.com/ac41ff944457de546ad75f2a19e4d6c2c14f2af0/cc/scheduler/sched

Comment 25 by pdr@chromium.org, Mar 17 2017

Blocking: 702805
Project Member

Comment 26 by bugdroid1@chromium.org, Mar 20 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/2da01930e7e357216a8887c0a47b3015ce2060b6

commit 2da01930e7e357216a8887c0a47b3015ce2060b6
Author: chrishtr <chrishtr@chromium.org>
Date: Mon Mar 20 23:35:03 2017

Add PaintCanvas::drawDisplayItemList.

This adds support for drawing nested display lists. Use cases include
SVG images and patterns in Blink.

BUG= 665259 
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel

Review-Url: https://codereview.chromium.org/2757313002
Cr-Commit-Position: refs/heads/master@{#458237}

[modify] https://crrev.com/2da01930e7e357216a8887c0a47b3015ce2060b6/cc/paint/paint_canvas.h
[modify] https://crrev.com/2da01930e7e357216a8887c0a47b3015ce2060b6/cc/paint/skia_paint_canvas.cc
[modify] https://crrev.com/2da01930e7e357216a8887c0a47b3015ce2060b6/cc/paint/skia_paint_canvas.h

Project Member

Comment 27 by bugdroid1@chromium.org, Mar 20 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/2da01930e7e357216a8887c0a47b3015ce2060b6

commit 2da01930e7e357216a8887c0a47b3015ce2060b6
Author: chrishtr <chrishtr@chromium.org>
Date: Mon Mar 20 23:35:03 2017

Add PaintCanvas::drawDisplayItemList.

This adds support for drawing nested display lists. Use cases include
SVG images and patterns in Blink.

BUG= 665259 
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel

Review-Url: https://codereview.chromium.org/2757313002
Cr-Commit-Position: refs/heads/master@{#458237}

[modify] https://crrev.com/2da01930e7e357216a8887c0a47b3015ce2060b6/cc/paint/paint_canvas.h
[modify] https://crrev.com/2da01930e7e357216a8887c0a47b3015ce2060b6/cc/paint/skia_paint_canvas.cc
[modify] https://crrev.com/2da01930e7e357216a8887c0a47b3015ce2060b6/cc/paint/skia_paint_canvas.h

Summary: Fix SPv2 painting for SVGImage and SVG resources (was: Fix SPv2 painting for SVGImage.)
Project Member

Comment 29 by bugdroid1@chromium.org, Mar 27 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/d364139fee76154a1d9fa8875ad0cbb5ccb523c3

commit d364139fee76154a1d9fa8875ad0cbb5ccb523c3
Author: chrishtr <chrishtr@chromium.org>
Date: Mon Mar 27 01:34:01 2017

Put SVGResourceContainer subtypes into their own property trees.

These objects are always painted into other places in SVG, which should ignore
any property tree state above the container.

BUG= 665259 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2

Review-Url: https://codereview.chromium.org/2768453003
Cr-Commit-Position: refs/heads/master@{#459688}

[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/TestExpectations
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/absolute-sized-content-with-resources-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/clip-path-child-changes-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/deep-dynamic-updates-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/feImage-multiple-targets-id-change-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/feImage-target-attribute-change-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/feImage-target-attribute-change-with-use-indirection-2-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/feImage-target-attribute-change-with-use-indirection-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/feImage-target-inline-style-change-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/feImage-target-property-change-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/feImage-target-style-change-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/filter-refresh-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/image-with-clip-path-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/js-late-marker-and-object-creation-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/js-late-marker-creation-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/js-late-mask-and-object-creation-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/js-late-mask-creation-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/js-update-pattern-child-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/js-update-pattern-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/marker-child-changes-css-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/marker-child-changes-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/marker-viewBox-changes-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/mask-child-changes-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/mask-invalidation-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/paintorder-filtered-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/pending-resource-after-removal-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/relative-sized-deep-shadow-tree-content-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/relative-sized-shadow-tree-content-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/relative-sized-use-on-symbol-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/relative-sized-use-without-attributes-on-symbol-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/repaint-paintorder-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/use-disappears-after-style-update-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/use-setAttribute-crash-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/paint/invalidation/svg/window-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/absolute-sized-content-with-resources-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-clipPath-and-object-creation-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-clipPath-creation-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-pattern-and-object-creation-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-pattern-creation-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-deep-shadow-tree-content-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-shadow-tree-content-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-use-on-symbol-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-use-without-attributes-on-symbol-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/tabgroup-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-mask-update-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/use-detach-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/use-setAttribute-crash-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/mac/paint/invalidation/svg/js-late-clipPath-and-object-creation-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/mac/paint/invalidation/svg/js-late-clipPath-creation-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/mac/paint/invalidation/svg/js-late-pattern-and-object-creation-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/mac/paint/invalidation/svg/js-late-pattern-creation-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/mac/paint/invalidation/svg/tabgroup-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/mac/paint/invalidation/svg/text-mask-update-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/mac/paint/invalidation/svg/use-detach-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/win/paint/invalidation/svg/js-late-clipPath-and-object-creation-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/win/paint/invalidation/svg/js-late-clipPath-creation-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/win/paint/invalidation/svg/js-late-pattern-and-object-creation-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/win/paint/invalidation/svg/js-late-pattern-creation-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/win/paint/invalidation/svg/tabgroup-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/win/paint/invalidation/svg/text-mask-update-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/platform/win/paint/invalidation/svg/use-detach-expected.txt
[add] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/virtual/disable-spinvalidation/paint/invalidation/svg/marker-child-changes-css-expected.txt
[add] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/virtual/disable-spinvalidation/paint/invalidation/svg/marker-child-changes-expected.txt
[add] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/LayoutTests/virtual/disable-spinvalidation/paint/invalidation/svg/marker-viewBox-changes-expected.txt
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/Source/core/paint/ObjectPaintInvalidator.cpp
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/Source/core/paint/PaintInvalidator.cpp
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/Source/core/paint/PaintInvalidator.h
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.h
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilderTest.cpp
[modify] https://crrev.com/d364139fee76154a1d9fa8875ad0cbb5ccb523c3/third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp

Project Member

Comment 30 by bugdroid1@chromium.org, Mar 27 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/0e608a9a06aadc9afbc1d9a8443ac2a64c678471

commit 0e608a9a06aadc9afbc1d9a8443ac2a64c678471
Author: Rebaseline Bot <blink-rebaseline-bot@chromium.org>
Date: Mon Mar 27 19:05:40 2017

Auto-rebaseline for r459688

Build: https://build.chromium.org/p/chromium.infra.cron/builders/rebaseline-o-matic/builds/645168

https://chromium.googlesource.com/chromium/src/+/d364139fee761

BUG= 665259 
TBR=chrishtr@chromium.org

Review-Url: https://codereview.chromium.org/2778033002 .
Cr-Commit-Position: refs/heads/master@{#459843}

[modify] https://crrev.com/0e608a9a06aadc9afbc1d9a8443ac2a64c678471/third_party/WebKit/LayoutTests/TestExpectations
[add] https://crrev.com/0e608a9a06aadc9afbc1d9a8443ac2a64c678471/third_party/WebKit/LayoutTests/virtual/disable-spinvalidation/paint/invalidation/svg/clip-path-child-changes-expected.txt
[add] https://crrev.com/0e608a9a06aadc9afbc1d9a8443ac2a64c678471/third_party/WebKit/LayoutTests/virtual/disable-spinvalidation/paint/invalidation/svg/feImage-multiple-targets-id-change-expected.txt
[add] https://crrev.com/0e608a9a06aadc9afbc1d9a8443ac2a64c678471/third_party/WebKit/LayoutTests/virtual/disable-spinvalidation/paint/invalidation/svg/feImage-target-attribute-change-expected.txt
[add] https://crrev.com/0e608a9a06aadc9afbc1d9a8443ac2a64c678471/third_party/WebKit/LayoutTests/virtual/disable-spinvalidation/paint/invalidation/svg/feImage-target-inline-style-change-expected.txt
[add] https://crrev.com/0e608a9a06aadc9afbc1d9a8443ac2a64c678471/third_party/WebKit/LayoutTests/virtual/disable-spinvalidation/paint/invalidation/svg/feImage-target-property-change-expected.txt
[add] https://crrev.com/0e608a9a06aadc9afbc1d9a8443ac2a64c678471/third_party/WebKit/LayoutTests/virtual/disable-spinvalidation/paint/invalidation/svg/feImage-target-style-change-expected.txt
[add] https://crrev.com/0e608a9a06aadc9afbc1d9a8443ac2a64c678471/third_party/WebKit/LayoutTests/virtual/disable-spinvalidation/paint/invalidation/svg/js-late-mask-creation-expected.txt
[add] https://crrev.com/0e608a9a06aadc9afbc1d9a8443ac2a64c678471/third_party/WebKit/LayoutTests/virtual/disable-spinvalidation/paint/invalidation/svg/js-update-pattern-child-expected.txt
[add] https://crrev.com/0e608a9a06aadc9afbc1d9a8443ac2a64c678471/third_party/WebKit/LayoutTests/virtual/disable-spinvalidation/paint/invalidation/svg/js-update-pattern-expected.txt
[add] https://crrev.com/0e608a9a06aadc9afbc1d9a8443ac2a64c678471/third_party/WebKit/LayoutTests/virtual/disable-spinvalidation/paint/invalidation/svg/mask-child-changes-expected.txt
[add] https://crrev.com/0e608a9a06aadc9afbc1d9a8443ac2a64c678471/third_party/WebKit/LayoutTests/virtual/disable-spinvalidation/paint/invalidation/svg/pending-resource-after-removal-expected.txt

Project Member

Comment 31 by bugdroid1@chromium.org, Mar 29 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/f249b473be53eb04af58e4fa38ce896bba643946

commit f249b473be53eb04af58e4fa38ce896bba643946
Author: chrishtr <chrishtr@chromium.org>
Date: Wed Mar 29 04:26:09 2017

[SPv2] Flatten property trees in PaintRecordBuilder into a single cc::DisplayItemList.

This has the effect of making SPv2 no longer depend at all on paired display
items, which have no effect on the SPv2 compositing path.

As a result, updated all call sites of PaintRecordBuilder to not use
paired display items, and instead simply use canvas or GraphicsContext
commands.

This will allow us to disable paired display items in (blink-side) SPv2 in
a future CL.

BUG= 665259 
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2

Review-Url: https://codereview.chromium.org/2751433002
Cr-Commit-Position: refs/heads/master@{#460277}

[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/LayoutTests/FlagExpectations/enable-slimming-paint-v2
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/LayoutTests/TestExpectations
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-inner-bleed-expected.png
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/LayoutTests/platform/linux/printing/absolute-position-headers-and-footers-expected.png
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/LayoutTests/svg/dom/references-in-shadow-trees.html
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/core/frame/LocalFrame.cpp
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/core/inspector/InspectorLayerTreeAgent.cpp
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePattern.cpp
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.h
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/core/paint/SVGFilterPainter.cpp
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/core/paint/SVGShapePainter.cpp
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/core/paint/SVGShapePainter.h
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/core/svg/graphics/SVGImage.cpp
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/core/svg/graphics/SVGImage.h
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/core/svg/graphics/filters/SVGFEImage.cpp
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/platform/graphics/GraphicsLayer.cpp
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/platform/graphics/compositing/PaintChunksToCcLayer.cpp
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/platform/graphics/paint/GeometryMapperTest.cpp
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/platform/graphics/paint/PaintArtifact.cpp
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/platform/graphics/paint/PaintArtifact.h
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/platform/graphics/paint/PaintRecordBuilder.cpp
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/platform/graphics/paint/PaintRecordBuilder.h
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/platform/graphics/paint/PropertyTreeState.cpp
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/platform/graphics/paint/PropertyTreeState.h
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/platform/testing/PaintPropertyTestHelpers.h
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/web/PageOverlayTest.cpp
[modify] https://crrev.com/f249b473be53eb04af58e4fa38ce896bba643946/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp

Project Member

Comment 32 by bugdroid1@chromium.org, Mar 29 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538

commit 9c9082282cb7d4cb1e44ac93dd6ff18780ccb538
Author: Rebaseline Bot <blink-rebaseline-bot@chromium.org>
Date: Wed Mar 29 06:03:35 2017

Auto-rebaseline for r460277

Build: https://build.chromium.org/p/chromium.infra.cron/builders/rebaseline-o-matic/builds/646612

https://chromium.googlesource.com/chromium/src/+/f249b473be53e

BUG= 665259 
TBR=chrishtr@chromium.org

Review-Url: https://codereview.chromium.org/2776333004 .
Cr-Commit-Position: refs/heads/master@{#460297}

[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/TestExpectations
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-but-static-headers-and-footers-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/linux/printing/iframe-print-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/absolute-position-headers-and-footers-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-but-static-headers-and-footers-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/iframe-print-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/mac/fast/borders/border-inner-bleed-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/mac/printing/absolute-position-headers-and-footers-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/mac/printing/fixed-positioned-but-static-headers-and-footers-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/mac/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/mac/printing/fixed-positioned-headers-and-footers-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/mac/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/mac/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/mac/printing/iframe-print-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/mac/printing/list-item-with-empty-first-line-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/absolute-position-headers-and-footers-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-but-static-headers-and-footers-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/iframe-print-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/list-item-with-empty-first-line-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/fast/borders/border-inner-bleed-expected.png
[add] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/printing/absolute-position-headers-and-footers-expected.png
[add] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/printing/fixed-positioned-but-static-headers-and-footers-expected.png
[add] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.txt
[add] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/printing/fixed-positioned-headers-and-footers-expected.png
[rename] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png
[add] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/printing/iframe-print-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/printing/iframe-print-expected.txt
[rename] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/printing/list-item-with-empty-first-line-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/printing/list-item-with-empty-first-line-expected.txt
[add] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/virtual/threaded/printing/absolute-position-headers-and-footers-expected.png
[add] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/virtual/threaded/printing/fixed-positioned-but-static-headers-and-footers-expected.png
[add] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.txt
[add] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/virtual/threaded/printing/fixed-positioned-headers-and-footers-expected.png
[copy] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/virtual/threaded/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png
[add] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/virtual/threaded/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png
[add] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/virtual/threaded/printing/iframe-print-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/virtual/threaded/printing/iframe-print-expected.txt
[rename] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/virtual/threaded/printing/list-item-with-empty-first-line-expected.png
[modify] https://crrev.com/9c9082282cb7d4cb1e44ac93dd6ff18780ccb538/third_party/WebKit/LayoutTests/platform/win/virtual/threaded/printing/list-item-with-empty-first-line-expected.txt
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/printing/absolute-position-headers-and-footers-expected.png
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/printing/fixed-positioned-but-static-headers-and-footers-expected.png
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.txt
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/printing/fixed-positioned-headers-and-footers-expected.png
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/printing/iframe-print-expected.png
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/printing/iframe-print-expected.txt
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/printing/list-item-with-empty-first-line-expected.txt
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/absolute-position-headers-and-footers-expected.png
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-but-static-headers-and-footers-expected.png
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.txt
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-headers-and-footers-expected.png
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/iframe-print-expected.png
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/iframe-print-expected.txt
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/list-item-with-empty-first-line-expected.txt
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png
[delete] https://crrev.com/e5a4554fd2c8c34234f0e301b6855536b3a36009/third_party/WebKit/LayoutTests/printing/list-item-with-empty-first-line-expected.png

Project Member

Comment 33 by bugdroid1@chromium.org, Mar 31 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715

commit dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715
Author: chrishtr <chrishtr@chromium.org>
Date: Fri Mar 31 22:51:50 2017

[SPv2] Replay DragImages into PropertyTreeState of the enclosing stacking context.

Previously we were replaying them into the root PropertyTreeState. This is
incorrect, because it would include any transform, clip or effect nodes that
are ancestors of node that we want a DragImage from.

BUG= 665259 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
.

Review-Url: https://codereview.chromium.org/2784373004
Cr-Commit-Position: refs/heads/master@{#461261}

[add] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/LayoutTests/images/drag-image-transformed-child-expected.png
[add] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/LayoutTests/images/drag-image-transformed-child-expected.txt
[add] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/LayoutTests/images/drag-image-transformed-child.html
[add] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/LayoutTests/images/drag-image-transformed-parent-expected.png
[add] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/LayoutTests/images/drag-image-transformed-parent-expected.txt
[add] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/LayoutTests/images/drag-image-transformed-parent.html
[modify] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/Source/core/frame/LocalFrame.cpp
[modify] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/Source/platform/graphics/paint/PaintArtifact.cpp
[modify] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/Source/platform/graphics/paint/PaintArtifact.h
[modify] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/Source/platform/graphics/paint/PaintRecordBuilder.cpp
[modify] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/Source/platform/graphics/paint/PaintRecordBuilder.h

Project Member

Comment 34 by bugdroid1@chromium.org, Mar 31 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715

commit dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715
Author: chrishtr <chrishtr@chromium.org>
Date: Fri Mar 31 22:51:50 2017

[SPv2] Replay DragImages into PropertyTreeState of the enclosing stacking context.

Previously we were replaying them into the root PropertyTreeState. This is
incorrect, because it would include any transform, clip or effect nodes that
are ancestors of node that we want a DragImage from.

BUG= 665259 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
.

Review-Url: https://codereview.chromium.org/2784373004
Cr-Commit-Position: refs/heads/master@{#461261}

[add] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/LayoutTests/images/drag-image-transformed-child-expected.png
[add] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/LayoutTests/images/drag-image-transformed-child-expected.txt
[add] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/LayoutTests/images/drag-image-transformed-child.html
[add] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/LayoutTests/images/drag-image-transformed-parent-expected.png
[add] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/LayoutTests/images/drag-image-transformed-parent-expected.txt
[add] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/LayoutTests/images/drag-image-transformed-parent.html
[modify] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/Source/core/frame/LocalFrame.cpp
[modify] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/Source/platform/graphics/paint/PaintArtifact.cpp
[modify] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/Source/platform/graphics/paint/PaintArtifact.h
[modify] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/Source/platform/graphics/paint/PaintRecordBuilder.cpp
[modify] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/Source/platform/graphics/paint/PaintRecordBuilder.h

Project Member

Comment 35 by bugdroid1@chromium.org, Mar 31 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715

commit dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715
Author: chrishtr <chrishtr@chromium.org>
Date: Fri Mar 31 22:51:50 2017

[SPv2] Replay DragImages into PropertyTreeState of the enclosing stacking context.

Previously we were replaying them into the root PropertyTreeState. This is
incorrect, because it would include any transform, clip or effect nodes that
are ancestors of node that we want a DragImage from.

BUG= 665259 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
.

Review-Url: https://codereview.chromium.org/2784373004
Cr-Commit-Position: refs/heads/master@{#461261}

[add] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/LayoutTests/images/drag-image-transformed-child-expected.png
[add] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/LayoutTests/images/drag-image-transformed-child-expected.txt
[add] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/LayoutTests/images/drag-image-transformed-child.html
[add] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/LayoutTests/images/drag-image-transformed-parent-expected.png
[add] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/LayoutTests/images/drag-image-transformed-parent-expected.txt
[add] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/LayoutTests/images/drag-image-transformed-parent.html
[modify] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/Source/core/frame/LocalFrame.cpp
[modify] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/Source/platform/graphics/paint/PaintArtifact.cpp
[modify] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/Source/platform/graphics/paint/PaintArtifact.h
[modify] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/Source/platform/graphics/paint/PaintRecordBuilder.cpp
[modify] https://crrev.com/dc1a0f2c42b5de2840c22e0a3e5c5edc57dd4715/third_party/WebKit/Source/platform/graphics/paint/PaintRecordBuilder.h

Project Member

Comment 36 by bugdroid1@chromium.org, Apr 1 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/2465c9a7bd5d02338f6ffd2a22881d121c371de2

commit 2465c9a7bd5d02338f6ffd2a22881d121c371de2
Author: chrishtr <chrishtr@chromium.org>
Date: Sat Apr 01 01:10:45 2017

[SPv2] Stop recording paired display items (except for subsequence markers).

BUG= 665259 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2

Review-Url: https://codereview.chromium.org/2789533003
Cr-Commit-Position: refs/heads/master@{#461296}

[modify] https://crrev.com/2465c9a7bd5d02338f6ffd2a22881d121c371de2/third_party/WebKit/LayoutTests/FlagExpectations/enable-slimming-paint-v2
[modify] https://crrev.com/2465c9a7bd5d02338f6ffd2a22881d121c371de2/third_party/WebKit/Source/core/paint/ClipPathClipper.cpp
[modify] https://crrev.com/2465c9a7bd5d02338f6ffd2a22881d121c371de2/third_party/WebKit/Source/core/paint/FloatClipRecorder.cpp
[modify] https://crrev.com/2465c9a7bd5d02338f6ffd2a22881d121c371de2/third_party/WebKit/Source/core/paint/LayerClipRecorder.cpp
[modify] https://crrev.com/2465c9a7bd5d02338f6ffd2a22881d121c371de2/third_party/WebKit/Source/core/paint/PaintControllerPaintTest.cpp
[modify] https://crrev.com/2465c9a7bd5d02338f6ffd2a22881d121c371de2/third_party/WebKit/Source/core/paint/PaintLayerPainterTest.cpp
[modify] https://crrev.com/2465c9a7bd5d02338f6ffd2a22881d121c371de2/third_party/WebKit/Source/core/paint/SVGMaskPainter.cpp
[modify] https://crrev.com/2465c9a7bd5d02338f6ffd2a22881d121c371de2/third_party/WebKit/Source/core/paint/SVGPaintContext.cpp
[modify] https://crrev.com/2465c9a7bd5d02338f6ffd2a22881d121c371de2/third_party/WebKit/Source/core/paint/ScrollRecorder.cpp
[modify] https://crrev.com/2465c9a7bd5d02338f6ffd2a22881d121c371de2/third_party/WebKit/Source/core/paint/Transform3DRecorder.cpp
[modify] https://crrev.com/2465c9a7bd5d02338f6ffd2a22881d121c371de2/third_party/WebKit/Source/core/paint/TransformRecorder.cpp
[modify] https://crrev.com/2465c9a7bd5d02338f6ffd2a22881d121c371de2/third_party/WebKit/Source/platform/graphics/compositing/PaintChunksToCcLayer.cpp
[modify] https://crrev.com/2465c9a7bd5d02338f6ffd2a22881d121c371de2/third_party/WebKit/Source/platform/graphics/paint/ClipPathRecorder.cpp
[modify] https://crrev.com/2465c9a7bd5d02338f6ffd2a22881d121c371de2/third_party/WebKit/Source/platform/graphics/paint/ClipRecorder.cpp
[modify] https://crrev.com/2465c9a7bd5d02338f6ffd2a22881d121c371de2/third_party/WebKit/Source/platform/graphics/paint/CompositingRecorder.cpp
[modify] https://crrev.com/2465c9a7bd5d02338f6ffd2a22881d121c371de2/third_party/WebKit/Source/platform/graphics/paint/PaintControllerTest.cpp

Project Member

Comment 37 by bugdroid1@chromium.org, Apr 1 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/5e8b428fff011c6bb85fa02a5bdc754b2360a370

commit 5e8b428fff011c6bb85fa02a5bdc754b2360a370
Author: chrishtr <chrishtr@chromium.org>
Date: Sat Apr 01 05:24:27 2017

[SPv2] Fix logic for blending effect nodes due to non-isolated children of SVG.

An isolating effect node is needed if there is a non-isolated child.
Previously, we didn't do this correctly for LayoutSVGRoot PaintLayers that
are stacking contexts, as it relied on SVGLayoutSupport::isIsolationRequired,
which only returns true if there are non-isolated descendants *and* the current
node has blend mode.

BUG= 665259 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2

Review-Url: https://codereview.chromium.org/2794633002
Cr-Commit-Position: refs/heads/master@{#461315}

[modify] https://crrev.com/5e8b428fff011c6bb85fa02a5bdc754b2360a370/third_party/WebKit/LayoutTests/FlagExpectations/enable-slimming-paint-v2
[modify] https://crrev.com/5e8b428fff011c6bb85fa02a5bdc754b2360a370/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp
[modify] https://crrev.com/5e8b428fff011c6bb85fa02a5bdc754b2360a370/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilderTest.cpp

Project Member

Comment 38 by bugdroid1@chromium.org, Apr 2 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/dad2300ece2848716c16c70bf46d8ffd64e3abee

commit dad2300ece2848716c16c70bf46d8ffd64e3abee
Author: chrishtr <chrishtr@chromium.org>
Date: Sun Apr 02 05:17:29 2017

Draw recorded content directly into the containing PaintCanvas, when possible.

For SPv2, this avoids the cost of replaying into a PaintRecord, then drawing
that into the parent canvas. Instead, we can draw the cc::DisplayItemList
directly into it with no additional cost.

This fixes one SPv2 test with SVG, because somehow content got culled out during
the journey through a PaintRecord.

BUG= 665259 , 703231 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2

Review-Url: https://codereview.chromium.org/2791043002
Cr-Commit-Position: refs/heads/master@{#461338}

[modify] https://crrev.com/dad2300ece2848716c16c70bf46d8ffd64e3abee/third_party/WebKit/LayoutTests/FlagExpectations/enable-slimming-paint-v2
[modify] https://crrev.com/dad2300ece2848716c16c70bf46d8ffd64e3abee/third_party/WebKit/Source/core/frame/LocalFrame.cpp
[modify] https://crrev.com/dad2300ece2848716c16c70bf46d8ffd64e3abee/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePattern.cpp
[modify] https://crrev.com/dad2300ece2848716c16c70bf46d8ffd64e3abee/third_party/WebKit/Source/core/paint/SVGShapePainter.cpp
[modify] https://crrev.com/dad2300ece2848716c16c70bf46d8ffd64e3abee/third_party/WebKit/Source/core/svg/graphics/SVGImage.cpp
[modify] https://crrev.com/dad2300ece2848716c16c70bf46d8ffd64e3abee/third_party/WebKit/Source/core/svg/graphics/SVGImage.h
[modify] https://crrev.com/dad2300ece2848716c16c70bf46d8ffd64e3abee/third_party/WebKit/Source/core/svg/graphics/filters/SVGFEImage.cpp
[modify] https://crrev.com/dad2300ece2848716c16c70bf46d8ffd64e3abee/third_party/WebKit/Source/platform/exported/WebFont.cpp
[modify] https://crrev.com/dad2300ece2848716c16c70bf46d8ffd64e3abee/third_party/WebKit/Source/platform/graphics/paint/PaintArtifact.cpp
[modify] https://crrev.com/dad2300ece2848716c16c70bf46d8ffd64e3abee/third_party/WebKit/Source/platform/graphics/paint/PaintArtifact.h
[modify] https://crrev.com/dad2300ece2848716c16c70bf46d8ffd64e3abee/third_party/WebKit/Source/platform/graphics/paint/PaintRecordBuilder.cpp
[modify] https://crrev.com/dad2300ece2848716c16c70bf46d8ffd64e3abee/third_party/WebKit/Source/platform/graphics/paint/PaintRecordBuilder.h
[modify] https://crrev.com/dad2300ece2848716c16c70bf46d8ffd64e3abee/third_party/WebKit/Source/web/PageWidgetDelegate.cpp
[modify] https://crrev.com/dad2300ece2848716c16c70bf46d8ffd64e3abee/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp

Status: Fixed (was: Assigned)

Sign in to add a comment