Index: chrome/browser/resources/print_preview/settings/advanced_settings/advanced_settings.js |
diff --git a/chrome/browser/resources/print_preview/settings/advanced_settings/advanced_settings.js b/chrome/browser/resources/print_preview/settings/advanced_settings/advanced_settings.js |
index 5ab9d87c58101e259bf54c116507fe62168eb922..f1de16fd8b13e0e40405f794d917a62f0fb1a9b0 100644 |
--- a/chrome/browser/resources/print_preview/settings/advanced_settings/advanced_settings.js |
+++ b/chrome/browser/resources/print_preview/settings/advanced_settings/advanced_settings.js |
@@ -126,9 +126,15 @@ cr.define('print_preview', function() { |
* @private |
*/ |
filterLists_: function(query) { |
+ var lastVisibleItemWithBubble = null; |
this.items_.forEach(function(item) { |
item.updateSearchQuery(query); |
+ if (item.searchBubbleShown) |
+ lastVisibleItemWithBubble = item; |
}); |
+ setIsVisible( |
+ this.getChildElement('.advanced-settings-item-extra-padding'), |
+ !!lastVisibleItemWithBubble); |
}, |
/** |
@@ -158,14 +164,20 @@ cr.define('print_preview', function() { |
var availableHeight = this.getAvailableContentHeight_(); |
var containerEl = this.getChildElement('.settings-area'); |
containerEl.style.maxHeight = availableHeight + 'px'; |
+ var settingsEl = this.getChildElement('.settings'); |
vendorCapabilities.forEach(function(capability) { |
var item = new print_preview.AdvancedSettingsItem( |
this.eventTarget_, this.printTicketStore_, capability); |
this.addChild(item); |
- item.render(this.getChildElement('.settings')); |
+ item.render(settingsEl); |
this.items_.push(item); |
}.bind(this)); |
+ |
+ var extraPadding = document.createElement('div'); |
+ extraPadding.classList.add('advanced-settings-item-extra-padding'); |
+ extraPadding.hidden = true; |
+ settingsEl.appendChild(extraPadding); |
}, |
/** |