Commit Graph

193137 Commits

Author SHA1 Message Date
Ryan VanderMeulen
d07265abdf Merge inbound to m-c on a CLOSED TREE. a=merge 2014-07-10 18:22:38 -04:00
Ryan VanderMeulen
cb04dd659f Merge b2g-inbound to m-c. a=merge 2014-07-10 18:09:42 -04:00
Adam Roach [:abr]
a130efd232 Bug 1015486 Bypass the video and audio permission prompts for Loop, as Loop will provide its own mechanisms. Patch by abr, tests by Standard8. r=jesup,r=florian 2014-07-10 21:14:57 +01:00
B2G Bumper Bot
aea1c98cab Bumping manifests a=b2g-bump 2014-07-10 12:31:46 -07:00
Gijs Kruitbosch
b1d9aea27a Bug 1014313 - part 3: add labels specifically for this context menu, r=dao 2014-07-09 22:59:43 +01:00
William Lachance
73ef4ef1b2 Bug 1036624 - Don't package mozdevice and mozinfo for xpcshell tests. r=ted 2014-07-09 17:06:25 -04:00
Benjamin Smedberg
8961003e8a Bug 1032814 - Gecko media plugins should not automatically enable plugin from system locations. Instead, there is a programmatic API for registering available plugins which will be used by addons or the addon manager. For development, there is also an environment variable. r=josh/jesup 2014-07-10 14:48:11 -04:00
Brian Smith
66d7df7a7b Bug 1036765: Disable cipher suites that are not in the "Browser Cipher Suite" proposal that are still enabled, r=keeler
--HG--
extra : rebase_source : af06ac8fe6c2132b942ca4a1a50a12505b3ca508
extra : histedit_source : 2127635c80fbff235136980990993e753509e802
2014-07-09 18:33:38 -07:00
Ms2ger
10c7f7c010 Backout changeset 69c0707a144a for crashes on a CLOSED TREE. 2014-07-10 21:04:26 +02:00
Eric Rahm
d550923b30 Bug 1036679 - MediaStreamGraph shutdown can hang if happening in conjunction with a memory report. r=roc 2014-07-09 17:22:37 -07:00
Ms2ger
da65a8f838 Bug 1036777 - Remove the useAllocator argument to XPCConvert::JSData2Native; r=bholley
It turns out the useAllocator argument is only used for the dipper types
(nsXPTType::{T_ASTRING, T_DOMSTRING, T_UTF8STRING, T_CSTRING}), while we
only pass true in cases where we don't have a dipper type:

* XPCConvert::JSArray2Native errors on those types;
* GetNamedPropertyAsVariantRaw() passes an interface type;
* nsXPCWrappedJSClass::CallMethod passes !param.IsDipper() for the first
  calls and only reaches the last call for dependent types, which do not
  include any of the dipper types;
* CallMethodHelper::ConvertIndependentParam handles dipper types earlier
* and CallMethodHelper::ConvertDependentParam handles dependent types.
2014-07-10 20:23:24 +02:00
Ms2ger
b54f633e0e Bug 1035242 - Make XMLHttpRequest.mozBackgroundRequest chrome-only; r=jst 2014-07-10 20:22:46 +02:00
Nicolas Silva
2fb132097e Bug 1034593 - Prevent clips with huge extents to be passed to a cairo context from CanvasRenderingContext2D. r=jrmuizel 2014-07-10 20:12:26 +02:00
Nicolas Silva
330342a6d9 Bug 1034593 - Backout the cairo clip optimization because it produces incorrect clipping in certain cases. r=jrmuizel 2014-07-10 20:11:01 +02:00
Marco Castelluccio
c4d263c432 Bug 1001948 - Attempt to remove the files again if ERROR_DIR_NOT_EMPTY is thrown. r=tabraldes 2014-07-10 19:46:27 +02:00
Marco Castelluccio
1021e2a017 Bug 1036648 - Reject promise on uninstall failure on Mac. r=myk 2014-07-10 19:22:10 +02:00
Randell Jesup
72e6e0214b Bug 1037000: Include "default communications device" in the audio input enumeration for gUM r=padenot 2014-07-10 13:15:26 -04:00
Bobby Holley
65f180179d Bug 1034262 - Honor the wantXrays of both sides of the membrane when computing same-origin wrappers. r=gabor
The basic problem in the testcase is that one compartment requests same-origin
Xrays via wantXrays=true (the default for Sandboxes) while the other does not.
The current code only considers the wantXrays flag of the compartment performing
the access, so we end up in a situation where we have same-origin compartments,
but Xray in one direction and Transparent in the other.

