OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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.snackbar; | 5 package org.chromium.chrome.browser.snackbar; |
6 | 6 |
7 import android.content.Context; | 7 import android.content.Context; |
8 | 8 |
9 import org.chromium.chrome.R; | 9 import org.chromium.chrome.R; |
10 | 10 |
(...skipping 16 matching lines...) Expand all Loading... |
27 * @param snackbarManager The manager that helps to show up snackbar. | 27 * @param snackbarManager The manager that helps to show up snackbar. |
28 */ | 28 */ |
29 public DataUseSnackbarController(Context context, SnackbarManager snackbarMa
nager) { | 29 public DataUseSnackbarController(Context context, SnackbarManager snackbarMa
nager) { |
30 mSnackbarManager = snackbarManager; | 30 mSnackbarManager = snackbarManager; |
31 mContext = context; | 31 mContext = context; |
32 } | 32 } |
33 | 33 |
34 public void showDataUseTrackingStartedBar() { | 34 public void showDataUseTrackingStartedBar() { |
35 mSnackbarManager.showSnackbar(Snackbar.make( | 35 mSnackbarManager.showSnackbar(Snackbar.make( |
36 mContext.getString(R.string.data_use_tracking_started_snackbar_m
essage), this) | 36 mContext.getString(R.string.data_use_tracking_started_snackbar_m
essage), this) |
37 .setAction(mContext.getString(R.string.data_use_tracking_started
_snackbar_action), | 37 .setAction(mContext.getString(R.string.data_use_tracking_snackba
r_action), |
38 null)); | 38 null)); |
39 // TODO(megjablon): Add metrics. | 39 // TODO(megjablon): Add metrics. |
40 } | 40 } |
41 | 41 |
42 public void showDataUseTrackingEndedBar() { | 42 public void showDataUseTrackingEndedBar() { |
43 mSnackbarManager.showSnackbar(Snackbar.make( | 43 mSnackbarManager.showSnackbar(Snackbar.make( |
44 mContext.getString(R.string.data_use_tracking_ended_title), this
)); | 44 mContext.getString(R.string.data_use_tracking_ended_title), this
) |
| 45 .setAction(mContext.getString(R.string.data_use_tracking_snackba
r_action), |
| 46 null)); |
45 // TODO(megjablon): Add metrics. | 47 // TODO(megjablon): Add metrics. |
46 } | 48 } |
47 | 49 |
48 /** | 50 /** |
49 * Dismisses the snackbar. | 51 * Dismisses the snackbar. |
50 */ | 52 */ |
51 public void dismissDataUseBar() { | 53 public void dismissDataUseBar() { |
52 if (mSnackbarManager.isShowing()) mSnackbarManager.dismissSnackbars(this
); | 54 if (mSnackbarManager.isShowing()) mSnackbarManager.dismissSnackbars(this
); |
53 } | 55 } |
54 | 56 |
55 /** | 57 /** |
56 * Loads the "Learn more" page. | 58 * Loads the "Learn more" page. |
57 */ | 59 */ |
58 @Override | 60 @Override |
59 public void onAction(Object actionData) { | 61 public void onAction(Object actionData) { |
60 // TODO(megjablon): Load the more page and add metrics. | 62 // TODO(megjablon): Load the more page and add metrics. |
61 } | 63 } |
62 | 64 |
63 @Override | 65 @Override |
64 public void onDismissNoAction(Object actionData) {} | 66 public void onDismissNoAction(Object actionData) {} |
65 | 67 |
66 @Override | 68 @Override |
67 public void onDismissForEachType(boolean isTimeout) {} | 69 public void onDismissForEachType(boolean isTimeout) {} |
68 } | 70 } |
OLD | NEW |