/** * Returns an Ajax response to generate preview of an entity. * * Expects the the HTML element as GET parameter. * * @param \Symfony\Component\HttpFoundation\Request $request * The request object. * @param \Drupal\editor\EditorInterface $editor * The editor. * @param \Drupal\embed\EmbedButtonInterface $embed_button * The embed button. * * @throws \Symfony\Component\HttpKernel\Exception\NotFoundHttpException * Throws an exception if 'value' parameter is not found in the request. * * @return \Symfony\Component\HttpFoundation\Response * The preview of the embedded item specified by the data attributes. */ public function previewEditor(Request $request, EditorInterface $editor, EmbedButtonInterface $embed_button) { return $this->preview($request, $editor->getFilterFormat()); }