Commit Graph

  • 1675f69582 Add Target.closeTarget Francis Bouvier 2024-10-01 17:13:29 +02:00
  • 94d2d28806 Redirect Runtime domain to JS engine Inspector Francis Bouvier 2024-10-01 17:12:08 +02:00
  • dabded8d1e build: add -Dx86 option to enable x86 backend x86-backend Pierre Tachoire 2024-06-19 09:23:33 +02:00
  • 14a3a662fd Fix response of runtime.Evaluate Francis Bouvier 2024-07-09 16:10:25 +02:00
  • 41409031fd Adapt to refacto in js_exec from zig-js-runtime Francis Bouvier 2024-07-08 22:51:41 +02:00
  • ea410c8ced Fix changes in Zig 0.12 std lib Francis Bouvier 2024-06-20 00:32:06 +02:00
  • aca64eedca Uniformize calling name conventions Francis Bouvier 2024-06-19 15:56:44 +02:00
  • 0f8b47b598 Move MsgBuffer in it's own file for unit test purpose Francis Bouvier 2024-06-19 15:48:20 +02:00
  • 5eae15889d Add some optional fields in Runtime.evaluate Francis Bouvier 2024-06-19 15:23:09 +02:00
  • 9319e4a7f1 Handle Runtime.callFunctionOn Francis Bouvier 2024-06-17 16:35:22 +02:00
  • 4d756b5bfc Add a dumpFile utility function Francis Bouvier 2024-06-17 16:34:47 +02:00
  • 409969621d Add Runtime.addBinding Francis Bouvier 2024-06-12 17:56:54 +02:00
  • 7abb7277c9 Fix call to Runtime.executionContextCreated in Page.navigate Francis Bouvier 2024-06-12 17:56:07 +02:00
  • 9120b9c1de Add emulation.setTouchEmulationEnabled Francis Bouvier 2024-06-07 16:19:08 +02:00
  • 08c11ac41f Add performance.enable Francis Bouvier 2024-06-07 16:16:15 +02:00
  • cecc03e1ed Add fetch.disable Francis Bouvier 2024-06-07 16:12:31 +02:00
  • 7d67d131c2 Add network.setCacheDisabled Francis Bouvier 2024-06-07 16:08:49 +02:00
  • 1929eed8ac Add contextID in state Francis Bouvier 2024-06-07 16:03:12 +02:00
  • ad8c9fac2b Add target.setDiscoverTargets Francis Bouvier 2024-06-07 16:02:37 +02:00
  • fa82160265 Add target.getBrowserContexts Francis Bouvier 2024-06-07 16:02:02 +02:00
  • dc1456f4e8 Handle CDP messages with different order Francis Bouvier 2024-06-07 15:59:57 +02:00
  • 3ad19dffa1 Handle CDP msg with order <id, method> and <method, id> Francis Bouvier 2024-05-30 17:43:01 +02:00
  • bfb9db235e Basic Runtime.evaluate run Francis Bouvier 2024-05-30 16:21:18 +02:00
  • c57e50c5b9 Handle Runtime.evaluate (no-op) Francis Bouvier 2024-05-27 16:02:14 +02:00
  • bafdca3ffa MsgBuffer to handle both combined and multipart read Francis Bouvier 2024-05-22 16:24:39 +02:00
  • ba12945e5b Move read input from Cmd callback to allow unit tests Francis Bouvier 2024-04-24 11:17:55 +02:00
  • 96906df64b Implement own protocol to handle msg size Francis Bouvier 2024-04-23 12:48:35 +02:00
  • 3396c70b67 Send Runtime.executionContextCreated events in Page.navigate Francis Bouvier 2024-04-23 10:44:33 +02:00
  • 28d5c682cd Use sendEvent in Runtime.executionContextCreated and expose it Francis Bouvier 2024-04-23 10:44:03 +02:00
  • 7a03562a33 Typo fix Page.LifecycleEvent Francis Bouvier 2024-04-23 10:43:11 +02:00
  • 4a31dd8aa3 Let Page.navigate do actually navigation Francis Bouvier 2024-04-19 17:13:32 +02:00
  • 1b1b7cdfb0 Add page_life_cycle_events in CDP state Francis Bouvier 2024-04-19 17:12:37 +02:00
  • 9e13ffb8ff Add sendEvent utility function Francis Bouvier 2024-04-19 17:11:31 +02:00
  • ed38705efd Basic version using Browser Francis Bouvier 2024-04-19 11:57:44 +02:00
  • 1a1cd0353c Add dummy Page.navigate Francis Bouvier 2024-04-19 11:36:02 +02:00
  • 4f0b071c59 Fix getContent algo Francis Bouvier 2024-04-19 11:35:47 +02:00
  • 9ce574a1f0 Add Page.createIsolatedWorld Francis Bouvier 2024-04-18 21:57:31 +02:00
  • c54b50eb0c Add Browser.setWindowBounds Francis Bouvier 2024-04-18 21:52:06 +02:00
  • aec7455151 Add Emulation.setDeviceMetricsOverride Francis Bouvier 2024-04-18 21:46:43 +02:00
  • c7ba567d7f Handle non-empty void params in getContent Francis Bouvier 2024-04-18 21:45:46 +02:00
  • fc1b3d5397 Contextual frameTree Francis Bouvier 2024-04-18 20:54:30 +02:00
  • 508741c367 Add Browser.getWindowForTarget Francis Bouvier 2024-04-18 20:53:18 +02:00
  • f02de77295 Add getContent Francis Bouvier 2024-04-18 20:38:27 +02:00
  • 9974b56607 Add Target.createTarget Francis Bouvier 2024-04-18 16:43:19 +02:00
  • 0506a7bb53 Add Browser.createBrowserContext Francis Bouvier 2024-04-18 16:14:19 +02:00
  • 06f161c423 Add Target.getTargetInfo Francis Bouvier 2024-04-18 13:20:23 +02:00
  • 69f5bb9ed3 Add sessionId in Runime.runIfWaitingForDebugger response Francis Bouvier 2024-04-18 13:18:51 +02:00
  • 490eb40028 Add method cdp function Francis Bouvier 2024-04-18 13:18:16 +02:00
  • 43a558f5ae Make getParams return nullable Francis Bouvier 2024-04-18 12:10:20 +02:00
  • e4ae2df1a4 Add some optional params in methods Francis Bouvier 2024-04-18 11:57:39 +02:00
  • 1620138421 Return sessionId in Emulation.setFocusEmulationEnabled Francis Bouvier 2024-04-18 11:32:11 +02:00
  • e59fc903f2 Return a result in Page.getFrameTree Francis Bouvier 2024-04-18 10:20:47 +02:00
  • 4d8cdc6dc8 Handle sessionId in result Francis Bouvier 2024-04-17 14:18:18 +02:00
  • 21afa1f4b3 Do not emit optional null value in JSON output Francis Bouvier 2024-04-17 14:04:34 +02:00
  • 05c5d06df5 Change Page.addScriptToEvaluateOnNewDocument Francis Bouvier 2024-04-16 17:28:28 +02:00
  • 9e8b765f7a Allow method with sessionId and use it when appropriate (*.enable) Francis Bouvier 2024-04-16 17:19:50 +02:00
  • 36dbc28bde Add Runtime.runIfWaitingForDebugger Francis Bouvier 2024-04-16 16:40:50 +02:00
  • 26eda90f7e Add setFocusEmulationEnabled Francis Bouvier 2024-04-16 16:38:47 +02:00
  • 211fa3d947 Handle several JSON msg in 1 read Francis Bouvier 2024-04-16 16:38:15 +02:00
  • 67bbd9957d Add Network domain Francis Bouvier 2024-04-16 01:03:04 +02:00
  • aff2250504 Add Emulation domain Francis Bouvier 2024-04-16 01:02:44 +02:00
  • 86b1c851c0 Add Page.addScriptToEvaluateOnNewDocument Francis Bouvier 2024-04-16 00:57:25 +02:00
  • 0a03dcb465 Add Page.setLifecycleEventsEnabled Francis Bouvier 2024-04-16 00:54:40 +02:00
  • e073e3388d Add Runtime domain Francis Bouvier 2024-04-16 00:50:17 +02:00
  • 626fae0da0 Add Log domain Francis Bouvier 2024-04-16 00:48:40 +02:00
  • a708a7f387 Add Page.getFrameTree Francis Bouvier 2024-04-16 00:48:17 +02:00
  • b1242207a9 Add Page domain Francis Bouvier 2024-04-16 00:41:26 +02:00
  • 980571073d Big refacto Francis Bouvier 2024-04-16 00:38:06 +02:00
  • 5e1fe656e8 send Target.attachedToTarget after Target.setAutoAttach Francis Bouvier 2024-04-15 21:34:00 +02:00
  • ffbfd36502 Add stringify function in cdp Francis Bouvier 2024-04-15 21:33:32 +02:00
  • e908cb0ec4 Use send as normal behavior in cmdCallback Francis Bouvier 2024-04-15 21:32:14 +02:00
  • 95a64b7696 Handle concurrent calls to sendLater Francis Bouvier 2024-04-15 17:57:33 +02:00
  • cfd6fc9532 Working sendLater (I/O timeout) Francis Bouvier 2024-04-15 17:36:22 +02:00
  • defab0c774 Free msg at the right place Francis Bouvier 2024-04-15 15:52:13 +02:00
  • babac692d5 Remove alloc from CmdContext struct Francis Bouvier 2024-04-15 15:47:19 +02:00
  • c57bb9ef72 WIP: CDP Francis Bouvier 2024-04-15 12:14:33 +02:00
  • 82a5e50056 Merge pull request #274 from lightpanda-io/upgrade-libdom Pierre Tachoire 2024-09-25 11:53:28 +02:00
  • 46062e185a upgrade libdom Pierre Tachoire 2024-09-25 11:47:34 +02:00
  • 6929141210 Merge pull request #273 from lightpanda-io/nodelist-iterator Pierre Tachoire 2024-09-25 09:51:00 +02:00
  • cce36c5fbd nodelist: remove debug log Pierre Tachoire 2024-09-25 09:50:31 +02:00
  • 2518287326 Merge pull request #272 from lightpanda-io/nodelist-iterator Pierre Tachoire 2024-09-25 09:42:59 +02:00
  • aefab86501 nodelist: implement iterators Pierre Tachoire 2024-09-25 09:37:14 +02:00
  • 30679d18ee Merge pull request #271 from lightpanda-io/currentscript Pierre Tachoire 2024-09-24 10:14:21 +02:00
  • 95c0ff6f39 dom: implement currentScript Pierre Tachoire 2024-09-24 09:18:08 +02:00
  • 4d6f59ecb8 upgrade libdom Pierre Tachoire 2024-09-24 09:18:32 +02:00
  • 4b5668f4fd Merge pull request #270 from lightpanda-io/nodelist-foreach Pierre Tachoire 2024-09-20 18:37:22 +02:00
  • 44a5fa011a dom: implement nodelist.foreach Pierre Tachoire 2024-09-19 17:48:20 +02:00
  • c3fd0dbf7a Merge pull request #223 from lightpanda-io/settimout Pierre Tachoire 2024-09-19 16:49:55 +02:00
  • aeaa745600 clearTimeout: ignore invalid timeout ids Pierre Tachoire 2024-05-22 08:51:11 +02:00
  • be27359109 dom: implement clearTimeout Pierre Tachoire 2024-05-21 17:40:18 +02:00
  • e8a2ce3614 upgrade zig-js-runtime lib Pierre Tachoire 2024-05-21 17:39:58 +02:00
  • 0559fb9365 dom: first draft for window setTimeout Pierre Tachoire 2024-04-25 10:49:43 +02:00
  • 89f898cfa9 Merge pull request #268 from lightpanda-io/HttpHeadersOversize Pierre Tachoire 2024-09-19 15:36:25 +02:00
  • 183abc4610 use 64KB for header buffer Pierre Tachoire 2024-09-18 09:23:59 +02:00
  • 5dfdedea0e Merge pull request #266 from lightpanda-io/ci-node20 Pierre Tachoire 2024-09-13 15:04:11 +02:00
  • 8d89c6053e ci: upgrade cache action to node20 Pierre Tachoire 2024-09-13 14:52:06 +02:00
  • 58d184dba1 Merge pull request #265 from lightpanda-io/ci-cpu Pierre Tachoire 2024-09-13 14:47:58 +02:00
  • fd0813fead ci: target cpu x86_64 to improve CPU compat Pierre Tachoire 2024-09-13 14:36:04 +02:00
  • c9fae67649 Merge pull request #258 from lightpanda-io/tls.zig Pierre Tachoire 2024-07-22 10:44:38 +02:00
  • 3e7f9aaa82 Merge pull request #262 from lightpanda-io/browser-deinit Pierre Tachoire 2024-07-19 17:20:28 +02:00