Commit Graph

  • 3d55e292ce Update jsruntime Francis Bouvier 2024-01-29 13:00:44 +01:00
  • d24396333d Merge pull request #156 from lightpanda-io/events Francis Bouvier 2024-01-29 12:59:34 +01:00
  • 501b3caa8e Add legacy document.createEvent and event.initEvent Francis Bouvier 2024-01-29 09:04:03 +01:00
  • ce3c533680 Add deinit for EventTarget (eventTargetRemoveAllEventListeners) Francis Bouvier 2024-01-29 08:01:35 +01:00
  • 9ba4c69a92 Add removeEventListener Francis Bouvier 2024-01-24 11:43:16 +01:00
  • 3483dfa81e Check if event target has listener before adding it Francis Bouvier 2024-01-23 02:56:12 +01:00
  • e7dcf426f3 Update WPT with events files Francis Bouvier 2024-01-20 17:47:29 +01:00
  • de7fe8ba09 Add tests for Event Francis Bouvier 2024-01-19 16:46:09 +01:00
  • da0a54a0df Add more tests cases for event capture/target/bubbles phases Francis Bouvier 2024-01-19 13:16:40 +01:00
  • 2faf584d36 Updates, fix and Event properties Francis Bouvier 2024-01-18 22:00:36 +01:00
  • 86cc3d25dc Move some details implementation from EventTarget to the parser Francis Bouvier 2024-01-17 15:29:48 +01:00
  • ae6a714573 First implementation of Event system Francis Bouvier 2024-01-17 00:12:57 +01:00
  • 6bac8763f7 Merge pull request #165 from lightpanda-io/update_libdom Francis Bouvier 2024-01-24 11:47:19 +01:00
  • 1bf1f5a0aa Update libdom Francis Bouvier 2024-01-24 11:46:06 +01:00
  • 30d52dff3f Merge pull request #164 from lightpanda-io/html-em Pierre Tachoire 2024-01-22 11:41:57 +01:00
  • 9a050fe069 html: add missing applet, basefont and keygen tags Pierre Tachoire 2024-01-22 11:08:46 +01:00
  • 45504a50e7 html: add menu and menuitem Pierre Tachoire 2024-01-19 17:44:28 +01:00
  • f7752675bc html: add strong tag Pierre Tachoire 2024-01-19 17:42:43 +01:00
  • c2106b4b77 html: add em tag Pierre Tachoire 2024-01-19 17:42:22 +01:00
  • b2d5ee237b Merge pull request #163 from lightpanda-io/upgrade Francis Bouvier 2024-01-19 16:54:25 +01:00
  • f32fc05f62 Upgrade libdom Francis Bouvier 2024-01-19 16:53:57 +01:00
  • 2112aca6fb Merge pull request #162 from lightpanda-io/upgrade-jsruntime Pierre Tachoire 2024-01-19 15:33:22 +01:00
  • b53c6be5ba upgrade jsruntime Pierre Tachoire 2024-01-19 15:04:55 +01:00
  • 2a39f9fa2c Merge pull request #160 from lightpanda-io/upgrade-jsruntime Pierre Tachoire 2024-01-19 09:24:46 +01:00
  • aef6c8156a upgrade jsruntime Pierre Tachoire 2024-01-19 09:14:33 +01:00
  • 77185f9468 Merge pull request #132 from lightpanda-io/dom-parentnode-prepend Pierre Tachoire 2024-01-18 10:15:24 +01:00
  • d8df27ead7 dom: refacto append/prepend/replaceChild in Node Pierre Tachoire 2024-01-18 09:59:26 +01:00
  • b33fc68898 dom: add doc.prepend/append Pierre Tachoire 2024-01-15 15:45:23 +01:00
  • f8484e9f47 dom: add parentnode test Pierre Tachoire 2024-01-15 14:49:55 +01:00
  • c0643398d7 dom: declare document prepend/append/replaceChildren Pierre Tachoire 2023-12-13 15:52:05 +01:00
  • 84aad08806 dom: add element.replaceChildren Pierre Tachoire 2023-12-13 15:51:48 +01:00
  • 3af716d934 dom: add element prepend and append Pierre Tachoire 2023-12-13 15:19:46 +01:00
  • ad317af5a9 Merge pull request #159 from lightpanda-io/wpt-success-detailed Pierre Tachoire 2024-01-18 09:15:54 +01:00
  • 64a7f3a3f0 wpt: always return detailed result Pierre Tachoire 2024-01-18 09:00:45 +01:00
  • ee3b62de56 Merge pull request #137 from lightpanda-io/window Pierre Tachoire 2024-01-17 18:33:41 +01:00
  • a2e266514f dom: extract walker from html_collection to its own file Pierre Tachoire 2024-01-16 15:39:35 +01:00
  • d22b7a6d29 browser: use an arena for the page Pierre Tachoire 2024-01-16 15:21:56 +01:00
  • 40dac207f9 window: add event target prototype Pierre Tachoire 2024-01-16 11:48:12 +01:00
  • 2bbaa77891 window: document is null by default Pierre Tachoire 2024-01-16 11:47:23 +01:00
  • 5362fcc7b4 browser: use charset from headers to parse doc Pierre Tachoire 2024-01-16 11:46:54 +01:00
  • 01a894b7d0 mime: parse charset and boundary from content-type Pierre Tachoire 2024-01-16 11:46:14 +01:00
  • 69bbd62edf browser: pass the session to the page Pierre Tachoire 2024-01-16 09:26:30 +01:00
  • c2a842b80e browser: remove undefined for session attr Pierre Tachoire 2024-01-15 18:33:23 +01:00
  • e8879cd6db browser: add TODO for concurrency Pierre Tachoire 2024-01-15 18:20:45 +01:00
  • ea8c259c25 browser: refacto isJS func Pierre Tachoire 2024-01-15 18:17:51 +01:00
  • 55f69b3ae7 browser: create a fetchResult func Pierre Tachoire 2024-01-15 18:15:26 +01:00
  • 2efda8f452 browser: no need for allocator in the struct Pierre Tachoire 2024-01-15 17:55:35 +01:00
  • 07be51cd1d session: self destroy Pierre Tachoire 2024-01-15 17:55:21 +01:00
  • 25f290283b browser: rename allocator to alloc Pierre Tachoire 2024-01-15 16:54:01 +01:00
  • 4408c3dc5d browser: pass vm as argument Pierre Tachoire 2024-01-15 16:49:37 +01:00
  • 3f23f2e7ef browser: force UTF-8 by default for page encoding Pierre Tachoire 2024-01-12 16:12:14 +01:00
  • a7fe94db88 browser: use directly the document as node Pierre Tachoire 2024-01-11 11:39:49 +01:00
  • fb5fd6c742 browser: add async script comment Pierre Tachoire 2024-01-11 11:00:07 +01:00
  • 5d262fc026 loader: parse html per chunk Pierre Tachoire 2024-01-10 12:38:56 +01:00
  • 3a3da494dc get: upgrade jsruntime API changes Pierre Tachoire 2024-01-10 18:09:02 +01:00
  • 647fbc6ced browser: update document parse signature Pierre Tachoire 2024-01-09 11:14:54 +01:00
  • e625e17597 get: add --dump option Pierre Tachoire 2024-01-08 11:48:33 +01:00
  • cfacfc8db7 get: dump the HTML Pierre Tachoire 2024-01-05 16:30:51 +01:00
  • 2cdbf68526 browser: add a func to dump HTML Pierre Tachoire 2024-01-05 16:28:33 +01:00
  • 2aefd3736c typo fix Pierre Tachoire 2024-01-05 11:54:19 +01:00
  • b778749511 browser: remove useless switch Pierre Tachoire 2024-01-05 11:45:57 +01:00
  • b96a251c37 main: global document must be the html doc Pierre Tachoire 2024-01-05 11:44:50 +01:00
  • c2ade9061b move window from nav to html Pierre Tachoire 2024-01-05 11:04:17 +01:00
  • 20b2bfa00e browser: parse http content-type Pierre Tachoire 2023-12-22 16:21:39 +01:00
  • c94528dbd9 browser: refacto mime type parser Pierre Tachoire 2023-12-22 16:04:51 +01:00
  • 3be4e050ee browser: add a mime type parser Pierre Tachoire 2023-12-22 14:56:47 +01:00
  • 0652faaf20 browser: more consitent eval js result log Pierre Tachoire 2023-12-22 09:39:06 +01:00
  • 51cd959e8c browser: catch evalJS error and log them Pierre Tachoire 2023-12-22 09:36:28 +01:00
  • 670e920633 browser: rename log scope Pierre Tachoire 2023-12-22 09:31:07 +01:00
  • 5e8c9ccd1f browser: use std.Uri to fetch and resolve URIs Pierre Tachoire 2023-12-22 09:29:54 +01:00
  • 5ee1bbd68e browser: html document load next Pierre Tachoire 2023-12-21 17:17:36 +01:00
  • a470a7eaef browser: add som steps comments Pierre Tachoire 2023-12-21 14:40:36 +01:00
  • 7d226a43b6 browser: window must survive between 2 pages Pierre Tachoire 2023-12-21 11:52:00 +01:00
  • cc5280460e browser: add TODO for fragment URL Pierre Tachoire 2023-12-21 11:36:09 +01:00
  • bd9c63f22f browser: update window injection TODO Pierre Tachoire 2023-12-21 11:35:43 +01:00
  • 0d32fc62ba browser: inject window global object Pierre Tachoire 2023-12-21 09:44:48 +01:00
  • 6ff121334f browser: refactor session and page Pierre Tachoire 2023-12-20 18:00:50 +01:00
  • 228f44a57d browser: add initVM/deinitVM in main Pierre Tachoire 2023-12-20 11:31:32 +01:00
  • df2e6dcfc0 get: start work on get command Pierre Tachoire 2023-12-20 11:08:17 +01:00
  • 1642741027 browser: start browser API Pierre Tachoire 2023-12-19 14:29:43 +01:00
  • b53d4a149c add nav web api Pierre Tachoire 2023-12-15 17:25:23 +01:00
  • edadc92ec8 Merge pull request #155 from lightpanda-io/upgrade-jsruntime Pierre Tachoire 2024-01-16 16:04:49 +01:00
  • 1573848775 upgrade jsruntime-lib Pierre Tachoire 2024-01-16 15:53:44 +01:00
  • a461ecd7df Merge pull request #129 from lightpanda-io/html-collection-arraylike Pierre Tachoire 2024-01-16 15:50:40 +01:00
  • 93db41ff10 html_collection: update iterator values Pierre Tachoire 2024-01-15 12:03:59 +01:00
  • b5d3f220f6 Merge pull request #74 from lightpanda-io/hmtlcollection-iterator Pierre Tachoire 2024-01-15 11:27:50 +01:00
  • 5734b903ec Adapt HTMLCollectionIterator to HTMLCollection._item changes Francis Bouvier 2024-01-13 15:14:43 +01:00
  • f59f36422c html_collection: free generated array like keys Pierre Tachoire 2024-01-11 10:49:17 +01:00
  • 39afb6593d dom: hmtl collection: wip postAttach Pierre Tachoire 2023-12-12 17:26:51 +01:00
  • 0b17d79baa dom: add HTMLCollectionIterator Pierre Tachoire 2023-11-20 10:50:20 +01:00
  • 7cef1bb550 Merge pull request #152 from lightpanda-io/bug-parse-4 Pierre Tachoire 2024-01-12 15:53:20 +01:00
  • 2981703b7f netsurf: add TODO on encoding change error code Pierre Tachoire 2024-01-12 15:26:29 +01:00
  • 0f24660707 netsurf: fix parser error values Pierre Tachoire 2024-01-12 15:19:31 +01:00
  • 028cd2331f netsurf: pass encoding to the parser Pierre Tachoire 2024-01-12 11:58:49 +01:00
  • 1a03412635 netsurf: add a test case for html parsing bug Pierre Tachoire 2024-01-11 16:50:21 +01:00
  • b83f3b5f5b Merge pull request #151 from lightpanda-io/fix-run-test Pierre Tachoire 2024-01-11 16:27:26 +01:00
  • 408482470b test: run classic test func Pierre Tachoire 2024-01-11 16:13:07 +01:00
  • d92c121ecf Merge pull request #149 from lightpanda-io/fix-parse-chunk Pierre Tachoire 2024-01-10 17:41:47 +01:00
  • 2011e0b642 Merge pull request #147 from lightpanda-io/fix-attr-crash Pierre Tachoire 2024-01-10 17:34:03 +01:00
  • c1b4026fa3 Merge pull request #144 from lightpanda-io/html-doc Pierre Tachoire 2024-01-10 17:33:43 +01:00