| Index: content/browser/service_worker/service_worker_registration_unittest.cc
|
| diff --git a/content/browser/service_worker/service_worker_registration_unittest.cc b/content/browser/service_worker/service_worker_registration_unittest.cc
|
| index 55d8a31842aaa0ed027637a1fdcfe71d246bd688..48c9393757124571f122d4fcf9a320e9b33a3d7a 100644
|
| --- a/content/browser/service_worker/service_worker_registration_unittest.cc
|
| +++ b/content/browser/service_worker/service_worker_registration_unittest.cc
|
| @@ -40,7 +40,10 @@ class ServiceWorkerRegistrationTest : public testing::Test {
|
| class RegistrationListener : public ServiceWorkerRegistration::Listener {
|
| public:
|
| RegistrationListener() {}
|
| - ~RegistrationListener() {}
|
| + ~RegistrationListener() {
|
| + if (observed_registration_)
|
| + observed_registration_->RemoveListener(this);
|
| + }
|
|
|
| virtual void OnVersionAttributesChanged(
|
| ServiceWorkerRegistration* registration,
|
| @@ -51,6 +54,11 @@ class ServiceWorkerRegistrationTest : public testing::Test {
|
| observed_info_ = info;
|
| }
|
|
|
| + virtual void OnRegistrationFailed(
|
| + ServiceWorkerRegistration* registration) OVERRIDE {
|
| + NOTREACHED();
|
| + }
|
| +
|
| void Reset() {
|
| observed_registration_ = NULL;
|
| observed_changed_mask_ = ChangedVersionAttributesMask();
|
|
|