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

Issue 1453803002: Separate RenderViewHost from RenderWidgetHost, part 10: shutdown. (Closed)

Created:
5 years, 1 month ago by Avi (use Gerrit)
Modified:
5 years ago
Reviewers:
ncarter (slow)
CC:
chromium-reviews, creis+watch_chromium.org, yusukes+watch_chromium.org, shuchen+watch_chromium.org, nasko+codewatch_chromium.org, jam, sievers+watch_chromium.org, jbauman+watch_chromium.org, nona+watch_chromium.org, darin-cc_chromium.org, kalyank, piman+watch_chromium.org, danakj+watch_chromium.org, James Su, site-isolation-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Separate RenderViewHost from RenderWidgetHost, part 10: shutdown. BUG=542477, 404828 TEST=all green CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_asan_rel_ng Committed: https://crrev.com/85a4cef354c4ae0f4277af6bf6be82b3326f0c55 Cr-Commit-Position: refs/heads/master@{#366156}

Patch Set 1 #

Total comments: 8

Patch Set 2 : more #

Patch Set 3 : compiles #

Patch Set 4 : all in destroy #

Patch Set 5 : all in destroy, plus mac #

Total comments: 2

Patch Set 6 : rebase #

Patch Set 7 : DCHECK #

Patch Set 8 : destroy fix #

Patch Set 9 : no dcheck for now #

Total comments: 4

Patch Set 10 : nick's nits #

Unified diffs Side-by-side diffs Delta from patch set Stats (+65 lines, -86 lines) Patch
M content/browser/frame_host/frame_tree.cc View 1 2 3 2 chunks +2 lines, -2 lines 0 comments Download
M content/browser/frame_host/render_frame_host_impl.cc View 1 2 3 4 5 6 1 chunk +1 line, -1 line 0 comments Download
M content/browser/renderer_host/render_view_host_impl.h View 1 2 3 4 5 6 7 8 9 2 chunks +3 lines, -1 line 0 comments Download
M content/browser/renderer_host/render_view_host_impl.cc View 1 2 3 4 5 6 2 chunks +3 lines, -2 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_impl.h View 1 2 3 4 5 6 7 8 9 3 chunks +9 lines, -11 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_impl.cc View 1 2 3 4 5 6 7 8 9 11 chunks +29 lines, -28 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_view_aura.cc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M content/browser/renderer_host/render_widget_host_view_aura_unittest.cc View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M content/browser/renderer_host/render_widget_host_view_base.h View 1 2 3 4 5 1 chunk +0 lines, -7 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_view_mac.h View 1 2 3 4 5 6 7 8 9 1 chunk +0 lines, -1 line 0 comments Download
M content/browser/renderer_host/render_widget_host_view_mac.mm View 1 2 3 4 5 6 7 8 9 4 chunks +2 lines, -21 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_view_mac_unittest.mm View 1 2 3 4 6 chunks +6 lines, -6 lines 0 comments Download
M content/browser/web_contents/web_contents_impl.cc View 1 2 3 4 5 6 7 8 9 2 chunks +8 lines, -4 lines 0 comments Download

Messages

