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; |