Commit Graph

264985 Commits

Author SHA1 Message Date
B2G Bumper Bot
edccbbde21 Bumping manifests a=b2g-bump 2015-09-24 23:40:18 -07:00
B2G Bumper Bot
7398fe6eab Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/459483bc88dc
Author: Justin D'Arcangelo <justindarc@gmail.com>
Desc: Merge pull request #32014 from justindarc/bug1207736

Bug 1207736 - [Music][NGA] Thumbnails missing for list views

========

https://hg.mozilla.org/integration/gaia-central/rev/9a67c8818363
Author: Justin D'Arcangelo <justindarc@gmail.com>
Desc: Bug 1207736 - [Music][NGA] Thumbnails missing for list views
2015-09-24 23:37:20 -07:00
B2G Bumper Bot
784171319c Bumping manifests a=b2g-bump 2015-09-24 23:34:40 -07:00
B2G Bumper Bot
811c089f0d Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/9ee9f57ba641
Author: Kevin Grandon <kevingrandon@yahoo.com>
Desc: Merge pull request #31593 from KevinGrandon/bug_1200047_tv_toolbar_usage

Bug 1200047 - [DLNAPlayer] Convert usage of toolbars.css to use tabs.css

========

https://hg.mozilla.org/integration/gaia-central/rev/ce62eb416cf4
Author: Kevin Grandon <kevingrandon@yahoo.com>
Desc: Bug 1200047 - [DLNAPlayer] Convert usage of toolbars.css to use tabs.css
2015-09-24 23:31:48 -07:00
B2G Bumper Bot
97ea0d5e1d Bumping manifests a=b2g-bump 2015-09-24 23:25:11 -07:00
B2G Bumper Bot
b72cb60050 Bumping gaia.json for 4 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/b4b5a84c10b2
Author: Justin D'Arcangelo <justindarc@gmail.com>
Desc: Merge pull request #32008 from justindarc/music-nga-search-pt2

Bug 1196333 (Part 2)

========

https://hg.mozilla.org/integration/gaia-central/rev/a36e80849c05
Author: Jim <jporter@mozilla.com>
Desc: Bug 1196333 - [Music][NGA] Wire up front-end to search back-end

========

https://hg.mozilla.org/integration/gaia-central/rev/56c902437550
Author: Jim Porter <jporter@mozilla.com>
Desc: Merge pull request #31644 from jimporter/fl-ringtone

Bug 1200395 - [settings][ringtones][fl] Can't set ringtone to a purch…

========

https://hg.mozilla.org/integration/gaia-central/rev/175d06a17b7a
Author: Jim <jporter@mozilla.com>
Desc: Bug 1200395 - [settings][ringtones][fl] Can't set ringtone to a purchased (forward-locked) ringtone file
2015-09-24 23:22:20 -07:00
B2G Bumper Bot
87a86dca86 Bumping manifests a=b2g-bump 2015-09-24 23:19:38 -07:00
B2G Bumper Bot
d6fa3f091e Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/96dafb419871
Author: Yi-Fan Liao <yliao@mozilla.com>
Desc: Merge pull request #31782 from begeeben/1202360_bring_firefox_account

Bug 1202360 - Bring Firefox Account handling modules back to TV system, r=rex

========

https://hg.mozilla.org/integration/gaia-central/rev/0f12a7b78264
Author: yifan <yliao@mozilla.com>
Desc: Bug 1202360 - Bring Firefox Account handling modules back to TV system

* Remove apps/system from tv build.
* Merge firefox account feature from apps/system to tv_apps/system.

* Include uitest app for testing tv_apps/smart-system/fxa .

* Disable tv device type build test in apps/system.
2015-09-24 23:16:47 -07:00
B2G Bumper Bot
508f00c589 Bumping manifests a=b2g-bump 2015-09-24 23:09:43 -07:00
B2G Bumper Bot
2527bbc9b5 Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/4205d3c3ba50
Author: gasolin <gasolin@gmail.com>
Desc: Merge pull request #32040 from gasolin/callular-fix

Bug 1199461 - Change "Carrier" and "Network Operator" to "Operator" in `Settings app > Cellular & Data` panel. r=gasolin

========

