Fix some race conditions (check isTeardownRequested).
Fix the passing of mInterfaceName to subtypes (mms, etc).
Fix the generation of CONNECTED message to already active subtypes.
Fix the enabling of Data in DataConnectionTracker.
bug: 2065037
Javadoc, and unhide the first pieces of the Bluetooth API.
With this commit there is enough public API to connect and use an RFCOMM
connection between Bluetooth devices.
Merge commit 'ba5372f8182ba64e0a48ef89f04be74f53fc5c0e'
* commit 'ba5372f8182ba64e0a48ef89f04be74f53fc5c0e':
fix a bug that caused the PixelFormat viewed by Surface to be wrong.
what happened is that the efective pixel format is calculated by SF but Surface nevew had access to it directly.
in particular this caused query(FORMAT) to return the requested format instead of the effective format.
The window manager now detects when a transition between two
wallpaper activities is happening, and switches to a new set
of animations for that. The animations I defined here are just
an arbitrary something that can work in this case.
Merge commit 'b5f2ce6e2f3395fb944136d4d88aec4ac0783aca'
* commit 'b5f2ce6e2f3395fb944136d4d88aec4ac0783aca':
fix [2063336] Surface.lockSurface throws IllegalArgumentException when out of memory
Merge commit 'd2e10d5912f440186b79b1e2ab662ff7201ee595'
* commit 'd2e10d5912f440186b79b1e2ab662ff7201ee595':
Return ICC Card ABSENT instead of NOT_READY when it is not present.
Merge commit '947d8ee56ab66ddb34f313c3e21c3a9e89b0e14d'
* commit '947d8ee56ab66ddb34f313c3e21c3a9e89b0e14d':
Fix AudioService on HFP power off due to new Bluetooth API.
Merge commit '77035a31dda76200b4096db49cb58a169ab54b2c'
* commit '77035a31dda76200b4096db49cb58a169ab54b2c':
Remove SOURCE_VISIBLE flag that is otherwise unused.
Merge commit 'bda918ceb6c51212b1b511ba3b22843c1e9c01c5'
* commit 'bda918ceb6c51212b1b511ba3b22843c1e9c01c5':
Do not enable the rew/pause/ffwd buttons when the media being played does not
Merge commit '07782e079f4410090f87dca109e24e9436653654'
* commit '07782e079f4410090f87dca109e24e9436653654':
The PV AVC software decoder expects each fragment of a NAL unit to be handed to the decoder unframed.
The gist of it is: Ignore reconnect fail of default APN during boot.
A long path:
1 If wifi is started at boot it starts fast - before the PhoneService is available.
2 Wifi starts by failing - you get DISCONNECTED/Scanning events so CM starts the other default network (mobile).
3 Trying to restart mobile fails because the phone service isn't up yet.
4 The failure is noted and the net is marked as not-enabled.
5 The phone trys to auto-start the mobile network and succeeds, sending state-changed events
6 The CM ignores the state-changed events because the net isn't enabled (see 4).
The long term fix is to remove two-way state tracking from the MobileDataStateTracker and instead just consume the state fed to us in state-change events.
Near term fix is to not mark the default net disabled when we have failure (step 4) if the phone service isn't available.