Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(459)

Issue 945803004: Merge back LayoutLayerModelObject into RenderBoxModelObject (Closed)

Created:
5 years, 10 months ago by Julien - ping for review
Modified:
5 years, 10 months ago
CC:
blink-layers+watch_chromium.org, blink-reviews, blink-reviews-paint_chromium.org, blink-reviews-rendering, Dominik Röttsches, dshwang, krit, eae+blinkwatch, ed+blinkwatch_opera.com, f(malita), fs, gyuyoung.kim_webkit.org, jchaffraix+rendering, kouhei+svg_chromium.org, leviw+renderwatch, pdr+renderingwatchlist_chromium.org, pdr+svgwatchlist_chromium.org, rwlbuis, Stephen Chennney, slimming-paint-reviews_chromium.org, zoltan1
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

Merge back LayoutLayerModelObject into RenderBoxModelObject The class was added to share RenderLayer with SVG (see https://bugs.webkit.org/show_bug.cgi?id=86022) with the goal of having composited SVG but no progress was ever made in this direction so it's better to revert back to a more simple strategy. Also slimming paint should change the way we composite and thus remove some deep assumption about how we composite. Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=190713

Patch Set 1 #

Total comments: 2

Patch Set 2 : Rebaselined and updated change. #

Patch Set 3 : Better rebasing. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+503 lines, -603 lines) Patch
M Source/core/core.gypi View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M Source/core/layout/Layer.h View 1 5 chunks +9 lines, -9 lines 0 comments Download
M Source/core/layout/Layer.cpp View 1 2 11 chunks +12 lines, -12 lines 0 comments Download
M Source/core/layout/LayerClipper.h View 1 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/layout/LayerClipper.cpp View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/layout/LayerReflectionInfo.h View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/layout/LayerScrollableArea.cpp View 1 2 1 chunk +1 line, -1 line 0 comments Download
M Source/core/layout/LayerStackingNode.h View 1 3 chunks +4 lines, -3 lines 0 comments Download
M Source/core/layout/LayerStackingNode.cpp View 1 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/layout/LayoutBR.h View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/layout/LayoutBoxModelObject.h View 1 7 chunks +50 lines, -4 lines 0 comments Download
M Source/core/layout/LayoutBoxModelObject.cpp View 1 6 chunks +200 lines, -6 lines 0 comments Download
M Source/core/layout/LayoutFlowThread.h View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/layout/LayoutFlowThread.cpp View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/layout/LayoutGeometryMap.h View 1 3 chunks +6 lines, -6 lines 0 comments Download
M Source/core/layout/LayoutGeometryMap.cpp View 1 7 chunks +7 lines, -7 lines 0 comments Download
M Source/core/layout/LayoutHTMLCanvas.h View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/layout/LayoutHTMLCanvas.cpp View 1 1 chunk +1 line, -1 line 0 comments Download
D Source/core/layout/LayoutLayerModelObject.h View 1 chunk +0 lines, -94 lines 0 comments Download
D Source/core/layout/LayoutLayerModelObject.cpp View 1 chunk +0 lines, -245 lines 0 comments Download
M Source/core/layout/LayoutObject.h View 1 2 12 chunks +24 lines, -25 lines 0 comments Download
M Source/core/layout/LayoutObject.cpp View 1 2 34 chunks +43 lines, -43 lines 0 comments Download
M Source/core/layout/LayoutReplaced.h View 1 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/layout/LayoutReplaced.cpp View 1 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/layout/LayoutTableCell.h View 1 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/layout/LayoutTableCell.cpp View 1 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/layout/LayoutTableCol.h View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/layout/LayoutTableCol.cpp View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/layout/PaintInfo.h View 1 3 chunks +4 lines, -4 lines 0 comments Download
M Source/core/layout/PaintInvalidationState.h View 1 4 chunks +5 lines, -5 lines 0 comments Download
M Source/core/layout/PaintInvalidationState.cpp View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/layout/compositing/CompositedLayerMapping.h View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/layout/compositing/CompositingInputsUpdater.cpp View 1 3 chunks +4 lines, -4 lines 0 comments Download
M Source/core/layout/compositing/LayerCompositor.cpp View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/layout/svg/LayoutSVGBlock.h View 1 2 chunks +4 lines, -4 lines 0 comments Download
M Source/core/layout/svg/LayoutSVGBlock.cpp View 1 1 chunk +4 lines, -4 lines 0 comments Download
M Source/core/layout/svg/LayoutSVGGradientStop.h View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/layout/svg/LayoutSVGHiddenContainer.h View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/layout/svg/LayoutSVGInline.h View 1 1 chunk +3 lines, -3 lines 0 comments Download
M Source/core/layout/svg/LayoutSVGInline.cpp View 1 1 chunk +3 lines, -3 lines 0 comments Download
M Source/core/layout/svg/LayoutSVGInlineText.h View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/layout/svg/LayoutSVGInlineText.cpp View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/layout/svg/LayoutSVGModelObject.h View 1 1 chunk +3 lines, -3 lines 0 comments Download
M Source/core/layout/svg/LayoutSVGModelObject.cpp View 1 1 chunk +3 lines, -3 lines 0 comments Download
M Source/core/layout/svg/LayoutSVGResourceContainer.cpp View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/layout/svg/LayoutSVGRoot.h View 1 2 chunks +4 lines, -4 lines 0 comments Download
M Source/core/layout/svg/LayoutSVGRoot.cpp View 1 2 4 chunks +4 lines, -4 lines 0 comments Download
M Source/core/layout/svg/SVGLayoutSupport.h View 1 2 chunks +4 lines, -4 lines 0 comments Download
M Source/core/layout/svg/SVGLayoutSupport.cpp View 1 3 chunks +3 lines, -3 lines 0 comments Download
M Source/core/paint/BoxPainter.h View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/paint/BoxPainter.cpp View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/paint/LayerClipRecorder.h View 1 3 chunks +3 lines, -3 lines 0 comments Download
M Source/core/paint/LayerClipRecorder.cpp View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/paint/LayerPainter.cpp View 1 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/paint/ViewDisplayListTest.cpp View 1 2 3 chunks +5 lines, -5 lines 0 comments Download
M Source/core/rendering/RenderBlock.h View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/rendering/RenderBlock.cpp View 1 2 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/rendering/RenderBlockFlow.h View 1 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/rendering/RenderBlockFlow.cpp View 1 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/rendering/RenderBox.h View 1 2 3 chunks +7 lines, -7 lines 0 comments Download
M Source/core/rendering/RenderBox.cpp View 1 2 8 chunks +8 lines, -8 lines 0 comments Download
M Source/core/rendering/RenderInline.h View 1 1 chunk +5 lines, -5 lines 0 comments Download
M Source/core/rendering/RenderInline.cpp View 1 2 5 chunks +5 lines, -5 lines 0 comments Download
M Source/core/rendering/RenderListMarker.h View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/rendering/RenderListMarker.cpp View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/rendering/RenderText.h View 1 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/rendering/RenderText.cpp View 1 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/rendering/RenderView.h View 1 2 chunks +4 lines, -4 lines 0 comments Download
M Source/core/rendering/RenderView.cpp View 1 2 4 chunks +5 lines, -5 lines 0 comments Download
M Source/web/LinkHighlight.h View 1 2 chunks +3 lines, -3 lines 0 comments Download
M Source/web/LinkHighlight.cpp View 1 5 chunks +5 lines, -5 lines 0 comments Download
M Source/web/tests/LayoutGeometryMapTest.cpp View 1 2 chunks +2 lines, -2 lines 0 comments Download

