From 24594de8d4c3fa988ccad7246246c605f5aab18e Mon Sep 17 00:00:00 2001 From: Ella Iseulde Van Dorpe <*@iseulde.com> Date: Thu, 16 Jul 2015 11:11:24 +0000 Subject: [PATCH] TinyMCE: inline toolbar: fix memory leaks Part props ungestaltbar. Fixes #32873. Built from https://develop.svn.wordpress.org/trunk@33294 git-svn-id: http://core.svn.wordpress.org/trunk@33266 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- .../js/tinymce/plugins/wordpress/plugin.js | 10 ++++++++++ .../tinymce/plugins/wordpress/plugin.min.js | 2 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 146455 -> 146485 bytes wp-includes/version.php | 2 +- 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.js index 4f0b229109..f7e7c61ded 100644 --- a/wp-includes/js/tinymce/plugins/wordpress/plugin.js +++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.js @@ -764,6 +764,10 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) { } } ); + editor.on( 'remove', function() { + toolbar.remove(); + } ); + toolbar.reposition = reposition; toolbar.hide().renderTo( document.body ); @@ -830,6 +834,12 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) { DOM.bind( window, 'resize scroll', hide ); editor.dom.bind( editor.getWin(), 'resize scroll', hide ); + + editor.on( 'remove', function() { + DOM.unbind( window, 'resize scroll', hide ); + editor.dom.unbind( editor.getWin(), 'resize scroll', hide ); + } ); + editor.on( 'blur hide', hide ); editor.wp = editor.wp || {}; diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js index 1f5c72cf3d..f0e31fde6c 100644 --- a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js @@ -1 +1 @@ -!function(a){a.ui.FloatPanel.zIndex=100100,a.PluginManager.add("wordpress",function(b){function c(c){var d,f,i,j=0;f="hide"===c,b.theme.panel&&(i=b.theme.panel.find(".toolbar:not(.menubar)")),!i||i.length<2||"hide"===c&&!i[1].visible()||(!c&&i[1].visible()&&(c="hide"),h(i,function(a,b){b>0&&("hide"===c?(a.hide(),j+=30):(a.show(),j-=30))}),j&&!f&&(a.Env.iOS||(d=b.getContentAreaContainer().firstChild,g.setStyle(d,"height",d.clientHeight+j)),"hide"===c?(setUserSetting("hidetb","0"),e&&e.active(!1)):(setUserSetting("hidetb","1"),e&&e.active(!0))),b.fire("wp-toolbar-toggle"))}function d(){}var e,f,g=a.DOM,h=a.each,i=b.editorManager.i18n.translate,j=window.jQuery,k=window.wp,l=k&&k.editor&&k.editor.autop&&b.getParam("wpautop",!0);return j&&j(document).triggerHandler("tinymce-editor-setup",[b]),b.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){e=this,e.active("1"===getUserSetting("hidetb")?!0:!1)}}),b.on("PostRender",function(){b.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&c("hide")}),b.addCommand("WP_Adv",function(){c()}),b.on("focus",function(){window.wpActiveEditor=b.id}),b.on("BeforeSetContent",function(b){var c,d=a.Env.webkit?"


":"

";b.content&&(-1!==b.content.indexOf("/g,function(b,d){return''})),-1!==b.content.indexOf("")&&(c=i("Page break"),b.content=b.content.replace(//g,'')),b.content=b.content.replace(/

(?: |\u00a0|\uFEFF|\s)+<\/p>/gi,d),b.load&&"raw"!==b.format&&l&&(b.content=k.editor.autop(b.content)))}),b.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/]+>/g,function(a){var b,c="";return-1!==a.indexOf('data-wp-more="more"')?((b=a.match(/data-wp-more-text="([^"]+)"/))&&(c=b[1]),a=""):-1!==a.indexOf('data-wp-more="nextpage"')&&(a=""),a}))}),b.on("ResolveName",function(a){var c;"IMG"===a.target.nodeName&&(c=b.dom.getAttrib(a.target,"data-wp-more"))&&(a.name=c)}),b.addCommand("WP_More",function(c){var d,e,f,g="wp-more-tag",h=b.dom,j=b.selection.getNode();return c=c||"more",g+=" mce-wp-"+c,f="more"===c?"Read more...":"Next page",f=i(f),e='',"BODY"===j.nodeName||"P"===j.nodeName&&"BODY"===j.parentNode.nodeName?void b.insertContent(e):(d=h.getParent(j,function(a){return a.parentNode&&"BODY"===a.parentNode.nodeName?!0:!1},b.getBody()),void(d&&("P"===d.nodeName?d.appendChild(h.create("p",null,e).firstChild):h.insertAfter(h.create("p",null,e),d),b.nodeChanged())))}),b.addCommand("WP_Code",function(){b.formatter.toggle("code")}),b.addCommand("WP_Page",function(){b.execCommand("WP_More","nextpage")}),b.addCommand("WP_Help",function(){function c(a){var b="";return h(a,function(a,c){b+=a?""+c+""+i(a)+"":""}),b+""}var d,e,f=i(a.Env.mac?"Ctrl + Alt + letter:":"Shift + Alt + letter:"),g=i(a.Env.mac?"Cmd + letter:":"Ctrl + letter:"),j=[],k=[];h([{c:"Copy",x:"Cut"},{v:"Paste",a:"Select all"},{z:"Undo",y:"Redo"},{b:"Bold",i:"Italic"},{u:"Underline",k:"Insert/edit link"}],function(a){j.push(c(a))}),h([{1:"Heading 1",2:"Heading 2"},{3:"Heading 3",4:"Heading 4"},{5:"Heading 5",6:"Heading 6"},{l:"Align left",c:"Align center"},{r:"Align right",j:"Justify"},{d:"Strikethrough",q:"Blockquote"},{u:"Bullet list",o:"Numbered list"},{a:"Insert/edit link",s:"Remove link"},{m:"Insert/edit image",t:"Insert Read More tag"},{h:"Keyboard Shortcuts",x:"Code"},{p:"Insert Page Break tag",w:"Distraction-free writing mode"}],function(a){k.push(c(a))}),d=[i("Letter"),i("Action"),i("Letter"),i("Action")],d=''+d.join("")+"",e='

',e=e+"

"+i("Default shortcuts,")+" "+g+'

'+d+j.join("")+"

"+i("Additional shortcuts,")+" "+f+'

'+d+k.join("")+"
",b.plugins.wptextpattern&&(e=e+"

"+i("When starting a new paragraph with one of these patterns followed by a space, the formatting will be applied automatically. Press Backspace or Escape to undo.")+"

"+c({"* -":"Bullet list"})+c({"1. 1)":"Numbered list"})+c({">":"Blockquote"})+c({"##":"Heading 2"})+c({"###":"Heading 3"})+c({"####":"Heading 4"})+c({"#####":"Heading 5"})+c({"######":"Heading 6"})+"
"),e=e+"

"+i("Focus shortcuts:")+"

"+c({"Alt + F8":"Inline toolbar (when an image, link or preview is selected)"})+c({"Alt + F9":"Editor menu (when enabled)"})+c({"Alt + F10":"Editor toolbar"})+c({"Alt + F11":"Elements path"})+"

"+i("To move focus to other buttons use Tab or the arrow keys. To return focus to the editor press Escape or use one of the buttons.")+"

",e+="
",b.windowManager.open({title:"Keyboard Shortcuts",items:{type:"container",classes:"wp-help",html:e},buttons:{text:"Close",onclick:"close"}})}),b.addCommand("WP_Medialib",function(){k&&k.media&&k.media.editor&&k.media.editor.open(b.id)}),b.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){b.execCommand("WP_More","more")}}),b.addButton("wp_page",{tooltip:"Page break",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),b.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),k&&k.media&&k.media.editor&&b.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),b.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){b.execCommand("WP_More","more")}}),b.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.on("BeforeExecCommand",function(c){!a.Env.webkit||"InsertUnorderedList"!==c.command&&"InsertOrderedList"!==c.command||(f||(f=b.dom.create("style",{type:"text/css"},"#tinymce,#tinymce span,#tinymce li,#tinymce li>span,#tinymce p,#tinymce p>span{font:medium sans-serif;color:#000;line-height:normal;}")),b.getDoc().head.appendChild(f))}),b.on("ExecCommand",function(c){a.Env.webkit&&f&&("InsertUnorderedList"===c.command||"InsertOrderedList"===c.command)&&b.dom.remove(f)}),b.on("init",function(){var c=a.Env,d=["mceContentBody"],e=b.getDoc(),f=b.dom;c.iOS&&f.addClass(e.documentElement,"ios"),"rtl"===b.getParam("directionality")&&(d.push("rtl"),f.setAttrib(e.documentElement,"dir","rtl")),c.ie?9===parseInt(c.ie,10)?d.push("ie9"):8===parseInt(c.ie,10)?d.push("ie8"):c.ie<8&&d.push("ie7"):c.webkit&&d.push("webkit"),d.push("wp-editor"),h(d,function(a){a&&f.addClass(e.body,a)}),b.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/

\s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)( [^>]*)?>/gi,"<$1$2>").replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)>\s*<\/p>/gi,""))}),j&&j(document).triggerHandler("tinymce-editor-init",[b]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&f.bind(e,"dragstart dragend dragover drop",function(a){j&&j(document).trigger(new j.Event(a))}),b.getParam("wp_paste_filters",!0)&&(a.Env.webkit||b.on("PastePreProcess",function(a){a.content=a.content.replace(/(<[^>]+) style="[^"]*"([^>]*>)/gi,"$1$2"),a.content=a.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi,"$1 style=$2")}),b.on("PastePostProcess",function(a){h(f.select("p",a.node),function(a){f.isEmpty(a)&&f.remove(a)})}))}),b.on("SaveContent",function(a){return!b.inline&&b.isHidden()?void(a.content=a.element.value):(a.content=a.content.replace(/

(?:
|\u00a0|\uFEFF| )*<\/p>/g,"

 

"),void(l&&(a.content=k.editor.removep(a.content))))}),b.on("preInit",function(){b.schema.addValidElements("@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b"),a.Env.iOS&&(b.settings.height=300),a.$("#wp-"+b.id+"-wrap").hasClass("html-active")&&b.hide(),h({c:"JustifyCenter",r:"JustifyRight",l:"JustifyLeft",j:"JustifyFull",q:"mceBlockQuote",u:"InsertUnorderedList",o:"InsertOrderedList",s:"unlink",m:"WP_Medialib",z:"WP_Adv",t:"WP_More",d:"Strikethrough",h:"WP_Help",p:"WP_Page",x:"WP_Code"},function(a,c){b.shortcuts.add("access+"+c,"",a)}),b.addShortcut("meta+s","",function(){k&&k.autosave&&k.autosave.server.triggerSave()})}),b.on("preinit",function(){function c(a,c){function d(){if(!f)return this;var a,b,c=window.pageXOffset||document.documentElement.scrollLeft,d=window.pageYOffset||document.documentElement.scrollTop,e=window.innerWidth,h=window.innerHeight,i=n.getBoundingClientRect(),k=this.getEl(),l=k.offsetWidth,q=k.offsetHeight,r=f.getBoundingClientRect(),s=(r.left+r.right)/2,t=5,u=8,v=q+u+t,w=m?m.getBoundingClientRect().bottom:0,x=o?o.getBoundingClientRect().bottom:0,y=p?h-p.getBoundingClientRect().top:0,z=j?h-j.getBoundingClientRect().top:0,A=Math.max(0,w,x,i.top),B=Math.max(0,y,z,h-i.bottom),C=r.top+i.top-A,D=h-i.top-r.bottom-B,E=h-A-B,F="";return C>=E||D>=E?this.hide():(this.bottom?D>=v?(F=" mce-arrow-up",a=r.bottom+i.top+d):C>=v&&(F=" mce-arrow-down",a=r.top+i.top+d-q-u):C>=v?(F=" mce-arrow-down",a=r.top+i.top+d-q-u):D>=v&&E/2>r.bottom+i.top-A&&(F=" mce-arrow-up",a=r.bottom+i.top+d),"undefined"==typeof a&&(a=d+A+t),b=s-l/2+i.left+c,r.left<0||r.right>i.width?b=i.left+c+(i.width-l)/2:l>=e?(F+=" mce-arrow-full",b=0):0>b&&r.left+l>e||b+l>e&&r.right-l<0?b=(e-l)/2:bi.width+i.left+c&&(F+=" mce-arrow-right",b=r.right-l+i.left+c),k.className=k.className.replace(/ ?mce-arrow-[\w]+/g,"")+F,g.setStyles(k,{left:b,top:a}),this)}var e,i,q=[];return h(a,function(a){function c(){var c=b.selection;"bullist"===d&&c.selectorChanged("ul > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!=d););a.active(b&&"UL"===d)}),"numlist"===d&&c.selectorChanged("ol > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!==d););a.active(b&&"OL"===d)}),a.settings.stateSelector&&c.selectorChanged(a.settings.stateSelector,function(b){a.active(b)},!0),a.settings.disabledStateSelector&&c.selectorChanged(a.settings.disabledStateSelector,function(b){a.disabled(b)})}var d;"|"===a?i=null:k.has(a)?(a={type:a},l.toolbar_items_size&&(a.size=l.toolbar_items_size),q.push(a),i=null):(i||(i={type:"buttongroup",items:[]},q.push(i)),b.buttons[a]&&(d=a,a=b.buttons[d],"function"==typeof a&&(a=a()),a.type=a.type||"button",l.toolbar_items_size&&(a.size=l.toolbar_items_size),a=k.create(a),i.items.push(a),b.initialized?c():b.on("init",c)))}),e=k.create({type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:q}]}),e.bottom=c,e.on("show",function(){this.reposition()}),e.on("keydown",function(a){27===a.keyCode&&(this.hide(),b.focus())}),e.reposition=d,e.hide().renderTo(document.body),e}function d(a){e&&(e.hide(),"hide"===a.type?e=!1:("resize"===a.type||"scroll"===a.type)&&(clearTimeout(i),i=setTimeout(function(){e&&"function"==typeof e.show&&e.show()},250)))}var e,f,i,j,k=a.ui.Factory,l=b.settings,m=document.getElementById("wpadminbar"),n=document.getElementById(b.id+"_ifr"),o=a.$(".mce-toolbar-grp",b.getContainer())[0],p=a.$(".mce-statusbar",b.getContainer())[0];"content"===b.id&&(j=document.getElementById("post-status-info")),b.shortcuts.add("alt+119","",function(){var a;e&&(a=e.find("toolbar")[0],a&&a.focus(!0))}),b.on("nodechange",function(a){var c=b.selection.isCollapsed(),d={element:a.element,parents:a.parents,collapsed:c};b.fire("wptoolbar",d),f=d.selection||d.element,e&&e.hide(),d.toolbar?(e=d.toolbar,e.show()):e=!1}),b.on("focus",function(){e&&e.show()}),g.bind(window,"resize scroll",d),b.dom.bind(b.getWin(),"resize scroll",d),b.on("blur hide",d),b.wp=b.wp||{},b.wp._createToolbar=c},!0),{_showButtons:d,_hideButtons:d,_setEmbed:d,_getEmbed:d}})}(window.tinymce); \ No newline at end of file +!function(a){a.ui.FloatPanel.zIndex=100100,a.PluginManager.add("wordpress",function(b){function c(c){var d,f,i,j=0;f="hide"===c,b.theme.panel&&(i=b.theme.panel.find(".toolbar:not(.menubar)")),!i||i.length<2||"hide"===c&&!i[1].visible()||(!c&&i[1].visible()&&(c="hide"),h(i,function(a,b){b>0&&("hide"===c?(a.hide(),j+=30):(a.show(),j-=30))}),j&&!f&&(a.Env.iOS||(d=b.getContentAreaContainer().firstChild,g.setStyle(d,"height",d.clientHeight+j)),"hide"===c?(setUserSetting("hidetb","0"),e&&e.active(!1)):(setUserSetting("hidetb","1"),e&&e.active(!0))),b.fire("wp-toolbar-toggle"))}function d(){}var e,f,g=a.DOM,h=a.each,i=b.editorManager.i18n.translate,j=window.jQuery,k=window.wp,l=k&&k.editor&&k.editor.autop&&b.getParam("wpautop",!0);return j&&j(document).triggerHandler("tinymce-editor-setup",[b]),b.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){e=this,e.active("1"===getUserSetting("hidetb")?!0:!1)}}),b.on("PostRender",function(){b.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&c("hide")}),b.addCommand("WP_Adv",function(){c()}),b.on("focus",function(){window.wpActiveEditor=b.id}),b.on("BeforeSetContent",function(b){var c,d=a.Env.webkit?"


":"

";b.content&&(-1!==b.content.indexOf("/g,function(b,d){return''})),-1!==b.content.indexOf("")&&(c=i("Page break"),b.content=b.content.replace(//g,'')),b.content=b.content.replace(/

(?: |\u00a0|\uFEFF|\s)+<\/p>/gi,d),b.load&&"raw"!==b.format&&l&&(b.content=k.editor.autop(b.content)))}),b.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/]+>/g,function(a){var b,c="";return-1!==a.indexOf('data-wp-more="more"')?((b=a.match(/data-wp-more-text="([^"]+)"/))&&(c=b[1]),a=""):-1!==a.indexOf('data-wp-more="nextpage"')&&(a=""),a}))}),b.on("ResolveName",function(a){var c;"IMG"===a.target.nodeName&&(c=b.dom.getAttrib(a.target,"data-wp-more"))&&(a.name=c)}),b.addCommand("WP_More",function(c){var d,e,f,g="wp-more-tag",h=b.dom,j=b.selection.getNode();return c=c||"more",g+=" mce-wp-"+c,f="more"===c?"Read more...":"Next page",f=i(f),e='',"BODY"===j.nodeName||"P"===j.nodeName&&"BODY"===j.parentNode.nodeName?void b.insertContent(e):(d=h.getParent(j,function(a){return a.parentNode&&"BODY"===a.parentNode.nodeName?!0:!1},b.getBody()),void(d&&("P"===d.nodeName?d.appendChild(h.create("p",null,e).firstChild):h.insertAfter(h.create("p",null,e),d),b.nodeChanged())))}),b.addCommand("WP_Code",function(){b.formatter.toggle("code")}),b.addCommand("WP_Page",function(){b.execCommand("WP_More","nextpage")}),b.addCommand("WP_Help",function(){function c(a){var b="";return h(a,function(a,c){b+=a?""+c+""+i(a)+"":""}),b+""}var d,e,f=i(a.Env.mac?"Ctrl + Alt + letter:":"Shift + Alt + letter:"),g=i(a.Env.mac?"Cmd + letter:":"Ctrl + letter:"),j=[],k=[];h([{c:"Copy",x:"Cut"},{v:"Paste",a:"Select all"},{z:"Undo",y:"Redo"},{b:"Bold",i:"Italic"},{u:"Underline",k:"Insert/edit link"}],function(a){j.push(c(a))}),h([{1:"Heading 1",2:"Heading 2"},{3:"Heading 3",4:"Heading 4"},{5:"Heading 5",6:"Heading 6"},{l:"Align left",c:"Align center"},{r:"Align right",j:"Justify"},{d:"Strikethrough",q:"Blockquote"},{u:"Bullet list",o:"Numbered list"},{a:"Insert/edit link",s:"Remove link"},{m:"Insert/edit image",t:"Insert Read More tag"},{h:"Keyboard Shortcuts",x:"Code"},{p:"Insert Page Break tag",w:"Distraction-free writing mode"}],function(a){k.push(c(a))}),d=[i("Letter"),i("Action"),i("Letter"),i("Action")],d=''+d.join("")+"",e='

',e=e+"

"+i("Default shortcuts,")+" "+g+'

'+d+j.join("")+"

"+i("Additional shortcuts,")+" "+f+'

'+d+k.join("")+"
",b.plugins.wptextpattern&&(e=e+"

"+i("When starting a new paragraph with one of these patterns followed by a space, the formatting will be applied automatically. Press Backspace or Escape to undo.")+"

"+c({"* -":"Bullet list"})+c({"1. 1)":"Numbered list"})+c({">":"Blockquote"})+c({"##":"Heading 2"})+c({"###":"Heading 3"})+c({"####":"Heading 4"})+c({"#####":"Heading 5"})+c({"######":"Heading 6"})+"
"),e=e+"

"+i("Focus shortcuts:")+"

"+c({"Alt + F8":"Inline toolbar (when an image, link or preview is selected)"})+c({"Alt + F9":"Editor menu (when enabled)"})+c({"Alt + F10":"Editor toolbar"})+c({"Alt + F11":"Elements path"})+"

"+i("To move focus to other buttons use Tab or the arrow keys. To return focus to the editor press Escape or use one of the buttons.")+"

",e+="
",b.windowManager.open({title:"Keyboard Shortcuts",items:{type:"container",classes:"wp-help",html:e},buttons:{text:"Close",onclick:"close"}})}),b.addCommand("WP_Medialib",function(){k&&k.media&&k.media.editor&&k.media.editor.open(b.id)}),b.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){b.execCommand("WP_More","more")}}),b.addButton("wp_page",{tooltip:"Page break",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),b.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),k&&k.media&&k.media.editor&&b.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),b.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){b.execCommand("WP_More","more")}}),b.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.on("BeforeExecCommand",function(c){!a.Env.webkit||"InsertUnorderedList"!==c.command&&"InsertOrderedList"!==c.command||(f||(f=b.dom.create("style",{type:"text/css"},"#tinymce,#tinymce span,#tinymce li,#tinymce li>span,#tinymce p,#tinymce p>span{font:medium sans-serif;color:#000;line-height:normal;}")),b.getDoc().head.appendChild(f))}),b.on("ExecCommand",function(c){a.Env.webkit&&f&&("InsertUnorderedList"===c.command||"InsertOrderedList"===c.command)&&b.dom.remove(f)}),b.on("init",function(){var c=a.Env,d=["mceContentBody"],e=b.getDoc(),f=b.dom;c.iOS&&f.addClass(e.documentElement,"ios"),"rtl"===b.getParam("directionality")&&(d.push("rtl"),f.setAttrib(e.documentElement,"dir","rtl")),c.ie?9===parseInt(c.ie,10)?d.push("ie9"):8===parseInt(c.ie,10)?d.push("ie8"):c.ie<8&&d.push("ie7"):c.webkit&&d.push("webkit"),d.push("wp-editor"),h(d,function(a){a&&f.addClass(e.body,a)}),b.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/

\s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)( [^>]*)?>/gi,"<$1$2>").replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)>\s*<\/p>/gi,""))}),j&&j(document).triggerHandler("tinymce-editor-init",[b]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&f.bind(e,"dragstart dragend dragover drop",function(a){j&&j(document).trigger(new j.Event(a))}),b.getParam("wp_paste_filters",!0)&&(a.Env.webkit||b.on("PastePreProcess",function(a){a.content=a.content.replace(/(<[^>]+) style="[^"]*"([^>]*>)/gi,"$1$2"),a.content=a.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi,"$1 style=$2")}),b.on("PastePostProcess",function(a){h(f.select("p",a.node),function(a){f.isEmpty(a)&&f.remove(a)})}))}),b.on("SaveContent",function(a){return!b.inline&&b.isHidden()?void(a.content=a.element.value):(a.content=a.content.replace(/

(?:
|\u00a0|\uFEFF| )*<\/p>/g,"

 

"),void(l&&(a.content=k.editor.removep(a.content))))}),b.on("preInit",function(){b.schema.addValidElements("@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b"),a.Env.iOS&&(b.settings.height=300),a.$("#wp-"+b.id+"-wrap").hasClass("html-active")&&b.hide(),h({c:"JustifyCenter",r:"JustifyRight",l:"JustifyLeft",j:"JustifyFull",q:"mceBlockQuote",u:"InsertUnorderedList",o:"InsertOrderedList",s:"unlink",m:"WP_Medialib",z:"WP_Adv",t:"WP_More",d:"Strikethrough",h:"WP_Help",p:"WP_Page",x:"WP_Code"},function(a,c){b.shortcuts.add("access+"+c,"",a)}),b.addShortcut("meta+s","",function(){k&&k.autosave&&k.autosave.server.triggerSave()})}),b.on("preinit",function(){function c(a,c){function d(){if(!f)return this;var a,b,c=window.pageXOffset||document.documentElement.scrollLeft,d=window.pageYOffset||document.documentElement.scrollTop,e=window.innerWidth,h=window.innerHeight,i=n.getBoundingClientRect(),k=this.getEl(),l=k.offsetWidth,q=k.offsetHeight,r=f.getBoundingClientRect(),s=(r.left+r.right)/2,t=5,u=8,v=q+u+t,w=m?m.getBoundingClientRect().bottom:0,x=o?o.getBoundingClientRect().bottom:0,y=p?h-p.getBoundingClientRect().top:0,z=j?h-j.getBoundingClientRect().top:0,A=Math.max(0,w,x,i.top),B=Math.max(0,y,z,h-i.bottom),C=r.top+i.top-A,D=h-i.top-r.bottom-B,E=h-A-B,F="";return C>=E||D>=E?this.hide():(this.bottom?D>=v?(F=" mce-arrow-up",a=r.bottom+i.top+d):C>=v&&(F=" mce-arrow-down",a=r.top+i.top+d-q-u):C>=v?(F=" mce-arrow-down",a=r.top+i.top+d-q-u):D>=v&&E/2>r.bottom+i.top-A&&(F=" mce-arrow-up",a=r.bottom+i.top+d),"undefined"==typeof a&&(a=d+A+t),b=s-l/2+i.left+c,r.left<0||r.right>i.width?b=i.left+c+(i.width-l)/2:l>=e?(F+=" mce-arrow-full",b=0):0>b&&r.left+l>e||b+l>e&&r.right-l<0?b=(e-l)/2:bi.width+i.left+c&&(F+=" mce-arrow-right",b=r.right-l+i.left+c),k.className=k.className.replace(/ ?mce-arrow-[\w]+/g,"")+F,g.setStyles(k,{left:b,top:a}),this)}var e,i,q=[];return h(a,function(a){function c(){var c=b.selection;"bullist"===d&&c.selectorChanged("ul > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!=d););a.active(b&&"UL"===d)}),"numlist"===d&&c.selectorChanged("ol > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!==d););a.active(b&&"OL"===d)}),a.settings.stateSelector&&c.selectorChanged(a.settings.stateSelector,function(b){a.active(b)},!0),a.settings.disabledStateSelector&&c.selectorChanged(a.settings.disabledStateSelector,function(b){a.disabled(b)})}var d;"|"===a?i=null:k.has(a)?(a={type:a},l.toolbar_items_size&&(a.size=l.toolbar_items_size),q.push(a),i=null):(i||(i={type:"buttongroup",items:[]},q.push(i)),b.buttons[a]&&(d=a,a=b.buttons[d],"function"==typeof a&&(a=a()),a.type=a.type||"button",l.toolbar_items_size&&(a.size=l.toolbar_items_size),a=k.create(a),i.items.push(a),b.initialized?c():b.on("init",c)))}),e=k.create({type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:q}]}),e.bottom=c,e.on("show",function(){this.reposition()}),e.on("keydown",function(a){27===a.keyCode&&(this.hide(),b.focus())}),b.on("remove",function(){e.remove()}),e.reposition=d,e.hide().renderTo(document.body),e}function d(a){e&&(e.hide(),"hide"===a.type?e=!1:("resize"===a.type||"scroll"===a.type)&&(clearTimeout(i),i=setTimeout(function(){e&&"function"==typeof e.show&&e.show()},250)))}var e,f,i,j,k=a.ui.Factory,l=b.settings,m=document.getElementById("wpadminbar"),n=document.getElementById(b.id+"_ifr"),o=a.$(".mce-toolbar-grp",b.getContainer())[0],p=a.$(".mce-statusbar",b.getContainer())[0];"content"===b.id&&(j=document.getElementById("post-status-info")),b.shortcuts.add("alt+119","",function(){var a;e&&(a=e.find("toolbar")[0],a&&a.focus(!0))}),b.on("nodechange",function(a){var c=b.selection.isCollapsed(),d={element:a.element,parents:a.parents,collapsed:c};b.fire("wptoolbar",d),f=d.selection||d.element,e&&e.hide(),d.toolbar?(e=d.toolbar,e.show()):e=!1}),b.on("focus",function(){e&&e.show()}),g.bind(window,"resize scroll",d),b.dom.bind(b.getWin(),"resize scroll",d),b.on("remove",function(){g.unbind(window,"resize scroll",d),b.dom.unbind(b.getWin(),"resize scroll",d)}),b.on("blur hide",d),b.wp=b.wp||{},b.wp._createToolbar=c},!0),{_showButtons:d,_hideButtons:d,_setEmbed:d,_getEmbed:d}})}(window.tinymce); \ 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 9bfcb06399c0079bd12e02a6aad4d8673cfc0dcd..78387fe5ea2db61828134e82005fced493cad27f 100644 GIT binary patch delta 14583 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 delta 14553 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