33 #include <sbIPropertyManager.h>
34 #include <sbILibrary.h>
35 #include <nsServiceManagerUtils.h>
42 PRLogModuleInfo* gRemoteMediaItemLog = nsnull;
46 #define LOG(args) LOG_ITEM(args)
54 "library_read:created",
55 "library_read:updated",
60 "library_read:isMutable",
61 "library_read:mediaCreated",
62 "library_read:mediaUpdated",
63 "library_read:contentLength",
64 "library_read:contentType",
67 "classinfo:classDescription",
68 "classinfo:contractID",
70 "classinfo:implementationLanguage",
77 "library_read:getProperty",
78 "library_write:setProperty",
104 (mRemotePlayer, mMediaItem) )
108 mRemotePlayer(aRemotePlayer),
109 mMediaItem(aMediaItem)
111 NS_ASSERTION(aRemotePlayer,
"Null remote player!");
112 NS_ASSERTION(aMediaItem,
"Null media item!");
115 if (!gRemoteMediaItemLog) {
116 gRemoteMediaItemLog = PR_NewLogModule(
"sbRemoteMediaItem");
118 LOG_ITEM((
"sbRemoteMediaItem::sbRemoteMediaItem()"));
124 LOG_ITEM((
"sbRemoteMediaItem::~sbRemoteMediaItem()"));
136 LOG_ITEM((
"sbRemoteMediaItem::GetRemotePlayer()"));
138 NS_ENSURE_ARG_POINTER(aRemotePlayer);
141 *aRemotePlayer = nsnull;
146 NS_ENSURE_SUCCESS( rv, rv );
148 remotePlayer.swap( *aRemotePlayer );
159 already_AddRefed<sbIMediaItem>
162 LOG_ITEM((
"sbRemoteMediaItem::GetMediaItem()"));
readonly attribute sbIRemotePlayer remotePlayer
This interface is a composition of many of our other interfaces with the goal of exposing a more web-...
nsISecurityCheckedComponent
A marker interface for objects that aggregate the security mixin.
General interface to data resources.
#define SB_IMPL_SECURITYCHECKEDCOMP_INIT_LIBRES(_class, _libres, _libresArgs)
#define SB_IMPL_CLASSINFO_INTERFACES_ONLY(_class)