OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package org.chromium.chrome.browser.webapps; | 5 package org.chromium.chrome.browser.webapps; |
6 | 6 |
7 import static org.junit.Assert.assertEquals; | 7 import static org.junit.Assert.assertEquals; |
8 import static org.junit.Assert.assertFalse; | 8 import static org.junit.Assert.assertFalse; |
9 import static org.junit.Assert.assertTrue; | 9 import static org.junit.Assert.assertTrue; |
10 | 10 |
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
131 return mDestroyedFetcher; | 131 return mDestroyedFetcher; |
132 } | 132 } |
133 | 133 |
134 @Override | 134 @Override |
135 protected WebApkUpdateDataFetcher buildFetcher() { | 135 protected WebApkUpdateDataFetcher buildFetcher() { |
136 mFetcher = new TestWebApkUpdateDataFetcher(); | 136 mFetcher = new TestWebApkUpdateDataFetcher(); |
137 return mFetcher; | 137 return mFetcher; |
138 } | 138 } |
139 | 139 |
140 @Override | 140 @Override |
141 protected void updateAsync(WebApkInfo info, String bestIconUrl) { | 141 protected void updateAsync(WebApkInfo info, String bestIconUrl, boolean
isManifestStale) { |
142 mUpdateRequested = true; | 142 mUpdateRequested = true; |
143 mUpdateName = info.name(); | 143 mUpdateName = info.name(); |
144 } | 144 } |
145 | 145 |
146 @Override | 146 @Override |
147 protected void destroyFetcher() { | 147 protected void destroyFetcher() { |
148 mFetcher = null; | 148 mFetcher = null; |
149 mDestroyedFetcher = true; | 149 mDestroyedFetcher = true; |
150 } | 150 } |
151 | 151 |
(...skipping 554 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
706 | 706 |
707 ManifestData fetchedData = defaultManifestData(); | 707 ManifestData fetchedData = defaultManifestData(); |
708 fetchedData.bestIconUrl = iconUrl2; | 708 fetchedData.bestIconUrl = iconUrl2; |
709 fetchedData.iconUrlToMurmur2HashMap.clear(); | 709 fetchedData.iconUrlToMurmur2HashMap.clear(); |
710 fetchedData.iconUrlToMurmur2HashMap.put(iconUrl1, null); | 710 fetchedData.iconUrlToMurmur2HashMap.put(iconUrl1, null); |
711 fetchedData.iconUrlToMurmur2HashMap.put(iconUrl2, hash2); | 711 fetchedData.iconUrlToMurmur2HashMap.put(iconUrl2, hash2); |
712 | 712 |
713 assertFalse(checkUpdateNeededForFetchedManifest(oldData, fetchedData)); | 713 assertFalse(checkUpdateNeededForFetchedManifest(oldData, fetchedData)); |
714 } | 714 } |
715 } | 715 } |
OLD | NEW |