Cosmin Sabou
47f2c0b0a5
Backed out 19 changesets (bug 1434399) for build bustages on nsXULPopupManager.cpp on a CLOSED TREE
...
Backed out changeset 499f6dffd9cb (bug 1434399)
Backed out changeset 018290612415 (bug 1434399)
Backed out changeset f4c3179f8e59 (bug 1434399)
Backed out changeset f3ce2826b857 (bug 1434399)
Backed out changeset 6d2391af01dd (bug 1434399)
Backed out changeset dc98ed8c609a (bug 1434399)
Backed out changeset 8eaa395d6200 (bug 1434399)
Backed out changeset 19b18f4a53be (bug 1434399)
Backed out changeset 8ff378a6e96a (bug 1434399)
Backed out changeset 60fe73be1a26 (bug 1434399)
Backed out changeset faefb2751fdc (bug 1434399)
Backed out changeset 55cdf8b3a959 (bug 1434399)
Backed out changeset b578cc8efb92 (bug 1434399)
Backed out changeset 54cc4cb2fca1 (bug 1434399)
Backed out changeset f5343ef34d6c (bug 1434399)
Backed out changeset 8fb30e066cbd (bug 1434399)
Backed out changeset 21341b656b0f (bug 1434399)
Backed out changeset fab1f8b087a2 (bug 1434399)
Backed out changeset 55250a54852a (bug 1434399)
2018-01-31 22:45:26 +02:00
Boris Zbarsky
ab6bd8eb34
Bug 1434399 part 19. Remove nsIXULDocument. r=mystor
...
MozReview-Commit-ID: 9jQu4sjOhb2
2018-01-31 14:49:29 -05:00
Boris Zbarsky
dbe9a6dd8c
Bug 1428610 part 2. Change Element::GetSMILOverrideStyle to return nsDOMCSSAttributeDeclaration. r=emilio
...
MozReview-Commit-ID: 9R6ywUEKagK
2018-01-30 14:48:26 -05:00
Ashish
f3e6882834
Bug 1430450 - Remove Logically dead code. r=emilio
...
MozReview-Commit-ID: Jk2CfMZOQPG
2018-01-30 10:37:51 +01:00
Boris Zbarsky
a04420f06a
Bug 1432186 part 19. Remove the nsIDOMNode::*_NODE constants. r=mccr8
...
MozReview-Commit-ID: KvKjeKIOB9K
2018-01-29 23:10:53 -05:00
Kris Maglione
9e04067677
Bug 1432966: Sanitize HTML fragments created for chrome-privileged documents. r=bz f=gijs
...
This is a short-term solution to our inability to apply CSP to
chrome-privileged documents.
Ideally, we should be preventing all inline script execution in
chrome-privileged documents, since the reprecussions of XSS in chrome
documents are much worse than in content documents. Unfortunately, that's not
possible in the near term because a) we don't support CSP in system principal
documents at all, and b) we rely heavily on inline JS in our static XUL.
This stop-gap solution at least prevents some of the most common vectors of
XSS attack, by automatically sanitizing any HTML fragment created for a
chrome-privileged document.
MozReview-Commit-ID: 5w17celRFr
2018-01-24 14:56:48 -08:00
Boris Zbarsky
2d9c397e9f
Bug 1431964 part 8. Remove nsIDOMMozNamedAttrMap. r=mccr8
...
MozReview-Commit-ID: C7z0hcjC0Tg
2018-01-20 20:57:26 -05:00
Bobby Holley
edf15a1714
Bug 1398119 - Rearrange NoteDirtyElement for faster bailouts on the same restyle root. r=emilio
...
This eliminates ~90% of the time spent in NoteDirtyElement on this testcase.
MozReview-Commit-ID: Lm5hf7QRiOK
2018-01-12 12:05:40 -08:00
Cameron McCormack
6f67ab6348
Bug 1427512 - Part 29: Remove nsIDOMCSSDeclaration. r=xidorn,jryans,bz
...
This removes the .style attribute from nsIDOMSVGElement, but there
shouldn't be any users of that.
MozReview-Commit-ID: LOBSFo85Utn
2018-01-11 16:17:57 +08:00
Bogdan Tara
f64b8c8b6d
Merge inbound to mozilla-central r=merge a=merge
2018-01-09 00:05:31 +02:00
John Dai
b2052d3ac6
Bug 1419662 - Fix incorrect custom element type in CustomElementData. f=echen, r=smaug
2018-01-07 18:45:00 +02:00
Edgar Chen
b9244341b3
Bug 1428244 - Part 2: Set correct oldValue/newValue for the attributeChangedCallback which is fired from style attribute change; r=smaug
...
MozReview-Commit-ID: 4l6XuCUHUh8
2017-12-15 11:52:07 -06:00
Emilio Cobos Álvarez
ebc2e23e06
Bug 1427511: Make GetFlattenedTreeParent more straight-forward. r=smaug
...
Now that accessing nsIContent slots is not a blob of virtual function calls, we
should be able to unify logic here, and speed up the not-so-rare case for
chrome, while keeping the usual case fast.
MozReview-Commit-ID: 87iY5Cbhx4T
2018-01-02 18:00:25 +01:00
Emilio Cobos Álvarez
60d8807d9e
Bug 1427001: Move SetXBLBinding and SetShadowRoot to Element. r=smaug
...
MozReview-Commit-ID: 6FL1HR2Isa
2017-12-31 13:45:58 +01:00
Boris Zbarsky
ca91e3b7b4
Bug 1424474 part 3. Make sure that we only pass non-system subject principals to setters/methods that later use that principal for loading security checks. r=kmag
...
MozReview-Commit-ID: IjUEG5xwn5
2017-12-20 17:43:18 -05:00
Emilio Cobos Álvarez
c12e56f25f
Bug 1426503: Remove DestInsertionPoints stuff. r=smaug
...
MozReview-Commit-ID: KtaEqZn9GH3
2017-12-20 22:08:15 +01:00
Olli Pettay
9f03b49e10
Bug 1422092 - Revert the changes made by bug 1399603. r=mrbkap
2017-12-10 14:52:49 -05:00
Brad Werth
68bb1a00c3
Bug 1409083 Part 2: Stub webidl definitions to support flex container/item properties. r=smaug
...
MozReview-Commit-ID: KwNykBkJfPi
2017-11-15 13:20:35 -08:00
Phil Ringnalda
6cc9f12122
Backed out 5 changesets (bug 1409083) for eslint failures
...
Backed out changeset 9de539be3665 (bug 1409083)
Backed out changeset 660e79af5c93 (bug 1409083)
Backed out changeset 574cd09aad41 (bug 1409083)
Backed out changeset b21b06a24705 (bug 1409083)
Backed out changeset b21e6a795493 (bug 1409083)
2017-12-07 19:47:09 -08:00
Brad Werth
c34f82f532
Bug 1409083 Part 2: Stub webidl definitions to support flex container/item properties. r=smaug
...
MozReview-Commit-ID: KwNykBkJfPi
2017-11-15 13:20:35 -08:00
Emilio Cobos Álvarez
cd9cfe75b9
Bug 1422528: Inline and make stylo take the rare path for GetClasses directly. r=bz
...
Servo already checks MayHaveClass. This should improve Gecko performance, too.
MozReview-Commit-ID: KpVOVsKh6pe
2017-12-02 21:45:33 +01:00
Emilio Cobos Álvarez
f1ca83331f
Bug 1422529: Make some trivial element methods final and inline. r=bz
...
Give the compiler the chance to devirtualize / inline a bit more.
MozReview-Commit-ID: D5u2AxaZ7a1
2017-12-02 22:13:31 +01:00
Edgar Chen
cb6d776928
Bug 1416999 - Remove document.registerElement; r=smaug
...
MozReview-Commit-ID: HiX07Vbljhk
2017-11-16 12:23:15 +08:00
Boris Chiou
e0e1683d0b
Bug 1408310 - Part 4: Store mIsServo into DOMMatrixReadOnly. r=heycam
...
So we can know which backend we are using.
MozReview-Commit-ID: Jfpt82lv0hw
2017-11-14 16:47:07 +08:00
Edgar Chen
dfbd2cca23
Bug 1419310 - Part 2: Enqueue an attributeChanged reaction when mutating the value of an observed attribute to the same value; r=smaug
...
MozReview-Commit-ID: GyRL6Xt8HWt
2017-11-22 23:48:34 +08:00
Edgar Chen
6890b4a35b
Bug 1419310 - Part 1: Remove nsContentUtils::GetElementDefinitionIfObservingAttr; r=smaug
...
MozReview-Commit-ID: 9yMrwDC0kYr
2017-11-23 00:09:03 +08:00
Cosmin Sabou
c85db00376
Merge mozilla-inbound to mozilla-central r=merge a=merge
2017-11-23 11:42:46 +02:00
Emilio Cobos Álvarez
7a3fb0690f
Bug 1419554: Teach the restyle root code about elements outside of the flattened tree. r=heycam
...
The textarea is inserted under a Shadow host, with no matching insertion point,
so its flattened tree parent node is null.
We're treating this case in the restyle root code as "the parent is the
document", but that's very wrong.
MozReview-Commit-ID: JlzUMRIYaYZ
2017-11-22 14:15:34 +01:00
Kris Maglione
4be3ae647c
Bug 1415352: Part 4a - Capture subject principal in innerHTML setters. r=bz
...
This is necessary in order to capture the correct triggering principal for
inline <style> nodes.
MozReview-Commit-ID: 9EaD40vRNkH
2017-11-07 13:48:58 -08:00
Kris Maglione
48e53b3df5
Bug 1415352: Part 1a - Pass subject principal through to ParseAttribute. r=bz
...
This is necessary in order to parse style attributes using the subject
principal of the caller, rather than defaulting to the page principal.
MozReview-Commit-ID: GIshajQ28la
2017-11-01 20:35:52 -07:00
Brad Werth
f61f1dc571
Bug 1414920 Part 1: Add chrome-only API getElementsWithGrid(), for devtools. r=dholbert,smaug
...
MozReview-Commit-ID: L44Q95wEqDA
2017-10-31 12:05:02 -07:00
Olli Pettay
66f7f585ca
Bug 1416450, ensure IntersectionObservers are deleted when adopting elements, r=mrbkap
2017-11-19 16:22:54 +02:00
Edgar Chen
bbbc28118e
Bug 1396620 - Part 2: Fix compartment mismatch crash when doing old prototype swizzling for custom element; r=smaug
...
MozReview-Commit-ID: GMxikyKJ54A
2017-10-16 10:14:56 +08:00
John Dai
4833c9a8ec
Bug 1406325 - Part 5: Implement try to upgrade. f=echen, r=smaug
2017-11-14 19:25:00 +08:00
John Dai
c0e69c86ed
Bug 1406325 - Part 4: Use mType for LookupCustomElementDefinition and also removing parts of v0. f=echen, r=smaug
2017-11-14 19:23:00 +08:00
John Dai
8ae003f0f5
Bug 1406325 - Part 1: Make sure custom element state is custom before sending callback. f=echen, r=smaug
2017-11-03 02:52:00 +08:00
Jonathan Watt
948c2636cc
Bug 1417365 - Unified build issues in dom/base. r=baku
2017-10-26 10:40:12 +01:00
Chris Peterson
c5d0841695
Bug 1416164 - Replace NS_POSTCONDITION with MOZ_ASSERT. r=froydnj
...
MozReview-Commit-ID: 9K3Ksf36uxr
2017-11-04 22:48:48 -07:00
Chris Peterson
53e4b50e41
Bug 1416164 - Replace NS_NOTYETIMPLEMENTED with MOZ_ASSERT_UNREACHABLE. r=froydnj
...
MozReview-Commit-ID: B5TZB3v52wY
2017-10-25 00:37:02 -07:00
btian
78a18fdfb5
Bug 1411878 - Support Element.shadowRoot and Element.assignedSlot / TextNode.assignedSlot on closed shadow root r=mrbkap
...
MozReview-Commit-ID: DSiGN7h5ErY
2017-11-02 16:53:44 +08:00
Emilio Cobos Álvarez
a49d455ecf
Bug 1415353: Don't allow creating shadow roots for elements with XBL bindings. r=smaug
...
It breaks all sorts of invariants.
MozReview-Commit-ID: IGUDp91q0sF
2017-11-08 14:09:33 +01:00
Ben Tian
342131c9a6
Bug 1404842 - P1: Implement Element.attachShadow and Element.slot, r=smaug
...
MozReview-Commit-ID: KWy8mDqEw4o
2017-10-19 14:44:35 +08:00
Nicholas Nethercote
465f16fc67
Bug 1411893 - Introduce nsStaticAtom. r=emilio,froydnj.
...
It's a sub-class of nsAtom, useful for cases where you know you are dealing
exclusively with static atoms. The nice thing about it is that you can use
raw nsStaticAtom pointers instead of RefPtr<>. (In fact, the AddRef/Release
implementations ensure that we'll crash if we use RefPtr<nsStaticAtom>.)
MozReview-Commit-ID: 4Q6QHX5h44V
2017-10-27 10:31:13 +11:00
Emilio Cobos Álvarez
d24282b6dc
Bug 1411754: Rename PresShell::DestroyFramesFor to DestroyFramesForAndRestyle. r=mats
...
I'm drive-by removing the comment about the frame tree state because I looked
into it, and the answer is: we properly restore it.
The gotcha is that we retain it too much, indeed, we retain it enough that it
can leak. See bug 1397239.
MozReview-Commit-ID: LP6bXkduEZ4
2017-10-25 23:12:25 +02:00
Emilio Cobos Álvarez
cf5ec03009
Bug 1411612: Kill nsINode::eCONTENT. r=bz
...
MozReview-Commit-ID: ESlOqlwhcHI
2017-10-25 17:19:11 +02:00
Emilio Cobos Álvarez
b9fb84fe3f
Bug 1411478: remove primary frame check which is incorrect in <frame> child of a <frameset>. r=bz
...
We could also check whether it is a subdocument frame or what not (not that
we're going to render anything down there). But at that point the value of
avoiding the FFI call starts diluting.
MozReview-Commit-ID: BBIv0O3fFuk
2017-10-25 10:33:59 +02:00
Emilio Cobos Álvarez
6275738400
Bug 1405547: Account for mid-unbind conditions in the BitsArePropagated assertion too. r=heycam
...
I'm not adding a crashtest because the one provided is kinda unreliable, and I
suck and I wasn't able to find a better one.
MozReview-Commit-ID: CmaF0NO4Dff
2017-10-21 12:37:52 +02:00
Emilio Cobos Álvarez
12ee12d053
Bug 1407952: Use stylo for Element::Closest. r=heycam
...
MozReview-Commit-ID: 3H2piFT2CfF
2017-10-14 14:04:39 +02:00
Sebastian Hengst
0a5b6f5b9f
Backed out changeset f66cb1530f75 (bug 1407952) for build failure (bug 1408622). r=backout a=backout
...
MozReview-Commit-ID: 3h4oDHbvmes
2017-10-14 12:32:50 +02:00
Emilio Cobos Álvarez
a3619b2c17
Bug 1407952: Use stylo for Element::Closest. r=heycam
...
MozReview-Commit-ID: 3H2piFT2CfF
2017-10-12 11:42:17 +02:00