Chromium Code Reviews| Index: webkit/media/crypto/key_systems.h |
| diff --git a/webkit/media/crypto/key_systems.h b/webkit/media/crypto/key_systems.h |
| index 1822507818f11c5510d711a46ed83c3d186ae969..05668e901d0e91c008aec72e925798f7b924f3d3 100644 |
| --- a/webkit/media/crypto/key_systems.h |
| +++ b/webkit/media/crypto/key_systems.h |
| @@ -9,6 +9,7 @@ |
| #include <vector> |
| #include "base/memory/scoped_ptr.h" |
| +#include "webkit/plugins/ppapi/ppapi_plugin_instance.h" |
|
ddorwin
2012/07/17 21:31:28
We should really try to avoid this include in this
xhwang
2012/07/18 19:43:17
Done.
|
| namespace WebKit { |
| class WebString; |
| @@ -32,10 +33,16 @@ bool IsSupportedKeySystemWithMediaMimeType( |
| const std::vector<std::string>& codecs, |
| const std::string& key_system); |
| +const char* GetPluginName(const std::string& key_system); |
|
ddorwin
2012/07/17 21:31:28
I think it is really PluginMimeType.
xhwang
2012/07/18 19:43:17
Done.
|
| + |
| // Creates and returns a decryptor that corresponds to the |key_system|. |
| // Returns NULL if the |key_system| is not supported. |
| -scoped_ptr<media::Decryptor> CreateDecryptor(const std::string& key_system, |
| - media::DecryptorClient* client); |
| +typedef base::Callback<scoped_refptr<webkit::ppapi::PluginInstance> |
|
ddorwin
2012/07/17 21:31:28
Why is there a PI exposed? Seems wrong for this fi
xhwang
2012/07/18 19:43:17
Done.
|
| + (const std::string&)> CreatePluginCB; |
| +scoped_ptr<media::Decryptor> CreateDecryptor( |
| + const std::string& key_system, |
| + media::DecryptorClient* client, |
| + const CreatePluginCB& create_plugin_cb); |
| } // namespace webkit_media |