1,9d0 < core/modules/big_pipe/src/Render/BigPipe.php | 29 ++++- < core/modules/big_pipe/src/Tests/BigPipeTest.php | 36 +++++++ < .../big_pipe_test/big_pipe_test.routing.yml | 9 ++ < .../big_pipe_test/src/BigPipeTestController.php | 67 ++++++++++++ < .../FunctionalJavascript/BigPipeRegressionTest.php | 117 +++++++++++++++++++++ < .../big_pipe_test_theme.info.yml | 5 + < .../templates/field--comment.html.twig | 13 +++ < 7 files changed, 274 insertions(+), 2 deletions(-) < 143c134 < index 450a464..5e07d07 100644 --- > index 450a464..30594a5 100644 146,147c137 < @@ -52,6 +52,30 @@ public static function nope() { < return ['#markup' => '

Nope.

']; --- > @@ -53,6 +53,30 @@ public static function nope() { 150c140 < + /** --- > /** 174c164 < /** --- > + /** 177c167,168 < @@ -98,4 +122,47 @@ public static function responseException() { --- > * Note: does not actually use current time, that would complicate testing. > @@ -98,4 +122,31 @@ public static function responseException() { 182,197d172 < + * #lazy_builder callback; builds markup using a provided adjective. < + * < + * @param string $adjective < + * The adjective to use in the rendered markup. < + * < + * @return array < + * The render array. < + */ < + public static function placeholderContent($adjective) { < + return [ < + '#markup' => t('I think llamas are @adjective', ['@adjective' => $adjective]), < + '#cache' => ['max-age' => 0] < + ]; < + } < + < + /**