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

Issue 11348357: Add observer interface to PrerenderContents. (Closed)

Created:
8 years ago by gavinp
Modified:
8 years ago
Reviewers:
mmenke
CC:
chromium-reviews, tburkard+watch_chromium.org, gavinp+prer_chromium.org, cbentzel+watch_chromium.org, dominich+watch_chromium.org
Visibility:
Public.

Description

Add observer interface to PrerenderContents. This CL adds a simple Observer interface to PrerenderContents, and makes the PrerenderTracker an observer. The PrerenderHandle will become an observer in a soon to be uploaded CL.... The most interesting change here is that the prerender_unittest is now testing with a tracker, so it has to pass in reasonable route IDs. R=mmenke@chromium.org BUG=None Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=171995

Patch Set 1 #

Total comments: 29

Patch Set 2 : remediate to review #

Total comments: 22

Patch Set 3 : remediate to review #

Patch Set 4 : fix windows build #

Patch Set 5 : _really_ fix windows build. #

Total comments: 18

Patch Set 6 : rebase prior to remediation #

Patch Set 7 : remediation #

Total comments: 6

Patch Set 8 : final review remediation, clear to land version #

Unified diffs Side-by-side diffs Delta from patch set Stats (+362 lines, -190 lines) Patch
M chrome/browser/prerender/prerender_browsertest.cc View 4 chunks +2 lines, -4 lines 0 comments Download
M chrome/browser/prerender/prerender_contents.h View 1 2 3 4 5 6 7 10 chunks +29 lines, -9 lines 0 comments Download
M chrome/browser/prerender/prerender_contents.cc View 1 2 3 4 5 6 7 11 chunks +44 lines, -26 lines 0 comments Download
M chrome/browser/prerender/prerender_manager.h View 1 2 3 4 5 6 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/prerender/prerender_manager.cc View 1 2 3 4 5 6 6 chunks +11 lines, -12 lines 0 comments Download
M chrome/browser/prerender/prerender_tracker.h View 1 2 3 4 5 6 3 chunks +9 lines, -13 lines 0 comments Download
M chrome/browser/prerender/prerender_tracker.cc View 1 2 3 4 5 6 4 chunks +27 lines, -20 lines 0 comments Download
M chrome/browser/prerender/prerender_tracker_unittest.cc View 1 2 3 4 5 6 5 chunks +223 lines, -96 lines 0 comments Download
M chrome/browser/prerender/prerender_unittest.cc View 1 2 3 4 5 6 6 chunks +16 lines, -9 lines 0 comments Download

Messages

Total messages: 12 (0 generated)
gavinp
Matt, WDYT? I have one more of these (adding the Handler as an observer) before ...
8 years ago (2012-12-03 18:41:43 UTC) #1
mmenke
https://codereview.chromium.org/11348357/diff/1/chrome/browser/prerender/prerender_contents.cc File chrome/browser/prerender/prerender_contents.cc (right): https://codereview.chromium.org/11348357/diff/1/chrome/browser/prerender/prerender_contents.cc#newcode317 chrome/browser/prerender/prerender_contents.cc:317: NotifyPrerenderStart(); IMPORTANT: We do want to call this for ...
8 years ago (2012-12-03 20:02:47 UTC) #2
gavinp
How's this? https://codereview.chromium.org/11348357/diff/1/chrome/browser/prerender/prerender_contents.cc File chrome/browser/prerender/prerender_contents.cc (right): https://codereview.chromium.org/11348357/diff/1/chrome/browser/prerender/prerender_contents.cc#newcode317 chrome/browser/prerender/prerender_contents.cc:317: NotifyPrerenderStart(); On 2012/12/03 20:02:47, Matt Menke wrote: ...
8 years ago (2012-12-04 18:04:48 UTC) #3
mmenke
Just more nits. Though it looks like it was a pain, I like that the ...
8 years ago (2012-12-04 18:59:16 UTC) #4
gavinp
Looks a lot cleaner. To me, at least. Matt, WDYT? https://codereview.chromium.org/11348357/diff/4003/chrome/browser/prerender/prerender_contents.cc File chrome/browser/prerender/prerender_contents.cc (right): https://codereview.chromium.org/11348357/diff/4003/chrome/browser/prerender/prerender_contents.cc#newcode371 ...
8 years ago (2012-12-04 22:26:07 UTC) #5
mmenke
Sorry, thought I'd signed off on this. I'll take another skim tonight or (More likely) ...
8 years ago (2012-12-05 22:22:48 UTC) #6
mmenke
https://codereview.chromium.org/11348357/diff/4003/chrome/browser/prerender/prerender_tracker.cc File chrome/browser/prerender/prerender_tracker.cc (right): https://codereview.chromium.org/11348357/diff/4003/chrome/browser/prerender/prerender_tracker.cc#newcode153 chrome/browser/prerender/prerender_tracker.cc:153: base::AutoLock lock(final_status_map_lock_); On 2012/12/04 22:26:07, gavinp wrote: > On ...
8 years ago (2012-12-06 19:54:21 UTC) #7
gavinp
Matt, Please take a look. I'm moving back into WebKit land for probably rest of ...
8 years ago (2012-12-07 17:37:04 UTC) #8
mmenke
LGTM https://codereview.chromium.org/11348357/diff/17001/chrome/browser/prerender/prerender_unittest.cc File chrome/browser/prerender/prerender_unittest.cc (right): https://codereview.chromium.org/11348357/diff/17001/chrome/browser/prerender/prerender_unittest.cc#newcode273 chrome/browser/prerender/prerender_unittest.cc:273: } On 2012/12/07 17:37:04, gavinp wrote: > On ...
8 years ago (2012-12-07 19:21:16 UTC) #9
gavinp
Thanks Matt for the review(s)! https://codereview.chromium.org/11348357/diff/17001/chrome/browser/prerender/prerender_unittest.cc File chrome/browser/prerender/prerender_unittest.cc (right): https://codereview.chromium.org/11348357/diff/17001/chrome/browser/prerender/prerender_unittest.cc#newcode273 chrome/browser/prerender/prerender_unittest.cc:273: } On 2012/12/07 19:21:16, ...
8 years ago (2012-12-08 17:27:48 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/gavinp@chromium.org/11348357/36005
8 years ago (2012-12-08 18:23:52 UTC) #11
commit-bot: I haz the power
8 years ago (2012-12-08 22:39:28 UTC) #12
Message was sent while issue was closed.
Change committed as 171995

Powered by Google App Engine
This is Rietveld 408576698