| Index: extensions/browser/extension_function_dispatcher.cc
|
| diff --git a/extensions/browser/extension_function_dispatcher.cc b/extensions/browser/extension_function_dispatcher.cc
|
| index 96b333cee7defb32c7c2a225c8e0d8db1c80bedd..1c57d936ad2fae1c4548b7b592b4b4cce0fa9ab1 100644
|
| --- a/extensions/browser/extension_function_dispatcher.cc
|
| +++ b/extensions/browser/extension_function_dispatcher.cc
|
| @@ -491,7 +491,11 @@ void ExtensionFunctionDispatcher::DispatchWithCallbackInternal(
|
| NOTREACHED();
|
| return;
|
| }
|
| - function_ui->SetRenderFrameHost(render_frame_host);
|
| + if (params.embedded_worker_id != -1) {
|
| + function_ui->set_is_from_service_worker(true);
|
| + } else {
|
| + function_ui->SetRenderFrameHost(render_frame_host);
|
| + }
|
| function_ui->set_dispatcher(AsWeakPtr());
|
| function_ui->set_browser_context(browser_context_);
|
| if (extension &&
|
|
|