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

Side by Side Diff: content/browser/accessibility/accessibility_tree_formatter_utils_win.cc

Issue 102593002: Convert string16 to base::string16 in content. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years 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
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 #include "content/browser/accessibility/accessibility_tree_formatter_utils_win.h " 5 #include "content/browser/accessibility/accessibility_tree_formatter_utils_win.h "
6 6
7 #include <oleacc.h> 7 #include <oleacc.h>
8 8
9 #include <map> 9 #include <map>
10 #include <string> 10 #include <string>
11 11
12 #include "base/memory/singleton.h" 12 #include "base/memory/singleton.h"
13 #include "base/strings/string_util.h" 13 #include "base/strings/string_util.h"
14 #include "third_party/iaccessible2/ia2_api_all.h" 14 #include "third_party/iaccessible2/ia2_api_all.h"
15 15
16 namespace content { 16 namespace content {
17 namespace { 17 namespace {
18 18
19 class AccessibilityRoleStateMap { 19 class AccessibilityRoleStateMap {
20 public: 20 public:
21 static AccessibilityRoleStateMap* GetInstance(); 21 static AccessibilityRoleStateMap* GetInstance();
22 22
23 std::map<int32, string16> ia_role_string_map; 23 std::map<int32, base::string16> ia_role_string_map;
24 std::map<int32, string16> ia2_role_string_map; 24 std::map<int32, base::string16> ia2_role_string_map;
25 std::map<int32, string16> ia_state_string_map; 25 std::map<int32, base::string16> ia_state_string_map;
26 std::map<int32, string16> ia2_state_string_map; 26 std::map<int32, base::string16> ia2_state_string_map;
27 27
28 private: 28 private:
29 AccessibilityRoleStateMap(); 29 AccessibilityRoleStateMap();
30 virtual ~AccessibilityRoleStateMap() {} 30 virtual ~AccessibilityRoleStateMap() {}
31 31
32 friend struct DefaultSingletonTraits<AccessibilityRoleStateMap>; 32 friend struct DefaultSingletonTraits<AccessibilityRoleStateMap>;
33 33
34 DISALLOW_COPY_AND_ASSIGN(AccessibilityRoleStateMap); 34 DISALLOW_COPY_AND_ASSIGN(AccessibilityRoleStateMap);
35 }; 35 };
36 36
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after
213 213
214 // Untested states include those that would be repeated on nearly every node, 214 // Untested states include those that would be repeated on nearly every node,
215 // or would vary based on window size. 215 // or would vary based on window size.
216 // IA2_STATE_MAP(IA2_STATE_HORIZONTAL) // Untested. 216 // IA2_STATE_MAP(IA2_STATE_HORIZONTAL) // Untested.
217 // IA2_STATE_MAP(IA2_STATE_OPAQUE) // Untested. 217 // IA2_STATE_MAP(IA2_STATE_OPAQUE) // Untested.
218 // IA2_STATE_MAP(IA2_STATE_VERTICAL) // Untested. 218 // IA2_STATE_MAP(IA2_STATE_VERTICAL) // Untested.
219 } 219 }
220 220
221 } // namespace. 221 } // namespace.
222 222
223 string16 IAccessibleRoleToString(int32 ia_role) { 223 base::string16 IAccessibleRoleToString(int32 ia_role) {
224 return AccessibilityRoleStateMap::GetInstance()->ia_role_string_map[ia_role]; 224 return AccessibilityRoleStateMap::GetInstance()->ia_role_string_map[ia_role];
225 } 225 }
226 226
227 string16 IAccessible2RoleToString(int32 ia_role) { 227 base::string16 IAccessible2RoleToString(int32 ia_role) {
228 return AccessibilityRoleStateMap::GetInstance()->ia2_role_string_map[ia_role]; 228 return AccessibilityRoleStateMap::GetInstance()->ia2_role_string_map[ia_role];
229 } 229 }
230 230
231 void IAccessibleStateToStringVector(int32 ia_state, 231 void IAccessibleStateToStringVector(int32 ia_state,
232 std::vector<string16>* result) { 232 std::vector<base::string16>* result) {
233 const std::map<int32, string16>& state_string_map = 233 const std::map<int32, base::string16>& state_string_map =
234 AccessibilityRoleStateMap::GetInstance()->ia_state_string_map; 234 AccessibilityRoleStateMap::GetInstance()->ia_state_string_map;
235 std::map<int32, string16>::const_iterator it; 235 std::map<int32, base::string16>::const_iterator it;
236 for (it = state_string_map.begin(); it != state_string_map.end(); ++it) { 236 for (it = state_string_map.begin(); it != state_string_map.end(); ++it) {
237 if (it->first & ia_state) 237 if (it->first & ia_state)
238 result->push_back(it->second); 238 result->push_back(it->second);
239 } 239 }
240 } 240 }
241 241
242 string16 IAccessibleStateToString(int32 ia_state) { 242 base::string16 IAccessibleStateToString(int32 ia_state) {
243 std::vector<string16> strings; 243 std::vector<base::string16> strings;
244 IAccessibleStateToStringVector(ia_state, &strings); 244 IAccessibleStateToStringVector(ia_state, &strings);
245 return JoinString(strings, ','); 245 return JoinString(strings, ',');
246 } 246 }
247 247
248 void IAccessible2StateToStringVector(int32 ia2_state, 248 void IAccessible2StateToStringVector(int32 ia2_state,
249 std::vector<string16>* result) { 249 std::vector<base::string16>* result) {
250 const std::map<int32, string16>& state_string_map = 250 const std::map<int32, base::string16>& state_string_map =
251 AccessibilityRoleStateMap::GetInstance()->ia2_state_string_map; 251 AccessibilityRoleStateMap::GetInstance()->ia2_state_string_map;
252 std::map<int32, string16>::const_iterator it; 252 std::map<int32, base::string16>::const_iterator it;
253 for (it = state_string_map.begin(); it != state_string_map.end(); ++it) { 253 for (it = state_string_map.begin(); it != state_string_map.end(); ++it) {
254 if (it->first & ia2_state) 254 if (it->first & ia2_state)
255 result->push_back(it->second); 255 result->push_back(it->second);
256 } 256 }
257 } 257 }
258 258
259 string16 IAccessible2StateToString(int32 ia2_state) { 259 base::string16 IAccessible2StateToString(int32 ia2_state) {
260 std::vector<string16> strings; 260 std::vector<base::string16> strings;
261 IAccessible2StateToStringVector(ia2_state, &strings); 261 IAccessible2StateToStringVector(ia2_state, &strings);
262 return JoinString(strings, ','); 262 return JoinString(strings, ',');
263 } 263 }
264 264
265 } // namespace content 265 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698