1// Copyright 2014 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#ifndef EXTENSIONS_SHELL_BROWSER_SHELL_EXTENSION_WEB_CONTENTS_OBSERVER_H_
6#define EXTENSIONS_SHELL_BROWSER_SHELL_EXTENSION_WEB_CONTENTS_OBSERVER_H_
7
8#include "content/public/browser/web_contents_user_data.h"
9#include "extensions/browser/extension_web_contents_observer.h"
10
11namespace extensions {
12
13// The app_shell version of ExtensionWebContentsObserver.
14class ShellExtensionWebContentsObserver
15    : public ExtensionWebContentsObserver,
16      public content::WebContentsUserData<ShellExtensionWebContentsObserver> {
17 private:
18  friend class content::WebContentsUserData<ShellExtensionWebContentsObserver>;
19
20  explicit ShellExtensionWebContentsObserver(
21      content::WebContents* web_contents);
22  virtual ~ShellExtensionWebContentsObserver();
23
24  DISALLOW_COPY_AND_ASSIGN(ShellExtensionWebContentsObserver);
25};
26
27}  // namespace extensions
28
29#endif  // EXTENSIONS_SHELL_BROWSER_SHELL_EXTENSION_WEB_CONTENTS_OBSERVER_H_
30