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

Unified Diff: chrome/common/extensions/api/media_galleries_private.idl

Issue 11535008: Implement mediaGalleriesPrivate api to notify extensions about gallery changed events. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Addressed review comments Created 8 years 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 side-by-side diff with in-line comments
Download patch
Index: chrome/common/extensions/api/media_galleries_private.idl
diff --git a/chrome/common/extensions/api/media_galleries_private.idl b/chrome/common/extensions/api/media_galleries_private.idl
index 5b8b2f4ce11a0e1b3c3e0ac079f743c2244a2b98..3d7593113c4ff48d3230b0c0667878cbb057175b 100644
--- a/chrome/common/extensions/api/media_galleries_private.idl
+++ b/chrome/common/extensions/api/media_galleries_private.idl
@@ -21,11 +21,34 @@ namespace mediaGalleriesPrivate {
DOMString deviceId;
};
+ // A dictionary that describes the modified gallery.
+ [inline_doc] dictionary GalleryChangeDetails {
+ // Gallery identifier.
+ DOMString galleryId;
Lei Zhang 2012/12/18 00:47:01 Can't you make galleryId a long in the IDL file he
kmadhusu 2012/12/18 21:32:39 Done.
+ };
+
interface Events {
// Fired when a media device gets attached.
static void onDeviceAttached(DeviceAttachmentDetails details);
// Fired when a media device gets detached.
static void onDeviceDetached(DeviceDetachmentDetails details);
+
+ // Fired when a media gallery is changed.
+ static void onGalleryChanged(GalleryChangeDetails details);
+ };
+
+ // A dictionary that describes the add gallery watch request results.
+ dictionary AddGalleryWatchResult {
+ DOMString galleryId;
+ boolean success;
+ };
+
+ callback AddGalleryWatchCallback = void (AddGalleryWatchResult result);
+
+ interface Functions {
+ static void addGalleryWatch(DOMString galleryId,
+ AddGalleryWatchCallback callback);
+ static void removeGalleryWatch(DOMString galleryId);
};
};

Powered by Google App Engine
This is Rietveld 408576698