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

Issue 2737343002: [Offline Pages] Allow BackgroundLoader to track network bytes using prerenderer hook-in. (Closed)

Created:
3 years, 9 months ago by chili
Modified:
3 years, 9 months ago
CC:
chromium-reviews, romax+watch_chromium.org, fgorski+watch_chromium.org, dewittj+watch_chromium.org, Randy Smith (Not in Mondays), petewil+watch_chromium.org, chili+watch_chromium.org, loading-reviews_chromium.org, mmenke, dimich+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Offline Pages] Allow BackgroundLoader to track network bytes using prerenderer hook-in. While this hook-in is less than ideal, allow us to unblock while architecting a better solution that will account for bytes, does not block net moving OOP, and at a rate frequent enough to be suitable. BUG=697695 Review-Url: https://codereview.chromium.org/2737343002 Cr-Commit-Position: refs/heads/master@{#457163} Committed: https://chromium.googlesource.com/chromium/src/+/f2fc623943d585acb44512ebafb626acd7b3f217

Patch Set 1 #

Total comments: 2

Patch Set 2 : move offliner tracking to separate data #

Patch Set 3 : mark background contents code as android-only #

Total comments: 10

Patch Set 4 : code review #

Total comments: 2

Patch Set 5 : move offline pages update out of prerender method #

Unified diffs Side-by-side diffs Delta from patch set Stats (+100 lines, -5 lines) Patch
M chrome/browser/android/offline_pages/background_loader_offliner.h View 1 4 chunks +8 lines, -0 lines 0 comments Download
M chrome/browser/android/offline_pages/background_loader_offliner.cc View 1 2 3 8 chunks +49 lines, -3 lines 0 comments Download
M chrome/browser/android/offline_pages/background_loader_offliner_unittest.cc View 7 chunks +33 lines, -1 line 0 comments Download
M chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc View 1 2 3 4 2 chunks +10 lines, -1 line 0 comments Download

Messages

Total messages: 39 (22 generated)
chili
manually tested to work on my nexus 5. This should give us a little bit ...
3 years, 9 months ago (2017-03-09 01:57:15 UTC) #2
Dmitry Titov
https://codereview.chromium.org/2737343002/diff/1/chrome/browser/android/offline_pages/background_loader_offliner.h File chrome/browser/android/offline_pages/background_loader_offliner.h (right): https://codereview.chromium.org/2737343002/diff/1/chrome/browser/android/offline_pages/background_loader_offliner.h#newcode64 chrome/browser/android/offline_pages/background_loader_offliner.h:64: static BackgroundLoaderOffliner* offliner_; Perhaps this can be avoided by ...
3 years, 9 months ago (2017-03-09 03:15:55 UTC) #3
dewittj
https://codereview.chromium.org/2737343002/diff/1/chrome/browser/android/offline_pages/background_loader_offliner.cc File chrome/browser/android/offline_pages/background_loader_offliner.cc (right): https://codereview.chromium.org/2737343002/diff/1/chrome/browser/android/offline_pages/background_loader_offliner.cc#newcode49 chrome/browser/android/offline_pages/background_loader_offliner.cc:49: content::WebContents* contents) { It might be better to get ...
3 years, 9 months ago (2017-03-09 22:33:17 UTC) #4
chili
Updated according to dmitry's suggestion. PTAL
3 years, 9 months ago (2017-03-10 02:08:58 UTC) #5
dewittj
I'll let Dmitry comment on the new approach but this still feels fragile and somewhat ...
3 years, 9 months ago (2017-03-10 22:41:21 UTC) #16
chili
On 2017/03/10 22:41:21, dewittj wrote: > I'll let Dmitry comment on the new approach but ...
3 years, 9 months ago (2017-03-10 22:54:08 UTC) #17
dewittj
lgtm modulo nits https://codereview.chromium.org/2737343002/diff/40001/chrome/browser/android/offline_pages/background_loader_offliner.cc File chrome/browser/android/offline_pages/background_loader_offliner.cc (right): https://codereview.chromium.org/2737343002/diff/40001/chrome/browser/android/offline_pages/background_loader_offliner.cc#newcode34 chrome/browser/android/offline_pages/background_loader_offliner.cc:34: BackgroundLoaderOffliner* offliner_; Please write a comment ...
3 years, 9 months ago (2017-03-11 01:05:13 UTC) #20
Dmitry Titov
lgtm with 2 nits: https://codereview.chromium.org/2737343002/diff/40001/chrome/browser/android/offline_pages/background_loader_offliner.cc File chrome/browser/android/offline_pages/background_loader_offliner.cc (right): https://codereview.chromium.org/2737343002/diff/40001/chrome/browser/android/offline_pages/background_loader_offliner.cc#newcode24 chrome/browser/android/offline_pages/background_loader_offliner.cc:24: const char kOfflinerDataKey[] = "offliner-key"; ...
3 years, 9 months ago (2017-03-11 01:10:28 UTC) #21
dewittj
https://codereview.chromium.org/2737343002/diff/40001/chrome/browser/android/offline_pages/background_loader_offliner.cc File chrome/browser/android/offline_pages/background_loader_offliner.cc (right): https://codereview.chromium.org/2737343002/diff/40001/chrome/browser/android/offline_pages/background_loader_offliner.cc#newcode281 chrome/browser/android/offline_pages/background_loader_offliner.cc:281: SavePageRequest request(*pending_request_.get()); Last I remember, .get() is not required ...
3 years, 9 months ago (2017-03-13 17:38:20 UTC) #22
chili
+jochen for chrome_resource_dispatcher_host_delegate changes https://codereview.chromium.org/2737343002/diff/40001/chrome/browser/android/offline_pages/background_loader_offliner.cc File chrome/browser/android/offline_pages/background_loader_offliner.cc (right): https://codereview.chromium.org/2737343002/diff/40001/chrome/browser/android/offline_pages/background_loader_offliner.cc#newcode24 chrome/browser/android/offline_pages/background_loader_offliner.cc:24: const char kOfflinerDataKey[] = "offliner-key"; ...
3 years, 9 months ago (2017-03-13 20:41:56 UTC) #25
chili
-jochen, +sky for chrome_resource_dispatcher_host_delegate changes
3 years, 9 months ago (2017-03-14 18:25:04 UTC) #27
sky
sky->rdsmith (prefer local owners when possible)
3 years, 9 months ago (2017-03-14 20:28:19 UTC) #29
Randy Smith (Not in Mondays)
With apologies to Matt, I'm going to defer to him on the chrome/browser/loader change--it's very ...
3 years, 9 months ago (2017-03-15 16:20:52 UTC) #31
mmenke
LGTM. Yea, I'm with Randy - it's ugly, but how things are currently being done ...
3 years, 9 months ago (2017-03-15 16:27:26 UTC) #32
chili
Thanks! https://codereview.chromium.org/2737343002/diff/60001/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc File chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc (right): https://codereview.chromium.org/2737343002/diff/60001/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc#newcode187 chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc:187: #endif // OS_ANDROID On 2017/03/15 16:27:26, mmenke wrote: ...
3 years, 9 months ago (2017-03-15 18:02:09 UTC) #33
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2737343002/80001
3 years, 9 months ago (2017-03-15 18:03:34 UTC) #36
commit-bot: I haz the power
3 years, 9 months ago (2017-03-15 19:22:57 UTC) #39
Message was sent while issue was closed.
Committed patchset #5 (id:80001) as
https://chromium.googlesource.com/chromium/src/+/f2fc623943d585acb44512ebafb6...

Powered by Google App Engine
This is Rietveld 408576698