/** * {@inheritdoc} */ public function getLibraries(EditorEntity $editor) { $libraries = array('ckeditor/drupal.ckeditor'); // Get the required libraries for any enabled plugins. $enabled_plugins = array_keys($this->ckeditorPluginManager->getEnabledPluginFiles($editor)); foreach ($enabled_plugins as $plugin_id) { $plugin = $this->ckeditorPluginManager->createInstance($plugin_id); $additional_libraries = array_diff($plugin->getLibraries($editor), $libraries); $libraries = array_merge($libraries, $additional_libraries); } return $libraries; }