Chromium Code Reviews| Index: components/copresence/handlers/audio/audio_directive_list.h |
| diff --git a/components/copresence/handlers/audio/audio_directive_list.h b/components/copresence/handlers/audio/audio_directive_list.h |
| index 9edd89f49b07c7ced741e44c62d9415989c555ee..4934ac1e93f19dd574c49b7e3401fa1046bc7992 100644 |
| --- a/components/copresence/handlers/audio/audio_directive_list.h |
| +++ b/components/copresence/handlers/audio/audio_directive_list.h |
| @@ -13,19 +13,23 @@ |
| #include "base/memory/scoped_ptr.h" |
| #include "base/time/time.h" |
| +namespace base { |
| +class TickClock; |
| +} |
| + |
| namespace media { |
| class AudioBusRefCounted; |
| } |
| namespace copresence { |
| -struct AudioDirective { |
| +struct AudioDirective final { |
|
Daniel Erat
2014/10/22 16:34:35
nit: putting final on a struct seems unnecessary
rkc
2014/10/22 18:21:47
Done.
|
| // Default ctor, required by the priority queue. |
| AudioDirective(); |
| - AudioDirective(const std::string& op_id, base::Time end_time); |
| + AudioDirective(const std::string& op_id, base::TimeTicks end_time); |
| std::string op_id; |
| - base::Time end_time; |
| + base::TimeTicks end_time; |
|
Daniel Erat
2014/10/22 16:34:35
while i pretty much always support the use of Time
rkc
2014/10/22 18:21:47
I read that in the documentation but don't think i
Daniel Erat
2014/10/22 18:32:40
i'm not aware of anything that returns ticks since
rkc
2014/10/22 19:28:46
So the posix implementation of Time::Now() returns
|
| }; |
| // This class maintains a list of active audio directives. It fetches the audio |
| @@ -37,7 +41,7 @@ struct AudioDirective { |
| class AudioDirectiveList { |
| public: |
| AudioDirectiveList(); |
| - virtual ~AudioDirectiveList(); |
| + ~AudioDirectiveList(); |
| void AddDirective(const std::string& op_id, base::TimeDelta ttl); |
| void RemoveDirective(const std::string& op_id); |
| @@ -62,6 +66,8 @@ class AudioDirectiveList { |
| // element. Only currently active directives will exist in this list. |
| std::vector<AudioDirective> active_directives_; |
| + scoped_ptr<base::TickClock> clock_; |
| + |
| DISALLOW_COPY_AND_ASSIGN(AudioDirectiveList); |
| }; |