MessageLoop's RUN method will pass a const ref to PendingTask when
TaskObserver's WillProcessTask and DidProcessTask methods are called.
User's of TaskObserver get time_posted by accessing pending_task.time_posted.
User's of TaskObserver get time_posted by accessing pending_task.time_posted.
(would like to use this with SpdySession testing to verify a task is posted
or not).
R=jar@chromium.org, darin@chromium.org
TESTS= all unit tests
Review URL: https://chromiumcodereview.appspot.com/12161002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@180302 0039d316-1c4b-4281-b951-d872f2087c98
CrOS-Libchrome-Original-Commit: 1d88aea97c70078531760e3063908082b137faa8
diff --git a/base/message_loop.cc b/base/message_loop.cc
index 0a6bf6c..33f2a5b 100644
--- a/base/message_loop.cc
+++ b/base/message_loop.cc
@@ -472,10 +472,10 @@
tracked_objects::ThreadData::NowForStartOfRun(pending_task.birth_tally);
FOR_EACH_OBSERVER(TaskObserver, task_observers_,
- WillProcessTask(pending_task.time_posted));
+ WillProcessTask(pending_task));
pending_task.task.Run();
FOR_EACH_OBSERVER(TaskObserver, task_observers_,
- DidProcessTask(pending_task.time_posted));
+ DidProcessTask(pending_task));
tracked_objects::ThreadData::TallyRunOnNamedThreadIfTracking(pending_task,
start_time, tracked_objects::ThreadData::NowForEndOfRun());