1// Copyright (c) 2011 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_browser_tracker.h"
6
7#include "content/common/notification_source.h"
8
9AutomationBrowserTracker::AutomationBrowserTracker(
10    IPC::Message::Sender* automation)
11    : AutomationResourceTracker<Browser*>(automation) {
12}
13
14AutomationBrowserTracker::~AutomationBrowserTracker() {}
15
16void AutomationBrowserTracker::AddObserver(Browser* resource) {
17  registrar_.Add(this, NotificationType::BROWSER_CLOSED,
18                 Source<Browser>(resource));
19}
20
21void AutomationBrowserTracker::RemoveObserver(Browser* resource) {
22  registrar_.Remove(this, NotificationType::BROWSER_CLOSED,
23                    Source<Browser>(resource));
24}
25