Commit Graph

5824 Commits

Author SHA1 Message Date
Sotaro Ikeda
053aaa45c3 Bug 1152135 - Split EGLSurface buffer swap and HWC buffer swap r=mwu,nical,jgilbert 2015-04-17 09:28:41 -07:00
Carsten "Tomcat" Book
eba45dcee4 Backed out changeset abe6234be8a3 (bug 1152135) for Android 4 opt/debug perma failure 2015-04-17 12:04:55 +02:00
Ethan Lin
d9d154877e Bug 1146214 - Rename some functions after refactoring. r=nical 2015-04-10 02:21:00 +02:00
Ethan Lin
1142d9f968 Bug 1146214 - Remove the unused code after refactoring. r=nical 2015-04-10 02:20:00 +02:00
Ethan Lin
a837628695 Bug 1146214 - Implement fence delivery. Combine ipc messages and remove reply fence delivery message. r=nical 2015-04-10 02:19:00 +02:00
Ethan Lin
ffe96d98c7 Bug 1146214 - Combine FenceHandle and FenceHandleFromChild. r=nical 2015-04-10 02:16:00 +02:00
Ethan Lin
b8ca526d2a Bug 1146214 - Remove unused set fence functions. r=nical 2015-04-10 02:12:00 +02:00
Sotaro Ikeda
7078be3faa Bug 1152135 - Split EGLSurface buffer swap and HWC buffer swap r=mwu,nical,jgilbert 2015-04-16 18:15:26 -07:00
Cameron McCormack
84ff03514a Bug 1154149 - Remove nsPresContext arguments from a bunch of nsStyleSet methods. r=dbaron 2015-04-17 11:09:59 +10:00
Morris Tseng
8b1d489941 Bug 1147279 - Get correct translation when layer optimize away. r=roc
--HG--
extra : rebase_source : e9e56fe3a0f1d8a88de1e0b40151ed2e452e4ff9
2015-04-14 22:39:00 +02:00
Ryan VanderMeulen
3ebfa611d7 Merge m-c to inbound. a=merge
IGNORE IDL

--HG--
extra : amend_source : 778e98f1365079cf61c444c6e9b3114e069c5b7b
2015-04-15 15:15:32 -04:00
Ryan VanderMeulen
bda75266f8 Merge inbound to m-c. a=merge 2015-04-15 14:52:15 -04:00
David Anderson
2b209e0cb6 Fix wheel events being misrouted in APZ-less widgets when APZ is enabled. (bug 1154734, r=kats)
--HG--
extra : rebase_source : 264f089cb888d806cfaf4bee93b0a5cd0e65c477
2015-04-15 12:28:47 -04:00
Kartikaya Gupta
aec78d5467 Bug 1154614 - Don't try to pick up the same non-reentrant lock twice. r=dvander a=RyanVM 2015-04-15 12:49:28 -04:00
Carsten "Tomcat" Book
40ae721556 merge mozilla-inbound to mozilla-central a=merge 2015-04-15 14:28:05 +02:00
Botond Ballo
80b5170af7 Bug 1152479 - Do not use layout-related nsIDOMWindowUtils APIs from C++ APZ code. r=kats
--HG--
extra : rebase_source : 8fb4f75e5e50a1e29424d03b5c18236846a698df
extra : source : d017af70470603f970fde91c1515757e57e2d8ba
2015-04-14 16:44:59 -04:00
Botond Ballo
148a784118 Bug 1152479 - Extract the implementations of layout-related nsIDOMWindowUtils APIs used by APZ into nsLayoutUtils. r=ehsan
--HG--
extra : rebase_source : 175254c3f78cd06bf72e2a25da12eff7a174f87e
extra : source : 0bf92001a2f715b5c20aefc039c30e926b9789c0
2015-04-14 13:19:10 -04:00
Botond Ballo
c1f47599d8 Bug 1153711 - Do not discard a component of a fling if an APZC further in the handoff chain has room to scroll in that direction. r=kats
--HG--
extra : rebase_source : 5907e2817bc2ad6ae920e737a15dc12be13c2eae
2015-04-15 12:38:26 -04:00
Vincent Liu
f6abe8c8d0 Bug 1150381 - [LayerScope]: Don't showing the same texture in the same frame on LayerScope. r=chiajung
--HG--
extra : rebase_source : e08ee8eba2d2905f7194269b7425c8f0856830ae
2015-04-14 14:57:42 +08:00
David Parks
9651c8065d Bug 1127727 - Swap callbacks in the Compositor when dragging tabs between windows. r=billm
When remote browsing, swap the MozLayersReady callback in the compositor
when dragging tabs between windows.

