| Index: content/browser/service_worker/service_worker_controllee_request_handler.cc
|
| diff --git a/content/browser/service_worker/service_worker_controllee_request_handler.cc b/content/browser/service_worker/service_worker_controllee_request_handler.cc
|
| index c6089fc5d6605032269a97887e42e826977cad1f..8a285768e4f8cf8f867ef12aa7d01e5a5f46e31f 100644
|
| --- a/content/browser/service_worker/service_worker_controllee_request_handler.cc
|
| +++ b/content/browser/service_worker/service_worker_controllee_request_handler.cc
|
| @@ -233,11 +233,9 @@ ServiceWorkerControlleeRequestHandler::DidLookupRegistrationForMainResource(
|
| if (active_version.get() &&
|
| active_version->status() == ServiceWorkerVersion::ACTIVATING) {
|
| provider_host_->SetAllowAssociation(false);
|
| - registration->active_version()->RegisterStatusChangeCallback(
|
| - base::Bind(&self::OnVersionStatusChanged,
|
| - weak_factory_.GetWeakPtr(),
|
| - registration,
|
| - active_version));
|
| + registration->active_version()->RegisterStatusChangeCallback(base::Bind(
|
| + &self::OnVersionStatusChanged, weak_factory_.GetWeakPtr(),
|
| + base::RetainedRef(registration), base::RetainedRef(active_version)));
|
| TRACE_EVENT_ASYNC_END2(
|
| "ServiceWorker",
|
| "ServiceWorkerControlleeRequestHandler::PrepareForMainResource",
|
|
|