Customizer: Re-use public api.preview instance in widgets preview instead of unnecessarily capturing in api.Preview constructor wrapper.

The preview instance is no longer private.

Props joshlevinson, westonruter.
Fixes #30890.
See #30726.


git-svn-id: https://develop.svn.wordpress.org/trunk@35783 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Weston Ruter 2015-12-06 18:38:45 +00:00
parent 775b27d8a5
commit 1b2dae4668

View File

@ -2,8 +2,7 @@
if ( ! wp || ! wp.customize ) { return; } if ( ! wp || ! wp.customize ) { return; }
var api = wp.customize, var api = wp.customize;
OldPreview;
/** /**
* wp.customize.WidgetCustomizerPreview * wp.customize.WidgetCustomizerPreview
@ -20,6 +19,8 @@
init: function () { init: function () {
var self = this; var self = this;
this.preview = api.preview;
this.buildWidgetSelectors(); this.buildWidgetSelectors();
this.highlightControls(); this.highlightControls();
@ -104,17 +105,6 @@
} }
}; };
/**
* Capture the instance of the Preview since it is private
*/
OldPreview = api.Preview;
api.Preview = OldPreview.extend( {
initialize: function( params, options ) {
api.WidgetCustomizerPreview.preview = this;
OldPreview.prototype.initialize.call( this, params, options );
}
} );
$(function () { $(function () {
var settings = window._wpWidgetCustomizerPreviewSettings; var settings = window._wpWidgetCustomizerPreviewSettings;
if ( ! settings ) { if ( ! settings ) {