Chris@0: configImporter) { Chris@0: // Set up the ConfigImporter object for testing. Chris@0: $storage_comparer = new StorageComparer( Chris@0: $this->container->get('config.storage.sync'), Chris@18: $this->container->get('config.storage') Chris@0: ); Chris@0: $this->configImporter = new ConfigImporter( Chris@0: $storage_comparer, Chris@0: $this->container->get('event_dispatcher'), Chris@0: $this->container->get('config.manager'), Chris@0: $this->container->get('lock'), Chris@0: $this->container->get('config.typed'), Chris@0: $this->container->get('module_handler'), Chris@0: $this->container->get('module_installer'), Chris@0: $this->container->get('theme_handler'), Chris@0: $this->container->get('string_translation') Chris@0: ); Chris@0: } Chris@0: // Always recalculate the changelist when called. Chris@0: return $this->configImporter->reset(); Chris@0: } Chris@0: Chris@0: /** Chris@0: * Copies configuration objects from source storage to target storage. Chris@0: * Chris@0: * @param \Drupal\Core\Config\StorageInterface $source_storage Chris@0: * The source config storage service. Chris@0: * @param \Drupal\Core\Config\StorageInterface $target_storage Chris@0: * The target config storage service. Chris@0: */ Chris@0: protected function copyConfig(StorageInterface $source_storage, StorageInterface $target_storage) { Chris@18: static::replaceStorageContents($source_storage, $target_storage); Chris@0: } Chris@0: Chris@0: }