Loading core/modules/file/src/Hook/FileThemeHooks.php +1 −1 Changes for core/modules/file/src/Hook/FileThemeHooks.php: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -95,7 +95,7 @@ public function preprocessFileLink(array &$variables): void { $url = $this->fileUrlGenerator->generate($file->getFileUri()); $mime_type = $file->getMimeType(); $mime_type = $file->getMimeType() ?? 'application/octet-stream'; $options['attributes']['type'] = $mime_type; // Use the description as the link text if available. Loading core/modules/file/tests/src/Kernel/Formatter/FileEntityFormatterTest.php +4 −0 Changes for core/modules/file/tests/src/Kernel/Formatter/FileEntityFormatterTest.php: 4 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -194,7 +194,9 @@ public function testFormatterFileLinkWithQueryString(): void { 'uri' => 'dummy-external-readonly://file-query-string?foo=bar', 'filename' => 'file-query-string', ]); $file->set('filemime', NULL); $file->save(); $this->assertNull($file->get('filemime')->value); $file_link = [ '#theme' => 'file_link', '#file' => $file, Loading @@ -202,6 +204,8 @@ public function testFormatterFileLinkWithQueryString(): void { $output = (string) \Drupal::service('renderer')->renderRoot($file_link); $this->assertStringContainsString($this->fileUrlGenerator->generate('dummy-external-readonly://file-query-string?foo=bar')->toUriString(), $output); $this->assertStringContainsString('file--mime-application-octet-stream', $output); $this->assertStringContainsString('type="application/octet-stream"', $output); } } Loading
core/modules/file/src/Hook/FileThemeHooks.php +1 −1 Changes for core/modules/file/src/Hook/FileThemeHooks.php: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -95,7 +95,7 @@ public function preprocessFileLink(array &$variables): void { $url = $this->fileUrlGenerator->generate($file->getFileUri()); $mime_type = $file->getMimeType(); $mime_type = $file->getMimeType() ?? 'application/octet-stream'; $options['attributes']['type'] = $mime_type; // Use the description as the link text if available. Loading
core/modules/file/tests/src/Kernel/Formatter/FileEntityFormatterTest.php +4 −0 Changes for core/modules/file/tests/src/Kernel/Formatter/FileEntityFormatterTest.php: 4 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -194,7 +194,9 @@ public function testFormatterFileLinkWithQueryString(): void { 'uri' => 'dummy-external-readonly://file-query-string?foo=bar', 'filename' => 'file-query-string', ]); $file->set('filemime', NULL); $file->save(); $this->assertNull($file->get('filemime')->value); $file_link = [ '#theme' => 'file_link', '#file' => $file, Loading @@ -202,6 +204,8 @@ public function testFormatterFileLinkWithQueryString(): void { $output = (string) \Drupal::service('renderer')->renderRoot($file_link); $this->assertStringContainsString($this->fileUrlGenerator->generate('dummy-external-readonly://file-query-string?foo=bar')->toUriString(), $output); $this->assertStringContainsString('file--mime-application-octet-stream', $output); $this->assertStringContainsString('type="application/octet-stream"', $output); } }