summaryrefslogtreecommitdiffstats
path: root/net/base/capturing_net_log.cc
diff options
context:
space:
mode:
Diffstat (limited to 'net/base/capturing_net_log.cc')
-rw-r--r--net/base/capturing_net_log.cc62
1 files changed, 31 insertions, 31 deletions
diff --git a/net/base/capturing_net_log.cc b/net/base/capturing_net_log.cc
index b90dcae..f938931 100644
--- a/net/base/capturing_net_log.cc
+++ b/net/base/capturing_net_log.cc
@@ -67,20 +67,19 @@ std::string CapturingNetLog::CapturedEntry::GetParamsJson() const {
return json;
}
-CapturingNetLog::CapturingNetLog()
- : last_id_(0),
- log_level_(LOG_ALL_BUT_BYTES) {
-}
+CapturingNetLog::Observer::Observer() {}
-CapturingNetLog::~CapturingNetLog() {}
+CapturingNetLog::Observer::~Observer() {}
-void CapturingNetLog::GetEntries(CapturedEntryList* entry_list) const {
+void CapturingNetLog::Observer::GetEntries(
+ CapturedEntryList* entry_list) const {
base::AutoLock lock(lock_);
*entry_list = captured_entries_;
}
-void CapturingNetLog::GetEntriesForSource(NetLog::Source source,
- CapturedEntryList* entry_list) const {
+void CapturingNetLog::Observer::GetEntriesForSource(
+ NetLog::Source source,
+ CapturedEntryList* entry_list) const {
base::AutoLock lock(lock_);
entry_list->clear();
for (CapturedEntryList::const_iterator entry = captured_entries_.begin();
@@ -90,22 +89,17 @@ void CapturingNetLog::GetEntriesForSource(NetLog::Source source,
}
}
-size_t CapturingNetLog::GetSize() const {
+size_t CapturingNetLog::Observer::GetSize() const {
base::AutoLock lock(lock_);
return captured_entries_.size();
}
-void CapturingNetLog::Clear() {
+void CapturingNetLog::Observer::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 CapturingNetLog::Observer::OnAddEntry(const net::NetLog::Entry& entry) {
// Only BoundNetLogs without a NetLog should have an invalid source.
CHECK(entry.source().IsValid());
@@ -126,29 +120,35 @@ 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(
+ CapturingNetLog::CapturedEntryList* entry_list) const {
+ capturing_net_log_observer_.GetEntries(entry_list);
+}
+
+void CapturingNetLog::GetEntriesForSource(
+ NetLog::Source source,
+ CapturedEntryList* entry_list) const {
+ capturing_net_log_observer_.GetEntriesForSource(source, 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();
+}
+
+void CapturingNetLog::Clear() {
+ capturing_net_log_observer_.Clear();
}
CapturingBoundNetLog::CapturingBoundNetLog()