| Index: components/nacl/common/nacl_debug_exception_handler_win.cc | 
| diff --git a/components/nacl/common/nacl_debug_exception_handler_win.cc b/components/nacl/common/nacl_debug_exception_handler_win.cc | 
| index d7c1bb8e68c1f06eaa959edfe0f00d7e478c8f9f..1441dc72b894f492496f7fb348be794e40f05655 100644 | 
| --- a/components/nacl/common/nacl_debug_exception_handler_win.cc | 
| +++ b/components/nacl/common/nacl_debug_exception_handler_win.cc | 
| @@ -13,14 +13,13 @@ namespace { | 
|  | 
| class DebugExceptionHandler : public base::PlatformThread::Delegate { | 
| public: | 
| -  DebugExceptionHandler( | 
| -      base::Process nacl_process, | 
| -      const std::string& startup_info, | 
| -      const scoped_refptr<base::MessageLoopProxy>& message_loop, | 
| -      const base::Callback<void(bool)>& on_connected) | 
| +  DebugExceptionHandler(base::Process nacl_process, | 
| +                        const std::string& startup_info, | 
| +                        scoped_refptr<base::SingleThreadTaskRunner> task_runner, | 
| +                        const base::Callback<void(bool)>& on_connected) | 
| : nacl_process_(nacl_process.Pass()), | 
| startup_info_(startup_info), | 
| -        message_loop_(message_loop), | 
| +        task_runner_(task_runner), | 
| on_connected_(on_connected) {} | 
|  | 
| void ThreadMain() override { | 
| @@ -41,7 +40,7 @@ class DebugExceptionHandler : public base::PlatformThread::Delegate { | 
| } else { | 
| LOG(ERROR) << "Invalid process handle"; | 
| } | 
| -    message_loop_->PostTask(FROM_HERE, base::Bind(on_connected_, attached)); | 
| +    task_runner_->PostTask(FROM_HERE, base::Bind(on_connected_, attached)); | 
|  | 
| if (attached) { | 
| NaClDebugExceptionHandlerRun( | 
| @@ -55,7 +54,7 @@ class DebugExceptionHandler : public base::PlatformThread::Delegate { | 
| private: | 
| base::Process nacl_process_; | 
| std::string startup_info_; | 
| -  const scoped_refptr<base::MessageLoopProxy> message_loop_; | 
| +  const scoped_refptr<base::SingleThreadTaskRunner> task_runner_; | 
| base::Callback<void(bool)> on_connected_; | 
|  | 
| DISALLOW_COPY_AND_ASSIGN(DebugExceptionHandler); | 
| @@ -66,12 +65,12 @@ class DebugExceptionHandler : public base::PlatformThread::Delegate { | 
| void NaClStartDebugExceptionHandlerThread( | 
| base::Process nacl_process, | 
| const std::string& startup_info, | 
| -    const scoped_refptr<base::MessageLoopProxy>& message_loop, | 
| +    scoped_refptr<base::SingleThreadTaskRunner> task_runner, | 
| const base::Callback<void(bool)>& on_connected) { | 
| // The new PlatformThread will take ownership of the | 
| // DebugExceptionHandler object, which will delete itself on exit. | 
| DebugExceptionHandler* handler = new DebugExceptionHandler( | 
| -      nacl_process.Pass(), startup_info, message_loop, on_connected); | 
| +      nacl_process.Pass(), startup_info, task_runner, on_connected); | 
| if (!base::PlatformThread::CreateNonJoinable(0, handler)) { | 
| on_connected.Run(false); | 
| delete handler; | 
|  |