diff options
author | Juan Carlos <juancarlospaco@gmail.com> | 2020-09-14 03:58:21 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-14 08:58:21 +0200 |
commit | a667475aaf83f3228fe76ffd25c296ca1847146b (patch) | |
tree | 781d0617d433074d3140122e8d2b0f5c6d820a13 /lib/js/dom.nim | |
parent | 6c49767a6c656fb097df71c41e4f123380bc1ca9 (diff) | |
download | Nim-a667475aaf83f3228fe76ffd25c296ca1847146b.tar.gz |
dom.Navigator add missing attributes (#15310)
* Add missing attributes and methods to dom.Navigator * Add missing attributes and methods to dom.Navigator * Add missing attributes and methods to dom.Navigator
Diffstat (limited to 'lib/js/dom.nim')
-rw-r--r-- | lib/js/dom.nim | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/lib/js/dom.nim b/lib/js/dom.nim index 84ceb73f3..a74c63231 100644 --- a/lib/js/dom.nim +++ b/lib/js/dom.nim @@ -1245,10 +1245,19 @@ type appCodeName*: cstring appName*: cstring appVersion*: cstring + buildID*: cstring ## https://developer.mozilla.org/en-US/docs/Web/API/Navigator/buildID cookieEnabled*: bool + deviceMemory*: float ## https://developer.mozilla.org/en-US/docs/Web/API/Navigator/deviceMemory + doNotTrack*: cstring ## https://developer.mozilla.org/en-US/docs/Web/API/Navigator/doNotTrack language*: cstring + languages*: seq[cstring] ## https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage/languages + maxTouchPoints*: cint ## https://developer.mozilla.org/en-US/docs/Web/API/Navigator/maxTouchPoints + onLine*: bool ## https://developer.mozilla.org/en-US/docs/Web/API/NavigatorOnLine/onLine + oscpu*: cstring ## https://developer.mozilla.org/en-US/docs/Web/API/Navigator/oscpu platform*: cstring userAgent*: cstring + vendor*: cstring ## https://developer.mozilla.org/en-US/docs/Web/API/Navigator/vendor + webdriver*: bool ## https://developer.mozilla.org/en-US/docs/Web/API/Navigator/webdriver mimeTypes*: seq[ref MimeType] Plugin* {.importc.} = object of RootObj @@ -1328,7 +1337,7 @@ since (1, 3): composed*: bool DocumentOrShadowRoot* {.importc.} = object of RootObj activeElement*: Element - # styleSheets*: StyleSheetList + # styleSheets*: StyleSheetList ShadowRoot* = ref ShadowRootObj ShadowRootObj {.importc.} = object of DocumentOrShadowRoot delegatesFocus*: bool @@ -1581,6 +1590,12 @@ proc pushState*[T](h: History, stateObject: T, title, url: cstring) # Navigator "methods" proc javaEnabled*(h: Navigator): bool +since (1, 3): + proc canShare*(self: Navigator; data: cstring): bool ## https://developer.mozilla.org/en-US/docs/Web/API/Navigator/canShare + proc sendBeacon*(self: Navigator; url, data: cstring): bool ## https://developer.mozilla.org/en-US/docs/Web/API/Navigator/sendBeacon + proc vibrate*(self: Navigator; pattern: cint): bool ## https://developer.mozilla.org/en-US/docs/Web/API/Navigator/vibrate + proc vibrate*(self: Navigator; pattern: openArray[cint]): bool ## https://developer.mozilla.org/en-US/docs/Web/API/Navigator/vibrate + proc registerProtocolHandler*(self: Navigator; scheme, url, title: cstring) ## https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registerProtocolHandler # ClassList "methods" proc add*(c: ClassList, class: cstring) |