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

Issue 6880139: Changing URL match method to support fragments. (Closed)

Created:
9 years, 8 months ago by dominich
Modified:
9 years, 7 months ago
Reviewers:
cbentzel, mmenke
CC:
chromium-reviews, tburkard+watch_chromium.org, cbentzel+watch_chromium.org, Paweł Hajdan Jr.
Visibility:
Public.

Description

Changing URL match method to support fragments. BUG=79898 TEST=PrerenderBrowserTest.PrerenderPageNavigateFragment and PrerenderBrowserTest.PrerenderFragmentNavigatePage Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=82928

Patch Set 1 #

Patch Set 2 : Removing unnecessary whitespace. #

Total comments: 6

Patch Set 3 : Response to comments. #

Patch Set 4 : rebase #

Total comments: 5

Patch Set 5 : New browser tests #

Total comments: 2

Patch Set 6 : Remove set_dest_url(). Add unit tests. #

Patch Set 7 : Adding comment to unittest #

Patch Set 8 : Better comments and a rebase. #

Total comments: 3

Patch Set 9 : Added other_fragment and fixed bug numbers in comment. #

Patch Set 10 : Add more browser tests. #

Total comments: 7

Patch Set 11 : Replace _refresh.html with CreateClientRedirect. Ensure location is correct." #

Unified diffs Side-by-side diffs Delta from patch set Stats (+197 lines, -21 lines) Patch
M chrome/browser/prerender/prerender_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 8 chunks +78 lines, -19 lines 0 comments Download
M chrome/browser/prerender/prerender_contents.cc View 1 2 3 3 chunks +22 lines, -2 lines 0 comments Download
M chrome/browser/prerender/prerender_manager_unittest.cc View 1 2 3 4 5 6 7 1 chunk +42 lines, -0 lines 0 comments Download
A chrome/test/data/prerender/prerender_fragment.html View 1 2 3 4 5 6 7 8 1 chunk +25 lines, -0 lines 0 comments Download
A chrome/test/data/prerender/prerender_fragment_location_hash.html View 1 2 3 4 5 6 7 8 9 10 1 chunk +30 lines, -0 lines 0 comments Download

Messages

