From 7a794b89410b26f796113bee220964a87166de33 Mon Sep 17 00:00:00 2001 From: koopersmith Date: Thu, 22 Mar 2012 07:03:44 +0000 Subject: [PATCH] Theme Customizer: Ensure background_color and background_image exist instead of blindly attempting to access their controls. see #19910. git-svn-id: http://svn.automattic.com/wordpress/trunk@20259 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/js/customize-controls.dev.js | 9 ++++++--- wp-includes/js/customize-preview.dev.js | 6 ++++-- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/wp-includes/js/customize-controls.dev.js b/wp-includes/js/customize-controls.dev.js index 3439b1d73..c0c9e6974 100644 --- a/wp-includes/js/customize-controls.dev.js +++ b/wp-includes/js/customize-controls.dev.js @@ -249,10 +249,13 @@ }); // Background color uses postMessage by default - api('background_color').method = 'postMessage'; + api( 'background_color', function( control ) { + control.method = 'postMessage'; + }); - // api('background_image').method = 'postMessage'; - api('background_image').uploader.param( 'post_data[context]', 'custom-background' ); + api( 'background_image', function( control ) { + control.uploader.param( 'post_data[context]', 'custom-background' ); + }); }); })( wp, jQuery ); \ No newline at end of file diff --git a/wp-includes/js/customize-preview.dev.js b/wp-includes/js/customize-preview.dev.js index fefc06b51..836d26574 100644 --- a/wp-includes/js/customize-preview.dev.js +++ b/wp-includes/js/customize-preview.dev.js @@ -68,8 +68,10 @@ body = $(document.body); // Auto update background color by default - api.bind( 'background_color', function( to ) { - body.css( 'background-color', '#' + to ); + api( 'background_color', function( value ) { + value.bind( function( to ) { + body.css( 'background-color', '#' + to ); + }); }); });