summaryrefslogtreecommitdiffstats
path: root/dom/html/HTMLInputElement.cpp
Commit message (Collapse)AuthorAgeLines
* Bug 1373798 - Move HTML dir attribute state into event state flagsMatt A. Tobin2020-04-17-17/+10
| | | | | | | | | | * 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-2/+4
| | | | | | Element::AfterSetAttr Tag #1375
* Bug 1347640 - HTMLInputElement shouldn't try to cancel image request on all ↵Matt A. Tobin2020-04-16-65/+72
| | | | | | | | | 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-3/+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-29/+61
| | | | | | | | | | | | | | | | | | | * 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
* Remove all C++ Telemetry Accumulation calls.wolfbeast2018-09-03-10/+0
| | | | | 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.
* Bug 1459693 - Ensure the right anonymous element is focused when calling ↵Olli Pettay2018-06-07-1/+2
| | | | input.focus().
* Remove MOZ_B2G leftovers and some dead B2G-only components.wolfbeast2018-05-12-14/+1
|
* Bug 1344642 - Part 2: Add a new pref for input type=week, month and ↵janekptacijarabaci2018-04-15-7/+19
| | | | datetime-local
* Bug 1344642 - Part 1: Cleanup dom.forms.datepicker related codejanekptacijarabaci2018-04-15-132/+5
|
* Bug 1310080 - Implement the step attribute for <input type=datetime-local>janekptacijarabaci2018-03-30-5/+4
|
* Bug 1310078 - Implement valueAsNumber and valueAsDate for <input ↵janekptacijarabaci2018-03-30-1/+1
| | | | type=datetime-local> (follow up)
* Bug 1310079 - Implement the min and max attribute for <input ↵janekptacijarabaci2018-03-30-6/+3
| | | | type=datetime-local>
* Bug 1310078 - Implement valueAsNumber and valueAsDate for <input ↵janekptacijarabaci2018-03-30-15/+97
| | | | type=datetime-local>
* moebius#92: HTML - input - datetimejanekptacijarabaci2018-03-30-38/+147
| | | | | | | | | | | | | | | | | | | | | | + 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
* Merge branch 'master' of https://github.com/MoonchildProductions/UXP into ↵janekptacijarabaci2018-03-30-0/+10
|\ | | | | | | html_input_datetime_1
| * HTML - implement the labels attributejanekptacijarabaci2018-03-12-0/+10
| |
* | Bug 1286182: Implement the layout for <input type=date>janekptacijarabaci2018-02-14-8/+15
|/
* Add m-esr52 at 52.6.0Matt A. Tobin2018-02-02-0/+8806