From 4bb5d76abcefadebc5a5c4ec71bfb8c84d8b715a Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Fri, 20 Mar 2015 20:34:28 +0000 Subject: [PATCH] TinyMCE: when pasting an URL, check if the node it is pasted at is empty and remove any empty inline child elements. Fixes #31158. Built from https://develop.svn.wordpress.org/trunk@31856 git-svn-id: http://core.svn.wordpress.org/trunk@31835 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- .../js/tinymce/plugins/wpview/plugin.js | 17 ++++++++++++----- .../js/tinymce/plugins/wpview/plugin.min.js | 2 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 138214 -> 138247 bytes 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/wp-includes/js/tinymce/plugins/wpview/plugin.js b/wp-includes/js/tinymce/plugins/wpview/plugin.js index d5178d62ac..359d7f8bac 100644 --- a/wp-includes/js/tinymce/plugins/wpview/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpview/plugin.js @@ -173,13 +173,20 @@ tinymce.PluginManager.add( 'wpview', function( editor ) { return; } - node = editor.selection.getNode(); + if ( ! event.load ) { + node = editor.selection.getNode(); - // When a url is pasted, only try to embed it when pasted in an empty paragrapgh. - if ( event.content.match( /^\s*(https?:\/\/[^\s"]+)\s*$/i ) && - ( node.nodeName !== 'P' || node.parentNode !== editor.getBody() || ! editor.dom.isEmpty( node ) ) ) { + if ( node && node !== editor.getBody() && /^\s*https?:\/\/\S+\s*$/i.test( event.content ) ) { + // When a url is pasted or inserted, only try to embed it when it is in an empty paragrapgh. + node = editor.dom.getParent( node, 'p' ); - return; + if ( node && /^[\s\uFEFF\u00A0]*$/.test( node.textContent || node.innerText ) ) { + // Make sure there are no empty inline elements in the

