Make EmbeddedWorkerInstanceClient independent from Renderer
This is practically a revert of https://crrev.com/c/1053042. The previous change was made to ensure user agent is set for RenderThreadImpl before creating service workers. However, service worker code path doesn't rely on RenderThreadImpl's user agent. User agent is passed as a part of EmbeddedWorkerStartParams. We don't need to use mojo::Renderer interface to create EmbeddedWorkerInstanceClient. This change allows us to choose the thread to create EmbeddedWorkerInstanceClient, which is a requirement for off-the-main-thread service worker startup. Bug: 692909 Change-Id: I1bdfa22e588193f184eb76c4a93b3912f92ec157 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1730889 Commit-Queue: Kenichi Ishibashi <bashi@chromium.org> Reviewed-by:Matt Falkenhagen <falken@chromium.org> Reviewed-by:
Kinuko Yasuda <kinuko@chromium.org> Reviewed-by:
Makoto Shimazu <shimazu@chromium.org> Cr-Commit-Position: refs/heads/master@{#687528}
Showing
Please register or sign in to comment