Commit Graph

29803 Commits

Author SHA1 Message Date
Mason Chang
a97ce317b4 Bug 1250947. Fill area outside blur with solid color. r=mstange a=ritu
MozReview-Commit-ID: 4OTU1v4nMv
2016-03-29 08:24:21 -07:00
Tobias Schneider
d9f822bff9 Bug 1237198 - [experiment] Block SWFs on the content blocking list hosted on the Shavar service 0.6.9 r=francois a=ritu
MozReview-Commit-ID: 7Zgdjph7wN3
2016-04-06 16:34:08 -07:00
Markus Stange
b1d2e6afb9 Bug 1244258 - Back out bug 1201327 on Aurora in order to fix bug 1227327 and friends. a=lizzard 2016-04-05 18:28:52 -04:00
Timothy Nikkel
56b0fcfd9d Bug 1261230. r=mats, a=ritu 2016-04-02 01:54:00 -05:00
Kartikaya Gupta
14d4c0d15a Bug 1261062 - When constraining the displayport by the max texture size, maintain the relative distribution of the margins. r=dvander, a=ritu
MozReview-Commit-ID: GsQBy0rIlP5
2016-04-01 08:03:28 -04:00
L. David Baron
4833aa2b7a Bug 1182247 - Only RegisterPluginForGeometryUpdates in nsPluginFrame::EndSwapDocShells if mInstanceOwner is non-null. r=tnikkel, a=ritu
Having a non-null mInstanceOwner corresponds to when registration
normally happens (from nsPluginInstanceOwner::SetFrame), and it's
disconnecting the instance owner that leads to unregistration.

MozReview-Commit-ID: 3X15t9zoXIj
2016-03-17 17:57:53 -07:00
Timothy Nikkel
279f8ddf69 Bug 1251150. Add crash annotations if image visibility is re-entering. r=mats a=ritu
The previous annotations only checked if the re-entrancy happened via DecrementVisibleCount.

The check in RebuildApproximateFrameVisibility is not needed because we add a check in DoUpdateApproximateFrameVisibility.

The check in ClearApproximatelyVisibleFramesList is not needed because we add checks in DoUpdateApproximateFrameVisibility and Destroy. The other caller, ClearApproximateFrameVisibilityVisited, is covered because it is only called from DoUpdateApproximateFrameVisibility.

MozReview-Commit-ID: 5UaOQ4l50wP
2016-04-04 15:57:59 -07:00
Benoit Girard
3cff7a768a Bug 1257369 - Suppress the DisplayPort when scrolling via nsSliderFrame. r=kats a=ritu
MozReview-Commit-ID: 8I3UfWlkdPq
2016-03-18 14:46:54 -04:00
Brendan Dahl
baa4e8fe97 Bug 1256084 - Don't force reflow on size mode change. r=heycam, a=ritu 2016-03-28 10:40:00 -04:00
Markus Stange
709c592838 Bug 1209100 - Back out bug 1165185. a=lizzard
MozReview-Commit-ID: JqohyXNvjiU
2016-03-21 16:45:32 -04:00
Andrew Halberstadt
85af2a77f3 Bug 1245092 - Fix beta-only non-local network bustage on reftest, r=me, a=test-only
MozReview-Commit-ID: 1N6lsrbMNyI
2016-03-14 17:00:40 -04:00
Matt Woodrow
e3a56c7e31 Bug 1220466 - Don't build event region display items for pseudo stacking contexts, unless they are also an AGR. r=mstange, a=ritu 2016-03-10 13:55:00 +13:00
Brian Birtles
daeb4f338c Bug 1245260 - Add crashtest; r=hiro a=ritu
MozReview-Commit-ID: IBe0zbsCJJy
2016-03-24 09:04:53 +09:00
Brian Birtles
cfb0417f52 Bug 1245260 - Ignore redundant calls to RestyleManager::IncrementAnimationGeneration; r=dbaron a=ritu
While processing restyles and starting transitions, we may trigger
a call to EffectCompositor::UpdateCascadeResults which may, in turn, call
EffectCompositor::RequestRestyle with RestyleType::Layer, which ultimately
results in a call to RestyleManager::IncrementAnimationGeneration().

Typically, nsTransitionManager::StyleContextChanged compares the animation
generation on its collection with that of the restyle manager and uses this
to ignore the restyle that it generates. However, given the sequence of events
above, that check may no longer help since the restyle manager's animation
generation will be out of step. As a result,
nsTransitionManager::StyleContextChanged will fail to ignore a subsequent
and redundant restyle. With certain combinations of content, this can mean that
restyles are posted in such a manner than an infinite cycle of restyles ensues.

This patch causes RestyleManager to ignore calls to IncrementAnimationGeneration
when it is already processing restyles such that the animation generation is
only ever updated once per restyle. This makes the check for a matching
animation generation in nsTransitionManager::StyleContextChanged work as
expected, preventing us from generating needless transitions which can produce
this endless loop.

