| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_OBSERVERS_H_ | 5 #ifndef CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_OBSERVERS_H_ |
| 6 #define CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_OBSERVERS_H_ | 6 #define CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_OBSERVERS_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include <deque> | 9 #include <deque> |
| 10 #include <map> | 10 #include <map> |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 67 class SavePackage; | 67 class SavePackage; |
| 68 class TabContents; | 68 class TabContents; |
| 69 class TranslateInfoBarDelegate; | 69 class TranslateInfoBarDelegate; |
| 70 | 70 |
| 71 #if defined(OS_CHROMEOS) | 71 #if defined(OS_CHROMEOS) |
| 72 namespace chromeos { | 72 namespace chromeos { |
| 73 class ExistingUserController; | 73 class ExistingUserController; |
| 74 } | 74 } |
| 75 #endif // defined(OS_CHROMEOS) | 75 #endif // defined(OS_CHROMEOS) |
| 76 | 76 |
| 77 namespace IPC { |
| 78 class Message; |
| 79 } |
| 80 |
| 81 namespace content { |
| 82 class WebContents; |
| 83 } |
| 84 |
| 77 namespace history { | 85 namespace history { |
| 78 class TopSites; | 86 class TopSites; |
| 79 } | 87 } |
| 80 | 88 |
| 81 namespace IPC { | |
| 82 class Message; | |
| 83 } | |
| 84 | |
| 85 namespace policy { | 89 namespace policy { |
| 86 class BrowserPolicyConnector; | 90 class BrowserPolicyConnector; |
| 87 } | 91 } |
| 88 | 92 |
| 89 class InitialLoadObserver : public content::NotificationObserver { | 93 class InitialLoadObserver : public content::NotificationObserver { |
| 90 public: | 94 public: |
| 91 InitialLoadObserver(size_t tab_count, AutomationProvider* automation); | 95 InitialLoadObserver(size_t tab_count, AutomationProvider* automation); |
| 92 virtual ~InitialLoadObserver(); | 96 virtual ~InitialLoadObserver(); |
| 93 | 97 |
| 94 virtual void Observe(int type, | 98 virtual void Observe(int type, |
| (...skipping 584 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 679 typedef std::map<std::string, int> EventDurationMap; | 683 typedef std::map<std::string, int> EventDurationMap; |
| 680 EventDurationMap durations_; | 684 EventDurationMap durations_; |
| 681 | 685 |
| 682 DISALLOW_COPY_AND_ASSIGN(MetricEventDurationObserver); | 686 DISALLOW_COPY_AND_ASSIGN(MetricEventDurationObserver); |
| 683 }; | 687 }; |
| 684 | 688 |
| 685 class PageTranslatedObserver : public content::NotificationObserver { | 689 class PageTranslatedObserver : public content::NotificationObserver { |
| 686 public: | 690 public: |
| 687 PageTranslatedObserver(AutomationProvider* automation, | 691 PageTranslatedObserver(AutomationProvider* automation, |
| 688 IPC::Message* reply_message, | 692 IPC::Message* reply_message, |
| 689 TabContents* tab_contents); | 693 content::WebContents* web_contents); |
| 690 virtual ~PageTranslatedObserver(); | 694 virtual ~PageTranslatedObserver(); |
| 691 | 695 |
| 692 // content::NotificationObserver interface. | 696 // content::NotificationObserver interface. |
| 693 virtual void Observe(int type, | 697 virtual void Observe(int type, |
| 694 const content::NotificationSource& source, | 698 const content::NotificationSource& source, |
| 695 const content::NotificationDetails& details); | 699 const content::NotificationDetails& details); |
| 696 | 700 |
| 697 private: | 701 private: |
| 698 content::NotificationRegistrar registrar_; | 702 content::NotificationRegistrar registrar_; |
| 699 base::WeakPtr<AutomationProvider> automation_; | 703 base::WeakPtr<AutomationProvider> automation_; |
| (...skipping 1159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1859 private: | 1863 private: |
| 1860 base::WeakPtr<AutomationProvider> automation_; | 1864 base::WeakPtr<AutomationProvider> automation_; |
| 1861 scoped_ptr<IPC::Message> reply_message_; | 1865 scoped_ptr<IPC::Message> reply_message_; |
| 1862 std::string extension_id_; | 1866 std::string extension_id_; |
| 1863 content::NotificationRegistrar registrar_; | 1867 content::NotificationRegistrar registrar_; |
| 1864 | 1868 |
| 1865 DISALLOW_COPY_AND_ASSIGN(ExtensionPopupObserver); | 1869 DISALLOW_COPY_AND_ASSIGN(ExtensionPopupObserver); |
| 1866 }; | 1870 }; |
| 1867 | 1871 |
| 1868 #endif // CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_OBSERVERS_H_ | 1872 #endif // CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_OBSERVERS_H_ |
| OLD | NEW |