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

Issue 2670083002: [Download Home] Displaying offline page bundle per day (Closed)

Created:
3 years, 10 months ago by shaktisahu
Modified:
3 years, 9 months ago
Reviewers:
Theresa, gone
CC:
chromium-reviews, asanka, agrieve+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Download Home] Displaying offline page bundle per day This CL adds suggested offline pages to the DownloadHistoryAdapter. The suggested pages are grouped into a bundle for each day and placed at the bottom of each day's download history. The pages can be shown or hidden through tapping an up/down arrow on the subsection header. Key points of this CL: 1- To keep DateDividedAdapter unaware of offline suggestions, DateDividedAdapter.ItemGroup was subclassed into a separate DownloadItemGroup class which contains the special sorting function for this purpose. Based on whether the offline pages section is expanded or not, the offline items are filtered out before adding to the adapter. 2- For displaying the section header for the suggested offline pages, a TimedItem is added to the adapter which is passed the required information about the group it is associated to. OfflineGroupHeaderView and OfflineGroupHeaderViewHolder classes represent the view portion for the header. The section header is not selectable at the moment which would be addressed in a future CL. BUG=689801 Review-Url: https://codereview.chromium.org/2670083002 Cr-Commit-Position: refs/heads/master@{#452361} Committed: https://chromium.googlesource.com/chromium/src/+/1b901526d84b86839e58b340a117eef6b40a7706

Patch Set 1 #

Total comments: 35

Patch Set 2 : Dan's initial comments #

Patch Set 3 : Some fix #

Total comments: 22

Patch Set 4 : Some comments from Theresa #

Patch Set 5 : rebase and style changes #

Total comments: 4

Patch Set 6 : Theresa's comments #

Total comments: 47

Patch Set 7 : addressed some comments #

Total comments: 2

Patch Set 8 : Modified removeItem #

Total comments: 2

Patch Set 9 : rebase #

Patch Set 10 : Filter out pages before adding to DateDividedAdapter #

Total comments: 53

Patch Set 11 : Dan's comments on new approach #

Total comments: 6

Patch Set 12 : comments #

Total comments: 6

Patch Set 13 : comments #

Total comments: 4

Patch Set 14 : nits #

Total comments: 6

Patch Set 15 : nits #

Patch Set 16 : rebase #

Patch Set 17 : FindBugs fix #

