summaryrefslogtreecommitdiffstats
path: root/dom/html/HTMLInputElement.h
Commit message (Collapse)AuthorAgeLines
* Issue #1557 - Allow event dispatch on disabled form controls.athenian2002020-05-21-1/+1
| | | | | | | | 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.
* Bug 1373798 - Move HTML dir attribute state into event state flagsMatt A. Tobin2020-04-17-1/+1
| | | | | | | | | | * Stop calling SetHasDirAuto/ClearHasDirAuto in input element code * Introduce event state flags that track the state of an element's dir attribute * Rewrite our existing checks for the state of the dir attr on top of the new event state flags * Add pseudo-classes for matching on the dir attribute states * Use the new dir attribute pseudoclasses in html.css Tag #1375
* Bug 1363481 - Add the old attribute value as a parameter to ↵Matt A. Tobin2020-04-17-1/+3
| | | | | | Element::AfterSetAttr Tag #1375
* Bug 1347640 - HTMLInputElement shouldn't try to cancel image request on all ↵Matt A. Tobin2020-04-16-1/+1
| | | | | | | | | 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-1/+1
| | | | | | | | | | * 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 1305458 - Changing -moz-appearence on hover breaks change eventMatt A. Tobin2020-04-14-1/+3
| | | | | | | | | | | | | | | | | | | * 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
* Bug 1344642 - Part 2: Add a new pref for input type=week, month and ↵janekptacijarabaci2018-04-15-2/+9
| | | | datetime-local
* Bug 1344642 - Part 1: Cleanup dom.forms.datepicker related codejanekptacijarabaci2018-04-15-9/+1
|
* Bug 1363672 - Add step support to date picker (follow up)janekptacijarabaci2018-03-30-0/+2
| | | | | Bug 1374967: https://bugzilla.mozilla.org/show_bug.cgi?id=1374967 (partially - implement getStep/getStepBase)
* Bug 1364026 - (Part 1) Expose HTMLInputElement.getMinimum/getMaximum methods ↵janekptacijarabaci2018-03-30-0/+7
| | | | via webidl
* Bug 1310080 - Implement the step attribute for <input type=datetime-local>janekptacijarabaci2018-03-30-5/+1
|
* Bug 1310078 - Implement valueAsNumber and valueAsDate for <input ↵janekptacijarabaci2018-03-30-5/+9
| | | | type=datetime-local>
* moebius#92: HTML - input - datetimejanekptacijarabaci2018-03-30-1/+65
| | | | | | | | | | | | | | | | | | | | | | + native in moebius: Bug 1317600: https://bugzilla.mozilla.org/show_bug.cgi?id=1317600 A note - not implemented: Bug 1282768: https://bugzilla.mozilla.org/show_bug.cgi?id=1282768 *.css: filter: url("chrome://global/skin/filters.svg#fill");, fill: Bug 1283385: https://bugzilla.mozilla.org/show_bug.cgi?id=1283385 Bug 1323109: https://bugzilla.mozilla.org/show_bug.cgi?id=1323109 Bug 1314544: https://bugzilla.mozilla.org/show_bug.cgi?id=1314544 Bug 1286182: https://bugzilla.mozilla.org/show_bug.cgi?id=1286182 Bug 1325922: https://bugzilla.mozilla.org/show_bug.cgi?id=1325922 A note - not implemented: Bug 1282768: https://bugzilla.mozilla.org/show_bug.cgi?id=1282768 *.css: filter: url("chrome://global/skin/filters.svg#fill");, fill: Bug 1320225: https://bugzilla.mozilla.org/show_bug.cgi?id=1320225 Bug 1341190: https://bugzilla.mozilla.org/show_bug.cgi?id=1341190
* HTML - implement the labels attributejanekptacijarabaci2018-03-12-0/+2
|
* Add m-esr52 at 52.6.0Matt A. Tobin2018-02-02-0/+1691