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

Issue 6966017: Remove a chrome dependency by removing Prerender from ResourceDispatcherHost. (Closed)

Created:
9 years, 7 months ago by dominich
Modified:
9 years, 7 months ago
CC:
chromium-reviews, tburkard+watch_chromium.org, cbentzel+watch_chromium.org, Jói, Paweł Hajdan Jr., gavinp
Visibility:
Public.

Description

Remove a chrome dependency by removing Prerender from ResourceDispatcherHost. BUG=82590, 77090 TEST=Prerender* Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=86667

Patch Set 1 #

Total comments: 11

Patch Set 2 : mmenke comments addressed #

Patch Set 3 : clang errors #

Total comments: 2

Patch Set 4 : fix unit_tests build #

Total comments: 14

Patch Set 5 : Added generic resource_dispatcher_host_observer #

Total comments: 2

Patch Set 6 : Passing tracker through. #

Total comments: 29

Patch Set 7 : Another round of comments #

Total comments: 4

Patch Set 8 : fixes #

Patch Set 9 : rebase to gavinp's changes #

Total comments: 2

Patch Set 10 : abort all prerender requests #

Total comments: 10

Patch Set 11 : rebase #

Patch Set 12 : rebase #

Patch Set 13 : addressing nits #

Patch Set 14 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+328 lines, -146 lines) Patch
M chrome/browser/browser_process.h View 2 chunks +6 lines, -0 lines 0 comments Download
M chrome/browser/browser_process_impl.h View 1 2 3 4 5 6 3 chunks +10 lines, -0 lines 0 comments Download
M chrome/browser/browser_process_impl.cc View 1 2 3 4 5 6 7 8 9 10 3 chunks +14 lines, -0 lines 0 comments Download
M chrome/browser/prerender/prerender_browsertest.cc View 1 2 3 4 5 6 7 8 3 chunks +6 lines, -2 lines 0 comments Download
M chrome/browser/prerender/prerender_contents.h View 1 2 3 4 5 6 7 8 4 chunks +8 lines, -0 lines 0 comments Download
M chrome/browser/prerender/prerender_contents.cc View 1 2 3 4 5 6 7 8 7 chunks +21 lines, -16 lines 0 comments Download
M chrome/browser/prerender/prerender_manager.h View 1 2 3 4 5 6 7 8 4 chunks +11 lines, -1 line 0 comments Download
M chrome/browser/prerender/prerender_manager.cc View 1 2 3 4 5 6 7 8 9 10 5 chunks +7 lines, -4 lines 0 comments Download
M chrome/browser/prerender/prerender_manager_unittest.cc View 1 2 3 4 5 6 8 chunks +21 lines, -7 lines 0 comments Download
M chrome/browser/prerender/prerender_tracker.h View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +9 lines, -13 lines 0 comments Download
M chrome/browser/prerender/prerender_tracker.cc View 1 2 3 4 5 6 7 8 9 10 11 12 5 chunks +24 lines, -40 lines 0 comments Download
M chrome/browser/prerender/prerender_tracker_unittest.cc View 1 2 3 4 5 5 chunks +6 lines, -3 lines 0 comments Download
M chrome/browser/profiles/profile_impl.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +6 lines, -2 lines 0 comments Download
A chrome/browser/renderer_host/chrome_resource_dispatcher_host_observer.h View 1 2 3 4 5 6 7 1 chunk +43 lines, -0 lines 0 comments Download
A chrome/browser/renderer_host/chrome_resource_dispatcher_host_observer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +79 lines, -0 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/test/testing_browser_process.h View 1 3 chunks +7 lines, -0 lines 0 comments Download
M chrome/test/testing_browser_process.cc View 2 chunks +7 lines, -0 lines 0 comments Download
M chrome/test/testing_profile.cc View 1 2 3 4 5 2 chunks +5 lines, -2 lines 0 comments Download
M content/browser/DEPS View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +0 lines, -4 lines 0 comments Download
M content/browser/renderer_host/resource_dispatcher_host.h View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +24 lines, -1 line 0 comments Download
M content/browser/renderer_host/resource_dispatcher_host.cc View 1 2 3 4 5 6 7 8 9 10 11 5 chunks +12 lines, -51 lines 0 comments Download

Messages

