WordPress.org

Make WordPress Core

Changeset 44651


Ignore:
Timestamp:
01/18/2019 07:50:19 PM (17 months ago)
Author:
azaozz
Message:

TinyMCE: retire wp-tinymce.php and remove pre-compression of wp-tinymce.js.

Fixes #45645.

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Gruntfile.js

    r44632 r44651  
    123123                src: []
    124124            },
    125             tinymce: ['<%= concat.tinymce.dest %>'],
    126125            qunit: ['tests/qunit/compiled.html']
    127126        },
     
    762761                ],
    763762                dest: WORKING_DIR + 'wp-includes/js/wp-emoji-release.min.js'
    764             }
    765         },
    766         compress: {
    767             tinymce: {
    768                 options: {
    769                     mode: 'gzip',
    770                     level: 9
    771                 },
    772                 src: '<%= concat.tinymce.dest %>',
    773                 dest: WORKING_DIR + 'wp-includes/js/tinymce/wp-tinymce.js.gz'
    774763            }
    775764        },
     
    13471336    ] );
    13481337
    1349     grunt.registerTask( 'build:tinymce', [
    1350         'concat:tinymce',
    1351         'compress:tinymce',
    1352         'clean:tinymce'
    1353     ] );
    1354 
    13551338    grunt.registerTask( 'build:js', [
    13561339        'clean:js',
     
    13601343        'file_append',
    13611344        'uglify:all',
    1362         'build:tinymce',
     1345        'concat:tinymce',
    13631346        'concat:emoji',
    13641347        'jsvalidate:build'
  • trunk/package-lock.json

    r44644 r44651  
    12881288            }
    12891289        },
    1290         "archiver": {
    1291             "version": "1.3.0",
    1292             "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz",
    1293             "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=",
    1294             "dev": true,
    1295             "requires": {
    1296                 "archiver-utils": "^1.3.0",
    1297                 "async": "^2.0.0",
    1298                 "buffer-crc32": "^0.2.1",
    1299                 "glob": "^7.0.0",
    1300                 "lodash": "^4.8.0",
    1301                 "readable-stream": "^2.0.0",
    1302                 "tar-stream": "^1.5.0",
    1303                 "walkdir": "^0.0.11",
    1304                 "zip-stream": "^1.1.0"
    1305             },
    1306             "dependencies": {
    1307                 "async": {
    1308                     "version": "2.6.1",
    1309                     "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
    1310                     "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
    1311                     "dev": true,
    1312                     "requires": {
    1313                         "lodash": "^4.17.10"
    1314                     }
    1315                 }
    1316             }
    1317         },
    1318         "archiver-utils": {
    1319             "version": "1.3.0",
    1320             "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz",
    1321             "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=",
    1322             "dev": true,
    1323             "requires": {
    1324                 "glob": "^7.0.0",
    1325                 "graceful-fs": "^4.1.0",
    1326                 "lazystream": "^1.0.0",
    1327                 "lodash": "^4.8.0",
    1328                 "normalize-path": "^2.0.0",
    1329                 "readable-stream": "^2.0.0"
    1330             }
    1331         },
     1290
    13321291        "are-we-there-yet": {
    13331292            "version": "1.1.4",
     
    33193278            "dev": true
    33203279        },
    3321         "compress-commons": {
    3322             "version": "1.2.2",
    3323             "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz",
    3324             "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=",
    3325             "dev": true,
    3326             "requires": {
    3327                 "buffer-crc32": "^0.2.1",
    3328                 "crc32-stream": "^2.0.0",
    3329                 "normalize-path": "^2.0.0",
    3330                 "readable-stream": "^2.0.0"
    3331             }
    3332         },
    33333280        "compressible": {
    33343281            "version": "2.0.15",
     
    37843731            }
    37853732        },
    3786         "crc": {
    3787             "version": "3.8.0",
    3788             "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz",
    3789             "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==",
    3790             "dev": true,
    3791             "requires": {
    3792                 "buffer": "^5.1.0"
    3793             },
    3794             "dependencies": {
    3795                 "buffer": {
    3796                     "version": "5.2.1",
    3797                     "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz",
    3798                     "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==",
    3799                     "dev": true,
    3800                     "requires": {
    3801                         "base64-js": "^1.0.2",
    3802                         "ieee754": "^1.1.4"
    3803                     }
    3804                 }
    3805             }
    3806         },
    3807         "crc32-stream": {
    3808             "version": "2.0.0",
    3809             "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz",
    3810             "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=",
    3811             "dev": true,
    3812             "requires": {
    3813                 "crc": "^3.4.4",
    3814                 "readable-stream": "^2.0.0"
    3815             }
    3816         },
    38173733        "create-ecdh": {
    38183734            "version": "4.0.3",
     
    38363752        "create-hash": {
    38373753            "version": "1.2.0",
    3838             "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
     3754            "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
    38393755            "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
    38403756            "dev": true,
     
    38493765        "create-hmac": {
    38503766            "version": "1.1.7",
    3851             "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
     3767            "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
    38523768            "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
    38533769            "dev": true,
     
    39503866        "css-color-names": {
    39513867            "version": "0.0.4",
    3952             "resolved": "http://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
     3868            "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
    39533869            "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=",
    39543870            "dev": true
     
    41924108            }
    41934109        },
    4194         "decompress-response": {
    4195             "version": "3.3.0",
    4196             "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
    4197             "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
    4198             "dev": true,
    4199             "optional": true,
    4200             "requires": {
    4201                 "mimic-response": "^1.0.0"
    4202             }
    4203         },
    42044110        "decompress-tar": {
    42054111            "version": "3.1.0",
     
    45664472            }
    45674473        },
    4568         "detect-libc": {
    4569             "version": "0.2.0",
    4570             "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-0.2.0.tgz",
    4571             "integrity": "sha1-R/31ZzSKF+wl/L8LnkRjSKdvn7U=",
    4572             "dev": true,
    4573             "optional": true
    4574         },
    45754474        "detect-node": {
    45764475            "version": "2.0.4",
     
    45864485        "diffie-hellman": {
    45874486            "version": "5.0.3",
    4588             "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
     4487            "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
    45894488            "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
    45904489            "dev": true,
     
    53695268                "core-js": {
    53705269                    "version": "1.2.7",
    5371                     "resolved": "http://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
     5270                    "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
    53725271                    "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
    53735272                }
     
    54495348        "finalhandler": {
    54505349            "version": "1.1.1",
    5451             "resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
     5350            "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
    54525351            "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
    54535352            "dev": true,
     
    67276626            }
    67286627        },
    6729         "grunt-contrib-compress": {
    6730             "version": "1.4.3",
    6731             "resolved": "https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-1.4.3.tgz",
    6732             "integrity": "sha1-Ac7/ucY39S5wgfRjdQmD0KOw+nM=",
    6733             "dev": true,
    6734             "requires": {
    6735                 "archiver": "^1.3.0",
    6736                 "chalk": "^1.1.1",
    6737                 "iltorb": "^1.0.13",
    6738                 "lodash": "^4.7.0",
    6739                 "pretty-bytes": "^4.0.2",
    6740                 "stream-buffers": "^2.1.0"
    6741             }
    6742         },
    67436628        "grunt-contrib-concat": {
    67446629            "version": "1.0.1",
     
    70626947                "colors": {
    70636948                    "version": "1.1.2",
    7064                     "resolved": "http://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
     6949                    "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
    70656950                    "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
    70666951                    "dev": true
     
    78127697        "http-errors": {
    78137698            "version": "1.6.3",
    7814             "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
     7699            "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
    78157700            "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
    78167701            "dev": true,
     
    78417726        "http-proxy-middleware": {
    78427727            "version": "0.18.0",
    7843             "resolved": "http://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz",
     7728            "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz",
    78447729            "integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==",
    78457730            "dev": true,
     
    1018910074                "readable-stream": {
    1019010075                    "version": "2.3.6",
    10191                     "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
     10076                    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
    1019210077                    "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
    1019310078                    "dev": true,
     
    1020410089                "string_decoder": {
    1020510090                    "version": "1.1.1",
    10206                     "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
     10091                    "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
    1020710092                    "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
    1020810093                    "dev": true,
     
    1198811873                "colors": {
    1198911874                    "version": "1.1.2",
    11990                     "resolved": "http://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
     11875                    "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
    1199111876                    "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
    1199211877                    "dev": true
     
    1297312858        "regjsgen": {
    1297412859            "version": "0.2.0",
    12975             "resolved": "http://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
     12860            "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
    1297612861            "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc="
    1297712862        },
     
    1371413599        "sha.js": {
    1371513600            "version": "2.4.11",
    13716             "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
     13601            "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
    1371713602            "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
    1371813603            "dev": true,
     
    1388613771            "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
    1388713772        },
    13888         "simple-concat": {
    13889             "version": "1.0.0",
    13890             "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz",
    13891             "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=",
    13892             "dev": true,
    13893             "optional": true
    13894         },
    13895         "simple-get": {
    13896             "version": "2.8.1",
    13897             "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz",
    13898             "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==",
    13899             "dev": true,
    13900             "optional": true,
    13901             "requires": {
    13902                 "decompress-response": "^3.3.0",
    13903                 "once": "^1.3.1",
    13904                 "simple-concat": "^1.0.0"
    13905             }
    13906         },
    1390713773        "simple-html-tokenizer": {
    1390813774            "version": "0.4.3",
     
    1445214318            }
    1445314319        },
    14454         "stream-buffers": {
    14455             "version": "2.2.0",
    14456             "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
    14457             "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=",
    14458             "dev": true
    14459         },
    1446014320        "stream-combiner2": {
    1446114321            "version": "1.1.1",
     
    1449814358                "readable-stream": {
    1449914359                    "version": "2.3.6",
    14500                     "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
     14360                    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
    1450114361                    "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
    1450214362                    "dev": true,
     
    1451314373                "string_decoder": {
    1451414374                    "version": "1.1.1",
    14515                     "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
     14375                    "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
    1451614376                    "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
    1451714377                    "dev": true,
     
    1469614556                "colors": {
    1469714557                    "version": "1.1.2",
    14698                     "resolved": "http://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
     14558                    "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
    1469914559                    "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
    1470014560                    "dev": true,
     
    1475614616                "fstream": "^1.0.2",
    1475714617                "inherits": "2"
    14758             }
    14759         },
    14760         "tar-fs": {
    14761             "version": "1.16.3",
    14762             "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz",
    14763             "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==",
    14764             "dev": true,
    14765             "optional": true,
    14766             "requires": {
    14767                 "chownr": "^1.0.1",
    14768                 "mkdirp": "^0.5.1",
    14769                 "pump": "^1.0.0",
    14770                 "tar-stream": "^1.1.2"
    14771             },
    14772             "dependencies": {
    14773                 "pump": {
    14774                     "version": "1.0.3",
    14775                     "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz",
    14776                     "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==",
    14777                     "dev": true,
    14778                     "optional": true,
    14779                     "requires": {
    14780                         "end-of-stream": "^1.1.0",
    14781                         "once": "^1.3.1"
    14782                     }
    14783                 }
    1478414618            }
    1478514619        },
     
    1591415748                "indexof": "0.0.1"
    1591515749            }
    15916         },
    15917         "walkdir": {
    15918             "version": "0.0.11",
    15919             "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz",
    15920             "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=",
    15921             "dev": true
    1592215750        },
    1592315751        "ware": {
     
    1674916577                "fd-slicer": "~1.1.0"
    1675016578            }
    16751         },
    16752         "zip-stream": {
    16753             "version": "1.2.0",
    16754             "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz",
    16755             "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=",
    16756             "dev": true,
    16757             "requires": {
    16758                 "archiver-utils": "^1.3.0",
    16759                 "compress-commons": "^1.2.0",
    16760                 "lodash": "^4.8.0",
    16761                 "readable-stream": "^2.0.0"
    16762             }
    1676316579        }
    1676416580    }
  • trunk/package.json

    r44644 r44651  
    2323        "grunt-banner": "^0.6.0",
    2424        "grunt-contrib-clean": "~2.0.0",
    25         "grunt-contrib-compress": "~1.4.3",
    2625        "grunt-contrib-concat": "~1.0.0",
    2726        "grunt-contrib-copy": "~1.0.0",
  • trunk/src/js/_enqueues/vendor/tinymce/wp-tinymce.php

    r43309 r44651  
    11<?php
     2/**
     3 * Not used in core since 5.1.
     4 * This is a back-compat for plugins that may be using this method of loading directly.
     5 */
     6
    27/**
    38 * Disable error reporting
     
    2934header( "Cache-Control: public, max-age=$expires_offset" );
    3035
    31 if ( isset( $_GET['c'] ) && 1 == $_GET['c'] && isset( $_SERVER['HTTP_ACCEPT_ENCODING'] )
    32     && false !== stripos( $_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip' ) && ( $file = get_file( $basepath . '/wp-tinymce.js.gz' ) ) ) {
    33 
    34     header( 'Content-Encoding: gzip' );
     36if ( isset( $_GET['c'] ) && ( $file = get_file( $basepath . '/wp-tinymce.js' ) ) ) {
    3537    echo $file;
    3638} else {
    37     // Back compat. This file shouldn't be used if this condition can occur (as in, if gzip isn't accepted).
     39    // Even further back compat.
    3840    echo get_file( $basepath . '/tinymce.min.js' );
    3941    echo get_file( $basepath . '/plugins/compat3x/plugin.min.js' );
  • trunk/src/wp-includes/script-loader.php

    r44533 r44651  
    5555    // tinymce.min.js (when SCRIPT_DEBUG is true).
    5656    if ( $compressed ) {
    57         $scripts->add( 'wp-tinymce', includes_url( 'js/tinymce/' ) . 'wp-tinymce.php', array(), $tinymce_version );
     57        $scripts->add( 'wp-tinymce', includes_url( 'js/tinymce/' ) . 'wp-tinymce.js', array(), $tinymce_version );
    5858    } else {
    5959        $scripts->add( 'wp-tinymce-root', includes_url( 'js/tinymce/' ) . "tinymce$dev_suffix.js", array(), $tinymce_version );
Note: See TracChangeset for help on using the changeset viewer.