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

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: '' 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..26cebff47ff44e06acdc542b34102b560b44088b 100644
--- a/chrome/common/extensions/api/media_galleries_private.idl
+++ b/chrome/common/extensions/api/media_galleries_private.idl
@@ -21,11 +21,35 @@ namespace mediaGalleriesPrivate {
DOMString deviceId;
};
+ // A dictionary that describes the modified gallery.
+ [inline_doc] dictionary ModifiedGalleryDetails {
+ // Gallery identifier.
+ DOMString galleryId;
+ };
+
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(ModifiedGalleryDetails details);
Lei Zhang 2012/12/15 01:11:54 GalleryChangeDetails to be consistent with DeviceA
kmadhusu 2012/12/17 23:58:05 Done.
+ };
+
+ // A dictionary that describes the add gallery watch request results.
+ dictionary AddGalleryWatchResult {
+ DOMString galleryId;
+ boolean success;
+ };
+
+ callback AddGalleryWatchCallback =
+ void (AddGalleryWatchResult result);
Lei Zhang 2012/12/15 02:00:29 nit: fits on the previous line.
kmadhusu 2012/12/17 23:58:05 Done.
+
+ interface Functions {
+ static void addGalleryWatch(DOMString galleryId,
+ AddGalleryWatchCallback callback);
+ static void removeGalleryWatch(DOMString galleryId);
};
};

Powered by Google App Engine
This is Rietveld 408576698