MozReview-Commit-ID: 9HYDrknKPAI
2016-03-16 15:05:10 +08:00
Markus Stange
3dadaea877 Bug 1255068 - Do not allow empty transaction transform changes if the scroll position has changed since the last paint. r=kats, r=mattwoodrow, a=ritu
MozReview-Commit-ID: 7exuhuf3HTJ

***

Bug 1255068 - Add a check for null scrollid. r=kats

MozReview-Commit-ID: 15lbTMb76np
2016-03-24 16:19:14 -04:00
Timothy Nikkel
346a596c50 Bug 1251150 - Add crash annotations if image visibility is re-entering. r=mats, a=ritu 2016-03-14 22:59:02 -05:00
Timothy Nikkel
3777573189 Bug 1251150 - Add some crash annotations to try to track down a crash bug. r=dholbert, a=ritu 2016-03-10 00:37:19 -06:00
Jonathan Kew
e39045d1a4 Bug 1140413 - Mark subsuper-fallback.html test as random on Android (as well) due to bug 1139269. (manifest annotation, no review) a=test-only 2016-03-21 07:29:06 +00:00
Markus Stange
6b273ed5cc Bug 1248913 - Make nsDisplayBlendContainer active or inactive based on its contents. r=mattwoodrow, a=ritu
MozReview-Commit-ID: GN0084Rrmlm
2016-03-08 14:39:07 -05:00
Markus Stange
0cb7d62085 Bug 1248913 - Remove mCanBeActive and second nsDisplayBlendContainer constructor. r=mattwoodrow, a=ritu
MozReview-Commit-ID: Jcrip22bW5k
2016-03-08 14:38:22 -05:00
Markus Stange
00a98b95bf Bug 1248913 - Build nsDisplayBlendMode items for background-blend-mode. r=mattwoodrow, a=ritu
MozReview-Commit-ID: 72IzlcgHFtd
2016-03-08 14:22:36 -05:00
Markus Stange
19523a5f34 Bug 1248913 - Let nsDisplayBackgroundImage specify the background blend mode. r=mattwoodrow, a=ritu
This is needed because blending for nsDisplayBackgroundImage items will soon
happen outside of nsDisplayBackgroundImage::Paint, it will be done by an
nsDisplayBlendMode item that wraps the nsDisplayBackgroundImage item.

MozReview-Commit-ID: 20cILOGVFEG
2016-03-08 16:54:09 -05:00
Markus Stange
7736846620 Bug 1248913 - Rename nsDisplayMixBlendMode to nsDisplayBlendMode. r=mattwoodrow, a=ritu
We're going to use it both for background-blend-mode and for mix-blend-mode.

MozReview-Commit-ID: 6zKCDSkLspc
2016-03-05 17:04:02 -05:00
Markus Stange
6f08472a23 Bug 1248913 - Add a constructor argument to nsDisplayMixBlendMode that lets you specify the blend mode. r=mattwoodrow, a=ritu
MozReview-Commit-ID: 9MqjLKjRmeh
2016-03-05 16:39:25 -05:00
Markus Stange
294384e4cf Bug 1248913 - nsDisplayListBuilder doesn't need to know what blend modes it contains, just whether it contains any. r=mattwoodrow, a=ritu
MozReview-Commit-ID: 5yQcGnXBKKp
2016-03-05 12:46:14 -05:00
Carsten "Tomcat" Book
1a1d95ded9 Backed out changeset d84ed6588b23 (bug 1255068) for causing android crashes/assertions 2016-03-24 14:21:49 +01:00
Markus Stange
d4939592d9 Bug 1192910 - Stop triggering repaints when the displayport margins change without the displayport changing. r=kats, a=ritu
MozReview-Commit-ID: K1g6sNlZdRk
2016-03-07 16:27:41 -05:00
Carsten "Tomcat" Book
f4092f575d Backed out changeset 7e5731e04d40 (bug 1248913) for crashes in @ nsLayoutUtils::FindContentFo 2016-03-24 12:08:40 +01:00
Carsten "Tomcat" Book
1a4765c040 Backed out changeset 201a70d6ddc7 (bug 1248913) 2016-03-24 12:08:23 +01:00
Carsten "Tomcat" Book
47af01e197 Backed out changeset ca238297899e (bug 1248913) 2016-03-24 12:08:21 +01:00
Carsten "Tomcat" Book
e2a9f10560 Backed out changeset b5f16ce81326 (bug 1248913) 2016-03-24 12:08:19 +01:00
Carsten "Tomcat" Book
b4f1a60962 Backed out changeset cda10deb527c (bug 1248913) 2016-03-24 12:08:18 +01:00
Carsten "Tomcat" Book
c3e8fb5003 Backed out changeset f1e83e40ce0b (bug 1248913) 2016-03-24 12:08:16 +01:00
Carsten "Tomcat" Book
45b740fb6f Backed out changeset 80a726021cd0 (bug 1248913) 2016-03-24 12:08:15 +01:00
Brian Birtles
c35fbf252f Bug 1253507 - Disable Element.animate in Firefox 47; r=bz, r=pbro, a=ritu
MozReview-Commit-ID: CJm4SUEw832
2016-03-24 08:45:00 +09:00
Wes Kocher
f45af6c76f Backed out 2 changesets (bug 1192910) for android reftest assertions with nsLayoutUtils.cpp a=backout
Backed out changeset bf8eb8bd2dbc (bug 1192910)
Backed out changeset e59f963b1a15 (bug 1192910)

