| OLD | NEW | 
|     1 // Copyright 2015 The Chromium Authors. All rights reserved. |     1 // Copyright 2015 The Chromium Authors. All rights reserved. | 
|     2 // Use of this source code is governed by a BSD-style license that can be |     2 // Use of this source code is governed by a BSD-style license that can be | 
|     3 // found in the LICENSE file. |     3 // found in the LICENSE file. | 
|     4  |     4  | 
|     5 #include "base/trace_event/trace_log.h" |     5 #include "base/trace_event/trace_log.h" | 
|     6  |     6  | 
|     7 #include <algorithm> |     7 #include <algorithm> | 
|     8 #include <cmath> |     8 #include <cmath> | 
|     9  |     9  | 
|    10 #include "base/base_switches.h" |    10 #include "base/base_switches.h" | 
| (...skipping 790 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   801 } |   801 } | 
|   802  |   802  | 
|   803 int TraceLog::GetNumTracesRecorded() { |   803 int TraceLog::GetNumTracesRecorded() { | 
|   804   AutoLock lock(lock_); |   804   AutoLock lock(lock_); | 
|   805   if (!IsEnabled()) |   805   if (!IsEnabled()) | 
|   806     return -1; |   806     return -1; | 
|   807   return num_traces_recorded_; |   807   return num_traces_recorded_; | 
|   808 } |   808 } | 
|   809  |   809  | 
|   810 void TraceLog::AddEnabledStateObserver(EnabledStateObserver* listener) { |   810 void TraceLog::AddEnabledStateObserver(EnabledStateObserver* listener) { | 
 |   811   AutoLock lock(lock_); | 
|   811   enabled_state_observer_list_.push_back(listener); |   812   enabled_state_observer_list_.push_back(listener); | 
|   812 } |   813 } | 
|   813  |   814  | 
|   814 void TraceLog::RemoveEnabledStateObserver(EnabledStateObserver* listener) { |   815 void TraceLog::RemoveEnabledStateObserver(EnabledStateObserver* listener) { | 
 |   816   AutoLock lock(lock_); | 
|   815   std::vector<EnabledStateObserver*>::iterator it = |   817   std::vector<EnabledStateObserver*>::iterator it = | 
|   816       std::find(enabled_state_observer_list_.begin(), |   818       std::find(enabled_state_observer_list_.begin(), | 
|   817                 enabled_state_observer_list_.end(), listener); |   819                 enabled_state_observer_list_.end(), listener); | 
|   818   if (it != enabled_state_observer_list_.end()) |   820   if (it != enabled_state_observer_list_.end()) | 
|   819     enabled_state_observer_list_.erase(it); |   821     enabled_state_observer_list_.erase(it); | 
|   820 } |   822 } | 
|   821  |   823  | 
|   822 bool TraceLog::HasEnabledStateObserver(EnabledStateObserver* listener) const { |   824 bool TraceLog::HasEnabledStateObserver(EnabledStateObserver* listener) const { | 
 |   825   AutoLock lock(lock_); | 
|   823   std::vector<EnabledStateObserver*>::const_iterator it = |   826   std::vector<EnabledStateObserver*>::const_iterator it = | 
|   824       std::find(enabled_state_observer_list_.begin(), |   827       std::find(enabled_state_observer_list_.begin(), | 
|   825                 enabled_state_observer_list_.end(), listener); |   828                 enabled_state_observer_list_.end(), listener); | 
|   826   return it != enabled_state_observer_list_.end(); |   829   return it != enabled_state_observer_list_.end(); | 
|   827 } |   830 } | 
|   828  |   831  | 
|   829 TraceLogStatus TraceLog::GetStatus() const { |   832 TraceLogStatus TraceLog::GetStatus() const { | 
|   830   AutoLock lock(lock_); |   833   AutoLock lock(lock_); | 
|   831   TraceLogStatus result; |   834   TraceLogStatus result; | 
|   832   result.event_capacity = logged_events_->Capacity(); |   835   result.event_capacity = logged_events_->Capacity(); | 
| (...skipping 936 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1769 } |  1772 } | 
|  1770  |  1773  | 
|  1771 ScopedTraceBinaryEfficient::~ScopedTraceBinaryEfficient() { |  1774 ScopedTraceBinaryEfficient::~ScopedTraceBinaryEfficient() { | 
|  1772   if (*category_group_enabled_) { |  1775   if (*category_group_enabled_) { | 
|  1773     TRACE_EVENT_API_UPDATE_TRACE_EVENT_DURATION(category_group_enabled_, name_, |  1776     TRACE_EVENT_API_UPDATE_TRACE_EVENT_DURATION(category_group_enabled_, name_, | 
|  1774                                                 event_handle_); |  1777                                                 event_handle_); | 
|  1775   } |  1778   } | 
|  1776 } |  1779 } | 
|  1777  |  1780  | 
|  1778 }  // namespace trace_event_internal |  1781 }  // namespace trace_event_internal | 
| OLD | NEW |