Commit Graph

24219 Commits

Author SHA1 Message Date
Wes Kocher
72296d1591 Merge b2g-inbound to m-c a=merge 2014-07-23 18:34:41 -07:00
Bobby Holley
20c9381bed Bug 1041626 - Only define unforgeable attributes on instances, and do a call to XrayEnumerateNativeProps when |type| is still set to eInstance. r=bz 2014-07-23 12:36:21 -07:00
Bobby Holley
4bb53df35b Bug 1041626 - Use a macro in XrayEnumerateProperties to make the logic easier to follow. r=bz 2014-07-23 12:36:21 -07:00
Bobby Holley
c639e39028 Bug 1041626 - Make NativeProperties naming more consistent. r=bz 2014-07-23 12:36:21 -07:00
Bobby Holley
71b05b89b3 Bug 1041626 - Mirror the logic for attribute enumeration in method enumeration. r=bz 2014-07-23 12:36:21 -07:00
Bobby Holley
59db8a2d49 Bug 1041626 - Generalize XrayEnumerateAttributes. r=bz 2014-07-23 12:36:20 -07:00
Antonio M. Amaya
ac7d91bcf4 Bug 903291 - Delay processing petitions from the DOM API until the application registry is ready r=fabrice 2014-07-14 23:27:57 +02:00
Carsten "Tomcat" Book
e7cc9c3602 Merge mozilla-central to mozilla-inbound 2014-07-23 16:12:02 +02:00
Carsten "Tomcat" Book
9f1293819a merge mozilla-inbound to mozilla-central a=merge 2014-07-23 15:50:58 +02:00
Thomas Zimmermann
334db0a7df Bug 1029390: Asynchronous |BluetoothAvrcpInterface::SetVolume|, r=shuang 2014-07-23 07:56:23 +02:00
Thomas Zimmermann
91c489af19 Bug 1029390: Asynchronous AVRCP response interfaces, r=shuang 2014-07-23 07:56:23 +02:00
Thomas Zimmermann
f3ed04c2d8 Bug 1029390: Asynchronous A2DP connect/disconnect, r=shuang 2014-07-23 07:56:23 +02:00
Thomas Zimmermann
08bd1b58db Bug 1029390: Asynchronous init and cleanup of A2DP/AVRCP, r=shuang 2014-07-23 07:56:22 +02:00
Thomas Zimmermann
96a69642e3 Bug 1029390: Add A2DP/AVRCP result-handler infrastructure, r=shuang 2014-07-23 07:56:18 +02:00
Wes Kocher
af75f7d6da Merge b2g-inbound to m-c a=merge 2014-07-22 18:21:51 -07:00
Fabrice Desré
a68dde7c29 Bug 778277 - Multiple apps per origin, tests r=myk 2014-07-22 13:08:23 -07:00
Fabrice Desré
b809e887c1 Bug 778277 - Add support for multiple apps per origin r=myk 2014-07-22 13:08:21 -07:00
Tamara Hills
35b87c9a21 Bug 998147 - Add an extra parameter to the telephony-call-ended event to allow Gaia to determine if the user should be sent a missed call notification. r=hsinyi 2014-07-22 14:27:17 -04:00
Ed Morley
1c77f6ae3f Merge mozilla-central and b2g-inbound 2014-07-22 17:42:58 +01:00
Ed Morley
7cc5d70e8b Merge mozilla-central and fx-team 2014-07-22 17:32:03 +01:00
Ed Morley
941b4f6531 Merge latest green b2g-inbound changeset and mozilla-central; a=merge 2014-07-22 17:27:35 +01:00
Ed Morley
661393fa05 Merge latest green inbound changeset and mozilla-central; a=merge 2014-07-22 17:21:11 +01:00
Thomas Zimmermann
92c28a5c88 Bug 1038645: Asynchronous |BluetoothHandsfreeInterface::PhoneStateChange| (under bluetooth2/), r=btian 2014-07-22 13:53:29 +02:00
Thomas Zimmermann
f6e102e1b2 Bug 1038645: Asynchronous Bluetooth Handsfree response methods (under bluetooth2/), r=btian 2014-07-22 13:53:29 +02:00
Thomas Zimmermann
761b718fd9 Bug 1038645: Asynchronous |BluetoothHandsfreeInterface::DeviceStatusNotification| (under bluetooth2/), r=btian 2014-07-22 13:53:29 +02:00
Thomas Zimmermann
c6f9bb3981 Bug 1038645: Asynchronous |BluetoothHandsfreeInterface::VolumeControl| (under bluetooth2/), r=btian 2014-07-22 13:53:28 +02:00
Thomas Zimmermann
2f9bac6204 Bug 1038645: Asynchronous Bluetooth Handsfree voice-recognition functions (under bluetooth2/), r=btian 2014-07-22 13:53:28 +02:00
Thomas Zimmermann
0d80c39c22 Bug 1038645: Asynchronous Bluetooth Handsfree connection handling (under bluetooth2/), r=btian 2014-07-22 13:53:28 +02:00
Thomas Zimmermann
7d9b6e07cc Bug 1038645: Asynchronous Bluetooth Handsfree init and cleanup methods (under bluetooth2/), r=btian 2014-07-22 13:53:28 +02:00
Thomas Zimmermann
3274cb40bb Bug 1038645: Add result-handler class for Bluetooth Handsfree profile (under bluetooth2/), r=btian 2014-07-22 13:53:27 +02:00
Thomas Zimmermann
5ce9f7d64a Bug 1038645: Asynchronous starting and stopping of profile managers (under bluetooth2/), r=btian
Profile managers use the new class |BluetoothProfileResultHandler|
to signal the result of initializing of cleaning up operations to
|BluetoothServiceBluedroid|. |BluetoothServiceBluedroid| proceeds
once all profile handlers have finished.

Future patches will build upon this patch to create completely
asynchronous profile managers.
2014-07-22 13:53:27 +02:00
Marco Castelluccio
1a9c58e194 Bug 1021345 - Allow apps to be installed from the Marketplace staging server. r=fabrice 2014-07-23 13:20:25 +02:00
Andrea Marchesini
179c6c5321 Bug 660237 - implement nsIDOMStorage with a proxy, r=bzbarsky, r=mayhemer 2014-07-23 01:07:12 -04:00
Boris Zbarsky
f10d7405dc Bug 1021066. Make named setters work even for non-overridebuiltins bindings over Xrays. r=bholley,jorendorff 2014-07-23 01:06:33 -04:00
Mike Hommey
7ca0de0fb4 Bug 1041936 part 2 - Directly use the static library "xul" to link into "xul-gtest" instead of having an intermediate library "xul" used by "xul-shared" and "xul-gtest". r=gps 2014-07-23 13:33:09 +09:00
Mike Hommey
171507509c Bug 1036894 part 9 - Replace all EXTRA_DSO_LDOPTS, SHARED_LIBRARY_LIBS and LIBS with EXTRA_LIBS, OS_LIBS or OS_LDFLAGS, appropriately. r=gps
OS_LIBS for libraries that are not part of the gecko tree, EXTRA_LIBS for
libraries, such as NSPR, that are in the tree, but are not handled by
moz.build just yet. Those EXTRA_LIBS may also come from a system library.
However, in cases where the expanded variables are always empty for the
in-tree case, OS_LIBS is used (as for, e.g. MOZ_ZLIB_LIBS). OS_LDFLAGS is
used exclusively for non-library linker flags.

Always pass EXTRA_LIBS before OS_LIBS on linker command lines.