Messages

Total messages: 13 (3 generated)
Julien - ping for review
Levi: For general rendering/ review. Dan / Florin: FYI. Philip: For web/ power (and rendering ...
5 years, 10 months ago (2015-02-20 18:39:37 UTC) #2
mstensho (USE GERRIT)
Welcome home / good riddance, LayoutLayerModelObject! But why not move RenderBoxModelObject to LayoutBoxModelObject first, really?
5 years, 10 months ago (2015-02-20 18:50:28 UTC) #3
pdr.
LGTM 2! RIP svg layer dream.
5 years, 10 months ago (2015-02-20 19:27:41 UTC) #4
leviw_travelin_and_unemployed
On 2015/02/20 at 18:50:28, mstensho wrote: > Welcome home / good riddance, LayoutLayerModelObject! > > ...
5 years, 10 months ago (2015-02-20 19:28:54 UTC) #5
f(malita)
Given the current state of affairs, LGTM++ *sniff*
5 years, 10 months ago (2015-02-20 19:33:18 UTC) #6
leviw_travelin_and_unemployed
LGTM. The SVG Layer dream is alive in the new hotness, Phil! Don't stop believin'! ...
5 years, 10 months ago (2015-02-20 19:37:02 UTC) #7
Julien - ping for review
On 2015/02/20 at 19:28:54, leviw wrote: > On 2015/02/20 at 18:50:28, mstensho wrote: > > ...
5 years, 10 months ago (2015-02-23 23:56:55 UTC) #8
Julien - ping for review
https://codereview.chromium.org/945803004/diff/1/Source/core/layout/PaintInfo.h File Source/core/layout/PaintInfo.h (right): https://codereview.chromium.org/945803004/diff/1/Source/core/layout/PaintInfo.h#newcode99 Source/core/layout/PaintInfo.h:99: const RenderBoxModelObject* m_paintContainer; // the layer object that originates ...
5 years, 10 months ago (2015-02-23 23:57:16 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/945803004/40001
5 years, 10 months ago (2015-02-24 01:01:54 UTC) #12
commit-bot: I haz the power
5 years, 10 months ago (2015-02-24 03:42:03 UTC) #13
Message was sent while issue was closed.
Committed patchset #3 (id:40001) as
https://src.chromium.org/viewvc/blink?view=rev&revision=190713

Powered by Google App Engine
This is Rietveld 408576698