[ServiceWorker] Pass controller sw object ownership to ServiceWorkerContainer
Before this CL, after updated ServiceWorkerContainer#controller, ServiceWorkerProviderContext still holds an extra ServiceWorkerHandleReference retaining a reference to the corresponding ServiceWorkerHandle in the browser process. This is unnecessary because this extra ServiceWorkerHandleReference is only used to provide the controller service worker version id, so this CL just passes it to the ServiceWorkerContainer, to make the ownership transfer process clearer. This CL removes one usage to ServiceWorkerHandleReference::Create() to enable us to eliminate ServiceWorkerHandleReference class later using blink::mojom::ServiceWorkerObjectInfoPtr directly. BUG=772713 Change-Id: I6657826355aa367604e5986751562dc413cc343e Reviewed-on: https://chromium-review.googlesource.com/756818 Commit-Queue: Han Leon <leon.han@intel.com> Reviewed-by:Kinuko Yasuda <kinuko@chromium.org> Reviewed-by:
Makoto Shimazu <shimazu@chromium.org> Cr-Commit-Position: refs/heads/master@{#515390}
Showing
Please register or sign in to comment