WordPress.org

Make WordPress Core

Ticket #31464: 31464.diff

File 31464.diff, 1.9 KB (added by mattheu, 6 years ago)
  • src/wp-includes/js/mce-view.js

    diff --git a/src/wp-includes/js/mce-view.js b/src/wp-includes/js/mce-view.js
    index fc6284f..86c5247 100644
    a b window.wp = window.wp || {}; 
    244244                loader: true,
    245245
    246246                /**
     247                 * Whether or not to import styles if the
     248                 * preview is rendered in an iFrame.
     249                 *
     250                 * @type {Boolean}
     251                 */
     252                importStyles: false,
     253
     254                /**
    247255                 * Runs after the view instance is created.
    248256                 */
    249257                initialize: function() {},
    window.wp = window.wp || {}; 
    448456                 * @param {Boolean}  rendered Only set for (un)rendered nodes. Optional.
    449457                 */
    450458                setIframes: function( head, body, callback, rendered ) {
    451                         var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver,
    452                                 importStyles = this.type === 'video' || this.type === 'audio' || this.type === 'playlist';
     459                        var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
    453460
    454461                        this.getNodes( function( editor, node, content ) {
    455462                                var dom = editor.dom,
    window.wp = window.wp || {}; 
    460467                                content.innerHTML = '';
    461468                                head = head || '';
    462469
    463                                 if ( importStyles ) {
     470                                if ( this.importStyles ) {
    464471                                        if ( ! wp.mce.views.sandboxStyles ) {
    465472                                                tinymce.each( dom.$( 'link[rel="stylesheet"]', editor.getDoc().head ), function( link ) {
    466473                                                        if ( link.href && link.href.indexOf( 'skins/lightgray/content.min.css' ) === -1 &&
    window.wp = window.wp || {}; 
    561568                                                }
    562569                                        }
    563570
    564                                         if ( importStyles ) {
     571                                        if ( this.importStyles ) {
    565572                                                editor.on( 'wp-body-class-change', function() {
    566573                                                        iframeDoc.body.className = editor.getBody().className;
    567574                                                } );
    window.wp = window.wp || {}; 
    706713        av = _.extend( {}, media, {
    707714                action: 'parse-media-shortcode',
    708715
     716                importStyles: true,
     717
    709718                initialize: function() {
    710719                        var self = this;
    711720