MozReview-Commit-ID: HedkonKdL0m
2016-03-23 19:35:50 -07:00
Markus Stange
730c339f41 Bug 1255068 - Do not allow empty transaction transform changes if the scroll position has changed since the last paint. r=kats, r=mattwoodrow a=ritu
MozReview-Commit-ID: 7exuhuf3HTJ
2016-03-11 16:09:16 -05:00
Markus Stange
6325001bf3 Bug 1248913 - Make nsDisplayBlendContainer active or inactive based on its contents. r=mattwoodrow a=ritu
MozReview-Commit-ID: GN0084Rrmlm
2016-03-08 14:39:07 -05:00
Markus Stange
46fecc69df Bug 1248913 - Remove mCanBeActive and second nsDisplayBlendContainer constructor. r=mattwoodrow a=ritu
MozReview-Commit-ID: Jcrip22bW5k
2016-03-08 14:38:22 -05:00
Markus Stange
4f9cc15cd0 Bug 1248913 - Build nsDisplayBlendMode items for background-blend-mode. r=mattwoodrow a=ritu
MozReview-Commit-ID: 72IzlcgHFtd
2016-03-08 14:22:36 -05:00
Markus Stange
f9ec94e078 Bug 1248913 - Let nsDisplayBackgroundImage specify the background blend mode. r=mattwoodrow a=ritu
This is needed because blending for nsDisplayBackgroundImage items will soon
happen outside of nsDisplayBackgroundImage::Paint, it will be done by an
nsDisplayBlendMode item that wraps the nsDisplayBackgroundImage item.

MozReview-Commit-ID: 20cILOGVFEG
2016-03-08 16:54:09 -05:00
Markus Stange
633420f5f8 Bug 1248913 - Rename nsDisplayMixBlendMode to nsDisplayBlendMode. r=mattwoodrow a=ritu
We're going to use it both for background-blend-mode and for mix-blend-mode.

MozReview-Commit-ID: 6zKCDSkLspc
2016-03-05 17:04:02 -05:00
Markus Stange
b8aed03550 Bug 1248913 - Add a constructor argument to nsDisplayMixBlendMode that lets you specify the blend mode. r=mattwoodrow a=ritu
MozReview-Commit-ID: 9MqjLKjRmeh
2016-03-05 16:39:25 -05:00
Markus Stange
8fa478e171 Bug 1248913 - nsDisplayListBuilder doesn't need to know what blend modes it contains, just whether it contains any. r=mattwoodrow a=ritu
MozReview-Commit-ID: 5yQcGnXBKKp
2016-03-05 12:46:14 -05:00
Markus Stange
5c1097e268 Bug 1192910 - Stop triggering repaints when the displayport margins change without the displayport changing. r=kats a=ritu
MozReview-Commit-ID: K1g6sNlZdRk
2016-03-07 16:27:41 -05:00
Carsten "Tomcat" Book
8473310a06 Backed out changeset 77d83926c43d (bug 1253507) eslinter failures 2016-03-23 14:52:20 +01:00
Brian Birtles
c868ca91dc Bug 1253507 - Disable Element.animate in Firefox 47; r=bz, r=pbro, a=ritu
MozReview-Commit-ID: CJm4SUEw832
2016-03-17 13:07:41 +08:00
Ryan VanderMeulen
9db5828ce6 Revert bug 1252630 because it proved to be way more hassle than it's worth. a=test-only 2016-03-18 14:21:12 -04:00
Markus Stange
f0caad65e4 Bug 1247854 - Apply the correct scroll clips to the nsDisplayTransform and nsDisplayPerspective of a scrolled perspective item. r=mattwoodrow a=ritu
I've decided to fix this in a very explicit way. The only "magic" part that's
left is how we decide that the AGR of the perspective item is outside the
scrolled frame (and I'm not sure myself how that works).

I didn't want to change what scroll clips we set on what items, because the
scroll clip really belongs on the perspective item, because that's the item
that needs to be clipped, and it should also be the item that should be
scrolled if it weren't for the fact that APZ wouldn't know that it should
apply the perspective transform before the APZ transform.

MozReview-Commit-ID: BBw8VPohQI4
2016-02-26 01:29:41 +01:00
Markus Stange
d34ce692fb Bug 1238564 - Get rid of cross stacking context parent scroll clip. r=mattwoodrow a=lizzard
MozReview-Commit-ID: JthSGAb5Kp3
2016-03-04 14:49:35 -05:00