Issue #2580935 by vaplas, maijs: DisplayPluginBase::applyDisplayCachablityMetadata() method has typo in it's name

8.4.x
Alex Pott 2017-02-21 15:56:40 +00:00
parent 4c64f7b840
commit 9f2371f26e
8 changed files with 26 additions and 10 deletions

View File

@ -286,7 +286,7 @@ class DisplayBlockTest extends ViewTestBase {
$this->drupalGet($url);
$this->assertEqual(0, count($this->xpath('//div[contains(@class, "block-views-blocktest-view-block-block-1")]')));
// Ensure that the view cachability metadata is propagated even, for an
// Ensure that the view cacheability metadata is propagated even, for an
// empty block.
$this->assertCacheTags(array_merge($block->getCacheTags(), ['block_view', 'config:block_list', 'config:views.view.test_view_block' , 'http_response', 'rendered']));
$this->assertCacheContexts(['url.query_args:_wrapper_format']);

View File

@ -435,7 +435,7 @@ class RestExport extends PathPluginBase implements ResponseDisplayPluginInterfac
$build['#markup'] = ViewsRenderPipelineMarkup::create($build['#markup']);
}
parent::applyDisplayCachablityMetadata($build);
parent::applyDisplayCacheabilityMetadata($build);
return $build;
}

View File

@ -126,7 +126,7 @@ class AccessRoleTest extends AccessTestBase {
$account_switcher->switchTo($this->webUser);
$result = $renderer->renderPlain($build);
// @todo Fix this in https://www.drupal.org/node/2551037,
// DisplayPluginBase::applyDisplayCachablityMetadata() is not invoked when
// DisplayPluginBase::applyDisplayCacheabilityMetadata() is not invoked when
// using buildBasicRenderable() and a Views access plugin returns FALSE.
//$this->assertTrue(in_array('user.roles', $build['#cache']['contexts']));
//$this->assertEqual([], $build['#cache']['tags']);

View File

@ -2114,7 +2114,7 @@ abstract class DisplayPluginBase extends PluginBase implements DisplayPluginInte
'#attached' => &$this->view->element['#attached'],
);
$this->applyDisplayCachablityMetadata($this->view->element);
$this->applyDisplayCacheabilityMetadata($this->view->element);
return $element;
}
@ -2125,7 +2125,7 @@ abstract class DisplayPluginBase extends PluginBase implements DisplayPluginInte
* @param array $element
* The render array with updated cacheability metadata.
*/
protected function applyDisplayCachablityMetadata(array &$element) {
protected function applyDisplayCacheabilityMetadata(array &$element) {
/** @var \Drupal\views\Plugin\views\cache\CachePluginBase $cache */
$cache = $this->getPlugin('cache');
@ -2137,6 +2137,22 @@ abstract class DisplayPluginBase extends PluginBase implements DisplayPluginInte
->applyTo($element);
}
/**
* Applies the cacheability of the current display to the given render array.
*
* @param array $element
* The render array with updated cacheability metadata.
*
* @deprecated in Drupal 8.4.0, will be removed before Drupal 9.0. Use
* DisplayPluginBase::applyDisplayCacheabilityMetadata instead.
*
* @see \Drupal\views\Plugin\views\display\DisplayPluginBase::applyDisplayCacheabilityMetadata()
*/
protected function applyDisplayCachablityMetadata(array &$element) {
@trigger_error('The DisplayPluginBase::applyDisplayCachablityMetadata method is deprecated since version 8.4 and will be removed in 9.0. Use DisplayPluginBase::applyDisplayCacheabilityMetadata instead.', E_USER_DEPRECATED);
$this->applyDisplayCacheabilityMetadata($element);
}
/**
* {@inheritdoc}
*/
@ -2329,7 +2345,7 @@ abstract class DisplayPluginBase extends PluginBase implements DisplayPluginInte
// of cacheability metadata (e.g.: cache contexts), so they can bubble up.
// Thus, we add the cacheability metadata first, then modify / remove the
// cache keys depending on the $cache argument.
$this->applyDisplayCachablityMetadata($this->view->element);
$this->applyDisplayCacheabilityMetadata($this->view->element);
if ($cache) {
$this->view->element['#cache'] += ['keys' => []];
// Places like \Drupal\views\ViewExecutable::setCurrentPage() set up an

View File

@ -106,7 +106,7 @@ class Feed extends PathPluginBase implements ResponseDisplayPluginInterface {
public function render() {
$build = $this->view->style_plugin->render($this->view->result);
$this->applyDisplayCachablityMetadata($build);
$this->applyDisplayCacheabilityMetadata($build);
return $build;
}

View File

@ -413,7 +413,7 @@ class LocalTaskManagerTest extends UnitTestCase {
->method('getDefinitions')
->will($this->returnValue($definitions));
// Set up some cacheablity metadata and ensure its merged together.
// Set up some cacheability metadata and ensure its merged together.
$definitions['menu_local_task_test_tasks_settings']['cache_tags'] = ['tag.example1'];
$definitions['menu_local_task_test_tasks_settings']['cache_contexts'] = ['context.example1'];
$definitions['menu_local_task_test_tasks_edit']['cache_tags'] = ['tag.example2'];

View File

@ -671,7 +671,7 @@ class BubbleableMetadataTest extends UnitTestCase {
*
* @return array
*/
public function providerTestAddCachableDependency() {
public function providerTestAddCacheableDependency() {
return [
// Merge in a cacheable metadata.
'merge-cacheable-metadata' => [

View File

@ -511,7 +511,7 @@ class RendererTest extends RendererTestBase {
* @covers ::render
* @covers ::doRender
*/
public function testRenderAccessCacheablityDependencyInheritance() {
public function testRenderAccessCacheabilityDependencyInheritance() {
$build = [
'#access' => AccessResult::allowed()->addCacheContexts(['user']),
];