OLD | NEW |
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.h" | 5 #include "content/browser/accessibility/accessibility_tree_formatter.h" |
6 | 6 |
7 #include <oleacc.h> | 7 #include <oleacc.h> |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 #include <stdint.h> | 9 #include <stdint.h> |
10 | 10 |
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
230 ax_object->get_accKeyboardShortcut(variant_self, temp_bstr.Receive()))) { | 230 ax_object->get_accKeyboardShortcut(variant_self, temp_bstr.Receive()))) { |
231 dict->SetString("keyboard_shortcut", base::string16(temp_bstr, | 231 dict->SetString("keyboard_shortcut", base::string16(temp_bstr, |
232 temp_bstr.Length())); | 232 temp_bstr.Length())); |
233 } | 233 } |
234 temp_bstr.Reset(); | 234 temp_bstr.Reset(); |
235 | 235 |
236 if (SUCCEEDED(ax_object->get_accHelp(variant_self, temp_bstr.Receive()))) | 236 if (SUCCEEDED(ax_object->get_accHelp(variant_self, temp_bstr.Receive()))) |
237 dict->SetString("help", base::string16(temp_bstr, temp_bstr.Length())); | 237 dict->SetString("help", base::string16(temp_bstr, temp_bstr.Length())); |
238 temp_bstr.Reset(); | 238 temp_bstr.Reset(); |
239 | 239 |
240 BrowserAccessibility* root = node.manager()->GetRoot(); | 240 BrowserAccessibility* root = node.manager()->GetRootManager()->GetRoot(); |
241 LONG left, top, width, height; | 241 LONG left, top, width, height; |
242 LONG root_left, root_top, root_width, root_height; | 242 LONG root_left, root_top, root_width, root_height; |
243 if (SUCCEEDED(ax_object->accLocation( | 243 if (SUCCEEDED(ax_object->accLocation( |
244 &left, &top, &width, &height, variant_self)) && | 244 &left, &top, &width, &height, variant_self)) && |
245 SUCCEEDED(root->ToBrowserAccessibilityWin()->accLocation( | 245 SUCCEEDED(root->ToBrowserAccessibilityWin()->accLocation( |
246 &root_left, &root_top, &root_width, &root_height, variant_self))) { | 246 &root_left, &root_top, &root_width, &root_height, variant_self))) { |
247 base::DictionaryValue* location = new base::DictionaryValue; | 247 base::DictionaryValue* location = new base::DictionaryValue; |
248 location->SetInteger("x", left - root_left); | 248 location->SetInteger("x", left - root_left); |
249 location->SetInteger("y", top - root_top); | 249 location->SetInteger("y", top - root_top); |
250 dict->Set("location", location); | 250 dict->Set("location", location); |
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
412 | 412 |
413 const std::string AccessibilityTreeFormatterWin::GetAllowString() { | 413 const std::string AccessibilityTreeFormatterWin::GetAllowString() { |
414 return "@WIN-ALLOW:"; | 414 return "@WIN-ALLOW:"; |
415 } | 415 } |
416 | 416 |
417 const std::string AccessibilityTreeFormatterWin::GetDenyString() { | 417 const std::string AccessibilityTreeFormatterWin::GetDenyString() { |
418 return "@WIN-DENY:"; | 418 return "@WIN-DENY:"; |
419 } | 419 } |
420 | 420 |
421 } // namespace content | 421 } // namespace content |
OLD | NEW |