about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2024-12-13 20:53:52 +0100
committerbptato <nincsnevem662@gmail.com>2024-12-13 21:41:45 +0100
commitca67e39af501c959c44855e447c7d1b191ee38d3 (patch)
treeeece57d4a5389f5b2340d0c3fa6b31ef1b4cee40 /src
parent3757c1f7a97234b6659ce2f7b4cf2aada61a511a (diff)
downloadchawan-ca67e39af501c959c44855e447c7d1b191ee38d3.tar.gz
dom: queryCommandSupported, HTMLIFrameELement stub
Diffstat (limited to 'src')
-rw-r--r--src/html/dom.nim7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/html/dom.nim b/src/html/dom.nim
index cabf8c86..a5997e4a 100644
--- a/src/html/dom.nim
+++ b/src/html/dom.nim
@@ -404,6 +404,8 @@ type
 
   HTMLAudioElement* = ref object of HTMLElement
 
+  HTMLIFrameElement* = ref object of HTMLElement
+
 jsDestructor(Navigator)
 jsDestructor(PluginArray)
 jsDestructor(MimeTypeArray)
@@ -440,6 +442,7 @@ jsDestructor(HTMLCanvasElement)
 jsDestructor(HTMLImageElement)
 jsDestructor(HTMLVideoElement)
 jsDestructor(HTMLAudioElement)
+jsDestructor(HTMLIFrameElement)
 jsDestructor(Node)
 jsDestructor(NodeList)
 jsDestructor(HTMLCollection)
@@ -4503,6 +4506,9 @@ proc createHTMLDocument(ctx: JSContext; implementation: var DOMImplementation;
 proc hasFeature(implementation: var DOMImplementation): bool {.jsfunc.} =
   return true
 
+func queryCommandSupported(document: Document): bool {.jsfunc.} =
+  return false
+
 proc createCDATASection(document: Document; data: string):
     DOMResult[CDATASection] {.jsfunc.} =
   if not document.isxml:
@@ -4966,6 +4972,7 @@ proc registerElements(ctx: JSContext; nodeCID: JSClassID) =
   register(HTMLImageElement, TAG_IMG)
   register(HTMLVideoElement, TAG_VIDEO)
   register(HTMLAudioElement, TAG_AUDIO)
+  register(HTMLIFrameElement, TAG_IFRAME)
 
 proc addDOMModule*(ctx: JSContext) =
   let eventTargetCID = ctx.getClass("EventTarget")