Wes Kocher
cf0077dc65
Merge autoland to m-c a=merge
...
MozReview-Commit-ID: BfLXAwELA2k
2017-06-08 18:35:34 -07:00
Wes Kocher
39dd8b763b
Merge inbound to central, a=merge
...
UPGRADE_NSS_RELEASE
MozReview-Commit-ID: 4of9LS9sA2I
--HG--
extra : amend_source : c399503fa642c04d256ee0ce53b099601259f90a
2017-06-08 18:10:10 -07:00
Wes Kocher
43acd1b6e6
Backed out 2 changesets (bug 1367905) for a spike in Windows reftest failures a=backout
...
Backed out changeset c5aaa3f7b79e (bug 1367905)
Backed out changeset 1c66da2b1e88 (bug 1367905)
MozReview-Commit-ID: IX632WoWHrO
2017-06-08 16:09:28 -07:00
Carsten "Tomcat" Book
cb5ce9d807
Merge mozilla-central to autoland
2017-06-08 15:24:16 +02:00
Carsten "Tomcat" Book
247a47fac9
Merge mozilla-central to mozilla-inbound
2017-06-08 15:16:36 +02:00
Carsten "Tomcat" Book
b9d94b34d4
merge mozilla-inbound to mozilla-central a=merge
2017-06-08 14:43:56 +02:00
Mats Palmgren
ca48e27205
Bug 1367217 - Merge ClearAllUndisplayedContentIn / ClearAllDisplayContentsIn to avoid doing duplicated work. r=dholbert
...
MozReview-Commit-ID: 2oYliXTf1nr
2017-06-08 12:48:31 +02:00
Carsten "Tomcat" Book
c53d6e3b05
Backed out changeset 14ac21b548cf (bug 1361970)
2017-06-08 10:23:21 +02:00
Matt Woodrow
a4975eaaae
Bug 1361970 - Make PostProcessLayers occlusion culling work against the surface we will draw to rather than the parent layer. r=mstange
...
--HG--
extra : rebase_source : c89651903267c052806ffa964e004aac5eb319ea
2017-06-08 15:26:50 +12:00
Ting-Yu Lin
0dbc15d1bd
Bug 1370762 - Null check GetSelection() before calling Stringify(). r=mtseng
...
MozReview-Commit-ID: 9sNaXwzbqUw
--HG--
extra : rebase_source : 3f9b88368a27a38e01fab3d97a228cdda1c55dfa
2017-06-08 12:49:05 +08:00
Cameron McCormack
100ad77dae
Bug 1365162 - Part 1: Restyle entire subtree when lang="" or xml:lang="" changes. r=emilio
...
MozReview-Commit-ID: 46YSGTxjshc
--HG--
extra : rebase_source : 427396818c90d74b4ea04ff1308c80d82a337c38
2017-06-05 13:05:19 +08:00
Ryan VanderMeulen
9b7a73b65a
Merge m-c to autoland. a=merge
...
UPGRADE_NSPR_RELEASE UPGRADE_NSS_RELEASE
--HG--
extra : amend_source : a59e53ba2f8db608f613f21ad6da2b5be8814aa4
2017-06-07 22:55:56 -04:00
Hiroyuki Ikezoe
cdde6f6108
Bug 1368889 - Post animation restyle hint againt pseudo element instead of its parent. r=birtles
...
To traverse pseudo elements in animation-only restyle, the pseudo element
itself needs the animation-only dirty bit.
MozReview-Commit-ID: 11RfVqnPXfJ
--HG--
extra : rebase_source : d048c9a053c03bf3fef46fcbfd9cbd5f60204e1d
2017-06-08 10:22:25 +09:00
Mats Palmgren
a99de96d28
Bug 1367207
part 1 - Add a nsIFrame bool:1 member to track whether the frame has some image requests associated with it. Skip the call to DropRequestsForFrame() on frame destruction if the bit isn't set. r=dholbert
...
MozReview-Commit-ID: 5CLpsQgJkCv
2017-06-07 15:22:41 +02:00
Carsten "Tomcat" Book
8fb20a5801
Backed out changeset ff33e6c6f6a5 (bug 1367905) for memory leaks
2017-06-07 15:13:37 +02:00
Ting-Yu Lin
2923be5074
Bug 1290276 Part 8 - Update test expectations after implementing XBL <stylesheet> for stylo. r=heycam
...
Disable 461917-1.xhtml under dom/xul/crashtests/ because I cannot reproduce
it locally.
Annotate assert-if on some crashtests (bug 1370830). Other modifications are
all removal of fails-if.
MozReview-Commit-ID: 6Q2A5M5rOry
--HG--
extra : rebase_source : b282a919fcda6287fe2eaa6b139a11f2663ad578
2017-05-31 16:44:38 -07:00
Ting-Yu Lin
a8f560ec17
Bug 1290276 Part 7 - Restyle element and its descendant after loading XBL bindings. r=heycam
...
MozReview-Commit-ID: 1WiioW3xxMX
--HG--
extra : rebase_source : fd0820151911e7c1b69ed2524282ecbd72a42c57
2017-06-05 14:21:32 +08:00
Ting-Yu Lin
e2e9e98b3f
Bug 1290276 Part 3 - Move nsStyleSet's call to SetBindingManager to PresShell::Init(). r=heycam
...
Delete the NS_WARNING because it's not needed once this bug is fixed.
MozReview-Commit-ID: Ht3ayjSvYW8
--HG--
extra : rebase_source : 457f011ac64fcd511ec2f15ea2b8ce24a88b0d84
2017-06-05 14:33:30 +08:00
Olli Pettay
03c8a070c4
Bug 1367905 - Try to run GC/CC slices, including forgetSkippable, during idle time, r=mccr8
...
--HG--
extra : rebase_source : b7248c5b45fe43eb733d73965a49c1cd69a1c72d
2017-06-06 20:41:34 +03:00
Jonathan Kew
55bcceba64
Bug 1370053 - Fix a couple of comment/variable-name typos in ResolveParagraph. r=smontagu
2017-06-07 09:42:53 +01:00
Jonathan Kew
e4bd6b69d2
Bug 1370053 - Don't do the empty-frame short-circuit in ResolveParagraph until after updating the current bidi run if necessary. r=smontagu
2017-06-07 09:42:52 +01:00
L. David Baron
53383e2d5c
Bug 1369260 - Remove use of MOZ_ASSERT_IF in layout. r=heycam
...
As I've said before, as module owner I prefer that MOZ_ASSERT_IF not be
used in the module because I consider it to be unreadable. However, a
few uses have crept in, and this patch removes them.
I consider it to be unreadable because the name looks like a name that
uses smalltalk-ish naming conventions, i.e., with a part of the name
corresponding to each parameter, in order. However, the parameters are
in the order opposite the name.
This was written primarily with the vim commands:
:%s/MOZ_ASSERT_IF(\([^,]*\),/MOZ_ASSERT(!\1 ||/
:wn
followed by manual cleanup for indentation and removal of !!.
MozReview-Commit-ID: G6rLbOn7k8d
2017-06-06 22:27:17 -07:00
Phil Ringnalda
772debd9ae
Backed out changeset 4524bfde8583 (bug 1361970) for failures in transform-3d/backface-visibility-3.html and transform-3d/opacity-preserve3d-1.html
...
CLOSED TREE
MozReview-Commit-ID: GmEmiedJYeX
2017-06-06 19:54:40 -07:00
Matt Woodrow
80c51057d4
Bug 1361970 - Make PostProcessLayers occlusion culling work against the surface we will draw to rather than the parent layer. r=mstange
2017-06-07 11:07:15 +12:00
Matt Brubeck
78af557ec8
Bug 1365163 - Remove pref layout.css.display-flow-root.enabled. r=mats
...
MozReview-Commit-ID: AA3tKHCQ5E0
--HG--
extra : rebase_source : 9a7b16043e4aff09a4997138a9016e2f7f791f58
2017-06-05 15:59:22 -07:00
Cameron McCormack
faef490277
Bug 1365159 - Part 1: Record :-moz-browser-frame and :-moz-table-border-nonzero state on snapshots. r=emilio
...
MozReview-Commit-ID: BEglHnXhpYJ
--HG--
extra : rebase_source : 0b10b26a8ef0c504e38be89b87ea319af7a31d3f
2017-06-05 14:19:30 +08:00
Kartikaya Gupta
10f514bb72
Bug 1369840 - Support content-side APZ test data in WebRenderLayerManager. r=botond
...
This mostly just copies the functional parts of the APZTestData code from
ClientLayerManager into WebRenderLayerManager, and propagates the paint sequence
number over to the compositor using the existing WebRenderScrollData machinery.
MozReview-Commit-ID: LHupFpqtWTX
2017-06-04 22:29:35 -04:00
Tobias Schneider
a55bd0e5fc
Bug 1369870 - Float to int cast in nsLayoutUtils::TransformRect is losing precision. r=mstange
2017-06-02 13:36:13 -07:00
Sebastian Hengst
c228c964b6
merge mozilla-central to mozilla-inbound. r=merge a=merge
2017-06-04 20:11:31 +02:00
Sebastian Hengst
4607d210e9
merge mozilla-inbound to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: 8W8H7Bg9Tq6
2017-06-04 20:09:18 +02:00
Mats Palmgren
590f2d8c48
Bug 1367209 part 4 - Use LookupForAdd to avoid an additional hashtable lookup when inserting a new entry. r=jfkthame
...
MozReview-Commit-ID: u24jLUvoCJ
2017-06-04 16:45:15 +02:00
Mats Palmgren
3717a95c70
Bug 1367209 part 3 - Add a generic frame state bit, NS_FRAME_HAS_CSS_COUNTERS, to indicate that a frame maybe has some counter styles and thus be known by nsCounterManager. r=jfkthame
...
If a frame doesn't have that bit then skip mCounterManager.DestroyNodesFor()
when the frame is destroyed because it's definitely not known by
the CounterManager.
MozReview-Commit-ID: Ky3575QvZME
2017-06-04 16:45:15 +02:00
Mats Palmgren
142367f96c
Bug 1367209 part 2 - Remove a useless constructor. r=jfkthame
...
MozReview-Commit-ID: 9GVI3kSJiuJ
2017-06-04 16:45:15 +02:00
Mats Palmgren
7c81f55ccf
Bug 1367209 part 1 - Fix some indentation and code style issues. r=jfkthame
...
MozReview-Commit-ID: GrmWUb0XvBL
2017-06-04 16:45:15 +02:00
Mats Palmgren
c811bece89
Bug 1370037 - Remove an unnecessary friend declaration in FrameProperties. r=jfkthame
...
MozReview-Commit-ID: F6OfF8GsPhS
2017-06-04 16:45:15 +02:00
Mats Palmgren
d53b7949ed
Bug 1367206
- Iterate the frame property list once to collect which child list properties we have. r=jfkthame
...
MozReview-Commit-ID: BHZTjYP4pJp
2017-06-03 19:25:56 +02:00
Timothy Nikkel
6c8d12a5d2
Bug 1354933. Add some asserts for document viewer teardown. r=mats
2017-06-03 01:31:12 -05:00
Sebastian Hengst
b3c51a3e2d
merge mozilla-central to autoland. r=merge a=merge
2017-06-03 20:16:49 +02:00
Jet Villegas
5358af1fa7
Bug 1208197: Use addEventListener() in test_bug533845.xul to prevent raciness. r=smaug
2017-06-02 14:11:32 +09:00
Emilio Cobos Álvarez
96f5484a9f
Bug 1369187: Don't return an old style context for ::first-line and ::first-letter, but not crash either. r=bholley
...
This will make us reframe until fixed. It's not hard to fix, just requires to
discuss how :)
MozReview-Commit-ID: 1vlRUSuMqtp
2017-06-01 22:19:26 +02:00
Olli Pettay
5361fd6640
Bug 1367905 - Try to run GC/CC slices, including forgetSkippable, during idle time, r=mccr8
2017-06-07 23:46:31 +03:00
Emilio Cobos Álvarez
2a16d6a3c9
Bug 1357461: Assume viewport units are used on resize. r=heycam
...
MozReview-Commit-ID: Eu2QxaGFChX
2017-06-03 18:59:14 +02:00
Emilio Cobos Álvarez
2f69bad812
Bug 1357461: Ensure not to increment the restyle generation if we haven't restyled after all. r=heycam
...
This can happen with content attribute or state changes that end up not
generating any hint.
In particular, in the media_queries_dynamic.html case, the iframe resize was
toggling a few scrollbar attributes, which made us never pass the "didn't
restyle" test, even though the test really passed.
I'll probably need to add a workaround to assume we use viewport units, so
probably won't pass for long.
MozReview-Commit-ID: 2oEfic5yaOy
2017-06-03 18:59:10 +02:00
Emilio Cobos Álvarez
f87691e784
Bug 1357461: Cache effective media query results. r=heycam
...
And implement a function that returns whether they changed, to be shared with
Servo.
MozReview-Commit-ID: 8gnAdJaEfZC
2017-06-03 18:59:07 +02:00
Sebastian Hengst
ee709cb070
Backed out changeset b7bcbc5c1b92 (bug 1369840)
2017-06-03 10:11:17 +02:00
Botond Ballo
52ab6c0bae
Bug 1365761 - Do not dispatch mouse-move events targeted as a slider frame to web content. r=smaug
...
MozReview-Commit-ID: Cpi7orSO7dS
--HG--
extra : rebase_source : 30bd643922409f47eb2318938a07e7543337d625
2017-06-05 15:05:47 -04:00
Kartikaya Gupta
8a0e62b656
Bug 1369840 - Support content-side APZ test data in WebRenderLayerManager. r=botond
...
This mostly just copies the functional parts of the APZTestData code from
ClientLayerManager into WebRenderLayerManager, and propagates the paint sequence
number over to the compositor using the existing WebRenderScrollData machinery.
MozReview-Commit-ID: 6GD5Sl3dSJp
--HG--
extra : rebase_source : d2f212128f8b352ef81e5c25650b95fae1f90002
2017-06-02 16:19:33 -04:00
John Schoenick
4ce6580106
Bug 558184 - Part 4.3 - Load fake plugin handlers as eType_FakePlugin in nsObjectLoadingContent. r=peterv.
...
--HG--
extra : rebase_source : 4683568e90fd65a38c974aa755dd5f6f94479ee3
extra : source : 8e4be859c1a1ec73b29df98422d5ee6935cd9aa9
2015-05-20 15:30:05 +02:00
Ryan VanderMeulen
b2f44e5181
Merge inbound to m-c. a=merge
2017-05-31 20:25:52 -04:00
Brad Werth
9f3994b7ed
Bug 1355675 Part 1: Add optional inCSSUnits parameters to GetTransformMatrix and GetTransformToAncestor. r=mattwoodrow
...
MozReview-Commit-ID: EA5uqeoUWE3
--HG--
extra : rebase_source : d57f895a356dfa106cf99c1411216f05b0914620
2017-05-30 09:05:52 -07:00