Index: chrome/browser/ui/aura/accessibility/automation_manager_aura.h |
diff --git a/chrome/browser/ui/aura/accessibility/automation_manager_aura.h b/chrome/browser/ui/aura/accessibility/automation_manager_aura.h |
deleted file mode 100644 |
index 1483e1429c92a975ba4403512a479e37abe1765d..0000000000000000000000000000000000000000 |
--- a/chrome/browser/ui/aura/accessibility/automation_manager_aura.h |
+++ /dev/null |
@@ -1,87 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef CHROME_BROWSER_UI_AURA_ACCESSIBILITY_AUTOMATION_MANAGER_AURA_H_ |
-#define CHROME_BROWSER_UI_AURA_ACCESSIBILITY_AUTOMATION_MANAGER_AURA_H_ |
- |
-#include "base/basictypes.h" |
-#include "base/memory/scoped_ptr.h" |
-#include "chrome/browser/extensions/api/automation_internal/automation_action_adapter.h" |
-#include "chrome/browser/ui/aura/accessibility/ax_tree_source_aura.h" |
-#include "ui/accessibility/ax_tree_serializer.h" |
- |
-template <typename T> |
-struct DefaultSingletonTraits; |
- |
-namespace content { |
-class BrowserContext; |
-} // namespace content |
- |
-namespace views { |
-class AXAuraObjWrapper; |
-class View; |
-} // namespace views |
- |
-// Manages a tree of automation nodes. |
-class AutomationManagerAura : public extensions::AutomationActionAdapter { |
- public: |
- // Get the single instance of this class. |
- static AutomationManagerAura* GetInstance(); |
- |
- // Enable automation support for views. |
- void Enable(content::BrowserContext* context); |
- |
- // Disable automation support for views. |
- void Disable(); |
- |
- // Handle an event fired upon a |View|. |
- void HandleEvent(content::BrowserContext* context, |
- views::View* view, |
- ui::AXEvent event_type); |
- |
- void HandleAlert(content::BrowserContext* context, const std::string& text); |
- |
- // AutomationActionAdapter implementation. |
- void DoDefault(int32 id) override; |
- void Focus(int32 id) override; |
- void MakeVisible(int32 id) override; |
- void SetSelection(int32 id, int32 start, int32 end) override; |
- |
- protected: |
- virtual ~AutomationManagerAura(); |
- |
- private: |
- friend struct DefaultSingletonTraits<AutomationManagerAura>; |
- |
- AutomationManagerAura(); |
- |
- // Reset all state in this manager. |
- void ResetSerializer(); |
- |
- void SendEvent(content::BrowserContext* context, |
- views::AXAuraObjWrapper* aura_obj, |
- ui::AXEvent event_type); |
- |
- // Whether automation support for views is enabled. |
- bool enabled_; |
- |
- // Holds the active views-based accessibility tree. A tree currently consists |
- // of all views descendant to a |Widget| (see |AXTreeSourceViews|). |
- // A tree becomes active when an event is fired on a descendant view. |
- scoped_ptr<AXTreeSourceAura> current_tree_; |
- |
- // Serializes incremental updates on the currently active tree |
- // |current_tree_|. |
- scoped_ptr<ui::AXTreeSerializer<views::AXAuraObjWrapper*>> |
- current_tree_serializer_; |
- |
- std::string pending_alert_text_; |
- |
- bool processing_events_; |
- |
- std::vector<std::pair<views::AXAuraObjWrapper*, ui::AXEvent>> pending_events_; |
- DISALLOW_COPY_AND_ASSIGN(AutomationManagerAura); |
-}; |
- |
-#endif // CHROME_BROWSER_UI_AURA_ACCESSIBILITY_AUTOMATION_MANAGER_AURA_H_ |