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

Issue 2161163004: Split fetcher logic out of ManifestUpgradeDetector (Closed)

Created:
4 years, 5 months ago by pkotwicz
Modified:
4 years, 4 months ago
Reviewers:
Xi Han, gone
CC:
chromium-reviews, dominickn+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Split fetcher logic out of ManifestUpgradeDetector This CL introduces ManifestUpgradeDetectorFetcher which calls back to ManifestUpgradeDetector once: - The user has navigated to a page which uses the specified Web Manifest URL - The Web Manifest has been downloaded The advantages of the split are: - The lifetime of the native fetcher now matches the lifetime of the Java fetcher. - This CL makes JUnit testing easier. JUnit testing of ManifestUpgradeDetector is desireable because it avoids having to create a lot of test pages with different Web Manifests. BUG=624834 TEST=ManifestUpgradeDetectorTest.* ManifestUpgradeFetcherTest.* Committed: https://crrev.com/7689d29f5d5d7d1cf4937c8d22ee7795c843b26b Cr-Commit-Position: refs/heads/master@{#409808}

Patch Set 1 #

Patch Set 2 : Merge branch 'master' into webapk_updater_images0 #

Total comments: 6

Patch Set 3 : Merge branch 'master' into webapk_updater_images0 #

Total comments: 10

Patch Set 4 : Merge branch 'master' into webapk_updater_images0 #

Patch Set 5 : Merge branch 'master' into webapk_updater_images0 #

Patch Set 6 : Merge branch 'master' into webapk_updater_images0 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+475 lines, -510 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java View 1 2 3 6 chunks +31 lines, -68 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorFetcher.java View 1 2 3 1 chunk +96 lines, -0 lines 0 comments Download
M chrome/android/java_sources.gni View 1 2 3 3 chunks +3 lines, -1 line 0 comments Download
A chrome/android/javatests/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorFetcherTest.java View 1 2 3 4 1 chunk +133 lines, -0 lines 0 comments Download
D chrome/android/javatests/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java View 1 1 chunk +0 lines, -146 lines 0 comments Download
A chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java View 1 2 3 1 chunk +159 lines, -0 lines 0 comments Download
M chrome/browser/android/chrome_jni_registrar.cc View 1 2 3 2 chunks +3 lines, -2 lines 0 comments Download
D chrome/browser/android/webapk/manifest_upgrade_detector.h View 1 1 chunk +0 lines, -81 lines 0 comments Download
D chrome/browser/android/webapk/manifest_upgrade_detector.cc View 1 1 chunk +0 lines, -142 lines 0 comments Download
A + chrome/browser/android/webapk/manifest_upgrade_detector_fetcher.h View 1 3 chunks +18 lines, -23 lines 0 comments Download
A + chrome/browser/android/webapk/manifest_upgrade_detector_fetcher.cc View 1 6 chunks +25 lines, -31 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 2 chunks +3 lines, -3 lines 0 comments Download
A + chrome/test/data/webapps/manifest2.json View 1 2 chunks +2 lines, -2 lines 0 comments Download
A + chrome/test/data/webapps/manifest_test_page2.html View 1 1 chunk +2 lines, -2 lines 0 comments Download
D chrome/test/data/webapps/manifest_test_page_test_start_url_change.html View 1 1 chunk +0 lines, -9 lines 0 comments Download

Messages

