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

Issue 6255005: Browser test for prerendering in general (Closed)

Created:
9 years, 11 months ago by mmenke
Modified:
9 years, 7 months ago
Reviewers:
cbentzel
CC:
chromium-reviews, Paweł Hajdan Jr.
Visibility:
Public.

Description

Browser test for prerendering in general (PrerenderBrowserTest.PrerenderPage) Also switch PrerenderManager from inheriting from NonThreadSafe to using explicit DCHECKs, so doesn't cause a debug assertion when destroyed on another thread. BUG=70398 TEST=PrerenderBrowserTest.PrerenderPage Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=72573

Patch Set 1 : '' #

Patch Set 2 : '' #

Total comments: 14

Patch Set 3 : '' #

Patch Set 4 : Add a missing file #

Patch Set 5 : Remove plugin test (Will be in another CL, after have checked for race conditions) #

Patch Set 6 : Added missing file (again) #

Unified diffs Side-by-side diffs Delta from patch set Stats (+271 lines, -12 lines) Patch
A chrome/browser/prerender/prerender_browsertest.cc View 1 2 3 4 5 1 chunk +149 lines, -0 lines 0 comments Download
M chrome/browser/prerender/prerender_contents.h View 1 2 3 4 2 chunks +24 lines, -2 lines 0 comments Download
M chrome/browser/prerender/prerender_contents.cc View 1 2 3 4 2 chunks +14 lines, -0 lines 0 comments Download
M chrome/browser/prerender/prerender_manager.h View 1 2 3 4 4 chunks +15 lines, -4 lines 0 comments Download
M chrome/browser/prerender/prerender_manager.cc View 1 2 3 4 6 chunks +24 lines, -5 lines 0 comments Download
M chrome/browser/prerender/prerender_manager_unittest.cc View 1 2 3 4 2 chunks +8 lines, -1 line 0 comments Download
M chrome/chrome_tests.gypi View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
A chrome/test/data/prerender/prerender_loader.html View 1 chunk +12 lines, -0 lines 0 comments Download
A chrome/test/data/prerender/prerender_page.html View 1 chunk +24 lines, -0 lines 0 comments Download

Messages

Total messages: 5 (0 generated)
mmenke
9 years, 11 months ago (2011-01-21 16:09:40 UTC) #1
cbentzel
LGTM http://codereview.chromium.org/6255005/diff/41001/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (right): http://codereview.chromium.org/6255005/diff/41001/chrome/browser/prerender/prerender_browsertest.cc#newcode19 chrome/browser/prerender/prerender_browsertest.cc:19: /* Prerender tests work as follows: I haven't ...
9 years, 11 months ago (2011-01-21 18:37:02 UTC) #2
cbentzel
Oh, and as we discussed it's possible that the PrerenderManager may need to be destroyed ...
9 years, 11 months ago (2011-01-21 19:16:11 UTC) #3
mmenke
http://codereview.chromium.org/6255005/diff/41001/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (right): http://codereview.chromium.org/6255005/diff/41001/chrome/browser/prerender/prerender_browsertest.cc#newcode19 chrome/browser/prerender/prerender_browsertest.cc:19: /* Prerender tests work as follows: On 2011/01/21 18:37:02, ...
9 years, 11 months ago (2011-01-21 20:12:20 UTC) #4
mmenke
9 years, 11 months ago (2011-01-21 20:19:59 UTC) #5
On 2011/01/21 19:16:11, cbentzel wrote:
> Oh, and as we discussed it's possible that the PrerenderManager may need to be
> destroyed on the UI thread due to the clean up of remnant PrerenderContents,
but
> I'm not convinced about that yet.

Oh, and I should add that I completely agree with this.  Would probably be
pretty easy to just use weak pointers, since it's only called on one thread.

Powered by Google App Engine
This is Rietveld 408576698