diff options
author | Ben Murdoch <benm@google.com> | 2013-07-10 11:40:50 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2013-07-10 11:40:50 +0100 |
commit | eb525c5499e34cc9c4b825d6d9e75bb07cc06ace (patch) | |
tree | d908ce4bfe1717d2cd53f41327d8b9ba8304355f /media/base/media_keys.h | |
parent | 3c54152607de4272b3da0c146b71dcba8a0e5610 (diff) | |
download | chromium_org-eb525c5499e34cc9c4b825d6d9e75bb07cc06ace.tar.gz |
Merge from Chromium at DEPS revision r210036
This commit was generated by merge_to_master.py.
Change-Id: Ib0e33a83ad5dfa541481e83d7acfc6970e68f471
Diffstat (limited to 'media/base/media_keys.h')
-rw-r--r-- | media/base/media_keys.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/media/base/media_keys.h b/media/base/media_keys.h index 5140554542..482248394f 100644 --- a/media/base/media_keys.h +++ b/media/base/media_keys.h @@ -6,6 +6,7 @@ #define MEDIA_BASE_MEDIA_KEYS_H_ #include <string> +#include <vector> #include "base/basictypes.h" #include "base/callback.h" @@ -14,6 +15,8 @@ namespace media { +class Decryptor; + // Performs media key operations. // // All key operations are called on the renderer thread. Therefore, these calls @@ -56,6 +59,11 @@ class MEDIA_EXPORT MediaKeys { // Cancels the key request specified by |session_id|. virtual void CancelKeyRequest(const std::string& session_id) = 0; + // Gets the Decryptor object associated with the MediaKeys. Returns NULL if + // no Decryptor object is associated. The returned object is only guaranteed + // to be valid during the MediaKeys' lifetime. + virtual Decryptor* GetDecryptor(); + private: DISALLOW_COPY_AND_ASSIGN(MediaKeys); }; @@ -69,7 +77,7 @@ typedef base::Callback<void(const std::string& session_id, int system_code)> KeyErrorCB; typedef base::Callback<void(const std::string& session_id, - const std::string& message, + const std::vector<uint8>& message, const std::string& default_url)> KeyMessageCB; typedef base::Callback<void(const std::string& session_id, |