only in patch2: unchanged: --- a/core/modules/block_content/src/BlockContentViewBuilder.php +++ b/core/modules/block_content/src/BlockContentViewBuilder.php @@ -2,7 +2,6 @@ namespace Drupal\block_content; -use Drupal\Core\Entity\Display\EntityViewDisplayInterface; use Drupal\Core\Entity\EntityInterface; use Drupal\Core\Entity\EntityViewBuilder; @@ -41,18 +40,4 @@ protected function getBuildDefaults(EntityInterface $entity, $view_mode) { return $build; } - /** - * {@inheritdoc} - */ - protected function alterBuild(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode) { - parent::alterBuild($build, $entity, $display, $view_mode); - // Add contextual links for this custom block. - if (!$entity->isNew()) { - $build['#contextual_links']['block_content'] = [ - 'route_parameters' => ['block_content' => $entity->id()], - 'metadata' => ['changed' => $entity->getChangedTime()], - ]; - } - } - } only in patch2: unchanged: --- a/core/modules/node/src/NodeViewBuilder.php +++ b/core/modules/node/src/NodeViewBuilder.php @@ -2,7 +2,6 @@ namespace Drupal\node; -use Drupal\Core\Entity\Display\EntityViewDisplayInterface; use Drupal\Core\Entity\EntityInterface; use Drupal\Core\Entity\EntityViewBuilder; use Drupal\node\Entity\Node; @@ -141,29 +140,4 @@ protected static function buildLinks(NodeInterface $entity, $view_mode) { ]; } - /** - * {@inheritdoc} - */ - protected function alterBuild(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode) { - /** @var \Drupal\node\NodeInterface $entity */ - parent::alterBuild($build, $entity, $display, $view_mode); - if ($entity->id()) { - if ($entity->isDefaultRevision()) { - $build['#contextual_links']['node'] = [ - 'route_parameters' => ['node' => $entity->id()], - 'metadata' => ['changed' => $entity->getChangedTime()], - ]; - } - else { - $build['#contextual_links']['node_revision'] = [ - 'route_parameters' => [ - 'node' => $entity->id(), - 'node_revision' => $entity->getRevisionId(), - ], - 'metadata' => ['changed' => $entity->getChangedTime()], - ]; - } - } - } - } only in patch2: unchanged: --- a/core/modules/taxonomy/src/Entity/Term.php +++ b/core/modules/taxonomy/src/Entity/Term.php @@ -19,7 +19,7 @@ * handlers = { * "storage" = "Drupal\taxonomy\TermStorage", * "storage_schema" = "Drupal\taxonomy\TermStorageSchema", - * "view_builder" = "Drupal\taxonomy\TermViewBuilder", + * "view_builder" = "Drupal\Core\Entity\EntityViewBuilder", * "list_builder" = "Drupal\Core\Entity\EntityListBuilder", * "access" = "Drupal\taxonomy\TermAccessControlHandler", * "views_data" = "Drupal\taxonomy\TermViewsData", only in patch2: unchanged: --- a/core/modules/taxonomy/src/TermViewBuilder.php +++ b/core/modules/taxonomy/src/TermViewBuilder.php @@ -2,24 +2,17 @@ namespace Drupal\taxonomy; -use Drupal\Core\Entity\Display\EntityViewDisplayInterface; -use Drupal\Core\Entity\EntityInterface; +@trigger_error(__NAMESPACE__ . '\TermViewBuilder is deprecated in Drupal 8.5.x and will be removed before Drupal 9.0.0. Use \Drupal\Core\Entity\EntityViewBuilder instead. See https://www.drupal.org/node/2924233.', E_USER_DEPRECATED); + use Drupal\Core\Entity\EntityViewBuilder; /** * View builder handler for taxonomy terms. + * + * @deprecated in Drupal 8.5.x and will be removed before Drupal 9.0.0. + * Use \Drupal\Core\Entity\EntityViewBuilder instead. + * + * @see \Drupal\Core\Entity\EntityViewBuilder + * @see https://www.drupal.org/node/2924233 */ -class TermViewBuilder extends EntityViewBuilder { - - /** - * {@inheritdoc} - */ - protected function alterBuild(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode) { - parent::alterBuild($build, $entity, $display, $view_mode); - $build['#contextual_links']['taxonomy_term'] = [ - 'route_parameters' => ['taxonomy_term' => $entity->id()], - 'metadata' => ['changed' => $entity->getChangedTime()], - ]; - } - -} +class TermViewBuilder extends EntityViewBuilder {}