Commit Graph

46460 Commits

Author SHA1 Message Date
Jean-Yves Avenard
bc55ba93a4 Bug 1240411: P9. Clean up media headers. r=jwwang
Remove redundant virtual keyword and add missing override if any.
2016-01-19 19:47:36 +11:00
Jean-Yves Avenard
f079977e08 Bug 1240411: P8. Clean up MediaSource headers. r=cpearce
Remove redundant virtual keyword and add missing override if any.
2016-01-19 19:47:35 +11:00
Jean-Yves Avenard
ea26e6e162 Bug 1240411: P7. Clean up webspeech header declarations. r=rillian
Remove redundant virtual keyword and add missing override if any.
2016-01-19 19:47:34 +11:00
Jean-Yves Avenard
81d6ae6bec Bug 1240411: P6. Clean up OMX headers. r=ayang
Remove redundant virtual keyword and add missing override if any.
2016-01-19 19:47:33 +11:00
Jean-Yves Avenard
a9394d5946 Bug 1240411: P5. Clean up GMP headers. r=cpearce
Remove redundant virtual keywords
2016-01-19 19:47:32 +11:00
Jean-Yves Avenard
fcaa513106 Bug 1240411: P4. Clean up readers headers. r=cpearce
Remove redundant virtual keyword and add missing override if any.
2016-01-19 19:47:31 +11:00
Jean-Yves Avenard
b3cd27d6e4 Bug 1240411: P3. Clean up EME header declarations. r=cpearce 2016-01-19 19:47:30 +11:00
Jean-Yves Avenard
9b530d4a1e Bug 1240411: P2. Clean up webrtc headers. r=jesup
Remove redundant virtual keyword and add missing override if any.
2016-01-19 19:47:29 +11:00
Jean-Yves Avenard
d822675be4 Bug 1240411: P1. Clean up webaudio headers. r=cpearce
Remove redundant virtual keyword and add missing override if any.
2016-01-19 19:47:28 +11:00
Henry Chang
24ab7ce66a Bug 1216443 - "moz-safe-about:blank" to signed content should switch process. r=kanru 2016-01-18 00:07:00 +01:00
Michael Layzell
074d4ec162 Bug 1230563 - Part 2: Test for corrected cookie permission behavior, r=ehsan 2016-01-19 01:33:20 -05:00
Michael Layzell
679cc7132c Bug 1230563 - Part 1: Cookie permissions should override the CookiesLifetimePolicy, r=ehsan 2016-01-19 01:33:20 -05:00
Xidorn Quan
0151b3edb4 Bug 931445 - Add some log for pointerlock tests for debug timeouts.
--HG--
extra : source : a9d7228c900b9c04fe5a653f7ead4650c1611982
2016-01-19 10:37:06 +11:00
Brian Birtles
b47411b097 Bug 1240228 - Don't update an effect's timing when tweaking its animation's hold time; r=heycam
In some circumstances when composing style, we tweak the time of the animation
before telling the effect to compose style. This is to avoid visual flicker in
certain situations where the main thread progress is being synchronized with an
animation running on the compositor.

In the past, effects would store their latest sample time locally so when
tweaking the animation time, we would need to call UpdateEffect() after tweaking
the time, and then again after restoring it as otherwise the style composed by
the effect would not reflect the adjusted time.

Now, however, effect's always query their animation for the time so this is no
longer necessary. Furthermore, the actions triggered by UpdateEffect are not
desirable in this case because they can, amongst other things, cause the
associated EffectSet to be destroyed and recreated.

Specifically, Animation::UpdateEffect() calls
KeyframeEffectReadOnly::NotifyAnimationTimingUpdated() which:

  * Calls UpdateTargetRegistration which can trigger EffectSet
    destruction/creation which is undesirable in this case because we intend to
    restore whatever changes we make to the Animation's state and deleting and
    recreating the EffectSet will cause any pointers to it to dangle.

  * Cause us to possibly reset the "is running on compositor" status.
    This too is undesirable since we intend to restore the state of the
    Animation immediately after tweaking the hold time so we don't want to
    act as if any state has changed.

  * Similarly for marking the cascade as possibly needing an update or
    requesting a restyle.

