Commit 65d54260 authored by sky@chromium.org's avatar sky@chromium.org

Makes Launcher remove itself as an observer from any windows it's

observing in its destructor.

BUG=none
TEST=none
R=ben@chromium.org

Review URL: http://codereview.chromium.org/8417002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107612 0039d316-1c4b-4281-b951-d872f2087c98
parent 845be52f
...@@ -43,6 +43,10 @@ Launcher::Launcher(aura::ToplevelWindowContainer* window_container) ...@@ -43,6 +43,10 @@ Launcher::Launcher(aura::ToplevelWindowContainer* window_container)
Launcher::~Launcher() { Launcher::~Launcher() {
window_container_->RemoveObserver(this); window_container_->RemoveObserver(this);
for (WindowMap::iterator i = known_windows_.begin();
i != known_windows_.end(); ++i) {
i->first->RemoveObserver(this);
}
} }
void Launcher::MaybeAdd(aura::Window* window) { void Launcher::MaybeAdd(aura::Window* window) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment