shell_extension_web_contents_observer.cc 1009 B

1234567891011121314151617181920212223242526272829
  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. #include "extensions/shell/browser/shell_extension_web_contents_observer.h"
  5. namespace extensions {
  6. ShellExtensionWebContentsObserver::ShellExtensionWebContentsObserver(
  7. content::WebContents* web_contents)
  8. : ExtensionWebContentsObserver(web_contents),
  9. content::WebContentsUserData<ShellExtensionWebContentsObserver>(
  10. *web_contents) {}
  11. ShellExtensionWebContentsObserver::~ShellExtensionWebContentsObserver() {
  12. }
  13. void ShellExtensionWebContentsObserver::CreateForWebContents(
  14. content::WebContents* web_contents) {
  15. content::WebContentsUserData<
  16. ShellExtensionWebContentsObserver>::CreateForWebContents(web_contents);
  17. // Initialize this instance if necessary.
  18. FromWebContents(web_contents)->Initialize();
  19. }
  20. WEB_CONTENTS_USER_DATA_KEY_IMPL(ShellExtensionWebContentsObserver);
  21. } // namespace extensions