Граф коммитов

444018 Коммитов

Автор SHA1 Сообщение Дата
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