Commit Graph

  • 9144c909dd Merge pull request #1710 from lightpanda-io/custom_element_clone Karl Seguin 2026-03-04 15:47:39 +08:00
  • 7981fcec84 iframe handling for src = "about:blank" Karl Seguin 2026-03-04 15:43:07 +08:00
  • 71264c56fc Merge pull request #1696 from lightpanda-io/textencoder-stream Pierre Tachoire 2026-03-04 07:58:56 +01:00
  • ca0f77bdee Support for clone custom elements that attach them self in their constructor Karl Seguin 2026-03-04 14:54:34 +08:00
  • fc8b1b8549 Use a single HandleScope for event dispatch Karl Seguin 2026-03-04 11:43:09 +08:00
  • bc8c44f62f Merge pull request #1707 from lightpanda-io/nikneym/details Karl Seguin 2026-03-04 07:44:11 +08:00
  • 01fab5c92a Merge pull request #1706 from lightpanda-io/cdp-attach-to-browser Karl Seguin 2026-03-04 07:40:05 +08:00
  • 1c07d786a0 Merge pull request #1705 from lightpanda-io/nikneym/track Karl Seguin 2026-03-04 07:34:12 +08:00
  • 6f0cd87d1c Merge pull request #1703 from lightpanda-io/client_and_script_manager Karl Seguin 2026-03-04 07:32:14 +08:00
  • e44308cba2 Merge pull request #1695 from lightpanda-io/iframe_src_nav Karl Seguin 2026-03-04 07:27:23 +08:00
  • 50245c5157 Merge pull request #1667 from lightpanda-io/terminate_isolate Karl Seguin 2026-03-04 07:27:10 +08:00
  • 9ca5188e12 cdp: set consistent target's default Pierre Tachoire 2026-03-03 17:24:08 +01:00
  • e25c33eaa6 Merge pull request #1673 from arrufat/mcp v0.2.5 Pierre Tachoire 2026-03-03 15:18:34 +01:00
  • 56cc881ac0 Fcdp: fix attachtToTarget and attachToBrowserTarget resp Pierre Tachoire 2026-03-03 15:01:53 +01:00
  • 7bddc0a89c mcp: remove search and over tools Adrià Arrufat 2026-03-03 22:50:06 +09:00
  • 50896bdc9d HTMLDetailsElement: add tests Halil Durak 2026-03-03 15:12:12 +03:00
  • 8dd4567828 HTMLDetailsElement: implement HTMLDetailsElement Halil Durak 2026-03-03 15:12:02 +03:00
  • 06ef6d3e6a cdp: attachToTarget must add the session id Pierre Tachoire 2026-03-03 12:54:55 +01:00
  • 14b58e8062 add target.attachToBrowserTarget Pierre Tachoire 2026-03-03 12:54:30 +01:00
  • eee232c12c cdp: allow multiple calls to attachToTarget Pierre Tachoire 2026-03-03 12:06:56 +01:00
  • febe321aef Track: add tests Halil Durak 2026-03-03 14:41:05 +03:00
  • 28777ac717 Track: implement kind and constants Halil Durak 2026-03-03 14:40:53 +03:00
  • 13b008b56c css: fix crash in consumeName() on UTF-8 multibyte sequences Pierre Tachoire 2026-03-03 11:13:30 +01:00
  • 403f42bf38 Merge pull request #1702 from arrufat/cdp-namespaces Karl Seguin 2026-03-03 18:08:45 +08:00
  • 523efbd85a Fix a few issues in Client Karl Seguin 2026-03-03 18:02:06 +08:00
  • fcacc8bfc6 remove the isString type check into TransformStream write Pierre Tachoire 2026-03-03 09:40:32 +01:00
  • b2e301418f cdp.lp: use page.document instead of window._document Adrià Arrufat 2026-03-03 17:11:16 +09:00
  • 334a2e44a1 lp: simplify dom_node resolution in getMarkdown Adrià Arrufat 2026-03-03 17:08:43 +09:00
  • 252b3c3bf6 Ignore BOM only when the option is set on TextDecoderStream Pierre Tachoire 2026-03-03 08:47:36 +01:00
  • c9121a03d2 cdp: move LP.getMarkdown test to lp domain Adrià Arrufat 2026-03-03 16:39:31 +09:00
  • cc93180d57 cdp: add LP domain and getMarkdown method Adrià Arrufat 2026-03-03 16:11:31 +09:00
  • 24221748e1 Merge pull request #1699 from lightpanda-io/textencoder-stream-enhancements Pierre Tachoire 2026-03-03 08:12:07 +01:00
  • 4062a425cb Merge pull request #1700 from lightpanda-io/minor_cleanup Pierre Tachoire 2026-03-03 08:09:44 +01:00
  • cce533ebb6 Merge pull request #1701 from arrufat/markdown-test-namespace Karl Seguin 2026-03-03 14:21:24 +08:00
  • 48df38cbfe mcp: improve evaluate error reporting and refactor tool result types Adrià Arrufat 2026-03-03 15:17:59 +09:00
  • f982f073df mcp: optimize memory re-use and add thread safety to Server.sendResponse Adrià Arrufat 2026-03-03 14:50:13 +09:00
  • 34999f12ca mcp: migrate tests to expectJson Adrià Arrufat 2026-03-03 14:40:20 +09:00
  • c8d5665653 mcp: use testing allocator in tests Adrià Arrufat 2026-03-03 14:32:29 +09:00
  • ddebaf87d0 markdown: namespace tests Adrià Arrufat 2026-03-03 14:22:45 +09:00
  • 6b80cd6109 mcp: namespace tests Adrià Arrufat 2026-03-03 14:19:36 +09:00
  • 7635d8d2a5 Remove unused file and unused .gitignore paths Karl Seguin 2026-03-03 12:08:53 +08:00
  • 141ae053db leverage JS bridge's type mapping Karl Seguin 2026-03-03 11:43:13 +08:00
  • 10ec4ff814 Create Zig wrapper generator for js.Function creation Karl Seguin 2026-03-03 11:37:40 +08:00
  • d2da0b7c0e remove useless _page field from WritableStream* Pierre Tachoire 2026-03-02 18:08:08 +01:00
  • 7d0548406e Move V8 pipe callback helpers into js/ layer Pierre Tachoire 2026-03-02 17:33:56 +01:00
  • 634e3e35a0 mcp: re-enable tests Adrià Arrufat 2026-03-02 23:12:16 +09:00
  • da3dc58199 Merge branch 'main' into mcp Adrià Arrufat 2026-03-02 23:01:55 +09:00
  • 4f99df694b mcp: simplify minify and remove eval quota Adrià Arrufat 2026-03-02 22:46:20 +09:00
  • c121dbbd67 Add desiredSize accessor to WritableStreamDefaultWriter Pierre Tachoire 2026-03-02 14:41:03 +01:00
  • c1c0a7d494 Skip enqueue of empty chunks in TextDecoderStream Pierre Tachoire 2026-03-02 14:30:39 +01:00
  • 0749f60702 Preserve chunk value types through ReadableStream enqueue/read Pierre Tachoire 2026-03-02 14:24:49 +01:00
  • 982b8e2d72 mcp: remove redundant mcp from test references Adrià Arrufat 2026-03-02 22:24:05 +09:00
  • 6e7c8d7ae2 mcp: consolidate tests and streamline parameter parsing Adrià Arrufat 2026-03-02 22:18:02 +09:00
  • 3c858f522b mcp: simplify minify function Adrià Arrufat 2026-03-02 22:04:55 +09:00
  • f2a30f8cdd mcp: don't forget to flush Adrià Arrufat 2026-03-02 21:46:49 +09:00
  • 43785bfab4 mcp: simplify handleList implementations Adrià Arrufat 2026-03-02 21:30:47 +09:00
  • 78edf6d324 mcp: simplify I/O architecture and remove test harness Adrià Arrufat 2026-03-02 21:25:07 +09:00
  • 73565c4493 mcp: optimize dispatching and simplify test harness Adrià Arrufat 2026-03-02 20:53:14 +09:00
  • ca0ef18bdf Implement async piping for ReadableStream.pipeThrough/pipeTo Pierre Tachoire 2026-03-02 12:17:17 +01:00
  • 6ed011e2f8 Add pipeThrough and pipeTo to ReadableStream Pierre Tachoire 2026-03-02 12:06:18 +01:00
  • 23d322452a Add TextDecoderStream to decode UTF-8 byte streams into strings Pierre Tachoire 2026-03-02 11:48:32 +01:00
  • 5d3b965d28 Implement WritableStream, TransformStream, and TextEncoderStream Pierre Tachoire 2026-03-02 11:41:52 +01:00
  • d9794d72c7 fix bad rebase Karl Seguin 2026-03-02 18:39:02 +08:00
  • 524b5be937 on iframe re-navigation, keep pending_loads in sync Karl Seguin 2026-02-28 21:51:44 +08:00
  • ac2e276a6a try to make test more stable Karl Seguin 2026-02-28 21:21:23 +08:00
  • 4f4dbc0c22 Allow iframe.src to renavigate the page Karl Seguin 2026-02-28 21:11:31 +08:00
  • 8c37cac957 Merge pull request #1694 from lightpanda-io/client_abort_frame Karl Seguin 2026-03-02 18:11:33 +08:00
  • eceab76b6f Merge pull request #1693 from lightpanda-io/nikneym/arena-pool-test Karl Seguin 2026-03-02 18:11:13 +08:00
  • 1f81b6ddc4 Allow frame-specific HTTP abort Karl Seguin 2026-03-02 17:46:36 +08:00
  • 52c3aadd24 ArenaPool: add tests Halil Durak 2026-03-02 12:56:10 +03:00
  • ad87573d09 ArenaPool: make init configurable Halil Durak 2026-03-02 12:55:55 +03:00
  • 20fbfc8544 Merge pull request #1689 from lightpanda-io/protect_xhr_abort_during_callback Karl Seguin 2026-03-02 17:42:07 +08:00
  • 7695c8403f Merge pull request #1692 from lightpanda-io/rename_page_id_to_frame_id Karl Seguin 2026-03-02 17:40:43 +08:00
  • 421983d06e Merge pull request #1690 from lightpanda-io/event_dispatch_cleanup Karl Seguin 2026-03-02 17:40:29 +08:00
  • 328c681a8f Add transfer-specific "performing" flag Karl Seguin 2026-03-02 17:29:47 +08:00
  • 48d94d0f68 Merge pull request #1688 from lightpanda-io/cdp_shutdown Pierre Tachoire 2026-03-02 09:35:40 +01:00
  • 10ad5d763e Rename page.id to page._frame_id Karl Seguin 2026-03-02 16:21:29 +08:00
  • 2a78c946e4 Merge pull request #1691 from lightpanda-io/wpt-timeout Pierre Tachoire 2026-03-02 09:14:50 +01:00
  • a7872aa054 mcp: improve robustness of server and test harness Adrià Arrufat 2026-03-02 16:50:47 +09:00
  • 5c228ae0a1 adjust WPT timeout on CI Pierre Tachoire 2026-03-02 08:58:03 +01:00
  • ce73f7ac5a Attempt to improve non-DOM EventTarget dispatching Karl Seguin 2026-03-02 15:11:02 +08:00
  • 64107f5957 mcp: refactor for testability and add comprehensive test suite Adrià Arrufat 2026-03-02 15:50:29 +09:00
  • 8a1795d56f mcp: fix memory leak in links tool Adrià Arrufat 2026-03-02 13:09:58 +09:00
  • b104c3bfe8 Don't start request during callback Karl Seguin 2026-03-02 12:04:02 +08:00
  • 82e3f126ff Protect against transfer.abort() being called during callback Karl Seguin 2026-03-02 11:44:42 +08:00
  • 175488563e mcp: remove browser message loop from processRequests Adrià Arrufat 2026-03-02 12:25:33 +09:00
  • da51cdd11d Merge branch 'main' into mcp Adrià Arrufat 2026-03-02 11:55:36 +09:00
  • a8a47b138f mcp: change browser from pointer to value Adrià Arrufat 2026-03-02 11:50:56 +09:00
  • b63d4cf675 mcp: improve RawJson stringification and schema formatting Adrià Arrufat 2026-03-02 11:47:02 +09:00
  • 03b999c592 Remove redundant CDP v8 shutdown Karl Seguin 2026-03-02 10:24:07 +08:00
  • a91afab038 mcp: improve event loop and response handling Adrià Arrufat 2026-03-02 11:12:00 +09:00
  • d4747b5386 mcp: own the browser Adrià Arrufat 2026-03-02 10:10:08 +09:00
  • 41b81c8b05 mcp: use io poll for stdin and integrate message loop Adrià Arrufat 2026-03-02 10:04:23 +09:00
  • 552831364d Merge pull request #1687 from lightpanda-io/ci-integration-test Pierre Tachoire 2026-03-01 16:09:56 +01:00
  • 42b5e32473 mcp: modernize I/O processing and reuse message buffer Adrià Arrufat 2026-03-01 22:35:28 +09:00
  • e9c36fd6f8 mcp: use declarative static definitions for tools and resources Adrià Arrufat 2026-03-01 21:56:48 +09:00
  • 952dfbef36 mcp: use acquire/release ordering for server running flag Adrià Arrufat 2026-03-01 21:39:38 +09:00
  • 254984b600 mcp: use dynamic allocation for error messages in tools Adrià Arrufat 2026-03-01 21:36:21 +09:00
  • 8cbc58d257 mcp: unify error reporting and use named error codes Adrià Arrufat 2026-03-01 21:29:59 +09:00
  • e6cc3e8c34 mcp: refactor tools handling Adrià Arrufat 2026-03-01 21:18:28 +09:00