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

Unified Diff: content/browser/accessibility/dump_accessibility_tree_helper.cc

Issue 12389028: Rename DumpAccesibilityTreeHelper to AccessibilityTreeFormatter, pull into content/browser. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Add USE_AURA to conditions for stub implementations of AccessibilityTreeFormatter methods" Created 7 years, 9 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/browser/accessibility/dump_accessibility_tree_helper.cc
diff --git a/content/browser/accessibility/dump_accessibility_tree_helper.cc b/content/browser/accessibility/dump_accessibility_tree_helper.cc
deleted file mode 100644
index 99efca21b3209a2a2b3c40fd44d04799ecb465cb..0000000000000000000000000000000000000000
--- a/content/browser/accessibility/dump_accessibility_tree_helper.cc
+++ /dev/null
@@ -1,89 +0,0 @@
-// Copyright (c) 2012 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.
-
-#include "content/browser/accessibility/dump_accessibility_tree_helper.h"
-
-#include "base/logging.h"
-#include "base/memory/scoped_ptr.h"
-#include "base/string_util.h"
-#include "base/utf_string_conversions.h"
-
-namespace content {
-namespace {
-const int kIndentSpaces = 4;
-const char* kSkipString = "@NO_DUMP";
-}
-
-DumpAccessibilityTreeHelper::DumpAccessibilityTreeHelper() {
- Initialize();
-}
-
-DumpAccessibilityTreeHelper::~DumpAccessibilityTreeHelper() {
-}
-
-void DumpAccessibilityTreeHelper::DumpAccessibilityTree(
- BrowserAccessibility* node, string16* contents) {
- RecursiveDumpAccessibilityTree(node, contents, 0);
-}
-
-void DumpAccessibilityTreeHelper::RecursiveDumpAccessibilityTree(
- BrowserAccessibility* node, string16* contents, int indent) {
- scoped_array<char> prefix(new char[indent + 1]);
- for (int i = 0; i < indent; ++i)
- prefix[i] = ' ';
- prefix[indent] = '\0';
-
- string16 line = ToString(node, prefix.get());
- if (line.find(ASCIIToUTF16(kSkipString)) != string16::npos)
- return;
-
- *contents += line;
- for (size_t i = 0; i < node->children().size(); ++i) {
- RecursiveDumpAccessibilityTree(node->children()[i], contents,
- indent + kIndentSpaces);
- }
-}
-
-void DumpAccessibilityTreeHelper::SetFilters(
- const std::vector<Filter>& filters) {
- filters_ = filters;
-}
-
-bool DumpAccessibilityTreeHelper::MatchesFilters(
- const string16& text, bool default_result) {
- std::vector<Filter>::const_iterator iter = filters_.begin();
- bool allow = default_result;
- for (iter = filters_.begin(); iter != filters_.end(); ++iter) {
- if (MatchPattern(text, iter->match_str)) {
- if (iter->type == Filter::ALLOW_EMPTY)
- allow = true;
- else if (iter->type == Filter::ALLOW)
- allow = (!MatchPattern(text, UTF8ToUTF16("*=''")));
- else
- allow = false;
- }
- }
- return allow;
-}
-
-void DumpAccessibilityTreeHelper::StartLine() {
- line_.clear();
-}
-
-void DumpAccessibilityTreeHelper::Add(
- bool include_by_default, const string16& attr) {
- if (attr.empty())
- return;
- if (!MatchesFilters(attr, include_by_default))
- return;
- if (!line_.empty())
- line_ += ASCIIToUTF16(" ");
- line_ += attr;
-}
-
-string16 DumpAccessibilityTreeHelper::FinishLine() {
- return line_;
-}
-
-} // namespace content

Powered by Google App Engine
This is Rietveld 408576698