| 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
|
|
|