summaryrefslogtreecommitdiffstats
path: root/dom/html
Commit message (Collapse)AuthorAgeLines
* Issue #618 - Clear the module map when changing a Document's global and addMoonchild2020-09-08-0/+3
| | | | release build assertions for mismatching compartments.
* Issue #1525 - Kill marquee element (uplift)Moonchild2020-09-05-36/+1
|
* [media] Only include source error details in debugging scenarios.Moonchild2020-08-30-1/+13
| | | | | | | Unless a user is debugging media errors, this detail is unnecessary to report and could include sensitive data which could be abused by third-party requesters. This aligns it with the standard success/error paradigms in normal browsing situations.
* Issue #618 - Implement async attribute for inline module scripts. (uplift)Moonchild2020-08-30-9/+16
| | | | | | | | | | This commit does several things: - Moves the pref check from ScriptLoader to ns[I]Document so it can be called on the document. - Changes the atrribute freezing function to a better name that takes the document as a parameter. - Sets the proper async/defer attributes on HTML script elements based on keywords and whether they are module scripts or not.
* Issue #1629 - Uplift implementation of <link disabled> behavior for stylesheets.Moonchild2020-08-30-20/+66
|
* Issue #1620 - Enable Intrinsic Ratio by DefaultAndy2020-08-30-1/+1
| | | | A simpler name feels so much cleaner.
* Issue #1620 - Remove Development CommentsAndy2020-08-30-2/+0
|
* Issue #1620 - Use Intrinsic Aspect Ratio for Images (uplift)Andy2020-08-30-17/+54
|
* Issue #1603 - Part 1: Reorganize ScriptLoader/ScriptElementMoonchild2020-07-10-6/+7
| | | | | | - Moves scripting parts of DOM into 'dom/script' - Renames nsScript{Loader/Element} to Script{Loader/Element} - Adjusts all callers
* Issue #1557 - Allow event dispatch on disabled form controls. (uplift)athenian2002020-05-23-25/+33
|
* Revert "Merge pull request #1357 from athenian200/form-disabled-issue"athenian2002020-05-23-13/+39
| | | | | This reverts commit ed88b99849156004c04e4a0c87ea9b2360ef19b6, reversing changes made to c4b0715baaffc541670fd1158557aa7e61e521d3.
* Issue #1543 - Align <img> with no src to the updated spec.Moonchild2020-05-20-0/+1
|
* Issue #80 - De-unify dom/htmlwolfbeast2020-04-24-6/+12
|
* Issue #26 Part 2a: make more EME code conditional.wolfbeast2020-04-14-2/+16
| | | | | | - Exclude missed MediaKey functions and CDMProxy code. - Exclude EME APIs frm being built (webidl change) - Fix tests in --disable-eme state
* Issue #1384 - Match standard for colSpan/rowSpanwin7-72020-04-14-18/+8
| | | | | | HTML standardizes proper behavior of colSpan and rowSpan: The main thing is that getting the .rowSpan and .colSpan IDL properties will now return the actual clamped value that we use.
* Issue #1356 - Restore older syntax.athenian2002020-04-14-1/+1
| | | | Some newer Firefox syntax snuck into my last bug. Just to be on the safe side I'm restoring the older syntax here.
* Issue #1356 - Remove -moz-user-input disabled to improve event handling.athenian2002020-04-14-39/+13
|
* Issue #1366 - Completely remove showModalDialogGaming4JC2020-01-21-252/+3
|
* Bug 1322938 - Put <dialog> element behind preference.Gaming4JC2020-01-07-1/+30
| | | | Tag #1343
* Bug 1322938 - Emit close event when HTMLDialogElement.prototype.close() is ↵Gaming4JC2020-01-07-0/+4
| | | | | | called. Tag #1343
* Bug 1322938 - Basic implementation of HTMLDialogElement.Gaming4JC2020-01-07-0/+126
| | | | Tag #1343
* Merge pull request #1335 from MoonchildProductions/document_openMoonchild2019-12-28-360/+143
|\ | | | | Align document.open() with the overhauled specification
| * Issue #1118 - Part 8: Remove no-longer-used mDidDocumentOpen andwolfbeast2019-12-23-2/+0
| | | | | | | | | | | | | | | | | | | | | | CheckForOutdatedParent() This was only used to check for cases when document.open() changed the global, and elements being inserted into the document needing a new reflector as a result. Since document.open() no longer changes the global, this code is no longer needed.
| * Issue #1118 - Part 6: Fix various tests that are no longer correct.wolfbeast2019-12-22-99/+7
| | | | | | | | | | The behavior change of document.open() requires these tests to be changed to account for the new spec behavior.
| * Issue #1118 - Part 5: Change the way document.open() workswolfbeast2019-12-22-260/+137
| | | | | | | | | | | | | | | | | | | | | | | | This changes the work we do for document.open() in the following ways: - We no longer create a new Window when doing document.open(). We use the same Window but remove all the event listeners on the existing DOM tree and Window before removing the document's existing children to provide a clean slate document to use for .write(). - We no longer create a session history entry (previously would be a wyciwyg URI). We now replace the current one, effectively losing the entry for the original document. - We now support document.open() on windowless documents.
* | Fix typo.athenian2002019-12-24-0/+1
| |
* | Issue #1332 - Backport promise-based media playbackathenian2002019-12-23-31/+311
|/ | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1244768 I happened to find an older version of the promise-based media playback patch in Bugzilla, the one that was originally submitted for review. It had the DocShell changes I already knew how to deal with, and had fewer of the audio wrapper and nsISupports changes that were confusing me in the later patch. I was able to do a better job getting this back into a UXP-appropriate configuration than I could have with the final version. I'm honestly still a little unsure about some of the minor refactoring done in the patch itself, insisting on already_AddRefed promises and such, but I don't really know how to avoid those completely. Still, I think it's better than it was.
* Issue #618 - Misc fixes (merge conflicts)wolfbeast2019-11-10-4/+4
|
* Merge branch 'master' into js-moduleswolfbeast2019-11-10-789/+78
|\ | | | | | | | | # Conflicts: # modules/libpref/init/all.js
| * Issue #1257 - Part 3: Remove/update tests.wolfbeast2019-10-27-130/+0
| | | | | | | | | | | | | | This removes a ton of tests that are no longer relevant with (un)watch removed (e.g. testing stability/bugs in the watchpoint system itself which has never been the most stable), and updates others that would previously rely on watch/unwatch, so that they don't unexpectedly fail.
| * Ensure the right body element is used throughout the method call.Olli Pettay2019-09-05-3/+3
| |
| * Fix failure to print when pages contain zero-sized <canvas> element.Gaming4JC2019-04-26-11/+17
| | | | | | | | Fixes #1058
| * Remove harmless assertions by using IgnoredErrorResult.Olli Pettay2019-03-21-10/+7
| |
| * Preserve newlines in textarea placeholdersJustOff2019-02-19-1/+5
| |
| * Implement origin-clean algorithm for ImageBitmap.wolfbeast2019-02-14-3/+3
| | | | | | | | This resolves #973.
| * Remove NS_IMPL_CYCLE_COLLECTION_TRAVERSE_SCRIPT_OBJECTSwolfbeast2019-01-18-2/+0
| |
| * Remove unused telemetry timer from HTMLMediaElement.hadeshkp2019-01-14-7/+0
| |
| * Telemetry: Remove stubs and related codeadeshkp2019-01-12-336/+0
| |
| * Align Element.ScrollIntoView() with the spec.wolfbeast2019-01-08-7/+0
| | | | | | | | | | | | | | This also removes the (unused) shadow alias from nsIDOMHTMLElement which used the different calling convention. This resolves #927
| * Make HTMLOptionsCollection::mSelect into a strong reference.wolfbeast2018-12-14-59/+8
| | | | | | | | The cycle collector makes weak references like this obsolete.
| * Clear weak pointers in VTT shutdown observers.wolfbeast2018-12-11-3/+14
| |
| * Remove VR hardware support.wolfbeast2018-11-26-44/+1
| | | | | | | | This resolves #881
| * Remove all C++ Telemetry Accumulation calls.wolfbeast2018-09-03-175/+2
| | | | | | | | | | This creates a number of stubs and leaves some surrounding code that may be irrelevant (eg. recorded time stamps, status variables). Stub resolution/removal should be a follow-up to this.
| * Re-implement custom background color of standalone images.wolfbeast2018-08-20-0/+20
| | | | | | | | | | | | | | | | This resolves #717. Note: this does not affect other applications because the platform default is to use the "darknoise" background image for standalone image, which effectively overrides a bg color.
* | Merge branch 'master' into js-moduleswolfbeast2018-08-05-3/+5
|\|
| * Bug 819475 - Make document.domain non-nullablejanekptacijarabaci2018-07-20-3/+3
| |
| * Fix Build Bustage - with "--enable-debug"janekptacijarabaci2018-07-12-0/+2
| |
* | Bug 1330900 - Implement <script nomodule>wolfbeast2018-07-10-0/+148
|/ | | | | | | | | | This patch implements: - noModule getter/setter for HTMLScriptElement - the nomodule attribute for HTMLScriptElement - the logic in nsScriptLoader that denies the loading of a nomodule script - tests Tag #618
* Media: harden TrackID handling.wolfbeast2018-06-07-6/+53
|
* Bug 1459693 - Ensure the right anonymous element is focused when calling ↵Olli Pettay2018-06-07-1/+2
| | | | input.focus().