summaryrefslogtreecommitdiffstats
path: root/content/browser/accessibility/browser_accessibility_manager_win.cc
diff options
context:
space:
mode:
authorbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-24 21:22:40 +0000
committerbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-24 21:22:40 +0000
commitd72dc0441d9bd4575d1cca121cfe22a7dea86ade (patch)
treee436cce1817a75daf7b4d29403adc24aa0c7beea /content/browser/accessibility/browser_accessibility_manager_win.cc
parent47d2fb25ee2c3fda74aa6992512bc63825fb88e3 (diff)
downloadchromium_src-d72dc0441d9bd4575d1cca121cfe22a7dea86ade.zip
chromium_src-d72dc0441d9bd4575d1cca121cfe22a7dea86ade.tar.gz
chromium_src-d72dc0441d9bd4575d1cca121cfe22a7dea86ade.tar.bz2
Revert 90435 - Re-land: Move browser accessibility code from chrome to content.
This caused a legitimate check deps failure er/accessibility/browser_accessibility_cocoa.mm depending on ui/base/l10n BUG=85932 TEST=none Review URL: http://codereview.chromium.org/7233022 TBR=dmazzoni@chromium.org Review URL: http://codereview.chromium.org/7235008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@90438 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/accessibility/browser_accessibility_manager_win.cc')
-rw-r--r--content/browser/accessibility/browser_accessibility_manager_win.cc90
1 files changed, 0 insertions, 90 deletions
diff --git a/content/browser/accessibility/browser_accessibility_manager_win.cc b/content/browser/accessibility/browser_accessibility_manager_win.cc
deleted file mode 100644
index 7b992e7..0000000
--- a/content/browser/accessibility/browser_accessibility_manager_win.cc
+++ /dev/null
@@ -1,90 +0,0 @@
-// Copyright (c) 2010 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/browser_accessibility_manager_win.h"
-
-#include "content/browser/accessibility/browser_accessibility_win.h"
-#include "content/common/view_messages.h"
-
-using webkit_glue::WebAccessibility;
-
-// static
-BrowserAccessibilityManager* BrowserAccessibilityManager::Create(
- gfx::NativeView parent_view,
- const WebAccessibility& src,
- BrowserAccessibilityDelegate* delegate,
- BrowserAccessibilityFactory* factory) {
- return new BrowserAccessibilityManagerWin(
- parent_view,
- src,
- delegate,
- factory);
-}
-
-BrowserAccessibilityManagerWin*
-BrowserAccessibilityManager::toBrowserAccessibilityManagerWin() {
- return static_cast<BrowserAccessibilityManagerWin*>(this);
-}
-
-BrowserAccessibilityManagerWin::BrowserAccessibilityManagerWin(
- HWND parent_view,
- const WebAccessibility& src,
- BrowserAccessibilityDelegate* delegate,
- BrowserAccessibilityFactory* factory)
- : BrowserAccessibilityManager(parent_view, src, delegate, factory) {
- // Allow NULL parent_view for unit testing.
- if (parent_view == NULL) {
- window_iaccessible_ = NULL;
- return;
- }
-
- HRESULT hr = ::CreateStdAccessibleObject(
- parent_view, OBJID_WINDOW, IID_IAccessible,
- reinterpret_cast<void **>(&window_iaccessible_));
- DCHECK(SUCCEEDED(hr));
-}
-
-BrowserAccessibilityManagerWin::~BrowserAccessibilityManagerWin() {
-}
-
-IAccessible* BrowserAccessibilityManagerWin::GetParentWindowIAccessible() {
- return window_iaccessible_;
-}
-
-void BrowserAccessibilityManagerWin::NotifyAccessibilityEvent(
- int type,
- BrowserAccessibility* node) {
- LONG event_id = EVENT_MIN;
- switch (type) {
- case ViewHostMsg_AccessibilityNotification_Type::
- NOTIFICATION_TYPE_CHECK_STATE_CHANGED:
- event_id = EVENT_OBJECT_STATECHANGE;
- break;
- case ViewHostMsg_AccessibilityNotification_Type::
- NOTIFICATION_TYPE_CHILDREN_CHANGED:
- event_id = EVENT_OBJECT_REORDER;
- break;
- case ViewHostMsg_AccessibilityNotification_Type::
- NOTIFICATION_TYPE_FOCUS_CHANGED:
- event_id = EVENT_OBJECT_FOCUS;
- break;
- case ViewHostMsg_AccessibilityNotification_Type::
- NOTIFICATION_TYPE_LOAD_COMPLETE:
- event_id = IA2_EVENT_DOCUMENT_LOAD_COMPLETE;
- break;
- case ViewHostMsg_AccessibilityNotification_Type::
- NOTIFICATION_TYPE_VALUE_CHANGED:
- event_id = EVENT_OBJECT_VALUECHANGE;
- break;
- case ViewHostMsg_AccessibilityNotification_Type::
- NOTIFICATION_TYPE_SELECTED_TEXT_CHANGED:
- event_id = IA2_EVENT_TEXT_CARET_MOVED;
- break;
- default:
- NOTREACHED();
- break;
- }
-
- NotifyWinEvent(event_id, GetParentView(), OBJID_CLIENT, node->child_id());
-}