gecko-dev/dom
Brian Birtles aa575c832b Bug 1081007 - Fix relationship between Play/PlayFromJS/PlayFromStyle etc.; r=dholbert
The existing relationship between the particular versions of
AnimationPlayer::Play* (particularly in the CSSAnimationPlayer) subclass are
confusing because, for example, CSSAnimationPlayer::PlayFromStyle needs to be
careful to *not* call Play on CSSAnimationPlayer, but only on the parent
object (since otherwise we reset the sticky pause behavior).

This patch reworks this relationship by adding a protected DoPlay method that
performs the common pausing behavior. Play/PlayFromJS/PlayFromStyle then add
flushing, sticky pausing etc. as necessary.

This patch also removes the UpdateFlags enum and parameters previously used to
control whether we forced an update to style. This is no longer necessary since
we no longer call 'Play' from style. Instead we make Play always post restyles.

If we come across a case where we want to call Play and *not* post restyles, we
can re-add the flags then.

Roughly the same arrangement is true for Pause except that we don't currently
flush styles for CSS animations in PauseFromJS since it currently won't make any
observable difference.
2014-11-17 13:46:01 +09:00
..
activities
alarm Bug 1090896 - Fix mozAlarms.add() method to allow omitting data parameter. r=bz 2014-10-30 11:49:10 +08:00
animation Bug 1081007 - Fix relationship between Play/PlayFromJS/PlayFromStyle etc.; r=dholbert 2014-11-17 13:46:01 +09:00
apps Bug 1066013 - Initialize appCache path r=fabrice 2014-11-12 11:36:36 -08:00
archivereader
asmjscache Bug 1089764 - Treat persistent storage as temporary storage; r=bent 2014-11-04 21:44:56 +01:00
audiochannel Bug 1077148 part 4 - Add and use new moz.build templates for Gecko programs and libraries. r=gps 2014-10-30 13:06:12 +09:00
base Bug 991149 - Improve image/* source compliance with Mozilla Coding Style. r=seth 2014-11-14 12:59:00 -05:00
battery
bindings Bug 1081241. Things that aren't exposed in Window shouldn't show up in RegisterBindings at all. r=smaug 2014-11-16 15:01:32 -05:00
bluetooth Bug 1096194 - Responding Enhanced call control with ERROR if enhanced call control is not supported, r=btian 2014-11-12 11:15:21 +08:00
bluetooth2 Bug 1091575: Add support for Bluetooth daemon backend (under bluetooth2/), r=btian 2014-11-14 10:04:34 +01:00
browser-element No bug, Disable test_browserElement_{inproc,oop}_Download.html tests on CLOSED TREE because of memory leaks 2014-11-13 21:05:44 +08:00
camera Bug 1098660 - fix the (complex) requirements for video mode preview size, r=aosmond 2014-11-14 20:56:59 -05:00
canvas Bug 1002281 - Change WebGLBindableName to make mGLName const. r=jgilbert 2014-11-17 12:21:04 +10:00
cellbroadcast Bug 1084369 - Build dom/cellbroadcast in unified mode; r=gps 2014-10-22 08:28:26 -04:00
contacts Bug 1083347 - Patch to remove entries in androidx86.json and annotate manifests. r=gbrown 2014-10-31 10:31:00 +01:00
crypto Bug 1088042 - Fix JsonWebKey object in test_WebCrypto_JWK. r=rbarnes 2014-10-23 09:07:00 +02:00
datastore Bug 1059662 - Disallow OOP app to embed in-proc apps. r=fabrice 2014-11-11 10:25:36 +08:00
devicestorage Bug 1083347 - Patch to remove entries in androidx86.json and annotate manifests. r=gbrown 2014-10-31 10:31:00 +01:00
downloads
encoding Bug 1089031 - Remove invalid mochitests and adding them to support-files in dom/encoding/test/mochitest.ini. r=jmaher 2014-10-31 05:35:00 -04:00
engineeringmode
events Bug 1094913 - Set pointerType to got/lostpointercapture events. r=smaug 2014-11-11 08:29:00 +01:00
fetch Bug 1039846 - Fix morebustage. r=bustage CLOSED TREE 2014-10-20 13:59:01 -07:00
filehandle
filesystem Backed out changeset 6f411275b7ec (bug 1068740) for bustage on a CLOSED TREE 2014-10-15 16:50:45 +02:00
fmradio
gamepad
geolocation Bug 886026 - Make ClearWatch work for pending request. r=jdm 2014-11-07 10:42:00 -05:00
html Merge mozilla-central to b2g-inbound 2014-11-13 16:38:44 +01:00
icc Bug 1083745 - Part 4: Need to do corresponding changes in test_icc_card_lock.js. r=hsinyi 2014-11-04 10:37:58 +08:00
identity
imptests Bug 886301 - Disable editing imptests on e10s 2014-11-03 20:21:34 -08:00
indexedDB Bug 1095474 - Intermittent /indexedDB/test/test_file_replace.html | application terminated with exit code 1; r=bent 2014-11-13 10:43:22 +01:00
inputmethod Bug 1092549 - Only allow FocusChange message to change formMM. r=yxl 2014-11-03 01:37:00 +01:00
interfaces Backed out changeset fbb9dc943109 (bug 1076163) for Android 4.0 Crashes on a CLOSED TREE 2014-11-13 11:47:57 +01:00
ipc Bug 1085655 - Improve TabChild::InitRenderingState() r=bent 2014-11-16 10:23:22 -08:00
json Bug 946065 - Part 12: Move content/base/ to dom/ and flatten subdirectories. r=peterv 2014-10-25 20:25:22 +03:00
jsurl Bug 1083422 - Add triggering Principal to nsILoadInfo - update consumers (r=bz) 2014-11-14 08:57:26 -08:00
locales Bug 1068949 - Send SHA-1 deprecation warnings in to the web console. r=mcmanus 2014-11-04 13:25:00 -05:00
manifest Bug 1079453 - Implement the manifest processor part of W3C Manifest. r=ehsan 2014-10-31 11:24:47 -07:00
mathml Bug 946065 - Part 12: Move content/base/ to dom/ and flatten subdirectories. r=peterv 2014-10-25 20:25:22 +03:00
media Backed out changeset fa836f2dccb6 for introducing new Win7 leaks. 2014-11-14 15:24:17 -05:00
messages Bug 1096230 - remove nfc-powerlevel-change system message. r=dimi 2014-11-10 18:58:03 +08:00
mobileconnection Bug 1052848 - Add assertions for MobileRoamingMode. r=echen 2014-11-11 23:43:00 -05:00
mobileid
mobilemessage Bug 1095332 - B2G RIL: Fix false alarms "WARNING: 'jsapi.Init(mWindow)'...". r=echen 2014-11-06 23:56:00 -05:00
network Bug 1061174- Disable test_udpsocket.html on B2G debug for frequent failures. 2014-11-11 15:41:16 -05:00
nfc Bug 1098975 - sessionToken is missing in _createNFCPeer in nsNfc.js. r=dimi 2014-11-14 16:03:16 +08:00
notification Bug 946065 - Part 12: Move content/base/ to dom/ and flatten subdirectories. r=peterv 2014-10-25 20:25:22 +03:00
offline Bug 946065 - Part 12: Move content/base/ to dom/ and flatten subdirectories. r=peterv 2014-10-25 20:25:22 +03:00
payment
permission Bug 1093079 - Disable test_bluetooth.html for frequent timeouts resulting from being moved from the beginning of one chunk to the end of another. 2014-11-03 17:09:16 -05:00
phonenumberutils Bug 1098039 - PhonenumberJS: update metadata. DONTBUILD r=bent 2014-11-13 10:13:09 -08:00
plugins Bug 1083422 - Add triggering Principal to nsILoadInfo - update callsites (r=bz,sicking) 2014-11-14 08:56:55 -08:00
power
promise Bug 1095443 - Ensure processNextEvent never blocks after processing a Promise microtask. r=bz 2014-11-11 13:47:28 +00:00
push
quota Bug 1089764 - Treat persistent storage as temporary storage; r=bent 2014-11-04 21:44:56 +01:00
res
resourcestats
security Bug 1089912: Part 2, move mixedcontentblocker into dom/security (r=tanvi,jst) 2014-10-28 09:44:11 -07:00
settings Bug 1092384 - Use undefined windowID for service locks r=bent 2014-11-04 15:08:37 -08:00
smil Bug 946065 - Part 12: Move content/base/ to dom/ and flatten subdirectories. r=peterv 2014-10-25 20:25:22 +03:00
speakermanager Bug 1091451 - [FM radio]The sound can not output from headset in FM radio when active call. r=amarchesini 2014-10-31 11:01:09 +08:00
storage
svg Bug 1093327 - Correct marker orientation of polygon and polylines. r=cam 2014-11-10 14:40:43 +00:00
system Bug 1085743 - MTP doesn't work on Nexus 4/5. r=alchen 2014-11-13 17:42:38 -08:00
telephony Bug 1072868 - Part 2: Add TelephonyAudioService (implementation). r=hsinyi 2014-11-14 15:20:44 +08:00
tests Bug 1059662 - Disallow OOP app to embed in-proc apps. r=fabrice 2014-11-11 10:25:36 +08:00
tethering
time
tv Bug 1059662 - Disallow OOP app to embed in-proc apps. r=fabrice 2014-11-11 10:25:36 +08:00
voicemail Bug 1085765 - Part 2: Add test case to verify MWI without text body. r=htsai 2014-10-21 17:25:32 +08:00
wappush
webidl Merge inbound to m-c. a=merge 2014-11-14 17:32:39 -05:00
wifi Bug 1087153 - Only attempt to close p2p supplicant connection before KK. r=vchang. 2014-10-27 10:09:51 +08:00
workers Bug 1095443 - Ensure processNextEvent never blocks after processing a Promise microtask. r=bz 2014-11-11 13:47:28 +00:00
xbl Bug 1096635 - Update XBL insertion parent for dynamic default content. r=mrbkap 2014-11-14 17:02:29 -08:00
xml Bug 946065 - Part 12: Move content/base/ to dom/ and flatten subdirectories. r=peterv 2014-10-25 20:25:22 +03:00
xslt Bug 1067517: Update triggeringPrincipal and loadingDoc for contentPolicy check and in the loadInfo (r=sicking) 2014-11-16 17:36:44 -08:00
xul Bug 1081038 - part2: Removing nsAutoMicroTask where we have AutoEntryScript. r=bholley 2014-11-14 16:46:26 +01:00
jar.mn
moz.build Bug 1079453 - Implement the manifest processor part of W3C Manifest. r=ehsan 2014-10-31 11:24:47 -07:00