Forbid EXTRA_DSO_LDOPTS, SHARED_LIBRARY_LIBS and LIBS in Makefiles.
2014-07-23 13:31:02 +09:00
Mike Hommey
5659a611dd Bug 1036894 part 8 - Move most in-tree library linkage information to moz.build, as USE_LIBS. r=gps 2014-07-23 13:30:52 +09:00
Mike Hommey
af37eab57f Bug 1036894 part 6 - Emit SimplePrograms for CPP_UNIT_TESTs, and make the corresponding moz.build config look like that of SIMPLE_PROGRAMS. r=gps 2014-07-23 13:29:44 +09:00
Brian Birtles
0deb939253 Bug 1037316 part 2 - When updating animations, match existing animations one-by-one starting from the beginning of each list; r=dbaron
This patch changes the order in which we look for matches when updating existing
animations. Previously we would iterate through new animations in a forwards
direction but match old animations by going through the list of animations
backwards.

This patch makes us iterate through both lists in a backwards direction. That
means that if we have:

  animation: anim 100s

and later we make it

  animation: anim 100s, anim 100s

Then the new animation will be added to the *start* of the list, i.e. prepended,
and the resulting animation will not restart.
2014-07-23 10:51:12 +09:00
Brian Birtles
49b954f56a Bug 1037316 part 1 - Return the same object when updating animations; r=dbaron
Previously when updating animations we'd generate a new list of animation
objects then try to match up animations from the existing list and copy across
state such as start times and notification flags. However, this means that from
the API we end up returning different objects.

This patch makes us maintain the same object identity when updating an existing
animation. It does this by looking for matching animations in both lists. If it
finds a match it copies the necessary information from the *new* animation to
the *existing* animation (but preserving the start time, last notification
etc.). Then, finally, it puts the *existing* animation in the list of *new*
animations and removes the corresponding *new* animation. The existing
animation is also removed from the list of existing animations so that it only
matches once.

The method used for matching is probably not intuitive but this is addressed in
a subsequent patch in this series.
2014-07-23 10:51:12 +09:00
Eric Chou
a0eac5fbc0 Bug 1036862 - [MTP] Support 'Delete files/folders', r=dhylands
With this patch, users can delete files and folders on Firefox OS
devices while using MTP. My host is Ubuntu 13.04.
2014-07-22 11:12:22 +08:00
Jim Mathies
7eb2b43870 Bug 948574 - Provide limited access to nsISiteSecurityService apis in the child, and prevent the direct creation of nsISiteSecurityService. r=bz, sr=ptheriault, original author: David Keeler <dkeeler@mozilla.com> 2014-07-22 07:17:45 -05:00
Wes Kocher
1364dd2bfb Merge b2g-inbound to m-c a=merge 2014-07-21 12:58:05 -07:00
Wes Kocher
ca3c4ad9da Merge inbound to m-c a=merge 2014-07-21 12:54:52 -07:00
Thomas Zimmermann
6344f16624 Bug 1041440: Create Promise using |Promise::Create|, r=btian
This patch fixes a call to the private constructor of |Promise|.
2014-07-21 12:41:29 +02:00
Jessica Jong
103ad78e68 Bug 1032858 - Part 2: implementation of cell info list. r=hsinyi 2014-07-21 18:21:44 +08:00
Jessica Jong
3292b9b63c Bug 1032858 - Part 1: interface changes to support cell info list. f=hannosch r=hsinyi 2014-07-21 18:21:42 +08:00
Henry Chang
1cc6cf7b1c Bug 1041394 - Make NetworkUtils::ExecuteCommand table-driven. r=vchang 2014-07-21 12:10:39 +08:00
Ben Tian
826912823a Bug 1038026 - Fire onattributechanged event when adapter fails to turn on/off BT and restores state to Disabled/Enabled, r=echou 2014-07-21 10:44:09 +08:00
Eric Chou
1e0635b293 Bug 1036863 - [MTP] Rename file/folder via MTP, r=dhylands
This patch fixed 'unable to rename file/folder via MTP' by
responding to MTP operation 'setObjectPropertyValue' correctly
2014-07-21 09:57:04 +08:00