https://hg.mozilla.org/integration/gaia-central/rev/513bcf1d794a
Author: GrapherD <grapherd@gmail.com>
Desc: Bug 1199461 - Change "Carrier" and "Network Operator" to "Operator" in `Settings app > Cellular & Data` panel. R=gasolin
2015-09-24 23:06:51 -07:00
Nigel Babu
9fd9211066 Merge mozilla-central to b2g-inbound, a=merge, CLOSED TREE 2015-09-25 11:17:46 +05:30
Nigel Babu
17372cfddd Merge mozilla-central to fx-team, a=merge, CLOSED TREE 2015-09-25 11:16:17 +05:30
Nigel Babu
aecd0a99fa Merge mozilla-central to mozilla-inbound, CLOSED TREE 2015-09-25 11:14:09 +05:30
Nigel Babu
ec607bc2d6 Backed out changeset a515a700781a (bug 1207986) on suspicion of causing b2g device build bustages
CLOSED TREE
2015-09-25 10:02:30 +05:30
Jeff Walden
9dce5b0af6 Back out 62ab5e142af3, 387c21d5c4e3, e3138a3efe4a, d8b09e2a11f1, 8add4271e98c, and ead219581dbe for bustage. r=badness-10000 in a CLOSED TREE 2015-09-24 19:43:36 -07:00
Chris Pearce
4484453130 Bug 1207439 - Don't use GMPVideoDecoderTrialCreator for Primetime. r=edwin 2015-09-25 14:19:46 +12:00
Kartikaya Gupta
132f724f21 Bug 1208072 - Wait for the layer tree to get to the compositor before synthesizing wheel events or they don't have the desired effect. r=dvander 2015-09-24 22:11:31 -04:00
Nicholas Nethercote
0d85a49168 Bug 1207931 - Remove no-longer-needed SetBackgroundColor IPC message. r=mattwoodrow. 2015-09-24 19:03:33 -07:00
B2G Bumper Bot
c83e89949d Bumping manifests a=b2g-bump 2015-09-24 18:48:04 -07:00
B2G Bumper Bot
a79240f683 Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/07aa730d05a7
Author: Justin D'Arcangelo <justindarc@gmail.com>
Desc: Merge pull request #31979 from justindarc/bug1206782

Bug 1206782 - [Music][NGA] Scan progress UI needs implemented

========

https://hg.mozilla.org/integration/gaia-central/rev/971b0236d50a
Author: Justin D'Arcangelo <justindarc@gmail.com>
Desc: Bug 1206782 - [Music][NGA] Scan progress UI needs implemented
2015-09-24 18:45:14 -07:00
Nicholas Nethercote
4dfabebff0 Bug 1208283 (part 5) - Pass a gfx::Color instead of a gfxRGBA to PaintRectToSurface(). r=jwatt. 2015-09-24 18:32:40 -07:00
B2G Bumper Bot
489b40fcb8 Bumping manifests a=b2g-bump 2015-09-24 18:18:24 -07:00
Nicholas Nethercote
8faa16a1b0 Bug 1208283 (part 4) - Change FrameMetrics::mBackgroundColor from gfxRGBA to gfx::Color. r=jwatt.
This removes some ToColor() calls.
2015-09-24 18:17:45 -07:00
Nicholas Nethercote
75834a0998 Bug 1208283 (part 3) - Remove the ToDeviceColor() that takes a gfxRGBA. r=jwatt. 2015-09-24 18:16:51 -07:00
Nicholas Nethercote
15a95be5b4 Bug 1208283 (part 2) - Change ColorLayer::mColor, ColorLayerProperties::mColor, ReadbackLayer::mBackgroundColor from gfxRBGA to gfx::Color. r=jwatt.
This avoids some gfxRGBA-to-Color conversions.
2015-09-24 18:16:45 -07:00
B2G Bumper Bot
b3b4370fbc Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/5c01c4184313
Author: Douglas Sherk <github@sherk.me>
Desc: Merge pull request #31989 from DouglasSherk/1168633-call-log-background

Bug 1168633 - [Dialer] Add call log background image at 2.25x resolution, update other images. r=gsvelto

========

