build core/jni with fstrict

Change-Id: Ic2418b7b9a359a47ff8efc501c69b926c3c91c5a

Conflicts:
	core/jni/Android.mk
[GNSS] SUPL early data connection fix

if GPS started before data connection is alive, SUPL will be broken for entire power cycle.
This is fixed disabling SUPL Network Feature when network is not available.

Change-Id: Ib390689c8977d4476cd4f12736e053e52d916f5d
Orig-Change-Id: If505521a4f850309fd2f9315ce44bd21663fcaae
Signed-off-by: Fabien Peix <fabien.peix@intel.com>
Signed-off-by: jerome Pantaloni <jeromex.pantaloni@intel.com>
Signed-off-by: Jian Luo <jian.luo@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
Signed-off-by: Jack Ren <jack.ren@intel.com>
Author-tracking-BZ: 30370
frameworks: extrat class JNICameraContext for extension

Currently, Class JNICameraContext is defined in android_hardware_Camera.cpp.
Other components can't use the class directly.

Extract the class JNICameraContext to a seperate file android_hardware_Camera.h

Change-Id: Ib6c7e0e0b334c4ce953f98f4ea9154190332422a
Signed-off-by: Hu Gang <gang.a.hu@intel.com>
Signed-off-by: Jian Luo <jian.luo@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
Signed-off-by: Jack Ren <jack.ren@intel.com>
Author-tracking-BZ: 52300
[HTML5] Implementation of WebSockets (framework).

Added binding to android port for Html5 WebSockets.
Added external API for enabling\disabling from browser.
SSL Web Sockets are not implemented in the current version.

Change-Id: I8b7a42780410cb9f043e1f16570ea50db68e00ea

Conflicts:
	core/java/android/webkit/WebSettings.java
Forward compatibility fix

Change-Id: Ib031372d43881a9bb7af1e51fb2c7cf55e03a326
[GNSS] Extend framework to accomodate GLONASS reporting

-Changes in GpsStatus to report Glonass flags correctly to Android framework
-Fixes bug where Glonass SVs are reported to Android, but are never shown as being used
-Fixes bug where SV79 was falsely identified as being used in fix

Change-Id: I7d8917a0d2d819cae0aed4dcbcd1c2f138ac6eb2
Orig-Change-Id: Ibc59b805805e1477ebbbe5de18cc0d77b8a81916
Signed-off-by: jerome Pantaloni <jeromex.pantaloni@intel.com>
Signed-off-by: Jian Luo <jian.luo@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
Signed-off-by: Jack Ren <jack.ren@intel.com>
Author-tracking-BZ: 64022
Prevent nullPointerException by updateBondedBluetoothDevices

In some very rare cases difficult to identify, it seems that the
IBluetooth.getBondedDevices() returns a Set with a null element.

This patch will prevent calling getBondState() if the device is null to
avoid a nullPointerException.

Change-Id: I9bcad60c37e03c77ec39227e5c947c002a3ae2c7
Orig-Change-Id: I8845f0e6b8fdcda679bc71e2b5c33fd4a52f3ac5
Signed-off-by: Patrick Combes <patrick.combes@intel.com>
Reviewed-on: http://android.intel.com:8080/116592
Reviewed-by: Bondier, CedricX <cedricx.bondier@intel.com>
Reviewed-by: Chen, HuaqiangX <huaqiangx.chen@intel.com>
Reviewed-by: Yao, Yong <yong.yao@intel.com>
Reviewed-by: Aquilone, RaffaeleX <raffaelex.aquilone@intel.com>
Tested-by: Lestienne, ChristopheX <christophex.lestienne@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
Signed-off-by: Jian Luo <jian.luo@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
Signed-off-by: Jack Ren <jack.ren@intel.com>
Author-tracking-BZ: 90085