| Index: chrome/browser/extensions/api/debugger/debugger_api.cc
|
| diff --git a/chrome/browser/extensions/api/debugger/debugger_api.cc b/chrome/browser/extensions/api/debugger/debugger_api.cc
|
| index c5900b8c25019a5616cf3c3bff308bd9db28f8f6..14638efb2966e593f6271a90237775ebb14386e3 100644
|
| --- a/chrome/browser/extensions/api/debugger/debugger_api.cc
|
| +++ b/chrome/browser/extensions/api/debugger/debugger_api.cc
|
| @@ -31,6 +31,7 @@
|
| #include "chrome/grit/generated_resources.h"
|
| #include "components/infobars/core/confirm_infobar_delegate.h"
|
| #include "components/infobars/core/infobar.h"
|
| +#include "content/public/browser/browser_thread.h"
|
| #include "content/public/browser/devtools_agent_host.h"
|
| #include "content/public/browser/notification_service.h"
|
| #include "content/public/browser/notification_source.h"
|
| @@ -732,8 +733,11 @@ DebuggerGetTargetsFunction::~DebuggerGetTargetsFunction() {
|
| }
|
|
|
| bool DebuggerGetTargetsFunction::RunAsync() {
|
| - DevToolsTargetImpl::EnumerateAllTargets(
|
| - base::Bind(&DebuggerGetTargetsFunction::SendTargetList, this));
|
| + std::vector<DevToolsTargetImpl*> list = DevToolsTargetImpl::EnumerateAll();
|
| + content::BrowserThread::PostTask(
|
| + content::BrowserThread::UI,
|
| + FROM_HERE,
|
| + base::Bind(&DebuggerGetTargetsFunction::SendTargetList, this, list));
|
| return true;
|
| }
|
|
|
|
|