Total messages: 27 (0 generated)
dominich
A fix for http://crbug.com/79898. By changing how we match URLs in PrerenderContents we can support ...
9 years, 8 months ago (2011-04-22 18:05:52 UTC) #1
mmenke
Is the new hash actually used, or just completely ignored, treated as if it were ...
9 years, 8 months ago (2011-04-22 18:24:45 UTC) #2
dominich
http://codereview.chromium.org/6880139/diff/2001/chrome/browser/prerender/prerender_contents.cc File chrome/browser/prerender/prerender_contents.cc (right): http://codereview.chromium.org/6880139/diff/2001/chrome/browser/prerender/prerender_contents.cc#newcode36 chrome/browser/prerender/prerender_contents.cc:36: #include <algorithm> On 2011/04/22 18:24:45, Matt Menke wrote: > ...
9 years, 8 months ago (2011-04-22 18:35:15 UTC) #3
cbentzel
http://codereview.chromium.org/6880139/diff/5003/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (right): http://codereview.chromium.org/6880139/diff/5003/chrome/browser/prerender/prerender_browsertest.cc#newcode175 chrome/browser/prerender/prerender_browsertest.cc:175: void NavigateToURL(const std::string& dest_html_file) { Note: I use set_dest_url ...
9 years, 8 months ago (2011-04-22 19:49:34 UTC) #4
dominich
On 2011/04/22 18:24:45, Matt Menke wrote: > Is the new hash actually used, or just ...
9 years, 8 months ago (2011-04-22 20:30:37 UTC) #5
dominich
http://codereview.chromium.org/6880139/diff/5003/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (right): http://codereview.chromium.org/6880139/diff/5003/chrome/browser/prerender/prerender_browsertest.cc#newcode175 chrome/browser/prerender/prerender_browsertest.cc:175: void NavigateToURL(const std::string& dest_html_file) { On 2011/04/22 19:49:34, cbentzel ...
9 years, 8 months ago (2011-04-22 20:48:11 UTC) #6
cbentzel
http://codereview.chromium.org/6880139/diff/5003/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (right): http://codereview.chromium.org/6880139/diff/5003/chrome/browser/prerender/prerender_browsertest.cc#newcode175 chrome/browser/prerender/prerender_browsertest.cc:175: void NavigateToURL(const std::string& dest_html_file) { On 2011/04/22 20:48:11, dominic ...
9 years, 8 months ago (2011-04-22 21:01:16 UTC) #7
cbentzel
Also: you should probably add some tests to prerender_manager_unittest as well. Pretty similar in terms ...
9 years, 8 months ago (2011-04-22 21:04:28 UTC) #8
dominich
On 2011/04/22 21:01:16, cbentzel wrote: > Either way, I want either the NavigateToURL with an ...
9 years, 8 months ago (2011-04-22 21:10:20 UTC) #9
dominich
http://codereview.chromium.org/6880139/diff/6005/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (right): http://codereview.chromium.org/6880139/diff/6005/chrome/browser/prerender/prerender_browsertest.cc#newcode702 chrome/browser/prerender/prerender_browsertest.cc:702: // but navigate to the main page. On 2011/04/22 ...
9 years, 8 months ago (2011-04-22 21:58:44 UTC) #10
dominich
I'm not sure why the try bots are failing - the errors are referencing a ...
9 years, 8 months ago (2011-04-22 22:36:57 UTC) #11
mmenke
On 2011/04/22 22:36:57, dominic wrote: > I'm not sure why the try bots are failing ...
9 years, 8 months ago (2011-04-22 22:42:41 UTC) #12
dominich
On 2011/04/22 22:42:41, Matt Menke wrote: > On 2011/04/22 22:36:57, dominic wrote: > > I'm ...
9 years, 8 months ago (2011-04-22 22:44:11 UTC) #13
dominich
Tests are now passing.
9 years, 8 months ago (2011-04-25 17:44:46 UTC) #14
mmenke
LGTM, though I think we should look into updating the fragment the renderer is using, ...
9 years, 8 months ago (2011-04-25 17:56:47 UTC) #15
mmenke
http://codereview.chromium.org/6880139/diff/2004/chrome/test/data/prerender/prerender_fragment.html File chrome/test/data/prerender/prerender_fragment.html (right): http://codereview.chromium.org/6880139/diff/2004/chrome/test/data/prerender/prerender_fragment.html#newcode22 chrome/test/data/prerender/prerender_fragment.html:22: <a name="fragment">Fragment</a> nit: It doesn't really seem to matter ...
9 years, 8 months ago (2011-04-25 17:58:19 UTC) #16
dominich
http://codereview.chromium.org/6880139/diff/2004/chrome/test/data/prerender/prerender_fragment.html File chrome/test/data/prerender/prerender_fragment.html (right): http://codereview.chromium.org/6880139/diff/2004/chrome/test/data/prerender/prerender_fragment.html#newcode22 chrome/test/data/prerender/prerender_fragment.html:22: <a name="fragment">Fragment</a> On 2011/04/25 17:58:20, Matt Menke wrote: > ...
9 years, 8 months ago (2011-04-25 18:09:57 UTC) #17
cbentzel
LGTM It seems like a few more browser_tests should be added: - Updating hash via ...
9 years, 8 months ago (2011-04-25 18:16:56 UTC) #18
mmenke
On 2011/04/25 18:16:56, cbentzel wrote: > LGTM > > It seems like a few more ...
9 years, 8 months ago (2011-04-25 18:19:14 UTC) #19
dominich
On 2011/04/25 18:16:56, cbentzel wrote: > LGTM > > It seems like a few more ...
9 years, 8 months ago (2011-04-25 18:54:04 UTC) #20
mmenke
On 2011/04/25 18:54:04, dominic wrote: > On 2011/04/25 18:16:56, cbentzel wrote: > > LGTM > ...
9 years, 8 months ago (2011-04-25 18:56:59 UTC) #21
cbentzel
Yes, all the PrerenderClientRedirect tests use <meta http-equiv="refresh"> On Mon, Apr 25, 2011 at 2:56 ...
9 years, 8 months ago (2011-04-25 18:58:43 UTC) #22
dominich
On 2011/04/25 18:58:43, cbentzel wrote: > Yes, all the PrerenderClientRedirect tests use <meta http-equiv="refresh"> > ...
9 years, 8 months ago (2011-04-25 19:01:27 UTC) #23
dominich
Browser tests added for client refresh and client location.hash setting.
9 years, 8 months ago (2011-04-25 19:44:06 UTC) #24
cbentzel
http://codereview.chromium.org/6880139/diff/8005/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (right): http://codereview.chromium.org/6880139/diff/8005/chrome/browser/prerender/prerender_browsertest.cc#newcode714 chrome/browser/prerender/prerender_browsertest.cc:714: PrerenderPageChangeFragmentRefresh) { Nit: I'd name something like PrerenderClientRedirectToFragment or ...
9 years, 8 months ago (2011-04-25 19:49:47 UTC) #25
dominich
http://codereview.chromium.org/6880139/diff/8005/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (right): http://codereview.chromium.org/6880139/diff/8005/chrome/browser/prerender/prerender_browsertest.cc#newcode714 chrome/browser/prerender/prerender_browsertest.cc:714: PrerenderPageChangeFragmentRefresh) { On 2011/04/25 19:49:48, cbentzel wrote: > Nit: ...
9 years, 8 months ago (2011-04-25 20:17:15 UTC) #26
cbentzel
9 years, 8 months ago (2011-04-25 20:24:42 UTC) #27
LGTM

Powered by Google App Engine
This is Rietveld 408576698