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

Issue 2710473003: 📰 Ensure NTP Tiles keep tracking recent data (Closed)

Created:
3 years, 10 months ago by dgn
Modified:
3 years, 10 months ago
CC:
chromium-reviews, noyau+watch_chromium.org, ntp-dev+reviews_chromium.org, agrieve+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

📰 Ensure NTP Tiles keep tracking recent data Makes TileViews stop relying on the Tile they have been initialised with as data source. The TileGroup does not hold old ones around and the data would get out of sync with the Tiles used by the Views This change switches to keeping track of URLs from TileViews, and holding the Tiles in a Map to link them back to the full data. BUG=694297 Review-Url: https://codereview.chromium.org/2710473003 Cr-Commit-Position: refs/heads/master@{#452525} Committed: https://chromium.googlesource.com/chromium/src/+/77150528cdf2a84cc61a23f1f4bc1bdb20dc31a5

Patch Set 1 #

Total comments: 1

Patch Set 2 : Add unit tests #

Patch Set 3 : Fix tests and ChromeHome #

Patch Set 4 : Fix initialisation with no MV Data, move back to array #

Total comments: 32

Patch Set 5 : Tiny fixes, add extra debugging to investigate tester issue #

Patch Set 6 : address comments #

Total comments: 3

Patch Set 7 : address comments #

Patch Set 8 : Add OWNERS file for new test folder #

Messages

Total messages: 43 (33 generated)
dgn
PTAL https://codereview.chromium.org/2710473003/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java (left): https://codereview.chromium.org/2710473003/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java#oldcode247 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java:247: mPendingLoadTasks++; Moved inside of startObserving() to have the ...
3 years, 10 months ago (2017-02-20 23:44:33 UTC) #4
dgn
PTAL
3 years, 10 months ago (2017-02-21 17:04:31 UTC) #14
Michael van Ouwerkerk
https://codereview.chromium.org/2710473003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/suggestions/Tile.java File chrome/android/java/src/org/chromium/chrome/browser/suggestions/Tile.java (right): https://codereview.chromium.org/2710473003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/suggestions/Tile.java#newcode53 chrome/android/java/src/org/chromium/chrome/browser/suggestions/Tile.java:53: * Import transient data from an old time, and ...
3 years, 10 months ago (2017-02-22 12:12:00 UTC) #23
dgn
PTAL https://codereview.chromium.org/2710473003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/suggestions/Tile.java File chrome/android/java/src/org/chromium/chrome/browser/suggestions/Tile.java (right): https://codereview.chromium.org/2710473003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/suggestions/Tile.java#newcode53 chrome/android/java/src/org/chromium/chrome/browser/suggestions/Tile.java:53: * Import transient data from an old time, ...
3 years, 10 months ago (2017-02-22 17:22:20 UTC) #28
Michael van Ouwerkerk
lgtm with nit. Thanks! https://codereview.chromium.org/2710473003/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/suggestions/TileView.java File chrome/android/java/src/org/chromium/chrome/browser/suggestions/TileView.java (left): https://codereview.chromium.org/2710473003/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/suggestions/TileView.java#oldcode37 chrome/android/java/src/org/chromium/chrome/browser/suggestions/TileView.java:37: * @param tile The tile ...
3 years, 10 months ago (2017-02-23 14:25:20 UTC) #31
dgn
Thanks! https://codereview.chromium.org/2710473003/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/suggestions/TileView.java File chrome/android/java/src/org/chromium/chrome/browser/suggestions/TileView.java (left): https://codereview.chromium.org/2710473003/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/suggestions/TileView.java#oldcode37 chrome/android/java/src/org/chromium/chrome/browser/suggestions/TileView.java:37: * @param tile The tile that holds the ...
3 years, 10 months ago (2017-02-23 15:22:57 UTC) #32
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/2710473003/120001
3 years, 10 months ago (2017-02-23 15:23:42 UTC) #35
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/371265)
3 years, 10 months ago (2017-02-23 15:30:18 UTC) #37
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/2710473003/140001
3 years, 10 months ago (2017-02-23 15:37:35 UTC) #40
commit-bot: I haz the power
3 years, 10 months ago (2017-02-23 17:10:39 UTC) #43
Message was sent while issue was closed.
Committed patchset #8 (id:140001) as
https://chromium.googlesource.com/chromium/src/+/77150528cdf2a84cc61a23f1f4bc...

Powered by Google App Engine
This is Rietveld 408576698