Index: net/disk_cache/blockfile/in_flight_io.cc |
diff --git a/net/disk_cache/blockfile/in_flight_io.cc b/net/disk_cache/blockfile/in_flight_io.cc |
index 9ada7c53a7cb0229df6cbed6741508a561fd8b16..176cf8780c863c73e36dad7a342732689acb0f13 100644 |
--- a/net/disk_cache/blockfile/in_flight_io.cc |
+++ b/net/disk_cache/blockfile/in_flight_io.cc |
@@ -7,6 +7,7 @@ |
#include "base/bind.h" |
#include "base/location.h" |
#include "base/logging.h" |
+#include "base/profiler/scoped_profile.h" |
#include "base/single_thread_task_runner.h" |
#include "base/task_runner.h" |
#include "base/thread_task_runner_handle.h" |
@@ -87,6 +88,10 @@ void InFlightIO::OnIOComplete(BackgroundIO* operation) { |
// Runs on the primary thread. |
void InFlightIO::InvokeCallback(BackgroundIO* operation, bool cancel_task) { |
{ |
+ // TODO(vadimt): Remove ScopedProfile below once crbug.com/422516 is fixed. |
+ tracked_objects::ScopedProfile tracking_profile( |
+ FROM_HERE_WITH_EXPLICIT_FUNCTION("422516 InFlightIO::InvokeCallback")); |
+ |
// http://crbug.com/74623 |
base::ThreadRestrictions::ScopedAllowWait allow_wait; |
operation->io_completed()->Wait(); |