mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-24 02:35:41 +00:00
b0e6709e13
This patch initializes some HAL components greedily so that we can get rid of lazy initializers within the code. Observers are still lazily initialized because they can be instanced within content processes but that doesn't always happen and we don't want to pay the memory price for structures we don't use. Shutdown is now happening at a fixed time for all HAL components save WakeLocks. This ensures that we don't destroy an object while still iterating over it, something that could happen before. Finally a workaround for a compiler limitation has been removed. Differential Revision: https://phabricator.services.mozilla.com/D3100 --HG-- extra : moz-landing-system : lando |
||
---|---|---|
.. | ||
android | ||
cocoa | ||
fallback | ||
linux | ||
sandbox | ||
windows | ||
Hal.cpp | ||
Hal.h | ||
HalBatteryInformation.h | ||
HalImpl.h | ||
HalInternal.h | ||
HalLog.h | ||
HalNetworkInformation.h | ||
HalSandbox.h | ||
HalScreenConfiguration.h | ||
HalSensor.h | ||
HalTypes.h | ||
HalWakeLock.cpp | ||
HalWakeLock.h | ||
HalWakeLockInformation.h | ||
HalWakeLockInternal.h | ||
moz.build | ||
WindowIdentifier.cpp | ||
WindowIdentifier.h |