Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(257)

Unified Diff: content/renderer/accessibility/renderer_accessibility_complete.h

Issue 116293005: Refactor content/ to use ui::AXNodeData instead of blink. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Update content/DEPS instead of subdirs Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/renderer/accessibility/renderer_accessibility_complete.h
diff --git a/content/renderer/accessibility/renderer_accessibility_complete.h b/content/renderer/accessibility/renderer_accessibility_complete.h
index 2a6c2ddda4690fc3a6863cb1fe1cfbc418f99b2e..82dc2b61c934017920c239ee55c2fa686ccad2f1 100644
--- a/content/renderer/accessibility/renderer_accessibility_complete.h
+++ b/content/renderer/accessibility/renderer_accessibility_complete.h
@@ -10,11 +10,11 @@
#include "base/containers/hash_tables.h"
#include "base/memory/weak_ptr.h"
-#include "content/common/accessibility_node_data.h"
#include "content/public/renderer/render_view_observer.h"
#include "content/renderer/accessibility/renderer_accessibility.h"
#include "third_party/WebKit/public/web/WebAXEnums.h"
#include "third_party/WebKit/public/web/WebAXObject.h"
+#include "ui/accessibility/ax_node_data.h"
namespace blink {
class WebDocument;
@@ -47,6 +47,8 @@ class CONTENT_EXPORT RendererAccessibilityComplete
virtual void HandleWebAccessibilityEvent(
const blink::WebAXObject& obj, blink::WebAXEvent event) OVERRIDE;
+ void HandleAXEvent(const blink::WebAXObject& obj, ui::AXEvent event);
+
// In order to keep track of what nodes the browser knows about, we keep a
// representation of the browser tree - just IDs and parent/child
// relationships.
@@ -77,7 +79,7 @@ class CONTENT_EXPORT RendererAccessibilityComplete
// The set of ids serialized is added to |ids_serialized|, and any
// ids previously in that set are not serialized again.
void SerializeChangedNodes(const blink::WebAXObject& obj,
- std::vector<AccessibilityNodeData>* dst,
+ std::vector<ui::AXNodeData>* dst,
std::set<int>* ids_serialized);
// Clear the given node and recursively delete all of its descendants
@@ -102,14 +104,14 @@ class CONTENT_EXPORT RendererAccessibilityComplete
// corresponding WebAccessibility node as a child of |dst|.
void RecursiveAddEditableTextNodesToTree(
const blink::WebAXObject& src,
- AccessibilityNodeData* dst);
+ ui::AXNodeData* dst);
- // Build a tree of serializable AccessibilityNodeData nodes to send to the
+ // Build a tree of serializable ui::AXNodeData nodes to send to the
// browser process, given a WebAXObject node from WebKit.
// Modifies |dst| in-place, it's assumed to be empty.
void BuildAccessibilityTree(const blink::WebAXObject& src,
bool include_children,
- AccessibilityNodeData* dst);
+ ui::AXNodeData* dst);
// So we can queue up tasks to be executed later.
base::WeakPtrFactory<RendererAccessibilityComplete> weak_factory_;
@@ -135,9 +137,6 @@ class CONTENT_EXPORT RendererAccessibilityComplete
// Set if we are waiting for an accessibility event ack.
bool ack_pending_;
- // True if verbose logging of accessibility events is on.
- bool logging_;
-
DISALLOW_COPY_AND_ASSIGN(RendererAccessibilityComplete);
};

Powered by Google App Engine
This is Rietveld 408576698