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

Issue 1961083002: Updates to PrerenderingOffliner and PrerenderingLoader interfaces to push PrerenderManager knowledge (Closed)

Created:
4 years, 7 months ago by dougarnett
Modified:
4 years, 7 months ago
CC:
chromium-reviews, romax+watch_chromium.org, fgorski+watch_chromium.org, petewil+watch_chromium.org, dewittj+watch_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

Updates to PrerenderingOffliner and PrerenderingLoader interfaces to push PrerenderManager knowledge down into Loader only. Also adds initial unit tests for Offliner with mocked Loader. This CL to be followed by a Loader CL that integrates to PrerenderManager. Fleshing out the Offliner logic more will come after that. BUG=601173 Committed: https://crrev.com/30fe6bc61105ba5c555c735166b362e4986485b5 Cr-Commit-Position: refs/heads/master@{#392646}

Patch Set 1 #

Total comments: 11

Patch Set 2 : Addressed some petewil feedback. #

Total comments: 12

Patch Set 3 : Addressed fgosrki feedback wrt loader creation #

Total comments: 15

Patch Set 4 : Addressed fgorski feedback #

Patch Set 5 : syntax error #

Patch Set 6 : Removed the unnecessary const on enum accessor as it made a trybot unhappy. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+194 lines, -25 lines) Patch
M chrome/browser/android/offline_pages/prerendering_loader.h View 2 chunks +5 lines, -8 lines 0 comments Download
M chrome/browser/android/offline_pages/prerendering_loader.cc View 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/browser/android/offline_pages/prerendering_offliner.h View 1 2 3 2 chunks +24 lines, -5 lines 0 comments Download
M chrome/browser/android/offline_pages/prerendering_offliner.cc View 1 2 3 4 1 chunk +38 lines, -7 lines 0 comments Download
M chrome/browser/android/offline_pages/prerendering_offliner_factory.cc View 1 chunk +1 line, -1 line 0 comments Download
A chrome/browser/android/offline_pages/prerendering_offliner_unittest.cc View 1 2 3 4 5 1 chunk +121 lines, -0 lines 0 comments Download
M chrome/chrome_tests_unit.gypi View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download
M components/offline_pages/background/offliner.h View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 21 (8 generated)
dougarnett
4 years, 7 months ago (2016-05-09 16:22:35 UTC) #3
Pete Williamson
https://codereview.chromium.org/1961083002/diff/1/chrome/browser/android/offline_pages/prerendering_offliner.h File chrome/browser/android/offline_pages/prerendering_offliner.h (right): https://codereview.chromium.org/1961083002/diff/1/chrome/browser/android/offline_pages/prerendering_offliner.h#newcode29 chrome/browser/android/offline_pages/prerendering_offliner.h:29: PrerenderingOffliner(content::BrowserContext* browser_context, We could probably make content::BrowserContext const here. ...
4 years, 7 months ago (2016-05-09 16:49:38 UTC) #4
dougarnett
https://codereview.chromium.org/1961083002/diff/1/chrome/browser/android/offline_pages/prerendering_offliner.h File chrome/browser/android/offline_pages/prerendering_offliner.h (right): https://codereview.chromium.org/1961083002/diff/1/chrome/browser/android/offline_pages/prerendering_offliner.h#newcode29 chrome/browser/android/offline_pages/prerendering_offliner.h:29: PrerenderingOffliner(content::BrowserContext* browser_context, On 2016/05/09 16:49:38, Pete Williamson wrote: > ...
4 years, 7 months ago (2016-05-09 17:42:04 UTC) #5
Pete Williamson
lgtm
4 years, 7 months ago (2016-05-09 17:55:40 UTC) #6
fgorski
https://codereview.chromium.org/1961083002/diff/1/chrome/browser/android/offline_pages/prerendering_offliner.h File chrome/browser/android/offline_pages/prerendering_offliner.h (right): https://codereview.chromium.org/1961083002/diff/1/chrome/browser/android/offline_pages/prerendering_offliner.h#newcode47 chrome/browser/android/offline_pages/prerendering_offliner.h:47: void OnLoadPageDone(Offliner::CompletionStatus load_status, On 2016/05/09 17:42:03, dougarnett wrote: > ...
4 years, 7 months ago (2016-05-09 20:38:32 UTC) #7
dougarnett
https://codereview.chromium.org/1961083002/diff/20001/chrome/browser/android/offline_pages/prerendering_offliner.h File chrome/browser/android/offline_pages/prerendering_offliner.h (right): https://codereview.chromium.org/1961083002/diff/20001/chrome/browser/android/offline_pages/prerendering_offliner.h#newcode44 chrome/browser/android/offline_pages/prerendering_offliner.h:44: PrerenderingLoader* loader); On 2016/05/09 20:38:32, fgorski wrote: > Since ...
4 years, 7 months ago (2016-05-09 22:25:11 UTC) #8
fgorski
lgtm with comments. https://codereview.chromium.org/1961083002/diff/40001/chrome/browser/android/offline_pages/prerendering_offliner.cc File chrome/browser/android/offline_pages/prerendering_offliner.cc (right): https://codereview.chromium.org/1961083002/diff/40001/chrome/browser/android/offline_pages/prerendering_offliner.cc#newcode35 chrome/browser/android/offline_pages/prerendering_offliner.cc:35: return (GetOrCreateLoader()->LoadPage( The outer () are ...
4 years, 7 months ago (2016-05-10 03:52:43 UTC) #9
dougarnett
Thanks Filip. Think I covered your comments. https://codereview.chromium.org/1961083002/diff/40001/chrome/browser/android/offline_pages/prerendering_offliner.cc File chrome/browser/android/offline_pages/prerendering_offliner.cc (right): https://codereview.chromium.org/1961083002/diff/40001/chrome/browser/android/offline_pages/prerendering_offliner.cc#newcode35 chrome/browser/android/offline_pages/prerendering_offliner.cc:35: return (GetOrCreateLoader()->LoadPage( ...
4 years, 7 months ago (2016-05-10 15:30:19 UTC) #10
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1961083002/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1961083002/80001
4 years, 7 months ago (2016-05-10 16:04:10 UTC) #12
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: android_clang_dbg_recipe on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_clang_dbg_recipe/builds/63614)
4 years, 7 months ago (2016-05-10 16:31:50 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1961083002/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1961083002/100001
4 years, 7 months ago (2016-05-10 16:45:03 UTC) #17
commit-bot: I haz the power
Committed patchset #6 (id:100001)
4 years, 7 months ago (2016-05-10 18:14:22 UTC) #19
commit-bot: I haz the power
4 years, 7 months ago (2016-05-10 18:15:34 UTC) #21
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/30fe6bc61105ba5c555c735166b362e4986485b5
Cr-Commit-Position: refs/heads/master@{#392646}

Powered by Google App Engine
This is Rietveld 408576698