--HG--
extra : rebase_source : 717b8317bc3afbab7daa8856573d48b2ed5ca2cc
2015-04-13 17:06:03 -07:00
Sotaro Ikeda
1d09feb925 Bug 1154313 - Move sUsingHwc to gfxPrefs r=mwu,nical 2015-04-15 06:39:44 -07:00
Wes Kocher
e005d7be52 Merge m-c to fx-team a=merge CLOSED TREE 2015-04-14 15:40:46 -07:00
Randall Barker
6c5b7174eb Bug 1148149 - Support Android Presentation API. r=snorp, r=jgilbert 2015-04-10 22:14:00 -04:00
David Anderson
c99aec898f Fix APZ target confirmations arriving before dependent layer transactions. (bug 1154130, r=kats) 2015-04-14 12:24:32 -04:00
Ying-Ruei Liang (KK)
f17daf9c2a Bug 1143522 - Convert Layer::mClipRect to ParentLayerIntRect. r=botond
Change interface of getter/setter for mClipRect,
also necessary modification for codes that use these resources.

* * *
Bundle mUseClipRect and mClipRect as Maybe<ParentLayerIntRect> mClipRect

--HG--
extra : rebase_source : ca0c60404a28b7418df88104b863760033289910
2015-04-11 22:03:00 -04:00
David Anderson
2bacc33539 Make sure that confirmed APZ wheel targets are always scrollable. (bug 1154132, r=kats) 2015-04-14 11:43:41 -04:00
David Anderson
6ed66f11dc Don't vertically scroll APZCs that have less than one pixel of vertical scroll range. (bug 1154134, r=kats)
--HG--
extra : rebase_source : 61f8690c3583ccdde782ef02cc5cae45ddebb611
2015-04-14 11:37:40 -04:00
Chris Pearce ext:(%2C%20Matt%20Woodrow%20%3Cmwoodrow%40mozilla.com%3E)
3916a66ac9 Bug 875247 - Add support for DXVA2 via D3D11. r=cpearce,gps,padenot 2015-03-31 18:21:15 +13:00
Markus Stange
177fc2a470 Bug 1152838 - Correctly inflate valid regions to tile boundaries. r=mattwoodrow
--HG--
extra : rebase_source : a4a8f3b93e294f5c691eb1583582f7759858dd2b
2015-04-09 12:07:16 -04:00
Markus Stange
83a1a05b18 Bug 1148868 - Make APZ wheel handling handle pixel scrolling on OS X. r=dvander, r=kats
--HG--
extra : rebase_source : 99a474406eac76a04b17a18caa9473ff6a392ea0
2015-04-13 15:45:37 -04:00
Sotaro Ikeda
a3181c2cc5 Backed out changeset 29d01ad10d0b (bug 1152135) 2015-04-13 12:28:06 -07:00
Botond Ballo
3628f147a2 Bug 1039818 - Do not allow an older APZ repaint request to clobber a newer pres shell resolution in Layout. r=kats 2015-04-10 19:34:23 -04:00
Botond Ballo
7009659de8 Bug 1152051 - During an overscroll animation, detect a peak even if a sample has a velocity of exaclty zero. r=Cwiiis 2015-04-08 19:59:14 -04:00
Brian Birtles
63e2382338 Bug 1153734 part 2 - Rename Animation to KeyframeEffectReadonly; r=smaug
We define KeyframeEffectReadonly in KeyframeEffect.cpp since Web Animations also
defines KeyframeEffect and when we come to implement that I expect we'll define
it in the same class, maybe even using the same object.

This patch also adds a few missing includes in places where
KeyframeEffectReadonly is used so that we're not just cargo-culting it in.

