gecko-dev/dom/base
Alastor Wu 7efc57090f Bug 1347791 - part3 : move block/resume logic from back-end to front-end. r=baku,mikedeboer
Previous design allows us calling resume/block from both front-end and back-end,
it's not easy to know who called these operations.

So move all these logic to frond-end side, it's more clear than before.

One important thing is that we should block tab before loading the content.
If we block the tab after loading, the media might not be blocked because it had
already started (that is one situation I observed from test).

The value of block state would be stored in the outer window, before media want
to start, it would check this value to know whether it can start playing or not.

---

In addition, introduce new attribute "media-blocked".

The "media-blocked" attribute indicates that whether the tab is allowed to play autoplay media.
The "activemedia-blocked" attribute indicates whether the tab has blocked the autoplay media.

MozReview-Commit-ID: FnNh3zmItxo

--HG--
extra : rebase_source : cdc890c0c47a4a03ea8dbbdfee24c66b52945c60
2017-05-17 11:56:06 +08:00
..
crashtests Bug 1361235 - Part 2: Re-enable some tests. r=emilio 2017-05-11 19:19:52 +08:00
test Bug 1345990 - Allow creation of new tabs in their own processes. r=mconley 2017-04-26 17:52:20 -07:00
AnonymousContent.cpp Bug 1355683 - Remove Window.getDefaultComputedStyle. r=bz 2017-04-13 16:50:37 +08:00
AnonymousContent.h Backed out changeset 39ee9556d4a0 (bug 1346623) 2017-03-17 08:18:53 +01:00
Attr.cpp Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
Attr.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
AutocompleteFieldList.h Bug 1340477 - Support feature detection for autocomplete attribute. r=smaug 2017-05-09 22:57:00 -04:00
BarProps.cpp
BarProps.h
BodyUtil.cpp
BodyUtil.h
BorrowedAttrInfo.cpp
BorrowedAttrInfo.h
CORSMode.h
ChildIterator.cpp Bug 1331047: Require a child iterator for elements with ::before and ::after pseudos. r=bholley 2017-04-27 17:09:50 +02:00
ChildIterator.h Bug 1331047: Also traverse native anonymous content in the style system. r=bholley 2017-04-27 17:09:04 +02:00
ChromeNodeList.cpp
ChromeNodeList.h
ChromeUtils.cpp Bug 1344974 - Part 2: Make the non-virtual helpers for principal equality/subsumption checks inline; r=bholley 2017-03-07 00:29:27 -05:00
ChromeUtils.h Bug 1350435 - Compute snapshot ID in the parent process. r=fitzgen,smaug 2017-03-24 10:34:44 -07:00
Comment.cpp
Comment.h
Crypto.cpp
Crypto.h
CustomElementRegistry.cpp Bug 1357002 - Part 1: Cache "dom.webcomponents.customelements.enabled" preference; r=wchen 2017-04-07 18:48:16 +08:00
CustomElementRegistry.h Bug 1309147 - Part 5: Eliminate performance cliff when accessing CEReactions code. r=bz 2017-03-30 17:35:59 +08:00
DOMCursor.cpp
DOMCursor.h
DOMError.cpp
DOMError.h
DOMException.cpp Bug 1335207: Add constexpr to data tables under dom/ for better codegen on Windows. r=ehsan 2017-02-01 15:42:33 +13:00
DOMException.h
DOMImplementation.cpp
DOMImplementation.h
DOMIntersectionObserver.cpp Bug 1360241: Devirtualize nsIFrame::GetType. r=heycam 2017-04-30 17:30:08 +02:00
DOMIntersectionObserver.h Bug 1319137 - (intersection-observer) Add isIntersecting property to IntersectionObserverEntry r=mrbkap,mstange 2017-02-08 11:22:53 -08:00
DOMMatrix.cpp Bug 1276186. Stop using the locale-sensitive AppendPrintf in code that is supposed to always use '.' as a decimal separator. r=dbaron 2017-03-14 23:16:32 -04:00
DOMMatrix.h
DOMParser.cpp Bug 1343933 - Renaming Principal classes - part 2 - NullPrincipal, r=qdot 2017-03-22 11:38:40 +01:00
DOMParser.h Bug 1338156 - Add missing initialisation of DOMParser::mOriginalPrincipleWasSystem. r=ehsan. 2017-02-10 20:47:49 +01:00
DOMPoint.cpp
DOMPoint.h
DOMQuad.cpp
DOMQuad.h
DOMRect.cpp
DOMRect.h
DOMRequest.cpp
DOMRequest.h
DOMRequestHelper.jsm Bug 1355056 - replace (function(args) { /* do stuff using this */ }).bind(this) with arrow functions, r=jaws. 2017-04-27 00:25:45 +02:00
DOMStringList.cpp
DOMStringList.h
DOMTokenListSupportedTokens.h
DirectionalityUtils.cpp
DirectionalityUtils.h
DispatcherTrait.cpp Bug 1350436 - Rename ValidatingDispatcher to SchedulerGroup (r=froydnj) 2017-04-10 16:49:39 -07:00
DispatcherTrait.h Bug 1337537 - Move Dispatcher.{cpp,h} to xpcom/threads (r=froydnj) 2017-02-13 17:02:48 -08:00
DocGroup.cpp Bug 1350436 - DocGroup should not inherit from Dispatcher (r=froydnj) 2017-04-10 16:49:39 -07:00
DocGroup.h Bug 1350436 - Rename ValidatingDispatcher to SchedulerGroup (r=froydnj) 2017-04-10 16:49:39 -07:00
DocumentFragment.cpp
DocumentFragment.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
DocumentType.cpp
DocumentType.h
Element.cpp Bug 1355348 - Drop extra eRestyle_StyleAttribute hint from Element::SetSMILOverrideStyleDeclaration; r=dbaron 2017-05-16 12:46:51 +09:00
Element.h Bug 1363375 - Pack nsINode better on 64-bit and stop conditionally compiling mServoData. r=smaug 2017-05-11 13:51:28 +02:00
ElementInlines.h Bug 1355343: Take all the snapshots into account. r=bholley 2017-05-07 16:36:47 +02:00
EventSource.cpp Bug 1348732 - Let EventSource correctly fallback to main thread when retargeting to worker thread failed. r=baku 2017-03-20 16:53:41 +08:00
EventSource.h Bug 1333540. Common up the skippability implementations that are basically copy/pastes of the DOMEventTargetHelper one. r=smaug 2017-01-24 20:40:11 -05:00
FeedWriterEnabled.h
FlushType.h
FormData.cpp Bug 1329298 - Part 1 - Unify body extraction in Fetch/Beacon/XHR, r=smaug 2017-01-24 12:13:31 +01:00
FormData.h
FragmentOrElement.cpp Bug 1331047: Return the correct flattened tree parent for ::before and ::after of the root element. r=bholley 2017-04-27 17:09:27 +02:00
FragmentOrElement.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
FromParser.h
FuzzingFunctions.cpp Bug 1322400 - Add content-exposed GC and CC functions to fuzzing builds. r=smaug 2017-02-22 11:05:50 -08:00
FuzzingFunctions.h Bug 1322400 - Add content-exposed GC and CC functions to fuzzing builds. r=smaug 2017-02-22 11:05:50 -08:00
GroupedSHistory.cpp Bug 1341809 - Fix unified build bustage in GroupedHistory.{h,cpp}. r=Ehsan 2017-02-22 13:32:06 -08:00
GroupedSHistory.h Bug 1341809 - Fix unified build bustage in GroupedHistory.{h,cpp}. r=Ehsan 2017-02-22 13:32:06 -08:00
HTMLSplitOnSpacesTokenizer.h
IdleDeadline.cpp
IdleDeadline.h
IdleRequest.cpp Bug 1313864 - Use the timeout handle to cancel rIC timeout. r=bkelly 2017-02-01 16:16:36 +01:00
IdleRequest.h Bug 1313864 - Use the timeout handle to cancel rIC timeout. r=bkelly 2017-02-01 16:16:36 +01:00
IframeSandboxKeywordList.h
ImageEncoder.cpp Bug 1363560 - Name more runnables (r=mccr8) 2017-05-09 21:53:25 -07:00
ImageEncoder.h
ImageTracker.cpp
ImageTracker.h
ImportManager.cpp Bug 1362119 - part 1 - Moving dom/base/Script{Loader,Element}.* in dom/script, r=ehsan 2017-05-08 08:24:22 +02:00
ImportManager.h Bug 1362119 - part 1 - Moving dom/base/Script{Loader,Element}.* in dom/script, r=ehsan 2017-05-08 08:24:22 +02:00
IndexedDBHelper.jsm Bug 1355161 - script-generated patch to replace .{currentThread,mainThread}.dispatch(..., Ci.nsIThread.DISPATCH_NORMAL) with .dispatchToMainThread(...), r=froydnj. 2017-04-14 18:29:12 +02:00
IntlUtils.cpp Bug 1346084 - Expose mozIntl.getLocaleInfo to ChromeOrXBL. r=smaug 2017-03-14 20:38:00 +01:00
IntlUtils.h Bug 1346084 - Expose mozIntl.getLocaleInfo to ChromeOrXBL. r=smaug 2017-03-14 20:38:00 +01:00
Link.cpp Bug 1356556, use of weak references in nsHTMLDNSPrefetch is malloc heavy, so instead use raw pointers and a flag to tell that Link's destructor needs to clear the raw pointer, r=bz 2017-04-19 13:06:36 +03:00
Link.h Bug 1362400 part 1 - Make it possible for SMIL to change the link state of an SVG anchor element r=jwatt r=smaug (DOM) 2017-05-06 20:32:14 +01:00
Location.cpp Bug 1363429 - Get rid of nsIDOMLocation, r=bz, r=honza, f=ochameau 2017-05-11 07:26:08 +02:00
Location.h Bug 1363429 - Get rid of nsIDOMLocation, r=bz, r=honza, f=ochameau 2017-05-11 07:26:08 +02:00
NameSpaceConstants.h
Navigator.cpp Backed out changeset c733f9dbec85 (bug 1361000) for -werror bustage 2017-05-01 23:02:40 -07:00
Navigator.h Bug 1357649 - Remove remnants of AudioChannelManager. r=bz 2017-04-19 15:55:28 +09:00
NodeInfo.cpp
NodeInfo.h
NodeInfoInlines.h
NodeIterator.cpp
NodeIterator.h
OrderedTimeoutIterator.h Bug 1329284 Refactor DOM timeout to set mWhen/mTimeRemaining from one place. r=ehsan 2017-01-10 08:08:18 -08:00
PartialSHistory.cpp
PartialSHistory.h
Pose.cpp
Pose.h
PostMessageEvent.cpp Bug 1345961 - Fixing an assertion about OriginAttribute comparison in PostMessage, r=tjr 2017-05-04 15:42:42 +02:00
PostMessageEvent.h
ProcessGlobal.cpp Bug 1365086, part 3 - Make nsMessageManagerScriptExecutor::mGlobal into a raw pointer. r=smaug 2017-05-15 13:46:28 -07:00
ProcessGlobal.h Bug 1365086, part 3 - Make nsMessageManagerScriptExecutor::mGlobal into a raw pointer. r=smaug 2017-05-15 13:46:28 -07:00
ProcessSelector.js Bug 1349363 - Use a centralized function to tell if e10s-multi is on. r=Felipe 2017-04-17 14:58:52 -07:00
ProcessSelector.manifest Bug 1333799: MinTabSelector for process selection. r=mrbkap 2017-03-07 20:00:28 +01:00
ResponsiveImageSelector.cpp
ResponsiveImageSelector.h
SameProcessMessageQueue.cpp
SameProcessMessageQueue.h
ScreenOrientation.cpp
ScreenOrientation.h
ShadowRoot.cpp Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
ShadowRoot.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
SlowScriptDebug.js
SlowScriptDebug.manifest
StructuredCloneHolder.cpp Bug 1350386 - Make nsInputStream structuredCloneable, r=mystor 2017-04-05 19:02:57 +02:00
StructuredCloneHolder.h Bug 1350386 - Make nsInputStream structuredCloneable, r=mystor 2017-04-05 19:02:57 +02:00
StructuredCloneTags.h Bug 1350386 - Make nsInputStream structuredCloneable, r=mystor 2017-04-05 19:02:57 +02:00
StyleSheetList.cpp
StyleSheetList.h
SubtleCrypto.cpp
SubtleCrypto.h
TabGroup.cpp Bug 1322184 - Measure time spent in content JS that causes delay in paint. r=billm, data-r=bsmedberg 2017-05-02 08:10:00 -04:00
TabGroup.h Bug 1322184 - Measure time spent in content JS that causes delay in paint. r=billm, data-r=bsmedberg 2017-05-02 08:10:00 -04:00
Text.cpp
Text.h
TextInputProcessor.cpp Bug 1217700 part.3 Expose text change, selection change and position change notifications to nsITextInputProcessorCallback with nsITextInputProcessorNotification r=smaug 2017-04-20 20:17:03 +09:00
TextInputProcessor.h Bug 1296220 Rename nsIMEUpdatePreference to mozilla::widget::IMEUpdatePreference r=m_kato 2017-04-11 21:24:55 +09:00
ThirdPartyUtil.cpp
ThirdPartyUtil.h
Timeout.cpp Bug 1331804 - Anonymize nsITimer runnable names (r=njn) 2017-01-24 16:34:37 -08:00
Timeout.h Bug 1313864 - Move running idle callbacks to executor. r=bkelly 2017-02-01 16:16:29 +01:00
TimeoutHandler.cpp Bug 1313864 - Move running idle callbacks to executor. r=bkelly 2017-02-01 16:16:29 +01:00
TimeoutHandler.h Bug 1313864 - Move running idle callbacks to executor. r=bkelly 2017-02-01 16:16:29 +01:00
TimeoutManager.cpp Backed out 4 changesets (bug 1343912) for test_timer_flood.html perma-failing 2017-05-16 17:43:57 +08:00
TimeoutManager.h Bug 1355480 - Add telemetry for measuring timeout execution. r=smaug, data-r=bsmedberg 2017-05-02 07:23:00 -04:00
TreeWalker.cpp
TreeWalker.h
UseCounter.h
UseCounters.conf Bug 1335859 - Add usage counters to track usage of gecko-only DataTransfer APIs, r=baku 2017-02-08 11:43:59 -05:00
WebKitCSSMatrix.cpp Bug 1353654 - Include missing nsPresContext.h to fix broken --enable-fuzzing enabled builds. r=smaug 2017-04-06 00:29:05 +02:00
WebKitCSSMatrix.h
WebSocket.cpp Bug 1354556 - WebSocket should use strings and not nsIAtom to be kept alive, r=qdot 2017-04-10 08:48:39 +02:00
WebSocket.h Bug 1354599 - Implement DOMEventTargetHelper::KeepAliveIfHasListenersFor, r=smaug 2017-04-18 13:51:27 +02:00
WindowNamedPropertiesHandler.cpp Bug 1360523 - Define number of reserved slots explicitly for each proxy js::Class. r=bz 2017-04-29 14:41:49 +02:00
WindowNamedPropertiesHandler.h
WindowOrientationObserver.cpp
WindowOrientationObserver.h
contentAreaDropListener.js
contentAreaDropListener.manifest
domerr.msg Bug 1349299 - Register device on FxA even on Push registration failure. r=Grisha 2017-04-06 11:30:23 -04:00
gen-usecounters.py
messageWakeupService.js
messageWakeupService.manifest
moz.build Bug 1362119 - part 1 - Moving dom/base/Script{Loader,Element}.* in dom/script, r=ehsan 2017-05-08 08:24:22 +02:00
mozAutoDocUpdate.h
mozIDOMWindow.idl
nsAtomListUtils.cpp
nsAtomListUtils.h
nsAttrAndChildArray.cpp Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
nsAttrAndChildArray.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
nsAttrName.h
nsAttrValue.cpp Bug 1360488 - Part 2: stylo: Propagate quirks mode information from Gecko to Servo r=bholley 2017-05-06 01:12:03 +03:00
nsAttrValue.h
nsAttrValueInlines.h
nsAttrValueOrString.cpp
nsAttrValueOrString.h 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
nsCCUncollectableMarker.cpp Bug 1362119 - part 4 - Fixing includes, r=me 2017-05-08 11:58:00 +02:00
nsCCUncollectableMarker.h
nsCaseTreatment.h
nsChildContentList.h
nsContentAreaDragDrop.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
nsContentAreaDragDrop.h
nsContentCID.h
nsContentCreatorFunctions.h
nsContentIterator.cpp Bug 1319660 - Fix possible crash when editing contentEditable; r=esawin r=masayuki r=smaug 2017-01-23 14:35:04 -05:00
nsContentList.cpp Bug 1332322 part 2. Rename nsWrapperCache::IsBlack to nsWrapperCache::HasKnownLiveWrapper. r=mccr8 2017-01-24 20:38:58 -05:00
nsContentList.h
nsContentListDeclarations.h 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
nsContentPermissionHelper.cpp Bug 1362119 - part 1 - Moving dom/base/Script{Loader,Element}.* in dom/script, r=ehsan 2017-05-08 08:24:22 +02:00
nsContentPermissionHelper.h
nsContentPolicy.cpp Bug 1360971 - Part 2: Avoid allocation overhead for reading the content policies in nsContentPolicy::CheckPolicy(); r=mystor 2017-05-08 10:31:13 -04:00
nsContentPolicy.h Bug 1330235 - Remove NS_STDCALL_FUNCPROTO and replace its usage with decltype. r=froydnj 2017-05-09 23:00:37 +10:00
nsContentPolicyUtils.h Bug 1322111 P1 Add TYPE_INTERNAL_WORKER_IMPORT_SCRIPTS content policy type. r=ckerschb 2017-02-15 09:55:58 -05:00
nsContentSink.cpp Bug 1362119 - part 1 - Moving dom/base/Script{Loader,Element}.* in dom/script, r=ehsan 2017-05-08 08:24:22 +02:00
nsContentSink.h Bug 1362119 - part 1 - Moving dom/base/Script{Loader,Element}.* in dom/script, r=ehsan 2017-05-08 08:24:22 +02:00
nsContentTypeParser.h
nsContentUtils.cpp Bug 1364589. Include the custom content container in the list AppendDocumentLevelNativeAnonymousContentTo returns. r=heycam 2017-05-15 12:25:00 -04:00
nsContentUtils.h Bug 1362303 - Don't use a Shmem we failed to allocate in nsContentUtils. r=Bas 2017-05-15 12:15:48 +02:00
nsCopySupport.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
nsCopySupport.h
nsDOMAttributeMap.cpp Bug 1331434 - Part 9: Return after ErrorResult::Throw in /dom, r=ehsan 2017-03-07 19:06:48 -05:00
nsDOMAttributeMap.h
nsDOMCID.h
nsDOMCaretPosition.cpp
nsDOMCaretPosition.h
nsDOMClassInfo.cpp Bug 1359245 - Eliminate some XPCJSContext::Get() usage (r=mccr8) 2017-04-27 15:34:46 -07:00
nsDOMClassInfo.h Bug 851892 part 20. Remove the remaining bits we added to support a mix of WebIDL and non-WebIDL rules. r=peterv 2017-01-13 10:41:05 -05:00
nsDOMClassInfoID.h Backed out 20 changesets (bug 851892) for load failures in Android crashtest-4 2017-01-15 11:50:10 -08:00
nsDOMDataChannel.cpp
nsDOMDataChannel.h Bug 1354599 - Implement DOMEventTargetHelper::KeepAliveIfHasListenersFor, r=smaug 2017-04-18 13:51:27 +02:00
nsDOMDataChannelDeclarations.h
nsDOMJSUtils.h
nsDOMMutationObserver.cpp
nsDOMMutationObserver.h Bug 1232696 - Remove NS_DECL_AND_IMPL_ZEROING_OPERATOR_NEW as it causes segfaulting for GCC 6 builds (2 of 5, fixes for dom/). r=bkelly. 2017-01-24 17:10:39 +01:00
nsDOMNavigationTiming.cpp Bug 1318095 - Strawman for adding markers for navigation timing. r=smaug 2017-04-26 22:11:00 -04:00
nsDOMNavigationTiming.h Bug 1344893 - Part 1: Report Navigation Timing into Telemetry. r=smaug, data-review=bsmedberg 2017-04-19 02:00:00 -04:00
nsDOMSerializer.cpp
nsDOMSerializer.h
nsDOMString.h
nsDOMTokenList.cpp Backout bug 1359780 because it causes bug 1360230, r=backout 2017-04-27 20:50:21 +03:00
nsDOMTokenList.h
nsDOMWindowList.cpp
nsDOMWindowList.h
nsDOMWindowUtils.cpp Bug 1361244 - Add an internal -moz-autofill-preview pseudo class for styling preview fields. r=heycam 2017-05-04 13:54:34 +08:00
nsDOMWindowUtils.h
nsDataDocumentContentPolicy.cpp
nsDataDocumentContentPolicy.h
nsDeprecatedOperationList.h Bug 1251198 - Remove various obsolete events from document.createEvent r=smaug 2017-04-20 15:45:37 +03:00
nsDocElementCreatedNotificationRunner.h
nsDocument.cpp Bug 1347791 - part3 : move block/resume logic from back-end to front-end. r=baku,mikedeboer 2017-05-17 11:56:06 +08:00
nsDocument.h Bug 1347791 - part3 : move block/resume logic from back-end to front-end. r=baku,mikedeboer 2017-05-17 11:56:06 +08:00
nsDocumentEncoder.cpp Bug 1358979 - nsPlainTextSerializer should be cycle collection. r=smaug 2017-04-24 19:17:17 +09:00
nsDocumentWarningList.h Bug 1349388, part 1 - Make AutoReferenceLimiter report long reference chains and reference loops to the console. r=longsonr 2017-02-16 10:26:39 +00:00
nsFocusManager.cpp Bug 1361301: Don't toggle focus-within state past the nearest common flattened tree ancestor. r=smaug 2017-05-03 12:41:24 +02:00
nsFocusManager.h Bug 1361301: Don't toggle focus-within state past the nearest common flattened tree ancestor. r=smaug 2017-05-03 12:41:24 +02:00
nsFrameLoader.cpp Bug 1365086, part 1 - Make nsMessageManagerScriptExecutor::GetGlobal return a JSObject pointer. r=smaug 2017-05-15 12:56:22 -07:00
nsFrameLoader.h Bug 1340771 part 2 - Introduce a WeakFrame class for heap allocated weak frame pointers, stored in a hashtable for fast lookup. r=tn 2017-03-01 18:03:14 +01:00
nsFrameMessageManager.cpp Bug 1365086, part 3 - Make nsMessageManagerScriptExecutor::mGlobal into a raw pointer. r=smaug 2017-05-15 13:46:28 -07:00
nsFrameMessageManager.h Bug 1365086, part 3 - Make nsMessageManagerScriptExecutor::mGlobal into a raw pointer. r=smaug 2017-05-15 13:46:28 -07:00
nsGenConImageContent.cpp Bug 1347639. Add nsImageLoadingContent::AsContent to make getting the relevant nsIContent* faster. r=qdot 2017-03-16 17:43:34 -04:00
nsGenericDOMDataNode.cpp Bug 1341086 - Part 3: stylo: Add thread-safe version of nsStyleUtil::IsSignificantChild(); r=emilio 2017-03-16 14:10:22 -07:00
nsGenericDOMDataNode.h Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays r=bz 2017-04-20 12:57:48 -07:00
nsGkAtomList.h Bug 1328319 part 8 - Make stylo use counter-style for list-style-type and counter functions. r=heycam,SimonSapin 2017-05-15 14:36:43 +10:00
nsGkAtoms.cpp
nsGkAtoms.h
nsGlobalWindow.cpp Bug 1347791 - part3 : move block/resume logic from back-end to front-end. r=baku,mikedeboer 2017-05-17 11:56:06 +08:00
nsGlobalWindow.h Bug 1363395 - nsGlobalWindow::GetLocation should support to be called on the outer window, r=smaug 2017-05-09 22:41:19 +02:00
nsGlobalWindowCommands.cpp Bug 1335207 followup build fix on a CLOSED TREE 2017-02-01 16:09:28 +13:00
nsGlobalWindowCommands.h
nsHTMLContentSerializer.cpp
nsHTMLContentSerializer.h
nsHistory.cpp
nsHistory.h
nsIAnimationObserver.h
nsIAttribute.h
nsIContent.h Bug 1343964 part 4 - Have document and svg:use element own URLExtraData. r=bholley,bz 2017-04-06 16:51:29 +10:00
nsIContentInlines.h Bug 1335863 - Inline common case parent access. r=emilio 2017-02-02 11:24:43 -08:00
nsIContentIterator.h
nsIContentPolicy.idl
nsIContentPolicyBase.idl Bug 1322111 P1 Add TYPE_INTERNAL_WORKER_IMPORT_SCRIPTS content policy type. r=ckerschb 2017-02-15 09:55:58 -05:00
nsIContentSerializer.h
nsIDOMClassInfo.h
nsIDOMDOMCursor.idl
nsIDOMDOMRequest.idl
nsIDOMDataChannel.idl
nsIDOMFormData.idl
nsIDOMParser.idl
nsIDOMSerializer.idl
nsIDocument.h Bug 1362119 - part 1 - Moving dom/base/Script{Loader,Element}.* in dom/script, r=ehsan 2017-05-08 08:24:22 +02:00
nsIDocumentEncoder.idl Bug 1352882 - Part 1. Add releasing nsIDocument option to recycle nsIDocumentEncoder. r=smaug 2017-04-17 19:49:52 +09:00
nsIDocumentInlines.h Bug 1348481 Part 1b: Generalize FindDocStyleSheetInsertionPoint so it doesn't require an array of RefPtrs. r=heycam 2017-05-01 16:12:04 -07:00
nsIDocumentObserver.h
nsIDroppedLinkHandler.idl
nsIFrameLoader.idl Bug 1338241 - Part 1: Use remoteType to propagate Large-Allocation status, r=mikedeboer 2017-02-17 12:00:43 -05:00
nsIGlobalObject.cpp
nsIGlobalObject.h Bug 1337537 - Move Dispatcher.{cpp,h} to xpcom/threads (r=froydnj) 2017-02-13 17:02:48 -08:00
nsIImageLoadingContent.idl
nsIMessageManager.idl Bug 1337730 - part1: releaseCachedProcesses API for testing. r=mrbkap 2017-02-21 11:27:23 +01:00
nsIMutationObserver.h
nsINode.cpp Bug 1361274. There's no need to update link :visited state when doing querySelectorAll, since querySelectorAll ignores that state anyway. r=smaug 2017-05-03 16:54:25 -04:00
nsINode.h Bug 1363375 - Pack nsINode better on 64-bit and stop conditionally compiling mServoData. r=smaug 2017-05-11 13:51:28 +02:00
nsINodeList.h
nsIObjectLoadingContent.idl Bug 1335368 part 7. Mostly stop using IsCallerChrome in nsObjectLoadingContent. r=bholley 2017-02-01 15:43:36 -05:00
nsIRemoteWindowContext.idl
nsIScriptChannel.idl
nsIScriptContext.h
nsIScriptGlobalObject.h
nsIScriptNameSpaceManager.h
nsIScriptObjectPrincipal.h
nsIScriptTimeoutHandler.h
nsISelection.idl
nsISelectionController.idl
nsISelectionDisplay.idl
nsISelectionListener.idl
nsISelectionPrivate.idl Bug 1360500 - Allow custom colors on find selection type selections. r=jaws,masayuki,smaug 2017-05-10 10:48:50 -04:00
nsISimpleContentPolicy.idl
nsISizeOfEventTarget.h
nsISlowScriptDebug.idl
nsIStyleSheetLinkingElement.h
nsITimeoutHandler.h
nsImageLoadingContent.cpp Bug 1348050 - Part 3: Mark channel as urgent-start for loading image. r=baku,mayhemer 2017-04-25 09:17:38 +08:00
nsImageLoadingContent.h Bug 1348050 - Part 3: Mark channel as urgent-start for loading image. r=baku,mayhemer 2017-04-25 09:17:38 +08:00
nsInProcessTabChildGlobal.cpp Bug 1365086, part 3 - Make nsMessageManagerScriptExecutor::mGlobal into a raw pointer. r=smaug 2017-05-15 13:46:28 -07:00
nsInProcessTabChildGlobal.h Bug 1365086, part 3 - Make nsMessageManagerScriptExecutor::mGlobal into a raw pointer. r=smaug 2017-05-15 13:46:28 -07:00
nsJSEnvironment.cpp Bug 1362891, part 2 - Make use of XRE_IsE10sParentProcess in code that could use it. r=froydnj 2017-04-24 10:40:12 +01:00
nsJSEnvironment.h Backed out 6 changesets (bug 1110928) for valgrind failures a=backout 2017-01-23 17:34:23 -08:00
nsJSTimeoutHandler.cpp
nsJSUtils.cpp Bug 900784 part 1.0 - Add nsJSUtils functions for encoding and decoding the bytecode. r=mrbkap 2017-04-21 16:57:57 +00:00
nsJSUtils.h Bug 900784 part 1.0 - Add nsJSUtils functions for encoding and decoding the bytecode. r=mrbkap 2017-04-21 16:57:57 +00:00
nsLineBreaker.cpp
nsLineBreaker.h
nsMappedAttributeElement.cpp Bug 1352898, add a cache for nsMappedAttributes to reduce malloc/free and bind nsMappedAttributes always to nsHTMLStyleSheet if owner document has such, r=bz 2017-04-07 19:21:48 +03:00
nsMappedAttributeElement.h Bug 1352898, add a cache for nsMappedAttributes to reduce malloc/free and bind nsMappedAttributes always to nsHTMLStyleSheet if owner document has such, r=bz 2017-04-07 19:21:48 +03:00
nsMappedAttributes.cpp Bug 1352898, add a cache for nsMappedAttributes to reduce malloc/free and bind nsMappedAttributes always to nsHTMLStyleSheet if owner document has such, r=bz 2017-04-07 19:21:48 +03:00
nsMappedAttributes.h Bug 1352898, add a cache for nsMappedAttributes to reduce malloc/free and bind nsMappedAttributes always to nsHTMLStyleSheet if owner document has such, r=bz 2017-04-07 19:21:48 +03:00
nsMimeTypeArray.cpp
nsMimeTypeArray.h
nsNameSpaceManager.cpp
nsNameSpaceManager.h
nsNoDataProtocolContentPolicy.cpp
nsNoDataProtocolContentPolicy.h
nsNodeInfoManager.cpp Bug 1352235, try to avoid slow hashtable lookups when getting a nodeinfo, r=bz 2017-03-31 22:57:35 -04:00
nsNodeInfoManager.h Bug 1352235, try to avoid slow hashtable lookups when getting a nodeinfo, r=bz 2017-03-31 22:57:35 -04:00
nsNodeUtils.cpp 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
nsNodeUtils.h
nsObjectLoadingContent.cpp merge mozilla-inbound to mozilla-central a=merge 2017-05-10 15:07:28 +02:00
nsObjectLoadingContent.h Bug 1337056 - Part 7: Refactor nsObjectLoadingContent::GetTypeOfContent logic out into nsContentUtils, r=qdot 2017-03-21 11:08:03 -04:00
nsOpenURIInFrameParams.cpp Bug 1328653 - Merging all the various *OriginAttributes to just one, r=huseby 2017-01-12 17:38:48 +01:00
nsOpenURIInFrameParams.h Bug 1328653 - Merging all the various *OriginAttributes to just one, r=huseby 2017-01-12 17:38:48 +01:00
nsPIDOMWindow.h Bug 1347791 - part2 : the tab would always be resumed when it goes to foreground first time. r=baku 2017-05-17 11:56:03 +08:00
nsPIDOMWindowInlines.h
nsPIWindowRoot.h
nsPlainTextSerializer.cpp Bug 1359707 - Preferences::GetBool(PREF_ALWAYS_INCLUDE_RUBY) should use AddBoolVarCache. r=smaug 2017-04-27 12:44:24 +09:00
nsPlainTextSerializer.h Bug 1362119 - part 4 - Fixing includes, r=me 2017-05-08 11:58:00 +02:00
nsPluginArray.cpp Bug 1336714 - Added a null check to the GetParentDocument call in nsDocument::ComputeFlashClassification. Change nsDocument::GetAllowPlugins to return result rather than using unnecessary outparam. nsPluginArray::AllowPlugins changed to call the GetAllowPlugins method on the inner window's document rather than on the docshell's mContentViewer's document. r=bsmedberg,bz 2017-02-06 12:47:00 -08:00
nsPluginArray.h
nsPropertyTable.cpp
nsPropertyTable.h
nsQueryContentEventResult.cpp
nsQueryContentEventResult.h
nsRange.cpp Bug 1361051: rename mozilla::FrameType to mozilla::LayoutFrameType. r=xidorn 2017-05-01 19:32:52 +02:00
nsRange.h Bug 1348195 nsRange should set mCalledByJS to false before calling Selection::NotifySelectionListners() because non-*JS() methods may be called during a call of it r=smaug 2017-03-17 13:32:51 +09:00
nsReferencedElement.cpp
nsReferencedElement.h
nsSandboxFlags.h
nsScreen.cpp
nsScreen.h
nsScriptNameSpaceManager.cpp
nsScriptNameSpaceManager.h
nsStructuredCloneContainer.cpp
nsStructuredCloneContainer.h
nsStubAnimationObserver.cpp
nsStubAnimationObserver.h
nsStubDocumentObserver.cpp
nsStubDocumentObserver.h
nsStubMutationObserver.cpp
nsStubMutationObserver.h
nsStyleLinkElement.cpp
nsStyleLinkElement.h
nsStyledElement.cpp Bug 1352389, don't push extra script blocker on stack when setting attributes, r=bz 2017-03-31 22:54:41 -04:00
nsStyledElement.h Bug 1330051; Reparse style attribute when adopting across style backends; r=bz 2017-03-24 15:28:19 -07:00
nsSyncLoadService.cpp Bug 1310127 - Part 17: Use MOZ_MUST_USE in netwerk/protocol/http r=smaug 2016-12-20 11:49:32 +08:00
nsSyncLoadService.h
nsTextFragment.cpp Bug 1358275 - Preliminary cleanup: refactor nsTextFragment::UpdateBidiFlag(), moving its logic into nsBidiUtils function HasRTLChars() and making that function more precise in the process. r=dholbert 2017-04-26 23:25:48 +01:00
nsTextFragment.h
nsTextFragmentImpl.h
nsTextFragmentSSE2.cpp
nsTextNode.cpp
nsTextNode.h
nsTraversal.cpp
nsTraversal.h
nsTreeSanitizer.cpp Bug 1343933 - Renaming Principal classes - part 2 - NullPrincipal, r=qdot 2017-03-22 11:38:40 +01:00
nsTreeSanitizer.h
nsViewportInfo.cpp
nsViewportInfo.h
nsWindowMemoryReporter.cpp Bug 1339289 - Give names to a lot of common timers (r=ehsan) 2017-02-15 12:30:01 -08:00
nsWindowMemoryReporter.h
nsWindowRoot.cpp Bug 835981 part 6. Change nsIDOMXULElement::GetControllers consumers to nsXULElement. r=peterv 2017-02-02 10:32:58 -05:00
nsWindowRoot.h
nsWrapperCache.cpp Bug 1359245 - Remove references to context from the cycle collector (r=mccr8) 2017-04-27 15:34:46 -07:00
nsWrapperCache.h Bug 1363375 - Pack nsINode better on 64-bit and stop conditionally compiling mServoData. r=smaug 2017-05-11 13:51:28 +02:00
nsWrapperCacheInlines.h Bug 1352430 - Add barrier to wrapper cache to clear dying objects that have not yet been finalized r=bz r=sfink 2017-04-26 11:18:39 +01:00
nsXHTMLContentSerializer.cpp Bug 1315874 - Drop 'ForElement' from GetStyleContextForElementXXX methods; r=heycam 2017-04-05 14:39:23 +09:00
nsXHTMLContentSerializer.h
nsXMLContentSerializer.cpp
nsXMLContentSerializer.h
nsXMLNameSpaceMap.cpp
nsXMLNameSpaceMap.h
usecounters.py