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

Issue 8583001: For the MatchComplete PPLT change in prerendering, (Closed)

Created:
9 years, 1 month ago by tburkard
Modified:
9 years, 1 month ago
Reviewers:
cbentzel, dominich
CC:
chromium-reviews, tburkard+watch_chromium.org, cbentzel+watch_chromium.org, dominich+watch_chromium.org, mmenke
Visibility:
Public.

Description

For the MatchComplete PPLT change in prerendering, fix a bug caused by redirects (such as in the GWS case). We must copy all alias URLs from the original prerender into the dummy. R=cbentzel, dominich Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=110365

Patch Set 1 #

Total comments: 8

Patch Set 2 : '' #

Total comments: 4

Patch Set 3 : '' #

Total comments: 4

Patch Set 4 : '' #

Total comments: 2

Patch Set 5 : '' #

Total comments: 1

Patch Set 6 : '' #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+15 lines, -0 lines) Patch
M chrome/browser/prerender/prerender_contents.h View 1 1 chunk +3 lines, -0 lines 1 comment Download
M chrome/browser/prerender/prerender_contents.cc View 1 2 3 5 1 chunk +10 lines, -0 lines 0 comments Download
M chrome/browser/prerender/prerender_manager.cc View 1 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 12 (0 generated)
tburkard
9 years, 1 month ago (2011-11-16 18:54:24 UTC) #1
dominich
http://codereview.chromium.org/8583001/diff/1/chrome/browser/prerender/prerender_contents.h File chrome/browser/prerender/prerender_contents.h (right): http://codereview.chromium.org/8583001/diff/1/chrome/browser/prerender/prerender_contents.h#newcode315 chrome/browser/prerender/prerender_contents.h:315: DISALLOW_COPY_AND_ASSIGN(PrerenderContents); You could allow copy constructors and assign operators ...
9 years, 1 month ago (2011-11-16 18:57:12 UTC) #2
tburkard
http://codereview.chromium.org/8583001/diff/1/chrome/browser/prerender/prerender_contents.h File chrome/browser/prerender/prerender_contents.h (right): http://codereview.chromium.org/8583001/diff/1/chrome/browser/prerender/prerender_contents.h#newcode315 chrome/browser/prerender/prerender_contents.h:315: DISALLOW_COPY_AND_ASSIGN(PrerenderContents); I don't want all the initialization of the ...
9 years, 1 month ago (2011-11-16 19:01:25 UTC) #3
cbentzel
http://codereview.chromium.org/8583001/diff/1/chrome/browser/prerender/prerender_contents.cc File chrome/browser/prerender/prerender_contents.cc (right): http://codereview.chromium.org/8583001/diff/1/chrome/browser/prerender/prerender_contents.cc#newcode514 chrome/browser/prerender/prerender_contents.cc:514: AddAliasUrl(*it); Do you just want to directly add this ...
9 years, 1 month ago (2011-11-16 19:06:28 UTC) #4
dominich
http://codereview.chromium.org/8583001/diff/7001/chrome/browser/prerender/prerender_manager.cc File chrome/browser/prerender/prerender_manager.cc (right): http://codereview.chromium.org/8583001/diff/7001/chrome/browser/prerender/prerender_manager.cc#newcode727 chrome/browser/prerender/prerender_manager.cc:727: CreatePrerenderContents( Creating an entire PrerenderContents just to store a ...
9 years, 1 month ago (2011-11-16 19:11:26 UTC) #5
tburkard
http://codereview.chromium.org/8583001/diff/1/chrome/browser/prerender/prerender_contents.cc File chrome/browser/prerender/prerender_contents.cc (right): http://codereview.chromium.org/8583001/diff/1/chrome/browser/prerender/prerender_contents.cc#newcode514 chrome/browser/prerender/prerender_contents.cc:514: AddAliasUrl(*it); On 2011/11/16 19:06:29, cbentzel wrote: > Do you ...
9 years, 1 month ago (2011-11-16 19:21:31 UTC) #6
dominich
http://codereview.chromium.org/8583001/diff/7002/chrome/browser/prerender/prerender_contents.cc File chrome/browser/prerender/prerender_contents.cc (right): http://codereview.chromium.org/8583001/diff/7002/chrome/browser/prerender/prerender_contents.cc#newcode515 chrome/browser/prerender/prerender_contents.cc:515: prerender_tracker_->AddPrerenderURLOnUIThread(*it); This is only used to potentially defer the ...
9 years, 1 month ago (2011-11-16 20:15:15 UTC) #7
tburkard
http://codereview.chromium.org/8583001/diff/7002/chrome/browser/prerender/prerender_contents.cc File chrome/browser/prerender/prerender_contents.cc (right): http://codereview.chromium.org/8583001/diff/7002/chrome/browser/prerender/prerender_contents.cc#newcode515 chrome/browser/prerender/prerender_contents.cc:515: prerender_tracker_->AddPrerenderURLOnUIThread(*it); Good catch! I thought prerender trackers were on ...
9 years, 1 month ago (2011-11-16 20:17:40 UTC) #8
dominich
LGTM modulo nit http://codereview.chromium.org/8583001/diff/2005/chrome/browser/prerender/prerender_contents.h File chrome/browser/prerender/prerender_contents.h (right): http://codereview.chromium.org/8583001/diff/2005/chrome/browser/prerender/prerender_contents.h#newcode158 chrome/browser/prerender/prerender_contents.h:158: void AddAliasURLsFromOtherPrerenderContents(PrerenderContents* other_pc); nit: const PrerenderContents*. ...
9 years, 1 month ago (2011-11-16 20:32:15 UTC) #9
cbentzel
Looks like the browser tests are broken on the Linux try job. http://codereview.chromium.org/8583001/diff/7001/chrome/browser/prerender/prerender_manager.cc File chrome/browser/prerender/prerender_manager.cc ...
9 years, 1 month ago (2011-11-16 21:14:25 UTC) #10
tburkard
I actually had to put the code for the prerender_tracker back in: unit tests are ...
9 years, 1 month ago (2011-11-16 21:20:38 UTC) #11
cbentzel
9 years, 1 month ago (2011-11-16 21:28:56 UTC) #12
LGTM assuming tests pass this round.

http://codereview.chromium.org/8583001/diff/8014/chrome/browser/prerender/pre...
File chrome/browser/prerender/prerender_contents.h (right):

http://codereview.chromium.org/8583001/diff/8014/chrome/browser/prerender/pre...
chrome/browser/prerender/prerender_contents.h:158: void
AddAliasURLsFromOtherPrerenderContents(PrerenderContents* other_pc);
Nit: Could be a const PrerenderContents& in this case.

Also - we tend to spell out other_prerender_contents or other_pc.

Powered by Google App Engine
This is Rietveld 408576698