Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1334)

Side by Side Diff: webkit/glue/webaccessibilitymanager_impl.h

Issue 118206: Fixes an issue where the MSAA information was not reported back correctly to ... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « webkit/glue/webaccessibility.h ('k') | webkit/glue/webaccessibilitymanager_impl.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef WEBKIT_GLUE_WEBACCESSIBILITYMANAGER_IMPL_H_ 5 #ifndef WEBKIT_GLUE_WEBACCESSIBILITYMANAGER_IMPL_H_
6 #define WEBKIT_GLUE_WEBACCESSIBILITYMANAGER_IMPL_H_ 6 #define WEBKIT_GLUE_WEBACCESSIBILITYMANAGER_IMPL_H_
7 7
8 #include "base/hash_tables.h" 8 #include "base/hash_tables.h"
9 #include "webkit/glue/webaccessibilitymanager.h" 9 #include "webkit/glue/webaccessibilitymanager.h"
10 10
(...skipping 17 matching lines...) Expand all
28 // From WebAccessibilityManager. 28 // From WebAccessibilityManager.
29 bool GetAccObjInfo(WebView* view, const WebAccessibility::InParams& in_params, 29 bool GetAccObjInfo(WebView* view, const WebAccessibility::InParams& in_params,
30 WebAccessibility::OutParams* out_params); 30 WebAccessibility::OutParams* out_params);
31 bool ClearAccObjMap(int acc_obj_id, bool clear_all); 31 bool ClearAccObjMap(int acc_obj_id, bool clear_all);
32 int FocusAccObj(WebCore::AccessibilityObject* acc_obj); 32 int FocusAccObj(WebCore::AccessibilityObject* acc_obj);
33 33
34 protected: 34 protected:
35 // Needed so WebAccessibilityManager::Create can call our constructor. 35 // Needed so WebAccessibilityManager::Create can call our constructor.
36 friend class WebAccessibilityManager; 36 friend class WebAccessibilityManager;
37 37
38 // Constructor creates a new GlueAccessibilityObjectRoot, and initializes
39 // the root |acc_obj_id_| to 1000, to avoid conflicts with platform-specific
40 // child ids.
38 WebAccessibilityManagerImpl(); 41 WebAccessibilityManagerImpl();
39 ~WebAccessibilityManagerImpl(); 42 ~WebAccessibilityManagerImpl();
40 43
41 private: 44 private:
42 // From WebAccessibilityManager. 45 // From WebAccessibilityManager.
43 bool InitAccObjRoot(WebView* view); 46 bool InitAccObjRoot(WebView* view);
44 47
45 // Wrapper around the pointer that holds the root of the AccessibilityObject 48 // Wrapper around the pointer that holds the root of the AccessibilityObject
46 // tree, to allow the use of a scoped_refptr. 49 // tree, to allow the use of a scoped_refptr.
47 struct GlueAccessibilityObjectRoot; 50 struct GlueAccessibilityObjectRoot;
(...skipping 15 matching lines...) Expand all
63 // hashmaps. Id is always 0 for the root of the accessibility object 66 // hashmaps. Id is always 0 for the root of the accessibility object
64 // hierarchy (on a per-renderer process basis). 67 // hierarchy (on a per-renderer process basis).
65 int acc_obj_id_; 68 int acc_obj_id_;
66 69
67 DISALLOW_COPY_AND_ASSIGN(WebAccessibilityManagerImpl); 70 DISALLOW_COPY_AND_ASSIGN(WebAccessibilityManagerImpl);
68 }; 71 };
69 72
70 } // namespace webkit_glue 73 } // namespace webkit_glue
71 74
72 #endif // WEBKIT_GLUE_WEBACCESSIBILITYMANAGER_IMPL_H_ 75 #endif // WEBKIT_GLUE_WEBACCESSIBILITYMANAGER_IMPL_H_
OLDNEW
« no previous file with comments | « webkit/glue/webaccessibility.h ('k') | webkit/glue/webaccessibilitymanager_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698