f8b8e1084b4080b39a8278112aa4519cd0db0eba: Bug 1181392 part 4 - Remove use of IsFinishedTransition from nsLayoutUtils; r=dbaron
Brian Birtles <birtles@gmail.com> - Fri, 07 Aug 2015 12:29:36 +0900 - rev 256722
Push 63408 by bbirtles@mozilla.com at Fri, 07 Aug 2015 03:30:33 +0000
Bug 1181392 part 4 - Remove use of IsFinishedTransition from nsLayoutUtils; r=dbaron GetMinAndMaxScaleForAnimationProperty in nsLayoutUtils uses IsFinishedTransition to ignore finished transitions since they should not have any effect on current or future scale values. We can generalize this, however, and say we are only interested in animations that are *either*: a) running or scheduled to run in the future, i.e. "current", OR b) applying a value, including a finished animation with a forwards fill, i.e. "in effect" Elsewhere, animations that fulfil *either* of this conditions are referred to as "relevant animations" so we can simply test for relevance in this function.
bcf2c0c393cf0642f7a100c3e4e7d6b0b6b748f5: Bug 1181392 part 3 - Remove use of IsFinishedTransition in KeyframeEffectReadOnly; r=dbaron
Brian Birtles <birtles@gmail.com> - Fri, 07 Aug 2015 12:29:35 +0900 - rev 256721
Push 63408 by bbirtles@mozilla.com at Fri, 07 Aug 2015 03:30:33 +0000
Bug 1181392 part 3 - Remove use of IsFinishedTransition in KeyframeEffectReadOnly; r=dbaron KeyframeEffectReadOnly uses IsFinishedTransition to exclude finished transitions from certain tests. This check, however, is redundant in each case. This is because any effect marked as IsFinishedTransition will have the following properties: - owning animation's PlayState() == Finished or Idle - animation phase = after or null - progress = null (this is because transitions don't fill forwards)
4e8a8884e36ff65a91e732c0f5ed17dc823e565b: Bug 1181392 part 2 - Remove use of IsFinishedTransition from Animation::ComposeStyle; r=dbaron
Brian Birtles <birtles@gmail.com> - Fri, 07 Aug 2015 12:29:35 +0900 - rev 256720
Push 63408 by bbirtles@mozilla.com at Fri, 07 Aug 2015 03:30:33 +0000
Bug 1181392 part 2 - Remove use of IsFinishedTransition from Animation::ComposeStyle; r=dbaron Animation::ComposeStyle uses IsFinishedTransition to skip doing work for transitions that have run their course. We can, however, generalize this to cover all animations that are not currently contributing to the animated style--that is animations that are not "in effect". We need to add this check *after* we update aNeedsRefreshes since an animation that is not "in effect" because it has a delay and no backwards fill (in this case it will have a play state of "running") still needs refreshes.
7fa8a6d1f67f9e3ab960de0b539100169e926727: Bug 1181392 part 1 - Remove use of IsFinishedTransition from Animation::CanThrottle; r=dbaron
Brian Birtles <birtles@gmail.com> - Fri, 07 Aug 2015 12:29:35 +0900 - rev 256719
Push 63408 by bbirtles@mozilla.com at Fri, 07 Aug 2015 03:30:33 +0000
Bug 1181392 part 1 - Remove use of IsFinishedTransition from Animation::CanThrottle; r=dbaron Previously we used IsFinishedTransition so that if the only animations present are finished transitions we could throttle the tick. In fact, this probably shouldn't even be necessary since we shouldn't be calling CanThrottle if AnimationCollection::mNeedsRefreshes is false. However, so long as we're performing this test it turns out we can generalize this further and throttle ticks for all finished animations that are not newly finished, regardless of whether they are running on the compositor or not (although this method won't be called unless the animation property could be run on the compositor anyway). This method is somewhat confusing. For one, it is not strictly limited to animations that are running on the compositor. It appears to only return true when the animation is running on the compositor but the mIsRunningOnCompositor flag doesn't get cleared when the animation finishes (bug 1151694). As a result this method also deals with animations that are now running on the main thread. This patch makes us deal with such animations more consistently. This patch also reworks this method so that it's hopefully a little easier to follow and a little more consistent since I spent several hours trying to understand the different combinations of inputs this method could take and what question it was trying to answer.
e14cb4eb7c0bdd00b20ab6ff212e5f72158b12a9: Bug 1190735 - Remove nsITimer.TYPE_REPEATING_PRECISE. r=froydnj.
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 04 Aug 2015 17:30:53 -0700 - rev 256718
Push 63407 by nnethercote@mozilla.com at Fri, 07 Aug 2015 03:11:51 +0000
Bug 1190735 - Remove nsITimer.TYPE_REPEATING_PRECISE. r=froydnj.
f58ce99d0d99256512a5e5f7f648a98b9d4b5da7: Bug 1191959 - Make sure that pinned tabs are still clickable after unuting a tab that is not playing; r=jaws
Ehsan Akhgari <ehsan@mozilla.com> - Thu, 06 Aug 2015 22:29:06 -0400 - rev 256717
Push 63406 by eakhgari@mozilla.com at Fri, 07 Aug 2015 03:09:38 +0000
Bug 1191959 - Make sure that pinned tabs are still clickable after unuting a tab that is not playing; r=jaws This bug happens becuase when toggleMuteAudio() is called from the click handler for the tab, we remove the muted attribute during unmuting, which makes the element display:none. Therefore, when the mouse pointer leaves that region, there is no element to receive the mouseout event and as a result, the _overPlayingIcon variable stays true, which means we stop tab switching in the mousedown handler.
6fb2fb69fe674e2b776a427f4f3e36f235aa3a55: Bug 1191173 - Mirror MediaDecoder::mSameOriginMedia in MDSM. r=jya.
JW Wang <jwwang@mozilla.com> - Thu, 06 Aug 2015 18:05:30 +0800 - rev 256716
Push 63405 by jwwang@mozilla.com at Fri, 07 Aug 2015 02:27:30 +0000
Bug 1191173 - Mirror MediaDecoder::mSameOriginMedia in MDSM. r=jya.
feb18f1bdeaac7c8e3122824c307b3314747d1ee: Bug 1188131: Don't rely on MediaResource type to detect media format. r=cpearce
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 06 Aug 2015 21:06:45 +1000 - rev 256715
Push 63404 by jyavenard@mozilla.com at Fri, 07 Aug 2015 02:20:50 +0000
Bug 1188131: Don't rely on MediaResource type to detect media format. r=cpearce This information is often wrong and non-existent with MSE. Let the PDM decides later based on the metadata. This prevent hardware acceleration to be turned on leading to extremely high CPU usage on high definition videos.
4367154a39b1afb2a0e9f573b26ee49cb5cad138: Bug 1191670 - Tweak comments in some memory reporter tests. r=erahm.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 06 Aug 2015 19:07:50 -0700 - rev 256714
Push 63403 by nnethercote@mozilla.com at Fri, 07 Aug 2015 02:08:35 +0000
Bug 1191670 - Tweak comments in some memory reporter tests. r=erahm. DONTBUILD because comment-only changes.
ca5ebc4c7af9d67938e94ba4c97614635c95ece4: Merge m-c to inbound, a=merge
Wes Kocher <wkocher@mozilla.com> - Thu, 06 Aug 2015 18:42:15 -0700 - rev 256713
Push 63402 by kwierso@gmail.com at Fri, 07 Aug 2015 01:42:20 +0000
Merge m-c to inbound, a=merge
d6ea652c579992daa9041cc9718bb7c6abefbc91: Backed out changeset fdf5862a8c00 (bug 1176451) a=backout
Wes Kocher <wkocher@mozilla.com> - Thu, 06 Aug 2015 18:38:22 -0700 - rev 256712
Push 63402 by kwierso@gmail.com at Fri, 07 Aug 2015 01:42:20 +0000
Backed out changeset fdf5862a8c00 (bug 1176451) a=backout
bd9983f167c2658d1a9f5863fc43f2c0860f0e45: Bug 983301 Add a test for FetchEvent.respondWith(5). r=bz
Ben Kelly <ben@wanderview.com> - Thu, 06 Aug 2015 18:12:14 -0700 - rev 256711
Push 63401 by bkelly@mozilla.com at Fri, 07 Aug 2015 01:12:20 +0000
Bug 983301 Add a test for FetchEvent.respondWith(5). r=bz
efc97cd68267c35d255daa6c2aa2baeddc4daf94: Merge m-c to inbound, a=merge
Wes Kocher <wkocher@mozilla.com> - Thu, 06 Aug 2015 18:11:16 -0700 - rev 256710
Push 63400 by kwierso@gmail.com at Fri, 07 Aug 2015 01:11:26 +0000
Merge m-c to inbound, a=merge
84bfbe34da654487199a5010d6aa443f7e0523b5: Merge b2ginbound to central, a=merge
Wes Kocher <wkocher@mozilla.com> - Thu, 06 Aug 2015 18:09:39 -0700 - rev 256709
Push 63400 by kwierso@gmail.com at Fri, 07 Aug 2015 01:11:26 +0000
Merge b2ginbound to central, a=merge
c797b5ac24424c7cc5cdeb9a0274e9cf5f6e59b6: Backout bff74cecc67c, ffe0edb2aae7, b60b7c267cef, 6da154b43265, bcf6fd3ab9bb (bug 1182961 parts 1--5) for possible intermittent failures and performance problems.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 06 Aug 2015 16:30:47 -0700 - rev 256708
Push 63400 by kwierso@gmail.com at Fri, 07 Aug 2015 01:11:26 +0000
Backout bff74cecc67c, ffe0edb2aae7, b60b7c267cef, 6da154b43265, bcf6fd3ab9bb (bug 1182961 parts 1--5) for possible intermittent failures and performance problems. a=bustage
65d0876d5a2ccc1afae402a93b01e58c94eaf53e: Backout 04a196339ca4 (bug 1181443, part 3) so that bug 1182961's patches can be backed out.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 06 Aug 2015 16:28:13 -0700 - rev 256707
Push 63400 by kwierso@gmail.com at Fri, 07 Aug 2015 01:11:26 +0000
Backout 04a196339ca4 (bug 1181443, part 3) so that bug 1182961's patches can be backed out.
40d5e458c1628c6bf5edfcc26282fffa7f89fbda: Backed out changeset 657bc9b41d71 (bug 1175702)
Brian Grinstead <bgrinstead@mozilla.com> - Thu, 06 Aug 2015 17:00:31 -0700 - rev 256706
Push 63400 by kwierso@gmail.com at Fri, 07 Aug 2015 01:11:26 +0000
Backed out changeset 657bc9b41d71 (bug 1175702)
e78c3243636965c80167c0f54aaaaaab77974208: Backed out changeset dc33bb49347d (bug 1175702)
Brian Grinstead <bgrinstead@mozilla.com> - Thu, 06 Aug 2015 17:00:16 -0700 - rev 256705
Push 63400 by kwierso@gmail.com at Fri, 07 Aug 2015 01:11:26 +0000
Backed out changeset dc33bb49347d (bug 1175702)
4fc077aa4dc0151bb7f65f3329f16121451515c7: Backed out changeset 7216b345380e (bug 1175702)
Brian Grinstead <bgrinstead@mozilla.com> - Thu, 06 Aug 2015 16:59:56 -0700 - rev 256704
Push 63400 by kwierso@gmail.com at Fri, 07 Aug 2015 01:11:26 +0000
Backed out changeset 7216b345380e (bug 1175702)
b735f4eea9359c0d88373be4afda32618c7ce567: Merge m-c to fx-team. a=merge
Ryan VanderMeulen <ryanvm@gmail.com> - Thu, 06 Aug 2015 15:53:46 -0400 - rev 256703
Push 63400 by kwierso@gmail.com at Fri, 07 Aug 2015 01:11:26 +0000
Merge m-c to fx-team. a=merge
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip