gecko-dev/dom/html
Jessica Jong 3342b6100d Bug 1375599 - Change IsDisabled() to look at NS_EVENT_STATE_DISABLED instead of the "disabled" attribute. r=bz
In order to speed up IsDisabled(), instead of querying for the @disabled
attribute, we're now using the NS_EVENT_STATE_DISABLED flag to know whether an
element is disabled.
It is safe to use the NS_EVENT_STATE_DISABLED flag for the following reasons:
- For form elements, nsGenericHTMLFormElement::IsDisabled() is only called on
  form elements that can be disabled; form elements that can't be disabled
  overrides IsDisabled() to return false directly.
  And, before this patch, NS_EVENT_STATE_DISABLED flag is set by
  nsGenericHTMLFormElement::IntrinsicState() if and only if IsDisabled() in all
  cases when CanBeDisabled() is true, and when CanBeDisabled() is false then
  IsDisabled() is always false and the flag is not set.
- For non form elements, optgroup and option have the flag matching
  IsDisabled(). Note that option's IsDisabled() should also refer to optgroup's
  (if it exists) disabled state, which was not done before this patch.

For this to work correctly, we need to set NS_EVENT_STATE_DISABLED earlier,
that is, in AfterSetAttr(), before any consumer of IsDisabled().
We also need to update the flag whenever the element's parent (e.g. fieldset or
optgroup) disabled state changes and when moving into/out of a parent
container.

Note that NS_EVENT_STATE_DISABLED/ENABLED is now part of the
EXTERNALLY_MANAGED_STATES.

