summaryrefslogtreecommitdiffstats
path: root/WebCore/accessibility/win/AXObjectCacheWin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/accessibility/win/AXObjectCacheWin.cpp')
-rw-r--r--WebCore/accessibility/win/AXObjectCacheWin.cpp39
1 files changed, 0 insertions, 39 deletions
diff --git a/WebCore/accessibility/win/AXObjectCacheWin.cpp b/WebCore/accessibility/win/AXObjectCacheWin.cpp
index f782ceb..e39d5a5 100644
--- a/WebCore/accessibility/win/AXObjectCacheWin.cpp
+++ b/WebCore/accessibility/win/AXObjectCacheWin.cpp
@@ -28,10 +28,6 @@
#include "AXObjectCache.h"
#include "AccessibilityObject.h"
-#include "Document.h"
-#include "Page.h"
-
-using namespace std;
namespace WebCore {
@@ -54,43 +50,8 @@ void AXObjectCache::postPlatformNotification(AccessibilityObject*, const String&
{
}
-AXID AXObjectCache::platformGenerateAXID() const
-{
- static AXID lastUsedID = 0;
-
- // Generate a new ID. Windows accessibility relies on a positive AXID,
- // ranging from 1 to LONG_MAX.
- AXID objID = lastUsedID;
- do {
- ++objID;
- objID %= std::numeric_limits<LONG>::max();
- } while (objID == 0 || HashTraits<AXID>::isDeletedValue(objID) || m_idsInUse.contains(objID));
-
- ASSERT(objID >= 1 && objID <= std::numeric_limits<LONG>::max());
-
- lastUsedID = objID;
-
- return objID;
-}
-
void AXObjectCache::handleFocusedUIElementChanged()
{
- Page* page = m_document->page();
- if (!page || !page->chrome()->platformWindow())
- return;
-
- AccessibilityObject* focusedObject = focusedUIElementForPage(page);
- if (!focusedObject)
- return;
-
- ASSERT(!focusedObject->accessibilityIsIgnored());
- ASSERT(focusedObject->axObjectID() >= 1 && focusedObject->axObjectID() <= numeric_limits<LONG>::max());
-
- // Windows will end up calling get_accChild() on the root accessible
- // object for the WebView, passing the child ID that we specify below. We
- // negate the AXID so we know that the caller is passing the ID of an
- // element, not the index of a child element.
- NotifyWinEvent(EVENT_OBJECT_FOCUS, page->chrome()->platformWindow(), OBJID_CLIENT, -static_cast<LONG>(focusedObject->axObjectID()));
}
} // namespace WebCore