Added task to Observer methods

By adding the task to the observer methods and GetBirthPlace() to Tracked it
makes it possible to register an observer that can print more information about
the tasks as they are being processed.

BUG=NONE
TEST=MessageLoopTest.*

Review URL: http://codereview.chromium.org/4081003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@63983 0039d316-1c4b-4281-b951-d872f2087c98


CrOS-Libchrome-Original-Commit: 02468668f05673052602812d9a9b1846f97bfad3
diff --git a/base/message_loop.cc b/base/message_loop.cc
index f335ca1..b926c79 100644
--- a/base/message_loop.cc
+++ b/base/message_loop.cc
@@ -412,9 +412,9 @@
 
   HistogramEvent(kTaskRunEvent);
   FOR_EACH_OBSERVER(TaskObserver, task_observers_,
-                    WillProcessTask(task->tracked_birth_time()));
+                    WillProcessTask(task));
   task->Run();
-  FOR_EACH_OBSERVER(TaskObserver, task_observers_, DidProcessTask());
+  FOR_EACH_OBSERVER(TaskObserver, task_observers_, DidProcessTask(task));
   delete task;
 
   nestable_tasks_allowed_ = true;