| Index: chrome/browser/resources/options/options_page.js
|
| diff --git a/chrome/browser/resources/options/options_page.js b/chrome/browser/resources/options/options_page.js
|
| index 2bb3886947d94c979be6d04002d39dc4ed338c70..b5c7dbd15366f821ca162ed04fcff263ea78ad15 100644
|
| --- a/chrome/browser/resources/options/options_page.js
|
| +++ b/chrome/browser/resources/options/options_page.js
|
| @@ -204,7 +204,8 @@ cr.define('options', function() {
|
| var container = $('page-container');
|
| var scrollTop = container.oldScrollTop || 0;
|
| container.oldScrollTop = undefined;
|
| - window.scroll(document.documentElement.scrollLeft, scrollTop);
|
| + var scrollLeft = scrollLeftForDocument(document);
|
| + window.scroll(scrollLeft, scrollTop);
|
| };
|
|
|
| /**
|
| @@ -611,7 +612,7 @@ cr.define('options', function() {
|
| if (freeze) {
|
| // Lock the width, since auto width computation may change.
|
| container.style.width = window.getComputedStyle(container).width;
|
| - container.oldScrollTop = document.documentElement.scrollTop;
|
| + container.oldScrollTop = scrollTopForDocument(document);
|
| container.classList.add('frozen');
|
| var verticalPosition =
|
| container.getBoundingClientRect().top - container.oldScrollTop;
|
| @@ -703,8 +704,8 @@ cr.define('options', function() {
|
| if (isRTL()) {
|
| e.style.right = OptionsPage.horizontalOffset + 'px';
|
| } else {
|
| - e.style.left = OptionsPage.horizontalOffset -
|
| - document.documentElement.scrollLeft + 'px';
|
| + var scrollLeft = scrollLeftForDocument(document);
|
| + e.style.left = OptionsPage.horizontalOffset - scrollLeft + 'px';
|
| }
|
| };
|
|
|
|
|