Index: net/spdy/spdy_session_test_util.cc |
=================================================================== |
--- net/spdy/spdy_session_test_util.cc (revision 0) |
+++ net/spdy/spdy_session_test_util.cc (revision 0) |
@@ -0,0 +1,38 @@ |
+// Copyright (c) 2013 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "net/spdy/spdy_session_test_util.h" |
+ |
+#include "base/location.h" |
+#include "base/string_util.h" |
+ |
+namespace net { |
+ |
+SpdySessionTestTaskObserver::SpdySessionTestTaskObserver( |
+ const std::string& file_name, |
+ const std::string& function_name) |
+ : executed_count_(0), |
+ file_name_(file_name), |
+ function_name_(function_name) { |
+ MessageLoop::current()->AddTaskObserver(this); |
+} |
+ |
+SpdySessionTestTaskObserver::~SpdySessionTestTaskObserver() { |
+ MessageLoop::current()->RemoveTaskObserver(this); |
+} |
+ |
+void SpdySessionTestTaskObserver::WillProcessTask( |
+ const base::PendingTask& pending_task) { |
+} |
+ |
+void SpdySessionTestTaskObserver::DidProcessTask( |
+ const base::PendingTask& pending_task) { |
+ if (EndsWith(pending_task.posted_from.file_name(), file_name_, true) && |
+ EndsWith(pending_task.posted_from.function_name(), function_name_, |
+ true)) { |
+ ++executed_count_; |
+ } |
+} |
+ |
+} // namespace net |