Index: chrome/browser/resources/chromeos/login/oobe.js |
diff --git a/chrome/browser/resources/chromeos/login/oobe.js b/chrome/browser/resources/chromeos/login/oobe.js |
index d5259d6defa0a1a3fb14f00d7bbef75413e9adf5..372141a74f23b937493c5e8efc797d4b1c23bdf3 100644 |
--- a/chrome/browser/resources/chromeos/login/oobe.js |
+++ b/chrome/browser/resources/chromeos/login/oobe.js |
@@ -146,6 +146,16 @@ cr.define('cr.ui.Oobe', function() { |
$('accessibility-menu').showForElement(e.target, |
cr.ui.Bubble.Attachment.BOTTOM, |
BUBBLE_OFFSET, BUBBLE_PADDING); |
+ |
+ var maxHeight = Oobe.getMaxHeightBeforeShelfOverlapping( |
+ $('accessibility-menu')); |
+ if (maxHeight < |
+ parseInt(window.getComputedStyle($('accessibility-menu')).height)) { |
+ $('accessibility-menu').showForElement(e.target, |
+ cr.ui.Bubble.Attachment.TOP, |
+ BUBBLE_OFFSET, BUBBLE_PADDING); |
+ } |
+ |
$('accessibility-menu').firstBubbleElement = $('spoken-feedback'); |
$('accessibility-menu').lastBubbleElement = $('close-accessibility-menu'); |
if (Oobe.getInstance().currentScreen && |