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());