Make WordPress Core

Changeset 44651


Ignore:
Timestamp:
01/18/2019 07:50:19 PM (8 years 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.