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 #ifndef CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_ | 5 #ifndef CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_ |
6 #define CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_ | 6 #define CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_ |
7 | 7 |
8 #include <atlbase.h> | 8 #include <atlbase.h> |
9 #include <atlcom.h> | 9 #include <atlcom.h> |
10 #include <oleacc.h> | 10 #include <oleacc.h> |
(...skipping 762 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
773 | 773 |
774 private: | 774 private: |
775 // Add one to the reference count and return the same object. Always | 775 // Add one to the reference count and return the same object. Always |
776 // use this method when returning a BrowserAccessibilityWin object as | 776 // use this method when returning a BrowserAccessibilityWin object as |
777 // an output parameter to a COM interface, never use it otherwise. | 777 // an output parameter to a COM interface, never use it otherwise. |
778 BrowserAccessibilityWin* NewReference(); | 778 BrowserAccessibilityWin* NewReference(); |
779 | 779 |
780 // Many MSAA methods take a var_id parameter indicating that the operation | 780 // Many MSAA methods take a var_id parameter indicating that the operation |
781 // should be performed on a particular child ID, rather than this object. | 781 // should be performed on a particular child ID, rather than this object. |
782 // This method tries to figure out the target object from |var_id| and | 782 // This method tries to figure out the target object from |var_id| and |
783 // returns a pointer to the target object if it exists, otherwise NULL. | 783 // returns a pointer to the target object if it exists, otherwise nullptr. |
784 // Does not return a new reference. | 784 // Does not return a new reference. |
785 BrowserAccessibilityWin* GetTargetFromChildID(const VARIANT& var_id); | 785 BrowserAccessibilityWin* GetTargetFromChildID(const VARIANT& var_id); |
786 | 786 |
787 // Initialize the role and state metadata from the role enum and state | 787 // Initialize the role and state metadata from the role enum and state |
788 // bitmasks defined in ui::AXNodeData. | 788 // bitmasks defined in ui::AXNodeData. |
789 void InitRoleAndState(); | 789 void InitRoleAndState(); |
790 | 790 |
791 // Retrieve the value of an attribute from the string attribute map and | 791 // Retrieve the value of an attribute from the string attribute map and |
792 // if found and nonempty, allocate a new BSTR (with SysAllocString) | 792 // if found and nonempty, allocate a new BSTR (with SysAllocString) |
793 // and return S_OK. If not found or empty, return S_FALSE. | 793 // and return S_OK. If not found or empty, return S_FALSE. |
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
893 // Give BrowserAccessibility::Create access to our constructor. | 893 // Give BrowserAccessibility::Create access to our constructor. |
894 friend class BrowserAccessibility; | 894 friend class BrowserAccessibility; |
895 friend class BrowserAccessibilityRelation; | 895 friend class BrowserAccessibilityRelation; |
896 | 896 |
897 DISALLOW_COPY_AND_ASSIGN(BrowserAccessibilityWin); | 897 DISALLOW_COPY_AND_ASSIGN(BrowserAccessibilityWin); |
898 }; | 898 }; |
899 | 899 |
900 } // namespace content | 900 } // namespace content |
901 | 901 |
902 #endif // CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_ | 902 #endif // CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_ |
OLD | NEW |