1// Copyright (c) 2010 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "chrome/browser/automation/automation_window_tracker.h"
6
7#include "chrome/common/native_window_notification_source.h"
8
9AutomationWindowTracker::AutomationWindowTracker(
10    IPC::Message::Sender* automation)
11    : AutomationResourceTracker<gfx::NativeWindow>(automation) {
12}
13
14AutomationWindowTracker::~AutomationWindowTracker() {
15}
16
17void AutomationWindowTracker::AddObserver(gfx::NativeWindow resource) {
18  registrar_.Add(this, NotificationType::WINDOW_CLOSED,
19                 Source<gfx::NativeWindow>(resource));
20}
21
22void AutomationWindowTracker::RemoveObserver(gfx::NativeWindow resource) {
23  registrar_.Remove(this, NotificationType::WINDOW_CLOSED,
24                    Source<gfx::NativeWindow>(resource));
25}
26