diff options
author | brettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-24 21:22:40 +0000 |
---|---|---|
committer | brettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-24 21:22:40 +0000 |
commit | d72dc0441d9bd4575d1cca121cfe22a7dea86ade (patch) | |
tree | e436cce1817a75daf7b4d29403adc24aa0c7beea /content/browser/accessibility/browser_accessibility_manager_win.cc | |
parent | 47d2fb25ee2c3fda74aa6992512bc63825fb88e3 (diff) | |
download | chromium_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.cc | 90 |
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()); -} |