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

Issue 603193005: Move the Widget hierarchy to the Oilpan heap. (Closed)

Created:
6 years, 2 months ago by sof
Modified:
6 years, 2 months ago
CC:
blink-reviews, shans, eae+blinkwatch, dcheng, Mike Lawther (Google), apavlov+blink_chromium.org, Steve Block, rwlbuis, Yoav Weiss, arv+blink, aboxhall, dstockwell, blink-reviews-css, blink-reviews-html_chromium.org, Timothy Loh, abarth-chromium, blink-reviews-dom_chromium.org, dglazkov+blink, blink-reviews-bindings_chromium.org, gavinp+loader_chromium.org, jchaffraix+rendering, rune+blink, Eric Willigers, kenneth.christiansen, rjwright, zoltan1, dmazzoni, darktears, Nate Chapin, blink-reviews-rendering, blink-reviews-animation_chromium.org, pdr+renderingwatchlist_chromium.org, leviw+renderwatch, mkwst+moarreviews_chromium.org, blink-layers+watch_chromium.org, blink-reviews-events_chromium.org, ed+blinkwatch_opera.com
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Project:
blink
Visibility:
Public.

Description

Move the Widget hierarchy to the Oilpan heap. Turn Widget into a GCable object, along with its derived objects (PluginView, FrameView, Scrollbar, PopupContainer). R=haraken BUG=340522 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=183583

Patch Set 1 #

Patch Set 2 : Rebase upto r182731 #

Patch Set 3 : Rebase upto and resolve r182737 conflict. #

Total comments: 38

Patch Set 4 : Minor code simplification in FrameView #

Patch Set 5 : Add (and use) PopupMenuChromium::dispose() #

Patch Set 6 : Add ~Scrollbar assert #

Total comments: 44

Patch Set 7 : Remove Widget::detach(), no longer needed. #

Patch Set 8 : Fix popup unit tests #

Total comments: 8

Patch Set 9 : Add Widget::dispose() virtual #

Patch Set 10 : Add PluginView::clearPluginElement() #

Patch Set 11 : Rebased #

Patch Set 12 : Use a pre-finalizer for RenderScrollbar's parts #

Patch Set 13 : yet another rebase #

Patch Set 14 : yet another rebase #

Patch Set 15 : Handle persisted plugin finalization via their LocalFrame #

Patch Set 16 : Simplify LocalFrame unregistration of plugin elements #

Patch Set 17 : yet another rebase to unbreak trybots... #

Patch Set 18 : Comment clarifications and minor tidying #

Patch Set 19 : Non-Oilpan compile fix #

Patch Set 20 : Rebase needed again #

Total comments: 4

Patch Set 21 : Support renderer-less plugin disposal #

Total comments: 21

Patch Set 22 : Improved method name (HTMLPlugInElement::shouldDisposePlugin()) #

Patch Set 23 : Rebased upto r183571 #

Total comments: 38

Patch Set 24 : Smaller adjustments + rebase upto r183579 #

Patch Set 25 : Remove added assert, as requested. #

