Commit Graph

  • 55ef2f2d15 Move Notification from App to BrowserContext wp/mrdimidium/direct-telemetry Nikolay Govorov 2026-02-03 17:02:09 +00:00
  • 9a6c62f029 Removes telemetry dependence on notifications Nikolay Govorov 2026-02-03 16:43:25 +00:00
  • 6eff448508 Merge pull request #1464 from lightpanda-io/wp/mrdimidium/update-zig-v8-fork main Nikolay Govorov 2026-02-03 16:18:23 +00:00
  • def4fdb157 add test for lazy attribute getter lazily_element_listeners Karl Seguin 2026-02-04 00:10:56 +08:00
  • eb8cac5980 Use asan/tsan for building v8 Nikolay Govorov 2026-02-03 15:51:39 +00:00
  • 1a4086c98c de-duplicate context shutdown in isolated worl deinit browser_context_arenas Karl Seguin 2026-02-03 23:04:44 +08:00
  • 75bf832beb use same now timestamp for both priorities nikneym/rework-scheduler Halil Durak 2026-02-03 17:42:17 +03:00
  • d787e3ac27 comment cleanup Halil Durak 2026-02-03 17:41:43 +03:00
  • beeda09d2f scheduleCallback: depend on opts.low_priority for prio Halil Durak 2026-02-03 17:41:21 +03:00
  • b17abe4d56 Centralizes configuration, eliminates unnecessary copying of config wp/mrdimidium/cleanup-configuration Nikolay Govorov 2026-01-26 03:22:45 +00:00
  • 6e14d88b15 document ScheduleInterface Halil Durak 2026-02-03 15:26:17 +03:00
  • 2dd59da2bb prefer Scheduler.ScheduleInterface instead of callbacks Halil Durak 2026-02-03 15:10:01 +03:00
  • 5c91076660 Merge pull request #1458 from lightpanda-io/tweaks Karl Seguin 2026-02-03 20:09:38 +08:00
  • 03018c28b4 implement finalizers Halil Durak 2026-02-03 15:08:45 +03:00
  • 5467b8dd0d A few small tweaks Karl Seguin 2026-02-03 13:26:48 +08:00
  • d46a9d6286 Merge pull request #1462 from lightpanda-io/check_for_leaks_after_all_releases Karl Seguin 2026-02-03 18:43:40 +08:00
  • 2fa7810128 Only check for arena leaks AFTER we've triggered all releases Karl Seguin 2026-02-03 18:31:04 +08:00
  • 3d3ea73ce3 Fix [I hope] blocking auth interception blocking_auth_intercept_fix Karl Seguin 2026-02-03 18:17:25 +08:00
  • 8249725ae7 fix slice alias crash after same document navigation dupe-url-nav Pierre Tachoire 2026-02-03 10:59:37 +01:00
  • c07b83335b add a few comments Karl Seguin 2026-02-03 15:58:29 +08:00
  • 7e575c501a Add a dedicated browser_context and page_arena to CDP. Karl Seguin 2026-02-03 15:48:27 +08:00
  • 933e2fb0ef Properly maintain the ArenaPool's free_list_len arena_pool_free_list_len Karl Seguin 2026-02-03 13:08:53 +08:00
  • 8d51383fb2 Merge pull request #1450 from lightpanda-io/pluginarray_placeholder Karl Seguin 2026-02-03 07:10:46 +08:00
  • 80f4c83b83 Merge pull request #1453 from lightpanda-io/xhr_arraybuffer Karl Seguin 2026-02-02 21:55:10 +08:00
  • a4595f58b8 spread new implementation Halil Durak 2026-02-02 13:36:24 +03:00
  • 12fe119d6b adapt scheduleCallback to new implementation Halil Durak 2026-02-02 13:35:53 +03:00
  • b02c0f3656 rework Scheduler Halil Durak 2026-02-02 13:32:28 +03:00
  • 24f2cb7cfc add a pairing heap implementation Halil Durak 2026-02-02 13:31:52 +03:00
  • 0d739e4af7 Merge pull request #1446 from lightpanda-io/module_promise Karl Seguin 2026-02-02 18:29:50 +08:00
  • 58f9027002 Merge pull request #1454 from lightpanda-io/element_replaceWith Karl Seguin 2026-02-02 17:56:25 +08:00
  • 990f2e2892 Merge pull request #1455 from lightpanda-io/element_scrollIntoView Karl Seguin 2026-02-02 17:56:07 +08:00
  • ce7989c171 add dummy scrollIntoView Karl Seguin 2026-02-02 16:41:39 +08:00
  • 4efb0229d4 implement Element.replaceWith Karl Seguin 2026-02-02 16:04:48 +08:00
  • 14dc19edb1 Leverage finalizers and ArenaPool in Intersction and Mutation Observer observer_arenas Karl Seguin 2026-01-27 15:28:38 +08:00
  • 5dd6dc2d69 per-context scheduler update_page_js Karl Seguin 2026-02-02 12:40:54 +08:00
  • 20931eb9d6 update page.js on context.deinit Karl Seguin 2026-01-28 14:24:28 +08:00
  • c11fa122af Update page.js based on the current context. Karl Seguin 2026-01-28 12:17:07 +08:00
  • e9141c8300 Handle more partial-load states + fix possible dangling pointer. Karl Seguin 2026-02-02 12:12:21 +08:00
  • 1d03b688d9 When loading a module, make sure we have a module_promise Karl Seguin 2026-01-30 18:16:12 +08:00
  • 26387db56e Evaluate HTML listeners lazily Karl Seguin 2026-02-02 09:19:03 +08:00
  • 176d42f625 add 'arraybuffer' responseType to XHR Karl Seguin 2026-02-02 07:45:21 +08:00
  • 1a17924620 add obey_robots option to args robots Muki Kiboigo 2026-01-31 19:29:34 -08:00
  • 04f9793b7e robots in the actual http client Muki Kiboigo 2026-01-31 18:41:55 -08:00
  • 43320feb39 add getRobotsUrl to URL Muki Kiboigo 2026-01-23 16:29:41 -08:00
  • 2358b5f149 initial implementation of Robots Muki Kiboigo 2026-01-23 07:59:46 -08:00
  • f2eac2eb25 change after rebase nikneym/image-src-dispatch Halil Durak 2026-01-31 18:47:06 +03:00
  • 721ef8e2fb remove incorrect URL check + prefer 0ms in Scheduler Halil Durak 2026-01-27 01:53:32 +03:00
  • 7ca0225185 Image: prefer inline_lookup for onload Halil Durak 2026-01-27 01:27:54 +03:00
  • 3114454687 add inline <img src="..." /> test Halil Durak 2026-01-23 13:49:54 +03:00
  • 90e5ae01ad prefer attributeChange to run side-effects Halil Durak 2026-01-23 13:25:48 +03:00
  • 5a44182d36 add onload getter/setter for Image Halil Durak 2026-01-23 12:00:02 +03:00
  • 24d94e42a1 "load" event must be dispatched even if onload not set Halil Durak 2026-01-23 11:53:00 +03:00
  • b6a0f40760 implement load event dispatch for <img> tags Halil Durak 2026-01-23 02:33:19 +03:00
  • f696d054b4 free args when done Halil Durak 2026-01-22 16:26:51 +03:00
  • de06d2b18b update test Halil Durak 2026-01-22 16:24:01 +03:00
  • b864342823 let Scheduler dispatch load event Halil Durak 2026-01-22 16:23:52 +03:00
  • 4f503c12f3 remove hasListener Halil Durak 2026-01-21 18:19:22 +03:00
  • acd46feff6 add load event test Halil Durak 2026-01-21 18:19:02 +03:00
  • 91e8f5e9ba Image: dispatch load event when src set Halil Durak 2026-01-20 19:15:05 +03:00
  • ffedcbc4e4 EventManager: add hasListener Halil Durak 2026-01-20 19:11:36 +03:00
  • 7c98a27c53 Merge pull request #1452 from lightpanda-io/css_escape Karl Seguin 2026-01-31 19:16:09 +08:00
  • 020b30783e Merge pull request #1451 from lightpanda-io/xhr_fanalizer Karl Seguin 2026-01-31 19:15:58 +08:00
  • fafbdb0714 Merge pull request #1449 from lightpanda-io/scriptmanager-referer Pierre Tachoire 2026-01-31 10:07:18 +01:00
  • 466cdb4ee7 improve correctness of CSS.escape Karl Seguin 2026-01-31 10:44:56 +08:00
  • fa66f0b509 Don't release XHR object until request complete Karl Seguin 2026-01-31 10:31:16 +08:00
  • 12a566c07e Merge pull request #1445 from lightpanda-io/schedule_task_finalizer Karl Seguin 2026-01-31 07:06:24 +08:00
  • bf7a1c6b1f Merge pull request #1444 from lightpanda-io/inspector_rework Karl Seguin 2026-01-31 07:06:11 +08:00
  • 55891aa5f8 Add Plugin and PluginArray placeholders Karl Seguin 2026-01-31 07:05:10 +08:00
  • 7c0acd9fcb Merge pull request #1447 from lightpanda-io/exception_errors Karl Seguin 2026-01-31 06:41:37 +08:00
  • 333f1e2c47 use page's headerForRequest with fetch and XHR Pierre Tachoire 2026-01-30 18:18:20 +01:00
  • 9d30cdfefc add HTTP headers referer for script manager requests Pierre Tachoire 2026-01-30 17:42:52 +01:00
  • 85742dd7eb Cleanup threads manager wp/mrdimidium/multicontext Nikolay Govorov 2026-01-29 08:39:32 +00:00
  • a8ad9b622d remove getAttributeFunction nikneym/lazy-eval-handlers Halil Durak 2026-01-30 14:57:21 +03:00
  • f800fe6077 getAttrListener: prevent double lookup Halil Durak 2026-01-30 14:57:03 +03:00
  • 11ac11496d rework _element_attr_listeners Halil Durak 2026-01-30 14:32:48 +03:00
  • 324f6fe16e Handle catching exception error objects Karl Seguin 2026-01-30 18:38:22 +08:00
  • 5d96304332 Allow [schedule] tasks to have finalizers Karl Seguin 2026-01-30 17:23:03 +08:00
  • e6e32b5fd2 Merge pull request #1442 from lightpanda-io/disable_debug_crash_report Pierre Tachoire 2026-01-30 10:14:01 +01:00
  • 181f265de5 Rework Inspector usage Karl Seguin 2026-01-30 15:35:18 +08:00
  • e5fc8bb27c Disable crash report in debug Karl Seguin 2026-01-30 07:06:09 +08:00
  • 34dda780d9 Merge pull request #1441 from lightpanda-io/set_attribute_to_string_api Karl Seguin 2026-01-30 07:05:29 +08:00
  • c7cf4eeb7a fix setAttribute for new toString API Karl Seguin 2026-01-30 07:00:33 +08:00
  • a6e5d9f6dc Merge pull request #1439 from lightpanda-io/setAttribute-non-string Karl Seguin 2026-01-30 06:58:28 +08:00
  • ea1017584e Merge pull request #1433 from lightpanda-io/js_string Karl Seguin 2026-01-30 06:55:40 +08:00
  • 6aef32d7a8 Merge pull request #1438 from lightpanda-io/update_public_suffix_list Karl Seguin 2026-01-30 06:55:26 +08:00
  • 4a1d71b6b8 Merge pull request #1437 from lightpanda-io/remove_unused Karl Seguin 2026-01-30 06:55:11 +08:00
  • a18b61cb1d Merge pull request #1432 from lightpanda-io/remove_execution_world Karl Seguin 2026-01-30 06:54:55 +08:00
  • e31e19aeba Merge pull request #1431 from lightpanda-io/crash_handler_discord Karl Seguin 2026-01-30 06:54:34 +08:00
  • ef1bb7f519 createLookupKey -> calcAttrListenerKey Halil Durak 2026-01-29 22:37:59 +03:00
  • f83b0b2d28 introduce getAttributeFunction Halil Durak 2026-01-29 22:37:36 +03:00
  • ef6d8a6554 accept js.Value for element.setAttributeNS Pierre Tachoire 2026-01-29 17:17:08 +01:00
  • 100764d79e accept js.Value for element.setAttribute Pierre Tachoire 2026-01-29 17:10:43 +01:00
  • 75abe7da1b Update the public suffix list Karl Seguin 2026-01-29 20:54:53 +08:00
  • a19a125aec Remove unused import Karl Seguin 2026-01-29 19:44:10 +08:00
  • f02fc95958 Merge pull request #1435 from lightpanda-io/handle_invalid_attribute_functions v0.2.2 Karl Seguin 2026-01-29 16:50:40 +08:00
  • 175edca8c7 Handle invalid attribute functions Karl Seguin 2026-01-29 16:26:27 +08:00
  • f1f0a66f41 Merge pull request #1434 from lightpanda-io/update-source-deps-v2 Pierre Tachoire 2026-01-29 09:13:08 +01:00
  • 496c6905af update build from source deps Pierre Tachoire 2026-01-29 08:42:58 +01:00
  • c2ba6851fa Merge remote-tracking branch 'origin/main' into wp/mrdimidium/multicontext Nikolay Govorov 2026-01-29 06:46:50 +00:00
  • c84106570f Cleanup js -> string Karl Seguin 2026-01-29 14:21:24 +08:00