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

Issue 13665002: Fold ScrollingCoordinatorChromium into ScrollingCoordinator and devirtualize (Closed)

Created:
7 years, 8 months ago by jamesr
Modified:
7 years, 8 months ago
Reviewers:
enne (OOO)
CC:
blink-reviews, shawnsingh, trchen
Visibility:
Public.

Description

Fold ScrollingCoordinatorChromium into ScrollingCoordinator and devirtualize This folds the ScrollingCoordinatorChromium subclass into the base and devirtualizes it. This also removes most (but not all) of the ScrollingCoordinator functionality that we don't use and deletes many files in page/scrolling/ that we don't use. There are many more cleanups possible here - this is just a minimal first cut that doesn't (intentionally) change any behavior. Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=147653

Patch Set 1 #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+309 lines, -5017 lines) Patch
M Source/WebCore/WebCore.gypi View 1 chunk +0 lines, -6 lines 0 comments Download
M Source/WebCore/WebCore.gyp/WebCore.gyp View 1 chunk +0 lines, -1 line 0 comments Download
M Source/WebCore/dom/Document.cpp View 1 chunk +2 lines, -4 lines 0 comments Download
M Source/WebCore/page/FrameView.h View 1 chunk +0 lines, -4 lines 0 comments Download
M Source/WebCore/page/FrameView.cpp View 2 chunks +0 lines, -22 lines 0 comments Download
M Source/WebCore/page/Page.h View 2 chunks +0 lines, -6 lines 0 comments Download
M Source/WebCore/page/Page.cpp View 2 chunks +0 lines, -39 lines 0 comments Download
M Source/WebCore/page/scrolling/ScrollingCoordinator.h View 5 chunks +36 lines, -86 lines 0 comments Download
M Source/WebCore/page/scrolling/ScrollingCoordinator.cpp View 12 chunks +270 lines, -151 lines 0 comments Download
D Source/WebCore/page/scrolling/ScrollingStateFixedNode.h View 1 chunk +0 lines, -81 lines 0 comments Download
D Source/WebCore/page/scrolling/ScrollingStateFixedNode.cpp View 1 chunk +0 lines, -116 lines 0 comments Download
D Source/WebCore/page/scrolling/ScrollingStateNode.h View 1 chunk +0 lines, -122 lines 0 comments Download
D Source/WebCore/page/scrolling/ScrollingStateNode.cpp View 1 chunk +0 lines, -151 lines 0 comments Download
D Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h View 1 chunk +0 lines, -177 lines 0 comments Download
D Source/WebCore/page/scrolling/ScrollingStateScrollingNode.cpp View 1 chunk +0 lines, -288 lines 0 comments Download
D Source/WebCore/page/scrolling/ScrollingStateStickyNode.h View 1 chunk +0 lines, -81 lines 0 comments Download
D Source/WebCore/page/scrolling/ScrollingStateStickyNode.cpp View 1 chunk +0 lines, -135 lines 0 comments Download
D Source/WebCore/page/scrolling/ScrollingStateTree.h View 1 chunk +0 lines, -84 lines 0 comments Download
D Source/WebCore/page/scrolling/ScrollingStateTree.cpp View 1 chunk +0 lines, -185 lines 0 comments Download
D Source/WebCore/page/scrolling/ScrollingThread.h View 1 chunk +0 lines, -90 lines 0 comments Download
D Source/WebCore/page/scrolling/ScrollingThread.cpp View 1 chunk +0 lines, -122 lines 0 comments Download
D Source/WebCore/page/scrolling/ScrollingTree.h View 1 chunk +0 lines, -149 lines 0 comments Download
D Source/WebCore/page/scrolling/ScrollingTree.cpp View 1 chunk +0 lines, -358 lines 0 comments Download
D Source/WebCore/page/scrolling/ScrollingTreeNode.h View 1 chunk +0 lines, -78 lines 0 comments Download
D Source/WebCore/page/scrolling/ScrollingTreeNode.cpp View 1 chunk +0 lines, -77 lines 0 comments Download
D Source/WebCore/page/scrolling/ScrollingTreeScrollingNode.h View 1 chunk +0 lines, -105 lines 0 comments Download
D Source/WebCore/page/scrolling/ScrollingTreeScrollingNode.cpp View 1 chunk +0 lines, -100 lines 0 comments Download
D Source/WebCore/page/scrolling/chromium/ScrollingCoordinatorChromium.h View 1 chunk +0 lines, -91 lines 0 comments Download
D Source/WebCore/page/scrolling/chromium/ScrollingCoordinatorChromium.cpp View 1 chunk +0 lines, -319 lines 0 comments Download
D Source/WebCore/page/scrolling/mac/ScrollingCoordinatorMac.h View 1 chunk +0 lines, -144 lines 0 comments Download
D Source/WebCore/page/scrolling/mac/ScrollingCoordinatorMac.mm View 1 chunk +0 lines, -443 lines 0 comments Download
D Source/WebCore/page/scrolling/mac/ScrollingStateNodeMac.mm View 1 chunk +0 lines, -62 lines 0 comments Download
D Source/WebCore/page/scrolling/mac/ScrollingStateScrollingNodeMac.mm View 1 chunk +0 lines, -57 lines 0 comments Download
D Source/WebCore/page/scrolling/mac/ScrollingThreadMac.mm View 1 chunk +0 lines, -73 lines 0 comments Download
D Source/WebCore/page/scrolling/mac/ScrollingTreeFixedNode.h View 1 chunk +0 lines, -61 lines 0 comments Download
D Source/WebCore/page/scrolling/mac/ScrollingTreeFixedNode.mm View 1 chunk +0 lines, -88 lines 0 comments Download
D Source/WebCore/page/scrolling/mac/ScrollingTreeScrollingNodeMac.h View 1 chunk +0 lines, -93 lines 0 comments Download
D Source/WebCore/page/scrolling/mac/ScrollingTreeScrollingNodeMac.mm View 1 chunk +0 lines, -424 lines 0 comments Download
D Source/WebCore/page/scrolling/mac/ScrollingTreeStickyNode.h View 1 chunk +0 lines, -61 lines 0 comments Download
D Source/WebCore/page/scrolling/mac/ScrollingTreeStickyNode.mm View 1 chunk +0 lines, -92 lines 0 comments Download
M Source/WebCore/rendering/RenderLayerBacking.h View 1 chunk +0 lines, -4 lines 0 comments Download
M Source/WebCore/rendering/RenderLayerBacking.cpp View 6 chunks +0 lines, -50 lines 0 comments Download
M Source/WebCore/rendering/RenderLayerCompositor.h View 5 chunks +0 lines, -13 lines 1 comment Download
M Source/WebCore/rendering/RenderLayerCompositor.cpp View 10 chunks +0 lines, -114 lines 0 comments Download
M Source/WebCore/testing/Internals.cpp View 1 chunk +1 line, -10 lines 0 comments Download

