summaryrefslogtreecommitdiffstats
path: root/content/browser/accessibility/dump_accessibility_tree_helper_win.cc
diff options
context:
space:
mode:
Diffstat (limited to 'content/browser/accessibility/dump_accessibility_tree_helper_win.cc')
-rw-r--r--content/browser/accessibility/dump_accessibility_tree_helper_win.cc182
1 files changed, 0 insertions, 182 deletions
diff --git a/content/browser/accessibility/dump_accessibility_tree_helper_win.cc b/content/browser/accessibility/dump_accessibility_tree_helper_win.cc
deleted file mode 100644
index 1955771..0000000
--- a/content/browser/accessibility/dump_accessibility_tree_helper_win.cc
+++ /dev/null
@@ -1,182 +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 <oleacc.h>
-
-#include <map>
-#include <string>
-
-#include "base/file_path.h"
-#include "base/string_util.h"
-#include "content/browser/accessibility/browser_accessibility_win.h"
-#include "third_party/iaccessible2/ia2_api_all.h"
-
-namespace {
-std::map<int32, string16> role_string_map;
-std::map<int32, string16> state_string_map;
-} // namespace
-
-// Convenience macros for generating readable strings.
-#define ROLE_MAP(x) role_string_map[x] = L#x;
-#define STATE_MAP(x) state_string_map[x] = L#x;
-
-void DumpAccessibilityTreeHelper::Initialize() {
- ROLE_MAP(IA2_ROLE_UNKNOWN)
- ROLE_MAP(IA2_ROLE_CANVAS)
- ROLE_MAP(IA2_ROLE_CAPTION)
- ROLE_MAP(IA2_ROLE_CHECK_MENU_ITEM)
- ROLE_MAP(IA2_ROLE_COLOR_CHOOSER)
- ROLE_MAP(IA2_ROLE_DATE_EDITOR)
- ROLE_MAP(IA2_ROLE_DESKTOP_ICON)
- ROLE_MAP(IA2_ROLE_DESKTOP_PANE)
- ROLE_MAP(IA2_ROLE_DIRECTORY_PANE)
- ROLE_MAP(IA2_ROLE_EDITBAR)
- ROLE_MAP(IA2_ROLE_EMBEDDED_OBJECT)
- ROLE_MAP(IA2_ROLE_ENDNOTE)
- ROLE_MAP(IA2_ROLE_FILE_CHOOSER)
- ROLE_MAP(IA2_ROLE_FONT_CHOOSER)
- ROLE_MAP(IA2_ROLE_FOOTER)
- ROLE_MAP(IA2_ROLE_FOOTNOTE)
- ROLE_MAP(IA2_ROLE_FORM)
- ROLE_MAP(IA2_ROLE_FRAME)
- ROLE_MAP(IA2_ROLE_GLASS_PANE)
- ROLE_MAP(IA2_ROLE_HEADER)
- ROLE_MAP(IA2_ROLE_HEADING)
- ROLE_MAP(IA2_ROLE_ICON)
- ROLE_MAP(IA2_ROLE_IMAGE_MAP)
- ROLE_MAP(IA2_ROLE_INPUT_METHOD_WINDOW)
- ROLE_MAP(IA2_ROLE_INTERNAL_FRAME)
- ROLE_MAP(IA2_ROLE_LABEL)
- ROLE_MAP(IA2_ROLE_LAYERED_PANE)
- ROLE_MAP(IA2_ROLE_NOTE)
- ROLE_MAP(IA2_ROLE_OPTION_PANE)
- ROLE_MAP(IA2_ROLE_PAGE)
- ROLE_MAP(IA2_ROLE_PARAGRAPH)
- ROLE_MAP(IA2_ROLE_RADIO_MENU_ITEM)
- ROLE_MAP(IA2_ROLE_REDUNDANT_OBJECT)
- ROLE_MAP(IA2_ROLE_ROOT_PANE)
- ROLE_MAP(IA2_ROLE_RULER)
- ROLE_MAP(IA2_ROLE_SCROLL_PANE)
- ROLE_MAP(IA2_ROLE_SECTION)
- ROLE_MAP(IA2_ROLE_SHAPE)
- ROLE_MAP(IA2_ROLE_SPLIT_PANE)
- ROLE_MAP(IA2_ROLE_TEAR_OFF_MENU)
- ROLE_MAP(IA2_ROLE_TERMINAL)
- ROLE_MAP(IA2_ROLE_TEXT_FRAME)
- ROLE_MAP(IA2_ROLE_TOGGLE_BUTTON)
- ROLE_MAP(IA2_ROLE_VIEW_PORT)
-
- // MSAA roles.
- ROLE_MAP(ROLE_SYSTEM_TITLEBAR)
- ROLE_MAP(ROLE_SYSTEM_MENUBAR)
- ROLE_MAP(ROLE_SYSTEM_SCROLLBAR)
- ROLE_MAP(ROLE_SYSTEM_GRIP)
- ROLE_MAP(ROLE_SYSTEM_SOUND)
- ROLE_MAP(ROLE_SYSTEM_CURSOR)
- ROLE_MAP(ROLE_SYSTEM_CARET)
- ROLE_MAP(ROLE_SYSTEM_ALERT)
- ROLE_MAP(ROLE_SYSTEM_WINDOW)
- ROLE_MAP(ROLE_SYSTEM_CLIENT)
- ROLE_MAP(ROLE_SYSTEM_MENUPOPUP)
- ROLE_MAP(ROLE_SYSTEM_MENUITEM)
- ROLE_MAP(ROLE_SYSTEM_TOOLTIP)
- ROLE_MAP(ROLE_SYSTEM_APPLICATION)
- ROLE_MAP(ROLE_SYSTEM_DOCUMENT)
- ROLE_MAP(ROLE_SYSTEM_PANE)
- ROLE_MAP(ROLE_SYSTEM_CHART)
- ROLE_MAP(ROLE_SYSTEM_DIALOG)
- ROLE_MAP(ROLE_SYSTEM_BORDER)
- ROLE_MAP(ROLE_SYSTEM_GROUPING)
- ROLE_MAP(ROLE_SYSTEM_SEPARATOR)
- ROLE_MAP(ROLE_SYSTEM_TOOLBAR)
- ROLE_MAP(ROLE_SYSTEM_STATUSBAR)
- ROLE_MAP(ROLE_SYSTEM_TABLE)
- ROLE_MAP(ROLE_SYSTEM_COLUMNHEADER)
- ROLE_MAP(ROLE_SYSTEM_ROWHEADER)
- ROLE_MAP(ROLE_SYSTEM_COLUMN)
- ROLE_MAP(ROLE_SYSTEM_ROW)
- ROLE_MAP(ROLE_SYSTEM_CELL)
- ROLE_MAP(ROLE_SYSTEM_LINK)
- ROLE_MAP(ROLE_SYSTEM_HELPBALLOON)
- ROLE_MAP(ROLE_SYSTEM_CHARACTER)
- ROLE_MAP(ROLE_SYSTEM_LIST)
- ROLE_MAP(ROLE_SYSTEM_LISTITEM)
- ROLE_MAP(ROLE_SYSTEM_OUTLINE)
- ROLE_MAP(ROLE_SYSTEM_OUTLINEITEM)
- ROLE_MAP(ROLE_SYSTEM_PAGETAB)
- ROLE_MAP(ROLE_SYSTEM_PROPERTYPAGE)
- ROLE_MAP(ROLE_SYSTEM_INDICATOR)
- ROLE_MAP(ROLE_SYSTEM_GRAPHIC)
- ROLE_MAP(ROLE_SYSTEM_STATICTEXT)
- ROLE_MAP(ROLE_SYSTEM_TEXT)
- ROLE_MAP(ROLE_SYSTEM_PUSHBUTTON)
- ROLE_MAP(ROLE_SYSTEM_CHECKBUTTON)
- ROLE_MAP(ROLE_SYSTEM_RADIOBUTTON)
- ROLE_MAP(ROLE_SYSTEM_COMBOBOX)
- ROLE_MAP(ROLE_SYSTEM_DROPLIST)
- ROLE_MAP(ROLE_SYSTEM_PROGRESSBAR)
- ROLE_MAP(ROLE_SYSTEM_DIAL)
- ROLE_MAP(ROLE_SYSTEM_HOTKEYFIELD)
- ROLE_MAP(ROLE_SYSTEM_SLIDER)
- ROLE_MAP(ROLE_SYSTEM_SPINBUTTON)
- ROLE_MAP(ROLE_SYSTEM_DIAGRAM)
- ROLE_MAP(ROLE_SYSTEM_ANIMATION)
- ROLE_MAP(ROLE_SYSTEM_EQUATION)
- ROLE_MAP(ROLE_SYSTEM_BUTTONDROPDOWN)
- ROLE_MAP(ROLE_SYSTEM_BUTTONMENU)
- ROLE_MAP(ROLE_SYSTEM_BUTTONDROPDOWNGRID)
- ROLE_MAP(ROLE_SYSTEM_WHITESPACE)
- ROLE_MAP(ROLE_SYSTEM_PAGETABLIST)
- ROLE_MAP(ROLE_SYSTEM_CLOCK)
- ROLE_MAP(ROLE_SYSTEM_SPLITBUTTON)
- ROLE_MAP(ROLE_SYSTEM_IPADDRESS)
- ROLE_MAP(ROLE_SYSTEM_OUTLINEBUTTON)
-
- STATE_MAP(IA2_STATE_ACTIVE)
- STATE_MAP(IA2_STATE_ARMED)
- STATE_MAP(IA2_STATE_DEFUNCT)
- STATE_MAP(IA2_STATE_EDITABLE)
- STATE_MAP(IA2_STATE_HORIZONTAL)
- STATE_MAP(IA2_STATE_ICONIFIED)
- STATE_MAP(IA2_STATE_INVALID_ENTRY)
- STATE_MAP(IA2_STATE_MANAGES_DESCENDANTS)
- STATE_MAP(IA2_STATE_MODAL)
- STATE_MAP(IA2_STATE_MULTI_LINE)
- STATE_MAP(IA2_STATE_OPAQUE)
- STATE_MAP(IA2_STATE_REQUIRED)
- STATE_MAP(IA2_STATE_SELECTABLE_TEXT)
- STATE_MAP(IA2_STATE_SINGLE_LINE)
- STATE_MAP(IA2_STATE_STALE)
- STATE_MAP(IA2_STATE_SUPPORTS_AUTOCOMPLETION)
- STATE_MAP(IA2_STATE_TRANSIENT)
- STATE_MAP(IA2_STATE_VERTICAL)
-}
-
-string16 DumpAccessibilityTreeHelper::ToString(BrowserAccessibility* node) {
- if (role_string_map.empty())
- Initialize();
-
- BrowserAccessibilityWin* acc_obj = node->toBrowserAccessibilityWin();
- string16 state;
- std::map<int32, string16>::iterator it;
-
- for (it = state_string_map.begin(); it != state_string_map.end(); ++it) {
- if (it->first & acc_obj->ia2_state())
- state += L"|" + state_string_map[it->first];
- }
- return acc_obj->name() + L"|" + role_string_map[acc_obj->ia2_role()] + L"|" +
- state;
-}
-
-const FilePath::StringType DumpAccessibilityTreeHelper::GetActualFileSuffix()
- const {
- return FILE_PATH_LITERAL("-actual-win.txt");
-}
-
-const FilePath::StringType DumpAccessibilityTreeHelper::GetExpectedFileSuffix()
- const {
- return FILE_PATH_LITERAL("-expected-win.txt");
-}