Chromium Code Reviews| Index: media/base/media_log.cc |
| diff --git a/media/base/media_log.cc b/media/base/media_log.cc |
| index d9ac5297c939abeb92776dc700bd2174f5c08866..0ab29b56ba2b19cd890ae77d99afc93fb324b447 100644 |
| --- a/media/base/media_log.cc |
| +++ b/media/base/media_log.cc |
| @@ -8,6 +8,7 @@ |
| #include "base/atomic_sequence_num.h" |
| #include "base/bind.h" |
| +#include "base/lazy_instance.h" |
| #include "base/logging.h" |
| #include "base/memory/scoped_ptr.h" |
| #include "base/values.h" |
| @@ -16,7 +17,8 @@ namespace media { |
| // A count of all MediaLogs created on this render process. |
| // Used to generate unique ids. |
| -static base::AtomicSequenceNumber media_log_count(base::LINKER_INITIALIZED); |
| +static base::LazyInstance<base::AtomicSequenceNumber> media_log_count = |
|
Nico
2012/01/18 03:48:31
This needs LeakyLakyInstanceTraits as 2nd template
Ami GONE FROM CHROMIUM
2012/01/18 04:52:31
As you wish: https://chromiumcodereview.appspot.co
|
| + LAZY_INSTANCE_INITIALIZER; |
| const char* MediaLog::EventTypeToString(MediaLogEvent::Type type) { |
| switch (type) { |
| @@ -144,7 +146,7 @@ const char* MediaLog::PipelineStatusToString(PipelineStatus status) { |
| } |
| MediaLog::MediaLog() { |
| - id_ = media_log_count.GetNext(); |
| + id_ = media_log_count.Get().GetNext(); |
| stats_update_pending_ = false; |
| } |