In summary, all the actions performed by NotifyAnimationTimingUpdated are
unnecessary and undesirable in this situation where we are temporarily tweaking
an Animation's current time only to restore it immediately afterwards since the
actions are all involved with recognizing actual changes in state.
2016-01-19 08:05:08 +09:00
Brian Birtles
47fefa9489 Bug 1226091 - Use MayHaveAnimations in Element::UnbindFromTree; r=smaug 2016-01-19 08:04:25 +09:00
Daniel Holbert
7581bad273 Bug 1239799 part 2: Add support for @media(-webkit-transform-3d) media query, for web compatibility. r=heycam 2016-01-18 09:24:44 -08:00
Gian-Carlo Pascutto
a621015f0b Bug 1239384 - Remove static interface for Cameras using forwarding. r=jesup 2016-01-18 17:15:05 +01:00
Carsten "Tomcat" Book
1dd4d5fe31 Merge mozilla-central to mozilla-inbound 2016-01-18 14:23:44 +01:00
Carsten "Tomcat" Book
15d6f2b06d merge mozilla-inbound to mozilla-central a=merge 2016-01-18 14:22:46 +01:00
Sebastian Hengst
9249e58bdf Backed out 2 changesets (bug 1238906) for bustage in M(2) on OSX and Windows. r=bustage
Backed out changeset e729b30ba7b4 (bug 1238906)
Backed out changeset 1857bca40ac4 (bug 1238906)
2016-01-18 13:11:43 +01:00
Fernando Jimenez
f4c59dc4c4 Bug 1237731 - Sync doesn't work and jumps back to welcome screen. r=gwagner 2016-01-18 12:38:35 +01:00
Emilio Cobos Álvarez
b5364082de Bug 866513 - Non-empty MediaStreamTrack labels. r=jib 2016-01-16 13:39:00 +01:00
Chris Peterson
74f570e360 Bug 1240264 - Annotate intentional switch fallthroughs in dom/media/. r=cpearce
dom/media/MediaManager.cpp:1905:7 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
dom/media/webm/WebMBufferedParser.cpp:133:7 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
2016-01-14 01:42:18 -08:00
Chris Peterson
25feb9688d Bug 1240260 - Annotate intentional switch fallthroughs in dom/smil/ and dom/svg/. r=dholbert
dom/smil/nsSMILParserUtils.cpp:191:5 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
dom/svg/SVGPathSegListSMILType.cpp:356:5 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
dom/svg/SVGPathSegListSMILType.cpp:364:5 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
dom/svg/SVGTransformListParser.cpp:147:5 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
dom/svg/SVGTransformListParser.cpp:175:5 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
dom/svg/SVGTransformListParser.cpp:204:5 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
2016-01-14 01:38:47 -08:00
Brian Birtles
54283ba569 Bug 1226091 - Use MayHaveAnimations flag for animations on pseudo elements too; r=smaug 2016-01-18 13:40:12 +09:00
Sotaro Ikeda
598e12bf6f Bug 1239598 - Fix potential deadlock and race condition r=bechen 2016-01-17 17:02:57 -08:00
Ryan VanderMeulen
5103656a34 Merge m-c to b2g-inbound. a=merge 2016-01-17 15:09:28 -05:00
Ryan VanderMeulen
0a405f4d7d Merge fx-team to m-c. a=merge 2016-01-17 15:05:20 -05:00
Jan-Ivar Bruaroey
139424685c Bug 1232082 - Disable test_peerConnection_addDataChannelNoBundle.html on android debug. r=jesup 2016-01-16 01:00:48 -05:00
Alastor Wu
bbcb84cc7b Bug 1238906 - part2 : notify audible state from MDSM to ME. r=jwwang
--HG--
extra : transplant_source : %A6I%CA%AC%95%AD%0C%7D%40K%8C_%8B%3D%15%BC%F7%FB%86%27
2016-01-18 10:50:47 +08:00
Alastor Wu
45303164df Bug 1238906 - part1 : check whether audio data is audible. r=jwwang
--HG--
extra : transplant_source : I%CC%AD%125%872%94%D5%0A%5E%08t%0E%22%F0%A9%7E%1EK
2016-01-18 10:50:35 +08:00
Jan-Ivar Bruaroey
0d8258e908 Bug 1232082 - fix removal of remote tracks to update receivers. r=jesup
--HG--
extra : transplant_source : %A5%E4%8BSEujxc7%7B%9D%C0%FFhb%1F%CC9%80
2016-01-05 19:51:52 -05:00
Jan-Ivar Bruaroey
ddcdf769db Bug 1232082 - add pc.ontrack and RTCTrackEvent r=jesup,smaug
--HG--
extra : transplant_source : %BA%B7%0B%AD%EA%24%19R%93-%9F%CF%82%10%CE%8B%DC4%FB%15
2016-01-12 15:09:01 -05:00
Kit Cambridge
426ea78303 Bug 1224771 - Close all web notifications when the originating tab is closed. r=wchen
--HG--
extra : commitid : 4AtjO7xJVTM
extra : rebase_source : 9841344b83f54eae0afc84cd2a7a95d38863e062
2015-12-29 15:06:28 -07:00
Carsten "Tomcat" Book
7e52b24fab merge mozilla-inbound to mozilla-central a=merge 2016-01-15 11:46:47 +01:00
Carsten "Tomcat" Book
3db172de3f merge fx-team to mozilla-central a=merge 2016-01-15 11:38:26 +01:00
Jocelyn Liu
c6da2ff1c4 Bug 1228546 - Implement peripheral mode support for GATT API. r=brsun, r=mrbkap 2016-01-15 09:50:54 +08:00
Thomas Zimmermann
e0a6a77e8f Bug 1238991: Don't connect Bluetooth OPP manager before service channel is known, r=btian
The Bluetooth Opp manager requires the service channel of the remote
service to connect successfully. If the service channel isn't known,
it sends an SDP update request to get the value from the remote device.

