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

Issue 2832433002: [Android O] Refactor channel definitions into new class (Closed)

Created:
3 years, 8 months ago by awdf
Modified:
3 years, 8 months ago
CC:
chromium-reviews, David Trainor- moved to gerrit, awdf+watch_chromium.org, ntp-dev+reviews_chromium.org, Peter Beverloo, mlamouri+watch-notifications_chromium.org, feature-media-reviews_chromium.org, noyau+watch_chromium.org, agrieve+watch_chromium.org, sync-reviews_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

[Android O] Refactor channel definitions into new class - As discussed, we can give this a per-file OWNERS for added safety in case of channels being updated without increasing the version number. - In future there will also be a requirement to move deprecated channels into a new map, and thus a further need for safety. - This refactoring will also make testing easier as fake channel definitions can now be easily supplied in tests. Review-Url: https://codereview.chromium.org/2832433002 Cr-Commit-Position: refs/heads/master@{#466316} Committed: https://chromium.googlesource.com/chromium/src/+/8aacc8f8d02e5b19f491b34f744085dd2c521167

Patch Set 1 #

Total comments: 1

Patch Set 2 : Adding OWNERS file and comment #

Patch Set 3 : add a fullstop #

Patch Set 4 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+147 lines, -262 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/download/DownloadNotificationService.java View 1 2 3 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/incognito/IncognitoNotificationManager.java View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/MediaCaptureNotificationService.java View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java View 2 chunks +2 lines, -2 lines 0 comments Download
A + chrome/android/java/src/org/chromium/chrome/browser/notifications/ChannelDefinitions.java View 1 2 5 chunks +25 lines, -45 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/notifications/ChannelsInitializer.java View 2 chunks +14 lines, -121 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/notifications/ChannelsUpdater.java View 1 chunk +6 lines, -4 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/notifications/CustomNotificationBuilder.java View 1 chunk +1 line, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationBuilderFactory.java View 2 chunks +5 lines, -4 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationBuilderForO.java View 1 chunk +1 line, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationManagerProxy.java View 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationManagerProxyImpl.java View 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/notifications/OWNERS View 1 1 chunk +9 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/notifications/StandardNotificationBuilder.java View 1 chunk +1 line, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/ContentSuggestionsNotificationHelper.java View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBroadcastService.java View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/sync/SyncNotificationController.java View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/android/java_sources.gni View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M chrome/android/junit/src/org/chromium/chrome/browser/notifications/ChannelsInitializerTest.java View 1 chunk +38 lines, -38 lines 0 comments Download
M chrome/android/junit/src/org/chromium/chrome/browser/notifications/ChannelsUpdaterTest.java View 3 chunks +14 lines, -15 lines 0 comments Download
M chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/notifications/MockNotificationManagerProxy.java View 3 chunks +11 lines, -11 lines 0 comments Download

Depends on Patchset:

Dependent Patchsets:

Messages

Total messages: 21 (11 generated)
awdf
Erm so how *do* I make it so this file can only be edited by ...
3 years, 8 months ago (2017-04-19 14:41:18 UTC) #2
Peter Beverloo
lgtm, wdyt Tommy, David? https://codereview.chromium.org/2832433002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/notifications/ChannelDefinitions.java File chrome/android/java/src/org/chromium/chrome/browser/notifications/ChannelDefinitions.java (right): https://codereview.chromium.org/2832433002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/notifications/ChannelDefinitions.java#newcode19 chrome/android/java/src/org/chromium/chrome/browser/notifications/ChannelDefinitions.java:19: public class ChannelDefinitions { nit: ...
3 years, 8 months ago (2017-04-19 15:00:36 UTC) #3
awdf
+nyquist@ and dtrainor@ for approval on becoming per-file owners of channel definitions.
3 years, 8 months ago (2017-04-19 15:17:23 UTC) #5
David Trainor- moved to gerrit
channel owners and comment lgtm. the power!!!!
3 years, 8 months ago (2017-04-19 18:05:36 UTC) #6
nyquist
lgtm!
3 years, 8 months ago (2017-04-19 20:56:19 UTC) #7
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/2832433002/40001
3 years, 8 months ago (2017-04-20 16:39:52 UTC) #10
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/416567)
3 years, 8 months ago (2017-04-20 16:48:49 UTC) #12
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/2832433002/40001
3 years, 8 months ago (2017-04-20 22:58:51 UTC) #14
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/2832433002/60001
3 years, 8 months ago (2017-04-21 11:22:18 UTC) #18
commit-bot: I haz the power
3 years, 8 months ago (2017-04-21 12:27:49 UTC) #21
Message was sent while issue was closed.
Committed patchset #4 (id:60001) as
https://chromium.googlesource.com/chromium/src/+/8aacc8f8d02e5b19f491b34f7440...

Powered by Google App Engine
This is Rietveld 408576698