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

Issue 2337363002: Load live version when reloading an offline page on connected network (Closed)

Created:
4 years, 3 months ago by jianli
Modified:
4 years, 3 months ago
Reviewers:
Ted C, brettw, Dmitry Titov
CC:
chromium-reviews, romax+watch_chromium.org, fgorski+watch_chromium.org, dewittj+watch_chromium.org, petewil+watch_chromium.org, chili+watch_chromium.org, dimich+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Load live version when reloading an offline page on connected network In order to trigger reloading currently-displayed as offline page with network condition check, we resend the request with same extra request header with reason field updated. BUG=644943 Committed: https://crrev.com/f68c52f414b7b785720faf53458df2517e921c9e Cr-Commit-Position: refs/heads/master@{#419868}

Patch Set 1 #

Total comments: 14

Patch Set 2 : Fix trybots #

Patch Set 3 : Rebase #

Patch Set 4 : Address feedback #

Patch Set 5 : Rebase again #

Total comments: 2

Patch Set 6 : Fix #

Total comments: 4

Patch Set 7 : Address more feedback #

Total comments: 2

Patch Set 8 : More fix #

Total comments: 4

Patch Set 9 : Move to OfflinePageUtils #

Patch Set 10 : Update #

Total comments: 2

Patch Set 11 : Update BUILD.gn #

