From fd80c0f51fb071d3b1860ecdd39c4f257dca1015 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Thu, 9 Apr 2015 00:11:27 +0000 Subject: [PATCH] TinyMCE: disable the wp-autoresize plugin in iOS. All iframes there are already expanded to the height of the content document. Fixes #31937. Built from https://develop.svn.wordpress.org/trunk@32095 git-svn-id: http://core.svn.wordpress.org/trunk@32074 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- .../js/tinymce/plugins/wpautoresize/plugin.js | 8 ++++---- .../plugins/wpautoresize/plugin.min.js | 2 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 138523 -> 138526 bytes wp-includes/version.php | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/wp-includes/js/tinymce/plugins/wpautoresize/plugin.js b/wp-includes/js/tinymce/plugins/wpautoresize/plugin.js index 38ee2f8ed3..98905f6478 100644 --- a/wp-includes/js/tinymce/plugins/wpautoresize/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpautoresize/plugin.js @@ -25,12 +25,12 @@ tinymce.PluginManager.add( 'wpautoresize', function( editor ) { oldSize = 300, isActive = false; - function isFullscreen() { - return editor.plugins.fullscreen && editor.plugins.fullscreen.isFullscreen(); + if ( editor.settings.inline || tinymce.Env.iOS ) { + return; } - if ( editor.settings.inline ) { - return; + function isFullscreen() { + return editor.plugins.fullscreen && editor.plugins.fullscreen.isFullscreen(); } function getInt( n ) { diff --git a/wp-includes/js/tinymce/plugins/wpautoresize/plugin.min.js b/wp-includes/js/tinymce/plugins/wpautoresize/plugin.min.js index a63aa88722..6970a9c240 100644 --- a/wp-includes/js/tinymce/plugins/wpautoresize/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wpautoresize/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("wpautoresize",function(a){function b(){return a.plugins.fullscreen&&a.plugins.fullscreen.isFullscreen()}function c(a){return parseInt(a,10)||0}function d(e){var f,g,k,l,m,n,o,p,q,r,s,t,u=tinymce.DOM;if(j&&(g=a.getDoc())){if(e=e||{},k=g.body,l=g.documentElement,m=h.autoresize_min_height,!k||e&&"setcontent"===e.type&&e.initial||b())return void(k&&l&&(k.style.overflowY="auto",l.style.overflowY="auto"));o=a.dom.getStyle(k,"margin-top",!0),p=a.dom.getStyle(k,"margin-bottom",!0),q=a.dom.getStyle(k,"padding-top",!0),r=a.dom.getStyle(k,"padding-bottom",!0),s=a.dom.getStyle(k,"border-top-width",!0),t=a.dom.getStyle(k,"border-bottom-width",!0),n=k.offsetHeight+c(o)+c(p)+c(q)+c(r)+c(s)+c(t),n&&n=n)&&(n=tinymce.Env.ie?k.scrollHeight:tinymce.Env.webkit&&0===k.clientHeight?0:k.offsetHeight),n>h.autoresize_min_height&&(m=n),h.autoresize_max_height&&n>h.autoresize_max_height?(m=h.autoresize_max_height,k.style.overflowY="auto",l.style.overflowY="auto"):(k.style.overflowY="hidden",l.style.overflowY="hidden",k.scrollTop=0),m!==i&&(f=m-i,u.setStyle(a.iframeElement,"height",m+"px"),i=m,tinymce.isWebKit&&0>f&&d(e),a.fire("wp-autoresize",{height:m,deltaHeight:"nodechange"===e.type?f:null}))}}function e(a,b,c){setTimeout(function(){d(),a--?e(a,b,c):c&&c()},b)}function f(){a.dom.hasClass(a.getBody(),"wp-autoresize")||(j=!0,a.dom.addClass(a.getBody(),"wp-autoresize"),a.on("nodechange setcontent keyup FullscreenStateChanged",d),d())}function g(){var b;h.wp_autoresize_on||(j=!1,b=a.getDoc(),a.dom.removeClass(a.getBody(),"wp-autoresize"),a.off("nodechange setcontent keyup FullscreenStateChanged",d),b.body.style.overflowY="auto",b.documentElement.style.overflowY="auto",i=0)}var h=a.settings,i=300,j=!1;a.settings.inline||(h.autoresize_min_height=parseInt(a.getParam("autoresize_min_height",a.getElement().offsetHeight),10),h.autoresize_max_height=parseInt(a.getParam("autoresize_max_height",0),10),h.wp_autoresize_on&&(j=!0,a.on("init",function(){a.dom.addClass(a.getBody(),"wp-autoresize")}),a.on("nodechange keyup FullscreenStateChanged",d),a.on("setcontent",function(){e(3,100)}),a.getParam("autoresize_on_init",!0)&&a.on("init",function(){e(10,200,function(){e(5,1e3)})})),a.on("show",function(){i=0}),a.addCommand("wpAutoResize",d),a.addCommand("wpAutoResizeOn",f),a.addCommand("wpAutoResizeOff",g))}); \ No newline at end of file +tinymce.PluginManager.add("wpautoresize",function(a){function b(){return a.plugins.fullscreen&&a.plugins.fullscreen.isFullscreen()}function c(a){return parseInt(a,10)||0}function d(e){var f,g,k,l,m,n,o,p,q,r,s,t,u=tinymce.DOM;if(j&&(g=a.getDoc())){if(e=e||{},k=g.body,l=g.documentElement,m=h.autoresize_min_height,!k||e&&"setcontent"===e.type&&e.initial||b())return void(k&&l&&(k.style.overflowY="auto",l.style.overflowY="auto"));o=a.dom.getStyle(k,"margin-top",!0),p=a.dom.getStyle(k,"margin-bottom",!0),q=a.dom.getStyle(k,"padding-top",!0),r=a.dom.getStyle(k,"padding-bottom",!0),s=a.dom.getStyle(k,"border-top-width",!0),t=a.dom.getStyle(k,"border-bottom-width",!0),n=k.offsetHeight+c(o)+c(p)+c(q)+c(r)+c(s)+c(t),n&&n=n)&&(n=tinymce.Env.ie?k.scrollHeight:tinymce.Env.webkit&&0===k.clientHeight?0:k.offsetHeight),n>h.autoresize_min_height&&(m=n),h.autoresize_max_height&&n>h.autoresize_max_height?(m=h.autoresize_max_height,k.style.overflowY="auto",l.style.overflowY="auto"):(k.style.overflowY="hidden",l.style.overflowY="hidden",k.scrollTop=0),m!==i&&(f=m-i,u.setStyle(a.iframeElement,"height",m+"px"),i=m,tinymce.isWebKit&&0>f&&d(e),a.fire("wp-autoresize",{height:m,deltaHeight:"nodechange"===e.type?f:null}))}}function e(a,b,c){setTimeout(function(){d(),a--?e(a,b,c):c&&c()},b)}function f(){a.dom.hasClass(a.getBody(),"wp-autoresize")||(j=!0,a.dom.addClass(a.getBody(),"wp-autoresize"),a.on("nodechange setcontent keyup FullscreenStateChanged",d),d())}function g(){var b;h.wp_autoresize_on||(j=!1,b=a.getDoc(),a.dom.removeClass(a.getBody(),"wp-autoresize"),a.off("nodechange setcontent keyup FullscreenStateChanged",d),b.body.style.overflowY="auto",b.documentElement.style.overflowY="auto",i=0)}var h=a.settings,i=300,j=!1;a.settings.inline||tinymce.Env.iOS||(h.autoresize_min_height=parseInt(a.getParam("autoresize_min_height",a.getElement().offsetHeight),10),h.autoresize_max_height=parseInt(a.getParam("autoresize_max_height",0),10),h.wp_autoresize_on&&(j=!0,a.on("init",function(){a.dom.addClass(a.getBody(),"wp-autoresize")}),a.on("nodechange keyup FullscreenStateChanged",d),a.on("setcontent",function(){e(3,100)}),a.getParam("autoresize_on_init",!0)&&a.on("init",function(){e(10,200,function(){e(5,1e3)})})),a.on("show",function(){i=0}),a.addCommand("wpAutoResize",d),a.addCommand("wpAutoResizeOn",f),a.addCommand("wpAutoResizeOff",g))}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/wp-tinymce.js.gz b/wp-includes/js/tinymce/wp-tinymce.js.gz index 9b9f08e71607095135b9b151f378c9476199723d..27a9840bb6bbe99489e45b498828c5f1bcec8252 100644 GIT binary patch delta 8439 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 ZF{S=QOv=POTwt`+{{htozt7fO1^~rzgv0;< delta 8436 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 WPsF55%)