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

Issue 2044613003: Adds unit tests for offline_pages::PrerenderAdapter calling PrerenderManager. (Closed)

Created:
4 years, 6 months ago by dougarnett
Modified:
4 years, 6 months ago
CC:
chromium-reviews, davidben+watch_chromium.org, cbentzel+watch_chromium.org, romax+watch_chromium.org, tburkard+watch_chromium.org, fgorski+watch_chromium.org, dewittj+watch_chromium.org, petewil+watch_chromium.org, chili+watch_chromium.org, gavinp+prer_chromium.org, dimich+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Adds unit tests for offline_pages::PrerenderAdapter calling PrerenderManager. BUG=601173 Committed: https://crrev.com/db13d18a0372ba0ddf03f7c1901dba898b713528 Cr-Commit-Position: refs/heads/master@{#400185}

Patch Set 1 #

Total comments: 8

Patch Set 2 : Switch to usnign PrerenderContentsFactory and add more test coverage #

Patch Set 3 : Backed out test_prerender_adapter_ as no longer needed #

Patch Set 4 : No longer used declaration #

Patch Set 5 : Missing override #

Total comments: 3

Patch Set 6 : Renamed SetPrerenderContentsFactory() to *ForTest() and made it public (and dropped two friends) #

Total comments: 8

Patch Set 7 : Addressed pasko@ feedback #

Patch Set 8 : Updated DCHECK to ASSERT #

