| Index: base/message_loop/message_pump_libevent.cc
 | 
| diff --git a/base/message_loop/message_pump_libevent.cc b/base/message_loop/message_pump_libevent.cc
 | 
| index bc7f14db99a838a22d28645f53733b40afa7baf2..48cb98a3308f1d082300eda819d14a131ac7b079 100644
 | 
| --- a/base/message_loop/message_pump_libevent.cc
 | 
| +++ b/base/message_loop/message_pump_libevent.cc
 | 
| @@ -43,12 +43,13 @@
 | 
|  
 | 
|  namespace base {
 | 
|  
 | 
| -MessagePumpLibevent::FileDescriptorWatcher::FileDescriptorWatcher()
 | 
| +MessagePumpLibevent::FileDescriptorWatcher::FileDescriptorWatcher(
 | 
| +    const tracked_objects::Location& from_here)
 | 
|      : event_(NULL),
 | 
|        pump_(NULL),
 | 
|        watcher_(NULL),
 | 
| -      was_destroyed_(NULL) {
 | 
| -}
 | 
| +      was_destroyed_(NULL),
 | 
| +      created_from_location_(from_here) {}
 | 
|  
 | 
|  MessagePumpLibevent::FileDescriptorWatcher::~FileDescriptorWatcher() {
 | 
|    if (event_) {
 | 
| @@ -315,8 +316,11 @@ void MessagePumpLibevent::OnLibeventNotification(int fd,
 | 
|    FileDescriptorWatcher* controller =
 | 
|        static_cast<FileDescriptorWatcher*>(context);
 | 
|    DCHECK(controller);
 | 
| -  TRACE_EVENT1("toplevel", "MessagePumpLibevent::OnLibeventNotification",
 | 
| -               "fd", fd);
 | 
| +  TRACE_EVENT2("toplevel", "MessagePumpLibevent::OnLibeventNotification",
 | 
| +               "src_file", controller->created_from_location().file_name(),
 | 
| +               "src_func", controller->created_from_location().function_name());
 | 
| +  TRACE_HEAP_PROFILER_API_SCOPED_TASK_EXECUTION heap_profiler_scope(
 | 
| +      controller->created_from_location().file_name());
 | 
|  
 | 
|    MessagePumpLibevent* pump = controller->pump();
 | 
|    pump->processed_io_events_ = true;
 | 
| 
 |