| Index: chrome/browser/resources/md_history/app.crisper.js
|
| diff --git a/chrome/browser/resources/md_history/app.crisper.js b/chrome/browser/resources/md_history/app.crisper.js
|
| index d02d330f3779262509a92ef2d5c7b80f761bb391..9225264aec1be9322258ae0c272bcd5fe8997bce 100644
|
| --- a/chrome/browser/resources/md_history/app.crisper.js
|
| +++ b/chrome/browser/resources/md_history/app.crisper.js
|
| @@ -5387,37 +5387,28 @@ Polymer({
|
| is: 'cr-lazy-render',
|
| "extends": 'template',
|
| behaviors: [ Polymer.Templatizer ],
|
| - _renderPromise: null,
|
| - _child: null,
|
| + child_: null,
|
| get: function() {
|
| - if (!this._renderPromise) {
|
| - this._renderPromise = new Promise(function(resolve) {
|
| - this._debounceTemplate(function() {
|
| - this._render();
|
| - this._renderPromise = null;
|
| - resolve(this.getIfExists());
|
| - }.bind(this));
|
| - }.bind(this));
|
| - }
|
| - return this._renderPromise;
|
| + if (!this.child_) this.render_();
|
| + return this.child_;
|
| },
|
| getIfExists: function() {
|
| - return this._child;
|
| + return this.child_;
|
| },
|
| - _render: function() {
|
| + render_: function() {
|
| if (!this.ctor) this.templatize(this);
|
| var parentNode = this.parentNode;
|
| - if (parentNode && !this._child) {
|
| + if (parentNode && !this.child_) {
|
| var instance = this.stamp({});
|
| - this._child = instance.root.querySelector('*');
|
| + this.child_ = instance.root.firstElementChild;
|
| parentNode.insertBefore(instance.root, this);
|
| }
|
| },
|
| _forwardParentProp: function(prop, value) {
|
| - if (this._child) this._child._templateInstance[prop] = value;
|
| + if (this.child_) this.child_._templateInstance[prop] = value;
|
| },
|
| _forwardParentPath: function(path, value) {
|
| - if (this._child) this._child._templateInstance.notifyPath(path, value, true);
|
| + if (this.child_) this.child_._templateInstance.notifyPath(path, value, true);
|
| }
|
| });
|
|
|
| @@ -6138,10 +6129,9 @@ Polymer({
|
| this.searchTerm = event.detail;
|
| },
|
| onInfoButtonTap_: function() {
|
| - this.$.syncNotice.get().then(function(dropdown) {
|
| - dropdown.positionTarget = this.$$('#info-button-icon');
|
| - if (dropdown.style.display == 'none') dropdown.open();
|
| - }.bind(this));
|
| + var dropdown = this.$.syncNotice.get();
|
| + dropdown.positionTarget = this.$$('#info-button-icon');
|
| + if (dropdown.style.display == 'none') dropdown.open();
|
| },
|
| onClearSelectionTap_: function() {
|
| this.fire('unselect-all');
|
| @@ -8131,9 +8121,7 @@ Polymer({
|
| var browserService = md_history.BrowserService.getInstance();
|
| browserService.recordAction('RemoveSelected');
|
| if (this.queryState.searchTerm != '') browserService.recordAction('SearchResultRemove');
|
| - this.$.dialog.get().then(function(dialog) {
|
| - dialog.showModal();
|
| - });
|
| + this.$.dialog.get().showModal();
|
| },
|
| groupedRangeChanged_: function(range, oldRange) {
|
| this.selectedPage_ = range == HistoryRange.ALL_TIME ? 'infinite-list' : 'grouped-list';
|
| @@ -8172,9 +8160,8 @@ Polymer({
|
| },
|
| toggleMenu_: function(e) {
|
| var target = e.detail.target;
|
| - return this.$.sharedMenu.get().then(function(menu) {
|
| - menu.toggleMenu(target, e.detail);
|
| - });
|
| + var menu = this.$.sharedMenu.get();
|
| + menu.toggleMenu(target, e.detail);
|
| },
|
| onMoreFromSiteTap_: function() {
|
| md_history.BrowserService.getInstance().recordAction('EntryMenuShowMoreFromSite');
|
| @@ -8360,12 +8347,11 @@ Polymer({
|
| if (menu) menu.closeMenu();
|
| },
|
| onToggleMenu_: function(e) {
|
| - this.$.menu.get().then(function(menu) {
|
| - menu.toggleMenu(e.detail.target, e.detail.tag);
|
| - if (menu.menuOpen) {
|
| - md_history.BrowserService.getInstance().recordHistogram(SYNCED_TABS_HISTOGRAM_NAME, SyncedTabsHistogram.SHOW_SESSION_MENU, SyncedTabsHistogram.LIMIT);
|
| - }
|
| - });
|
| + var menu = this.$.menu.get();
|
| + menu.toggleMenu(e.detail.target, e.detail.tag);
|
| + if (menu.menuOpen) {
|
| + md_history.BrowserService.getInstance().recordHistogram(SYNCED_TABS_HISTOGRAM_NAME, SyncedTabsHistogram.SHOW_SESSION_MENU, SyncedTabsHistogram.LIMIT);
|
| + }
|
| },
|
| onOpenAllTap_: function() {
|
| var menu = assert(this.$.menu.getIfExists());
|
|
|