| Index: chrome/browser/resources/settings/search_settings.js
|
| diff --git a/chrome/browser/resources/settings/search_settings.js b/chrome/browser/resources/settings/search_settings.js
|
| index 0083addf5eaed8f032f5c5ef41c4f71df354f838..fb2e8348daa363502f0f7a75bb70f5efb41f35b6 100644
|
| --- a/chrome/browser/resources/settings/search_settings.js
|
| +++ b/chrome/browser/resources/settings/search_settings.js
|
| @@ -197,7 +197,21 @@ cr.define('settings', function() {
|
|
|
| // Dynamically position the bubble at the edge the associated control
|
| // element.
|
| - searchBubble.style.top = element.offsetTop + element.offsetHeight + 'px';
|
| + var updatePosition = function() {
|
| + if (innards.classList.contains('above')) {
|
| + searchBubble.style.top =
|
| + element.offsetTop - searchBubble.offsetHeight + 'px';
|
| + } else {
|
| + searchBubble.style.top =
|
| + element.offsetTop + element.offsetHeight + 'px';
|
| + }
|
| + };
|
| + updatePosition();
|
| +
|
| + searchBubble.addEventListener('mouseover', function() {
|
| + innards.classList.toggle('above');
|
| + updatePosition();
|
| + });
|
| }
|
|
|
| /**
|
|
|