about summary refs log tree commit diff stats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* select: simplify popCursorPos()bptato2023-07-061-3/+1
|
* decoderstream: fix incorrect Big5 decodingbptato2023-07-061-4/+4
|
* Fix regression in twidthbptato2023-07-061-3/+3
|
* Add popup menu for select elementbptato2023-07-056-192/+627
| | | | | | | Replaces the weird CSS implementation we have had until now with a searchable popup menu similar to that of w3m. (The previous implementation broke on websites that do not expect <select> to expand on click, had no separate search, and was ugly.)
* js: remove unused functionbptato2023-07-051-4/+0
|
* dom: work around bad codegenbptato2023-07-041-4/+6
|
* png: print zstream errorsbptato2023-07-041-1/+5
|
* painter: fix off by one error in getCharBmpbptato2023-07-041-2/+2
|
* Add utf-8 support to libregexpbptato2023-07-041-96/+10
| | | | | | | This allows us to greatly simplify exec(Regex). In particular, we no longer have to convert any line containing non-ascii characters into UTF-16 (which was a significant inefficiency in regex search until now).
* Add libregexp header to libregexp bindingbptato2023-07-042-15/+12
|
* dom: add NodeType consts to Nodebptato2023-07-042-1/+1
|
* Event: add some properties, js: add defineConstsbptato2023-07-042-3/+35
|
* Fix bug in media-query parsingbptato2023-07-044-32/+61
| | | | This fixes interpretation of "@media (min/max-width: 1234px)".
* Fix table cellspacing not being counted in row widthbptato2023-07-041-0/+7
|
* Add proxy supportbptato2023-07-045-25/+64
|
* pager: do not store jsctxbptato2023-07-041-12/+12
|
* calculateErrorY: fix regression by using intbptato2023-07-041-2/+2
| | | | Obviously we can't calculate rounding error without rounding.
* Use LayoutUnit in layoutbptato2023-07-046-152/+242
| | | | Reduces ugly rendering caused by rounding errors.
* Do not conditionally disable CastSizesbptato2023-07-032-12/+2
| | | | ...because that doesn't work at all.
* htmltokenizer: fix regressionbptato2023-07-031-0/+3
| | | | we need that break statement there, it seems
* Fix JS type conversion regressionsbptato2023-07-034-16/+27
|
* nim_finalize_for_js: use withValuebptato2023-07-031-2/+2
|
* tokenizer: fix unreachable code warningbptato2023-07-031-1/+0
|
* Fix CastSize warningsbptato2023-07-038-21/+31
| | | | Introduced by 1.6.14. Warns of undefined behavior.
* Fix compilation failurebptato2023-07-031-1/+2
|
* Add XHR/Event stubsbptato2023-07-026-8/+80
|
* FormData fixesbptato2023-07-022-7/+22
|
* Use or type for FormData.appendbptato2023-07-021-30/+8
|
* Add platform object conversion to union typebptato2023-07-023-20/+67
| | | | And with that, implement Request constructor with a Request init.
* return Result[T, JSError] from fromJSbptato2023-07-0210-131/+129
|
* Add finalizer to WebFilebptato2023-07-021-0/+6
| | | | This is required because finalizers are not inherited.
* fromJSObject: throw on invalid object classbptato2023-07-021-12/+24
|
* Remove outdated commentbptato2023-07-021-7/+0
|
* Cache Node.children, Node.childNodesbptato2023-07-011-4/+23
| | | | To avoid unexpected behavior (e.g. node.children != node.children)
* Factor out headers into separate modulebptato2023-07-0112-61/+77
|
* Use separate flag for adding getset instead of reprbptato2023-07-012-6/+6
| | | | Still a hack, but maybe more reliable?
* use =destroy instead of finalizersbptato2023-07-0116-3/+98
| | | | | This should help with moving to ORC in the future. (Also, finalizers do not work very well in the first place.)
* png: fix grayscale regressionbptato2023-06-291-1/+1
| | | | it's 0x1, not 0x11. oops
* dom: synchronously load scriptsbptato2023-06-291-17/+13
| | | | | fetch() does not work here because we can only resume parsing after the script has been executed
* Add assign, replace, reload to locationbptato2023-06-291-1/+13
| | | | Just stubs: none of them actually work
* Add window.locationbptato2023-06-296-67/+245
| | | | Note: setters do not work yet.
* Do not block indefinitely if buffer crashes before acceptbptato2023-06-292-35/+50
| | | | Kind of a hack, but better than nothing.
* Do not free jsrt in quit()bptato2023-06-291-2/+2
| | | | | | Free'ing jsrt triggers a QuickJS assertion, presumably because of references still existing to the global object. Needs a proper fix later, for now it's just annoying.
* Remove .jsgctorbptato2023-06-292-24/+8
| | | | | Not sure how it ever worked. This fixes Text() constructors etc.
* Factor out map search, remove sugarbptato2023-06-297-187/+200
|
* cascade: remove sugar, add DeclarationListMap typebptato2023-06-291-36/+53
| | | | So we don't have to pass each DeclarationList separately.
* cssparser: remove unused function, cast instead of collectbptato2023-06-291-21/+5
|
* Refactor fromJS bodybptato2023-06-282-67/+91
|
* Remove unused function stub & commentbptato2023-06-271-10/+0
|
* Remove getClassID hackbptato2023-06-272-11/+5
| | | | Add a JS_GetClassID function to QJS instead.