Index: webkit/api/public/WebAccessibilityCache.h |
=================================================================== |
--- webkit/api/public/WebAccessibilityCache.h (revision 30762) |
+++ webkit/api/public/WebAccessibilityCache.h (working copy) |
@@ -28,20 +28,33 @@ |
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
-#ifndef WebAccessibilityController_h |
-#define WebAccessibilityController_h |
+#ifndef WebAccessibilityCache_h |
+#define WebAccessibilityCache_h |
#include "WebCommon.h" |
namespace WebKit { |
+ class WebView; |
+ class WebAccessibilityObject; |
- // FIXME: Move all methods of WebAcessibilityManager here. |
- class WebAccessibilityController { |
+ // FIXME: Should be eliminated to use AXObjectCache instead. |
darin (slow to review)
2009/11/04 19:17:15
nit: this comment should move to WebAccessibilityC
dglazkov
2009/11/04 19:50:05
Done.
|
+ class WebAccessibilityCache { |
public: |
- WebAccessibilityController() {} |
- virtual ~WebAccessibilityController() {} |
+ WebAccessibilityCache() {} |
+ virtual ~WebAccessibilityCache() {} |
+ static WebAccessibilityCache* create(); |
static void enableAccessibility(); |
+ |
+ virtual void initialize(WebView* view) = 0; |
+ virtual bool isInitialized() const = 0; |
+ |
+ virtual WebAccessibilityObject getObjectById(int) = 0; |
+ virtual bool isValidId(int) const = 0; |
+ virtual int addOrGetId(const WebAccessibilityObject& object) = 0; |
+ |
+ virtual void remove(int) = 0; |
+ virtual void clear() = 0; |
}; |
} // namespace WebKit |
Property changes on: webkit\api\public\WebAccessibilityCache.h |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |