Muki Kiboigo
fede2c3667
add CachedResponse variant to Response
2026-03-20 02:18:39 -07:00
Muki Kiboigo
6dad03ea75
add headerIterator to Http Response
2026-03-20 02:18:39 -07:00
Muki Kiboigo
9315e8bcb8
use Response instead of LiveTransfer in callbacks
2026-03-20 02:18:37 -07:00
Muki Kiboigo
4228c664f7
allow Mime parse to use []const u8
2026-03-20 02:17:17 -07:00
Muki Kiboigo
15e1a899f0
use renamed LiveTransfer instead of Transfer
2026-03-20 02:17:17 -07:00
Muki Kiboigo
ff7d5e4c1b
add cache dir to configuration opts
2026-03-20 02:17:16 -07:00
Muki Kiboigo
1b5ec78472
create Cache interface file
2026-03-20 02:17:14 -07:00
Karl Seguin
4cdc24326a
Merge pull request #1918 from lightpanda-io/shadowroot_adoptedstyle
...
e2e-test / zig build release (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / wba-demo-scripts (push) Has been cancelled
e2e-test / wba-test (push) Has been cancelled
e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
e2e-test / perf-fmt (push) Has been cancelled
e2e-test / browser fetch (push) Has been cancelled
zig-test / zig fmt (push) Has been cancelled
zig-test / zig test using v8 in debug mode (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
e2e-integration-test / zig build release (push) Has been cancelled
e2e-integration-test / demo-integration-scripts (push) Has been cancelled
Add `adoptedStyleSheets` property to ShadowRoot, just like Document
2026-03-20 07:11:49 +08:00
Karl Seguin
cf46f0097a
Merge pull request #1915 from lightpanda-io/unhandled_rejection_improvements
...
Improve unhandled rejection
2026-03-20 07:11:35 +08:00
Karl Seguin
a2e59af44c
Merge pull request #1911 from lightpanda-io/fix/turnstile-300030-missing-navigator-apis
...
Fix/turnstile 300030 missing navigator apis
2026-03-19 20:26:27 +08:00
Karl Seguin
00c962bdd8
Merge pull request #1914 from lightpanda-io/semantic-tree-depth
...
SemanticTree: add progressive discoverability
2026-03-19 20:12:02 +08:00
Karl Seguin
1fa87442b8
log not_implemented on navigator.getBattery
2026-03-19 20:11:03 +08:00
Karl Seguin
ac5400696a
Merge pull request #1916 from lightpanda-io/request_abort
...
Add Request.signal
2026-03-19 20:07:12 +08:00
Adrià Arrufat
5062273b7a
SemanticTree: use CDPNode.Id for NodeData id
2026-03-19 20:29:54 +09:00
Adrià Arrufat
9c2393351d
SemanticTree: simplify max_depth logic
2026-03-19 20:25:20 +09:00
Adrià Arrufat
f0cfe3ffc8
SemanticTree: use logger better
...
Co-authored-by: Karl Seguin <karlseguin@users.noreply.github.com >
2026-03-19 20:15:56 +09:00
Adrià Arrufat
f36499b806
markdown: refactor renderer into a struct to simplify argument passing
2026-03-19 15:19:11 +09:00
Karl Seguin
2b9d5fd4d9
Add adoptedStyleSheets property to ShadowRoot, just like Document
...
Used in github.
2026-03-19 12:09:10 +08:00
Karl Seguin
964fa0a8aa
Add Request.signal
...
Allows aborting a fetch. Improves github integration
2026-03-19 11:40:16 +08:00
Karl Seguin
db01158d2d
Improve unhandled rejection
...
We now pay attention to the type of event that causes the unhandled exception.
This allows us to trigger the window.rejectionhandled event when that is the
correct type. It also lets us no-op for other event types which should not
trigger rejectionhandled or unhandledrejection.
Fixes stackoverflow in github integration.
2026-03-19 11:36:39 +08:00
Adrià Arrufat
e997f8317e
SemanticTree: add tests for backendDOMNodeId and maxDepth
2026-03-19 12:25:02 +09:00
Karl Seguin
a88c21cdb5
Fix Navigator Additions
...
Follow up to https://github.com/lightpanda-io/browser/pull/1884
Fixes build, uses arena/finalizer for PermissionStatus. Fixes tests. A few other
small cleanups.
2026-03-19 09:41:13 +08:00
Adrià Arrufat
7a7c4b9f49
SemanticTree): add backendNodeId and maxDepth support
2026-03-19 10:18:08 +09:00
Pierre Tachoire
4e6a357e6e
use initTrusted for InputEvent
2026-03-18 16:41:28 +01:00
Pierre Tachoire
bf6e4cf3a6
disaptch InputEvent on input/TextArea changes
2026-03-18 16:40:21 +01:00
Pierre Tachoire
c29f72a7e8
Merge pull request #1898 from lightpanda-io/keyboard-event-bubble
...
Keyboard events are bubbling, cancelable and composed
2026-03-18 16:26:15 +01:00
Adrià Arrufat
d4427e4370
Merge pull request #1894 from lightpanda-io/semantic-tree-interactive
...
SemanticTree: implement interactiveOnly filter and optimize token usage
2026-03-18 22:33:45 +09:00
Karl Seguin
b85ec04175
Merge pull request #1902 from lightpanda-io/fix/emulation-set-user-agent-override
...
Fix/emulation set user agent override
2026-03-18 20:05:26 +08:00
Karl Seguin
da05ba0eb7
log on ignored setUserAgentOverride
2026-03-18 19:46:37 +08:00
Karl Seguin
414a68abeb
Merge pull request #1899 from lightpanda-io/idle_task_fix
...
only run idle tasks from the root page
2026-03-18 19:41:58 +08:00
Karl Seguin
52455b732b
Merge pull request #1885 from lightpanda-io/danling_context_fallback
...
Fallback to the Incumbent Context when the Current Context is dangling
2026-03-18 19:41:38 +08:00
Pierre Tachoire
ba71268eb3
Keyboard events are bubbling, cancelable and composed
...
According to the specs: https://w3c.github.io/uievents/#event-type-keyup
2026-03-18 12:36:00 +01:00
Adrià Arrufat
694aac5ce8
browser.interactive: optimize role checks with StaticStringMap
2026-03-18 20:10:15 +09:00
Adrià Arrufat
cbab0b712a
SemanticTree: simplify TextVisitor printing logic
2026-03-18 20:07:11 +09:00
Karl Seguin
1aee3db521
only run idle tasks from the root page
2026-03-18 19:03:38 +08:00
Pierre Tachoire
f634c9843d
Merge pull request #1893 from lightpanda-io/link_onload_rel
...
zig-test / zig fmt (push) Has been cancelled
zig-test / zig test using v8 in debug mode (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
Expand rel's that trigger a link's onload
2026-03-18 09:41:10 +01:00
Pierre Tachoire
e1e45d1c5d
Merge pull request #1796 from lightpanda-io/wp/mrdimidium/telemetry-common-network
...
Use common network runtime for telemetry messages
2026-03-18 09:34:19 +01:00
Adrià Arrufat
ff288c8aa2
browser.interactive: use for-else expression in role checks
2026-03-18 12:04:53 +09:00
Adrià Arrufat
e1b14a6833
SemanticTree: enable prune by default
2026-03-18 11:25:38 +09:00
Adrià Arrufat
015edc3848
SemanticTree: implement interactiveOnly filter and optimize token usage
2026-03-18 10:56:56 +09:00
Karl Seguin
bd2406f803
Merge pull request #1891 from lightpanda-io/form-requestSubmit
...
zig-test / zig fmt (push) Has been cancelled
zig-test / zig test using v8 in debug mode (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
e2e-integration-test / zig build release (push) Has been cancelled
e2e-integration-test / demo-integration-scripts (push) Has been cancelled
Implement Form.requestSubmit
2026-03-18 08:55:04 +08:00
Karl Seguin
3c29e7dbd4
Expand rel's that trigger a link's onload
...
Was only "stylesheet", not also includes "preload" and "modulepreload"
2026-03-18 08:53:05 +08:00
Nikolay Govorov
586413357e
Close all cdp clients on shutdown
2026-03-17 23:30:36 +00:00
Nikolay Govorov
9a055a61a6
Limit telemetry body size
2026-03-17 23:23:10 +00:00
Nikolay Govorov
5fb561dc9c
Used ring buffer for telemetry events buffer
2026-03-17 23:23:08 +00:00
Nikolay Govorov
b14ae02548
Move comments and bound checks
2026-03-17 23:23:05 +00:00
Nikolay Govorov
51fb08e6aa
Create multi interface in Runtime on demand
2026-03-17 23:23:01 +00:00
Nikolay Govorov
a6d699ad5d
Use common network runtime for telemetry messages
2026-03-17 23:21:57 +00:00
Karl Seguin
8372b45cc5
Merge pull request #1877 from lightpanda-io/xhr_and_fetch_blob_urls
...
Support blob urls in XHR and Fetch
2026-03-18 07:02:56 +08:00
Pierre Tachoire
1739ae6b9a
check submit element and form into Form.requestSubmit
2026-03-17 21:34:48 +01:00