/**
  * 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());
 }