Index: net/base/capturing_net_log.cc |
diff --git a/net/base/capturing_net_log.cc b/net/base/capturing_net_log.cc |
index b90dcae4f860d77ea6fe03bfd910bb5a4a2c8d92..737c2e2c8a285ab86ff4b26e2dd04e202cc90a93 100644 |
--- a/net/base/capturing_net_log.cc |
+++ b/net/base/capturing_net_log.cc |
@@ -10,11 +10,11 @@ |
namespace net { |
-CapturingNetLog::CapturedEntry::CapturedEntry( |
- EventType type, |
+CapturingNetLogObserver::CapturedEntry::CapturedEntry( |
+ NetLog::EventType type, |
const base::TimeTicks& time, |
- Source source, |
- EventPhase phase, |
+ NetLog::Source source, |
+ NetLog::EventPhase phase, |
scoped_ptr<DictionaryValue> params) |
: type(type), |
time(time), |
@@ -23,14 +23,15 @@ CapturingNetLog::CapturedEntry::CapturedEntry( |
params(params.Pass()) { |
} |
-CapturingNetLog::CapturedEntry::CapturedEntry(const CapturedEntry& entry) { |
+CapturingNetLogObserver::CapturedEntry::CapturedEntry( |
+ const CapturedEntry& entry) { |
*this = entry; |
} |
-CapturingNetLog::CapturedEntry::~CapturedEntry() {} |
+CapturingNetLogObserver::CapturedEntry::~CapturedEntry() {} |
-CapturingNetLog::CapturedEntry& |
-CapturingNetLog::CapturedEntry::operator=(const CapturedEntry& entry) { |
+CapturingNetLogObserver::CapturedEntry& |
+CapturingNetLogObserver::CapturedEntry::operator=(const CapturedEntry& entry) { |
type = entry.type; |
time = entry.time; |
source = entry.source; |
@@ -39,7 +40,7 @@ CapturingNetLog::CapturedEntry::operator=(const CapturedEntry& entry) { |
return *this; |
} |
-bool CapturingNetLog::CapturedEntry::GetStringValue( |
+bool CapturingNetLogObserver::CapturedEntry::GetStringValue( |
const std::string& name, |
std::string* value) const { |
if (!params) |
@@ -47,7 +48,7 @@ bool CapturingNetLog::CapturedEntry::GetStringValue( |
return params->GetString(name, value); |
} |
-bool CapturingNetLog::CapturedEntry::GetIntegerValue( |
+bool CapturingNetLogObserver::CapturedEntry::GetIntegerValue( |
const std::string& name, |
int* value) const { |
if (!params) |
@@ -55,11 +56,11 @@ bool CapturingNetLog::CapturedEntry::GetIntegerValue( |
return params->GetInteger(name, value); |
} |
-bool CapturingNetLog::CapturedEntry::GetNetErrorCode(int* value) const { |
+bool CapturingNetLogObserver::CapturedEntry::GetNetErrorCode(int* value) const { |
return GetIntegerValue("net_error", value); |
} |
-std::string CapturingNetLog::CapturedEntry::GetParamsJson() const { |
+std::string CapturingNetLogObserver::CapturedEntry::GetParamsJson() const { |
if (!params) |
return std::string(); |
std::string json; |
@@ -67,19 +68,16 @@ std::string CapturingNetLog::CapturedEntry::GetParamsJson() const { |
return json; |
} |
-CapturingNetLog::CapturingNetLog() |
- : last_id_(0), |
- log_level_(LOG_ALL_BUT_BYTES) { |
-} |
+CapturingNetLogObserver::CapturingNetLogObserver() {} |
-CapturingNetLog::~CapturingNetLog() {} |
+CapturingNetLogObserver::~CapturingNetLogObserver() {} |
-void CapturingNetLog::GetEntries(CapturedEntryList* entry_list) const { |
+void CapturingNetLogObserver::GetEntries(CapturedEntryList* entry_list) const { |
base::AutoLock lock(lock_); |
*entry_list = captured_entries_; |
} |
-void CapturingNetLog::GetEntriesForSource(NetLog::Source source, |
+void CapturingNetLogObserver::GetEntriesForSource(NetLog::Source source, |
CapturedEntryList* entry_list) const { |
mmenke
2013/06/03 14:27:09
nit: Fix indentation.
|
base::AutoLock lock(lock_); |
entry_list->clear(); |
@@ -90,22 +88,17 @@ void CapturingNetLog::GetEntriesForSource(NetLog::Source source, |
} |
} |
-size_t CapturingNetLog::GetSize() const { |
+size_t CapturingNetLogObserver::GetSize() const { |
base::AutoLock lock(lock_); |
return captured_entries_.size(); |
} |
-void CapturingNetLog::Clear() { |
+void CapturingNetLogObserver::Clear() { |
base::AutoLock lock(lock_); |
captured_entries_.clear(); |
} |
-void CapturingNetLog::SetLogLevel(NetLog::LogLevel log_level) { |
- base::AutoLock lock(lock_); |
- log_level_ = log_level; |
-} |
- |
-void CapturingNetLog::OnAddEntry(const net::NetLog::Entry& entry) { |
+void CapturingNetLogObserver::OnAddEntry(const net::NetLog::Entry& entry) { |
// Only BoundNetLogs without a NetLog should have an invalid source. |
CHECK(entry.source().IsValid()); |
@@ -126,59 +119,55 @@ void CapturingNetLog::OnAddEntry(const net::NetLog::Entry& entry) { |
scoped_ptr<DictionaryValue>(param_dict))); |
} |
-uint32 CapturingNetLog::NextID() { |
- return base::subtle::NoBarrier_AtomicIncrement(&last_id_, 1); |
+CapturingNetLog::CapturingNetLog() { |
+ AddThreadSafeObserver(&capturing_net_log_observer_, LOG_ALL_BUT_BYTES); |
} |
-NetLog::LogLevel CapturingNetLog::GetLogLevel() const { |
- base::AutoLock lock(lock_); |
- return log_level_; |
+CapturingNetLog::~CapturingNetLog() { |
+ RemoveThreadSafeObserver(&capturing_net_log_observer_); |
} |
-void CapturingNetLog::AddThreadSafeObserver( |
- NetLog::ThreadSafeObserver* observer, |
- NetLog::LogLevel log_level) { |
- NOTIMPLEMENTED() << "Not currently used by net unit tests."; |
+void CapturingNetLog::SetLogLevel(NetLog::LogLevel log_level) { |
+ SetObserverLogLevel(&capturing_net_log_observer_, log_level); |
} |
-void CapturingNetLog::SetObserverLogLevel(ThreadSafeObserver* observer, |
- LogLevel log_level) { |
- NOTIMPLEMENTED() << "Not currently used by net unit tests."; |
+void CapturingNetLog::GetEntries( |
+ CapturingNetLogObserver::CapturedEntryList* entry_list) const { |
+ capturing_net_log_observer_.GetEntries(entry_list); |
} |
-void CapturingNetLog::RemoveThreadSafeObserver( |
- NetLog::ThreadSafeObserver* observer) { |
- NOTIMPLEMENTED() << "Not currently used by net unit tests."; |
+size_t CapturingNetLog::GetSize() const { |
+ return capturing_net_log_observer_.GetSize(); |
} |
CapturingBoundNetLog::CapturingBoundNetLog() |
- : net_log_(BoundNetLog::Make(&capturing_net_log_, |
- net::NetLog::SOURCE_NONE)) { |
+ : bound_net_log_(BoundNetLog::Make(&net_log_, |
+ net::NetLog::SOURCE_NONE)) { |
} |
CapturingBoundNetLog::~CapturingBoundNetLog() {} |
void CapturingBoundNetLog::GetEntries( |
- CapturingNetLog::CapturedEntryList* entry_list) const { |
- capturing_net_log_.GetEntries(entry_list); |
+ CapturingNetLogObserver::CapturedEntryList* entry_list) const { |
+ net_log_.observer().GetEntries(entry_list); |
} |
void CapturingBoundNetLog::GetEntriesForSource( |
NetLog::Source source, |
- CapturingNetLog::CapturedEntryList* entry_list) const { |
- capturing_net_log_.GetEntriesForSource(source, entry_list); |
+ CapturingNetLogObserver::CapturedEntryList* entry_list) const { |
+ net_log_.observer().GetEntriesForSource(source, entry_list); |
} |
size_t CapturingBoundNetLog::GetSize() const { |
- return capturing_net_log_.GetSize(); |
+ return net_log_.observer().GetSize(); |
} |
void CapturingBoundNetLog::Clear() { |
- capturing_net_log_.Clear(); |
+ net_log_.observer().Clear(); |
} |
void CapturingBoundNetLog::SetLogLevel(NetLog::LogLevel log_level) { |
- capturing_net_log_.SetLogLevel(log_level); |
+ net_log_.SetLogLevel(log_level); |
} |
} // namespace net |