--HG--
rename : dom/animation/Animation.cpp => dom/animation/KeyframeEffect.cpp
rename : dom/animation/Animation.h => dom/animation/KeyframeEffect.h
rename : dom/animation/test/css-animations/test_animation-name.html => dom/animation/test/css-animations/test_effect-name.html
rename : dom/animation/test/css-animations/test_animation-target.html => dom/animation/test/css-animations/test_effect-target.html
rename : dom/animation/test/css-transitions/test_animation-name.html => dom/animation/test/css-transitions/test_effect-name.html
rename : dom/animation/test/css-transitions/test_animation-target.html => dom/animation/test/css-transitions/test_effect-target.html
rename : dom/webidl/Animation.webidl => dom/webidl/KeyframeEffect.webidl
2015-04-15 08:48:21 +09:00
David Anderson
e8a7d33638 Scrollbar thumbs can overlap scrollbar arrows during APZ scrolling. (bug 1152469, r=botond,mstange) 2015-04-12 23:03:02 -04:00
David Anderson
b4934d9e89 Clamp APZ wheel animations to their scrollable range. (bug 1152011 part 2, r=botond) 2015-04-12 17:47:11 -07:00
David Anderson
bbc6241cc7 Fix APZ not starting and updating wheel animations within an APZC lock. (bug 1152011 part 1, r=botond) 2015-04-12 17:46:59 -07:00
Sotaro Ikeda
1a785adc42 Bug 1152135 - Split EGLSurface buffer swap and HWC buffer swap r=mwu,nical,jgilbert 2015-04-12 11:23:46 -07:00
Jean-Yves Avenard
0448a403bf Bug 1153469: Ensure IOSurface isn't released before being composited. r=mattwoodrow 2015-04-12 18:22:07 +10:00
Jeff Muizelaar
223de83115 Bug 1152509. Use Mask with alpha to avoid allocating a surface. r=bas
This should give a performance improvement on platforms
not using Cairo (especially D2D)

--HG--
extra : rebase_source : eea1167839113ac5a01dcf1efee4d67cc2a24937
2015-04-09 10:52:11 -04:00
David Anderson
914703e435 Don't have a default repaint interval of "never" for APZ animations. (bug 1152138, r=botond) 2015-04-07 21:32:42 -07:00
Markus Stange
a296b13eaf Bug 1151071 - Make sure low-resolution tiles are transparent. r=mattwoodrow
--HG--
extra : rebase_source : 6ecc333511a6cf1782c0f7a5c780e94d82b9e6b5
2015-04-06 22:41:21 -04:00
David Anderson
921f82d97a Request content repaints during APZ wheel animations. (bug 1152138, r=botond) 2015-04-07 18:14:40 -07:00
Kartikaya Gupta
ed3b911ea5 Bug 1149461 - Disable progressive drawing unless the compositor is actively scrolling a tiled layer. r=nical 2015-04-07 10:43:28 -04:00
Nicolas Silva
e81603747c Bug 1142516 - Improve assertions and logging on the compositor side. r=Bas 2015-04-07 16:17:15 +02:00
Nicolas Silva
0b1f75bea0 Bug 1132854 - Remove the gfx::ToIntSize conversion helper. r=Bas 2015-04-07 16:08:57 +02:00
David Anderson
d23de6cc6d Fix async transforms on scrollbars not including any existing shadow transform. (bug 1128740 part 2, r=botond) 2015-04-07 00:50:15 -07:00
David Anderson
8c772e1687 Fix the order async transforms are applied to scrollbars. (bug 1128740 part 1, r=botond) 2015-04-07 00:50:13 -07:00
Markus Stange
33f2902e26 Bug 1148871 - Only apply checkerboarding background color to opaque layers. r=botond
--HG--
extra : amend_source : 336a58df017cb7b15044d74f5d3bda6426fa91dc
2015-03-29 01:26:08 -04:00
David Anderson
788bef6908 Fix AsyncCompositionManager not comparing layer tree IDs when finding scrollbar targets. (bug 1151169, r=kats) 2015-04-06 11:27:07 -07:00