| Index: base/win/registry.cc
|
| diff --git a/base/win/registry.cc b/base/win/registry.cc
|
| index 7837b8a68d17de13aa5433cae4459440be1fe1d3..2fe53cf8b8c4308dcdebc4caca5afbb826999eac 100644
|
| --- a/base/win/registry.cc
|
| +++ b/base/win/registry.cc
|
| @@ -39,7 +39,7 @@ const REGSAM kWow64AccessMask = KEY_WOW64_32KEY | KEY_WOW64_64KEY;
|
| // Watches for modifications to a key.
|
| class RegKey::Watcher : public ObjectWatcher::Delegate {
|
| public:
|
| - explicit Watcher(RegKey* owner) : owner_(owner) {}
|
| + Watcher() {}
|
| ~Watcher() override {}
|
|
|
| bool StartWatching(HKEY key, const ChangeCallback& callback);
|
| @@ -53,7 +53,6 @@ class RegKey::Watcher : public ObjectWatcher::Delegate {
|
| }
|
|
|
| private:
|
| - RegKey* owner_;
|
| ScopedHandle watch_event_;
|
| ObjectWatcher object_watcher_;
|
| ChangeCallback callback_;
|
| @@ -413,7 +412,7 @@ LONG RegKey::WriteValue(const wchar_t* name,
|
|
|
| bool RegKey::StartWatching(const ChangeCallback& callback) {
|
| if (!key_watcher_)
|
| - key_watcher_.reset(new Watcher(this));
|
| + key_watcher_.reset(new Watcher());
|
|
|
| if (!key_watcher_->StartWatching(key_, callback))
|
| return false;
|
|
|