summaryrefslogtreecommitdiffstats
path: root/content/browser/accessibility/browser_accessibility_manager_win.h
diff options
context:
space:
mode:
authorgrt@chromium.org <grt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-25 01:14:45 +0000
committergrt@chromium.org <grt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-25 01:14:45 +0000
commit3144b899bb8629e4eca7c2f4667f2b6fa7c62499 (patch)
tree52cb8c8da81c8393b9d18c834e388ca3beab6e8b /content/browser/accessibility/browser_accessibility_manager_win.h
parentf0739527baf1af66ee8238ae7294a24ebb01a729 (diff)
downloadchromium_src-3144b899bb8629e4eca7c2f4667f2b6fa7c62499.zip
chromium_src-3144b899bb8629e4eca7c2f4667f2b6fa7c62499.tar.gz
chromium_src-3144b899bb8629e4eca7c2f4667f2b6fa7c62499.tar.bz2
Allow the IAccessible parent to be known late in the game.
In the case of a tab loading in the background, accessibility notifications may arrive from the renderer before the tab's WebContents is added to a WebView. In this case, the accessible parent isn't yet known. Handle this case by allowing the RWHVA's BrowserAccessibilityManager to be created without an accessible parent and then receive that parent (from a WebContentsImpl) when the WebContents is finally attached to a WebView. BUG=242524 R=dmazzoni@chromium.org Review URL: https://chromiumcodereview.appspot.com/15744014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@202247 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/accessibility/browser_accessibility_manager_win.h')
-rw-r--r--content/browser/accessibility/browser_accessibility_manager_win.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/content/browser/accessibility/browser_accessibility_manager_win.h b/content/browser/accessibility/browser_accessibility_manager_win.h
index e82f065..7aec2e1 100644
--- a/content/browser/accessibility/browser_accessibility_manager_win.h
+++ b/content/browser/accessibility/browser_accessibility_manager_win.h
@@ -37,6 +37,9 @@ class CONTENT_EXPORT BrowserAccessibilityManagerWin
parent_iaccessible_ = parent_iaccessible;
}
+ // Calls NotifyWinEvent if the parent window's IAccessible pointer is known.
+ void MaybeCallNotifyWinEvent(DWORD event, LONG child_id);
+
// BrowserAccessibilityManager methods
virtual void AddNodeToMap(BrowserAccessibility* node);
virtual void RemoveNode(BrowserAccessibility* node) OVERRIDE;