This is a problem for crossCompartmentFunction.apply(null, [arg]). If both
globals get transparent wrappers, there's obviously no problem. And if both
globals get XrayWrappers, then the |apply| happens on the XrayWrapper of the
function in the caller's compartment. So the Array is unpacked in the caller's
compartment, and again we have no problem.

But if the caller gets Transparent and the callee gets Xrays, then we end up
invoking |apply| from the callee's side, which then gets an XrayWrapper to the
array. This XrayWrapper may do surprising things, leading to the odd situation
in the testcase.

Same-origin Xrays are kind of broken anyway, but I don't think we'll ever be
able to get rid of them. So the most sensible thing to do is probably to honor
the flag (if set) from either compartment. This patch does that.
2014-07-10 10:04:30 -07:00
Bobby Holley
d1e8d1c72c Bug 1034262 - Don't use wantXrays for requiresAddonGlobal sandboxes. r=gabor 2014-07-10 10:04:30 -07:00
Ed Morley
37cda6c7a5 Backed out changeset 91f25a63dea9 (bug 1032814) for build failures 2014-07-10 17:43:21 +01:00
Myk Melez
757690ea44 Bug 1036695 - enable mozApps debug logging when running tests; r=fabrice 2014-07-10 09:41:44 -07:00
Bobby Holley
f99be51d16 Bug 1034239 - Replace GentlyOpaque with an "Xray-to-nothing" wrapper. r=gabor
I did this wrong before. Making this a SecurityWrapper means that the caller does
not subsumes the target, and that the target therefore needs to be protected
from the caller. But GentlyOpaque was supposed to be an analog of PermissiveXray
for use when no useful XrayTraits exist, so it should behave similarly.

If we make this a Filtering Security Wrapper, we get a bunch of assertions where we
expect CheckedUnwrap to succeed for a chrome-side wrapper. And we can't making it
a Filtering Non-Security Wrapper, because then the filtering policy isn't even
consulted (an optimization in jsproxy.cpp).

Really, we want all of the Xray machinery (like the ability to waive and to place
expandos), and we just don't want to resolve any properties. This patch does this.
2014-07-10 09:31:37 -07:00
Bobby Holley
86b1eef248 Bug 1034239 - Add Proxies to ForceCOWBehavior. r=gabor 2014-07-10 09:31:37 -07:00
Benjamin Smedberg
64468154ba Bug 1032814 - Gecko media plugins should not automatically enable plugin from system locations. Instead, there is a programmatic API for registering available plugins which will be used by addons or the addon manager. For development, there is also an environment variable. r=josh/jesup
--HG--
extra : rebase_source : dcd8708ac50a96cff3c59d3c4a531288c19bd961
2014-07-10 10:32:59 -04:00
Ed Morley
3f1ab791a6 Bug 1035773 - Change AsyncShutdown timeout crash prefix from "ERROR:" to "FATAL ERROR:"; r=Yoric 2014-07-10 16:40:24 +01:00
Jan de Mooij
7fd4ee6769 Bug 1034627 part 3 - Fix SandboxDump, AccessCheck.cpp to work with Latin1 strings and nursery strings. r=bholley 2014-07-10 17:36:35 +02:00
Jan de Mooij
8a93b868e6 Bug 1034627 part 2 - Fix xpconnect Dump and Print functions to work with Latin1 strings and nursery strings. r=bholley 2014-07-10 17:36:33 +02:00
Jan de Mooij
179a30467b Bug 1034627 part 1 - Add some new string APIs. r=terrence 2014-07-10 17:36:31 +02:00
Ed Morley
6269abc315 Merge mozilla-central and inbound 2014-07-10 16:29:53 +01:00
Olli Pettay
bef9911a6f Bug 982039 - Radio input required not working when element disabled by js, r=bz
--HG--
extra : rebase_source : 53b134dc349ec7068c4543469e89f7e40073ea15
2014-07-10 18:01:59 +03:00
Olli Pettay
0f131dd546 Bug 1031226 - [vibration] navigator.vibrate([]) fails to cancel a pre-existing instance of the processing vibration patterns algorithm, r=mounir
--HG--
extra : rebase_source : a4a5d894ce010ebf6ac9d97b03b05986e0a42dd6
2014-07-10 17:31:36 +03:00
Kartikaya Gupta
2001531145 Bug 1036518 - Back out cset cc20208a6eb4 (bug 1034247) for causing blurry painting and janky scrolling on B2G/Fennec on some devices. r=me a=backout 2014-07-10 10:08:44 -04:00
Carsten "Tomcat" Book
20c45ed4e3 merge fx-team to mozilla-central a=merge 2014-07-10 14:54:35 +02:00
Carsten "Tomcat" Book
0dea121078 merge mozilla-inbound to mozilla-central a=merge 2014-07-10 14:47:01 +02:00
Carsten "Tomcat" Book
11baa34360 merge b2g-inbound to mozilla-central a=merge 2014-07-10 14:40:40 +02:00
B2G Bumper Bot
1cd61edb7a Bumping manifests a=b2g-bump 2014-07-10 02:11:15 -07:00
B2G Bumper Bot
6feee49d92 Bumping gaia.json for 1 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/056dbe15b2aa
Author: Julien Wajsberg <felash@gmail.com>
Desc: Bug 1033403 - [Messages] We don't stop rendering if we tap "back" too soon r=azasypkin

