Skip to content

Commit dba80c3

Browse files
committed
Add extra mime types
1 parent 54ac7cb commit dba80c3

File tree

3 files changed

+18
-1
lines changed

3 files changed

+18
-1
lines changed

Sources/SuperwallKit/Debug/SWLocalResourcesViewController.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import UIKit
77
import AVFoundation
88

9-
109
final class SWLocalResourcesViewController: UICollectionViewController {
1110
private var resources: [(id: String, url: URL)] = []
1211

Sources/SuperwallKit/Paywall/View Controller/Web View/LocalFileSchemeHandler.swift

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,8 @@ final class LocalFileSchemeHandler: NSObject, WKURLSchemeHandler {
117117
return "video/webm"
118118
case "avi":
119119
return "video/x-msvideo"
120+
case "hevc", "h265":
121+
return "video/hevc"
120122

121123
// Audio
122124
case "mp3":
@@ -139,6 +141,16 @@ final class LocalFileSchemeHandler: NSObject, WKURLSchemeHandler {
139141
return "image/webp"
140142
case "svg":
141143
return "image/svg+xml"
144+
case "heic":
145+
return "image/heic"
146+
case "heif":
147+
return "image/heif"
148+
case "avif":
149+
return "image/avif"
150+
case "bmp":
151+
return "image/bmp"
152+
case "tif", "tiff":
153+
return "image/tiff"
142154

143155
// Other
144156
case "json":

Tests/SuperwallKitTests/Paywall/View Controller/Web View/LocalFileSchemeHandlerTests.swift

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,14 @@ struct LocalFileSchemeHandlerTests {
108108
("test.png", "hero-png", "image/png"),
109109
("test.jpg", "hero-jpg", "image/jpeg"),
110110
("test.webp", "hero-webp", "image/webp"),
111+
("test.heic", "hero-heic", "image/heic"),
112+
("test.heif", "hero-heif", "image/heif"),
113+
("test.avif", "hero-avif", "image/avif"),
114+
("test.bmp", "hero-bmp", "image/bmp"),
115+
("test.tiff", "hero-tiff", "image/tiff"),
111116
("test.json", "hero-json", "application/json"),
112117
("test.mov", "hero-mov", "video/quicktime"),
118+
("test.hevc", "hero-hevc", "video/hevc"),
113119
]
114120

115121
for (filename, resourceId, expectedMime) in cases {

0 commit comments

Comments
 (0)