https://hg.mozilla.org/integration/gaia-central/rev/f9d72aaa549c
Author: Doug Sherk <github@sherk.me>
Desc: Bug 1168633 - [Dialer] Add call log background image at 2.25x resolution, update other images. r=gsvelto
2015-09-24 18:15:33 -07:00
B2G Bumper Bot
0628f12dc7 Bumping manifests a=b2g-bump 2015-09-24 17:54:40 -07:00
B2G Bumper Bot
d9b5271afe Bumping gaia.json for 4 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/c0c5c619dc6e
Author: Justin D'Arcangelo <justindarc@gmail.com>
Desc: Merge pull request #31949 from justindarc/bug1205019

Bug 1205019 - [Music][NGA] When search bar is shown, songs cannot be tapped

========

https://hg.mozilla.org/integration/gaia-central/rev/91f5adadc25d
Author: Justin D'Arcangelo <justindarc@gmail.com>
Desc: Bug 1205019 - [Music][NGA] When search bar is shown, songs cannot be tapped

========

https://hg.mozilla.org/integration/gaia-central/rev/3c920e18ec05
Author: Douglas Sherk <github@sherk.me>
Desc: Merge pull request #31980 from DouglasSherk/1163834-keypad-comma

Bug 1163834 - [Dialer] Add a comma to the asterisk button on the keypad. r=gsvelto

========

https://hg.mozilla.org/integration/gaia-central/rev/5bb9c785e9f8
Author: Doug Sherk <github@sherk.me>
Desc: Bug 1163834 - [Dialer] Add a comma to the asterisk button on the keypad. r=gsvelto
2015-09-24 17:51:49 -07:00
Nicholas Nethercote
323718acf6 Bug 1208283 (part 1) - Change gfxPattern's single-arg constructor to take a gfx::Color& instead of a gfxRGBA&. r=jwatt. 2015-09-24 17:50:46 -07:00
Jean-Yves Avenard
a7bf7f520a Bug 1207441: [mp4] Ignore invalid tracks. r=gerald
This is designed to minimize the chance of regressions.
2015-09-28 14:12:47 +10:00
Chris Pearce
ee83c00e15 Bug 1208348 - Backout 9f73b03732fc 2015-09-28 17:11:24 +13:00
Brian Birtles
ead24303e1 Bug 1207951 - Fix buggy logic in ComposeStyle; r=heycam 2015-09-28 12:38:41 +09:00
Brian Birtles
9f7447f6cb Bug 1195180 part 10 - Remove refresh driver observing machinery from CommonAnimationManager; r=heycam
This patch removes a lot of code involved with observing the refresh driver from
nsAnimationManager and nsTransitionManager now that we no longer need to do
this.

The one piece it does not remove, however, is
AnimationCollection::mNeedsRefreshes since this flag actually serves a secondary
purpose in telling us when the animation style has not changed and so does
not need to be updated. A subsequent patch in this series will rename this
and update the code that makes use of it.
2015-09-28 12:38:41 +09:00
Brian Birtles
1236e27499 Bug 1195180 part 9 - Add test for seeking finished -> paused; r=heycam
This patch adds a test that even when we seek from being irrelevant to another
state where we no longer need ticks that we still spin the refresh driver
in order to queue and dispatch an animationstart event.
2015-09-28 12:38:41 +09:00
Brian Birtles
bbba42f6eb Bug 1195180 part 8 - Tick animations from their timeline; r=heycam 2015-09-28 12:38:41 +09:00
Brian Birtles
62b28f9716 Bug 1195180 part 7 - Store animations in an array; r=heycam
Currently AnimationTimeline stores animations in a hashmap which means that
when we go to iterate over those animations to tick them we will visit them
in an order that is non-deterministic.

Although many of the observable effects of ticking an animation (e.g. CSS
animation/transition events, mutation observer events) are later sorted so that
the result does not depend on the order in which animations are ticked, this is
not true for in all cases. In particular, the order in which Animation.finished
promises are resolved will vary depending on the order in which animations are
ticked. Likewise, for Animation finish events.

Furthermore, it seems generally desirable to have a deterministic order for
visiting animations in order to aid reproducing bugs.

To achieve this, this patch switches the storage of animations in
AnimationTimeline to use an array instead. However, when adding animations
we need to determine if the animation to add already exists. To this end we
also maintain a hashmap of the animations so we can quickly determine if
the animation to add is a duplicate or not.
2015-09-28 12:38:41 +09:00
Brian Birtles
fc7aec7e33 Bug 1195180 part 6 - Lazily remove animations from timelines; r=heycam
Now that DocumentTimeline observes the refresh driver we can use regular
ticks to remove unnecessary animations.

