Name Description Size
components.conf 546
crashtests 100
ElementInternals.cpp 1231
ElementInternals.h 1211
HTMLAllCollection.cpp 6037
HTMLAllCollection.h Returns the HTMLCollection for document.all[aID], or null if there isn't one. 2603
HTMLAnchorElement.cpp 8585
HTMLAnchorElement.h 7104
HTMLAreaElement.cpp 4453
HTMLAreaElement.h 5545
HTMLAudioElement.cpp ;q=0.9," "application/ogg;q=0.7," "video/*;q=0.6, 3454
HTMLAudioElement.h 1580
HTMLBodyElement.cpp 12912
HTMLBodyElement.h nothing; handled by the shim 4901
HTMLBRElement.cpp 2818
HTMLBRElement.h 2707
HTMLButtonElement.cpp 15350
HTMLButtonElement.h Called when an attribute is about to be changed 5879
HTMLCanvasElement.cpp 44547
HTMLCanvasElement.h FrameCaptureListener is used by captureStream() as a way of getting video frames from the canvas. On a refresh driver tick after something has been drawn to the canvas since the last such tick, all registered FrameCaptureListeners whose `mFrameCaptureRequested` equals `true`, will be given a copy of the just-painted canvas. All FrameCaptureListeners get the same copy. 15628
HTMLDataElement.cpp 972
HTMLDataElement.h 1222
HTMLDataListElement.cpp 1392
HTMLDataListElement.h HTMLDataListElement_h___ 1700
HTMLDetailsElement.cpp 2494
HTMLDetailsElement.h mozilla_dom_HTMLDetailsElement_h 2345
HTMLDialogElement.cpp 2209
HTMLDialogElement.h 1638
HTMLDivElement.cpp 2119
HTMLDivElement.h HTMLDivElement_h___ 1890
HTMLElement.cpp 2040
HTMLEmbedElement.cpp 10029
HTMLEmbedElement.h Calls LoadObject with the correct arguments to start the plugin load. 5489
HTMLFieldSetElement.cpp static 10264
HTMLFieldSetElement.h This method will update the fieldset's validity. This method has to be called by fieldset elements whenever their validity state or status regarding constraint validation changes. @note If an element becomes barred from constraint validation, it has to be considered as valid. @param aElementValidityState the new validity state of the element 4725
HTMLFontElement.cpp 3738
HTMLFontElement.h HTMLFontElement_h___ 2162
HTMLFormControlsCollection.cpp static 10470
HTMLFormControlsCollection.h Create a sorted list of form control elements. This list is sorted in document order and contains the controls in the mElements and mNotInElements list. This function does not add references to the elements. @param aControls The list of sorted controls[out]. @return NS_OK or NS_ERROR_OUT_OF_MEMORY. 4611
HTMLFormElement.cpp 79227
HTMLFormElement.h Forget all information about the current submission (and the fact that we are currently submitting at all). 22974
HTMLFormSubmission.cpp @param aEncoding the character encoding of the form @param aMethod the method of the submit (either NS_FORM_METHOD_GET or NS_FORM_METHOD_POST). 28615
HTMLFormSubmission.h Class for form submissions; encompasses the function to call to submit as well as the form submission name/value pairs 8306
HTMLFormSubmissionConstants.h 1150
HTMLFrameElement.cpp 2004
HTMLFrameElement.h 3789
HTMLFrameSetElement.cpp The main goal here is to see whether the _number_ of rows or columns has changed. If it has, we need to reframe; otherwise we want to reflow. Ideally, the style hint would be changed back to reflow after the reframe has been performed. Unfortunately, however, the reframe will be performed by the call to MutationObservers::AttributeChanged, which occurs *after* AfterSetAttr is called, leaving us with no convenient way of changing the value back to reflow afterwards. However, MutationObservers::AttributeChanged is effectively the only consumer of this value, so as long as we always set the value correctly here, we should be fine. 11596
HTMLFrameSetElement.h The nsFramesetUnit enum is used to denote the type of each entry in the row or column spec. 5350
HTMLHeadingElement.cpp 2342
HTMLHeadingElement.h 2295
HTMLHRElement.cpp 7061
HTMLHRElement.h 2710
HTMLIFrameElement.cpp parse the feature policy attribute 11161
HTMLIFrameElement.h 8610
HTMLImageElement.cpp 42794
HTMLImageElement.h 16035
HTMLInputElement.cpp 241089
HTMLInputElement.h A class we use to create a singleton object that is used to keep track of the last directory from which the user has picked files (via <input type=file>) on a per-domain basis. The implementation uses nsIContentPrefService2/NS_CONTENT_PREF_SERVICE_CONTRACTID to store the last directory per-domain, and to ensure that whether the directories are persistently saved (saved across sessions) or not honors whether or not the page is being viewed in private browsing. 57742
HTMLLabelElement.cpp Implementation of HTML <label> elements. 9466
HTMLLabelElement.h Declaration of HTML <label> elements. 2278
HTMLLegendElement.cpp 3904
HTMLLegendElement.h WebIDL Interface 2815
HTMLLIElement.cpp 3744
HTMLLIElement.h 2084
HTMLLinkElement.cpp 28178
HTMLLinkElement.h 7860
HTMLMapElement.cpp 1688
HTMLMapElement.h 1470
HTMLMarqueeElement.cpp 6376
HTMLMarqueeElement.h HTMLMarqueeElement_h___ 4733
HTMLMediaElement.cpp 255260
HTMLMediaElement.h #define DEBUG_FRAME_RATE 1 68470
HTMLMenuBuilder.jsm 3254
HTMLMenuElement.cpp 6611
HTMLMenuElement.h 2899
HTMLMenuItemElement.cpp Visit a node in the tree. This is meant to be called on all radios in a group, sequentially. If the method returns false then the iteration is stopped. 12904
HTMLMenuItemElement.h Syntax sugar to make it easier to check for checked and checked dirty 4343
HTMLMetaElement.cpp 6019
HTMLMetaElement.h 2592
HTMLMeterElement.cpp Value getters : const getters used by XPCOM methods and by IntrinsicState 7135
HTMLMeterElement.h @return the value 2962
HTMLModElement.cpp 966
HTMLModElement.h 1413
HTMLObjectElement.cpp 15489
HTMLObjectElement.h 8727
HTMLOptGroupElement.cpp The implementation of &lt;optgroup&gt; 4170
HTMLOptGroupElement.h Get the select content element that contains this option @param aSelectElement the select element [OUT] 2441
HTMLOptionElement.cpp Implementation of &lt;option&gt; 11107
HTMLOptionElement.h This callback is called by an optgroup on all its option elements whenever its disabled state is changed so that option elements can know their disabled state might have changed. 4604
HTMLOptionsCollection.cpp 6661
HTMLOptionsCollection.h The collection of options in the select (what you get back when you do select.options in DOM) 4897
HTMLOutputElement.cpp 5815
HTMLOutputElement.h 3526
HTMLParagraphElement.cpp 2241
HTMLParagraphElement.h 2006
HTMLPictureElement.cpp 3154
HTMLPictureElement.h 1327
HTMLPreElement.cpp 2648
HTMLPreElement.h 1899
HTMLProgressElement.cpp 3104
HTMLProgressElement.h Returns whethem the progress element is in the indeterminate state. A progress element is in the indeterminate state if its value is ommited or is not a floating point number.. @return whether the progress element is in the indeterminate state. 2135
HTMLScriptElement.cpp 8057
HTMLScriptElement.h 5403
HTMLSelectElement.cpp 53429
HTMLSelectElement.h @param aSelect The select element which option list is being mutated. Can be null. @param aParent The content object which is being mutated. @param aKid If not null, a new child element is being inserted to aParent. Otherwise a child element will be removed. @param aIndex The index of the content object in the parent. 20018
HTMLSharedElement.cpp 10599
HTMLSharedElement.h 5041
HTMLSharedListElement.cpp 5936
HTMLSharedListElement.h 2594
HTMLSlotElement.cpp Flatten assigned nodes given a slot, as in: https://dom.spec.whatwg.org/#find-flattened-slotables 7210
HTMLSlotElement.h 2935
HTMLSourceElement.cpp static 5229
HTMLSourceElement.h 4184
HTMLSpanElement.cpp 916
HTMLSpanElement.h 1112
HTMLStyleElement.cpp 6535
HTMLStyleElement.h Common method to call from the various mutation observer methods. aContent is a content node that's either the one that changed or its parent; we should only respond to the change if aContent is non-anonymous. 3304
HTMLSummaryElement.cpp 4706
HTMLSummaryElement.h mozilla_dom_HTMLSummaryElement_h 1946
HTMLTableCaptionElement.cpp 2724
HTMLTableCaptionElement.h mozilla_dom_HTMLTableCaptionElement_h 1908
HTMLTableCellElement.cpp ignore these attributes, stored simply as strings abbr, axis, ch, headers 6818
HTMLTableCellElement.h mozilla_dom_HTMLTableCellElement_h 4863
HTMLTableColElement.cpp ignore these attributes, stored simply as strings ch 4088
HTMLTableColElement.h mozilla_dom_HTMLTableColElement_h 2851
HTMLTableElement.cpp ------------------------- TableRowsCollection --------------------------- 36389
HTMLTableElement.h 7385
HTMLTableRowElement.cpp 7602
HTMLTableRowElement.h mozilla_dom_HTMLTableRowElement_h 3415
HTMLTableSectionElement.cpp ignore these attributes, stored simply as strings ch 5863
HTMLTableSectionElement.h mozilla_dom_HTMLTableSectionElement_h 2998
HTMLTemplateElement.cpp 2132
HTMLTemplateElement.h 1397
HTMLTextAreaElement.cpp 37005
HTMLTextAreaElement.h 15333
HTMLTimeElement.cpp 1016
HTMLTimeElement.h 1275
HTMLTitleElement.cpp 2829
HTMLTitleElement.h 1767
HTMLTrackElement.cpp HTMLTrackElement 17081
HTMLTrackElement.h 4488
HTMLUnknownElement.cpp 951
HTMLUnknownElement.h mozilla_dom_HTMLUnknownElement_h 1552
HTMLVideoElement.cpp 17517
HTMLVideoElement.h We create video wakelock when the video is playing and release it when video pauses. Note, the actual platform wakelock will automatically be released when the page is in the background, so we don't need to check the video's visibility by ourselves. 6374
ImageDocument.cpp 26823
ImageDocument.h mozilla_dom_ImageDocument_h 4543
input 16
MediaDocument.cpp 13745
MediaDocument.h mozilla_dom_MediaDocument_h 4632
MediaError.cpp 2950
MediaError.h 1382
moz.build 6551
nsBrowserElement.cpp 3871
nsBrowserElement.h A helper class for browser-element frames 1553
nsDOMStringMap.cpp virtual 7996
nsDOMStringMap.h 1956
nsGenericHTMLElement.cpp 99063
nsGenericHTMLElement.h A common superclass for HTML elements 46962
nsGenericHTMLFrameElement.cpp 14233
nsGenericHTMLFrameElement.h A helper class for frame elements 7419
nsHTMLContentSink.cpp This file is near-OBSOLETE. It is used for about:blank only and for the HTML element factory. Don't bother adding new stuff in this file. 27511
nsHTMLDNSPrefetch.cpp 17482
nsHTMLDNSPrefetch.h 4357
nsHTMLDocument.cpp 27921
nsHTMLDocument.h Called when form->BindToTree() is called so that document knows immediately when a form is added 7251
nsIConstraintValidation.cpp CanBubble 8735
nsIConstraintValidation.h This interface is for form elements implementing the validity constraint API. See: http://dev.w3.org/html5/spec/forms.html#the-constraint-validation-api This interface has to be implemented by all elements implementing the API and only them. 3613
nsIForm.h This interface provides some methods that can be used to access the guts of a form. It's being slowly phased out. 2180
nsIFormControl.h Interface which all form controls (e.g. buttons, checkboxes, text, radio buttons, select, etc) implement in addition to their dom specific interface. 10646
nsIFormSubmitObserver.idl 713
nsIHTMLCollection.h An internal interface 2906
nsIImageDocument.idl @status UNDER_DEVELOPMENT 1539
nsIMenuBuilder.idl An interface used to construct native toolbar or context menus from <menu> 2130
nsIRadioGroupContainer.h A container that has multiple radio groups in it, defined by name. 3777
nsIRadioVisitor.h This interface is used for the text control frame to store its value away into the content. 1704
nsITextControlElement.h This interface is used for the text control frame to get the editor and selection controller objects, and some helper properties. 6916
nsRadioVisitor.cpp 1711
nsRadioVisitor.h nsRadioVisitor is the base class implementing nsIRadioVisitor and inherited by all radio visitors. 2850
PlayPromise.cpp static 3071
PlayPromise.h 1024
PluginDocument.cpp 8896
RadioNodeList.cpp virtual 1796
RadioNodeList.h 1587
reftests 93
test 601
TextControlState.cpp nsITextControlElement *************************************************************************** 104708
TextControlState.h 20099
TextInputListener.h aFrame is an optional pointer to our frame, if not passed the method will use mFrame to compute it lazily. 3438
TextTrackManager.cpp 30379
TextTrackManager.h Overview of WebVTT cuetext and anonymous content setup. WebVTT nodes are the parsed version of WebVTT cuetext. WebVTT cuetext is the portion of a WebVTT cue that specifies what the caption will actually show up as on screen. WebVTT cuetext can contain markup that loosely relates to HTML markup. It can contain tags like <b>, <u>, <i>, <c>, <v>, <ruby>, <rt>, <lang>, including timestamp tags. When the caption is ready to be displayed the WebVTT nodes are converted over to anonymous DOM content. <i>, <u>, <b>, <ruby>, and <rt> all become HTMLElements of their corresponding HTML markup tags. <c> and <v> are converted to <span> tags. Timestamp tags are converted to XML processing instructions. Additionally, all cuetext tags support specifying of classes. This takes the form of <foo.class.subclass>. These classes are then parsed and set as the anonymous content's class attribute. Rules on constructing DOM objects from WebVTT nodes can be found here http://dev.w3.org/html5/webvtt/#webvtt-cue-text-dom-construction-rules. Current rules are taken from revision on April 15, 2013. 6502
TimeRanges.cpp = 0 4752
TimeRanges.h 3393
ValidityState.cpp 1184
ValidityState.h Helper function to get a validity state from constraint validation instance. 2870
VideoDocument.cpp 5540