Total messages: 32 (0 generated)
dominich
John, can you look over the content/ and chrome/browser changes? Matt, can you look over ...
9 years, 7 months ago (2011-05-23 20:54:29 UTC) #1
mmenke
http://codereview.chromium.org/6966017/diff/1/chrome/browser/browser_process_impl.h File chrome/browser/browser_process_impl.h (right): http://codereview.chromium.org/6966017/diff/1/chrome/browser/browser_process_impl.h#newcode38 chrome/browser/browser_process_impl.h:38: namespace prerender { nit: space above this line. http://codereview.chromium.org/6966017/diff/1/chrome/browser/prerender/prerender_contents.cc ...
9 years, 7 months ago (2011-05-23 21:58:41 UTC) #2
dominich
http://codereview.chromium.org/6966017/diff/1/chrome/browser/browser_process_impl.h File chrome/browser/browser_process_impl.h (right): http://codereview.chromium.org/6966017/diff/1/chrome/browser/browser_process_impl.h#newcode38 chrome/browser/browser_process_impl.h:38: namespace prerender { On 2011/05/23 21:58:41, Matt Menke wrote: ...
9 years, 7 months ago (2011-05-23 22:22:55 UTC) #3
mmenke
Prerender changes LGTM. I landed a PrerenderTracker cleanup earlier today, in response to Chris's comment, ...
9 years, 7 months ago (2011-05-23 22:51:02 UTC) #4
jam
http://codereview.chromium.org/6966017/diff/6001/chrome/browser/browser_process.h File chrome/browser/browser_process.h (right): http://codereview.chromium.org/6966017/diff/6001/chrome/browser/browser_process.h#newcode228 chrome/browser/browser_process.h:228: virtual prerender::PrerenderTracker* prerender_tracker() = 0; you only need to ...
9 years, 7 months ago (2011-05-24 05:36:23 UTC) #5
cbentzel
http://codereview.chromium.org/6966017/diff/6001/chrome/browser/prerender/prerender_contents.cc File chrome/browser/prerender/prerender_contents.cc (right): http://codereview.chromium.org/6966017/diff/6001/chrome/browser/prerender/prerender_contents.cc#newcode190 chrome/browser/prerender/prerender_contents.cc:190: g_browser_process->prerender_tracker()->OnPrerenderingStarted( Would it make more sense to pass the ...
9 years, 7 months ago (2011-05-24 11:37:19 UTC) #6
cbentzel
http://codereview.chromium.org/6966017/diff/6001/content/browser/renderer_host/resource_dispatcher_host.h File content/browser/renderer_host/resource_dispatcher_host.h (right): http://codereview.chromium.org/6966017/diff/6001/content/browser/renderer_host/resource_dispatcher_host.h#newcode62 content/browser/renderer_host/resource_dispatcher_host.h:62: class Observer { On 2011/05/24 11:37:19, cbentzel wrote: > ...
9 years, 7 months ago (2011-05-24 14:54:08 UTC) #7
dominich
http://codereview.chromium.org/6966017/diff/5001/chrome/browser/browser_process_impl.h File chrome/browser/browser_process_impl.h (right): http://codereview.chromium.org/6966017/diff/5001/chrome/browser/browser_process_impl.h#newcode39 chrome/browser/browser_process_impl.h:39: namespace prerender { On 2011/05/23 22:51:02, Matt Menke wrote: ...
9 years, 7 months ago (2011-05-24 15:10:28 UTC) #8
cbentzel
http://codereview.chromium.org/6966017/diff/6001/chrome/browser/prerender/prerender_contents.cc File chrome/browser/prerender/prerender_contents.cc (right): http://codereview.chromium.org/6966017/diff/6001/chrome/browser/prerender/prerender_contents.cc#newcode190 chrome/browser/prerender/prerender_contents.cc:190: g_browser_process->prerender_tracker()->OnPrerenderingStarted( On 2011/05/24 15:10:28, dominic wrote: > On 2011/05/24 ...
9 years, 7 months ago (2011-05-24 15:13:25 UTC) #9
jam
http://codereview.chromium.org/6966017/diff/1/chrome/browser/prerender/prerender_contents.cc File chrome/browser/prerender/prerender_contents.cc (right): http://codereview.chromium.org/6966017/diff/1/chrome/browser/prerender/prerender_contents.cc#newcode191 chrome/browser/prerender/prerender_contents.cc:191: child_id_, route_id_, prerender_manager_); On 2011/05/23 22:22:55, dominic wrote: > ...
9 years, 7 months ago (2011-05-24 16:06:24 UTC) #10
dominich
http://codereview.chromium.org/6966017/diff/6001/chrome/browser/prerender/prerender_contents.cc File chrome/browser/prerender/prerender_contents.cc (right): http://codereview.chromium.org/6966017/diff/6001/chrome/browser/prerender/prerender_contents.cc#newcode190 chrome/browser/prerender/prerender_contents.cc:190: g_browser_process->prerender_tracker()->OnPrerenderingStarted( On 2011/05/24 11:37:19, cbentzel wrote: > Would it ...
9 years, 7 months ago (2011-05-24 16:54:21 UTC) #11
jam
http://codereview.chromium.org/6966017/diff/2016/chrome/browser/browser_process.h File chrome/browser/browser_process.h (right): http://codereview.chromium.org/6966017/diff/2016/chrome/browser/browser_process.h#newcode228 chrome/browser/browser_process.h:228: virtual prerender::PrerenderTracker* prerender_tracker() = 0; why is this still ...
9 years, 7 months ago (2011-05-24 17:09:21 UTC) #12
cbentzel
http://codereview.chromium.org/6966017/diff/2016/chrome/browser/browser_process.h File chrome/browser/browser_process.h (right): http://codereview.chromium.org/6966017/diff/2016/chrome/browser/browser_process.h#newcode228 chrome/browser/browser_process.h:228: virtual prerender::PrerenderTracker* prerender_tracker() = 0; Do you need this ...
9 years, 7 months ago (2011-05-24 17:13:54 UTC) #13
dominich
On 2011/05/24 17:09:21, John Abd-El-Malek wrote: > http://codereview.chromium.org/6966017/diff/2016/chrome/browser/browser_process.h > File chrome/browser/browser_process.h (right): > > http://codereview.chromium.org/6966017/diff/2016/chrome/browser/browser_process.h#newcode228 ...
9 years, 7 months ago (2011-05-24 17:18:06 UTC) #14
dominich
On 2011/05/24 17:18:06, dominic wrote: > On 2011/05/24 17:09:21, John Abd-El-Malek wrote: > > > ...
9 years, 7 months ago (2011-05-24 17:18:43 UTC) #15
mmenke
http://codereview.chromium.org/6966017/diff/2016/chrome/browser/browser_process_impl.h File chrome/browser/browser_process_impl.h (right): http://codereview.chromium.org/6966017/diff/2016/chrome/browser/browser_process_impl.h#newcode37 chrome/browser/browser_process_impl.h:37: class ChromeResourceDispatcherHostObserver; nit: This should be in alphabetical order. ...
9 years, 7 months ago (2011-05-24 17:56:22 UTC) #16
dominich
http://codereview.chromium.org/6966017/diff/2016/chrome/browser/browser_process_impl.h File chrome/browser/browser_process_impl.h (right): http://codereview.chromium.org/6966017/diff/2016/chrome/browser/browser_process_impl.h#newcode37 chrome/browser/browser_process_impl.h:37: class ChromeResourceDispatcherHostObserver; On 2011/05/24 17:56:22, Matt Menke wrote: > ...
9 years, 7 months ago (2011-05-24 18:01:47 UTC) #17
mmenke
http://codereview.chromium.org/6966017/diff/5026/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (right): http://codereview.chromium.org/6966017/diff/5026/chrome/browser/prerender/prerender_browsertest.cc#newcode73 chrome/browser/prerender/prerender_browsertest.cc:73: Profile* profile, This argument order is kind of funky. ...
9 years, 7 months ago (2011-05-24 18:38:08 UTC) #18
jam
lgtm
9 years, 7 months ago (2011-05-24 19:21:28 UTC) #19
jam
also please remove the dependency from content\browser\DEPS and add the bug id (77090) to this ...
9 years, 7 months ago (2011-05-24 19:22:13 UTC) #20
dominich
Rebased to gavinp's change that required significant merging. http://codereview.chromium.org/6966017/diff/5026/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (right): http://codereview.chromium.org/6966017/diff/5026/chrome/browser/prerender/prerender_browsertest.cc#newcode73 chrome/browser/prerender/prerender_browsertest.cc:73: Profile* ...
9 years, 7 months ago (2011-05-24 19:45:41 UTC) #21
mmenke
http://codereview.chromium.org/6966017/diff/6020/chrome/browser/renderer_host/chrome_resource_dispatcher_host_observer.cc File chrome/browser/renderer_host/chrome_resource_dispatcher_host_observer.cc (right): http://codereview.chromium.org/6966017/diff/6020/chrome/browser/renderer_host/chrome_resource_dispatcher_host_observer.cc#newcode56 chrome/browser/renderer_host/chrome_resource_dispatcher_host_observer.cc:56: return false; You should be doing this one line ...
9 years, 7 months ago (2011-05-24 19:50:20 UTC) #22
dominich
http://codereview.chromium.org/6966017/diff/6020/chrome/browser/renderer_host/chrome_resource_dispatcher_host_observer.cc File chrome/browser/renderer_host/chrome_resource_dispatcher_host_observer.cc (right): http://codereview.chromium.org/6966017/diff/6020/chrome/browser/renderer_host/chrome_resource_dispatcher_host_observer.cc#newcode56 chrome/browser/renderer_host/chrome_resource_dispatcher_host_observer.cc:56: return false; On 2011/05/24 19:50:20, Matt Menke wrote: > ...
9 years, 7 months ago (2011-05-24 20:20:34 UTC) #23
mmenke
LGTM http://codereview.chromium.org/6966017/diff/4020/chrome/browser/prerender/prerender_tracker.cc File chrome/browser/prerender/prerender_tracker.cc (right): http://codereview.chromium.org/6966017/diff/4020/chrome/browser/prerender/prerender_tracker.cc#newcode8 chrome/browser/prerender/prerender_tracker.cc:8: #include "chrome/browser/prerender/prerender_tracker.h" nit: This should go first. http://codereview.chromium.org/6966017/diff/4020/chrome/browser/prerender/prerender_tracker.h ...
9 years, 7 months ago (2011-05-25 00:56:23 UTC) #24
cbentzel
LGTM
9 years, 7 months ago (2011-05-25 04:24:37 UTC) #25
commit-bot: I haz the power
Can't apply patch for file content/browser/DEPS. patching file content/browser/DEPS Hunk #1 FAILED at 53. 1 ...
9 years, 7 months ago (2011-05-25 16:11:50 UTC) #26
mmenke
Err...You didn't update in response to my last set of comments. On Wed, May 25, ...
9 years, 7 months ago (2011-05-25 16:13:58 UTC) #27
commit-bot: I haz the power
Can't apply patch for file content/browser/DEPS. patching file content/browser/DEPS Hunk #1 FAILED at 53. 1 ...
9 years, 7 months ago (2011-05-25 16:14:04 UTC) #28
dominich.google
I didn't see that. I'll do that as I rebase again. On Wed, May 25, ...
9 years, 7 months ago (2011-05-25 16:17:34 UTC) #29
dominich
http://codereview.chromium.org/6966017/diff/4020/chrome/browser/prerender/prerender_tracker.cc File chrome/browser/prerender/prerender_tracker.cc (right): http://codereview.chromium.org/6966017/diff/4020/chrome/browser/prerender/prerender_tracker.cc#newcode8 chrome/browser/prerender/prerender_tracker.cc:8: #include "chrome/browser/prerender/prerender_tracker.h" On 2011/05/25 00:56:24, Matt Menke wrote: > ...
9 years, 7 months ago (2011-05-25 16:42:28 UTC) #30
commit-bot: I haz the power
Can't apply patch for file content/browser/DEPS. patching file content/browser/DEPS Hunk #1 FAILED at 53. 1 ...
9 years, 7 months ago (2011-05-25 18:36:26 UTC) #31
commit-bot: I haz the power
9 years, 7 months ago (2011-05-25 18:44:53 UTC) #32
Can't apply patch for file content/browser/DEPS.
patching file content/browser/DEPS
Hunk #1 FAILED at 53.
1 out of 1 hunk FAILED -- saving rejects to file content/browser/DEPS.rej

Powered by Google App Engine
This is Rietveld 408576698