We do this because in a subsequent patch, in order to provide deterministic
enumeration order when ticking animations, we will store animations in an array.
Removing an arbitrary element from an nsTArray is O(n) since we have to search
for the array index first, or O(log n) if we keep the array sorted. If we
destroy a subtree containing n animations, the operation effectively becomes
O(n^2), or, if we keep the array sorted, O(n log n). By destroying during a
tick when we are already iterating over the array, however, we will be able
to do this much more efficiently.

Whether an animation is newly associated with a timeline, or is disassociated
from a timeline, or if it merely has its timing updated, the behavior
implemented in this patch is to simply make sure we are observing the refresh
driver and deal with the animation on the next tick.

It might seem that we could be a lot more clever about this and, for example, if
an animation reports NeedsTicks() == false, not start observing the refresh
driver. There are various edge cases however that need to be taken into account.
For example, if a CSS animation is finished (IsRelevant() == false so that
animation will have been removed from the timeline), and paused
(NeedsTicks() == false), and we seek it back to the point where it is relevant
again, we actually need to observe the refresh driver so that it can dispatch an
animationstart event on the next tick. A test case in a subsequent patch tests
this specific situation.

We could possibly add logic to detect if we need to fire events on the next tick
but the complexity does not seem warranted given that even if we unnecessarily
start observing the refresh driver, we will stop watching it on the next tick.

This patch removes some rather lengthy comments from
AnimationTiming::UpdateTiming. This is, in part, because of the behavior
described above that makes these comments no longer relevant. Other parts are
removed because the Web Animations specification has been updated such that a
timeline becoming inactive now pauses the animation[1] so that the issue
regarding detecting timelines becoming active/inactive no longer applies
since animations attached to an inactive timeline remain "relevant".

[1] https://w3c.github.io/web-animations/#responding-to-a-newly-inactive-timeline
2015-09-28 12:38:41 +09:00
Brian Birtles
e3eb015384 Bug 1195180 part 5 - Synchronize refresh driver observing with presshell creation/teardown; r=heycam 2015-09-28 12:38:40 +09:00
Brian Birtles
13435eb79e Bug 1195180 part 4 - Unregister from refresh observer when there are no animations needing ticks; r=heycam 2015-09-28 12:38:40 +09:00
Brian Birtles
4348d5b551 Bug 1195180 part 3 - Add flag to record if DocumentTimeline is observing the refresh driver; r=heycam 2015-09-28 12:38:40 +09:00
Brian Birtles
9dae891e3a Bug 1195180 part 2 - Make DocumentTimeline inherit from nsARefreshObserver; r=heycam 2015-09-28 12:38:40 +09:00
Brian Birtles
94298deeab Bug 1195180 part 1 - Add Animation::NeedsTicks; r=heycam
Adds a method to determine if an animation requires refresh driver ticks.
We will use this function later to determine when it is safe to stop
observing the refresh driver.
2015-09-28 12:38:40 +09:00
Chris Pearce
f0c5154243 Bug 1208289 - Backout. r=backout 2015-09-28 15:37:18 +13:00
Chris Pearce
48e559567a Bug 1208289 - Yet another-another bustage fix. r=bustage 2015-09-28 15:16:13 +13:00
Chris Pearce
db8d622fe7 Bug 1208289 - Yet another bustage fix. r=bustage 2015-09-28 14:26:44 +13:00
Chris Pearce
a306921230 Bug 1208289 - Bustage fix. r=bustage 2015-09-28 14:21:21 +13:00
Chris Pearce
6dc8b0296a Bug 1208289 - Log outstanding frames in GMP DrainComplete() and detect dropped ResetComplete. r=jwwang 2015-09-28 14:03:21 +13:00
Chris Pearce
ffb2f0ad8d Bug 1208289 - Add SimpleTimer to make setting timeouts in C++ easy. r=jwwang 2015-09-28 14:03:15 +13:00
Chris Pearce
fc9b370600 Bug 1208348 - Check whether DirectShow can decode MP3 before assuming it will work. r=jya 2015-09-28 14:03:04 +13:00
Ehsan Akhgari
efd7940682 Bug 1208926 - Initialize hOldFont so that it can't be accessed uninitialized; r=rstrong
Found by Viva64.
2015-09-27 20:54:31 -04:00