Index: ppapi/api/private/ppp_content_decryptor_private.idl |
diff --git a/ppapi/api/private/ppp_content_decryptor_private.idl b/ppapi/api/private/ppp_content_decryptor_private.idl |
index f6cd1f025a28d5db91efb003de1aa5bf51d2afeb..73a52258bb03fb0fc1ad08a386d28638c3d6b833 100644 |
--- a/ppapi/api/private/ppp_content_decryptor_private.idl |
+++ b/ppapi/api/private/ppp_content_decryptor_private.idl |
@@ -9,7 +9,7 @@ |
* Decryption Modules, not normal plugins. |
*/ |
label Chrome { |
- M34 = 0.11 |
+ M36 = 0.12 |
}; |
/** |
@@ -31,7 +31,7 @@ interface PPP_ContentDecryptor_Private { |
[in] PP_Var key_system); |
/** |
- * Creates a session. <code>content_type</code> contains the MIME type of |
+ * Creates a session. <code>init_data_type</code> contains the MIME type of |
* <code>init_data</code>. <code>init_data</code> is a data buffer |
* containing data for use in generating the request. |
* |
@@ -39,21 +39,25 @@ interface PPP_ContentDecryptor_Private { |
* it to the browser via <code>SessionCreated()</code> on the |
* <code>PPB_ContentDecryptor_Private</code> interface. |
* |
- * @param[in] session_id A reference for the session for which a session |
- * should be generated. |
+ * @param[in] promise_id A reference for the promise that gets resolved or |
+ * rejected depending upon the success or failure when creating the session. |
* |
- * @param[in] content_type A <code>PP_Var</code> of type |
+ * @param[in] init_data_type A <code>PP_Var</code> of type |
* <code>PP_VARTYPE_STRING</code> containing the MIME type for init_data. |
* |
* @param[in] init_data A <code>PP_Var</code> of type |
* <code>PP_VARTYPE_ARRAYBUFFER</code> containing container specific |
* initialization data. |
+ * |
+ * @param[in] session_type A <code>PP_SessionType</code> that indicates the |
+ * type of session to be created. |
*/ |
void CreateSession( |
[in] PP_Instance instance, |
- [in] uint32_t session_id, |
- [in] PP_Var content_type, |
- [in] PP_Var init_data); |
+ [in] uint32_t promise_id, |
+ [in] PP_Var init_data_type, |
+ [in] PP_Var init_data, |
+ [in] PP_SessionType session_type); |
/** |
* Loads a session whose web session ID is <code>web_session_id</code>. |
@@ -62,8 +66,8 @@ interface PPP_ContentDecryptor_Private { |
* <code>SessionCreated()</code> with <code>web_session_id</code> on the |
* <code>PPB_ContentDecryptor_Private</code> interface. |
* |
- * @param[in] session_id A reference for the session for which a session |
- * should be loaded. |
+ * @param[in] promise_id A reference for the promise that gets resolved or |
+ * rejected depending upon the success or failure of loading the session. |
* |
* @param[in] web_session_id A <code>PP_Var</code> of type |
* <code>PP_VARTYPE_STRING</code> containing the web session ID of the session |
@@ -71,7 +75,7 @@ interface PPP_ContentDecryptor_Private { |
*/ |
void LoadSession( |
[in] PP_Instance instance, |
- [in] uint32_t session_id, |
+ [in] uint32_t promise_id, |
[in] PP_Var web_session_id); |
/** |
@@ -86,7 +90,12 @@ interface PPP_ContentDecryptor_Private { |
* <code>PPB_ContentDecryptor_Private</code> interface, and the browser |
* must notify the web application. |
* |
- * @param[in] session_id A reference for the session to update. |
+ * @param[in] promise_id A reference for the promise that gets resolved or |
+ * rejected depending upon the success or failure of updating the session. |
+ * |
+ * @param[in] web_session_id A <code>PP_Var</code> of type |
+ * <code>PP_VARTYPE_STRING</code> containing the web session ID of the session |
+ * to be updated. |
* |
* @param[in] response A <code>PP_Var</code> of type |
* <code>PP_VARTYPE_ARRAYBUFFER</code> containing the license or other |
@@ -94,18 +103,25 @@ interface PPP_ContentDecryptor_Private { |
*/ |
void UpdateSession( |
[in] PP_Instance instance, |
- [in] uint32_t session_id, |
+ [in] uint32_t promise_id, |
+ [in] PP_Var web_session_id, |
[in] PP_Var response); |
/** |
* Release the specified session and related resources. |
* |
- * @param[in] session_id A reference for the session that should be |
- * released. |
+ * @param[in] promise_id A reference for the promise that gets resolved or |
+ * rejected depending upon the success or failure of releasing the session. |
+ * |
+ * @param[in] web_session_id A <code>PP_Var</code> of type |
+ * <code>PP_VARTYPE_STRING</code> containing the web session ID of the session |
+ * to be released. |
+ * |
*/ |
void ReleaseSession( |
[in] PP_Instance instance, |
- [in] uint32_t session_id); |
+ [in] uint32_t promise_id, |
+ [in] PP_Var web_session_id); |
/** |
* Decrypts the block and returns the unencrypted block via |