Index: content/browser/accessibility/browser_accessibility_manager_win.h |
diff --git a/content/browser/accessibility/browser_accessibility_manager_win.h b/content/browser/accessibility/browser_accessibility_manager_win.h |
index 2eefae974821bf23f1c1fd20fa6f7cea24dcf35f..e82f0656a9c877b2cff0495becfc81df7143f9d2 100644 |
--- a/content/browser/accessibility/browser_accessibility_manager_win.h |
+++ b/content/browser/accessibility/browser_accessibility_manager_win.h |
@@ -38,13 +38,20 @@ class CONTENT_EXPORT BrowserAccessibilityManagerWin |
} |
// BrowserAccessibilityManager methods |
- virtual void NotifyAccessibilityEvent(int type, BrowserAccessibility* node); |
+ virtual void AddNodeToMap(BrowserAccessibility* node); |
+ virtual void RemoveNode(BrowserAccessibility* node) OVERRIDE; |
+ virtual void NotifyAccessibilityEvent(int type, BrowserAccessibility* node) |
+ OVERRIDE; |
// Track this object and post a VISIBLE_DATA_CHANGED notification when |
// its container scrolls. |
// TODO(dmazzoni): remove once http://crbug.com/113483 is fixed. |
void TrackScrollingObject(BrowserAccessibilityWin* node); |
+ // Return a pointer to the object corresponding to the given windows-specific |
+ // unique id, does not make a new reference. |
+ BrowserAccessibilityWin* GetFromUniqueIdWin(LONG unique_id_win); |
+ |
private: |
// The closest ancestor HWND. |
HWND parent_hwnd_; |
@@ -60,6 +67,10 @@ class CONTENT_EXPORT BrowserAccessibilityManagerWin |
// TODO(dmazzoni): remove once http://crbug.com/113483 is fixed. |
BrowserAccessibilityWin* tracked_scroll_object_; |
+ // A mapping from the Windows-specific unique IDs (unique within the |
+ // browser process) to renderer ids within this page. |
+ base::hash_map<long, int32> unique_id_to_renderer_id_map_; |
+ |
DISALLOW_COPY_AND_ASSIGN(BrowserAccessibilityManagerWin); |
}; |