Patch Set 26 : Switch LocalFrame::m_pluginElements rep to HashSet<HTMLPlugInElement*> #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+773 lines, -374 lines) Patch
M Source/core/accessibility/AXObjectCache.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2 chunks +9 lines, -0 lines 0 comments Download
M Source/core/accessibility/AXScrollView.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +10 lines, -0 lines 0 comments Download
M Source/core/accessibility/AXScrollbar.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +3 lines, -1 line 0 comments Download
M Source/core/css/MediaQueryEvaluatorTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2 chunks +4 lines, -3 lines 0 comments Download
M Source/core/css/SelectorChecker.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/dom/Document.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +1 line, -1 line 0 comments Download
M Source/core/events/EventDispatcher.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/frame/FrameView.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 14 chunks +42 lines, -26 lines 0 comments Download
M Source/core/frame/FrameView.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 23 chunks +94 lines, -31 lines 0 comments Download
M Source/core/frame/FrameViewAutoSizeInfo.h View 1 2 3 4 5 6 7 8 2 chunks +17 lines, -10 lines 0 comments Download
M Source/core/frame/FrameViewAutoSizeInfo.cpp View 1 2 3 4 chunks +6 lines, -20 lines 0 comments Download
M Source/core/frame/LocalDOMWindow.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +1 line, -1 line 0 comments Download
M Source/core/frame/LocalFrame.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 5 chunks +27 lines, -3 lines 0 comments Download
M Source/core/frame/LocalFrame.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 7 chunks +40 lines, -2 lines 0 comments Download
M Source/core/frame/RemoteFrame.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +4 lines, -2 lines 0 comments Download
M Source/core/frame/RemoteFrame.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +10 lines, -2 lines 0 comments Download
M Source/core/frame/RemoteFrameView.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +9 lines, -6 lines 0 comments Download
M Source/core/frame/RemoteFrameView.cpp View 2 chunks +8 lines, -2 lines 0 comments Download
M Source/core/html/HTMLAppletElement.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/html/HTMLFrameOwnerElement.h View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +3 lines, -3 lines 0 comments Download
M Source/core/html/HTMLFrameOwnerElement.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 7 chunks +26 lines, -15 lines 0 comments Download
M Source/core/html/HTMLPlugInElement.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 3 chunks +7 lines, -1 line 0 comments Download
M Source/core/html/HTMLPlugInElement.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 5 chunks +46 lines, -12 lines 0 comments Download
M Source/core/loader/EmptyClients.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/loader/EmptyClients.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/loader/FrameLoaderClient.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +3 lines, -2 lines 0 comments Download
M Source/core/page/DragController.cpp View 1 2 3 4 5 6 4 chunks +5 lines, -4 lines 0 comments Download
M Source/core/page/EventHandler.h View 1 2 3 4 5 6 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/page/EventHandler.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 12 chunks +13 lines, -11 lines 0 comments Download
M Source/core/page/PageAnimator.cpp View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/page/scrolling/ScrollingCoordinator.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2 chunks +3 lines, -3 lines 0 comments Download
M Source/core/plugins/PluginOcclusionSupport.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +3 lines, -3 lines 0 comments Download
M Source/core/plugins/PluginView.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +5 lines, -0 lines 0 comments Download
M Source/core/rendering/HitTestResult.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +1 line, -1 line 0 comments Download
M Source/core/rendering/HitTestResult.cpp View 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/rendering/RenderLayerScrollableArea.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2 chunks +3 lines, -3 lines 0 comments Download
M Source/core/rendering/RenderLayerScrollableArea.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 3 chunks +4 lines, -4 lines 0 comments Download
M Source/core/rendering/RenderScrollbar.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 4 chunks +18 lines, -8 lines 0 comments Download
M Source/core/rendering/RenderScrollbar.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2 chunks +35 lines, -11 lines 0 comments Download
M Source/platform/Widget.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 3 chunks +5 lines, -5 lines 0 comments Download
M Source/platform/Widget.cpp View 2 chunks +8 lines, -1 line 0 comments Download
M Source/platform/exported/WebScrollbarImpl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2 chunks +9 lines, -3 lines 0 comments Download
M Source/platform/mac/ScrollAnimatorMac.mm View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2 chunks +3 lines, -3 lines 0 comments Download
M Source/platform/scroll/ScrollAnimator.h View 2 chunks +3 lines, -5 lines 0 comments Download
M Source/platform/scroll/ScrollAnimatorNone.cpp View 2 chunks +4 lines, -4 lines 0 comments Download
M Source/platform/scroll/ScrollableArea.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +1 line, -1 line 0 comments Download
M Source/platform/scroll/Scrollbar.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 4 chunks +12 lines, -4 lines 0 comments Download
M Source/platform/scroll/Scrollbar.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 4 chunks +26 lines, -2 lines 0 comments Download
M Source/web/FrameLoaderClientImpl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +2 lines, -2 lines 0 comments Download
M Source/web/FrameLoaderClientImpl.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2 chunks +13 lines, -5 lines 0 comments Download
M Source/web/PageWidgetDelegate.cpp View 1 2 3 4 5 6 7 8 1 chunk +1 line, -1 line 0 comments Download
M Source/web/PopupContainer.h View 1 2 3 4 5 6 7 8 9 10 4 chunks +6 lines, -3 lines 0 comments Download
M Source/web/PopupContainer.cpp View 1 2 3 4 3 chunks +12 lines, -3 lines 0 comments Download
M Source/web/PopupListBox.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 4 chunks +12 lines, -7 lines 0 comments Download
M Source/web/PopupListBox.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 4 chunks +18 lines, -4 lines 0 comments Download
M Source/web/PopupMenuChromium.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +6 lines, -2 lines 0 comments Download
M Source/web/PopupMenuChromium.cpp View 1 2 3 4 5 6 2 chunks +24 lines, -0 lines 0 comments Download
M Source/web/PopupMenuTest.cpp View 1 2 3 4 5 6 7 8 9 10 2 chunks +2 lines, -1 line 0 comments Download
M Source/web/WebHelperPluginImpl.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -1 line 0 comments Download
M Source/web/WebHelperPluginImpl.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2 chunks +9 lines, -1 line 0 comments Download
M Source/web/WebPluginContainerImpl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 5 chunks +17 lines, -29 lines 0 comments Download
M Source/web/WebPluginContainerImpl.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 3 chunks +41 lines, -25 lines 0 comments Download
M Source/web/WebPluginScrollbarImpl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2 chunks +2 lines, -2 lines 0 comments Download
M Source/web/WebViewImpl.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -1 line 0 comments Download
M Source/web/WebViewImpl.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 3 chunks +3 lines, -3 lines 0 comments Download
M Source/web/tests/ScrollAnimatorNoneTest.cpp View 1 2 3 4 5 6 7 8 9 10 4 chunks +58 lines, -52 lines 1 comment Download
M Source/web/tests/WebFrameTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 48 (4 generated)
sof
Please take a look. This is now ready for some inspection. At the outset, moving ...
6 years, 2 months ago (2014-09-25 22:04:09 UTC) #2
haraken
Thanks for the complicated CL :-) Here is the first round of comments! https://codereview.chromium.org/603193005/diff/40001/Source/core/accessibility/AXScrollView.h File ...
6 years, 2 months ago (2014-09-26 09:19:25 UTC) #4
sof
https://codereview.chromium.org/603193005/diff/40001/Source/core/css/MediaQueryEvaluatorTest.cpp File Source/core/css/MediaQueryEvaluatorTest.cpp (right): https://codereview.chromium.org/603193005/diff/40001/Source/core/css/MediaQueryEvaluatorTest.cpp#newcode80 Source/core/css/MediaQueryEvaluatorTest.cpp:80: RefPtrWillBePersistent<MediaQuerySet> querySet = nullptr; On 2014/09/26 09:19:25, haraken wrote: ...
6 years, 2 months ago (2014-09-26 09:41:05 UTC) #5
haraken
https://codereview.chromium.org/603193005/diff/40001/Source/core/css/MediaQueryEvaluatorTest.cpp File Source/core/css/MediaQueryEvaluatorTest.cpp (right): https://codereview.chromium.org/603193005/diff/40001/Source/core/css/MediaQueryEvaluatorTest.cpp#newcode80 Source/core/css/MediaQueryEvaluatorTest.cpp:80: RefPtrWillBePersistent<MediaQuerySet> querySet = nullptr; On 2014/09/26 09:41:05, sof wrote: ...
6 years, 2 months ago (2014-09-26 09:50:26 UTC) #6
sof
https://codereview.chromium.org/603193005/diff/40001/Source/core/accessibility/AXScrollView.h File Source/core/accessibility/AXScrollView.h (right): https://codereview.chromium.org/603193005/diff/40001/Source/core/accessibility/AXScrollView.h#newcode83 Source/core/accessibility/AXScrollView.h:83: ScrollView* m_scrollView; On 2014/09/26 09:19:25, haraken wrote: > > ...
6 years, 2 months ago (2014-09-28 08:05:53 UTC) #7
sof
https://codereview.chromium.org/603193005/diff/40001/Source/core/frame/LocalFrame.cpp File Source/core/frame/LocalFrame.cpp (right): https://codereview.chromium.org/603193005/diff/40001/Source/core/frame/LocalFrame.cpp#newcode215 Source/core/frame/LocalFrame.cpp:215: m_view->dispose(); On 2014/09/28 08:05:53, sof wrote: > On 2014/09/26 ...
6 years, 2 months ago (2014-09-28 08:20:32 UTC) #8
sof
https://codereview.chromium.org/603193005/diff/40001/Source/core/frame/FrameView.cpp File Source/core/frame/FrameView.cpp (right): https://codereview.chromium.org/603193005/diff/40001/Source/core/frame/FrameView.cpp#newcode256 Source/core/frame/FrameView.cpp:256: setScrollbarModes(ScrollbarAuto, ScrollbarAuto); On 2014/09/26 09:19:25, haraken wrote: > > ...
6 years, 2 months ago (2014-09-28 15:11:26 UTC) #9
sof
https://codereview.chromium.org/603193005/diff/40001/Source/core/html/HTMLPlugInElement.h File Source/core/html/HTMLPlugInElement.h (right): https://codereview.chromium.org/603193005/diff/40001/Source/core/html/HTMLPlugInElement.h#newcode162 Source/core/html/HTMLPlugInElement.h:162: RefPtrWillBePersistent<Widget> m_persistedPluginWidget; On 2014/09/26 09:19:25, haraken wrote: > > ...
6 years, 2 months ago (2014-09-28 17:03:52 UTC) #10
sof
https://codereview.chromium.org/603193005/diff/40001/Source/core/rendering/RenderScrollbar.h File Source/core/rendering/RenderScrollbar.h (right): https://codereview.chromium.org/603193005/diff/40001/Source/core/rendering/RenderScrollbar.h#newcode96 Source/core/rendering/RenderScrollbar.h:96: WillBePersistentHeapHashMap<unsigned, RawPtrWillBeMember<RenderScrollbarPart> > m_parts; On 2014/09/26 09:19:25, haraken wrote: ...
6 years, 2 months ago (2014-09-28 21:11:25 UTC) #11
haraken
Thanks for working on the complicated bit. The main concern is the PersistentHeapHashMap in RenderScrollbar.h ...
6 years, 2 months ago (2014-09-29 14:16:37 UTC) #12
sof
On 2014/09/29 14:16:37, haraken wrote: > Thanks for working on the complicated bit. > > ...
6 years, 2 months ago (2014-09-29 14:37:51 UTC) #13
sof
https://codereview.chromium.org/603193005/diff/100001/Source/core/page/DragController.cpp File Source/core/page/DragController.cpp (right): https://codereview.chromium.org/603193005/diff/100001/Source/core/page/DragController.cpp#newcode219 Source/core/page/DragController.cpp:219: if (RefPtrWillBeRawPtr<FrameView> v ALLOW_UNUSED = mainFrame->view()) { On 2014/09/29 ...
6 years, 2 months ago (2014-10-02 14:03:54 UTC) #14
haraken
Is the patch set 8 ready for review? I added some comments to the patch ...
6 years, 2 months ago (2014-10-03 15:02:59 UTC) #15
sof
haraken wrote: > Is the patch set 8 ready for review? > > I added ...
6 years, 2 months ago (2014-10-07 11:03:36 UTC) #16
sof
https://codereview.chromium.org/603193005/diff/100001/Source/core/html/HTMLPlugInElement.cpp File Source/core/html/HTMLPlugInElement.cpp (right): https://codereview.chromium.org/603193005/diff/100001/Source/core/html/HTMLPlugInElement.cpp#newcode83 Source/core/html/HTMLPlugInElement.cpp:83: HTMLFrameOwnerElement::disposeWidget(m_persistedPluginWidget.get()); On 2014/09/29 14:16:36, haraken wrote: > > Can't ...
6 years, 2 months ago (2014-10-07 13:27:32 UTC) #17
sof
https://codereview.chromium.org/603193005/diff/40001/Source/core/rendering/RenderScrollbar.h File Source/core/rendering/RenderScrollbar.h (right): https://codereview.chromium.org/603193005/diff/40001/Source/core/rendering/RenderScrollbar.h#newcode96 Source/core/rendering/RenderScrollbar.h:96: WillBePersistentHeapHashMap<unsigned, RawPtrWillBeMember<RenderScrollbarPart> > m_parts; On 2014/09/26 09:19:25, haraken wrote: ...
6 years, 2 months ago (2014-10-07 15:30:37 UTC) #18
sof
On 2014/10/07 13:27:32, sof wrote: > https://codereview.chromium.org/603193005/diff/100001/Source/core/html/HTMLPlugInElement.cpp > File Source/core/html/HTMLPlugInElement.cpp (right): > > https://codereview.chromium.org/603193005/diff/100001/Source/core/html/HTMLPlugInElement.cpp#newcode83 > ...
6 years, 2 months ago (2014-10-07 21:59:50 UTC) #19
haraken
On 2014/10/07 21:59:50, sof wrote: > On 2014/10/07 13:27:32, sof wrote: > > > https://codereview.chromium.org/603193005/diff/100001/Source/core/html/HTMLPlugInElement.cpp ...
6 years, 2 months ago (2014-10-08 00:28:22 UTC) #20
haraken
Ping me once this CL is ready for full review :)
6 years, 2 months ago (2014-10-08 00:28:46 UTC) #21
sof
On 2014/10/08 00:28:22, haraken wrote: > On 2014/10/07 21:59:50, sof wrote: > > On 2014/10/07 ...
6 years, 2 months ago (2014-10-08 06:00:10 UTC) #22
sof
On 2014/10/08 06:00:10, sof wrote: > On 2014/10/08 00:28:22, haraken wrote: > > On 2014/10/07 ...
6 years, 2 months ago (2014-10-08 11:51:59 UTC) #23
sof
https://codereview.chromium.org/603193005/diff/100001/Source/core/accessibility/AXScrollView.h File Source/core/accessibility/AXScrollView.h (right): https://codereview.chromium.org/603193005/diff/100001/Source/core/accessibility/AXScrollView.h#newcode82 Source/core/accessibility/AXScrollView.h:82: // could create a leak. On 2014/09/29 14:16:35, haraken ...
6 years, 2 months ago (2014-10-08 11:52:25 UTC) #24
sof
https://codereview.chromium.org/603193005/diff/360001/Source/core/frame/FrameView.cpp File Source/core/frame/FrameView.cpp (right): https://codereview.chromium.org/603193005/diff/360001/Source/core/frame/FrameView.cpp#newcode291 Source/core/frame/FrameView.cpp:291: // FIXME: Oilpan: is this safe to dispose() if ...
6 years, 2 months ago (2014-10-08 14:43:41 UTC) #25
haraken
(I'll take a through look tomorrow.) https://codereview.chromium.org/603193005/diff/360001/Source/core/frame/FrameView.cpp File Source/core/frame/FrameView.cpp (right): https://codereview.chromium.org/603193005/diff/360001/Source/core/frame/FrameView.cpp#newcode291 Source/core/frame/FrameView.cpp:291: // FIXME: Oilpan: ...
6 years, 2 months ago (2014-10-08 15:15:43 UTC) #26
sof
On 2014/10/08 15:15:43, haraken wrote: > (I'll take a through look tomorrow.) > > https://codereview.chromium.org/603193005/diff/360001/Source/core/frame/FrameView.cpp ...
6 years, 2 months ago (2014-10-08 21:44:07 UTC) #27
sof
On 2014/10/08 11:51:59, sof wrote: > On 2014/10/08 06:00:10, sof wrote: > > On 2014/10/08 ...
6 years, 2 months ago (2014-10-08 22:02:41 UTC) #28
sof
(Followups to some Scrollbar-related feedback that I accidentally overlooked.) https://codereview.chromium.org/603193005/diff/100001/Source/platform/scroll/Scrollbar.h File Source/platform/scroll/Scrollbar.h (right): https://codereview.chromium.org/603193005/diff/100001/Source/platform/scroll/Scrollbar.h#newcode167 Source/platform/scroll/Scrollbar.h:167: ...
6 years, 2 months ago (2014-10-09 07:35:34 UTC) #29
haraken
Sorry about the review delay. (I can review one complicated patch per day :-) The ...
6 years, 2 months ago (2014-10-10 02:50:32 UTC) #30
sof
Thanks very much for the probing questions; followups to those below. Will separately address the ...
6 years, 2 months ago (2014-10-10 05:22:19 UTC) #31
sof
Thanks again; this completes my followups. https://codereview.chromium.org/603193005/diff/380001/Source/core/frame/LocalFrame.cpp File Source/core/frame/LocalFrame.cpp (right): https://codereview.chromium.org/603193005/diff/380001/Source/core/frame/LocalFrame.cpp#newcode742 Source/core/frame/LocalFrame.cpp:742: // renderer-less the ...
6 years, 2 months ago (2014-10-10 08:40:55 UTC) #32
sof
https://codereview.chromium.org/641733004/ will conflict with this, clearly. But verified to be just simple code motion conflicts; ...
6 years, 2 months ago (2014-10-10 12:33:36 UTC) #33
sof
On 2014/10/10 12:33:36, sof wrote: > https://codereview.chromium.org/641733004/ will conflict with this, clearly. > > But ...
6 years, 2 months ago (2014-10-11 07:25:09 UTC) #34
haraken
LGTM! https://codereview.chromium.org/603193005/diff/750001/Source/core/frame/FrameView.cpp File Source/core/frame/FrameView.cpp (right): https://codereview.chromium.org/603193005/diff/750001/Source/core/frame/FrameView.cpp#newcode2421 Source/core/frame/FrameView.cpp:2421: const WillBeHeapHashSet<RefPtrWillBeMember<Widget> >* viewChildren = children(); Can we ...
6 years, 2 months ago (2014-10-11 17:33:03 UTC) #35
sof
Thanks! Getting closer.. Need clarification on LocalFrame's weak handling and how we prefer to do ...
6 years, 2 months ago (2014-10-12 08:16:23 UTC) #36
haraken
https://codereview.chromium.org/603193005/diff/750001/Source/core/frame/LocalFrame.cpp File Source/core/frame/LocalFrame.cpp (right): https://codereview.chromium.org/603193005/diff/750001/Source/core/frame/LocalFrame.cpp#newcode158 Source/core/frame/LocalFrame.cpp:158: visitor->trace(m_pluginElements); On 2014/10/12 08:16:22, sof wrote: > On 2014/10/11 ...
6 years, 2 months ago (2014-10-12 12:56:05 UTC) #37
sof
Thanks for the clarifications; will follow up and go with those. https://codereview.chromium.org/603193005/diff/750001/Source/core/frame/LocalFrame.cpp File Source/core/frame/LocalFrame.cpp (right): ...
6 years, 2 months ago (2014-10-12 13:09:13 UTC) #38
haraken
Thanks for being persistent! https://codereview.chromium.org/603193005/diff/750001/Source/core/frame/LocalFrame.cpp File Source/core/frame/LocalFrame.cpp (right): https://codereview.chromium.org/603193005/diff/750001/Source/core/frame/LocalFrame.cpp#newcode158 Source/core/frame/LocalFrame.cpp:158: visitor->trace(m_pluginElements); On 2014/10/12 13:09:12, sof ...
6 years, 2 months ago (2014-10-12 13:38:23 UTC) #39
sof
https://codereview.chromium.org/603193005/diff/750001/Source/core/frame/LocalFrame.cpp File Source/core/frame/LocalFrame.cpp (right): https://codereview.chromium.org/603193005/diff/750001/Source/core/frame/LocalFrame.cpp#newcode158 Source/core/frame/LocalFrame.cpp:158: visitor->trace(m_pluginElements); On 2014/10/12 13:38:23, haraken wrote: > On 2014/10/12 ...
6 years, 2 months ago (2014-10-12 16:22:13 UTC) #40
sof
https://codereview.chromium.org/603193005/diff/750001/Source/core/frame/LocalFrame.cpp File Source/core/frame/LocalFrame.cpp (right): https://codereview.chromium.org/603193005/diff/750001/Source/core/frame/LocalFrame.cpp#newcode158 Source/core/frame/LocalFrame.cpp:158: visitor->trace(m_pluginElements); On 2014/10/12 16:22:13, sof wrote: > On 2014/10/12 ...
6 years, 2 months ago (2014-10-12 18:35:36 UTC) #41
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/603193005/1370001
6 years, 2 months ago (2014-10-12 20:44:58 UTC) #43
commit-bot: I haz the power
Committed patchset #26 (id:1370001) as 183583
6 years, 2 months ago (2014-10-12 20:50:11 UTC) #44
Nico
https://codereview.chromium.org/603193005/diff/1370001/Source/web/tests/ScrollAnimatorNoneTest.cpp File Source/web/tests/ScrollAnimatorNoneTest.cpp (right): https://codereview.chromium.org/603193005/diff/1370001/Source/web/tests/ScrollAnimatorNoneTest.cpp#newcode187 Source/web/tests/ScrollAnimatorNoneTest.cpp:187: : ScrollAnimatorNone::PerAxisData(m_mockScrollAnimatorNone.get(), 0, 768) clang/win bot says: ..\..\third_party\WebKit\Source\web\tests\ScrollAnimatorNoneTest.cpp(187,47) : ...
6 years, 2 months ago (2014-10-13 15:41:13 UTC) #46
sof
On 2014/10/13 15:41:13, Nico (away until Oct 27) wrote: > https://codereview.chromium.org/603193005/diff/1370001/Source/web/tests/ScrollAnimatorNoneTest.cpp > File Source/web/tests/ScrollAnimatorNoneTest.cpp (right): ...
6 years, 2 months ago (2014-10-13 18:05:36 UTC) #47
Nico
6 years, 2 months ago (2014-10-14 03:49:07 UTC) #48
On Mon, Oct 13, 2014 at 11:05 AM, <sigbjornf@opera.com> wrote:

> The uninitialized PerAxisData constructor argument turns out to be unused
> entirely; tidying up via https://codereview.chromium.org/648273002/


Thanks :-)

To unsubscribe from this group and stop receiving emails from it, send an email
to blink-reviews+unsubscribe@chromium.org.

Powered by Google App Engine
This is Rietveld 408576698