The current code will still try to connect with an invalid service
channel. This patch fixes the issue by returning early after sending
the SDP update request.
2016-01-14 14:55:49 +01:00
Carsten "Tomcat" Book
2466aecfb9 merge mozilla-inbound to mozilla-central a=merge 2016-01-14 11:50:34 +01:00
Nigel Babu
0ce7a5f39e Backed out 5 changesets (bug 1235112, bug 1237467) for nsRuleNode::Transition crashes
Backed out changeset ac21baf87df2 (bug 1235112)
Backed out changeset c47a6e0a6d95 (bug 1237467)
Backed out changeset 7609ca218902 (bug 1237467)
Backed out changeset d63ca2677bd5 (bug 1237467)
Backed out changeset 5a3d7e16b1e0 (bug 1237467)

--HG--
extra : commitid : LONozKsGtli
2016-01-14 11:35:06 +05:30
Kit Cambridge
9298b42468 Bug 1234054 - Only enable service worker notifications on Desktop and non-release B2G/Android. r=ehsan
--HG--
extra : commitid : J5ruuRyO0K8
extra : rebase_source : b115b91a5d809b3b73fea5e1b45a3602a1fb5748
2016-01-05 15:53:43 -07:00
Ryan VanderMeulen
065a253bf1 Merge inbound to m-c. a=merge 2016-01-13 20:25:33 -05:00
Carsten "Tomcat" Book
96e23d27b1 Merge mozilla-central to b2g-inbound 2016-01-13 12:00:46 +01:00
Carsten "Tomcat" Book
d833f9ba1a merge mozilla-inbound to mozilla-central a=merge 2016-01-13 11:57:15 +01:00
Carsten "Tomcat" Book
bd751cf55b merge fx-team to mozilla-central a=merge 2016-01-13 11:53:48 +01:00
Phil Ringnalda
39b2d1946d Back out 3 changesets (bug 1232082) for causing a variety of Android webrtc failures including causing bug 1239200
CLOSED TREE

Backed out changeset 1c8afc8ea1c1 (bug 1232082)
Backed out changeset d8ec4008871e (bug 1232082)
Backed out changeset fa3363702d51 (bug 1232082)
2016-01-12 22:33:17 -08:00
Brian Birtles
8cc58f3707 Bug 1238660 part 2 - Preserve "wins in cascade" state when updating animations; r=hiro
When updating animations, we shouldn't unnecessarily clobber the "wins in
cascade" state of their properties since this can lead to unnecessary restyles
when we then decide we need to update the cascade.
2016-01-13 13:38:16 +09:00
Brian Birtles
7f1681beaa Bug 1238660 part 1 - Make mWinsInCascade initially false; r=hiro
As of bug 1228229, the mWinsInCascade member of animation properties is set
consistently for both animations and transitions such that we only set this
to true if an animation is "in effect".

When an effect is initially created it is not "in effect" until it is attached
to a non-idle animation. We should, therefore, initialize this to false and,
when we become in effect, mark the cascade as needing an update.
2016-01-13 13:38:16 +09:00
Jean-Yves Avenard
2f79455810 Bug 1237809: P3. Ensure element dimensions are up to date. r=jwwang
The VideoContainer contains more up to date video size information than the MediaInfo received by MediaDecoder::MetadataLoaded
2016-01-13 13:55:58 +11:00
Jean-Yves Avenard
ff358b786d Bug 1237809: P2. Detect change of display size. r=cpearce
This is a similar problem as HE-AAC where the container information diverge with what it actually contains.
2016-01-13 13:55:56 +11:00