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

Issue 2475443003: Drag-and-drop: Move startDrag out of WebView/RenderView. (Closed)

Created:
4 years, 1 month ago by paulmeyer
Modified:
4 years, 1 month ago
CC:
chromium-reviews, mlamouri+watch-content_chromium.org, creis+watch_chromium.org, mlamouri+watch-test-runner_chromium.org, nasko+codewatch_chromium.org, jam, dglazkov+blink, darin-cc_chromium.org, blink-reviews, einbinder+watch-test-runner_chromium.org, kinuko+watch, blink-reviews-api_chromium.org, jochen+watch_chromium.org, site-isolation-reviews_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Drag-and-drop: Move startDrag out of WebView/RenderView. This patch is part of the effort to transition D&D functions to all be widget-based instead of view-based. This is necessary in order to allow D&D to work with out-of-process iframes. BUG=647249, 655063 TBR=tommycli@chromium.org Committed: https://crrev.com/6ef5a7989fc1b10c8b642863b74714585ebe845d Cr-Commit-Position: refs/heads/master@{#430701}

Patch Set 1 #

Total comments: 10

Patch Set 2 : Addressed comments by dcheng@. Rebased. #

Total comments: 6

Patch Set 3 : Addressed comments by dcheng@. #

Total comments: 2

Patch Set 4 : Took out RenderWidgetHostDelegate::GetRenderViewhost. #

Patch Set 5 : Removed unneeded declarations. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+193 lines, -172 lines) Patch
M components/plugins/renderer/webview_plugin.h View 1 1 chunk +5 lines, -5 lines 0 comments Download
M components/plugins/renderer/webview_plugin.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M components/test_runner/web_view_test_client.h View 1 chunk +0 lines, -5 lines 0 comments Download
M components/test_runner/web_view_test_client.cc View 1 chunk +0 lines, -13 lines 0 comments Download
M components/test_runner/web_view_test_proxy.h View 1 1 chunk +2 lines, -2 lines 0 comments Download
M components/test_runner/web_widget_test_client.h View 1 2 chunks +6 lines, -1 line 0 comments Download
M components/test_runner/web_widget_test_client.cc View 1 2 chunks +14 lines, -0 lines 0 comments Download
M components/test_runner/web_widget_test_proxy.h View 1 1 chunk +9 lines, -0 lines 0 comments Download
M content/browser/renderer_host/render_view_host_impl.h View 1 2 chunks +0 lines, -6 lines 0 comments Download
M content/browser/renderer_host/render_view_host_impl.cc View 2 chunks +0 lines, -58 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_delegate.h View 1 2 3 3 chunks +7 lines, -0 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_delegate.cc View 1 2 3 2 chunks +7 lines, -1 line 0 comments Download
M content/browser/renderer_host/render_widget_host_impl.h View 1 3 chunks +7 lines, -0 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_impl.cc View 1 2 3 6 chunks +65 lines, -0 lines 0 comments Download
M content/public/browser/render_widget_host.h View 1 1 chunk +2 lines, -0 lines 0 comments Download
M content/renderer/render_view_impl.h View 1 2 3 4 5 chunks +0 lines, -14 lines 0 comments Download
M content/renderer/render_view_impl.cc View 1 2 chunks +0 lines, -29 lines 0 comments Download
M content/renderer/render_widget.h View 1 5 chunks +14 lines, -0 lines 0 comments Download
M content/renderer/render_widget.cc View 1 6 chunks +31 lines, -2 lines 0 comments Download
M content/renderer/render_widget_owner_delegate.h View 1 1 chunk +0 lines, -2 lines 0 comments Download
M content/test/test_render_view_host.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/web/ChromeClientImpl.cpp View 1 2 1 chunk +5 lines, -1 line 0 comments Download
M third_party/WebKit/Source/web/WebViewImpl.h View 1 3 chunks +4 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/web/WebViewImpl.cpp View 1 1 chunk +0 lines, -13 lines 0 comments Download
M third_party/WebKit/public/web/WebViewClient.h View 3 chunks +0 lines, -10 lines 0 comments Download
M third_party/WebKit/public/web/WebWidgetClient.h View 1 2 3 chunks +12 lines, -0 lines 0 comments Download

Messages

