Brian Birtles
6b03b4a52f
Bug 1208938 part 3 - Update pending finishing handling; r=heycam
...
Animation::Tick contains special handling to cope with pending ready times
that are in the future. This was originally introduced to cope with the
situation where we are called multiple times per refresh-driver tick.
As of bug 1195180, Animation::Tick should no longer be called multiple
times per refresh driver tick. It would seem, therefore, that we no longer
need to check for a future time. However, since introducing this check, the
vsync refresh driver timer has been added which means that we can still have
a recorded time from TimeStamp::Now that is ahead of the vsync time used to
update the refresh driver. In that case, however, rather than waiting for the
next tick, we should simply clamp that pending ready time to the refresh driver
time and finish pending immediately.
This patch also updates one of the tests for reversing. With this updated
behavior we can sometimes arrive at a situation where when an Animation starts
and its ready promise resolves, its currentTime is still 0. If we call
reverse() at this point on an animation with an infinite active duration it
should throw an InvalidStateError. To avoid this situation, this test makes
sure we wait an extra frame before calling reverse().
2015-10-07 14:30:28 +09:00
Brian Birtles
0ea5e5c7c8
Bug 1208938 part 2 - Remove Animation::HasEndEventToQueue; r=heycam
2015-10-07 14:30:28 +09:00
Brian Birtles
9590e60a48
Bug 1208938 part 1 - Rename AnimationCollection::mNeedsRefreshes to mStyleChanging; r=heycam
...
This patch renames AnimationCollection::mNeedsRefreshes to indicate that it
no longer has any relationship to whether or not we observe the refresh driver.
2015-09-17 15:43:15 +09:00
Brian Birtles
ad657213b1
Bug 1208385 part 2 - Remove stored parent time from KeyframeEffectReadOnly and get the time directly from the owning animation; r=heycam
2015-10-07 14:30:28 +09:00
Brian Birtles
d89f0d836b
Bug 1208385 part 1 - Store a pointer to the owning animation on each KeyframeEffect; r=heycam
...
We need to do this so effects can query their owning animation for the current
time and avoid falling out of sync. Furthermore, this pointer is needed
for a number of other bugs (e.g. bug 1166500 comment 12, or bug 1190235)
anyway.
2015-10-07 14:30:27 +09:00
Brian Birtles
08a8534ec0
Bug 1208385 part 0 - Fix up some references to Web Animations spec; r=heycam
2015-10-07 14:30:27 +09:00
Daniel Holbert
2b062f3d12
Bug 1211101 part 2: Add supported (preffed off) webkit-prefixed CSS property aliases to property_database.js, for use in mochitests. r=heycam
2015-10-06 20:56:47 -07:00
Daniel Holbert
1925f7ca09
Bug 1211101 part 1: Fix existing style system mochitests to accomodate webkit-prefixed property aliases. r=heycam
2015-10-06 20:56:45 -07:00
L. David Baron
86cc43f374
Bug 837211 - Add -webkit prefixed aliases for various CSS properties, behind an off-by-default preference. r=bzbarsky
...
Note that this does not emulate the WebKit quirk of supporting
element.style["-webkit-animation"] or supporting the uppercase
element.style.WebkitAnimation (etc.) as opposed to the lowercase (and
enumerable) element.style.webkitAnimation.
Note that this also does not add aliases for transition or animation
events.
(Patch has been minorly tweaked by dholbert, with dbaron's approval.)
2015-10-06 20:56:43 -07:00
Daniel Holbert
6aee895075
Bug 1210905 followup: Restore accidentally-removed 'subproperties' list on -moz-transform-style in style-system mochitest file property_database.js. (no review)
2015-10-06 20:52:26 -07:00
Xidorn Quan
ccd57823e9
Bug 1126230 part 10 - Add test for fullscreen top layer. r=dbaron
...
--HG--
extra : source : 565db2ee35652291d8d502301f50da22fb87cddd
2015-10-07 14:04:32 +11:00
Xidorn Quan
a52fd07abd
Bug 1126230 part 9 - Remove fullscreen override and related test. r=dbaron
...
--HG--
extra : source : 3abf655d87187abc2d3dcd100a267410c42abbb0
2015-10-07 14:04:32 +11:00
Xidorn Quan
7773a3e41c
Bug 1126230 part 8 - Implement painting part for the top layer. r=roc
...
--HG--
extra : source : 4a61841b92db5baf999a9aee02a9aba4799e3d1b
2015-10-07 14:04:32 +11:00
Xidorn Quan
c2d718f5cb
Bug 1126230 part 7 - Add static method nsDisplayListBuilder::GetOutOfFlowData(). r=roc
...
--HG--
extra : source : 995811d926293af0bddc1f4738c524b2e9745566
2015-10-07 14:04:32 +11:00
Xidorn Quan
a030778467
Bug 1126230 part 6 - Add nsIDocument::GetFullscreenStack() method. r=smaug
...
--HG--
extra : source : fd0e6295736145ff6189b04d1ebc1948c3b5a3c3
2015-10-07 14:04:32 +11:00
Xidorn Quan
3a11a2f307
Bug 1126230 part 5 - Give proper geometric parent for top layer frames. r=bz,dbaron
...
--HG--
extra : source : ad496022ecf04e001fcbedb70ef057a8c068ccb7
2015-10-07 14:04:32 +11:00
Xidorn Quan
e9db99c05b
Bug 1126230 part 4 - Add -moz-top-layer internal CSS property and set it for fullscreen elements. r=dbaron
...
--HG--
extra : source : 66def85f28a64f87a9bf072754a3146aacb59714
2015-10-07 14:04:32 +11:00
Xidorn Quan
da7b2245c7
Bug 1126230 part 3 - Add :-moz-browser-frame pseudo class for HTML browser frame elements. r=dbaron
...
--HG--
extra : source : 748700369c0626e36b6585c11398e5f8fc0fc44f
2015-10-07 14:04:32 +11:00
Xidorn Quan
761df5aae4
Bug 1126230 part 2 - Refactor part of nsFrameConstructorState::AddChild. r=bz
...
--HG--
extra : source : 1ac324a35bd2ecea3a0c4616b9c4c28fc5146fc7
2015-10-07 14:04:32 +11:00
Xidorn Quan
c0eb7d9a66
Bug 1126230 part 1 - Use delegated constructor to simplify constructor of nsFrameConstructorState. r=bz
...
--HG--
extra : source : a6d09835f9c0e76e01e71e46ac978f4e8e16f97f
2015-10-07 14:04:32 +11:00
Robert O'Callahan
d5e52e1fca
Bug 1195152. Pass correct YUV type when converting shared YUV image to RGB. r=nical
...
--HG--
extra : commitid : 6wWAshcHBaB
extra : rebase_source : b9099c20a74f3cc569ae5b3bf895ac749cabd9fa
2015-10-06 16:36:10 +13:00
Wes Kocher
81b84d2ae9
Backed out changeset 10aca6716dc3 (bug 1207548
) for flame-kk build failures
2015-10-06 17:51:23 -07:00
Wes Kocher
dd2362b623
Backed out changeset e58169d5f96a (bug 1204800) for flame-kk build failures
2015-10-06 17:51:12 -07:00
Ehsan Akhgari
158253749d
Bug 1210302 - Part 3: Add a NS_ParseRequestContentType API; r=mcmanus,sicking
2015-10-06 20:26:46 -04:00
Ehsan Akhgari
c3300a106e
Bug 1210302 - Part 2: Rename NS_ParseContentType to NS_ParseResponseContentType; r=mcmanus,sicking
2015-10-06 20:24:51 -04:00
Ehsan Akhgari
b62b1c1bb8
Bug 1210302 - Part 1: Rename nsINetUtil.parseContentType() to parseResponseContentType(); r=mcmanus
2015-10-06 20:24:49 -04:00
Steve Fink
1eb9a85635
Bug 1205887 - Verify that MOZILLA_VERSION was set correctly, r=glandium
...
--HG--
extra : commitid : 3g91k2r7xzC
extra : rebase_source : 2e49c764882e7234dddcdaea3273b7057ba12543
2015-09-29 13:39:37 -07:00
Steve Fink
6795239dce
No bug. Remove some long obsolete files. r=woof!
...
--HG--
extra : commitid : ColRK0WPSMO
extra : rebase_source : 02581480dff3b99106096470a78d8cdf7666aff8
2015-10-06 14:31:04 -07:00
Robert O'Callahan
778a447154
Bug 790260 - Crashtest.
2015-10-07 00:54:51 +02:00
Mats Palmgren
bfaaa79619
Bug 790260 - Make CollectFloats remove the IS_PUSHED_FLOAT bit in case the float was collected from the PushedFloats list. r=roc
2015-10-07 00:54:51 +02:00
Kevin Wern
98513a1124
Bug 1202050 - Use UntransformTo in a few more places in APZ code. r=botond
...
We previously believed these matrices could only be 2D, but it turns out
they can potentially be 3D projective transforms, so we need to use
UntransformTo() when applying them.
The patch also removes the unused function APZCTreeManager::TransformCoordinateToGecko().
--HG--
extra : rebase_source : e73862963df275036f35272b688f65c271ca659a
extra : source : b04cab83c7f061b9b934d30f7e5adb831206972e
2015-10-05 11:47:01 -04:00
Shu-yu Guo
0d21d8c3b8
Bug 1212128 - Annotate oomInGetJumpLabelForBranch with allow-oom. (rs=terrence)
2015-10-06 15:40:46 -07:00
Kit Cambridge
3898c24797
Bug 1191453
- Drop subscriptions for a site when the user revokes push permissions. r=mt,MattN
...
--HG--
extra : commitid : JlZvX8xAxRf
extra : rebase_source : 14372dacf2d519784890550a0e77d4c05e4f2c1a
2015-10-06 08:14:25 -07:00
Jonathan Watt
69fba7ebc6
Bug 1209975 - Stop using dom::Promise::MaybeRejectBrokenly() in GetDirectoryListingTask. r=baku
2015-09-03 15:55:46 +01:00
Wes Kocher
a69f1f52e7
Backed out 7 changesets (bug 1194555) for xpcshell failures
...
Backed out changeset e77be333f4fb (bug 1194555)
Backed out changeset 11951462a37c (bug 1194555)
Backed out changeset 99b27aa952c5 (bug 1194555)
Backed out changeset 70a8ed3b6a45 (bug 1194555)
Backed out changeset 748bfebe81e7 (bug 1194555)
Backed out changeset cbaac05a2934 (bug 1194555)
Backed out changeset fcbfd1379fcd (bug 1194555)
2015-10-06 14:40:51 -07:00
Olli Pettay
daf442d9cb
Bug 1210407 - teach nsMaiInterfaceTable to use proxies, r=tbsaunde
...
--HG--
extra : rebase_source : bc80721e4fb1ff2362f556661def0ede45690220
2015-10-06 22:36:29 +03:00
Olli Pettay
010075bd3f
Bug 1210408 - make nsMaiInterfaceAction work with proxies, r=tbsaunde
...
--HG--
extra : rebase_source : a24bf6bcded4eed0d7d7a5bf8e3a008cd299f6ae
2015-10-06 22:14:18 +03:00
Shu-yu Guo
d06b6030f6
Bug 1202902
- Scripted fix the world.
2015-10-06 14:00:31 -07:00
Shu-yu Guo
28cf01e111
Bug 589199 - Implement all-or-nothing redeclaration checks for global and eval scripts. (r=efaust)
2015-10-06 14:00:30 -07:00
Shu-yu Guo
3ee25fe1c0
No bug - Rename Definition::CONST to Definition::CONSTANT to avoid macro name collision on Windows. (r=Waldo)
2015-10-06 14:00:30 -07:00
Shu-yu Guo
52e365bb7b
Bug 1202902
- Fix the world. (r=ato for marionette, rs=Mossop for rest)
2015-10-06 14:00:30 -07:00
Shu-yu Guo
99fd14ce85
Bug 589199 - Fix jit-tests and js reftests. (r=efaust)
2015-10-06 14:00:30 -07:00
Shu-yu Guo
76da4d1112
Bug 1202902
- Support non-syntactic extensible lexical scopes. (r=billm)
2015-10-06 14:00:29 -07:00
Shu-yu Guo
819c2c5120
Bug 589199 - Fix up the global lexical scope when merging off-thread compiled scripts. (r=bhackett)
2015-10-06 14:00:29 -07:00
Shu-yu Guo
df3a5245f4
Bug 589199 - Fix eval static scope to play with the global lexical scope. (r=efaust)
2015-10-06 14:00:29 -07:00
Shu-yu Guo
e168c18e3b
Bug 589199 - Support global lexicals in Ion. (r=jandem)
2015-10-06 14:00:29 -07:00
Shu-yu Guo
934bb0bb13
Bug 589199 - Support global lexicals in Baseline. (r=jandem)
2015-10-06 14:00:29 -07:00
Shu-yu Guo
78aa3b8277
Bug 589199 - Support global lexicals in the interpreter. (r=efaust)
2015-10-06 14:00:29 -07:00
Shu-yu Guo
2c1ffa9a18
Bug 589199 - Parse and emit bytecode for global lexicals. (r=efaust)
2015-10-06 14:00:29 -07:00
Shu-yu Guo
aedb453377
Bug 589199 - Make a global lexical scope and hook it up to JS entry points. (r=efaust)
2015-10-06 14:00:28 -07:00