MozReview-Commit-ID: KSceikeqvvU
2017-07-20 02:15:00 -04:00
..
crashtests Bug 1342289 Part 2: Re-enable crashtest dom/html/crashtests/795221-3.html. r=heycam 2017-05-19 09:19:04 -07:00
input Bug 1379108 - Factor GetValidationMessage() out of HTMLInputElement. r=smaug 2017-07-10 19:10:00 -04:00
reftests Bug 1377861 - Update reftests to comply with new data: URI inheritance model. r=smaug 2017-07-07 11:27:36 +02:00
test Bug 1366361 - Part 2: Update reflectURL() and web platform tests. r=smaug 2017-07-17 14:17:22 +08:00
HTMLAllCollection.cpp Bug 1372349 - Use LookupForAdd instead of GetWeak+Put to avoid unnecessary hashtable lookups. r=froydnj 2017-06-14 17:27:25 +02:00
HTMLAllCollection.h
HTMLAnchorElement.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HTMLAnchorElement.h Bug 1365092 - Moves side effects of HTMLAnchorElement's SetAttr, UnsetAttr, and ParseAttribute functions to the corresponding BeforeSetAttr and AfterSetAttr functions r=bz 2017-06-01 09:33:30 -07:00
HTMLAreaElement.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HTMLAreaElement.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HTMLAudioElement.cpp
HTMLAudioElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLBRElement.cpp Bug 1334330 - Part 11: stylo: Use ServoUtils abstraction for GenericSpecifiedValues to remove virtual dispatch overhead in nostylo mode; r=bz,emilio 2017-01-26 16:51:01 -08:00
HTMLBRElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLBodyElement.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HTMLBodyElement.h Bug 1378196, Make IsEventAttributeName non-virtual in common case, r=ehsan 2017-07-04 23:54:30 +03:00
HTMLButtonElement.cpp Bug 1375599 - Change IsDisabled() to look at NS_EVENT_STATE_DISABLED instead of the "disabled" attribute. r=bz 2017-07-20 02:15:00 -04:00
HTMLButtonElement.h Bug 1366361 - Part 1: .action/formAction should return the document's URL if @action/formaction is missing or empty. r=smaug 2017-07-17 14:17:19 +08:00
HTMLCanvasElement.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
HTMLCanvasElement.h Bug 1365092 - Move side effects of SetAttr, UnsetAttr, and ParseAttribute functions to BeforeSetAttr and AfterSetAttr r=bz 2017-06-07 10:28:20 -07:00
HTMLContentElement.cpp Bug 1365092 - Move side effects of SetAttr, UnsetAttr, and ParseAttribute functions to BeforeSetAttr and AfterSetAttr r=bz 2017-06-07 10:28:20 -07:00
HTMLContentElement.h Bug 1365092 - Move side effects of SetAttr, UnsetAttr, and ParseAttribute functions to BeforeSetAttr and AfterSetAttr r=bz 2017-06-07 10:28:20 -07:00
HTMLDataElement.cpp
HTMLDataElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLDataListElement.cpp Bug 1338725 part 1. Change the matcher functions used for nsContentList to take an Element argument, not nsIContent. r=baku 2017-02-13 16:06:45 -05:00
HTMLDataListElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLDetailsElement.cpp Bug 656197 part 1. Remove the generic attr preparsing mechanism from BeforeSetAttr and just preparse class attributes directly in the one place that needs to do it. r=smaug 2017-03-16 14:50:41 -04:00
HTMLDetailsElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLDialogElement.cpp Bug 1322938 - Put <dialog> element behind preference. r=smaug 2016-12-23 16:01:50 +01:00
HTMLDialogElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLDivElement.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HTMLDivElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLElement.cpp Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLFieldSetElement.cpp Bug 1375599 - Change IsDisabled() to look at NS_EVENT_STATE_DISABLED instead of the "disabled" attribute. r=bz 2017-07-20 02:15:00 -04:00
HTMLFieldSetElement.h Bug 1380415 part 2. Remove XPCOM constraint validation APIs. r=mccr8 2017-07-13 23:46:28 -04:00
HTMLFontElement.cpp Bug 1334330 - Part 11: stylo: Use ServoUtils abstraction for GenericSpecifiedValues to remove virtual dispatch overhead in nostylo mode; r=bz,emilio 2017-01-26 16:51:01 -08:00
HTMLFontElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLFormControlsCollection.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HTMLFormControlsCollection.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HTMLFormElement.cpp Bug 1366361 - Part 1: .action/formAction should return the document's URL if @action/formaction is missing or empty. r=smaug 2017-07-17 14:17:19 +08:00
HTMLFormElement.h Bug 1366361 - Part 1: .action/formAction should return the document's URL if @action/formaction is missing or empty. r=smaug 2017-07-17 14:17:19 +08:00
HTMLFormSubmission.cpp Bug 1382269 - Backout changeset 648169abf928 (bug 1356181) to remove the expired FORM_ISINDEX_USED telemetry probe 2017-07-19 20:39:17 -04:00
HTMLFormSubmission.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HTMLFormSubmissionConstants.h Bug 1297306 - part5:create enum constructors for EnumTable. r=baku 2016-09-07 10:20:17 +08:00
HTMLFrameElement.cpp
HTMLFrameElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLFrameSetElement.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HTMLFrameSetElement.h Bug 1378196, Make IsEventAttributeName non-virtual in common case, r=ehsan 2017-07-04 23:54:30 +03:00
HTMLHRElement.cpp Bug 1381615 - Remove unused fields from nsIDOMHTMLHRElement and nsIDOMHTMLOptGroupElement. r=bz 2017-07-17 14:33:12 -07:00
HTMLHRElement.h Bug 1381615 - Remove unused fields from nsIDOMHTMLHRElement and nsIDOMHTMLOptGroupElement. r=bz 2017-07-17 14:33:12 -07:00
HTMLHeadingElement.cpp Bug 1334330 - Part 11: stylo: Use ServoUtils abstraction for GenericSpecifiedValues to remove virtual dispatch overhead in nostylo mode; r=bz,emilio 2017-01-26 16:51:01 -08:00
HTMLHeadingElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLIFrameElement.cpp Bug 1318988 - Implement allowPaymentRequest on iframe. r=baku 2017-07-18 10:16:28 +08:00
HTMLIFrameElement.h Bug 1318988 - Implement allowPaymentRequest on iframe. r=baku 2017-07-18 10:16:28 +08:00
HTMLImageElement.cpp Bug 1380413 part 2. Remove nsIDOMHTMLImageElement.width/height. r=mccr8 2017-07-13 23:46:12 -04:00
HTMLImageElement.h Bug 1380413 part 1. Remove unused nsIDOMHTMLImageElement bits. r=mccr8 2017-07-13 23:45:56 -04:00
HTMLInputElement.cpp Bug 1375599 - Change IsDisabled() to look at NS_EVENT_STATE_DISABLED instead of the "disabled" attribute. r=bz 2017-07-20 02:15:00 -04:00
HTMLInputElement.h Bug 1366361 - Part 1: .action/formAction should return the document's URL if @action/formaction is missing or empty. r=smaug 2017-07-17 14:17:19 +08:00
HTMLLIElement.cpp Bug 1334330 - Part 11: stylo: Use ServoUtils abstraction for GenericSpecifiedValues to remove virtual dispatch overhead in nostylo mode; r=bz,emilio 2017-01-26 16:51:01 -08:00
HTMLLIElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLLabelElement.cpp Bug 556743 - Implement the labels attribute. r=smaug 2017-06-15 20:04:00 -04:00
HTMLLabelElement.h Bug 1375599 - Change IsDisabled() to look at NS_EVENT_STATE_DISABLED instead of the "disabled" attribute. r=bz 2017-07-20 02:15:00 -04:00
HTMLLegendElement.cpp Bug 1365092 - Move side effects of SetAttr, UnsetAttr, and ParseAttribute functions to BeforeSetAttr and AfterSetAttr r=bz 2017-06-07 10:28:20 -07:00
HTMLLegendElement.h Bug 1365092 - Move side effects of SetAttr, UnsetAttr, and ParseAttribute functions to BeforeSetAttr and AfterSetAttr r=bz 2017-06-07 10:28:20 -07:00
HTMLLinkElement.cpp Bug 1222633 - Add rel=preload - dom part. r=smaug 2017-07-10 15:05:56 +02:00
HTMLLinkElement.h Bug 1222633 - Add rel=preload - dom part. r=smaug 2017-07-10 15:05:56 +02:00
HTMLMapElement.cpp
HTMLMapElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLMediaElement.cpp Bug 1380569. P3 - remove AbstractMediaDecoder::NotifyWaitingForKey() and its callers. r=gerald 2017-07-13 14:52:05 +08:00
HTMLMediaElement.h Bug 1380569. P1 - rename CannotDecryptWaitingForKey() to NotifyWaitingForKey() and add the function to MediaDecoderOwner. r=gerald 2017-07-13 14:41:09 +08:00
HTMLMenuElement.cpp Bug 1338166 - Remove "list" from <menu>.type's known values. r=qdot 2017-05-25 10:11:07 +08:00
HTMLMenuElement.h Bug 1363481 - Add the old attribute value as a parameter to Element::AfterSetAttr r=bz 2017-05-18 14:09:01 -07:00
HTMLMenuItemElement.cpp Bug 1363481 - Add the old attribute value as a parameter to Element::AfterSetAttr r=bz 2017-05-18 14:09:01 -07:00
HTMLMenuItemElement.h Bug 1363481 - Add the old attribute value as a parameter to Element::AfterSetAttr r=bz 2017-05-18 14:09:01 -07:00
HTMLMetaElement.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HTMLMetaElement.h Bug 1363481 - Add the old attribute value as a parameter to Element::AfterSetAttr r=bz 2017-05-18 14:09:01 -07:00
HTMLMeterElement.cpp
HTMLMeterElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLModElement.cpp
HTMLModElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLObjectElement.cpp Bug 1380415 part 2. Remove XPCOM constraint validation APIs. r=mccr8 2017-07-13 23:46:28 -04:00
HTMLObjectElement.h Bug 1380415 part 2. Remove XPCOM constraint validation APIs. r=mccr8 2017-07-13 23:46:28 -04:00
HTMLOptGroupElement.cpp Bug 1375599 - Change IsDisabled() to look at NS_EVENT_STATE_DISABLED instead of the "disabled" attribute. r=bz 2017-07-20 02:15:00 -04:00
HTMLOptGroupElement.h Bug 1375599 - Change IsDisabled() to look at NS_EVENT_STATE_DISABLED instead of the "disabled" attribute. r=bz 2017-07-20 02:15:00 -04:00
HTMLOptionElement.cpp Bug 1375599 - Change IsDisabled() to look at NS_EVENT_STATE_DISABLED instead of the "disabled" attribute. r=bz 2017-07-20 02:15:00 -04:00
HTMLOptionElement.h Bug 1375599 - Change IsDisabled() to look at NS_EVENT_STATE_DISABLED instead of the "disabled" attribute. r=bz 2017-07-20 02:15:00 -04:00
HTMLOptionsCollection.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HTMLOptionsCollection.h Bug 1189822 part 3. Stop using EnsureExpandoObject in codegen code when we just want to preserver the wrapper for a DOM proxy. r=peterv 2017-05-17 00:52:53 -04:00
HTMLOutputElement.cpp Bug 1351860 - Move mType from HTMLInputElement to nsIFormControl and make GetType non-virtual inlined, r=jessica 2017-03-31 22:49:00 -04:00
HTMLOutputElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLParagraphElement.cpp Bug 1334330 - Part 11: stylo: Use ServoUtils abstraction for GenericSpecifiedValues to remove virtual dispatch overhead in nostylo mode; r=bz,emilio 2017-01-26 16:51:01 -08:00
HTMLParagraphElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLPictureElement.cpp
HTMLPictureElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLPreElement.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HTMLPreElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLProgressElement.cpp
HTMLProgressElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLScriptElement.cpp Bug 1363481 - Add the old attribute value as a parameter to Element::AfterSetAttr r=bz 2017-05-18 14:09:01 -07:00
HTMLScriptElement.h Bug 1380393 part 1. Remove some unused nsIDOMHTMLElement bits. r=mccr8 2017-07-13 23:45:49 -04:00
HTMLSelectElement.cpp Bug 1375599 - Change IsDisabled() to look at NS_EVENT_STATE_DISABLED instead of the "disabled" attribute. r=bz 2017-07-20 02:15:00 -04:00
HTMLSelectElement.h Bug 1380415 part 2. Remove XPCOM constraint validation APIs. r=mccr8 2017-07-13 23:46:28 -04:00
HTMLShadowElement.cpp Bug 1319255 part 3. Don't create special elements for <shadow> and <content> unless webcomponents are enabled. r=wchen 2016-11-22 22:41:51 -05:00
HTMLShadowElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLSharedElement.cpp Bug 1381584 - Remove unused cite field from nsIDOMHTMLQuoteElement. r=bz 2017-07-17 12:36:41 -07:00
HTMLSharedElement.h Bug 1381584 - Remove unused cite field from nsIDOMHTMLQuoteElement. r=bz 2017-07-17 12:36:41 -07:00
HTMLSharedListElement.cpp Bug 1381606, part 2 - Remove unused fields from nsIDOMHTMLOListElement. r=bz 2017-07-17 12:53:52 -07:00
HTMLSharedListElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLSharedObjectElement.cpp Bug 1380393 part 2. Remove nsIDOMHTMLElement.tabIndex. r=mccr8 2017-07-13 23:45:49 -04:00
HTMLSharedObjectElement.h Bug 1365092 - Move side effects of SetAttr, UnsetAttr, and ParseAttribute functions to BeforeSetAttr and AfterSetAttr r=bz 2017-06-07 10:28:20 -07:00
HTMLSourceElement.cpp Bug 1363481 - Add the old attribute value as a parameter to Element::AfterSetAttr r=bz 2017-05-18 14:09:01 -07:00
HTMLSourceElement.h Bug 1363481 - Add the old attribute value as a parameter to Element::AfterSetAttr r=bz 2017-05-18 14:09:01 -07:00
HTMLSpanElement.cpp Bug 1334330 - Part 11: stylo: Use ServoUtils abstraction for GenericSpecifiedValues to remove virtual dispatch overhead in nostylo mode; r=bz,emilio 2017-01-26 16:51:01 -08:00
HTMLSpanElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLStyleElement.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HTMLStyleElement.h Bug 1363481 - Add the old attribute value as a parameter to Element::AfterSetAttr r=bz 2017-05-18 14:09:01 -07:00
HTMLSummaryElement.cpp Bug 1271549 - Remove details and summary preference. r=bz 2016-11-16 14:02:58 +08:00
HTMLSummaryElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLTableCaptionElement.cpp Bug 1334330 - Part 11: stylo: Use ServoUtils abstraction for GenericSpecifiedValues to remove virtual dispatch overhead in nostylo mode; r=bz,emilio 2017-01-26 16:51:01 -08:00
HTMLTableCaptionElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLTableCellElement.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HTMLTableCellElement.h Bug 1359822 - Match standard for colSpan/rowSpan, r=mystor 2017-05-17 17:29:00 -04:00
HTMLTableColElement.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HTMLTableColElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLTableElement.cpp Bug 1378201 - Improve the performance of TableRowsCollection, r=ehsan 2017-07-10 15:54:55 -04:00
HTMLTableElement.h Bug 1363481 - Add the old attribute value as a parameter to Element::AfterSetAttr r=bz 2017-05-18 14:09:01 -07:00
HTMLTableRowElement.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HTMLTableRowElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLTableSectionElement.cpp Bug 1335356 - Part 2: Rename nsContentUtils::NameChanged to QNameChanged and use null prefix. r=smaug 2017-02-20 22:44:00 -05:00
HTMLTableSectionElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLTemplateElement.cpp Bug 1334330 - Part 11: stylo: Use ServoUtils abstraction for GenericSpecifiedValues to remove virtual dispatch overhead in nostylo mode; r=bz,emilio 2017-01-26 16:51:01 -08:00
HTMLTemplateElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLTextAreaElement.cpp Bug 1375599 - Change IsDisabled() to look at NS_EVENT_STATE_DISABLED instead of the "disabled" attribute. r=bz 2017-07-20 02:15:00 -04:00
HTMLTextAreaElement.h Bug 1380415 part 2. Remove XPCOM constraint validation APIs. r=mccr8 2017-07-13 23:46:28 -04:00
HTMLTimeElement.cpp
HTMLTimeElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLTitleElement.cpp
HTMLTitleElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLTrackElement.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
HTMLTrackElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
HTMLUnknownElement.cpp
HTMLUnknownElement.h Bug 1373798 part 3. Rewrite our existing checks for the state of the "dir" attr on top of the new event state flags. r=mystor 2017-06-19 23:24:59 -04:00
HTMLVideoElement.cpp Bug 1344615: Remove nsXPCOMStrings.{h,cpp} r=bsmedberg 2017-03-06 17:52:54 +13:00
HTMLVideoElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
ImageDocument.cpp Bug 1359833 - Part 7. nsImageLoadingContent native observers should use the new API. r=tnikkel 2017-07-19 14:15:12 -04:00
ImageDocument.h Bug 1311673 - Remove ImageDocument::ImageResizingEnabled. r=smaug 2016-11-03 11:34:16 +08:00
MediaDocument.cpp Bug 1380227 - Avoid many UTF16toUTF8 and UTF8toUTF16 conversions in nsStringBundle. r=emk. 2017-07-12 15:13:37 +10:00
MediaDocument.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
MediaError.cpp Bug 1302304. Remove IDL bits that reference nsIDOMMediaError; it's not needed anymore. r=bkelly 2016-09-15 11:41:35 -04:00
MediaError.h Bug 1302304. Remove IDL bits that reference nsIDOMMediaError; it's not needed anymore. r=bkelly 2016-09-15 11:41:35 -04:00
PluginDocument.cpp Bug 1375392 - Tweak the PROFILER_LABEL* macros. r=mstange. 2017-06-22 17:08:53 +10:00
RadioNodeList.cpp Bug 1351860 - Move mType from HTMLInputElement to nsIFormControl and make GetType non-virtual inlined, r=jessica 2017-03-31 22:49:00 -04:00
RadioNodeList.h Bug 1375691 - Make RadioNodeList final and cleanup the code using it. r=bz 2017-06-29 20:53:46 +02:00
TextTrackManager.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
TextTrackManager.h Bug 1334112 - part1: Add IsLoaded functions for TextTrack, TextTrackList, TextTrackManager. r=rillian 2017-02-20 15:27:06 +08:00
TimeRanges.cpp
TimeRanges.h
ValidityState.cpp Bug 932755 - Add support for input/textarea minLength and tooShort. r=mrbkap 2016-08-17 00:11:24 -04:00
ValidityState.h Bug 932755 - Add support for input/textarea minLength and tooShort. r=mrbkap 2016-08-17 00:11:24 -04:00
VideoDocument.cpp
htmlMenuBuilder.js
htmlMenuBuilder.manifest
moz.build Bug 1197401 Remove the disabled HTML imports implementation. r=wchen 2017-06-12 07:36:02 -07:00
nsBrowserElement.cpp Bug 1368712 - Get rid of nsIBrowserElementAPI.{set,get}Visible, r=kanru 2017-05-31 21:15:23 +02:00
nsBrowserElement.h Bug 1368712 - Get rid of nsIBrowserElementAPI.{set,get}Visible, r=kanru 2017-05-31 21:15:23 +02:00
nsDOMStringMap.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsDOMStringMap.h Bug 921834. Add support for .dataset on SVGElement. r=bkelly 2016-08-11 16:56:34 -04:00
nsGenericHTMLElement.cpp Bug 1375599 - Change IsDisabled() to look at NS_EVENT_STATE_DISABLED instead of the "disabled" attribute. r=bz 2017-07-20 02:15:00 -04:00
nsGenericHTMLElement.h Bug 1375599 - Change IsDisabled() to look at NS_EVENT_STATE_DISABLED instead of the "disabled" attribute. r=bz 2017-07-20 02:15:00 -04:00
nsGenericHTMLFrameElement.cpp Bug 1375392 - Tweak the PROFILER_LABEL* macros. r=mstange. 2017-06-22 17:08:53 +10:00
nsGenericHTMLFrameElement.h Bug 1365092 - Move side effects of SetAttr, UnsetAttr, and ParseAttribute functions to BeforeSetAttr and AfterSetAttr r=bz 2017-06-07 10:28:20 -07:00
nsHTMLContentSink.cpp Bug 1377447 - Add a new flush type between Frames and InterruptibleLayout to initialize layout if needed and use it from CheckIfFocusable; r=smaug 2017-07-04 22:00:09 -04:00
nsHTMLDNSPrefetch.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsHTMLDNSPrefetch.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsHTMLDocument.cpp Bug 1379280 - Only do async keyboard scrolling for a selection, not a focused element. r=smaug 2017-07-13 15:53:26 -05:00
nsHTMLDocument.h Bug 1379280 - Only do async keyboard scrolling for a selection, not a focused element. r=smaug 2017-07-13 15:53:26 -05:00
nsIConstraintValidation.cpp Bug 1380415 part 2. Remove XPCOM constraint validation APIs. r=mccr8 2017-07-13 23:46:28 -04:00
nsIConstraintValidation.h Bug 1380415 part 2. Remove XPCOM constraint validation APIs. r=mccr8 2017-07-13 23:46:28 -04:00
nsIDateTimeInputArea.idl Bug 1374967 - Part 2: Consider step when deciding whether to show second/millisecond field. r=smaug 2017-06-29 11:47:00 -04:00
nsIForm.h
nsIFormControl.h Bug 1358448 - Add radio back to a radio group after moving out of a form. r=smaug 2017-05-01 23:10:00 +02:00
nsIFormProcessor.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsIFormSubmitObserver.idl
nsIHTMLCollection.h Bug 1189822 part 3. Stop using EnsureExpandoObject in codegen code when we just want to preserver the wrapper for a DOM proxy. r=peterv 2017-05-17 00:52:53 -04:00
nsIHTMLDocument.h Bug 1297558 - Remove explicit calls to Expose*ToActiveJS r=mccr8 2016-10-18 17:58:19 +01:00
nsIImageDocument.idl Bug 1311673 - Remove ImageDocument::ImageResizingEnabled. r=smaug 2016-11-03 11:34:16 +08:00
nsIMenuBuilder.idl
nsIRadioGroupContainer.h
nsIRadioVisitor.h
nsITextControlElement.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsRadioVisitor.cpp Bug 885359 - Support :indeterminate pseudo-class for radio groups. r=smaug 2016-08-24 18:39:00 -04:00
nsRadioVisitor.h Bug 885359 - Support :indeterminate pseudo-class for radio groups. r=smaug 2016-08-24 18:39:00 -04:00
nsTextEditorState.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsTextEditorState.h Bug 1374207 - part1: nsTextEditorState should use mozilla::TextEditor instead of editor interfaces r=smaug 2017-06-20 22:57:08 +09:00