Unified diffs Side-by-side diffs Delta from patch set Stats (+535 lines, -68 lines) Patch
M chrome/android/java/res/layout/download_item_view.xml View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +10 lines, -45 lines 0 comments Download
A chrome/android/java/res/layout/offline_download_header.xml View 1 2 3 4 5 6 7 8 9 10 1 chunk +56 lines, -0 lines 0 comments Download
M chrome/android/java/res/values-v17/styles.xml View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +50 lines, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/download/ui/BackendItems.java View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +5 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 7 chunks +179 lines, -6 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryItemWrapper.java View 1 1 chunk +5 lines, -0 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadItemGroup.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +56 lines, -0 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/download/ui/OfflineGroupHeaderView.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +79 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageDownloadItem.java View 1 2 3 4 5 6 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/widget/DateDividedAdapter.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 13 chunks +76 lines, -14 lines 0 comments Download
M chrome/android/java/strings/android_chrome_strings.grd View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +12 lines, -0 lines 0 comments Download
M chrome/android/java_sources.gni View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 67 (31 generated)
shaktisahu
dfalcantara@ - I haven't cleaned up this code yet. But can you give me some ...
3 years, 10 months ago (2017-02-02 06:43:10 UTC) #2
gone
Haven't gone too deeply at all, but you're going to need Theresa's eyes on this, ...
3 years, 10 months ago (2017-02-02 20:49:55 UTC) #3
shaktisahu
https://codereview.chromium.org/2670083002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/widget/DateDividedAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/widget/DateDividedAdapter.java (right): https://codereview.chromium.org/2670083002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/widget/DateDividedAdapter.java#newcode73 chrome/android/java/src/org/chromium/chrome/browser/widget/DateDividedAdapter.java:73: public boolean isOfflinePage() { On 2017/02/02 20:49:55, dfalcantara (load ...
3 years, 10 months ago (2017-02-02 23:29:38 UTC) #4
gone
Still going through this. https://codereview.chromium.org/2670083002/diff/1/chrome/android/java/res/layout/offline_download_header.xml File chrome/android/java/res/layout/offline_download_header.xml (right): https://codereview.chromium.org/2670083002/diff/1/chrome/android/java/res/layout/offline_download_header.xml#newcode56 chrome/android/java/res/layout/offline_download_header.xml:56: android:layout_toStartOf="@+id/filesize_view" move this to a ...
3 years, 10 months ago (2017-02-02 23:59:48 UTC) #6
Theresa
https://codereview.chromium.org/2670083002/diff/40001/chrome/android/java/res/layout/offline_download_header.xml File chrome/android/java/res/layout/offline_download_header.xml (right): https://codereview.chromium.org/2670083002/diff/40001/chrome/android/java/res/layout/offline_download_header.xml#newcode17 chrome/android/java/res/layout/offline_download_header.xml:17: android:layout_marginStart="16dp" This should be extracted as a style in ...
3 years, 10 months ago (2017-02-03 19:53:06 UTC) #7
Theresa
https://codereview.chromium.org/2670083002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/widget/DateDividedAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/widget/DateDividedAdapter.java (right): https://codereview.chromium.org/2670083002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/widget/DateDividedAdapter.java#newcode50 chrome/android/java/src/org/chromium/chrome/browser/widget/DateDividedAdapter.java:50: It looks like you need to sync and rebase ...
3 years, 10 months ago (2017-02-03 22:36:45 UTC) #8
shaktisahu
https://codereview.chromium.org/2670083002/diff/1/chrome/android/java/res/layout/offline_download_header.xml File chrome/android/java/res/layout/offline_download_header.xml (right): https://codereview.chromium.org/2670083002/diff/1/chrome/android/java/res/layout/offline_download_header.xml#newcode56 chrome/android/java/res/layout/offline_download_header.xml:56: android:layout_toStartOf="@+id/filesize_view" On 2017/02/02 23:59:47, dfalcantara (load balance plz) wrote: ...
3 years, 10 months ago (2017-02-04 18:57:43 UTC) #9
Theresa
Thanks for all of the updates so far. I'll do another pass tomorrow morning. https://codereview.chromium.org/2670083002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadItemGroup.java ...
3 years, 10 months ago (2017-02-07 00:09:05 UTC) #10
shaktisahu
https://codereview.chromium.org/2670083002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadItemGroup.java File chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadItemGroup.java (right): https://codereview.chromium.org/2670083002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadItemGroup.java#newcode157 chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadItemGroup.java:157: if (index == 0) return null; On 2017/02/07 00:09:05, ...
3 years, 10 months ago (2017-02-07 23:35:12 UTC) #11
Theresa
https://codereview.chromium.org/2670083002/diff/100001/chrome/android/java/res/layout/offline_download_header.xml File chrome/android/java/res/layout/offline_download_header.xml (right): https://codereview.chromium.org/2670083002/diff/100001/chrome/android/java/res/layout/offline_download_header.xml#newcode30 chrome/android/java/res/layout/offline_download_header.xml:30: style="@style/DownloadFileNameStyle" /> nit: maybe this style should be DownloadTitleStyle ...
3 years, 10 months ago (2017-02-10 00:55:12 UTC) #13
gone
https://codereview.chromium.org/2670083002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java (right): https://codereview.chromium.org/2670083002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java#newcode264 chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java:264: public void expandSuggestedPagesHeader(DownloadItemGroup group) { 1) javadocs for public ...
3 years, 10 months ago (2017-02-10 02:31:45 UTC) #14
shaktisahu
PTAL https://codereview.chromium.org/2670083002/diff/100001/chrome/android/java/res/layout/offline_download_header.xml File chrome/android/java/res/layout/offline_download_header.xml (right): https://codereview.chromium.org/2670083002/diff/100001/chrome/android/java/res/layout/offline_download_header.xml#newcode30 chrome/android/java/res/layout/offline_download_header.xml:30: style="@style/DownloadFileNameStyle" /> On 2017/02/10 00:55:12, Theresa wrote: > ...
3 years, 10 months ago (2017-02-10 21:30:25 UTC) #15
gone
You've checked that selecting a non-offline page filter (e.g. Images) on the sidebar hides all ...
3 years, 10 months ago (2017-02-10 22:49:52 UTC) #16
shaktisahu
PTAL https://codereview.chromium.org/2670083002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/OfflineGroupHeaderView.java File chrome/android/java/src/org/chromium/chrome/browser/download/ui/OfflineGroupHeaderView.java (right): https://codereview.chromium.org/2670083002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/OfflineGroupHeaderView.java#newcode37 chrome/android/java/src/org/chromium/chrome/browser/download/ui/OfflineGroupHeaderView.java:37: } On 2017/02/10 00:55:12, Theresa wrote: > The ...
3 years, 10 months ago (2017-02-11 00:39:06 UTC) #17
Theresa
https://codereview.chromium.org/2670083002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadItemGroup.java File chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadItemGroup.java (right): https://codereview.chromium.org/2670083002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadItemGroup.java#newcode126 chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadItemGroup.java:126: // on whether the suggested items section is expanded ...
3 years, 10 months ago (2017-02-13 19:15:01 UTC) #18
shaktisahu
On 2017/02/13 19:15:01, Theresa wrote: > https://codereview.chromium.org/2670083002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadItemGroup.java > File > chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadItemGroup.java > (right): > > ...
3 years, 10 months ago (2017-02-14 18:26:35 UTC) #19
gone
https://codereview.chromium.org/2670083002/diff/180001/chrome/android/java/res/layout/offline_download_header.xml File chrome/android/java/res/layout/offline_download_header.xml (right): https://codereview.chromium.org/2670083002/diff/180001/chrome/android/java/res/layout/offline_download_header.xml#newcode6 chrome/android/java/res/layout/offline_download_header.xml:6: <!-- Represents the offline pages section header in the ...
3 years, 10 months ago (2017-02-15 23:58:10 UTC) #20
gone
(Definitely looks a lot cleaner, overall)
3 years, 10 months ago (2017-02-15 23:59:57 UTC) #21
shaktisahu
https://codereview.chromium.org/2670083002/diff/180001/chrome/android/java/res/layout/offline_download_header.xml File chrome/android/java/res/layout/offline_download_header.xml (right): https://codereview.chromium.org/2670083002/diff/180001/chrome/android/java/res/layout/offline_download_header.xml#newcode6 chrome/android/java/res/layout/offline_download_header.xml:6: <!-- Represents the offline pages section header in the ...
3 years, 10 months ago (2017-02-16 06:07:07 UTC) #23
Theresa
I like the new approach overall, thanks! https://codereview.chromium.org/2670083002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java (right): https://codereview.chromium.org/2670083002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java#newcode499 chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java:499: filteredTimedItems.add(new SubsectionHeader( ...
3 years, 10 months ago (2017-02-16 17:48:17 UTC) #24
shaktisahu
https://codereview.chromium.org/2670083002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java (right): https://codereview.chromium.org/2670083002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java#newcode499 chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java:499: filteredTimedItems.add(new SubsectionHeader( On 2017/02/16 17:48:17, Theresa wrote: > Instead ...
3 years, 10 months ago (2017-02-16 21:15:11 UTC) #25
gone
https://codereview.chromium.org/2670083002/diff/180001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java (right): https://codereview.chromium.org/2670083002/diff/180001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java#newcode256 chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java:256: .inflate(R.layout.offline_download_header, parent, false); On 2017/02/16 06:07:06, shaktisahu wrote: > ...
3 years, 10 months ago (2017-02-17 19:21:16 UTC) #26
shaktisahu
https://codereview.chromium.org/2670083002/diff/180001/chrome/android/java/src/org/chromium/chrome/browser/widget/DateDividedAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/widget/DateDividedAdapter.java (right): https://codereview.chromium.org/2670083002/diff/180001/chrome/android/java/src/org/chromium/chrome/browser/widget/DateDividedAdapter.java#newcode306 chrome/android/java/src/org/chromium/chrome/browser/widget/DateDividedAdapter.java:306: protected SubsectionHeaderViewHolder createSubsectionHeader(ViewGroup parent) { On 2017/02/17 19:21:16, dfalcantara ...
3 years, 10 months ago (2017-02-17 19:55:10 UTC) #27
Theresa
This is getting really close https://codereview.chromium.org/2670083002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java (right): https://codereview.chromium.org/2670083002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java#newcode499 chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java:499: filteredTimedItems.add(new SubsectionHeader( On 2017/02/16 ...
3 years, 10 months ago (2017-02-17 23:56:35 UTC) #28
shaktisahu
https://codereview.chromium.org/2670083002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java (right): https://codereview.chromium.org/2670083002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java#newcode499 chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java:499: filteredTimedItems.add(new SubsectionHeader( On 2017/02/17 23:56:34, Theresa wrote: > On ...
3 years, 10 months ago (2017-02-18 00:39:46 UTC) #29
Theresa
lgtm https://codereview.chromium.org/2670083002/diff/260001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java (right): https://codereview.chromium.org/2670083002/diff/260001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java#newcode525 chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java:525: while (iter.hasNext()) { nit: can this be: for ...
3 years, 10 months ago (2017-02-21 17:07:26 UTC) #30
gone
lgtm https://codereview.chromium.org/2670083002/diff/260001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java (right): https://codereview.chromium.org/2670083002/diff/260001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java#newcode464 chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java:464: nit: remove newline
3 years, 10 months ago (2017-02-21 18:32:27 UTC) #31
shaktisahu
Yay! Thanks for all the feedback. https://codereview.chromium.org/2670083002/diff/260001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java (right): https://codereview.chromium.org/2670083002/diff/260001/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java#newcode464 chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java:464: On 2017/02/21 18:32:27, ...
3 years, 10 months ago (2017-02-21 21:17:14 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/2670083002/280001
3 years, 10 months ago (2017-02-21 21:20:04 UTC) #38
commit-bot: I haz the power
Try jobs failed on following builders: ios-device on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device/builds/157346) ios-device-xcode-clang on master.tryserver.chromium.mac (JOB_FAILED, ...
3 years, 10 months ago (2017-02-21 21:24:45 UTC) #40
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/2670083002/320001
3 years, 10 months ago (2017-02-22 02:55:41 UTC) #51
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_asan_rel_ng on master.tryserver.chromium.linux (JOB_TIMED_OUT, no build URL)
3 years, 10 months ago (2017-02-22 04:59:10 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/2670083002/320001
3 years, 10 months ago (2017-02-23 00:22:51 UTC) #61
commit-bot: I haz the power
Committed patchset #17 (id:320001) as https://chromium.googlesource.com/chromium/src/+/1b901526d84b86839e58b340a117eef6b40a7706
3 years, 10 months ago (2017-02-23 02:58:46 UTC) #64
klausw
On 2017/02/23 02:58:46, commit-bot: I haz the power wrote: > Committed patchset #17 (id:320001) as ...
3 years, 9 months ago (2017-03-23 21:06:18 UTC) #65
klausw
3 years, 9 months ago (2017-03-23 22:13:02 UTC) #67
Message was sent while issue was closed.
On 2017/03/23 21:06:18, klausw wrote:
> On 2017/02/23 02:58:46, commit-bot: I haz the power wrote:
> > Committed patchset #17 (id:320001) as
> >
>
https://chromium.googlesource.com/chromium/src/+/1b901526d84b86839e58b340a117...
> 
> FYI, I'm seeing lint errors on current branch-heads/3029 that look related:
> 
> FAILED: gen/chrome/android/chrome_java__lint/result.xml
> gen/chrome/android/chrome_java__lint/config.xml 
> python ../../build/android/gyp/lint.py
> --lint-path=../../third_party/android_tools/sdk/tools/lint --cache-dir
> android_lint_cache --platform-xml-path
>
../../third_party/android_tools_internal/sdk/platform-tools/api/api-versions.xml
> --android-sdk-version=24 --depfile gen/chrome/android/chrome_java__lint.d
> --config-path ../../build/android/lint/suppressions.xml --manifest-path
> gen/chrome/android/chrome_public_apk/AndroidManifest.xml --product-dir=.
> --processed-config-path gen/chrome/android/chrome_java__lint/config.xml
> --result-path gen/chrome/android/chrome_java__lint/result.xml
> --java-sources-file=gen/chrome/android/chrome_java.sources --jar-path
> lib.java/chrome/android/chrome_java.jar
>
--classpath=@FileArg\(gen/chrome/android/chrome_java.build_config:javac:interface_classpath\)
>
--resource-sources=@FileArg\(gen/chrome/android/chrome_java.build_config:deps_info:owned_resources_dirs\)
>
--resource-sources=@FileArg\(gen/chrome/android/chrome_java.build_config:deps_info:owned_resources_zips\)
> --can-fail-build
> 
>
/tmp/tmpaL6LwC/SRC_ROOT1/chrome/android/java/src/org/chromium/chrome/browser/download/ui/OfflineGroupHeaderView.java:67
> Format string '`download_manager_offline_header_title`' is not a valid format
> string so it should not be passed to `String.format`: StringFormatInvalid
> [warning]
>         mPageCountHeader.setText(getResources().getString(
>                                  ^
> 
> I'm not sure why this would be popping up a month later though, any idea
what's
> going on?

Looks like this is inconsistent translated resources as per
https://bugs.chromium.org/p/chromium/issues/detail?id=703486 , being fixed
separately.

Powered by Google App Engine
This is Rietveld 408576698