Total messages: 49 (28 generated)
paulmeyer
+dcheng@
4 years, 1 month ago (2016-11-02 17:21:44 UTC) #7
dcheng
https://codereview.chromium.org/2475443003/diff/20001/content/browser/renderer_host/render_widget_host_delegate.cc File content/browser/renderer_host/render_widget_host_delegate.cc (right): https://codereview.chromium.org/2475443003/diff/20001/content/browser/renderer_host/render_widget_host_delegate.cc#newcode76 content/browser/renderer_host/render_widget_host_delegate.cc:76: return nullptr; Can you help me understand what this ...
4 years, 1 month ago (2016-11-03 21:22:52 UTC) #10
Charlie Reis
[Drive by: Please CC site-isolation-reviews@ for OOPIF related CLs. Thanks!]
4 years, 1 month ago (2016-11-03 21:25:17 UTC) #12
paulmeyer
PTAL. https://codereview.chromium.org/2475443003/diff/20001/content/browser/renderer_host/render_widget_host_delegate.cc File content/browser/renderer_host/render_widget_host_delegate.cc (right): https://codereview.chromium.org/2475443003/diff/20001/content/browser/renderer_host/render_widget_host_delegate.cc#newcode76 content/browser/renderer_host/render_widget_host_delegate.cc:76: return nullptr; On 2016/11/03 21:22:52, dcheng wrote: > ...
4 years, 1 month ago (2016-11-04 19:01:18 UTC) #14
dcheng
https://codereview.chromium.org/2475443003/diff/20001/content/browser/renderer_host/render_widget_host_delegate.cc File content/browser/renderer_host/render_widget_host_delegate.cc (right): https://codereview.chromium.org/2475443003/diff/20001/content/browser/renderer_host/render_widget_host_delegate.cc#newcode76 content/browser/renderer_host/render_widget_host_delegate.cc:76: return nullptr; On 2016/11/04 19:01:17, paulmeyer wrote: > On ...
4 years, 1 month ago (2016-11-07 21:11:00 UTC) #15
paulmeyer
PTAL. https://codereview.chromium.org/2475443003/diff/20001/content/browser/renderer_host/render_widget_host_delegate.cc File content/browser/renderer_host/render_widget_host_delegate.cc (right): https://codereview.chromium.org/2475443003/diff/20001/content/browser/renderer_host/render_widget_host_delegate.cc#newcode76 content/browser/renderer_host/render_widget_host_delegate.cc:76: return nullptr; On 2016/11/07 21:11:00, dcheng wrote: > ...
4 years, 1 month ago (2016-11-07 22:18:13 UTC) #16
dcheng
LGTM
4 years, 1 month ago (2016-11-07 22:21:54 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2475443003/60001
4 years, 1 month ago (2016-11-07 22:23:40 UTC) #19
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/298858)
4 years, 1 month ago (2016-11-07 22:33:23 UTC) #21
paulmeyer
+jochen@ for OWNER review of content/ and components/
4 years, 1 month ago (2016-11-07 23:30:04 UTC) #23
paulmeyer
+rbyers@ for OWNER review of components/test_runner
4 years, 1 month ago (2016-11-07 23:39:27 UTC) #26
paulmeyer
+tommycli@ for OWNER review of webview_plugin
4 years, 1 month ago (2016-11-07 23:41:01 UTC) #28
nasko
content/ LGTM. https://codereview.chromium.org/2475443003/diff/60001/content/renderer/render_view_impl.h File content/renderer/render_view_impl.h (right): https://codereview.chromium.org/2475443003/diff/60001/content/renderer/render_view_impl.h#newcode83 content/renderer/render_view_impl.h:83: class WebPeerConnection00HandlerClient; Are those part of the ...
4 years, 1 month ago (2016-11-07 23:44:27 UTC) #30
paulmeyer
https://codereview.chromium.org/2475443003/diff/60001/content/renderer/render_view_impl.h File content/renderer/render_view_impl.h (right): https://codereview.chromium.org/2475443003/diff/60001/content/renderer/render_view_impl.h#newcode83 content/renderer/render_view_impl.h:83: class WebPeerConnection00HandlerClient; On 2016/11/07 23:44:27, nasko wrote: > Are ...
4 years, 1 month ago (2016-11-08 17:07:29 UTC) #31
nasko
Thanks for fixing the delegate interface! Even more LGTM!
4 years, 1 month ago (2016-11-08 17:10:16 UTC) #32
Rick Byers
On 2016/11/07 23:39:27, paulmeyer wrote: > +rbyers@ for OWNER review of components/test_runner test_runner LGTM
4 years, 1 month ago (2016-11-08 17:14:22 UTC) #33
paulmeyer
-tommycli (looks like OOO)
4 years, 1 month ago (2016-11-08 18:51:36 UTC) #35
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2475443003/100001
4 years, 1 month ago (2016-11-08 20:26:24 UTC) #43
commit-bot: I haz the power
Committed patchset #5 (id:100001)
4 years, 1 month ago (2016-11-08 20:34:30 UTC) #45
commit-bot: I haz the power
Patchset 5 (id:??) landed as https://crrev.com/6ef5a7989fc1b10c8b642863b74714585ebe845d Cr-Commit-Position: refs/heads/master@{#430701}
4 years, 1 month ago (2016-11-08 20:41:39 UTC) #47
tommycli
4 years, 1 month ago (2016-11-14 18:41:53 UTC) #49
Message was sent while issue was closed.
webview_plugin lgtm thanks

Powered by Google App Engine
This is Rietveld 408576698