| Index: chrome/browser/resources/options/cookies_view.js
|
| ===================================================================
|
| --- chrome/browser/resources/options/cookies_view.js (revision 86234)
|
| +++ chrome/browser/resources/options/cookies_view.js (working copy)
|
| @@ -50,6 +50,7 @@
|
|
|
| var cookiesList = $('cookies-list');
|
| options.CookiesList.decorate(cookiesList);
|
| + window.addEventListener('resize', this.handleResize_.bind(this));
|
|
|
| this.addEventListener('visibleChange', this.handleVisibleChange_);
|
| },
|
| @@ -83,12 +84,14 @@
|
|
|
| /**
|
| * Handler for OptionsPage's visible property change event.
|
| + * @param {Event} e Property change event.
|
| * @private
|
| - * @param {Event} e Property change event.
|
| */
|
| handleVisibleChange_: function(e) {
|
| if (!this.visible)
|
| return;
|
| + // Resize the cookies list whenever the options page becomes visible.
|
| + this.handleResize_(null);
|
| if (!this.initialized_) {
|
| this.initialized_ = true;
|
| this.searchCookie();
|
| @@ -96,6 +99,21 @@
|
| $('cookies-list').redraw();
|
| }
|
| },
|
| +
|
| + /**
|
| + * Handler for when the window changes size. Resizes the cookies list to
|
| + * match the window height.
|
| + * @param {?Event} e Window resize event, or null if called directly.
|
| + * @private
|
| + */
|
| + handleResize_: function(e) {
|
| + if (!this.visible)
|
| + return;
|
| + var cookiesList = $('cookies-list');
|
| + // 25 pixels from the window bottom seems like a visually pleasing amount.
|
| + var height = window.innerHeight - cookiesList.offsetTop - 25;
|
| + cookiesList.style.height = height + 'px';
|
| + },
|
| };
|
|
|
| // CookiesViewHandler callbacks.
|
|
|