Unified diffs Side-by-side diffs Delta from patch set Stats (+537 lines, -165 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java View 1 2 3 4 5 6 7 8 2 chunks +11 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java View 1 2 3 4 5 6 7 8 3 chunks +14 lines, -6 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java View 1 2 3 4 5 6 7 8 2 chunks +8 lines, -0 lines 0 comments Download
M chrome/browser/BUILD.gn View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/android/offline_pages/offline_page_bridge.h View 1 2 3 4 5 6 7 8 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/browser/android/offline_pages/offline_page_bridge.cc View 1 2 3 4 5 6 7 8 2 chunks +29 lines, -0 lines 0 comments Download
M chrome/browser/android/offline_pages/offline_page_request_job.h View 1 chunk +0 lines, -18 lines 0 comments Download
M chrome/browser/android/offline_pages/offline_page_request_job.cc View 1 2 3 4 5 17 chunks +39 lines, -100 lines 0 comments Download
M chrome/browser/android/offline_pages/offline_page_tab_helper.h View 1 2 3 4 5 6 4 chunks +38 lines, -14 lines 0 comments Download
M chrome/browser/android/offline_pages/offline_page_tab_helper.cc View 1 2 3 4 5 6 7 5 chunks +55 lines, -19 lines 0 comments Download
M chrome/browser/android/offline_pages/offline_page_utils.h View 2 chunks +6 lines, -0 lines 0 comments Download
M chrome/browser/android/offline_pages/offline_page_utils.cc View 1 2 3 4 5 6 7 8 9 2 chunks +26 lines, -1 line 0 comments Download
M components/BUILD.gn View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
A + components/offline_pages/request_header/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 1 chunk +10 lines, -7 lines 0 comments Download
A components/offline_pages/request_header/offline_page_header.h View 1 2 3 4 5 6 1 chunk +80 lines, -0 lines 0 comments Download
A components/offline_pages/request_header/offline_page_header.cc View 1 2 3 4 5 6 1 chunk +132 lines, -0 lines 0 comments Download
A components/offline_pages/request_header/offline_page_header_unittest.cc View 1 2 3 4 5 6 1 chunk +82 lines, -0 lines 0 comments Download

Messages

Total messages: 60 (41 generated)
jianli
4 years, 3 months ago (2016-09-14 01:45:45 UTC) #4
Dmitry Titov
https://codereview.chromium.org/2337363002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java File chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java (right): https://codereview.chromium.org/2337363002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java#newcode218 chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java:218: foundTab.reload(); Please add comment why simple reload will do ...
4 years, 3 months ago (2016-09-16 21:37:24 UTC) #11
jianli
https://codereview.chromium.org/2337363002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java File chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java (right): https://codereview.chromium.org/2337363002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java#newcode218 chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java:218: foundTab.reload(); On 2016/09/16 21:37:23, Dmitry Titov wrote: > Please ...
4 years, 3 months ago (2016-09-16 23:08:48 UTC) #13
jianli
Ted, could you please review android tab changes? Thanks.
4 years, 3 months ago (2016-09-16 23:26:42 UTC) #20
Dmitry Titov
Great, getting close! https://codereview.chromium.org/2337363002/diff/80001/chrome/browser/android/offline_pages/offline_page_tab_helper.cc File chrome/browser/android/offline_pages/offline_page_tab_helper.cc (right): https://codereview.chromium.org/2337363002/diff/80001/chrome/browser/android/offline_pages/offline_page_tab_helper.cc#newcode44 chrome/browser/android/offline_pages/offline_page_tab_helper.cc:44: if (navigation_handle->IsSynchronousNavigation()) As discussed, lets keep ...
4 years, 3 months ago (2016-09-17 02:22:54 UTC) #27
jianli
https://codereview.chromium.org/2337363002/diff/80001/chrome/browser/android/offline_pages/offline_page_tab_helper.cc File chrome/browser/android/offline_pages/offline_page_tab_helper.cc (right): https://codereview.chromium.org/2337363002/diff/80001/chrome/browser/android/offline_pages/offline_page_tab_helper.cc#newcode44 chrome/browser/android/offline_pages/offline_page_tab_helper.cc:44: if (navigation_handle->IsSynchronousNavigation()) On 2016/09/17 02:22:54, Dmitry Titov wrote: > ...
4 years, 3 months ago (2016-09-19 21:29:05 UTC) #31
Ted C
https://codereview.chromium.org/2337363002/diff/120001/chrome/browser/android/tab_android.cc File chrome/browser/android/tab_android.cc (right): https://codereview.chromium.org/2337363002/diff/120001/chrome/browser/android/tab_android.cc#newcode841 chrome/browser/android/tab_android.cc:841: ScopedJavaLocalRef<jstring> TabAndroid::GetOfflinePageHeaderForReload( Do we need to add these to ...
4 years, 3 months ago (2016-09-19 21:53:49 UTC) #33
Dmitry Titov
https://codereview.chromium.org/2337363002/diff/140001/chrome/browser/android/tab_android.cc File chrome/browser/android/tab_android.cc (right): https://codereview.chromium.org/2337363002/diff/140001/chrome/browser/android/tab_android.cc#newcode822 chrome/browser/android/tab_android.cc:822: const offline_pages::OfflinePageItem* offline_page = This is unreachable code :) ...
4 years, 3 months ago (2016-09-19 22:06:13 UTC) #36
jianli
https://codereview.chromium.org/2337363002/diff/120001/chrome/browser/android/tab_android.cc File chrome/browser/android/tab_android.cc (right): https://codereview.chromium.org/2337363002/diff/120001/chrome/browser/android/tab_android.cc#newcode841 chrome/browser/android/tab_android.cc:841: ScopedJavaLocalRef<jstring> TabAndroid::GetOfflinePageHeaderForReload( On 2016/09/19 21:53:49, Ted C wrote: > ...
4 years, 3 months ago (2016-09-19 22:26:06 UTC) #37
Dmitry Titov
lgtm
4 years, 3 months ago (2016-09-20 18:41:15 UTC) #44
Ted C
On 2016/09/20 18:41:15, Dmitry Titov wrote: > lgtm Tab.java lgtm As a followup, let's try ...
4 years, 3 months ago (2016-09-20 19:22:27 UTC) #45
jianli
On Tue, Sep 20, 2016 at 12:22 PM, <tedchoc@chromium.org> wrote: > On 2016/09/20 18:41:15, Dmitry ...
4 years, 3 months ago (2016-09-20 20:07:49 UTC) #46
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/2337363002/180001
4 years, 3 months ago (2016-09-20 20:08:30 UTC) #48
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/263200)
4 years, 3 months ago (2016-09-20 20:18:21 UTC) #50
brettw
owners lgtm with line deleted https://codereview.chromium.org/2337363002/diff/180001/components/offline_pages/request_header/BUILD.gn File components/offline_pages/request_header/BUILD.gn (right): https://codereview.chromium.org/2337363002/diff/180001/components/offline_pages/request_header/BUILD.gn#newcode9 components/offline_pages/request_header/BUILD.gn:9: # GYP: //components/offline_pages.gypi:request_header Why ...
4 years, 3 months ago (2016-09-20 20:39:16 UTC) #52
jianli
https://codereview.chromium.org/2337363002/diff/180001/components/offline_pages/request_header/BUILD.gn File components/offline_pages/request_header/BUILD.gn (right): https://codereview.chromium.org/2337363002/diff/180001/components/offline_pages/request_header/BUILD.gn#newcode9 components/offline_pages/request_header/BUILD.gn:9: # GYP: //components/offline_pages.gypi:request_header On 2016/09/20 20:39:15, brettw (ping on ...
4 years, 3 months ago (2016-09-20 20:46:54 UTC) #53
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/2337363002/200001
4 years, 3 months ago (2016-09-20 20:48:08 UTC) #56
commit-bot: I haz the power
Committed patchset #11 (id:200001)
4 years, 3 months ago (2016-09-20 22:10:26 UTC) #58
commit-bot: I haz the power
4 years, 3 months ago (2016-09-20 22:11:55 UTC) #60
Message was sent while issue was closed.
Patchset 11 (id:??) landed as
https://crrev.com/f68c52f414b7b785720faf53458df2517e921c9e
Cr-Commit-Position: refs/heads/master@{#419868}

Powered by Google App Engine
This is Rietveld 408576698