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

Side by Side Diff: trunk/src/chrome/common/extensions/api/notifications.idl

Issue 15925003: Revert 201932 "Add API function chrome.notifications.getAll" (Closed) Base URL: svn://svn.chromium.org/chrome/
Patch Set: Created 7 years, 7 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 | Annotate | Revision Log
« no previous file with comments | « trunk/src/chrome/browser/notifications/sync_notifier/synced_notification_unittest.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 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 namespace notifications { 5 namespace notifications {
6 enum TemplateType { 6 enum TemplateType {
7 // icon, title, message, expandedMessage, up to two buttons 7 // icon, title, message, expandedMessage, up to two buttons
8 basic, 8 basic,
9 9
10 // icon, title, message, expandedMessage, image, up to two buttons 10 // icon, title, message, expandedMessage, image, up to two buttons
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
60 // Items for multi-item notifications. 60 // Items for multi-item notifications.
61 NotificationItem[]? items; 61 NotificationItem[]? items;
62 }; 62 };
63 63
64 callback CreateCallback = void (DOMString notificationId); 64 callback CreateCallback = void (DOMString notificationId);
65 65
66 callback UpdateCallback = void (boolean wasUpdated); 66 callback UpdateCallback = void (boolean wasUpdated);
67 67
68 callback ClearCallback = void (boolean wasCleared); 68 callback ClearCallback = void (boolean wasCleared);
69 69
70 callback GetAllCallback = void (object notifications);
71
72 interface Functions { 70 interface Functions {
73 // Creates and displays a notification having the contents in |options|, 71 // Creates and displays a notification having the contents in |options|,
74 // identified by the id |notificationId|. If |notificationId| is empty, 72 // identified by the id |notificationId|. If |notificationId| is empty,
75 // |create| generates an id. If |notificationId| matches an existing 73 // |create| generates an id. If |notificationId| matches an existing
76 // notification, |create| first clears that notification before proceeding 74 // notification, |create| first clears that notification before proceeding
77 // with the create operation. |callback| returns the notification id 75 // with the create operation. |callback| returns the notification id
78 // (either supplied or generated) that represents the created notification. 76 // (either supplied or generated) that represents the created notification.
79 static void create(DOMString notificationId, 77 static void create(DOMString notificationId,
80 NotificationOptions options, 78 NotificationOptions options,
81 CreateCallback callback); 79 CreateCallback callback);
82 80
83 // Updates an existing notification having the id |notificationId| and the 81 // Updates an existing notification having the id |notificationId| and the
84 // options |options|. |callback| indicates whether a matching notification 82 // options |options|. |callback| indicates whether a matching notification
85 // existed. 83 // existed.
86 static void update(DOMString notificationId, 84 static void update(DOMString notificationId,
87 NotificationOptions options, 85 NotificationOptions options,
88 UpdateCallback callback); 86 UpdateCallback callback);
89 87
90 // Given a |notificationId| returned by the |create| method, clears the 88 // Given a |notificationId| returned by the |create| method, clears the
91 // corresponding notification. |callback| indicates whether a matching 89 // corresponding notification. |callback| indicates whether a matching
92 // notification existed. 90 // notification existed.
93 static void clear(DOMString notificationId, ClearCallback callback); 91 static void clear(DOMString notificationId, ClearCallback callback);
94
95 // |callback| is executed with the set of notification_ids currently in
96 // the system.
97 static void getAll(GetAllCallback callback);
98 }; 92 };
99 93
100 interface Events { 94 interface Events {
101 // The notification closed, either by the system or by user action. 95 // The notification closed, either by the system or by user action.
102 static void onClosed(DOMString notificationId, boolean byUser); 96 static void onClosed(DOMString notificationId, boolean byUser);
103 97
104 // The user clicked in a non-button area of the notification. 98 // The user clicked in a non-button area of the notification.
105 static void onClicked(DOMString notificationId); 99 static void onClicked(DOMString notificationId);
106 100
107 // The user pressed a button in the notification. 101 // The user pressed a button in the notification.
108 static void onButtonClicked(DOMString notificationId, long buttonIndex); 102 static void onButtonClicked(DOMString notificationId, long buttonIndex);
109 }; 103 };
110 104
111 }; 105 };
OLDNEW
« no previous file with comments | « trunk/src/chrome/browser/notifications/sync_notifier/synced_notification_unittest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698