summaryrefslogtreecommitdiffstats
path: root/dom/html
Commit message (Collapse)AuthorAgeLines
* Issue #1375 - Include content rules from ↵Matt A. Tobin2020-04-17-253/+130
| | | | | | HTMLTableCellElement::WalkContentStyleRules and move to the mapped attr functionality * Bugs 1341647 and 1341648
* Bug 1347640 - HTMLInputElement shouldn't try to cancel image request on all ↵Matt A. Tobin2020-04-16-66/+73
| | | | | | | | | the type changes * Move the changing of HTMLInputElement's mType from ParseAttribute to AfterSetAttr * Move a few more things from AfterSetAttr to HandleTypeChange Tag #1375
* Bug 656197 - Push state updates further out across beforesetattr/aftersetattrMatt A. Tobin2020-04-16-40/+21
| | | | | | | | | | * Remove the generic attr preparsing mechanism from BeforeSetAttr and just preparse class attributes directly in the one place that needs to do it * Move calls to BeforeSetAttr to after AttributeWillChange * Remove UpdateState calls in BeforeSetAttr * Move calls to AfterSetAttr to before UpdateState when manipulating attributes * Remove UpdateState calls from AfterSetAttr, since they are no longer needed there Tag #1375
* Bug 1340333 - Eagerly compute whether a frame is really a browser.Matt A. Tobin2020-04-16-22/+19
| | | | Tag #1375
* Bug 1305458 - Changing -moz-appearence on hover breaks change eventMatt A. Tobin2020-04-14-75/+147
| | | | | | | | | | | | | | | | | | | * Rename nsIDOMEventTarget::PreHandleEvent to nsIDOMEventTarget::GetEventTargetParent * Add nsIDOMEventTarget::PreHandleEvent * Add EventTargetChainItem::GetFirstEventTarget * Call EventTargetChainItem::PreHandleEvent even it sets mCanHandle=false * Move form control frame focus/blur from nsGenericHTMLFormElement::GetEventTargetParent to PreHandleEvent * Move fire change event from HTMLTextAreaElement::GetEventTargetParent to PreHandleEvent * Refine nsXULElement::GetEventTargetParent * Move dispatch XUL command from nsXULElement::GetEventTargetParent to PreHandleEvent * Move fire events and set value from HTMLInputElement::GetEventTargetParent to PreHandleEvent * Add test case * Let HTMLInputElement delegate event handling to it's parent class * Refine EventTargetChain flags to reduce overheads * Refine event target chain creation * Refine assertion in EventTargetChainItem::Create Tag #1375
* Issue #26 Part 2a: make more EME code conditional.wolfbeast2020-02-03-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-02-03-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.
* Merge branch 'master' of https://github.com/MoonchildProductions/UXP into ↵athenian2002020-01-27-358/+176
|\ | | | | | | form-disabled-issue
| * Bug 1430951 - Avoid element name atomizing to improve performance of ↵Gaming4JC2020-01-26-1/+2
| | | | | | | | | | | | | | | | LookupCustomElementDefinition Since we are dealing with the element (nodeInfo->LocalName() and NameAtom() are the same value), we could use nodeInfo->NameAtom() instead. Tag UXP Issue #1344
| * Bug 1419643 - Don't need to lookup custom element definition for a ↵Gaming4JC2020-01-26-5/+8
| | | | | | | | | | | | non-custom element Tag UXP Issue #1344
| * Bug 1406325 - Part 4: Use mType for LookupCustomElementDefinition and also ↵Gaming4JC2020-01-26-4/+4
| | | | | | | | | | | | removing parts of v0. Tag UXP Issue #1344
| * Bug 1378079 - Part 3: Complete the steps related to custom elements in ↵Gaming4JC2020-01-26-6/+19
| | | | | | | | | | | | | | | | "create an element for a token". With fixup for missing header due to unified builds. Tag UXP Issue #1344
| * Bug 483155 - Put content creator function pointers onto nsHtml5ElementName.Gaming4JC2020-01-26-6/+27
| | | | | | | | | | | | This is all the manual work for Bug 483155, minus the added functionality to disable SVG and MathML which can be done at any time and are out of scope. Tag UXP Issue #1344
| * Bug 1378079 - Part 2: Introduce throw-on-dynamic-markup-insertion counter.Gaming4JC2020-01-26-0/+14
| | | | | | | | | | | | Per spec, document objects have a throw-on-dynamic-markup-insertion counter, which is used in conjunction with the create an element for the token algorithm to prevent custom element constructors from being able to use document.open(), document.close(), and document.write() when they are invoked by the parser. Tag UXP Issue #1344
| * Bug 1406297 - Fix Document.createElement must report an exception.Gaming4JC2020-01-26-6/+12
| | | | | | | | Tag UXP Issue #1344
| * Bug 1301024 - Part 2: Implement create an element steps.Gaming4JC2020-01-26-0/+95
| | | | | | | | Tag UXP Issue #1344
| * Bug 1377993 - Make node slots less memory hungry in common cases.Gaming4JC2020-01-26-3/+3
| | | | | | | | Tag UXP Issue #1344
| * Bug 1357002 - Part 2: Don't call SetupCustomElement() if the custom element ↵Gaming4JC2020-01-26-1/+2
| | | | | | | | | | | | feature is pref-ed off; Tag UXP Issue #1344
| * Bug 1274159 - Part 2-1: Include the name of relevant interface in ↵Gaming4JC2020-01-26-3/+1
| | | | | | | | | | | | nsHTMLTagList.h; Tag UXP Issue #1344
| * Bug 1271549 - Remove details and summary preference.Gaming4JC2020-01-26-42/+2
| | | | | | | | Tag UXP Issue #1344
| * Bug 1276438 part 2. Move the implementation of the .body setter from ↵Gaming4JC2020-01-26-26/+1
| | | | | | | | | | | | | | nsHTMLDocument to nsIDocument. Tag UXP Issue #1344 Tag UXP Issue #252
| * Bug 1276438 part 1. Move the implementation of the .body getter from ↵Gaming4JC2020-01-26-21/+1
| | | | | | | | | | | | | | nsHTMLDocument to nsIDocument. Tag UXP Issue #1344 Tag UXP Issue #252
| * Issue #1366 - Completely remove showModalDialogGaming4JC2020-01-21-252/+3
| |
* | Issue #1356 - Restore older syntax.athenian2002020-01-16-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-01-16-39/+13
|/
* 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.