Messages

Total messages: 12 (0 generated)
jamesr
7 years, 8 months ago (2013-04-04 22:02:36 UTC) #1
enne (OOO)
This lgtm in general, but I'm sad at the number of conflicts that vollick will ...
7 years, 8 months ago (2013-04-04 23:05:59 UTC) #2
jamesr
The fixed background stuff isn't done in a way that works well with how we ...
7 years, 8 months ago (2013-04-04 23:10:34 UTC) #3
enne (OOO)
I'm not sure I follow. Parts of the patch go down the same route as ...
7 years, 8 months ago (2013-04-04 23:21:07 UTC) #4
jamesr
On 2013/04/04 23:21:07, enne wrote: > I'm not sure I follow. Parts of the patch ...
7 years, 8 months ago (2013-04-04 23:24:20 UTC) #5
enne (OOO)
Hrm. I clearly don't understand that code enough; can you get vollick to sign off ...
7 years, 8 months ago (2013-04-04 23:30:35 UTC) #6
jamesr
On 2013/04/04 23:30:35, enne wrote: > Hrm. I clearly don't understand that code enough; can ...
7 years, 8 months ago (2013-04-04 23:32:45 UTC) #7
Ian Vollick
On 2013/04/04 23:32:45, jamesr wrote: > On 2013/04/04 23:30:35, enne wrote: > > Hrm. I ...
7 years, 8 months ago (2013-04-05 00:45:14 UTC) #8
jamesr
On 2013/04/05 00:45:14, vollick wrote: > On 2013/04/04 23:32:45, jamesr wrote: > > On 2013/04/04 ...
7 years, 8 months ago (2013-04-05 01:12:47 UTC) #9
jamesr
On 2013/04/05 01:12:47, jamesr wrote: > On 2013/04/05 00:45:14, vollick wrote: > > On 2013/04/04 ...
7 years, 8 months ago (2013-04-05 18:57:20 UTC) #10
enne (OOO)
sgtm
7 years, 8 months ago (2013-04-05 19:35:50 UTC) #11
jamesr
7 years, 8 months ago (2013-04-05 19:49:53 UTC) #12
Message was sent while issue was closed.
Committed patchset #1 manually as r147653 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698