| Index: base/debug/trace_event_impl.cc
|
| diff --git a/base/debug/trace_event_impl.cc b/base/debug/trace_event_impl.cc
|
| index ce62766da3df551884d487c2ea5f914a22f9d18a..1a64eb0f6edc25fd315343636c1af42638334961 100644
|
| --- a/base/debug/trace_event_impl.cc
|
| +++ b/base/debug/trace_event_impl.cc
|
| @@ -1185,6 +1185,12 @@ void TraceLog::ThreadLocalEventBuffer::FlushWhileLocked() {
|
| // find the generation mismatch and delete this buffer soon.
|
| }
|
|
|
| +TraceLogStatus::TraceLogStatus() : event_capacity(0), event_count(0) {
|
| +}
|
| +
|
| +TraceLogStatus::~TraceLogStatus() {
|
| +}
|
| +
|
| // static
|
| TraceLog* TraceLog::GetInstance() {
|
| return Singleton<TraceLog, LeakySingletonTraits<TraceLog> >::get();
|
| @@ -1586,10 +1592,12 @@ bool TraceLog::HasEnabledStateObserver(EnabledStateObserver* listener) const {
|
| return it != enabled_state_observer_list_.end();
|
| }
|
|
|
| -float TraceLog::GetBufferPercentFull() const {
|
| +TraceLogStatus TraceLog::GetStatus() const {
|
| AutoLock lock(lock_);
|
| - return static_cast<float>(static_cast<double>(logged_events_->Size()) /
|
| - logged_events_->Capacity());
|
| + TraceLogStatus result;
|
| + result.event_capacity = logged_events_->Capacity();
|
| + result.event_count = logged_events_->Size();
|
| + return result;
|
| }
|
|
|
| bool TraceLog::BufferIsFull() const {
|
|
|