Unified diffs Side-by-side diffs Delta from patch set Stats (+267 lines, -12 lines) Patch
A chrome/browser/android/offline_pages/prerender_adapter_unittest.cc View 1 2 3 4 5 6 7 1 chunk +250 lines, -0 lines 0 comments Download
M chrome/browser/prerender/prerender_browsertest.cc View 1 2 3 4 5 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/prerender/prerender_manager.h View 1 2 3 4 5 4 chunks +7 lines, -4 lines 0 comments Download
M chrome/browser/prerender/prerender_manager.cc View 1 2 3 4 5 2 chunks +6 lines, -6 lines 0 comments Download
M chrome/browser/ui/search/instant_search_prerenderer_unittest.cc View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M chrome/chrome_tests_unit.gypi View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 46 (14 generated)
dougarnett
Preliminary. If approach looks viable, will add observer tests too. I'm looking for a reasonable ...
4 years, 6 months ago (2016-06-07 00:16:31 UTC) #2
pasko
On 2016/06/07 00:16:31, dougarnett wrote: > Preliminary. If approach looks viable, will add observer tests ...
4 years, 6 months ago (2016-06-07 11:32:48 UTC) #3
pasko
https://codereview.chromium.org/2044613003/diff/1/chrome/browser/android/offline_pages/prerender_adapter_unittest.cc File chrome/browser/android/offline_pages/prerender_adapter_unittest.cc (right): https://codereview.chromium.org/2044613003/diff/1/chrome/browser/android/offline_pages/prerender_adapter_unittest.cc#newcode49 chrome/browser/android/offline_pages/prerender_adapter_unittest.cc:49: prerender::PrerenderContents* CreatePrerenderContents( or, alternatively, make this method protected. Not ...
4 years, 6 months ago (2016-06-07 11:33:00 UTC) #4
gabadie
https://codereview.chromium.org/2044613003/diff/1/chrome/browser/android/offline_pages/prerender_adapter_unittest.cc File chrome/browser/android/offline_pages/prerender_adapter_unittest.cc (right): https://codereview.chromium.org/2044613003/diff/1/chrome/browser/android/offline_pages/prerender_adapter_unittest.cc#newcode130 chrome/browser/android/offline_pages/prerender_adapter_unittest.cc:130: EXPECT_TRUE(adapter()->CanPrerender()); CanPrerender() { return true; } would pass the ...
4 years, 6 months ago (2016-06-07 12:02:08 UTC) #5
dougarnett
On 2016/06/07 11:32:48, pasko wrote: > On 2016/06/07 00:16:31, dougarnett wrote: > > Preliminary. If ...
4 years, 6 months ago (2016-06-07 16:42:22 UTC) #6
dougarnett
Adding mmenke@ for guidance - in particular, on making CreatePrerenderContents protected or adding subclass as ...
4 years, 6 months ago (2016-06-07 16:45:39 UTC) #8
Pete Williamson
https://codereview.chromium.org/2044613003/diff/1/chrome/browser/android/offline_pages/prerender_adapter_unittest.cc File chrome/browser/android/offline_pages/prerender_adapter_unittest.cc (right): https://codereview.chromium.org/2044613003/diff/1/chrome/browser/android/offline_pages/prerender_adapter_unittest.cc#newcode37 chrome/browser/android/offline_pages/prerender_adapter_unittest.cc:37: class UnitTestPrerenderManager : public prerender::PrerenderManager { Instead of inheriting ...
4 years, 6 months ago (2016-06-07 17:30:51 UTC) #9
gabadie
https://codereview.chromium.org/2044613003/diff/1/chrome/browser/android/offline_pages/prerender_adapter_unittest.cc File chrome/browser/android/offline_pages/prerender_adapter_unittest.cc (right): https://codereview.chromium.org/2044613003/diff/1/chrome/browser/android/offline_pages/prerender_adapter_unittest.cc#newcode130 chrome/browser/android/offline_pages/prerender_adapter_unittest.cc:130: EXPECT_TRUE(adapter()->CanPrerender()); On 2016/06/07 16:45:39, dougarnett wrote: > On 2016/06/07 ...
4 years, 6 months ago (2016-06-07 18:41:12 UTC) #10
mmenke
On 2016/06/07 16:45:39, dougarnett wrote: > Adding mmenke@ for guidance - in particular, on making ...
4 years, 6 months ago (2016-06-09 15:43:51 UTC) #11
dougarnett
On 2016/06/09 15:43:51, mmenke wrote: > On 2016/06/07 16:45:39, dougarnett wrote: > > Adding mmenke@ ...
4 years, 6 months ago (2016-06-09 17:20:25 UTC) #12
mmenke
On 2016/06/09 17:20:25, dougarnett wrote: > On 2016/06/09 15:43:51, mmenke wrote: > > On 2016/06/07 ...
4 years, 6 months ago (2016-06-09 17:41:42 UTC) #13
dougarnett
PTAL - switch to using a PrerenderContentsFactory and added coverage for observer paths. https://codereview.chromium.org/2044613003/diff/1/chrome/browser/android/offline_pages/prerender_adapter_unittest.cc File ...
4 years, 6 months ago (2016-06-11 00:21:55 UTC) #14
mmenke
https://codereview.chromium.org/2044613003/diff/80001/chrome/browser/prerender/prerender_manager.h File chrome/browser/prerender/prerender_manager.h (right): https://codereview.chromium.org/2044613003/diff/80001/chrome/browser/prerender/prerender_manager.h#newcode401 chrome/browser/prerender/prerender_manager.h:401: friend class offline_pages::PrerenderAdapterTest; Is this still needed? If so, ...
4 years, 6 months ago (2016-06-11 00:40:32 UTC) #15
Pete Williamson
lgtm
4 years, 6 months ago (2016-06-11 00:52:02 UTC) #16
dougarnett
https://codereview.chromium.org/2044613003/diff/80001/chrome/browser/prerender/prerender_manager.h File chrome/browser/prerender/prerender_manager.h (right): https://codereview.chromium.org/2044613003/diff/80001/chrome/browser/prerender/prerender_manager.h#newcode401 chrome/browser/prerender/prerender_manager.h:401: friend class offline_pages::PrerenderAdapterTest; On 2016/06/11 00:40:32, mmenke wrote: > ...
4 years, 6 months ago (2016-06-12 16:43:09 UTC) #17
mmenke
LGTM, modulo comments - no need to wait for another signoff from me. Don't want ...
4 years, 6 months ago (2016-06-13 14:52:59 UTC) #18
dougarnett
On 2016/06/13 14:52:59, mmenke wrote: > LGTM, modulo comments - no need to wait for ...
4 years, 6 months ago (2016-06-13 18:10:21 UTC) #19
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2044613003/100001
4 years, 6 months ago (2016-06-13 20:08:04 UTC) #21
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-13 20:13:51 UTC) #23
dougarnett
+kmadhusu - please review instant_search_prerenderer_unittest.cc Renamed PrerenderManager method with *ForTest suffix and made public (and ...
4 years, 6 months ago (2016-06-13 20:48:25 UTC) #26
pasko
sorry for slow response, various conferences lgtm to unblock, a few comments below that you ...
4 years, 6 months ago (2016-06-15 12:25:00 UTC) #27
dougarnett
https://codereview.chromium.org/2044613003/diff/100001/chrome/browser/android/offline_pages/prerender_adapter_unittest.cc File chrome/browser/android/offline_pages/prerender_adapter_unittest.cc (right): https://codereview.chromium.org/2044613003/diff/100001/chrome/browser/android/offline_pages/prerender_adapter_unittest.cc#newcode177 chrome/browser/android/offline_pages/prerender_adapter_unittest.cc:177: void PrerenderAdapterTest::SetUp() { On 2016/06/15 12:25:00, pasko wrote: > ...
4 years, 6 months ago (2016-06-15 15:45:04 UTC) #28
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2044613003/120001
4 years, 6 months ago (2016-06-15 15:46:16 UTC) #30
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-15 16:37:27 UTC) #32
pasko
https://codereview.chromium.org/2044613003/diff/100001/chrome/browser/android/offline_pages/prerender_adapter_unittest.cc File chrome/browser/android/offline_pages/prerender_adapter_unittest.cc (right): https://codereview.chromium.org/2044613003/diff/100001/chrome/browser/android/offline_pages/prerender_adapter_unittest.cc#newcode202 chrome/browser/android/offline_pages/prerender_adapter_unittest.cc:202: DCHECK_CURRENTLY_ON(content::BrowserThread::UI); On 2016/06/15 15:45:04, dougarnett wrote: > On 2016/06/15 ...
4 years, 6 months ago (2016-06-15 17:20:27 UTC) #33
dougarnett
https://codereview.chromium.org/2044613003/diff/100001/chrome/browser/android/offline_pages/prerender_adapter_unittest.cc File chrome/browser/android/offline_pages/prerender_adapter_unittest.cc (right): https://codereview.chromium.org/2044613003/diff/100001/chrome/browser/android/offline_pages/prerender_adapter_unittest.cc#newcode202 chrome/browser/android/offline_pages/prerender_adapter_unittest.cc:202: DCHECK_CURRENTLY_ON(content::BrowserThread::UI); On 2016/06/15 17:20:27, pasko wrote: > On 2016/06/15 ...
4 years, 6 months ago (2016-06-15 18:15:07 UTC) #34
dougarnett
+treib - Marc, can you review instant_search_prerenderer_unittest.cc for simple API change
4 years, 6 months ago (2016-06-15 18:18:29 UTC) #36
Marc Treib
On 2016/06/15 18:18:29, dougarnett wrote: > +treib - Marc, can you review instant_search_prerenderer_unittest.cc for simple ...
4 years, 6 months ago (2016-06-16 10:18:40 UTC) #37
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2044613003/140001
4 years, 6 months ago (2016-06-16 15:53:13 UTC) #41
commit-bot: I haz the power
Committed patchset #8 (id:140001)
4 years, 6 months ago (2016-06-16 17:19:50 UTC) #43
commit-bot: I haz the power
CQ bit was unchecked
4 years, 6 months ago (2016-06-16 17:19:53 UTC) #44
commit-bot: I haz the power
4 years, 6 months ago (2016-06-16 17:21:25 UTC) #46
Message was sent while issue was closed.
Patchset 8 (id:??) landed as
https://crrev.com/db13d18a0372ba0ddf03f7c1901dba898b713528
Cr-Commit-Position: refs/heads/master@{#400185}

Powered by Google App Engine
This is Rietveld 408576698