Joshua Cranmer
7d77f5ee29
Bug 884061 - Part 3j: Use NS_DECL_THREADSAFE_ISUPPORTS in hal/, r=jlebar
...
--HG--
extra : rebase_source : a3fa50183c82ffaa68a32ce13a314698a4bd495b
2013-07-18 21:23:31 -05:00
Tapas Kundu
2c87ec0cf7
Bug 892037 - Update Date/Time even if hardware RTC fails to update. r=mwu
2013-07-11 14:27:12 -07:00
Thomas Zimmermann
918fe06248
Bug 891259: Set discharging time to 'Infinity', r=mounir
...
If the discharging time is unknown, the W3C Battery Status API
requires its value to be 'Infinity'. The current code returns a
discharging time of 0 when discharging the battery. This patch
fixes the problem.
2013-07-10 15:47:30 +02:00
Alan Huang
929ed90de8
Bug 887192 - Let GonkHal write lowmemorykiller parameters in increasing order and add assertion when someone breaks the rule. r=jlebar
2013-06-29 12:14:02 +08:00
Justin Lebar
3e059c7221
Bug 820686 - Remove code after MOZ_CRASH or MOZ_ASSUME_NOT_REACHED. r=(see below)
...
r=tbsaunde for accessible
r=jmuizelaar for gfx
r=waldo for js
r=roc for layout
r=glandium for mozglue
r=jduell for netwerk
r=khuey for everything else
2013-06-28 18:38:32 -07:00
Justin Lebar
051c5b560a
Bug 802686 - s/MOZ_NOT_REACHED/MOZ_CRASH/ in Gecko. r=(see below)
...
r=tbsaunde for accessible
r=jmuizelaar for gfx
r=roc for layout
r=glandium for mozglue
r=jduell for netwerk
r=khuey for everything else
This is a mechanical change made with sed. Later patches in this queue
clean up the whitespace errors and so on.
2013-06-28 18:38:30 -07:00
Steven Lee
db9132735d
Bug 880162 - Do not callback FM_RADIO_OPERATION_ENABLE when disabling FM radio. r=jlebar
2013-06-11 08:21:25 -04:00
Justin Lebar
0e85692770
Bug 879529 - Fix thread priorities in B2G child processes. r=gsvelto
...
Previously, suppose we were changing a process's priority from 18 to 1.
If a task had priority 19, that should have changed to 2. But instead
we changed it to 18! That's totally wrong.
2013-06-05 07:55:01 -04:00
Fernando Jiménez
7d69d06b1a
Bug 874148 - crash in libxul.so!mozilla::hal_impl::GonkDiskSpaceWatcher::OnFileCanReadWithoutBlocking [GonkDiskSpaceWatcher.cpp : 238 + 0x4]. r=fabrice
2013-05-27 18:35:27 +02:00
Michael Wu
c5f16dea73
Bug 870198 - Support basic display functions on gonk-JB, r=vlad
2013-05-07 23:58:22 -04:00
Fernando Jiménez
e2c84a3d25
Bug853350 - Followup. error: 'aService' was not declared in this scope. r=me
2013-05-10 13:57:26 +02:00
Fabrice Desré
9b82bf1f9e
Bug 853350 - Implement a notification system to monitor disk space r=bent
2013-05-09 15:57:31 -07:00
Justin Lebar
bb000e4638
Bug 870181 - Part 1: Add an additional LowCPUPriority argument to hal::SetProcessPriority. r=bent
...
This patch also makes it an error to call hal::SetProcessPriority from a child process.
2013-05-09 16:27:06 -04:00
Gene Lian
bb8f69833e
Bug 866366 - [Buri][Alarm]it will not start alarm until light up the LCD. r=jlebar a=tef+
2013-05-02 18:33:58 +08:00
Justin Lebar
6bbda083e4
Bug 861441 - When changing a proces's CPU priority, call setpriority() on all threads, not just the main thread. r=gsvelto
...
It turns out that setpriority() on Linux sets the priority of just one
thread. If you call setpriority() on a pid, you're setting the priority
of only the main thread in that process.
2013-04-25 20:53:27 -04:00
Justin Lebar
230711127c
Bug 864527 - Convert a static nsRefPtr to static StaticRefPtr in GonkHal. r=mounir
2013-04-23 11:30:25 -04:00
Vasil Dimov
02a2ed38cd
Bug 819016 - Create some helper functions for reading /sys files. r=bsmedberg
2013-03-27 11:19:09 -04:00
Justin Lebar
619ff92946
Bug 842679 - Part 2: Add PROCESS_PRIORITY_UNKNOWN to hal. r=cjones
2013-02-22 23:24:28 -05:00
Justin Lebar
2810c72632
Bug 836654 - Part 2: Add PROCESS_PRIORITY_FOREGROUND_HIGH. r=cjones
2013-02-14 15:41:30 -05:00
Alan Huang
4275dc0291
Bug 839312 - Specify gonk low-memory-killer priorityClasses in the correct order and fix typo in b2g.js which was preventing us from giving the kernel one of the necessary priority classes. r=jlebar
2013-02-08 14:09:26 +00:00
Marco Chen
aef1dbd224
Bug 827707 - [GonkSensor] Sensor field in sensors_event_t doesn't mean the index of sensors list from HAL. r=mwu
2013-01-24 10:45:07 +08:00
Mats Palmgren
b7ae90666d
Bug 786533 - Replace NS_MIN/NS_MAX with std::min/std::max and #include <algorithm> where needed. r=ehsan
2013-01-15 13:22:03 +01:00
Philipp von Weitershausen
c34423960e
Bug 823798 - Route FM radio through analog path. r=mwu a=blocking-b2g
2013-01-14 22:06:41 -08:00
Thinker K.F. Li
c336b630e9
Bug 817939 - restart ioctl with EINTR for FMRadio. r=jlebar
2013-01-09 10:13:46 +01:00
Kan-Ru Chen (陳侃如)
f34bb3f29c
Bug 793105 - Add a "backgroundPerceivable" class for audio-channel-content. r=jlebar,roc
2013-01-05 13:03:51 +08:00
Justin Lebar
3a8354869f
Bug 821440 - Allow the B2G homescreen to run in the background with a decreased oom_score_adj compared to vanilla background apps. r=cjones
2012-12-18 21:37:35 -05:00
Thomas Zimmermann
8917c886e5
Bug 758103 - Return charging time of zero if no battery interface exists. r=mounir, r=dhylands
...
On the PandaBoard, and probably other platforms, no battery exists and
the related kernel interfaces are missing. The HAL returns 'charging' at
a battery level of 100%. The charging time is set to 'unknown'. This is
inconsistent according to the battery manager.
With this patch, the returned charging time is set to zero, which fulfills
the battery manager's requirements. The patch also cleans up and simplifies
the source code.
2012-11-29 20:18:46 +01:00
Jeff Walden
120886ca73
Bug 820570 - Move mozilla::DebugOnly into DebugOnly.h to pare down the grab-baggish Util.h. r=Ms2ger
2012-12-14 18:58:45 -05:00
Justin Lebar
c1f2b3651c
No bug: Fix whitespace error. DONTBUILD
2012-12-03 16:56:54 -05:00
Steven Lee
73827884f4
Bug 800263 - [FM Radio] Launch the FM Radio with headphone already plugged-in will cause screen freeze. r=cjones
2012-11-06 22:32:00 -05:00
Alan Huang
55c8c0cd68
Bug 802029 - When PollSensors() found one of its event type is SENSOR_UNKNOWN, don't create a SensorRunnable. r=mwu
2012-10-31 15:03:19 +08:00
Justin Lebar
8fc123df0d
Bug 771195 - Fire memory pressure events on Gonk. r=dhylands
2012-10-31 13:29:14 -04:00
Benjamin Chen
554508e2fa
Bug 797817 - Update the battery indicator led when receiving battery status change. r=cjones
2012-10-22 11:10:05 +08:00
Gene Lian
e6f31e38a9
Bug 801096 - [settings] Set-Automatically for time should take effect *immediately* instead of waiting on next NITZ coming (part 1). r=jlebar
2012-10-23 15:15:43 +08:00
Shih-Chiang Chien
ff8dcd1bcd
Bug 790393 - Add MozPower.factoryReset() for factory reset. r=cjones, r=vingtetun, sr=sicking
2012-10-04 17:28:34 +08:00
Andreas Gal
96b7e84fb7
Bug 800533 - Don't handle magnetic field sensor, r=mwu
2012-10-16 01:11:06 -04:00
Vincent Chang
9cef1dff33
Bug 793558 - Time API: changes does not persist after a restart. r=mwu
2012-09-28 14:38:50 +08:00
foudfou
35bc9a72e8
Bug 785542 - Convert usages of PR_MIN and PR_MAX to NS_MIN and NS_MAX; r=ehsan
...
Occurences of PR_MAX in layout/style/nsCSSProps.cpp and xpcom/glue/nsTArray.h
can not be converted without C++11 support (constexpr).
--HG--
extra : rebase_source : 3b4f7e26690fad487dd11594449948411d4e79bc
2012-09-27 23:44:47 +02:00
Michael Wu
295606e347
Bug 793809 - Take FM radio initialization off main thread, r=jlebar
2012-09-26 15:35:40 -04:00
Thomas Zimmermann
8070156e24
Bug 794051 - Read battery status via fgets. r=dhylands
...
The call to fscanf for reading the battery status used an incorrect pointer in its
arguments. The code only worked because the first byte of a character array is the
first element within the array. To fix this problem, fscanf has been replaced by
fgets, which is less error prone and checks the length of the supplied array.
Additionaly, we don't want to operate on an undefined result if fgets fails. In
this case we assume that the battery is not being charged.
2012-09-26 08:45:06 -07:00
Gene Lian
d3cb05d64c
Bug 794127 - hal::AdjustSystemClock should take a 64-bit value. r=cjones
2012-09-26 11:51:29 +08:00
Marco Chen
73e167687f
Bug 791329 - Let GonkSwitch to know the status about headset or headphone from uevent. r=dhylands
2012-09-25 19:03:13 +08:00
Steven Lee
816d9a9358
Bug 792443 - hal::RegisterSystemTimeChangeObserver should register the observer through sandbox, r=jlebar
2012-09-23 13:00:32 -04:00
Steven Lee
45a49905cb
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
Dave Hylands
037ff2f12b
Bug 792682 - GonkHal vibrator code incorrectly uses a weak reference. r=qDot
2012-09-19 23:34:07 -07:00
Dave Hylands
18f701c110
Bug 792529 - ASSERTION: VibratorRunnable not thread-safe. r=qDot
2012-09-19 13:55:10 -07:00
Ehsan Akhgari
37b4f5642e
Backout bug 792109, bug 749053 and bug 779500 because of leaks in debug tests
2012-09-19 15:42:18 -04:00
Steven Lee
42b1a6daa1
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
Marco Chen
bc8aeb685f
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
Thomas Zimmermann
136083f5b7
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