Total messages: 27 (8 generated)
pkotwicz
Xi can you please take a look? I do not mind if you integrate this ...
4 years, 5 months ago (2016-07-20 18:12:13 UTC) #2
pkotwicz
Xi can you please take a look? I do not mind if you integrate this ...
4 years, 5 months ago (2016-07-20 18:12:46 UTC) #3
pkotwicz
Xi can you please take a look? I do not mind if you integrate this ...
4 years, 5 months ago (2016-07-20 18:12:47 UTC) #4
Xi Han
Since in CL https://codereview.chromium.org/2124513002/, we are able to destroy the native pointer of ManifestUpgradeDetector when ...
4 years, 4 months ago (2016-07-29 15:12:37 UTC) #5
pkotwicz
Xi can you please take another look? This CL makes testing a whole lot easier
4 years, 4 months ago (2016-08-02 00:23:47 UTC) #7
Xi Han
lgtm with nits. https://codereview.chromium.org/2161163004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java (right): https://codereview.chromium.org/2161163004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java#newcode146 chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java:146: protected void onComplete() {} Please add ...
4 years, 4 months ago (2016-08-02 14:07:25 UTC) #9
pkotwicz
dfalcantara@ for OWNERS https://codereview.chromium.org/2161163004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java (right): https://codereview.chromium.org/2161163004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java#newcode146 chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java:146: protected void onComplete() {} I am ...
4 years, 4 months ago (2016-08-03 01:40:54 UTC) #11
gone
lgtm https://chromiumcodereview.appspot.com/2161163004/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java (right): https://chromiumcodereview.appspot.com/2161163004/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java#newcode66 chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java:66: * Creates ManifestUpgradeDataFetcher. In dedicated function for the ...
4 years, 4 months ago (2016-08-03 18:31:40 UTC) #12
gone
Er hit the wrong button. Need the question about the test answered before you submit.
4 years, 4 months ago (2016-08-03 18:32:15 UTC) #13
Xi Han
https://codereview.chromium.org/2161163004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java (right): https://codereview.chromium.org/2161163004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java#newcode146 chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java:146: protected void onComplete() {} On 2016/08/03 01:40:54, pkotwicz wrote: ...
4 years, 4 months ago (2016-08-03 18:46:03 UTC) #14
gone
https://codereview.chromium.org/2161163004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java (right): https://codereview.chromium.org/2161163004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java#newcode146 chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java:146: protected void onComplete() {} On 2016/08/03 18:46:03, Xi Han ...
4 years, 4 months ago (2016-08-03 18:48:12 UTC) #15
pkotwicz
dfalcantara@ can you please take another look? https://codereview.chromium.org/2161163004/diff/40001/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorFetcherTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorFetcherTest.java (right): https://codereview.chromium.org/2161163004/diff/40001/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorFetcherTest.java#newcode127 chrome/android/javatests/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorFetcherTest.java:127: tabLoadObserver.fullyLoadUrl(mTestServer.getURL(PAGE_URL1)); I ...
4 years, 4 months ago (2016-08-03 20:36:24 UTC) #16
pkotwicz
dfalcantara@ can you please take another look? I think i have addressed all of your ...
4 years, 4 months ago (2016-08-03 20:36:44 UTC) #17
gone
https://codereview.chromium.org/2161163004/diff/40001/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorFetcherTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorFetcherTest.java (right): https://codereview.chromium.org/2161163004/diff/40001/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorFetcherTest.java#newcode127 chrome/android/javatests/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorFetcherTest.java:127: tabLoadObserver.fullyLoadUrl(mTestServer.getURL(PAGE_URL1)); On 2016/08/03 20:36:23, pkotwicz wrote: > I am ...
4 years, 4 months ago (2016-08-03 20:42:14 UTC) #18
pkotwicz
dfalcantara@ can you please take another look? I have added assertNull(mName) as you have suggested
4 years, 4 months ago (2016-08-03 20:48:26 UTC) #19
gone
lgtm
4 years, 4 months ago (2016-08-03 21:05:23 UTC) #20
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/2161163004/100001
4 years, 4 months ago (2016-08-04 15:54:16 UTC) #23
commit-bot: I haz the power
Committed patchset #6 (id:100001)
4 years, 4 months ago (2016-08-04 16:43:55 UTC) #25
commit-bot: I haz the power
4 years, 4 months ago (2016-08-04 16:45:23 UTC) #27
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/7689d29f5d5d7d1cf4937c8d22ee7795c843b26b
Cr-Commit-Position: refs/heads/master@{#409808}

Powered by Google App Engine
This is Rietveld 408576698