MobileDataStateTracker: update LinkProprety handling

- check and process LinkProperty updates for new 'reasons' (RAT change,
  dual ip retry updates)

Change-Id: I69e589760f9f6b2ee6f43ccd40c86623e1d9ed8b
CRs-Fixed: 337008
media: cleanup system property ro.product.device usage

Replace 'ro.product.device' usage with 'ro.board.platform'
to enable qcom chipset specific features.

Using ro.product.device for enabling chipset specific
features requires manual changes for customers who
want build their own device.

CRs-fixed: 338149
(cherry picked from commit 9fa3017fee5de099017b9ccffc93ffdeae79a913)

Change-Id: I71e769ac19a39a636e23afb4d05f46edbcfadc6a
frameworks/base: Broadcast intent for HDMI plug/unplug after 200ms

-Video gets stuck on primary during HDMI plug/unplug for 30fps
 clips.
-The audio events does not go through HDMI daemon now, causing
 the audio service to be informed about HDMI plug/unplug earlier
 than it should be. This results in write from flinger getting
 blocked due to device switch happening.
-Delay sending the intent by 200ms for HDMI plug/unplug.

CRs-Fixed: 336783
(cherry picked from commit 52201d771a2f33080a75a847a4478827c66059af)

Change-Id: Id21587d580795049d2c0fa7c94ca05766d65014d
Merge "media: cleanup system property ro.product.device usage" into ics_chocolate
http: Increase the minimum AV interleaving offset

Increase the minimum AV interleaving offset
CRs-Fixed: 335868

Change-Id: Idb2e26e8bf05bd595b089a3280f4cb68e280af7c
(cherry picked from commit e7eba163324adae3d477b87a83736c1c92043415)
telephony: maintain CONNECTED state during dualip retry

* Maintain the CONNECTED state during the dualip retries
* The dualip retry configuration for non default PDNs
  will follow the logic for exponential backoff and retain
  the retry logic of the default connections

Change-Id: Iecdf2de816f863805e2738313cfe518a25242610
CRs-Fixed: 339263
(cherry picked from commit 1747db7a4fb1a0d8c148e831a156626a4661fb90)
telephony: maintain CONNECTED state during dualip retry

* Maintain the CONNECTED state during the dualip retries
* The dualip retry configuration for non default PDNs
  will follow the logic for exponential backoff and retain
  the retry logic of the default connections

CRs-Fixed: 339263
(cherry picked from commit 1747db7a4fb1a0d8c148e831a156626a4661fb90)

Change-Id: Id83a21da8a7a2abfc88195f044a8be7a9938852b
libstagefright: Use YAMATO(Adreno semiplanar) color format for 7x27a.

Use YAMATO color format as default for 7x27a. This is required
to reduce the CPU/Power usage while creating surface textures as
GPU natively supports this format.

CRs-Fixed: 337105
(cherry picked from commit 8cc0f8ba5954d15e5a55aab9695ca61fcf7ae2ce)

Change-Id: Ic6d8ba6f43122d9583aa1d391457c80d54a4d9b7
Camera: Set default camera area string

The default invalid value for KEY_FOCUS_AREA and
KEY_METERING_AREA is changed to "(0,0,0,0,0)"
CRs-fixed: 334934

Change-Id: I354802c8611ee5c00a591b96b1a1ca04926969cb
frameworks-fm: Handle FM Reset during FM Seek

Make sure that the FMState is not Off before transitioning to the next
state during FM Seek operation.

CRs-fixed: 336691
(cherry picked from commit 67d278374ecda0d8555e189e8579bc36154607cf)

Change-Id: Idc4ce29e194081e9bfeb8dbc0ab050f5e98074dc
Merge "frameworks/base: Broadcast intent for HDMI plug/unplug after 200ms" into ics_chocolate
Merge "telephony: maintain CONNECTED state during dualip retry" into ics_chocolate
Merge "libstagefright: Use YAMATO(Adreno semiplanar) color format for 7x27a." into ics_chocolate
telephony: implement OOS as disconnected for LTE

* Include service state checks when reporting data connection states

(cherry picked from commit 65d81c02d59e323b3d92ac7f5f27a9fb56e610ac)

Change-Id: I4897bf7fc3ccce097167c227145c2ffb57da1627
CRs-Fixed: 338689
libstagefright: Remove assert failure for kKeyHfr

- Remove assert failure if kKeyHfr is not present in
  meta data.
- Assume normal mode recording if kKeyHfr is absent

Change-Id: I17e29c943cc8886df9e8976487c05aabc54c3129
(cherry picked from commit 9fb63299bf27bd30f8a0fab5b9c2777e4342f154)
Merge "frameworks-fm: Handle FM Reset during FM Seek" into ics_chocolate
Merge "Camera: Set default camera area string" into ics_chocolate
BrowserManagement

Change-Id: I21421742d84fda418c18aeb21c29aef6f994c701
BrowserManagement: Unregister BatIntent on webview destroy
(cherry picked from commit eddab22475ce4afb9bb7a36a7f9ed1fef9c5631a)
BrowserManagement

BrowserManagement: Added small enhancements to an existing feature, to cover
more scenarios and some code cleanup for compactness

Change-Id: I631ac7208a5645feb103b73a1136a848a6fbc734
(cherry picked from commit 753e5b3467754ed70588194e1b8353fa89fa3381)
Support triple application buffers

This change modifies surfaceflinger to use 3 application buffers
by default for performance improvement.

CRs-Fixed: 335675
(cherry picked from commit a724a9ccd573ff6f9af6d61dd1d489522d024937)

Change-Id: I255bccfadd6b6ef5645286848b36738e6badae7c