<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[51657] trunk: Coding Standards: Use static closures when not using `$this`.</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { white-space: pre-line; overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta" style="font-size: 105%">
<dt style="float: left; width: 6em; font-weight: bold">Revision</dt> <dd><a style="font-weight: bold" href="https://core.trac.wordpress.org/changeset/51657">51657</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"https://core.trac.wordpress.org/changeset/51657","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>hellofromTonya</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2021-08-26 12:57:08 +0000 (Thu, 26 Aug 2021)</dd>
</dl>

<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>Coding Standards: Use static closures when not using `$this`.

When a closure does not use `$this`, it can be made `static` for improved performance.

Static closures are supported in PHP since PHP 5.4. {U+200B}

Props jrf, hellofromTonya, swissspidy, SergeyBiryukov.
See <a href="https://core.trac.wordpress.org/ticket/53359">#53359</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunksrcwpadmineditformblocksphp">trunk/src/wp-admin/edit-form-blocks.php</a></li>
<li><a href="#trunksrcwpadminincludesclasswpcommunityeventsphp">trunk/src/wp-admin/includes/class-wp-community-events.php</a></li>
<li><a href="#trunksrcwpadminincludesclasswpsitehealthautoupdatesphp">trunk/src/wp-admin/includes/class-wp-site-health-auto-updates.php</a></li>
<li><a href="#trunksrcwpadminincludesupdatecorephp">trunk/src/wp-admin/includes/update-core.php</a></li>
<li><a href="#trunksrcwpadminoptionsprivacyphp">trunk/src/wp-admin/options-privacy.php</a></li>
<li><a href="#trunksrcwpadminprivacypolicyguidephp">trunk/src/wp-admin/privacy-policy-guide.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyclassesclasstwentytwentycustomizephp">trunk/src/wp-content/themes/twentytwenty/classes/class-twentytwenty-customize.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneclassesclasstwentytwentyonecustomizephp">trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneclassesclasstwentytwentyonedarkmodephp">trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-dark-mode.php</a></li>
<li><a href="#trunksrcwpincludesblocksupportsduotonephp">trunk/src/wp-includes/block-supports/duotone.php</a></li>
<li><a href="#trunksrcwpincludesblocksupportslayoutphp">trunk/src/wp-includes/block-supports/layout.php</a></li>
<li><a href="#trunksrcwpincludesblocktemplatephp">trunk/src/wp-includes/block-template.php</a></li>
<li><a href="#trunksrcwpincludesclasswpthemejsonphp">trunk/src/wp-includes/class-wp-theme-json.php</a></li>
<li><a href="#trunksrcwpincludesformattingphp">trunk/src/wp-includes/formatting.php</a></li>
<li><a href="#trunksrcwpincludesrestapiendpointsclasswprestcontrollerphp">trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-controller.php</a></li>
<li><a href="#trunksrcwpincludesrestapiendpointsclasswprestpluginscontrollerphp">trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-plugins-controller.php</a></li>
<li><a href="#trunksrcwpincludesrestapiendpointsclasswprestwidgettypescontrollerphp">trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-widget-types-controller.php</a></li>
<li><a href="#trunksrcwpincludesrestapiendpointsclasswprestwidgetscontrollerphp">trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-widgets-controller.php</a></li>
<li><a href="#trunksrcwpincludesrestapiphp">trunk/src/wp-includes/rest-api.php</a></li>
<li><a href="#trunksrcwpincludesscriptloaderphp">trunk/src/wp-includes/script-loader.php</a></li>
<li><a href="#trunksrcwpincludesupdatephp">trunk/src/wp-includes/update.php</a></li>
<li><a href="#trunksrcwpincludesuserphp">trunk/src/wp-includes/user.php</a></li>
<li><a href="#trunktestsphpunitincludesabstracttestcasephp">trunk/tests/phpunit/includes/abstract-testcase.php</a></li>
<li><a href="#trunktestsphpunitincludespluralformfunctionphp">trunk/tests/phpunit/includes/plural-form-function.php</a></li>
<li><a href="#trunktestsphpunittestsactionsclosuresphp">trunk/tests/phpunit/tests/actions/closures.php</a></li>
<li><a href="#trunktestsphpunittestsadminincludesListTablephp">trunk/tests/phpunit/tests/admin/includesListTable.php</a></li>
<li><a href="#trunktestsphpunittestsblocktemplateutilsphp">trunk/tests/phpunit/tests/block-template-utils.php</a></li>
<li><a href="#trunktestsphpunittestsblockscontextphp">trunk/tests/phpunit/tests/blocks/context.php</a></li>
<li><a href="#trunktestsphpunittestsblocksregisterphp">trunk/tests/phpunit/tests/blocks/register.php</a></li>
<li><a href="#trunktestsphpunittestsblockssupportedStylesphp">trunk/tests/phpunit/tests/blocks/supportedStyles.php</a></li>
<li><a href="#trunktestsphpunittestsblockswpBlockphp">trunk/tests/phpunit/tests/blocks/wpBlock.php</a></li>
<li><a href="#trunktestsphpunittestscanonicalphp">trunk/tests/phpunit/tests/canonical.php</a></li>
<li><a href="#trunktestsphpunittestscategorywalkerCategoryphp">trunk/tests/phpunit/tests/category/walkerCategory.php</a></li>
<li><a href="#trunktestsphpunittestscommentcommentsTemplatephp">trunk/tests/phpunit/tests/comment/commentsTemplate.php</a></li>
<li><a href="#trunktestsphpunittestscronphp">trunk/tests/phpunit/tests/cron.php</a></li>
<li><a href="#trunktestsphpunittestsdependencieswpInlineScriptTagphp">trunk/tests/phpunit/tests/dependencies/wpInlineScriptTag.php</a></li>
<li><a href="#trunktestsphpunittestsdependencieswpScriptTagphp">trunk/tests/phpunit/tests/dependencies/wpScriptTag.php</a></li>
<li><a href="#trunktestsphpunittestshttpsdetectionphp">trunk/tests/phpunit/tests/https-detection.php</a></li>
<li><a href="#trunktestsphpunittestshttpsmigrationphp">trunk/tests/phpunit/tests/https-migration.php</a></li>
<li><a href="#trunktestsphpunittestsimageintermediateSizephp">trunk/tests/phpunit/tests/image/intermediateSize.php</a></li>
<li><a href="#trunktestsphpunittestsl10nloadScriptTextdomainphp">trunk/tests/phpunit/tests/l10n/loadScriptTextdomain.php</a></li>
<li><a href="#trunktestsphpunittestsmenuwalkernavmenuphp">trunk/tests/phpunit/tests/menu/walker-nav-menu.php</a></li>
<li><a href="#trunktestsphpunittestspostrevisionsphp">trunk/tests/phpunit/tests/post/revisions.php</a></li>
<li><a href="#trunktestsphpunittestspostwalkerPagephp">trunk/tests/phpunit/tests/post/walkerPage.php</a></li>
<li><a href="#trunktestsphpunittestsrestapirestapplicationpasswordscontrollerphp">trunk/tests/phpunit/tests/rest-api/rest-application-passwords-controller.php</a></li>
<li><a href="#trunktestsphpunittestsrestapirestblockrenderercontrollerphp">trunk/tests/phpunit/tests/rest-api/rest-block-renderer-controller.php</a></li>
<li><a href="#trunktestsphpunittestsrestapirestpatterndirectorycontrollerphp">trunk/tests/phpunit/tests/rest-api/rest-pattern-directory-controller.php</a></li>
<li><a href="#trunktestsphpunittestsrestapirestpostmetafieldsphp">trunk/tests/phpunit/tests/rest-api/rest-post-meta-fields.php</a></li>
<li><a href="#trunktestsphpunittestsrestapirestpostscontrollerphp">trunk/tests/phpunit/tests/rest-api/rest-posts-controller.php</a></li>
<li><a href="#trunktestsphpunittestsrestapirestrequestphp">trunk/tests/phpunit/tests/rest-api/rest-request.php</a></li>
<li><a href="#trunktestsphpunittestsrestapirestserverphp">trunk/tests/phpunit/tests/rest-api/rest-server.php</a></li>
<li><a href="#trunktestsphpunittestsrestapirestwidgettypescontrollerphp">trunk/tests/phpunit/tests/rest-api/rest-widget-types-controller.php</a></li>
<li><a href="#trunktestsphpunittestsrestapirestwidgetscontrollerphp">trunk/tests/phpunit/tests/rest-api/rest-widgets-controller.php</a></li>
<li><a href="#trunktestsphpunittestsrobotsphp">trunk/tests/phpunit/tests/robots.php</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunksrcwpadmineditformblocksphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-admin/edit-form-blocks.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-admin/edit-form-blocks.php   2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-admin/edit-form-blocks.php     2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -31,7 +31,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> // Default to is-fullscreen-mode to avoid jumps in the UI.
</span><span class="cx" style="display: block; padding: 0 10px"> add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">        'admin_body_class',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function( $classes ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ static function( $classes ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 return "$classes is-fullscreen-mode";
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span></span></pre></div>
<a id="trunksrcwpadminincludesclasswpcommunityeventsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-admin/includes/class-wp-community-events.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-admin/includes/class-wp-community-events.php 2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-admin/includes/class-wp-community-events.php   2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -474,7 +474,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $future_wordcamps = array_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        $future_events,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function( $wordcamp ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function( $wordcamp ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return 'wordcamp' === $wordcamp['type'];
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span></span></pre></div>
<a id="trunksrcwpadminincludesclasswpsitehealthautoupdatesphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-admin/includes/class-wp-site-health-auto-updates.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-admin/includes/class-wp-site-health-auto-updates.php 2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-admin/includes/class-wp-site-health-auto-updates.php   2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -41,7 +41,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $tests = array_filter( $tests );
</span><span class="cx" style="display: block; padding: 0 10px">                $tests = array_map(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function( $test ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function( $test ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 $test = (object) $test;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                if ( empty( $test->severity ) ) {
</span></span></pre></div>
<a id="trunksrcwpadminincludesupdatecorephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-admin/includes/update-core.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-admin/includes/update-core.php       2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-admin/includes/update-core.php 2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1658,7 +1658,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $dirs = glob( $directory . '*', GLOB_ONLYDIR );
</span><span class="cx" style="display: block; padding: 0 10px">        $dirs = array_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                $dirs,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                function( $dir ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         static function( $dir ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         // Skip any node_modules directories.
</span><span class="cx" style="display: block; padding: 0 10px">                        return false === strpos( $dir, 'node_modules' );
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span></span></pre></div>
<a id="trunksrcwpadminoptionsprivacyphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-admin/options-privacy.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-admin/options-privacy.php    2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-admin/options-privacy.php      2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20,7 +20,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">        'admin_body_class',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function( $body_class ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ static function( $body_class ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $body_class .= ' privacy-settings ';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                return $body_class;
</span></span></pre></div>
<a id="trunksrcwpadminprivacypolicyguidephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-admin/privacy-policy-guide.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-admin/privacy-policy-guide.php       2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-admin/privacy-policy-guide.php 2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19,7 +19,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">        'admin_body_class',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function( $body_class ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ static function( $body_class ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $body_class .= ' privacy-settings ';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                return $body_class;
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyclassesclasstwentytwentycustomizephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/classes/class-twentytwenty-customize.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/classes/class-twentytwenty-customize.php 2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-content/themes/twentytwenty/classes/class-twentytwenty-customize.php   2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -186,7 +186,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                'settings'        => 'accent_hue',
</span><span class="cx" style="display: block; padding: 0 10px">                                                'description'     => __( 'Apply a custom color for links, buttons, featured images.', 'twentytwenty' ),
</span><span class="cx" style="display: block; padding: 0 10px">                                                'mode'            => 'hue',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                'active_callback' => function() use ( $wp_customize ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         'active_callback' => static function() use ( $wp_customize ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         return ( 'custom' === $wp_customize->get_setting( 'accent_hue_active' )->value() );
</span><span class="cx" style="display: block; padding: 0 10px">                                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                        )
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyoneclassesclasstwentytwentyonecustomizephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize.php 2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize.php   2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -92,7 +92,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                array(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'capability'        => 'edit_theme_options',
</span><span class="cx" style="display: block; padding: 0 10px">                                        'default'           => 'excerpt',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        'sanitize_callback' => function( $value ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 'sanitize_callback' => static function( $value ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 return 'excerpt' === $value || 'full' === $value ? $value : 'excerpt';
</span><span class="cx" style="display: block; padding: 0 10px">                                        },
</span><span class="cx" style="display: block; padding: 0 10px">                                )
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyoneclassesclasstwentytwentyonedarkmodephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-dark-mode.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-dark-mode.php 2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-dark-mode.php   2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -153,7 +153,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                array(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'section'         => 'colors',
</span><span class="cx" style="display: block; padding: 0 10px">                                        'priority'        => 100,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        'active_callback' => function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 'active_callback' => static function() {
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 return 127 >= Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( get_theme_mod( 'background_color', 'D1E4DD' ) );
</span><span class="cx" style="display: block; padding: 0 10px">                                        },
</span><span class="cx" style="display: block; padding: 0 10px">                                )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -165,7 +165,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'capability'        => 'edit_theme_options',
</span><span class="cx" style="display: block; padding: 0 10px">                                'default'           => false,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'sanitize_callback' => function( $value ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'sanitize_callback' => static function( $value ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         return (bool) $value;
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                        )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -188,7 +188,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                'label'           => esc_html__( 'Dark Mode support', 'twentytwentyone' ),
</span><span class="cx" style="display: block; padding: 0 10px">                                'priority'        => 110,
</span><span class="cx" style="display: block; padding: 0 10px">                                'description'     => $description,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'active_callback' => function( $value ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'active_callback' => static function( $value ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         return 127 < Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( get_theme_mod( 'background_color', 'D1E4DD' ) );
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                        )
</span></span></pre></div>
<a id="trunksrcwpincludesblocksupportsduotonephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/block-supports/duotone.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/block-supports/duotone.php  2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-includes/block-supports/duotone.php    2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -361,7 +361,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $selectors        = explode( ',', $duotone_support );
</span><span class="cx" style="display: block; padding: 0 10px">        $selectors_scoped = array_map(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                function ( $selector ) use ( $duotone_id ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         static function ( $selector ) use ( $duotone_id ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         return '.' . $duotone_id . ' ' . trim( $selector );
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                $selectors
</span></span></pre></div>
<a id="trunksrcwpincludesblocksupportslayoutphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/block-supports/layout.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/block-supports/layout.php   2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-includes/block-supports/layout.php     2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -131,7 +131,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $replace_regex   = '/(^\s*<div\b[^>]*wp-block-group[^>]*>)(.*)(<\/div>\s*$)/ms';
</span><span class="cx" style="display: block; padding: 0 10px">        $updated_content = preg_replace_callback(
</span><span class="cx" style="display: block; padding: 0 10px">                $replace_regex,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                function( $matches ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         static function( $matches ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         return $matches[1] . '<div class="wp-block-group__inner-container">' . $matches[2] . '</div>' . $matches[3];
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                $block_content
</span></span></pre></div>
<a id="trunksrcwpincludesblocktemplatephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/block-template.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/block-template.php  2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-includes/block-template.php    2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -124,7 +124,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        usort(
</span><span class="cx" style="display: block; padding: 0 10px">                $templates,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                function ( $template_a, $template_b ) use ( $slug_priorities ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         static function ( $template_a, $template_b ) use ( $slug_priorities ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         return $slug_priorities[ $template_a->slug ] - $slug_priorities[ $template_b->slug ];
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span></span></pre></div>
<a id="trunksrcwpincludesclasswpthemejsonphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/class-wp-theme-json.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/class-wp-theme-json.php     2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-includes/class-wp-theme-json.php       2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -636,7 +636,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $declaration_block = array_reduce(
</span><span class="cx" style="display: block; padding: 0 10px">                        $declarations,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function ( $carry, $element ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function ( $carry, $element ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return $carry .= $element['name'] . ': ' . $element['value'] . ';'; },
</span><span class="cx" style="display: block; padding: 0 10px">                        ''
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span></span></pre></div>
<a id="trunksrcwpincludesformattingphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/formatting.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/formatting.php      2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-includes/formatting.php        2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3113,7 +3113,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $text = stripslashes( $text );
</span><span class="cx" style="display: block; padding: 0 10px">        $text = preg_replace_callback(
</span><span class="cx" style="display: block; padding: 0 10px">                '|<a (.+?)>|i',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                function( $matches ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         static function( $matches ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         return wp_rel_callback( $matches, 'nofollow' );
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                $text
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3147,7 +3147,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $text = stripslashes( $text );
</span><span class="cx" style="display: block; padding: 0 10px">        $text = preg_replace_callback(
</span><span class="cx" style="display: block; padding: 0 10px">                '|<a (.+?)>|i',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                function( $matches ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         static function( $matches ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         return wp_rel_callback( $matches, 'nofollow ugc' );
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                $text
</span></span></pre></div>
<a id="trunksrcwpincludesrestapiendpointsclasswprestcontrollerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-controller.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-controller.php     2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-controller.php       2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -597,7 +597,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Return the list of all requested fields which appear in the schema.
</span><span class="cx" style="display: block; padding: 0 10px">                return array_reduce(
</span><span class="cx" style="display: block; padding: 0 10px">                        $requested_fields,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function( $response_fields, $field ) use ( $fields ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function( $response_fields, $field ) use ( $fields ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 if ( in_array( $field, $fields, true ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                        $response_fields[] = $field;
</span><span class="cx" style="display: block; padding: 0 10px">                                        return $response_fields;
</span></span></pre></div>
<a id="trunksrcwpincludesrestapiendpointsclasswprestpluginscontrollerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-plugins-controller.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-plugins-controller.php     2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-plugins-controller.php       2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -381,7 +381,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $installed_locales = apply_filters( 'plugins_update_check_locales', $installed_locales );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $language_packs = array_map(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function( $item ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function( $item ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return (object) $item;
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        $api->language_packs
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -389,7 +389,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $language_packs = array_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        $language_packs,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function( $pack ) use ( $installed_locales ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function( $pack ) use ( $installed_locales ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return in_array( $pack->language, $installed_locales, true );
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span></span></pre></div>
<a id="trunksrcwpincludesrestapiendpointsclasswprestwidgettypescontrollerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-widget-types-controller.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-widget-types-controller.php        2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-widget-types-controller.php  2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -85,7 +85,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        'form_data' => array(
</span><span class="cx" style="display: block; padding: 0 10px">                                                'description'       => __( 'Serialized widget form data to encode into instance settings.' ),
</span><span class="cx" style="display: block; padding: 0 10px">                                                'type'              => 'string',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                'sanitize_callback' => function( $string ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         'sanitize_callback' => static function( $string ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         $array = array();
</span><span class="cx" style="display: block; padding: 0 10px">                                                        wp_parse_str( $string, $array );
</span><span class="cx" style="display: block; padding: 0 10px">                                                        return $array;
</span></span></pre></div>
<a id="trunksrcwpincludesrestapiendpointsclasswprestwidgetscontrollerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-widgets-controller.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-widgets-controller.php     2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-widgets-controller.php       2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -792,7 +792,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        'type'        => 'string',
</span><span class="cx" style="display: block; padding: 0 10px">                                        'context'     => array(),
</span><span class="cx" style="display: block; padding: 0 10px">                                        'arg_options' => array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                'sanitize_callback' => function( $string ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         'sanitize_callback' => static function( $string ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         $array = array();
</span><span class="cx" style="display: block; padding: 0 10px">                                                        wp_parse_str( $string, $array );
</span><span class="cx" style="display: block; padding: 0 10px">                                                        return $array;
</span></span></pre></div>
<a id="trunksrcwpincludesrestapiphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/rest-api.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/rest-api.php        2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-includes/rest-api.php  2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3227,7 +3227,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> function rest_convert_error_to_response( $error ) {
</span><span class="cx" style="display: block; padding: 0 10px">        $status = array_reduce(
</span><span class="cx" style="display: block; padding: 0 10px">                $error->get_all_error_data(),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                function ( $status, $error_data ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         static function ( $status, $error_data ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         return is_array( $error_data ) && isset( $error_data['status'] ) ? $error_data['status'] : $status;
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                500
</span></span></pre></div>
<a id="trunksrcwpincludesscriptloaderphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/script-loader.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/script-loader.php   2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-includes/script-loader.php     2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2692,7 +2692,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Reorder styles array based on size.
</span><span class="cx" style="display: block; padding: 0 10px">                usort(
</span><span class="cx" style="display: block; padding: 0 10px">                        $styles,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function( $a, $b ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function( $a, $b ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return ( $a['size'] <= $b['size'] ) ? -1 : 1;
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span></span></pre></div>
<a id="trunksrcwpincludesupdatephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/update.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/update.php  2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-includes/update.php    2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -517,7 +517,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $sanitize_plugin_update_payload = function( &$item ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $sanitize_plugin_update_payload = static function( &$item ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $item = (object) $item;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                unset( $item->translations, $item->compatibility );
</span></span></pre></div>
<a id="trunksrcwpincludesuserphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/user.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/user.php    2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/src/wp-includes/user.php      2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3459,7 +3459,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Remove items that use reserved names.
</span><span class="cx" style="display: block; padding: 0 10px">                $extra_data = array_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        $_extra_data,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function( $item ) use ( $reserved_names ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function( $item ) use ( $reserved_names ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return ! in_array( $item['name'], $reserved_names, true );
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span></span></pre></div>
<a id="trunktestsphpunitincludesabstracttestcasephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/includes/abstract-testcase.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/includes/abstract-testcase.php        2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/includes/abstract-testcase.php  2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -719,7 +719,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        public function assertSameIgnoreEOL( $expected, $actual, $message = '' ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $expected = map_deep(
</span><span class="cx" style="display: block; padding: 0 10px">                        $expected,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function ( $value ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function ( $value ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return str_replace( "\r\n", "\n", $value );
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -726,7 +726,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $actual = map_deep(
</span><span class="cx" style="display: block; padding: 0 10px">                        $actual,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function ( $value ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function ( $value ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return str_replace( "\r\n", "\n", $value );
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span></span></pre></div>
<a id="trunktestsphpunitincludespluralformfunctionphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/includes/plural-form-function.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/includes/plural-form-function.php     2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/includes/plural-form-function.php       2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7,7 +7,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @param string $expression
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function tests_make_plural_form_function( $nplurals, $expression ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $closure = function ( $n ) use ( $nplurals, $expression ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $closure = static function ( $n ) use ( $nplurals, $expression ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $expression = str_replace( 'n', $n, $expression );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // phpcs:ignore Squiz.PHP.Eval -- This is test code, not production.
</span></span></pre></div>
<a id="trunktestsphpunittestsactionsclosuresphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/actions/closures.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/actions/closures.php    2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/actions/closures.php      2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12,7 +12,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        function test_action_closure() {
</span><span class="cx" style="display: block; padding: 0 10px">                $tag     = 'test_action_closure';
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $closure = function( $a, $b ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $closure = static function( $a, $b ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         $GLOBALS[ $a ] = $b;
</span><span class="cx" style="display: block; padding: 0 10px">                };
</span><span class="cx" style="display: block; padding: 0 10px">                add_action( $tag, $closure, 10, 2 );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25,7 +25,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( $GLOBALS[ $context[0] ], $context[1] );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $tag2     = 'test_action_closure_2';
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $closure2 = function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $closure2 = static function() {
</ins><span class="cx" style="display: block; padding: 0 10px">                         $GLOBALS['closure_no_args'] = true;
</span><span class="cx" style="display: block; padding: 0 10px">                };
</span><span class="cx" style="display: block; padding: 0 10px">                add_action( $tag2, $closure2 );
</span></span></pre></div>
<a id="trunktestsphpunittestsadminincludesListTablephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/admin/includesListTable.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/admin/includesListTable.php     2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/admin/includesListTable.php       2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -360,7 +360,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'bulk_actions-edit-comments',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function() {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return array(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'delete'       => 'Delete',
</span><span class="cx" style="display: block; padding: 0 10px">                                        'Change State' => array(
</span></span></pre></div>
<a id="trunktestsphpunittestsblocktemplateutilsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/block-template-utils.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/block-template-utils.php        2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/block-template-utils.php  2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -70,7 +70,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        function test_get_block_templates() {
</span><span class="cx" style="display: block; padding: 0 10px">                function get_template_ids( $templates ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        return array_map(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                function( $template ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         static function( $template ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         return $template->id;
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                $templates
</span></span></pre></div>
<a id="trunktestsphpunittestsblockscontextphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/blocks/context.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/blocks/context.php      2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/blocks/context.php        2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -115,7 +115,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        'gutenberg/contextWithAssigned',
</span><span class="cx" style="display: block; padding: 0 10px">                                        'gutenberg/contextWithoutDefault',
</span><span class="cx" style="display: block; padding: 0 10px">                                ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'render_callback' => function( $attributes, $content, $block ) use ( &$provided_context ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'render_callback' => static function( $attributes, $content, $block ) use ( &$provided_context ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         $provided_context[] = $block->context;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                        return '';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -155,7 +155,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        'gutenberg/test-context-consumer',
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'uses_context'    => array( 'postId', 'postType' ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'render_callback' => function( $attributes, $content, $block ) use ( &$provided_context ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'render_callback' => static function( $attributes, $content, $block ) use ( &$provided_context ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         $provided_context[] = $block->context;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                        return '';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -188,7 +188,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        'gutenberg/test-context-consumer',
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'uses_context'    => array( 'example' ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'render_callback' => function( $attributes, $content, $block ) use ( &$provided_context ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'render_callback' => static function( $attributes, $content, $block ) use ( &$provided_context ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         $provided_context[] = $block->context;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                        return '';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -196,7 +196,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        )
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $filter_block_context = function( $context ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $filter_block_context = static function( $context ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         $context['example'] = 'ok';
</span><span class="cx" style="display: block; padding: 0 10px">                        return $context;
</span><span class="cx" style="display: block; padding: 0 10px">                };
</span></span></pre></div>
<a id="trunktestsphpunittestsblocksregisterphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/blocks/register.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/blocks/register.php     2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/blocks/register.php       2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -510,7 +510,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @ticket 49615
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_filter_block_registration() {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $filter_registration = function( $args, $name ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $filter_registration = static function( $args, $name ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         $args['attributes'] = array( $name => array( 'type' => 'boolean' ) );
</span><span class="cx" style="display: block; padding: 0 10px">                        return $args;
</span><span class="cx" style="display: block; padding: 0 10px">                };
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -528,7 +528,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @ticket 52138
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_filter_block_registration_metadata() {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $filter_metadata_registration = function( $metadata ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $filter_metadata_registration = static function( $metadata ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         $metadata['apiVersion'] = 3;
</span><span class="cx" style="display: block; padding: 0 10px">                        return $metadata;
</span><span class="cx" style="display: block; padding: 0 10px">                };
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -546,7 +546,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @ticket 52138
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_filter_block_registration_metadata_settings() {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $filter_metadata_registration = function( $settings, $metadata ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $filter_metadata_registration = static function( $settings, $metadata ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         $settings['api_version'] = $metadata['apiVersion'] + 1;
</span><span class="cx" style="display: block; padding: 0 10px">                        return $settings;
</span><span class="cx" style="display: block; padding: 0 10px">                };
</span></span></pre></div>
<a id="trunktestsphpunittestsblockssupportedStylesphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/blocks/supportedStyles.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/blocks/supportedStyles.php      2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/blocks/supportedStyles.php        2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -712,7 +712,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Custom error handler's see Warnings even if they are suppressed by the @ symbol.
</span><span class="cx" style="display: block; padding: 0 10px">                $errors = array();
</span><span class="cx" style="display: block; padding: 0 10px">                set_error_handler(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function ( $errno = 0, $errstr = '' ) use ( &$errors ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function ( $errno = 0, $errstr = '' ) use ( &$errors ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 $errors[] = $errstr;
</span><span class="cx" style="display: block; padding: 0 10px">                                return false;
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span></span></pre></div>
<a id="trunktestsphpunittestsblockswpBlockphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/blocks/wpBlock.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/blocks/wpBlock.php      2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/blocks/wpBlock.php        2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -275,7 +275,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->registry->register(
</span><span class="cx" style="display: block; padding: 0 10px">                        'core/dynamic',
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'render_callback' => function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'render_callback' => static function() {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         return 'b';
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                        )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -296,7 +296,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->registry->register(
</span><span class="cx" style="display: block; padding: 0 10px">                        'core/greeting',
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'render_callback' => function( $attributes, $content, $block ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'render_callback' => static function( $attributes, $content, $block ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         return sprintf( 'Hello from %s', $block->name );
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                        )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -366,7 +366,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                'default' => '!',
</span><span class="cx" style="display: block; padding: 0 10px">                                        ),
</span><span class="cx" style="display: block; padding: 0 10px">                                ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'render_callback' => function( $block_attributes ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'render_callback' => static function( $block_attributes ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         return sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                                                'Hello %s%s',
</span><span class="cx" style="display: block; padding: 0 10px">                                                $block_attributes['toWhom'],
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -391,7 +391,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->registry->register(
</span><span class="cx" style="display: block; padding: 0 10px">                        'core/outer',
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'render_callback' => function( $block_attributes, $content ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'render_callback' => static function( $block_attributes, $content ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         return $content;
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                        )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -399,7 +399,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->registry->register(
</span><span class="cx" style="display: block; padding: 0 10px">                        'core/inner',
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'render_callback' => function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'render_callback' => static function() {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         return 'b';
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                        )
</span></span></pre></div>
<a id="trunktestsphpunittestscanonicalphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/canonical.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/canonical.php   2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/canonical.php     2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -247,7 +247,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Test short-circuit filter.
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'pre_redirect_guess_404_permalink',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function() {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return 'wp';
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span></span></pre></div>
<a id="trunktestsphpunittestscategorywalkerCategoryphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/category/walkerCategory.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/category/walkerCategory.php     2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/category/walkerCategory.php       2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -38,7 +38,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'category_list_link_attributes',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function( $atts ) use ( $value ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function( $atts ) use ( $value ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 $atts['data-test'] = $value;
</span><span class="cx" style="display: block; padding: 0 10px">                                return $atts;
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span></span></pre></div>
<a id="trunktestsphpunittestscommentcommentsTemplatephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/comment/commentsTemplate.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/comment/commentsTemplate.php    2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/comment/commentsTemplate.php      2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -993,7 +993,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'comments_template_query_args',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function ( $args ) use ( &$offset, $query_args ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function ( $args ) use ( &$offset, $query_args ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 $offset = $args['offset'];
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                return array_merge( $args, $query_args );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1003,7 +1003,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! empty( $top_level_query_args ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                                'comments_template_top_level_query_args',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                function ( $args ) use ( $top_level_query_args ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         static function ( $args ) use ( $top_level_query_args ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         return array_merge( $args, $top_level_query_args );
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        );
</span></span></pre></div>
<a id="trunktestsphpunittestscronphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/cron.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/cron.php        2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/cron.php  2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1055,7 +1055,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Force update_option() to fail by setting the new value to match the existing:
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'pre_update_option_cron',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function() {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return get_option( 'cron' );
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1075,7 +1075,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Force update_option() to fail by setting the new value to match the existing:
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'pre_update_option_cron',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function() {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return get_option( 'cron' );
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1098,7 +1098,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Force update_option() to fail by setting the new value to match the existing:
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'pre_update_option_cron',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function() {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return get_option( 'cron' );
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1122,7 +1122,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Force update_option() to fail by setting the new value to match the existing:
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'pre_update_option_cron',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function() {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return get_option( 'cron' );
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span></span></pre></div>
<a id="trunktestsphpunittestsdependencieswpInlineScriptTagphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/dependencies/wpInlineScriptTag.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/dependencies/wpInlineScriptTag.php      2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/dependencies/wpInlineScriptTag.php        2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -80,7 +80,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_print_script_tag_prints_get_inline_script_tag() {
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'wp_inline_script_attributes',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function ( $attributes ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function ( $attributes ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 if ( isset( $attributes['id'] ) && 'utils-js-extra' === $attributes['id'] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                        $attributes['async'] = true;
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span></span></pre></div>
<a id="trunktestsphpunittestsdependencieswpScriptTagphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/dependencies/wpScriptTag.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/dependencies/wpScriptTag.php    2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/dependencies/wpScriptTag.php      2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -64,7 +64,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        function test_print_script_tag_prints_get_script_tag() {
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'wp_script_attributes',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function ( $attributes ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function ( $attributes ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 if ( isset( $attributes['id'] ) && 'utils-js-extra' === $attributes['id'] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                        $attributes['async'] = true;
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span></span></pre></div>
<a id="trunktestsphpunittestshttpsdetectionphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/https-detection.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/https-detection.php     2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/https-detection.php       2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -117,7 +117,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Override to enforce no errors being detected.
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'pre_wp_update_https_detection_errors',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function() {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return new WP_Error();
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -127,7 +127,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Override to enforce an error being detected.
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'pre_wp_update_https_detection_errors',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function() {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return new WP_Error(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'ssl_verification_failed',
</span><span class="cx" style="display: block; padding: 0 10px">                                        'Bad SSL certificate.'
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -345,7 +345,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @return callable Filter callback.
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        private function filter_set_url_scheme( $scheme ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                return function( $url ) use ( $scheme ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         return static function( $url ) use ( $scheme ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         return set_url_scheme( $url, $scheme );
</span><span class="cx" style="display: block; padding: 0 10px">                };
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunktestsphpunittestshttpsmigrationphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/https-migration.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/https-migration.php     2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/https-migration.php       2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -161,7 +161,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        private function force_wp_is_using_https( $enabled ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $scheme = $enabled ? 'https' : 'http';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $replace_scheme = function( $url ) use ( $scheme ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $replace_scheme = static function( $url ) use ( $scheme ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         return str_replace( array( 'http://', 'https://' ), $scheme . '://', $url );
</span><span class="cx" style="display: block; padding: 0 10px">                };
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -172,7 +172,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        private function force_option( $option, $value ) {
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        "option_$option",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function() use ( $value ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function() use ( $value ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return $value;
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span></span></pre></div>
<a id="trunktestsphpunittestsimageintermediateSizephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/image/intermediateSize.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/image/intermediateSize.php      2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/image/intermediateSize.php        2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -69,7 +69,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        function test_image_editor_output_format_filter() {
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'image_editor_output_format',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function() {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return array( 'image/jpeg' => 'image/webp' );
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span></span></pre></div>
<a id="trunktestsphpunittestsl10nloadScriptTextdomainphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/l10n/loadScriptTextdomain.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/l10n/loadScriptTextdomain.php   2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/l10n/loadScriptTextdomain.php     2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -49,7 +49,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                'default',
</span><span class="cx" style="display: block; padding: 0 10px">                                array(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'site_url',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        function ( $site_url ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 static function ( $site_url ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 return $site_url . '/wp';
</span><span class="cx" style="display: block; padding: 0 10px">                                        },
</span><span class="cx" style="display: block; padding: 0 10px">                                ),
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -62,7 +62,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                'internationalized-plugin',
</span><span class="cx" style="display: block; padding: 0 10px">                                array(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'plugins_url',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        function () {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 static function () {
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 return 'https://plugins.example.com';
</span><span class="cx" style="display: block; padding: 0 10px">                                        },
</span><span class="cx" style="display: block; padding: 0 10px">                                ),
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -75,7 +75,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                'internationalized-plugin',
</span><span class="cx" style="display: block; padding: 0 10px">                                array(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'content_url',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        function () {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 static function () {
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 return 'https://content.example.com';
</span><span class="cx" style="display: block; padding: 0 10px">                                        },
</span><span class="cx" style="display: block; padding: 0 10px">                                ),
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -88,7 +88,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                'internationalized-plugin',
</span><span class="cx" style="display: block; padding: 0 10px">                                array(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'content_url',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        function () {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 static function () {
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 return '/';
</span><span class="cx" style="display: block; padding: 0 10px">                                        },
</span><span class="cx" style="display: block; padding: 0 10px">                                ),
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -101,7 +101,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                'internationalized-plugin',
</span><span class="cx" style="display: block; padding: 0 10px">                                array(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'plugins_url',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        function () {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 static function () {
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 return '/';
</span><span class="cx" style="display: block; padding: 0 10px">                                        },
</span><span class="cx" style="display: block; padding: 0 10px">                                ),
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -114,7 +114,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                'default',
</span><span class="cx" style="display: block; padding: 0 10px">                                array(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'site_url',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        function () {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 static function () {
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 return '/wp';
</span><span class="cx" style="display: block; padding: 0 10px">                                        },
</span><span class="cx" style="display: block; padding: 0 10px">                                ),
</span></span></pre></div>
<a id="trunktestsphpunittestsmenuwalkernavmenuphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/menu/walker-nav-menu.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/menu/walker-nav-menu.php        2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/menu/walker-nav-menu.php  2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -94,7 +94,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'nav_menu_link_attributes',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function( $atts ) use ( $value ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function( $atts ) use ( $value ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 $atts['data-test'] = $value;
</span><span class="cx" style="display: block; padding: 0 10px">                                return $atts;
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span></span></pre></div>
<a id="trunktestsphpunittestspostrevisionsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/post/revisions.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/post/revisions.php      2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/post/revisions.php        2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -594,7 +594,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'wp_revisions_to_keep',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function () use ( $expected ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function () use ( $expected ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return $expected;
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -619,7 +619,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'wp_revisions_to_keep',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function () use ( $generic ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function () use ( $generic ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return $generic;
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -630,7 +630,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        "wp_{$post->post_type}_revisions_to_keep",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function () use ( $expected ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function () use ( $expected ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return $expected;
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span></span></pre></div>
<a id="trunktestsphpunittestspostwalkerPagephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/post/walkerPage.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/post/walkerPage.php     2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/post/walkerPage.php       2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -33,7 +33,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'page_menu_link_attributes',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function( $atts ) use ( $value ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function( $atts ) use ( $value ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 $atts['data-test'] = $value;
</span><span class="cx" style="display: block; padding: 0 10px">                                return $atts;
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span></span></pre></div>
<a id="trunktestsphpunittestsrestapirestapplicationpasswordscontrollerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/rest-api/rest-application-passwords-controller.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/rest-api/rest-application-passwords-controller.php      2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/rest-api/rest-application-passwords-controller.php        2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -937,7 +937,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->setup_app_password_authenticated_request();
</span><span class="cx" style="display: block; padding: 0 10px">                add_action(
</span><span class="cx" style="display: block; padding: 0 10px">                        'application_password_did_authenticate',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function() {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 $GLOBALS['wp_rest_application_password_uuid'] = 'invalid_uuid';
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span></span></pre></div>
<a id="trunktestsphpunittestsrestapirestblockrenderercontrollerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/rest-api/rest-block-renderer-controller.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/rest-api/rest-block-renderer-controller.php     2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/rest-api/rest-block-renderer-controller.php       2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -435,7 +435,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_get_item_with_pre_render_block_filter() {
</span><span class="cx" style="display: block; padding: 0 10px">                wp_set_current_user( self::$user_id );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $pre_render_filter = function( $output, $block ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $pre_render_filter = static function( $output, $block ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         if ( $block['blockName'] === self::$block_name ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                return '<p>Alternate content.</p>';
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span></span></pre></div>
<a id="trunktestsphpunittestsrestapirestpatterndirectorycontrollerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/rest-api/rest-pattern-directory-controller.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/rest-api/rest-pattern-directory-controller.php  2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/rest-api/rest-pattern-directory-controller.php    2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -272,7 +272,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Test that filter changes uncached values.
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'rest_prepare_block_pattern',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function( $response ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function( $response ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return 'initial value';
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -286,7 +286,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Test that filter changes cached values (the previous request primed the cache).
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'rest_prepare_block_pattern',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function( $response ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function( $response ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return 'modified the cache';
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        11
</span></span></pre></div>
<a id="trunktestsphpunittestsrestapirestpostmetafieldsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/rest-api/rest-post-meta-fields.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/rest-api/rest-post-meta-fields.php      2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/rest-api/rest-post-meta-fields.php        2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2708,7 +2708,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                'single'            => true,
</span><span class="cx" style="display: block; padding: 0 10px">                                'type'              => 'boolean',
</span><span class="cx" style="display: block; padding: 0 10px">                                'show_in_rest'      => true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'sanitize_callback' => function( $value ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'sanitize_callback' => static function( $value ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         return $value ? '1' : '0';
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                        )
</span></span></pre></div>
<a id="trunktestsphpunittestsrestapirestpostscontrollerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/rest-api/rest-posts-controller.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/rest-api/rest-posts-controller.php      2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/rest-api/rest-posts-controller.php        2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2137,7 +2137,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_prepare_item_filters_content_when_needed() {
</span><span class="cx" style="display: block; padding: 0 10px">                $filter_count   = 0;
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $filter_content = function() use ( &$filter_count ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $filter_content = static function() use ( &$filter_count ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         $filter_count++;
</span><span class="cx" style="display: block; padding: 0 10px">                        return '<p>Filtered content.</p>';
</span><span class="cx" style="display: block; padding: 0 10px">                };
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2173,7 +2173,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_prepare_item_skips_content_filter_if_not_needed() {
</span><span class="cx" style="display: block; padding: 0 10px">                $filter_count   = 0;
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $filter_content = function() use ( &$filter_count ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $filter_content = static function() use ( &$filter_count ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         $filter_count++;
</span><span class="cx" style="display: block; padding: 0 10px">                        return '<p>Filtered content.</p>';
</span><span class="cx" style="display: block; padding: 0 10px">                };
</span></span></pre></div>
<a id="trunktestsphpunittestsrestapirestrequestphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/rest-api/rest-request.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/rest-api/rest-request.php       2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/rest-api/rest-request.php 2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -475,7 +475,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'args' => array(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'failparam' => array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                'sanitize_callback' => function () {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         'sanitize_callback' => static function () {
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         $error = new WP_Error( 'invalid', 'Invalid.' );
</span><span class="cx" style="display: block; padding: 0 10px">                                                        $error->add( 'invalid', 'Super Invalid.' );
</span><span class="cx" style="display: block; padding: 0 10px">                                                        $error->add( 'broken', 'Broken.' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -510,7 +510,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'args' => array(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'failparam' => array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                'sanitize_callback' => function () {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         'sanitize_callback' => static function () {
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         return new WP_Error( 'invalid', 'Invalid.', 'mydata' );
</span><span class="cx" style="display: block; padding: 0 10px">                                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                        ),
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -738,7 +738,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'args' => array(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'failparam' => array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                'validate_callback' => function () {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         'validate_callback' => static function () {
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         $error = new WP_Error( 'invalid', 'Invalid.' );
</span><span class="cx" style="display: block; padding: 0 10px">                                                        $error->add( 'invalid', 'Super Invalid.' );
</span><span class="cx" style="display: block; padding: 0 10px">                                                        $error->add( 'broken', 'Broken.' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -773,7 +773,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'args' => array(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'failparam' => array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                'validate_callback' => function () {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         'validate_callback' => static function () {
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         return new WP_Error( 'invalid', 'Invalid.', 'mydata' );
</span><span class="cx" style="display: block; padding: 0 10px">                                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                        ),
</span></span></pre></div>
<a id="trunktestsphpunittestsrestapirestserverphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/rest-api/rest-server.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/rest-api/rest-server.php        2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/rest-api/rest-server.php  2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1392,7 +1392,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        '/test',
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'methods'             => array( 'GET' ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'callback'            => function () {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'callback'            => static function () {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         return new WP_REST_Response();
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                'permission_callback' => '__return_true',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1414,7 +1414,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        '/test',
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'methods'             => array( 'GET' ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'callback'            => function () {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'callback'            => static function () {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         return new WP_REST_Response( 'data', 204 );
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                'permission_callback' => '__return_true',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1505,7 +1505,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        '/test',
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'methods'             => array( 'GET' ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'callback'            => function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'callback'            => static function() {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         return new WP_REST_Response( 'data', 204 );
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                'permission_callback' => '__return_true',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1516,7 +1516,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        '/test',
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'methods'             => array( 'GET' ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'callback'            => function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'callback'            => static function() {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         return new WP_REST_Response( 'data', 204 );
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                'permission_callback' => '__return_true',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1928,7 +1928,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        '/test/(?P<id>[\d+])',
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'methods'             => array( 'POST', 'DELETE' ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'callback'            => function ( WP_REST_Request $request ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'callback'            => static function ( WP_REST_Request $request ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         return new WP_REST_Response( 'test' );
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                'permission_callback' => '__return_true',
</span></span></pre></div>
<a id="trunktestsphpunittestsrestapirestwidgettypescontrollerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/rest-api/rest-widget-types-controller.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/rest-api/rest-widget-types-controller.php       2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/rest-api/rest-widget-types-controller.php 2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -149,7 +149,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $data         = $response->get_data();
</span><span class="cx" style="display: block; padding: 0 10px">                $text_widgets = array_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        $data,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function( $widget ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function( $widget ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return 'text' === $widget['id'];
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -177,7 +177,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                wp_register_sidebar_widget(
</span><span class="cx" style="display: block; padding: 0 10px">                        $widget_id,
</span><span class="cx" style="display: block; padding: 0 10px">                        'WP legacy widget',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function() {}
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function() {}
</ins><span class="cx" style="display: block; padding: 0 10px">                 );
</span><span class="cx" style="display: block; padding: 0 10px">                wp_set_current_user( self::$admin_id );
</span><span class="cx" style="display: block; padding: 0 10px">                $request     = new WP_REST_Request( 'GET', '/wp/v2/widget-types/' . $widget_id );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -208,7 +208,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                wp_register_sidebar_widget(
</span><span class="cx" style="display: block; padding: 0 10px">                        $widget_id,
</span><span class="cx" style="display: block; padding: 0 10px">                        '&#8216;Legacy &#8209; Archive &#8209; Widget&#8217;',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function() {},
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function() {},
</ins><span class="cx" style="display: block; padding: 0 10px">                         array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'description' => '&#8220;A great &amp; interesting archive of your site&#8217;s posts!&#8221;',
</span><span class="cx" style="display: block; padding: 0 10px">                        )
</span></span></pre></div>
<a id="trunktestsphpunittestsrestapirestwidgetscontrollerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/rest-api/rest-widgets-controller.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/rest-api/rest-widgets-controller.php    2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/rest-api/rest-widgets-controller.php      2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -108,7 +108,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                wp_register_widget_control(
</span><span class="cx" style="display: block; padding: 0 10px">                        'testwidget',
</span><span class="cx" style="display: block; padding: 0 10px">                        'WP test widget',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function () {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function () {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 $settings = get_option( 'widget_testwidget' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                // check if anything's been sent.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -127,7 +127,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                wp_register_sidebar_widget(
</span><span class="cx" style="display: block; padding: 0 10px">                        'testwidget',
</span><span class="cx" style="display: block; padding: 0 10px">                        'WP test widget',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function () {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function () {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 $settings = wp_parse_args(
</span><span class="cx" style="display: block; padding: 0 10px">                                        get_option( 'widget_testwidget' ),
</span><span class="cx" style="display: block; padding: 0 10px">                                        array(
</span></span></pre></div>
<a id="trunktestsphpunittestsrobotsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/robots.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/robots.php      2021-08-25 18:47:22 UTC (rev 51656)
+++ trunk/tests/phpunit/tests/robots.php        2021-08-26 12:57:08 UTC (rev 51657)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -43,7 +43,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_wp_robots_parses_directives_correctly() {
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                        'wp_robots',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        function( array $robots ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 static function( array $robots ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 // Directives that should have values must use strings.
</span><span class="cx" style="display: block; padding: 0 10px">                                $robots['directive-with-value']         = 'yes';
</span><span class="cx" style="display: block; padding: 0 10px">                                $robots['directive-with-numeric-value'] = '1';
</span></span></pre>
</div>
</div>

</body>
</html>