diff core/lib/Drupal/Core/Plugin/ContextAwarePluginBase.php @ 5:12f9dff5fda9 tip

Update to Drupal core 8.7.1
author Chris Cannam
date Thu, 09 May 2019 15:34:47 +0100
parents a9cd425dd02b
children
line wrap: on
line diff
--- a/core/lib/Drupal/Core/Plugin/ContextAwarePluginBase.php	Thu Feb 28 13:11:55 2019 +0000
+++ b/core/lib/Drupal/Core/Plugin/ContextAwarePluginBase.php	Thu May 09 15:34:47 2019 +0100
@@ -2,9 +2,9 @@
 
 namespace Drupal\Core\Plugin;
 
-use Drupal\Component\Plugin\ConfigurablePluginInterface;
 use Drupal\Component\Plugin\ContextAwarePluginBase as ComponentContextAwarePluginBase;
 use Drupal\Component\Plugin\Exception\ContextException;
+use Drupal\Component\Plugin\PluginHelper;
 use Drupal\Core\Cache\Cache;
 use Drupal\Core\Cache\CacheableDependencyInterface;
 use Drupal\Core\DependencyInjection\DependencySerializationTrait;
@@ -78,7 +78,7 @@
    * {@inheritdoc}
    */
   public function getContextMapping() {
-    $configuration = $this instanceof ConfigurablePluginInterface ? $this->getConfiguration() : $this->configuration;
+    $configuration = PluginHelper::isConfigurable($this) ? $this->getConfiguration() : $this->configuration;
     return isset($configuration['context_mapping']) ? $configuration['context_mapping'] : [];
   }
 
@@ -86,7 +86,7 @@
    * {@inheritdoc}
    */
   public function setContextMapping(array $context_mapping) {
-    if ($this instanceof ConfigurablePluginInterface) {
+    if (PluginHelper::isConfigurable($this)) {
       $configuration = $this->getConfiguration();
       $configuration['context_mapping'] = array_filter($context_mapping);
       $this->setConfiguration($configuration);