Chromium Code Reviews| Index: content/renderer/media/webcontentdecryptionmodulesession_impl.h |
| diff --git a/content/renderer/media/webcontentdecryptionmodulesession_impl.h b/content/renderer/media/webcontentdecryptionmodulesession_impl.h |
| index 64a12ef1494179cc12b0ebff9d50e06ff85921d4..7b69d1a67ad512a11913d8fc26c43f1b46c0837e 100644 |
| --- a/content/renderer/media/webcontentdecryptionmodulesession_impl.h |
| +++ b/content/renderer/media/webcontentdecryptionmodulesession_impl.h |
| @@ -10,6 +10,7 @@ |
| #include "base/basictypes.h" |
| #include "base/callback.h" |
| +#include "base/memory/ref_counted.h" |
| #include "media/base/media_keys.h" |
| #include "third_party/WebKit/public/platform/WebContentDecryptionModuleSession.h" |
| #include "third_party/WebKit/public/platform/WebString.h" |
| @@ -19,17 +20,15 @@ class MediaKeys; |
| } |
| namespace content { |
| +class CdmSessionAdapter; |
| class WebContentDecryptionModuleSessionImpl |
| : public blink::WebContentDecryptionModuleSession { |
| public: |
| - typedef base::Callback<void(uint32 session_id)> SessionClosedCB; |
| - |
| WebContentDecryptionModuleSessionImpl( |
| uint32 session_id, |
| - media::MediaKeys* media_keys, |
| Client* client, |
| - const SessionClosedCB& session_closed_cb); |
| + scoped_refptr<CdmSessionAdapter> adapter); |
|
xhwang
2014/02/19 21:58:04
nit: in media code, we pass refptrs by const refer
jrummell
2014/02/19 22:51:26
Done.
|
| virtual ~WebContentDecryptionModuleSessionImpl(); |
| // blink::WebContentDecryptionModuleSession implementation. |
| @@ -49,11 +48,10 @@ class WebContentDecryptionModuleSessionImpl |
| void OnSessionError(media::MediaKeys::KeyError error_code, int system_code); |
| private: |
| - // Non-owned pointers. |
| - media::MediaKeys* media_keys_; |
| - Client* client_; |
| + scoped_refptr<CdmSessionAdapter> adapter_; |
| - SessionClosedCB session_closed_cb_; |
| + // Non-owned pointer. |
| + Client* client_; |
| // Web session ID is the app visible ID for this session generated by the CDM. |
| // This value is not set until the CDM calls OnSessionCreated(). |