about summary refs log tree commit diff stats
path: root/src/config
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2023-09-01 21:49:19 +0200
committerbptato <nincsnevem662@gmail.com>2023-09-01 21:49:19 +0200
commitb57be7b89d656d1eda13f464b41373c2535e106f (patch)
treeb01685e5eb364b105f70119d3a1f152846d6c0e1 /src/config
parent5be61f0ab87d4ca7877815b09a38f1fcffa4d7fa (diff)
downloadchawan-b57be7b89d656d1eda13f464b41373c2535e106f.tar.gz
loader: add data URLs
Diffstat (limited to 'src/config')
-rw-r--r--src/config/config.nim7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/config/config.nim b/src/config/config.nim
index 22073fee..1719d18b 100644
--- a/src/config/config.nim
+++ b/src/config/config.nim
@@ -214,9 +214,14 @@ proc getBufferConfig*(config: Config, location: URL, cookiejar: CookieJar,
     headers: Headers, referer_from, scripting: bool, charsets: seq[Charset],
     images: bool, userstyle: string, proxy: URL, mimeTypes: MimeTypes):
     BufferConfig =
+  let filter = newURLFilter(
+    scheme = some(location.scheme),
+    allowschemes = @["data"],
+    default = true
+  )
   result = BufferConfig(
     userstyle: userstyle,
-    filter: newURLFilter(scheme = some(location.scheme), default = true),
+    filter: filter,
     cookiejar: cookiejar,
     headers: headers,
     referer_from: referer_from,