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

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java

Issue 2699253003: Abstracting over Notification.Builder + NotificationCompat.Builder (Closed)
Patch Set: Abstracting over Notification.Builder + NotificationCompat.Builder Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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; 5 package org.chromium.chrome.browser;
6 6
7 import android.app.Activity; 7 import android.app.Activity;
8 import android.content.Context; 8 import android.content.Context;
9 import android.content.Intent; 9 import android.content.Intent;
10 import android.content.SharedPreferences; 10 import android.content.SharedPreferences;
(...skipping 23 matching lines...) Expand all
34 import org.chromium.chrome.browser.gsa.GSAHelper; 34 import org.chromium.chrome.browser.gsa.GSAHelper;
35 import org.chromium.chrome.browser.help.HelpAndFeedback; 35 import org.chromium.chrome.browser.help.HelpAndFeedback;
36 import org.chromium.chrome.browser.init.InvalidStartupDialog; 36 import org.chromium.chrome.browser.init.InvalidStartupDialog;
37 import org.chromium.chrome.browser.instantapps.InstantAppsHandler; 37 import org.chromium.chrome.browser.instantapps.InstantAppsHandler;
38 import org.chromium.chrome.browser.locale.LocaleManager; 38 import org.chromium.chrome.browser.locale.LocaleManager;
39 import org.chromium.chrome.browser.media.VideoPersister; 39 import org.chromium.chrome.browser.media.VideoPersister;
40 import org.chromium.chrome.browser.metrics.UmaUtils; 40 import org.chromium.chrome.browser.metrics.UmaUtils;
41 import org.chromium.chrome.browser.metrics.VariationsSession; 41 import org.chromium.chrome.browser.metrics.VariationsSession;
42 import org.chromium.chrome.browser.multiwindow.MultiWindowUtils; 42 import org.chromium.chrome.browser.multiwindow.MultiWindowUtils;
43 import org.chromium.chrome.browser.net.qualityprovider.ExternalEstimateProviderA ndroid; 43 import org.chromium.chrome.browser.net.qualityprovider.ExternalEstimateProviderA ndroid;
44 import org.chromium.chrome.browser.notifications.ChromeNotificationBuilder;
45 import org.chromium.chrome.browser.notifications.NotificationBuilder;
46 import org.chromium.chrome.browser.notifications.NotificationCompatBuilder;
44 import org.chromium.chrome.browser.omaha.RequestGenerator; 47 import org.chromium.chrome.browser.omaha.RequestGenerator;
45 import org.chromium.chrome.browser.partnercustomizations.PartnerBrowserCustomiza tions; 48 import org.chromium.chrome.browser.partnercustomizations.PartnerBrowserCustomiza tions;
46 import org.chromium.chrome.browser.physicalweb.PhysicalWebBleClient; 49 import org.chromium.chrome.browser.physicalweb.PhysicalWebBleClient;
47 import org.chromium.chrome.browser.policy.PolicyAuditor; 50 import org.chromium.chrome.browser.policy.PolicyAuditor;
48 import org.chromium.chrome.browser.preferences.LocationSettings; 51 import org.chromium.chrome.browser.preferences.LocationSettings;
49 import org.chromium.chrome.browser.preferences.PreferencesLauncher; 52 import org.chromium.chrome.browser.preferences.PreferencesLauncher;
50 import org.chromium.chrome.browser.preferences.autofill.AutofillAndPaymentsPrefe rences; 53 import org.chromium.chrome.browser.preferences.autofill.AutofillAndPaymentsPrefe rences;
51 import org.chromium.chrome.browser.preferences.password.SavePasswordsPreferences ; 54 import org.chromium.chrome.browser.preferences.password.SavePasswordsPreferences ;
52 import org.chromium.chrome.browser.rlz.RevenueStats; 55 import org.chromium.chrome.browser.rlz.RevenueStats;
53 import org.chromium.chrome.browser.services.AndroidEduOwnerCheckCallback; 56 import org.chromium.chrome.browser.services.AndroidEduOwnerCheckCallback;
(...skipping 367 matching lines...) Expand 10 before | Expand all | Expand 10 after
421 return new RevenueStats(); 424 return new RevenueStats();
422 } 425 }
423 426
424 /** 427 /**
425 * Creates a new {@link AccountManagerDelegate}. 428 * Creates a new {@link AccountManagerDelegate}.
426 * @return the created {@link AccountManagerDelegate}. 429 * @return the created {@link AccountManagerDelegate}.
427 */ 430 */
428 public AccountManagerDelegate createAccountManagerDelegate() { 431 public AccountManagerDelegate createAccountManagerDelegate() {
429 return new SystemAccountManagerDelegate(this); 432 return new SystemAccountManagerDelegate(this);
430 } 433 }
434
Peter Beverloo 2017/02/20 01:06:45 docs++ Maybe add a TODO at the same time that we
awdf 2017/02/24 00:38:46 Done.
435 public ChromeNotificationBuilder getChromeNotificationBuilder(
nyquist 2017/02/22 10:43:59 Also, could we change this to create? We seem to b
awdf 2017/02/24 00:38:46 Done.
436 boolean preferCompat, String typeId, String typeName) {
437 return preferCompat ? new NotificationCompatBuilder(this) : new Notifica tionBuilder(this);
438 }
431 } 439 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698