Index: chromecast/media/cma/backend/media_clock_device_default.h |
diff --git a/chromecast/media/cma/backend/media_clock_device_default.h b/chromecast/media/cma/backend/media_clock_device_default.h |
index 1ac43875210764da80a7fc9e4fa3cb53a3951c61..10d11ce6c7b793accb4afaf848d7d0f9467a8532 100644 |
--- a/chromecast/media/cma/backend/media_clock_device_default.h |
+++ b/chromecast/media/cma/backend/media_clock_device_default.h |
@@ -6,7 +6,9 @@ |
#define CHROMECAST_MEDIA_CMA_BACKEND_MEDIA_CLOCK_DEVICE_DEFAULT_H_ |
#include "base/macros.h" |
-#include "chromecast/media/cma/backend/media_clock_device.h" |
+#include "base/threading/thread_checker.h" |
+#include "base/time/time.h" |
+#include "chromecast/public/media/media_clock_device.h" |
namespace chromecast { |
namespace media { |
@@ -19,9 +21,9 @@ class MediaClockDeviceDefault : public MediaClockDevice { |
// MediaClockDevice implementation. |
State GetState() const override; |
bool SetState(State new_state) override; |
- bool ResetTimeline(base::TimeDelta time) override; |
+ bool ResetTimeline(int64_t time_microseconds) override; |
bool SetRate(float rate) override; |
- base::TimeDelta GetTime() override; |
+ int64_t GetTime() override; |
private: |
State state_; |
@@ -32,6 +34,8 @@ class MediaClockDeviceDefault : public MediaClockDevice { |
float rate_; |
+ base::ThreadChecker thread_checker_; |
+ |
DISALLOW_COPY_AND_ASSIGN(MediaClockDeviceDefault); |
}; |