summaryrefslogtreecommitdiffstats
path: root/views/view.h
diff options
context:
space:
mode:
authorctguil@chromium.org <ctguil@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-22 00:03:22 +0000
committerctguil@chromium.org <ctguil@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-22 00:03:22 +0000
commit5fe1572eaaec0f18f8126b9d6d48e7f575e9bcb2 (patch)
tree185fc94efbf78529bd3cbfdf9fb04f04f8e64fe3 /views/view.h
parent3b12395d378c0740947438ddeb770de52ad3162a (diff)
downloadchromium_src-5fe1572eaaec0f18f8126b9d6d48e7f575e9bcb2.zip
chromium_src-5fe1572eaaec0f18f8126b9d6d48e7f575e9bcb2.tar.gz
chromium_src-5fe1572eaaec0f18f8126b9d6d48e7f575e9bcb2.tar.bz2
Some cleanup of view accessibility and view accessibility wrapper.
1. Remove the ViewAccessibilityWrapper class. The view can directly manage it's ViewAccessibility. 2. Always use GetAccessibleForView to retrieve a view's associated accessibility object. This ensures that the correct accessibility object is returned for native view host objects. 3. Update get_accFocus to use FocusManager. 4. Move oleacc guid definitions to view_win.cc. BUG=none TEST=interactive_ui_tests:BrowserViewsAccessibilityTest.TestBrowserRootViewAccObj TEST=Manual: I can select the accessibility object of a native view host within AccExplorer32.exe. Review URL: http://codereview.chromium.org/4047001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@63451 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/view.h')
-rw-r--r--views/view.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/views/view.h b/views/view.h
index dbff72b..ce9fcea 100644
--- a/views/view.h
+++ b/views/view.h
@@ -30,8 +30,8 @@ class Insets;
class Path;
}
-class ViewAccessibilityWrapper;
class ThemeProvider;
+class ViewAccessibility;
namespace views {
@@ -601,10 +601,9 @@ class View : public AcceleratorTarget {
// certain type.
void SetAccessibleName(const std::wstring& name);
- // Returns an instance of a wrapper class implementing the (platform-specific)
- // accessibility interface for a given View. If one exists, it will be
- // re-used, otherwise a new instance will be created.
- ViewAccessibilityWrapper* GetViewAccessibilityWrapper();
+ // Returns an instance of the (platform-specific) accessibility interface for
+ // the View.
+ ViewAccessibility* GetViewAccessibility();
// Utility functions
@@ -1316,7 +1315,7 @@ class View : public AcceleratorTarget {
#if defined(OS_WIN)
// The accessibility implementation for this View.
- scoped_ptr<ViewAccessibilityWrapper> accessibility_;
+ scoped_refptr<ViewAccessibility> view_accessibility_;
#endif
DragController* drag_controller_;