diff --git a/src/js/_enqueues/vendor/mediaelement/wp-playlist.js b/src/js/_enqueues/vendor/mediaelement/wp-playlist.js
index 85c6d0b5a0f66..f1bfbd03fdcef 100644
--- a/src/js/_enqueues/vendor/mediaelement/wp-playlist.js
+++ b/src/js/_enqueues/vendor/mediaelement/wp-playlist.js
@@ -80,7 +80,7 @@
},
renderCurrent : function () {
- var dimensions, defaultImage = 'wp-includes/images/media/video.png';
+ var dimensions, defaultImage = 'wp-includes/images/media/video.svg';
if ( 'video' === this.data.type ) {
if ( this.data.images && this.current.get( 'image' ) && -1 === this.current.get( 'image' ).src.indexOf( defaultImage ) ) {
this.playerNode.attr( 'poster', this.current.get( 'image' ).src );
diff --git a/src/wp-includes/images/media/archive.svg b/src/wp-includes/images/media/archive.svg
new file mode 100644
index 0000000000000..5320a0b261e1d
--- /dev/null
+++ b/src/wp-includes/images/media/archive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/wp-includes/images/media/audio.svg b/src/wp-includes/images/media/audio.svg
new file mode 100644
index 0000000000000..50a8b539c7701
--- /dev/null
+++ b/src/wp-includes/images/media/audio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/wp-includes/images/media/code.svg b/src/wp-includes/images/media/code.svg
new file mode 100644
index 0000000000000..52c1050aa6f22
--- /dev/null
+++ b/src/wp-includes/images/media/code.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/wp-includes/images/media/default.svg b/src/wp-includes/images/media/default.svg
new file mode 100644
index 0000000000000..0a9839f2905a2
--- /dev/null
+++ b/src/wp-includes/images/media/default.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/wp-includes/images/media/document.svg b/src/wp-includes/images/media/document.svg
new file mode 100644
index 0000000000000..c39e8d1b5c831
--- /dev/null
+++ b/src/wp-includes/images/media/document.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/wp-includes/images/media/interactive.svg b/src/wp-includes/images/media/interactive.svg
new file mode 100644
index 0000000000000..6fcdb18b2549f
--- /dev/null
+++ b/src/wp-includes/images/media/interactive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/wp-includes/images/media/spreadsheet.svg b/src/wp-includes/images/media/spreadsheet.svg
new file mode 100644
index 0000000000000..3501c397c91ad
--- /dev/null
+++ b/src/wp-includes/images/media/spreadsheet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/wp-includes/images/media/text.svg b/src/wp-includes/images/media/text.svg
new file mode 100644
index 0000000000000..854255abb0b7f
--- /dev/null
+++ b/src/wp-includes/images/media/text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/wp-includes/images/media/video.svg b/src/wp-includes/images/media/video.svg
new file mode 100644
index 0000000000000..5247be233aa30
--- /dev/null
+++ b/src/wp-includes/images/media/video.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/wp-includes/post.php b/src/wp-includes/post.php
index 5fa058363af9b..90b8df4f6efc2 100644
--- a/src/wp-includes/post.php
+++ b/src/wp-includes/post.php
@@ -6879,7 +6879,7 @@ function wp_mime_type_icon( $mime = 0 ) {
}
$ext = strtolower( substr( $file, -4 ) );
- if ( ! in_array( $ext, array( '.png', '.gif', '.jpg' ), true ) ) {
+ if ( ! in_array( $ext, array( '.svg', '.png', '.gif', '.jpg' ), true ) ) {
if ( is_dir( "$dir/$file" ) ) {
$dirs[ "$dir/$file" ] = "$uri/$file";
}