| Index: webkit/support/webkit_support.cc
|
| diff --git a/webkit/support/webkit_support.cc b/webkit/support/webkit_support.cc
|
| index 8c312efc8463734adda27ed0c381ae2297eb8e4e..db6be264e7033ad6a584ce0eaa71c692784fac24 100644
|
| --- a/webkit/support/webkit_support.cc
|
| +++ b/webkit/support/webkit_support.cc
|
| @@ -213,10 +213,8 @@ class WebKitClientMessageLoopImpl
|
| message_loop_ = NULL;
|
| }
|
| virtual void run() {
|
| - bool old_state = message_loop_->NestableTasksAllowed();
|
| - message_loop_->SetNestableTasksAllowed(true);
|
| + MessageLoop::ScopedNestableTaskAllower allow(message_loop_);
|
| message_loop_->Run();
|
| - message_loop_->SetNestableTasksAllowed(old_state);
|
| }
|
| virtual void quitNow() {
|
| message_loop_->QuitNow();
|
| @@ -450,10 +448,8 @@ void MessageLoopSetNestableTasksAllowed(bool allowed) {
|
|
|
| void DispatchMessageLoop() {
|
| MessageLoop* current = MessageLoop::current();
|
| - bool old_state = current->NestableTasksAllowed();
|
| - current->SetNestableTasksAllowed(true);
|
| + MessageLoop::ScopedNestableTaskAllower allow(current);
|
| current->RunAllPending();
|
| - current->SetNestableTasksAllowed(old_state);
|
| }
|
|
|
| WebDevToolsAgentClient::WebKitClientMessageLoop* CreateDevToolsMessageLoop() {
|
|
|