Remove unneeded cleanup code

This commit is contained in:
Cheng Zhao 2016-04-25 10:23:36 +09:00
parent 60d2cb8a84
commit 993695af07
5 changed files with 0 additions and 39 deletions

View file

@ -114,8 +114,6 @@ class TrackableObject : public TrackableObjectBase,
void AfterInit(v8::Isolate* isolate) override {
if (!weak_map_) {
weak_map_.reset(new atom::IDWeakMap);
RegisterDestructionCallback(
base::Bind(&TrackableObject<T>::ReleaseAllWeakReferences));
}
weak_map_id_ = weak_map_->Add(isolate, Wrappable<T>::GetWrapper());
if (wrapped_)
@ -123,11 +121,6 @@ class TrackableObject : public TrackableObjectBase,
}
private:
// Releases all weak references in weak map, called when app is terminating.
static void ReleaseAllWeakReferences() {
weak_map_.reset();
}
static scoped_ptr<atom::IDWeakMap> weak_map_;
DISALLOW_COPY_AND_ASSIGN(TrackableObject);