Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | Issue #618 - Slightly improve module scripting tests. | Moonchild | 2020-07-04 | -16/+44 |
| | | | | Ref: BZ 1388728 | |||
* | Issue #618 - Further align error handling for module scripts with the spec | Moonchild | 2020-07-04 | -89/+280 |
| | | | | Ref: BZ 1388728 | |||
* | Issue #618 - Remove eager instantiation | Moonchild | 2020-07-04 | -129/+10 |
| | | | | | This backs out the stuff added in Bug 1295978. Ref: BZ 1295978, 1388728 | |||
* | Issue #618 - Match JSAPI names with the changes in ↵ | Moonchild | 2020-07-03 | -12/+12 |
| | | | | | | 9ca74147225eed305e28c7887f9b2251aeeb0f36 Ref: BZ 1388728 | |||
* | Issue #618 - Add clarifying code comments. | Moonchild | 2020-07-01 | -0/+12 |
| | ||||
* | Issue #618 - Check for failed instantiation when starting to fetch dependencies | Moonchild | 2020-07-01 | -0/+6 |
| | | | | | If instantiation has failed, then also fail the load and don't fetch imports. Ref BZ: 1358882 | |||
* | Issue #1603 - Part 2: Split some classes out of ScriptLoader.cpp | Moonchild | 2020-07-01 | -534/+651 |
| | | | | | | | This splits ScriptLoader up the same way Mozilla did with the exception of ScriptRequest due to the fact that ScriptLoader and ScriptRequest are interdependent and would create a circular dependency if split apart when not using unified building. | |||
* | Issue #1603 - Part 1: Reorganize ScriptLoader/ScriptElement | Moonchild | 2020-06-30 | -499/+539 |
| | | | | | | - Moves scripting parts of DOM into 'dom/script' - Renames nsScript{Loader/Element} to Script{Loader/Element} - Adjusts all callers | |||
* | Issue #1602 - Make sure we have a JSObject before trying to get global. | wolfbeast | 2020-06-27 | -1/+7 |
| | | | | | | | | Dynamic script loading/unloading (thank you modules) can yank the script out from under us before the JS API for it is initialized, leading to null deref crashes. This adds a simple check if the passed-in object is sane and present. Resolves #1602 | |||
* | Bug 1430299 - Add DocumentOrShadowRoot interface | Matt A. Tobin | 2020-06-13 | -6/+31 |
| | | | | Tag #1375 | |||
* | Bug 1429656 - Implement ShadowRoot.activeElement | Matt A. Tobin | 2020-06-13 | -17/+88 |
| | | | | Tag #1375 | |||
* | Bug 1426494 - Share more code between nsIDocument and ShadowRoot | Matt A. Tobin | 2020-06-13 | -335/+368 |
| | | | | Tag #1375 | |||
* | Bug 1355787 - nsIdentifierMapEntry should let one to use either strings or ↵ | Matt A. Tobin | 2020-06-13 | -22/+76 |
| | | | | | | atoms as keys to avoid slow string assignments when possible. Tag #1375 | |||
* | Bug 1217436 - Make nsIdentifierMapEntry::mIdContentList an AutoTArray to ↵ | Matt A. Tobin | 2020-06-13 | -4/+12 |
| | | | | | | save an allocation Tag #1375 | |||
* | Merge branch 'abortcontroller-work' | Moonchild | 2020-06-12 | -43/+1378 |
|\ | ||||
| * | Issue #1587 - Part 9: Immediately reject an already-aborted signal | Moonchild | 2020-06-12 | -1/+6 |
| | | ||||
| * | Issue #1587 - Part 8: Remove controller follow/unfollow | Moonchild | 2020-06-12 | -124/+1 |
| | | | | | | | | Since it didn't end up being in the final spec after all. | |||
| * | Issue #1587 - Part 7: Rename FetchController to AbortController | Moonchild | 2020-06-11 | -142/+142 |
| | | | | | | | | | | Also renames FetchSignal to AbortSignal. Includes renaming the various controlling prefs to enable. | |||
| * | Issue #1587 - Part 6: Move FetchController/Signal to its own dir | Moonchild | 2020-06-11 | -7/+41 |
| | | | | | | | | Since it is specced separately from fetch. | |||
| * | Issue #1587 - Part 5: Hook FetchObserver up to the Fetch API | Moonchild | 2020-06-11 | -75/+399 |
| | | ||||
| * | Issue #1587 - Part 4: Implement FetchObserver | Moonchild | 2020-06-11 | -0/+223 |
| | | ||||
| * | Issue #1587 - Part 3: Hook FetchSignal up to the Fetch API | Moonchild | 2020-06-10 | -30/+292 |
| | | ||||
| * | Issue #1587 - Part 2: Implement controller follow/unfollow | Moonchild | 2020-06-10 | -8/+202 |
| | | ||||
| * | Issue #1587 - Part 1: Implement FetchController/FetchSignal interface | Moonchild | 2020-06-10 | -0/+416 |
| | | ||||
* | | Issue #439 - Debug follow up to remove no longer existing headers | Gaming4JC | 2020-06-11 | -4/+4 |
|/ | | | | | Although the headers were removed, they are still referenced in WebIDL causing compiler to fail for debug builds. This removes TestFunctions.webidl and TestInterfaceJSMaplikeSetlikeIterable.webidl, with nit fix for existing incorrect whitespace. | |||
* | Issue #1585 - Replace node.rootNode with node.getRootNode() | Moonchild | 2020-06-10 | -6/+128 |
| | | | | | | | This removes the (default disabled) node.rootNode readonly attribute and replaces it with a node.getRootNode() function per WhatWG spec discussion. Based on work by John Dai <jdai@mozilla.com> | |||
* | Issue #1560 - Always include speech synthesis IPDLs | Moonchild | 2020-06-09 | -0/+6 |
| | | | | | | | | This is entangled with the IPC messaging configuration so we need these IPDLs even if sppech synthesis is otherwise not being built. This resolves #1560 | |||
* | Issue #439 - Remove, fix and clean up automated tests | Moonchild | 2020-06-08 | -9984/+0 |
| | | | | | | | With the big amount of code churn around DOM a lot of tests broke severely enough that they caused build bustage. This commit cleans up, removes or otherwise fixes tests that are broken, no longer relevant or obsolete. | |||
* | Issue #1580 - Add missing MP3Demuxer.h to MediaDecoderReader.h | Gaming4JC | 2020-06-07 | -0/+1 |
| | | | | Follow up for dom/media work on Issue #80. Fixes non-optimized build bustage. | |||
* | Fix missing include | Moonchild | 2020-06-03 | -0/+1 |
| | ||||
* | Issue #80 - Re-land early dom/media de-unification with fixups. | Moonchild | 2020-06-03 | -50/+78 |
| | | | | | For some reason these changes never got merged back to master after reverting to work on a branch... | |||
* | Bug 1632717 | Moonchild | 2020-06-03 | -7/+24 |
| | ||||
* | Issue #1525 - Kill marquee element | Moonchild | 2020-06-01 | -1971/+3 |
| | | | | | | * Remove marquee code * Regenerate HTML Elements/parser code for Removal of Marquee. Co-authored-by: Gaming4JC <g4jc@hyperbola.info> | |||
* | Revert "Issue #1564 - Fix debug build dependencies for g4jc" | wolfbeast | 2020-05-27 | -1/+0 |
| | | | | This reverts commit 101c06946e6174734e494d260fa53d78255fea89. | |||
* | Issue #1564 - Fix debug build dependencies for g4jc | wolfbeast | 2020-05-26 | -0/+1 |
| | ||||
* | Issue #1564 - Fix debug build dependencies | wolfbeast | 2020-05-26 | -0/+2 |
| | ||||
* | Issue #1564 - Split off nsIdentifierMapEntry in its own header | wolfbeast | 2020-05-25 | -146/+177 |
| | | | | + Fix dependency fallout from removing nsDocument.h from ShadowRoot.h | |||
* | Merge pull request #1559 from athenian200/form-disabled-issue | Moonchild | 2020-05-21 | -40/+75 |
|\ | | | | | Restore -moz-input-disabled and allow events to target disabled form controls. | |||
| * | Issue #1557 - Allow event dispatch on disabled form controls. | athenian200 | 2020-05-21 | -26/+35 |
| | | | | | | | | | | | | | | | | Based on https://bugzilla.mozilla.org/show_bug.cgi?id=329509 This seems to resolve #1356 without causing #1557. Also reverts previous changes as they no longer appear to serve a purpose. | |||
| * | Revert "Merge pull request #1357 from athenian200/form-disabled-issue" | athenian200 | 2020-05-20 | -14/+40 |
| | | | | | | | | | | This reverts commit ed88b99849156004c04e4a0c87ea9b2360ef19b6, reversing changes made to c4b0715baaffc541670fd1158557aa7e61e521d3. | |||
* | | Issue #1538 - remove speech recognition engine | Moonchild | 2020-05-20 | -277606/+32 |
|/ | | | | | | | | | | | | | | | This removes speech recognition, pocketsphinx, training models and the speech automated test interface. This also re-establishes proper use of MOZ_WEBSPEECH to work for the speech API (synthesis part only) that was a broken mess before, with some synth parts being always built, some parts being built only with it enabled and recognition parts being dependent on it. I'm pretty sure it'd be totally busted if you'd ever have tried building without MOZ_WEBPEECH before. Tested that synthesis still works as-intended. This resolves #1538 | |||
* | Issue #1543 - Align <img> with no src to the updated spec. | Moonchild | 2020-05-11 | -1/+2 |
| | ||||
* | Merge pull request #1541 from athenian200/mp3-parser-fix | Moonchild | 2020-05-10 | -1/+4 |
|\ | | | | | Stop MP3 demuxer from choking on very small files. | |||
| * | Issue #1540 - Stop MP3 demuxer from choking on very small files. | athenian200 | 2020-05-10 | -1/+4 |
| | | ||||
* | | Issue #1589 - Ensure computed length and data is always available | wolfbeast | 2020-05-10 | -4/+6 |
|/ | ||||
* | Issue #1536 - Part 3: Parse content to decide whether it's an init segment. | Moonchild | 2020-05-07 | -18/+8 |
| | ||||
* | Issue #1536 - Part 2: Parse content to decide whether it's a media segment. | wolfbeast | 2020-05-07 | -23/+27 |
| | ||||
* | Issue #1536 - Part 1: Add timecode checking for the WebM parser | wolfbeast | 2020-05-07 | -0/+13 |
| | ||||
* | [dom] Reorder some calls to improve memory safety | Moonchild | 2020-05-06 | -4/+2 |
| | ||||
* | Merge pull request #1532 from adeshkp/patch-15 | New Tobin Paradigm | 2020-05-05 | -0/+1 |
|\ | | | | | Fix warning about inline nsINode::GetFlattenedTreeParentNodeForStyle being undefined |