* {@inheritdoc}
*/
public function onDependencyRemoval(array $dependencies) {
- // Record which entities have this method called on.
+ // Record which entities have this method called on and what dependencies
+ // are passed.
$called = \Drupal::state()->get('config_test.on_dependency_removal_called', []);
- $called[] = $this->id();
+ $called[$this->id()] = $dependencies;
+ $called[$this->id()]['config'] = array_keys($called[$this->id()]['config']);
+ $called[$this->id()]['content'] = array_keys($called[$this->id()]['content']);
\Drupal::state()->set('config_test.on_dependency_removal_called', $called);
$changed = parent::onDependencyRemoval($dependencies);