From 5c45c817017903a4262b298fb6bbbc0c0867a431 Mon Sep 17 00:00:00 2001 From: David Lemarier Date: Mon, 19 Apr 2021 13:58:28 -0400 Subject: [PATCH 1/3] fix(custom-protocol): Fix SVG mimetype - close #168 --- src/webview/mimetype.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/webview/mimetype.rs b/src/webview/mimetype.rs index 7f3029b36..16e0252b0 100644 --- a/src/webview/mimetype.rs +++ b/src/webview/mimetype.rs @@ -32,7 +32,7 @@ impl std::fmt::Display for MimeType { MimeType::JSONLD => "application/ld+json", MimeType::OCTETSTREAM => "application/octet-stream", MimeType::RTF => "application/rtf", - MimeType::SVG => "image/svg", + MimeType::SVG => "image/svg+xml", }; write!(f, "{}", mime) } From 49a8c22f56808861119c71f876d83c5403ca59ff Mon Sep 17 00:00:00 2001 From: David Lemarier Date: Mon, 19 Apr 2021 14:01:21 -0400 Subject: [PATCH 2/3] Add changes file --- .changes/svg.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changes/svg.md diff --git a/.changes/svg.md b/.changes/svg.md new file mode 100644 index 000000000..3056cee40 --- /dev/null +++ b/.changes/svg.md @@ -0,0 +1,5 @@ +--- +"wry": minor +--- + +Fix SVG render with the custom protocol. From 9caf117211423e2d853c9be175e0b537e07b8226 Mon Sep 17 00:00:00 2001 From: David Lemarier Date: Mon, 19 Apr 2021 14:09:38 -0400 Subject: [PATCH 3/3] Fix test --- src/webview/mimetype.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/webview/mimetype.rs b/src/webview/mimetype.rs index 16e0252b0..3501c0ccb 100644 --- a/src/webview/mimetype.rs +++ b/src/webview/mimetype.rs @@ -114,7 +114,7 @@ mod tests { assert_eq!(rtf, String::from("application/rtf")); let svg: String = MimeType::parse_from_uri("https://example.com/picture.svg").to_string(); - assert_eq!(svg, String::from("image/svg")); + assert_eq!(svg, String::from("image/svg+xml")); let custom_scheme = MimeType::parse_from_uri("wry://tauri.studio").to_string(); assert_eq!(custom_scheme, String::from("text/html"));