+ node.innerHTML = ''; + } else { + return; + } + } } event.content = wp.mce.views.setMarkers( event.content ); diff --git a/wp-includes/js/tinymce/plugins/wpview/plugin.min.js b/wp-includes/js/tinymce/plugins/wpview/plugin.min.js index a5f0b402b4..751e105873 100644 --- a/wp-includes/js/tinymce/plugins/wpview/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wpview/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("wpview",function(a){function b(a){return c(a,"wpview-wrap")}function c(a,b){for(;a&&a.parentNode;){if(a.className&&-1!==(" "+a.className+" ").indexOf(" "+b+" "))return a;a=a.parentNode}return!1}function d(a){a.stopPropagation()}function e(b,c){var d=b?"before":"after",e=b?0:1;i(),a.selection.setCursorLocation(a.dom.select(".wpview-selection-"+d,c)[0],e),a.nodeChanged()}function f(b,c,d){var f=a.dom,g=f.create("p");t.ie&&t.ie<11||(g.innerHTML='
'),c?b.parentNode.insertBefore(g,b):f.insertAfter(g,b),i(),c&&d===u.ENTER?e(c,b):a.selection.setCursorLocation(g,0),a.nodeChanged()}function g(b){a.undoManager.transact(function(){f(b),wp.mce.views.remove(a,b)})}function h(b){var c,e=a.dom;b&&(b!==l&&(a.getBody().focus(),i(),l=b,e.setAttrib(b,"data-mce-selected",1),c=e.create("div",{"class":"wpview-clipboard",contenteditable:"true"},wp.mce.views.getText(b)),a.dom.select(".wpview-body",b)[0].appendChild(c),e.bind(c,"beforedeactivate focusin focusout",d),e.bind(l,"beforedeactivate focusin focusout",d),z?a.selection.select(c):a.selection.select(c,!0)),a.nodeChanged(),a.fire("wpview-selected",b))}function i(){var b,c=a.dom;l&&(b=a.dom.select(".wpview-clipboard",l)[0],c.unbind(b),c.remove(b),c.unbind(l,"beforedeactivate focusin focusout click mouseup",d),c.setAttrib(l,"data-mce-selected",null)),l=null}function j(a){return a.replace(/]+data-wpview-text=\"([^"]+)"[^>]*>[\s\S]+?wpview-selection-after[^>]+>(?: |\u00a0)*<\/p><\/div>/g,"$1")}function k(a){return 47>=a&&a!==u.SPACEBAR&&a!==u.ENTER&&a!==u.DELETE&&a!==u.BACKSPACE&&(37>a||a>40)||a>=224||a>=144&&150>=a||a>=91&&93>=a||a>=112&&135>=a}var l,m,n,o,p,q,r,s,t=tinymce.Env,u=tinymce.util.VK,v=tinymce.dom.TreeWalker,w=!1,x=!0,y=function(){return!1},z=/iPad|iPod|iPhone/.test(navigator.userAgent);return"undefined"!=typeof wp&&wp.mce?(a.on("BeforeAddUndo",function(a){a.lastLevel&&j(a.level.content)===j(a.lastLevel.content)&&a.preventDefault()}),a.on("BeforeSetContent",function(b){var c;b.content&&(c=a.selection.getNode(),(!b.content.match(/^\s*(https?:\/\/[^\s"]+)\s*$/i)||"P"===c.nodeName&&c.parentNode===a.getBody()&&a.dom.isEmpty(c))&&(b.content=wp.mce.views.setMarkers(b.content)))}),a.on("pastePreProcess",function(a){var b=a.content;b&&(b=tinymce.trim(b.replace(/<[^>]+>/g,"")),/^https?:\/\/\S+$/i.test(b)&&(a.content=b))}),a.on("SetContent",function(){wp.mce.views.render()}),a.on("click",function(c){var d,f=c.clientX,g=c.clientY,h=a.getBody(),i=h.getBoundingClientRect(),j=h.firstChild,k=j.getBoundingClientRect(),l=h.lastChild,m=l.getBoundingClientRect();gm.bottom&&(d=b(l))?(e(!1,d),c.preventDefault()):(fi.right)&&tinymce.each(a.dom.select(".wpview-wrap"),function(a){var b=a.getBoundingClientRect();return g=b.top&&g<=b.bottom?(fi.right&&(e(!1,a),c.preventDefault()),!1):void 0})}),a.on("init",function(){var c=!1,d=a.selection,e=window.MutationObserver||window.WebKitMutationObserver;a.on("BeforeSetContent",function(){var c,e,f=b(d.getNode());f&&(!f.nextSibling||b(f.nextSibling)?(e=a.getDoc().createTextNode(""),a.dom.insertAfter(e,f)):(c=new v(f.nextSibling,f.nextSibling),e=c.next()),d.select(e),d.collapse(!0))}),a.dom.bind(a.getDoc(),"touchmove",function(){c=!0}),a.on("mousedown mouseup click touchend",function(a){var d=b(a.target);return x=!1,d?(a.stopImmediatePropagation(),a.preventDefault(),"touchend"===a.type&&c?c=!1:h(d),!1):(("touchend"===a.type||"mousedown"===a.type)&&i(),void("touchend"===a.type&&c&&(c=!1)))},!0),e&&new e(function(){a.fire("wp-body-class-change")}).observe(a.getBody(),{attributes:!0,attributeFilter:["class"]})}),a.on("PreProcess",function(b){tinymce.each(a.dom.select("div[data-wpview-text]",b.node),function(a){a.textContent=a.innerText=" "})}),a.on("PostProcess",function(a){a.content&&(a.content=a.content.replace(/

]*?data-wpview-text="([^"]*)"[^>]*>[\s\S]*?<\/div>/g,function(a,b){return b?"

"+window.decodeURIComponent(b)+"

":""}))}),a.on("keydown",function(c){var d,j,m,o,p,q,r,s=c.keyCode,t=a.dom,v=a.selection;if(l){if((c.metaKey||c.ctrlKey)&&s!==u.BACKSPACE&&86!==s||s>=112&&123>=s)return void((c.metaKey||c.ctrlKey)&&88===s&&(w=l));if(j=b(v.getNode()),j!==l)return void i();s===u.LEFT?(e(!0,j),c.preventDefault()):s===u.UP?(j.previousSibling?b(j.previousSibling)?e(!0,j.previousSibling):(i(),v.select(j.previousSibling,!0),v.collapse()):e(!0,j),c.preventDefault()):s===u.RIGHT?(e(!1,j),c.preventDefault()):s===u.DOWN?(j.nextSibling?b(j.nextSibling)?e(!1,j.nextSibling):(i(),v.setCursorLocation(j.nextSibling,0)):e(!1,j),c.preventDefault()):k(s)||(g(l),(s===u.ENTER||s===u.DELETE||s===u.BACKSPACE)&&c.preventDefault())}else{if(c.metaKey||c.ctrlKey||s>=112&&123>=s)return;if(d=v.getNode(),n=d,j=b(d),v.isCollapsed()||(p=v.getRng(),(j=b(p.endContainer))?(q=p.cloneRange(),v.select(j.previousSibling,!0),v.collapse(),r=v.getRng(),q.setEnd(r.endContainer,r.endOffset),v.setRng(q)):(j=b(p.startContainer))&&(q=p.cloneRange(),q.setStart(j.nextSibling,0),v.setRng(q))),!j)return void(c.keyCode===u.BACKSPACE&&(a.dom.isEmpty(d)?(j=b(d.previousSibling))&&(e(!1,j),a.dom.remove(d),c.preventDefault()):(p=v.getRng())&&0===p.startOffset&&0===p.endOffset&&(j=b(d.previousSibling))&&(e(!1,j),c.preventDefault())));if(!(m=t.hasClass(j,"wpview-selection-before"))&&!(o=t.hasClass(j,"wpview-selection-after")))return;if(k(s))return;o&&s===u.UP||m&&s===u.BACKSPACE?(j.previousSibling?b(j.previousSibling)?e(!1,j.previousSibling):t.isEmpty(j.previousSibling)&&s===u.BACKSPACE?t.remove(j.previousSibling):(v.select(j.previousSibling,!0),v.collapse()):e(!0,j),c.preventDefault()):!o||s!==u.DOWN&&s!==u.RIGHT?!m||s!==u.UP&&s!==u.LEFT?m&&s===u.DOWN?(j.nextSibling?b(j.nextSibling)?e(!0,j.nextSibling):v.setCursorLocation(j.nextSibling,0):e(!1,j),c.preventDefault()):o&&s===u.LEFT||m&&s===u.RIGHT?(h(j),c.preventDefault()):o&&s===u.BACKSPACE?(g(j),c.preventDefault()):o?f(j):m&&f(j,!0,s):(j.previousSibling&&(b(j.previousSibling)?e(s===u.UP,j.previousSibling):(v.select(j.previousSibling,!0),v.collapse())),c.preventDefault()):(j.nextSibling&&(b(j.nextSibling)?e(s===u.RIGHT,j.nextSibling):v.setCursorLocation(j.nextSibling,0)),c.preventDefault()),s===u.ENTER&&c.preventDefault()}}),a.on("keyup",function(){w&&(g(w),w=!1)}),a.on("focus",function(){var c;p=!0,a.dom.addClass(a.getBody(),"has-focus"),x&&(c=b(a.getBody().firstChild))&&e(!0,c),x=!1}),a.on("blur",function(){p=!1,a.dom.removeClass(a.getBody(),"has-focus")}),a.on("NodeChange",function(d){var f=a.dom,g=a.dom.select(".wpview-wrap"),h=d.element.className,j=b(d.element),k=n;if(n=!1,clearInterval(m),tinymce.each(g,function(a){a.className&&(a.className=a.className.replace(/ ?\bwpview-(?:selection-before|selection-after|cursor-hide)\b/g,""))}),p&&j)if("wpview-selection-before"!==h&&"wpview-selection-after"!==h||!a.selection.isCollapsed())c(d.element,"wpview-clipboard")||o||(i(),o++,e(!0,j));else{if(o=0,i(),k===j.previousSibling)return void e(!0,j);if(k===j.nextSibling)return void e(!1,j);f.addClass(j,h),m=setInterval(function(){f.hasClass(j,"wpview-cursor-hide")?f.removeClass(j,"wpview-cursor-hide"):f.addClass(j,"wpview-cursor-hide")},500)}}),a.on("BeforeExecCommand",function(){var c,d=a.selection.getNode();d&&((r="wpview-selection-before"===d.className)||"wpview-selection-after"===d.className)&&(c=b(d))&&(f(c,r),q=c)}),a.on("ExecCommand",function(){var b,c;l&&(b=l,i(),h(b)),q&&(c=q[r?"previousSibling":"nextSibling"],c&&"P"===c.nodeName&&a.dom.isEmpty(c)&&(a.dom.remove(c),e(r,q)),q=!1)}),a.on("ResolveName",function(c){a.dom.hasClass(c.target,"wpview-wrap")?(c.name=a.dom.getAttrib(c.target,"data-wpview-type")||"wpview",c.stopPropagation()):b(c.target)&&(c.preventDefault(),c.stopPropagation())}),a.addButton("wp_view_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",onclick:function(){l&&wp.mce.views.edit(a,l)}}),a.addButton("wp_view_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){l&&g(l)}}),a.once("preinit",function(){s=a.wp._createToolbar(["wp_view_edit","wp_view_remove"])}),a.on("wptoolbar",function(a){l&&(a.element=l,a.toolbar=s)}),a.wp=a.wp||{},a.wp.getView=b,{getView:b}):{getView:y}}); \ No newline at end of file +tinymce.PluginManager.add("wpview",function(a){function b(a){return c(a,"wpview-wrap")}function c(a,b){for(;a&&a.parentNode;){if(a.className&&-1!==(" "+a.className+" ").indexOf(" "+b+" "))return a;a=a.parentNode}return!1}function d(a){a.stopPropagation()}function e(b,c){var d=b?"before":"after",e=b?0:1;i(),a.selection.setCursorLocation(a.dom.select(".wpview-selection-"+d,c)[0],e),a.nodeChanged()}function f(b,c,d){var f=a.dom,g=f.create("p");t.ie&&t.ie<11||(g.innerHTML='
'),c?b.parentNode.insertBefore(g,b):f.insertAfter(g,b),i(),c&&d===u.ENTER?e(c,b):a.selection.setCursorLocation(g,0),a.nodeChanged()}function g(b){a.undoManager.transact(function(){f(b),wp.mce.views.remove(a,b)})}function h(b){var c,e=a.dom;b&&(b!==l&&(a.getBody().focus(),i(),l=b,e.setAttrib(b,"data-mce-selected",1),c=e.create("div",{"class":"wpview-clipboard",contenteditable:"true"},wp.mce.views.getText(b)),a.dom.select(".wpview-body",b)[0].appendChild(c),e.bind(c,"beforedeactivate focusin focusout",d),e.bind(l,"beforedeactivate focusin focusout",d),z?a.selection.select(c):a.selection.select(c,!0)),a.nodeChanged(),a.fire("wpview-selected",b))}function i(){var b,c=a.dom;l&&(b=a.dom.select(".wpview-clipboard",l)[0],c.unbind(b),c.remove(b),c.unbind(l,"beforedeactivate focusin focusout click mouseup",d),c.setAttrib(l,"data-mce-selected",null)),l=null}function j(a){return a.replace(/]+data-wpview-text=\"([^"]+)"[^>]*>[\s\S]+?wpview-selection-after[^>]+>(?: |\u00a0)*<\/p><\/div>/g,"$1")}function k(a){return 47>=a&&a!==u.SPACEBAR&&a!==u.ENTER&&a!==u.DELETE&&a!==u.BACKSPACE&&(37>a||a>40)||a>=224||a>=144&&150>=a||a>=91&&93>=a||a>=112&&135>=a}var l,m,n,o,p,q,r,s,t=tinymce.Env,u=tinymce.util.VK,v=tinymce.dom.TreeWalker,w=!1,x=!0,y=function(){return!1},z=/iPad|iPod|iPhone/.test(navigator.userAgent);return"undefined"!=typeof wp&&wp.mce?(a.on("BeforeAddUndo",function(a){a.lastLevel&&j(a.level.content)===j(a.lastLevel.content)&&a.preventDefault()}),a.on("BeforeSetContent",function(b){var c;if(b.content){if(!b.load&&(c=a.selection.getNode(),c&&c!==a.getBody()&&/^\s*https?:\/\/\S+\s*$/i.test(b.content))){if(c=a.dom.getParent(c,"p"),!c||!/^[\s\uFEFF\u00A0]*$/.test(c.textContent||c.innerText))return;c.innerHTML=""}b.content=wp.mce.views.setMarkers(b.content)}}),a.on("pastePreProcess",function(a){var b=a.content;b&&(b=tinymce.trim(b.replace(/<[^>]+>/g,"")),/^https?:\/\/\S+$/i.test(b)&&(a.content=b))}),a.on("SetContent",function(){wp.mce.views.render()}),a.on("click",function(c){var d,f=c.clientX,g=c.clientY,h=a.getBody(),i=h.getBoundingClientRect(),j=h.firstChild,k=j.getBoundingClientRect(),l=h.lastChild,m=l.getBoundingClientRect();gm.bottom&&(d=b(l))?(e(!1,d),c.preventDefault()):(fi.right)&&tinymce.each(a.dom.select(".wpview-wrap"),function(a){var b=a.getBoundingClientRect();return g=b.top&&g<=b.bottom?(fi.right&&(e(!1,a),c.preventDefault()),!1):void 0})}),a.on("init",function(){var c=!1,d=a.selection,e=window.MutationObserver||window.WebKitMutationObserver;a.on("BeforeSetContent",function(){var c,e,f=b(d.getNode());f&&(!f.nextSibling||b(f.nextSibling)?(e=a.getDoc().createTextNode(""),a.dom.insertAfter(e,f)):(c=new v(f.nextSibling,f.nextSibling),e=c.next()),d.select(e),d.collapse(!0))}),a.dom.bind(a.getDoc(),"touchmove",function(){c=!0}),a.on("mousedown mouseup click touchend",function(a){var d=b(a.target);return x=!1,d?(a.stopImmediatePropagation(),a.preventDefault(),"touchend"===a.type&&c?c=!1:h(d),!1):(("touchend"===a.type||"mousedown"===a.type)&&i(),void("touchend"===a.type&&c&&(c=!1)))},!0),e&&new e(function(){a.fire("wp-body-class-change")}).observe(a.getBody(),{attributes:!0,attributeFilter:["class"]})}),a.on("PreProcess",function(b){tinymce.each(a.dom.select("div[data-wpview-text]",b.node),function(a){a.textContent=a.innerText=" "})}),a.on("PostProcess",function(a){a.content&&(a.content=a.content.replace(/
]*?data-wpview-text="([^"]*)"[^>]*>[\s\S]*?<\/div>/g,function(a,b){return b?"

"+window.decodeURIComponent(b)+"

":""}))}),a.on("keydown",function(c){var d,j,m,o,p,q,r,s=c.keyCode,t=a.dom,v=a.selection;if(l){if((c.metaKey||c.ctrlKey)&&s!==u.BACKSPACE&&86!==s||s>=112&&123>=s)return void((c.metaKey||c.ctrlKey)&&88===s&&(w=l));if(j=b(v.getNode()),j!==l)return void i();s===u.LEFT?(e(!0,j),c.preventDefault()):s===u.UP?(j.previousSibling?b(j.previousSibling)?e(!0,j.previousSibling):(i(),v.select(j.previousSibling,!0),v.collapse()):e(!0,j),c.preventDefault()):s===u.RIGHT?(e(!1,j),c.preventDefault()):s===u.DOWN?(j.nextSibling?b(j.nextSibling)?e(!1,j.nextSibling):(i(),v.setCursorLocation(j.nextSibling,0)):e(!1,j),c.preventDefault()):k(s)||(g(l),(s===u.ENTER||s===u.DELETE||s===u.BACKSPACE)&&c.preventDefault())}else{if(c.metaKey||c.ctrlKey||s>=112&&123>=s)return;if(d=v.getNode(),n=d,j=b(d),v.isCollapsed()||(p=v.getRng(),(j=b(p.endContainer))?(q=p.cloneRange(),v.select(j.previousSibling,!0),v.collapse(),r=v.getRng(),q.setEnd(r.endContainer,r.endOffset),v.setRng(q)):(j=b(p.startContainer))&&(q=p.cloneRange(),q.setStart(j.nextSibling,0),v.setRng(q))),!j)return void(c.keyCode===u.BACKSPACE&&(a.dom.isEmpty(d)?(j=b(d.previousSibling))&&(e(!1,j),a.dom.remove(d),c.preventDefault()):(p=v.getRng())&&0===p.startOffset&&0===p.endOffset&&(j=b(d.previousSibling))&&(e(!1,j),c.preventDefault())));if(!(m=t.hasClass(j,"wpview-selection-before"))&&!(o=t.hasClass(j,"wpview-selection-after")))return;if(k(s))return;o&&s===u.UP||m&&s===u.BACKSPACE?(j.previousSibling?b(j.previousSibling)?e(!1,j.previousSibling):t.isEmpty(j.previousSibling)&&s===u.BACKSPACE?t.remove(j.previousSibling):(v.select(j.previousSibling,!0),v.collapse()):e(!0,j),c.preventDefault()):!o||s!==u.DOWN&&s!==u.RIGHT?!m||s!==u.UP&&s!==u.LEFT?m&&s===u.DOWN?(j.nextSibling?b(j.nextSibling)?e(!0,j.nextSibling):v.setCursorLocation(j.nextSibling,0):e(!1,j),c.preventDefault()):o&&s===u.LEFT||m&&s===u.RIGHT?(h(j),c.preventDefault()):o&&s===u.BACKSPACE?(g(j),c.preventDefault()):o?f(j):m&&f(j,!0,s):(j.previousSibling&&(b(j.previousSibling)?e(s===u.UP,j.previousSibling):(v.select(j.previousSibling,!0),v.collapse())),c.preventDefault()):(j.nextSibling&&(b(j.nextSibling)?e(s===u.RIGHT,j.nextSibling):v.setCursorLocation(j.nextSibling,0)),c.preventDefault()),s===u.ENTER&&c.preventDefault()}}),a.on("keyup",function(){w&&(g(w),w=!1)}),a.on("focus",function(){var c;p=!0,a.dom.addClass(a.getBody(),"has-focus"),x&&(c=b(a.getBody().firstChild))&&e(!0,c),x=!1}),a.on("blur",function(){p=!1,a.dom.removeClass(a.getBody(),"has-focus")}),a.on("NodeChange",function(d){var f=a.dom,g=a.dom.select(".wpview-wrap"),h=d.element.className,j=b(d.element),k=n;if(n=!1,clearInterval(m),tinymce.each(g,function(a){a.className&&(a.className=a.className.replace(/ ?\bwpview-(?:selection-before|selection-after|cursor-hide)\b/g,""))}),p&&j)if("wpview-selection-before"!==h&&"wpview-selection-after"!==h||!a.selection.isCollapsed())c(d.element,"wpview-clipboard")||o||(i(),o++,e(!0,j));else{if(o=0,i(),k===j.previousSibling)return void e(!0,j);if(k===j.nextSibling)return void e(!1,j);f.addClass(j,h),m=setInterval(function(){f.hasClass(j,"wpview-cursor-hide")?f.removeClass(j,"wpview-cursor-hide"):f.addClass(j,"wpview-cursor-hide")},500)}}),a.on("BeforeExecCommand",function(){var c,d=a.selection.getNode();d&&((r="wpview-selection-before"===d.className)||"wpview-selection-after"===d.className)&&(c=b(d))&&(f(c,r),q=c)}),a.on("ExecCommand",function(){var b,c;l&&(b=l,i(),h(b)),q&&(c=q[r?"previousSibling":"nextSibling"],c&&"P"===c.nodeName&&a.dom.isEmpty(c)&&(a.dom.remove(c),e(r,q)),q=!1)}),a.on("ResolveName",function(c){a.dom.hasClass(c.target,"wpview-wrap")?(c.name=a.dom.getAttrib(c.target,"data-wpview-type")||"wpview",c.stopPropagation()):b(c.target)&&(c.preventDefault(),c.stopPropagation())}),a.addButton("wp_view_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",onclick:function(){l&&wp.mce.views.edit(a,l)}}),a.addButton("wp_view_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){l&&g(l)}}),a.once("preinit",function(){s=a.wp._createToolbar(["wp_view_edit","wp_view_remove"])}),a.on("wptoolbar",function(a){l&&(a.element=l,a.toolbar=s)}),a.wp=a.wp||{},a.wp.getView=b,{getView:b}):{getView:y}}); \ 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 284daabd3b2f60abb80bee5497a5e9b861bf7f3f..e24131745e466548502904ba4601a1a2a4e2eb96 100644 GIT binary patch delta 6408 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