about summary refs log tree commit diff stats
path: root/src/server/buffer.nim
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/buffer.nim')
-rw-r--r--src/server/buffer.nim8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/server/buffer.nim b/src/server/buffer.nim
index f57a9184..da9b8bb5 100644
--- a/src/server/buffer.nim
+++ b/src/server/buffer.nim
@@ -1949,9 +1949,11 @@ proc launchBuffer*(config: BufferConfig; url: URL; attrs: WindowAttributes;
   const css = staticRead"res/ua.css"
   const quirk = css & staticRead"res/quirk.css"
   buffer.initDecoder()
-  buffer.uastyle = css.parseStylesheet(factory, nil)
-  buffer.quirkstyle = quirk.parseStylesheet(factory, nil)
-  buffer.userstyle = buffer.config.userstyle.parseStylesheet(factory, nil)
+  let attrsp = addr buffer.attrs
+  buffer.uastyle = css.parseStylesheet(factory, nil, attrsp)
+  buffer.quirkstyle = quirk.parseStylesheet(factory, nil, attrsp)
+  buffer.userstyle = buffer.config.userstyle.parseStylesheet(factory, nil,
+    attrsp)
   buffer.htmlParser = newHTML5ParserWrapper(
     buffer.window,
     buffer.url,