Chromium Code Reviews| Index: chromecast/browser/media/cast_browser_cdm_factory.h |
| diff --git a/chromecast/browser/media/cast_browser_cdm_factory.h b/chromecast/browser/media/cast_browser_cdm_factory.h |
| index 80e0ba0cc48d97f965b8afe1a77bc2ff55c6d1f9..224bcdefaa8ba69493c0539632065e9fdfd35bcc 100644 |
| --- a/chromecast/browser/media/cast_browser_cdm_factory.h |
| +++ b/chromecast/browser/media/cast_browser_cdm_factory.h |
| @@ -6,10 +6,15 @@ |
| #define CHROMECAST_BROWSER_MEDIA_CAST_BROWSER_CDM_FACTORY_H_ |
| #include "base/macros.h" |
| +#include "base/single_thread_task_runner.h" |
| #include "chromecast/media/base/key_systems_common.h" |
| #include "media/base/cdm_factory.h" |
| #include "media/base/media_keys.h" |
| +namespace base { |
| +class SingleThreadTaskRunner; |
|
halliwell
2016/03/18 18:31:42
nit, don't need to both forward-declare and includ
alokp
2016/03/18 18:47:35
oops
|
| +} // namespace base |
| + |
| namespace chromecast { |
| namespace media { |
| @@ -17,8 +22,10 @@ class BrowserCdmCast; |
| class CastBrowserCdmFactory : public ::media::CdmFactory { |
| public: |
| - CastBrowserCdmFactory() {} |
| - ~CastBrowserCdmFactory() override {}; |
| + // CDM factory will use |task_runner| to initialize the CDM. |
| + CastBrowserCdmFactory( |
|
halliwell
2016/03/18 18:31:42
nit: explicit
alokp
2016/03/18 18:47:35
Done.
|
| + const scoped_refptr<base::SingleThreadTaskRunner>& task_runner); |
| + ~CastBrowserCdmFactory() override; |
| // ::media::CdmFactory implementation: |
| void Create( |
| @@ -37,6 +44,7 @@ class CastBrowserCdmFactory : public ::media::CdmFactory { |
| const CastKeySystem& cast_key_system); |
| private: |
| + scoped_refptr<base::SingleThreadTaskRunner> task_runner_; |
| DISALLOW_COPY_AND_ASSIGN(CastBrowserCdmFactory); |
| }; |