Gene Lian
ee4deb2801
Bug 794127 - hal::AdjustSystemClock should take a 64-bit value. r=cjones
2012-09-26 11:51:29 +08:00
Chris Jones
e5bd906067
Bug 793479: Update C++ permission-checking API to match that of the message-manager one. r=jlebar
2012-09-25 11:52:30 -07:00
Marco Chen
b8303ae2fa
Bug 791329 - Let GonkSwitch to know the status about headset or headphone from uevent. r=dhylands
2012-09-25 19:03:13 +08:00
Reuben Morais
a81853fb68
Bug 793418 - OS X Battery Backend: Report time to charge when available. r=mounir
2012-09-25 15:32:02 +01:00
Steven Lee
a8d94e6a67
Bug 792443 - hal::RegisterSystemTimeChangeObserver should register the observer through sandbox, r=jlebar
2012-09-23 13:00:32 -04:00
Reuben Morais
14c7b302f8
Bug 696045 - Implement Mac backend for Battery API. r=BenWa,mounir
2012-09-21 23:36:14 -04:00
Steven Lee
971b4af189
Bug 749053 - FM radio support: hal implementation, r=jlebar
...
Hal interface by Steven Lee (slee), gonk backend by Michael Wu (mwu).
2012-09-19 11:17:13 -04:00
Ehsan Akhgari
609f916ab7
Backout changeset 9f16bba541cc (bug 790499) becasuse of build bustage
2012-09-21 15:57:42 -04:00
Steven Lee
8b5c66d713
Bug 790499 - Time API: Call JS_ClearDateCaches() to update Date object's timezone when the system timezone is reset, r=jlebar
...
--HG--
extra : rebase_source : ddd264047c861c3244dfdf43e695705ec675f066
2012-09-21 14:56:01 -04:00
Dave Hylands
64b2aad409
Bug 792682 - GonkHal vibrator code incorrectly uses a weak reference. r=qDot
2012-09-19 23:34:07 -07:00
Dave Hylands
56bcd082b7
Bug 792529 - ASSERTION: VibratorRunnable not thread-safe. r=qDot
2012-09-19 13:55:10 -07:00
Ehsan Akhgari
71d9f962d0
Backout bug 792109, bug 749053 and bug 779500 because of leaks in debug tests
2012-09-19 15:42:18 -04:00
Michael Wu
fedd6fd47f
Fix red from broken FallbackFMRadio.cpp from bug 749053
2012-09-19 14:16:13 -04:00
Steven Lee
233c77366a
Bug 749053 - FM radio support: hal implementation, r=jlebar
...
Hal interface by Steven Lee (slee), gonk backend by Michael Wu (mwu).
2012-09-19 11:17:13 -04:00
Mounir Lamouri
4a90f2279e
Bug 787534 - Remove Portrait and Landscape special ScreenOrientation values. r=jlebar
2012-09-19 17:28:16 +01:00
Justin Lebar
230a7b66df
Bug 791261 - Remove the requirement that a TabParent must be Active in order to send vibrations. Also remove TabParent::Active(). r=cjones
2012-09-19 09:48:38 -04:00
Chris Jones
71d00aab03
No bug: Update the cross-process permission checks for time permissions to match the DOM check. r=jlebar
2012-09-18 20:25:12 -07:00
Marco Chen
612819ef1f
Bug 788118 - Non-continuous type of sensor blocked thread on polling so the action of switching sensor can't be done on blocked thread. r=mwu
...
1. Moving switching sensor from thread to main thread.
2. Moving the control of sensor hw module from SensorDevice to GonkSensor.
Avoid the 5 seconds from Binder IPC timeout for geting Android Battery Service.
2012-09-18 10:51:35 +08:00
Steven Lee
7c5f6e7c41
Bug 791682: Hal's sSystemTimeObserver should be called sSystemTimeObservers, r=jlebar
2012-09-17 08:48:00 -04:00
Ms2ger
8976774677
Bug 787933 - Stop using stdin types in IPC code; r=bsmedberg+cjones sr=cjones
2012-09-17 10:37:20 +02:00
Thomas Zimmermann
b4126e3818
Bug 785171 - Support OOM adjustment via /proc/<pid>/oom_score_adj. r=dhylands
...
The interface /proc/<pid>/oom_score_adj has been added as a replacement for /proc/<pid>/oom_adj. It
is now supported and used by default within Gonk. If oom_scrore_adj is not available, the code falls
back to the old interface.
2012-09-14 11:52:07 -07:00
Thomas Zimmermann
b528bd795a
Bug 785171 - Clamp OOM adjustment settings to valid range. r=dhylands
...
The supported OOM adjustment is between -1000 to 1000. If the user specifies a value outside
this range, we clamp it and output a warning.
2012-09-14 11:52:07 -07:00
Thomas Zimmermann
3efc48b618
Bug 785171 - Adopt semantics of /proc/<pid>/oom_score_adjust in preferences. r=dhylands
...
The preference settings
hal.processPriorityManager.gonk.backgroundOomAdjust,
hal.processPriorityManager.gonk.foregroundOomAdjust, and
hal.processPriorityManager.gonk.masterOomAdjust
have been replaced by
hal.processPriorityManager.gonk.backgroundOomScoreAdjust,
hal.processPriorityManager.gonk.foregroundOomScoreAdjust, and
hal.processPriorityManager.gonk.masterOomScoreAdjust.
The new settings adopt the semantics of /proc/<pid>/oom_score_adj and the default
values have been changed accordingly. The interface to the OOM killer interface is
still /proc/<pid>/oom_adj, and its input values are computed from the settings.
2012-09-14 11:52:07 -07:00
Thomas Zimmermann
4b7e4d7301
Bug 785171 - Return success from WriteToFile. r=dhylands
...
For supporting multiple files in the OOM adjustment, we need to know if a file
has been successfully written to. in this case WriteToFile now returns 'true',
otherwise it returns 'false'.
2012-09-14 11:52:07 -07:00
Thomas Zimmermann
b3aeb0dbc8
Bug 785171 - Whitespace cleanups. r=dhylands
2012-09-14 11:52:07 -07:00
Jesse Ruderman
b1bda19a4e
Bug 790781 - fix bustage from bug 714358.
2012-09-12 17:25:55 -07:00
Steven Lee
18e48d0ffd
Bug 714358 System time change implementation, r=mounir
2012-09-11 02:40:00 -04:00
Mounir Lamouri
42ecf3a4fd
Bug 787532 - Update Android HAL backend to take into account new screen lock values. r=jlebar
2012-09-11 11:57:20 +01:00
Chris Jones
e2b60610ac
Bug 789130: Unregister hal observers on HalParent::ActorDestroy(), and make Unregister*() functions resilient to unregister-of-not-registered observers. r=jlebar
2012-09-06 14:58:36 -07:00
Jan Beich
1f2f7e2d14
Bug 788414 - DragonFly target doesn't use BSD suffix in uname -s
. r=landry
2012-09-06 12:01:55 +01:00
Gene Lian
33729b0725
Bug 783021 - System time: listen to timezone settings changes and update system timezone (part 1). r=cjones
2012-08-23 17:00:00 +08:00
Marco Chen
1d67969a6c
Bug 773792: Remove unused field SensorStatus::data and make SensorStatus::count as a array of int[] for fixing an instance of creating/desctroying XPCOM objects from a static constructor/deconstructor. r=jlebar
2012-09-04 17:56:20 +08:00
Marshall Culpepper
5a279b497f
Bug 784728: Make Gonk's battery observer a RefPtr, fixing an abort on process exit in debug builds. r=jlebar
2012-08-29 12:32:56 -03:00
Chris Jones
a1068719d6
Bug 786573: The XPCOM thread manager can't shut down the sensor thread, so use one of our other various thread types for the sensor thread. r=bent
...
--HG--
extra : rebase_source : 07b0fc9ccd710601948c1cd10098fa2b8c681932
2012-08-29 12:26:18 -03:00
Rafael Ávila de Espíndola
3ae64f38a4
Bug 786148 - s/IPC/ipc/. r=ted.
...
This makes our builds a bit more reproducible. Without it when processing
#include "IPC/IPCMessageUtils.h
we end up in
#include "ShadowLayers.h"
which in the final XUL translates into the symbol (run nm -a to see it):
- 00 0000 SOL ../../../../gfx/layers/IPC/ShadowLayers.h
now when some file in gfx/layers/ipc does
#include "ShadowLayres.h"
the file found is the local one with the lowercase directory name and we end up
with
- 00 0000 SOL ../../../../gfx/layers/ipc/ShadowLayers.h
--HG--
extra : rebase_source : 96c68f6a3448eedaa280039960df911a9c707cac
2012-08-28 08:41:04 -04:00
Chris Jones
dafc895290
Bug 782460: Fix hal enum serializers, make wake lock permission checking match the DOM's, and log a message when an app process fails a backstop permission check. r=gal
2012-08-25 15:38:04 -07:00
Chris Jones
be7c3dfea6
Bug 785166: Protect against already-canceled vibrations. r=jlebar
2012-08-23 17:32:00 -07:00
Chris Jones
af0c8edd8d
Backed out changeset df85150b8d2f
2012-08-23 17:33:12 -07:00
Chris Jones
0a9343bc64
Bug 785167: Protect against already-canceled vibrations. r=jlebar
2012-08-23 17:32:00 -07:00
Ehsan Akhgari
0fd9123eac
Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg
...
This patch was generated by a script. Here's the source of the script for
future reference:
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name nsXPCOMCID.h \
! -name prtypes.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert PRInt8 int8_t
convert PRUint8 uint8_t
convert PRInt16 int16_t
convert PRUint16 uint16_t
convert PRInt32 int32_t
convert PRUint32 uint32_t
convert PRInt64 int64_t
convert PRUint64 uint64_t
convert PRIntn int
convert PRUintn unsigned
convert PRSize size_t
convert PROffset32 int32_t
convert PROffset64 int64_t
convert PRPtrdiff ptrdiff_t
convert PRFloat64 double
2012-08-22 11:56:38 -04:00
Chris Jones
2573176d5c
Bug 776835: Check process capabilities in hal. r=blassey,jlebar
2012-08-16 12:34:53 -07:00
Phil Ringnalda
cf09173698
Backout 5439489dc320, 983f76488e59, 7a92558a8dec (Bug 714358) for debug build assertions and leaks
2012-08-07 22:18:27 -07:00
Steven Lee
b7cf4d659c
Bug 714358: System time change implementation, r=mounir
2012-08-07 19:20:00 -04:00
Justin Lebar
4c0e821bfa
Bug 768832 - Set OOM adjust for background windows. r=bz,cjones
2012-08-05 01:09:39 -04:00
Mike Hommey
6173fa297f
Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted
2012-08-04 20:26:44 +02:00
Steven Lee
893e256be9
Bug 745078 Get switch device states at any time, r=dhylands
2012-08-01 07:58:58 -07:00
Gene Lian
abe5408e36
Bug 776785 - Alarm API - hal::SetAlarm takes |long|s, but should instead take PRInt32s. r=jlebar
2012-07-31 10:52:57 +08:00
Aryeh Gregor
e806eeab4f
Bug 777292 part 2 - Change all nsnull to nullptr
2012-07-30 17:20:58 +03:00
Jeff Muizelaar
910481d249
Bug 777381. Use SIGUSR1 instead of SIGUSR2 to avoid interferring with profiling. r=cjones
...
SIGUSR2 was originally chosen to avoid interferering with dalvik. We don't need
to avoid that on B2G.
--HG--
extra : rebase_source : 99098a28daee28933f379cfa520a433c44d5465d
2012-07-26 12:15:26 -04:00
Chris Jones
941f35fcd0
Bug 777890: The cached value is valid after we synchronously Get() it, as far as we know. r=jlebar
2012-07-27 11:39:44 -07:00
Justin Lebar
a863832283
Bug 772987 - Part 2: Use Static{Auto,Ref}Ptr where appropriate. r=mounir
...
--HG--
extra : rebase_source : 4e3e72ba53cd0177160f80231eebeb4972119eec
2012-07-26 15:33:45 -04:00
Brian R. Bondy
b2ba1e0a50
Bug 774140 - Remove code duplication for IsVistaOrLater. r=bsmedberg
2012-07-25 10:23:26 -04:00
Joshua Cranmer
4ad48824ad
Bug 702877 - Replace NS_OVERRIDE with MOZ_OVERRIDE. r=ehsan
...
--HG--
extra : rebase_source : 1843575683c3897f96f3966cbce26140ff1a7d90
2012-07-06 13:15:45 -05:00
Gervase Markham
44a28dd9d7
Bug 774614 - Relicense Gonk/Gecko interface code to Apache License 2.0.
2012-07-20 10:10:44 +01:00
Rafael Ávila de Espíndola
2223abe15c
Bug 774015 - Fix -Wdelete-non-virtual-dtor warning. r=justin.lebar
2012-07-15 11:13:15 -04:00
Mounir Lamouri
d418cd569b
Bug 772373 - Force warnings as errors in hal/. r=jlebar
2012-07-12 21:34:18 +02:00
Reuben Morais
f5a805349a
Bug 772524 - Fix "data argument not used by format string" warnings in smslib.mm. r=mounir
2012-07-10 18:31:04 -04:00
Reuben Morais
b75ec232b5
Bug 772351 - Fix deprecated writable strings warnings on smslib.mm. r=mounir
2012-07-10 18:31:04 -04:00
Gene Lian
618d0214e1
Bug 749551 - Alarm API (Hal/Gonk). r=cjones
2012-07-06 12:42:10 +02:00
Kan-Ru Chen
5aea9e8cc3
Bug 768364 - Clear sLockTable on shutdown r=jlebar
2012-07-06 10:09:46 +08:00
Ed Morley
7a600d2b9c
Backout 1dba66cfad9a, ed768b821da1, 23fd9a8d0c9a, 1e90805d96aa, 07425f0e921e (bug 749551) for M3 failures
2012-07-03 11:23:54 +01:00
Gene Lian
bf26b0788c
Bug 749551 - Alarm API (Hal/Gonk). r=cjones
2012-07-03 11:24:13 +02:00
Justin Lebar
a5ce138092
Bug 769585 - Fix vim modelines. DONTBUILD rs=mrbkap
2012-06-29 12:42:59 +02:00
Cervantes Yu
a4fdf883d8
Bug 764773: Fix memory leak in UeventPoller. r=cjones
2012-06-18 12:13:30 +02:00
Ryan VanderMeulen
891e38e528
Revert c39d36167b99 due to a horribly munged backout.
2012-06-10 19:44:50 -04:00
Ryan VanderMeulen
f497d31a0a
Backout the bug 754202 backout due to orange.
2012-06-10 19:37:47 -04:00
Steven Lee
441c58fd83
Bug 761796 Fixed the assertion failure. r=mwu
2012-06-07 10:00:26 -07:00
Landry Breuil
9a4bda6314
Bug 758849 - UPower isn't linux-only, give it a chance to build on BSDs at least. Add a section taking them into account. r=mounir
2012-05-29 10:57:15 +02:00
Landry Breuil
b3d4202738
Bug 712910 - Use stdint types in sandbox/PHal.ipdl too, fixes build on OpenBSD - r=Ms2ger
2012-05-26 09:33:51 -04:00
Ms2ger
6f9dcfb48d
Merge m-c to m-i.
2012-05-25 11:15:32 +02:00
Ms2ger
1d02a1ece1
Bug 712910 - Use stdint types in HAL; r=cjones
2012-05-25 09:18:30 +02:00
Cervantes Yu
598e43c08f
Bug 758096: don't use NS_INLINE_DECL_REFCOUNTING() for classes to be passed between threads. r=mwu
2012-05-24 17:09:05 +08:00
Cervantes Yu
f60da1592b
Bug 758097: fix false warnings in debug build when reading switch uevent. r=mwu
2012-05-25 15:56:03 +08:00
Dave Hylands
c750adf513
Bug 737153 - Enable mounting storage through USB from a host machine - Add the AutoMounter, sr=cjones r=qDot
2012-05-24 21:03:34 -07:00
Cervantes Yu
07ca788442
Bug 755546: fix incorrect deletion of the sensor observer list in unregistration of one observer. r=cjones
2012-05-21 18:12:03 +08:00
Gervase Markham
ca171eec44
Bug 716478 - update licence to MPL 2.
2012-05-21 12:12:37 +01:00
Michael Wu
4601def2a9
Bug 755142 - Use ssize_t to store length of the sensor list, patch by an anonymous silicon vendor contributor, r=mwu
2012-05-16 14:52:00 -04:00
Kartikaya Gupta
5745519755
Bug 757025 - Guard against a null mObservers which is possible due to a race condition on some platforms. r=cjones
2012-05-24 13:53:40 -04:00
Michael Wu
1cdc9b4913
Bug 753521 - Use libhardware_legacy to turn off screen, r=jlebar
2012-05-09 14:30:22 -07:00
Etienne Segonzac
7b3e65e346
Bug 752683 - Always broadcasting the sensor events. r=dougt
2012-05-09 13:35:14 -07:00
Cervantes Yu
911b96e029
Bug 743638: Implement orientation API backend in gonk. r=mwu
2012-04-20 19:43:25 +08:00
Chris Jones
8f83158bec
Bug 745145, part 4: Rename some things. r=mounir
...
--HG--
rename : hal/fallback/FallbackScreenOrientation.cpp => hal/fallback/FallbackScreenConfiguration.cpp
2012-05-08 14:36:07 -07:00
Chris Jones
262dbf3946
Bug 745145, part 2: Implement the ScreenConfiguration hal for gonk. r=mounir
2012-05-08 14:36:07 -07:00
Chris Jones
90472db691
Bug 745145, part 1: Generalize ScreenOrientation into ScreenConfiguration, and add screen rect and color+pixel depth to it. r=mounir
2012-05-08 14:36:07 -07:00
Steven Lee
313b018885
Bug 751423 - Wait for IO thread to finish setup. r=cjones
2012-05-04 15:16:27 +08:00
Doug Turner
68e34b4226
Bug 738465 - implement device light sensor. r=smaug
2012-05-02 09:43:45 -07:00
Doug Turner
63408865d2
Bug 738131 - implement device proximity. r=smaug
...
* * *
Bug 738131 - implement device proximity. gonk implementation. r=mwu
2012-05-02 09:43:45 -07:00
Mounir Lamouri
61c6e1a887
Bug 749645 - Use fallback files in hal/ when a backend isn't implemneted instead of having randomly defined methods. r=cjones
...
--HG--
rename : hal/fallback/ScreenOrientationFallback.cpp => hal/fallback/FallbackScreenOrientation.cpp
rename : hal/linux/Power.cpp => hal/linux/LinuxPower.cpp
2012-05-03 12:05:32 +02:00
Makoto Kato
12a5652bff
Bug 625664 - accelerometer support using Windows 7 Sensor API. r=dougt
2012-05-01 12:04:30 +09:00
Steven Lee
2add4164ca
Bug 736939 - Audio routing support. r=cjones, a=b2g-only
2012-04-22 14:09:22 -04:00
Kyle Machulis
1a6ecaa4e5
Bug 747545: Uevent Poller causes compile error when built debug due to ScopedClose member change - r=mwu a=b2g-only
2012-04-20 18:43:25 -07:00
Michael Wu
b963d37feb
Bug 746728 - Add sensor index fallback for qemu, r=gal a=b2g-only
2012-04-18 17:18:08 -04:00
Kan-Ru Chen
c0b3125379
Bug 739913 - Add cpuSleepAllowed attribute to mozPower. r=cjones
2012-04-16 18:35:33 -04:00
Cervantes Yu
841f333fa1
Bug 742226 - Refactor battery updater using uevent poller. r=cjones
2012-04-11 15:59:00 +08:00
Cervantes Yu
e49802fb36
Bug 742226 - Create a uevent poller implementation. r=cjones
2012-04-13 12:02:33 +08:00
Ryan VanderMeulen
27a4e0dcb6
Back out entire dd28759eba7b push (bug 739913 and bug 742226) due to OSX 10.7 and b2g bustage. r=shouldausedtry
2012-04-12 20:00:57 -04:00
Cervantes Yu
d88e3e5f1e
Bug 742226 - Refactor battery updater using the uevent poller. r=cjones
2012-04-11 15:59:00 +08:00
Cervantes Yu
2eb2f392bc
Bug 742226 - Add a uevent poller implementation. r=cjones
2012-04-05 15:49:28 +08:00
Kan-Ru Chen
0bcf5a8211
Bug 739913 - Use kernel wake lock when the "cpu" topic is locked. r=cjones
2012-04-12 19:24:20 -04:00
Mounir Lamouri
15a94acd89
Bug 740190 - Screen Orientation API: implement locking in Android. r=dougt
2012-03-29 23:31:12 -07:00