* moves the moment "initializeRendering" is called: in beforeEnter instead of
afterEnter.
* calls MessageManager.markThreadRead in afterEnterThread
* removes the 'done' handler in renderMessages because we don't need it now
2014-07-10 02:05:30 -07:00
B2G Bumper Bot
656373ff82 Bumping manifests a=b2g-bump 2014-07-10 01:46:19 -07:00
B2G Bumper Bot
e4dddd81c9 Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/e21670ef83d8
Author: Min-Zhong "John" Lu <mnjul@users.noreply.github.com>
Desc: Merge pull request #21492 from mnjul/bug_1033585_lockscreen_conns_sim_string_hardcoded

Bug 1033585 - [B2G][System][Lockscreen]: SIM 1 or SIM 2 not translated for Tamil. r=arthurcc

========

https://hg.mozilla.org/integration/gaia-central/rev/848985243015
Author: John Lu [:mnjul] <jlu@mozilla.com>
Desc: Bug 1033585 - [B2G][System][Lockscreen]: SIM 1 or SIM 2 not translated for Tamil
2014-07-10 01:40:30 -07:00
B2G Bumper Bot
046f8133f9 Bumping manifests a=b2g-bump 2014-07-10 01:16:15 -07:00
B2G Bumper Bot
f88385b41c Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/4177ded40ba2
Author: Cristian Rodriguez <crdlc@tid.es>
Desc: Merge pull request #21221 from crdlc/bug-1031890

Bug 1031890 - Vertical homescreen takes a long time to load

========

https://hg.mozilla.org/integration/gaia-central/rev/e593275d0a97
Author: crdlc <crdlc@tid.es>
Desc: Bug 1031890 - Vertical homescreen takes a long time to load
2014-07-10 01:10:28 -07:00
B2G Bumper Bot
7fa2d2549f Bumping manifests a=b2g-bump 2014-07-10 00:06:51 -07:00
B2G Bumper Bot
4556cee839 Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/ee14d1bd0836
Author: Albert <alberto.crespellperez@telefonica.com>
Desc: Merge pull request #21304 from acperez/bug-1029394

Bug 1029394 - Cannot change call forwarding rules unless the user disables them previously.r=jaoo

========

https://hg.mozilla.org/integration/gaia-central/rev/0d3761992cb0
Author: Albert <alberto.crespellperez@telefonica.com>
Desc: Bug 1029394 - Cannot change call forwarding rules unless the user disables them previously.r=jaoo
2014-07-09 23:55:28 -07:00
Ben Tian
85a5b3fe70 Bug 1027504 - Implement BluetoothClassOfDevice, r=bz, r=echou 2014-07-10 14:42:10 +08:00
B2G Bumper Bot
59f7f3a5cf Bumping manifests a=b2g-bump 2014-07-09 23:36:13 -07:00
B2G Bumper Bot
265637394f Bumping gaia.json for 1 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/d12e96f0eb91
Author: BavarianTomcat <tomcat@mozilla.com>
Desc: Revert "Bug 1029967 - rewrite Makefile in email app in javascript r=gduan" for windows b2g bustage

This reverts commit 320a7ad564dfb82b8a5cd5413e87dd44c39d9db7.
2014-07-09 23:30:28 -07:00
B2G Bumper Bot
5513c98ae0 Bumping manifests a=b2g-bump 2014-07-09 23:21:33 -07:00
B2G Bumper Bot
2b9ebf021a Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/f60de18e4b68
Author: Miller Medeiros <miller@millermedeiros.com>
Desc: Merge pull request #20948 from millermedeiros/837671-startup-events

Bug 837671 - [calendar] Implement new startup loading events r=gaye

========

https://hg.mozilla.org/integration/gaia-central/rev/3a0dfbb11d11
Author: Miller Medeiros <miller@millermedeiros.com>
Desc: Bug 837671 - [calendar] Implement new startup loading events
2014-07-09 23:15:34 -07:00
Vicamo Yang
e731332c60 Backed out changeset f54af6237ce9 (bug 1000040) for causing bug 1035172 2014-07-10 13:29:47 +08:00
Vicamo Yang
67f8cf1dac Backed out changeset 78ba6f47a5a7 (bug 1000040) for causing bug 1035172 2014-07-10 13:28:51 +08:00