| Index: base/message_loop/message_pump.h
|
| diff --git a/base/message_loop/message_pump.h b/base/message_loop/message_pump.h
|
| index 5b722321495240db85ba80a943a1b7b0efe5c332..a59d71bf7b3001312642d7dbee57cb1dd62fc701 100644
|
| --- a/base/message_loop/message_pump.h
|
| +++ b/base/message_loop/message_pump.h
|
| @@ -119,6 +119,12 @@ class BASE_EXPORT MessagePump : public RefCountedThreadSafe<MessagePump> {
|
| // used on the thread that called Run.
|
| virtual void ScheduleDelayedWork(const TimeTicks& delayed_work_time) = 0;
|
|
|
| + // Stops the pump after exiting the last run loop. This method must be used on
|
| + // the same thread that called Run(). The method frees any resources
|
| + // affinitized to that thread because ~MessagePump() might be invoked on an
|
| + // arbitrary thread.
|
| + virtual void Shutdown() = 0;
|
| +
|
| protected:
|
| virtual ~MessagePump();
|
| friend class RefCountedThreadSafe<MessagePump>;
|
|
|