| Index: content/browser/accessibility/browser_accessibility_manager_win.cc
|
| diff --git a/content/browser/accessibility/browser_accessibility_manager_win.cc b/content/browser/accessibility/browser_accessibility_manager_win.cc
|
| index 1b66a0a3c56ab6c2ed1fcc7e81b072c165f869e3..6e572695b654a8335058d1b9ba95f0e0b3371842 100644
|
| --- a/content/browser/accessibility/browser_accessibility_manager_win.cc
|
| +++ b/content/browser/accessibility/browser_accessibility_manager_win.cc
|
| @@ -233,6 +233,18 @@ void BrowserAccessibilityManagerWin::FireFocusEvent(
|
| BrowserAccessibilityManager::FireFocusEvent(source, node);
|
| }
|
|
|
| +gfx::Rect BrowserAccessibilityManagerWin::GetViewBounds() {
|
| + // We have to take the device scale factor into account on Windows.
|
| + BrowserAccessibilityDelegate* delegate = GetDelegateFromRootManager();
|
| + if (delegate) {
|
| + gfx::Rect bounds = delegate->AccessibilityGetViewBounds();
|
| + if (device_scale_factor() > 0.0 && device_scale_factor() != 1.0)
|
| + bounds = ScaleToEnclosingRect(bounds, device_scale_factor());
|
| + return bounds;
|
| + }
|
| + return gfx::Rect();
|
| +}
|
| +
|
| void BrowserAccessibilityManagerWin::OnNodeCreated(ui::AXTree* tree,
|
| ui::AXNode* node) {
|
| DCHECK(node);
|
|
|