Total messages: 94 (46 generated)
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/1
5 years, 1 month ago (2015-11-17 18:34:42 UTC) #2
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/141888)
5 years, 1 month ago (2015-11-17 18:45:29 UTC) #4
ncarter (slow)
https://codereview.chromium.org/1453803002/diff/1/content/browser/renderer_host/render_widget_host_impl.cc File content/browser/renderer_host/render_widget_host_impl.cc (right): https://codereview.chromium.org/1453803002/diff/1/content/browser/renderer_host/render_widget_host_impl.cc#newcode251 content/browser/renderer_host/render_widget_host_impl.cc:251: NOTIFICATION_RENDER_WIDGET_HOST_DESTROYED, Source<RenderWidgetHost>(this), We gotta worry about stuff like this: ...
5 years, 1 month ago (2015-11-17 20:59:57 UTC) #6
ncarter (slow)
https://codereview.chromium.org/1453803002/diff/1/content/browser/renderer_host/render_widget_host_impl.h File content/browser/renderer_host/render_widget_host_impl.h (right): https://codereview.chromium.org/1453803002/diff/1/content/browser/renderer_host/render_widget_host_impl.h#newcode525 content/browser/renderer_host/render_widget_host_impl.h:525: base::WeakPtr<RenderWidgetHostViewBase> view_; My understanding was that the RWH owns ...
5 years, 1 month ago (2015-11-17 22:22:55 UTC) #7
Avi (use Gerrit)
https://codereview.chromium.org/1453803002/diff/1/content/browser/renderer_host/render_widget_host_impl.cc File content/browser/renderer_host/render_widget_host_impl.cc (right): https://codereview.chromium.org/1453803002/diff/1/content/browser/renderer_host/render_widget_host_impl.cc#newcode251 content/browser/renderer_host/render_widget_host_impl.cc:251: NOTIFICATION_RENDER_WIDGET_HOST_DESTROYED, Source<RenderWidgetHost>(this), On 2015/11/17 20:59:57, ncarter wrote: > We ...
5 years, 1 month ago (2015-11-18 00:29:59 UTC) #8
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/20001
5 years, 1 month ago (2015-11-18 00:35:07 UTC) #10
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_chromeos_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_rel_ng/builds/130466)
5 years, 1 month ago (2015-11-18 00:51:16 UTC) #12
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/40001
5 years, 1 month ago (2015-11-18 15:42:17 UTC) #14
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_android_rel_ng/builds/97718)
5 years, 1 month ago (2015-11-18 18:37:05 UTC) #17
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/60001
5 years, 1 month ago (2015-11-20 18:17:30 UTC) #19
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: mac_chromium_compile_dbg_ng on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_compile_dbg_ng/builds/126092) mac_chromium_rel_ng on ...
5 years, 1 month ago (2015-11-20 18:37:13 UTC) #21
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/80001
5 years, 1 month ago (2015-11-20 18:40:07 UTC) #23
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: mac_chromium_rel_ng on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_ng/builds/143941)
5 years, 1 month ago (2015-11-20 19:59:35 UTC) #25
Avi (use Gerrit)
Nick, I'm still looking at the failures, but I'm curious if this looks better to ...
5 years, 1 month ago (2015-11-20 20:10:40 UTC) #26
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/80001
5 years ago (2015-11-30 15:43:12 UTC) #28
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_android_rel_ng/builds/102705)
5 years ago (2015-11-30 18:20:42 UTC) #30
ncarter (slow)
I'm okay with this. https://codereview.chromium.org/1453803002/diff/80001/content/browser/renderer_host/render_widget_host_impl.cc File content/browser/renderer_host/render_widget_host_impl.cc (right): https://codereview.chromium.org/1453803002/diff/80001/content/browser/renderer_host/render_widget_host_impl.cc#newcode252 content/browser/renderer_host/render_widget_host_impl.cc:252: Destroy(false); On 2015/11/20 20:10:40, Avi ...
5 years ago (2015-11-30 21:32:33 UTC) #31
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/100001
5 years ago (2015-12-04 17:20:29 UTC) #33
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/150411)
5 years ago (2015-12-04 18:21:56 UTC) #35
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/120001
5 years ago (2015-12-08 19:53:50 UTC) #37
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: cast_shell_linux on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/cast_shell_linux/builds/90055)
5 years ago (2015-12-08 20:22:57 UTC) #39
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/140001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/140001
5 years ago (2015-12-08 21:57:51 UTC) #41
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: cast_shell_linux on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/cast_shell_linux/builds/90155)
5 years ago (2015-12-08 22:31:50 UTC) #43
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/160001
5 years ago (2015-12-09 15:53:47 UTC) #45
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_android_rel_ng/builds/107744)
5 years ago (2015-12-09 17:24:17 UTC) #47
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/160001
5 years ago (2015-12-09 20:24:08 UTC) #49
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_android_rel_ng/builds/107979)
5 years ago (2015-12-10 00:35:07 UTC) #51
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/160001
5 years ago (2015-12-10 19:07:56 UTC) #54
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_android_rel_ng/builds/108772)
5 years ago (2015-12-10 22:15:10 UTC) #56
Avi (use Gerrit)
Nick, here you go. MSAN bots are crunching away, but the ASAN bots have always ...
5 years ago (2015-12-10 22:50:37 UTC) #57
ncarter (slow)
lgtm! w/ the usual nits https://codereview.chromium.org/1453803002/diff/160001/content/browser/renderer_host/render_view_host_impl.h File content/browser/renderer_host/render_view_host_impl.h (right): https://codereview.chromium.org/1453803002/diff/160001/content/browser/renderer_host/render_view_host_impl.h#newcode108 content/browser/renderer_host/render_view_host_impl.h:108: void ShutdownAndDestroy(); This belongs ...
5 years ago (2015-12-11 22:13:29 UTC) #58
Avi (use Gerrit)
https://codereview.chromium.org/1453803002/diff/160001/content/browser/renderer_host/render_view_host_impl.h File content/browser/renderer_host/render_view_host_impl.h (right): https://codereview.chromium.org/1453803002/diff/160001/content/browser/renderer_host/render_view_host_impl.h#newcode108 content/browser/renderer_host/render_view_host_impl.h:108: void ShutdownAndDestroy(); On 2015/12/11 22:13:29, ncarter wrote: > This ...
5 years ago (2015-12-14 02:03:49 UTC) #60
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/180001
5 years ago (2015-12-14 02:04:16 UTC) #61
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/180001
5 years ago (2015-12-14 02:06:18 UTC) #65
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_msan_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_msan_rel_ng/builds/215)
5 years ago (2015-12-14 04:21:24 UTC) #67
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/180001
5 years ago (2015-12-14 14:54:22 UTC) #69
commit-bot: I haz the power
Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_android_rel_ng/builds/110161)
5 years ago (2015-12-14 18:07:26 UTC) #71
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/180001
5 years ago (2015-12-14 18:39:23 UTC) #74
commit-bot: I haz the power
Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_android_rel_ng/builds/110241)
5 years ago (2015-12-14 21:05:05 UTC) #76
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/180001
5 years ago (2015-12-15 16:15:19 UTC) #78
commit-bot: I haz the power
Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_android_rel_ng/builds/110928)
5 years ago (2015-12-15 19:01:15 UTC) #80
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/180001
5 years ago (2015-12-16 15:50:11 UTC) #82
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/48)
5 years ago (2015-12-16 18:57:38 UTC) #84
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/180001
5 years ago (2015-12-18 18:04:16 UTC) #86
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_gn_chromeos_rel on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_gn_chromeos_rel/builds/122530)
5 years ago (2015-12-18 18:17:44 UTC) #88
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1453803002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1453803002/180001
5 years ago (2015-12-18 19:53:00 UTC) #90
commit-bot: I haz the power
Committed patchset #10 (id:180001)
5 years ago (2015-12-18 20:13:45 UTC) #92
commit-bot: I haz the power
5 years ago (2015-12-18 20:14:28 UTC) #94
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/85a4cef354c4ae0f4277af6bf6be82b3326f0c55
Cr-Commit-Position: refs/heads/master@{#366156}

Powered by Google App Engine
This is Rietveld 408576698