Revert "replace OMAP_ENHANCEMENT with BOARD_HAVE_HDMI"

This reverts commit 6ef4ca11da5393797af8090478fa9b894e452511.
as it breaks the camera
Revert "MemoryHeapBase: Save the offset and send it across the process boundary."

This reverts commit bf2530705969141743e498937a5ce9413a085bfd.
as it actually breaks the camera
Browser Framework Optimizations for improving browsing performance (page load, refresh, and scrolling performance)

Description:
(a) Increase no. of concurrent http connections
(b) Convert cached connection table into linked list and reduce the seach time of reusing cached http connection

Ported from original work done by:
Kasi L K Anbumony<kasi.anbumony@gmail.com>

Change-Id: Ic370d96a12ebbb917b7a27f6a1ee26bd5a4f75b7
Signed-off-by: Sireesha Garlapati <siri.garlapati@ti.com>

Conflicts:

	core/java/android/net/http/RequestQueue.java
	core/java/android/os/SystemProperties.java
resolved: if ti browser is not used, instead of hardcocded 4, http.thread is used if present
Browser Framework Optimizations for improving browsing performance (page load, refresh, and scrolling performance)

Description:
Add additional HTTP header fields to main resource (*.html) in order to make a conditional GET request on warm refresh

Ported from original work done by:
Kasi L K Anbumony<kasi.anbumony@gmail.com>

Change-Id: I5d74c0ca9adb030cb1d982bc361bcb8da8719724
Signed-off-by: Sireesha Garlapati <siri.garlapati@ti.com>
Browser Framework Optimizations for improving browsing performance (page load, refresh, and scrolling performance)

Description:
Hold higher # of image reference of jpeg decoded images to improve webpage scrolling performance and reduce cleanups

Ported from original work done by:
Kasi L K Anbumony<kasi.anbumony@gmail.com>

Change-Id: I099895443f0d54d2e01cc0603b3dc7798c109c0a
Signed-off-by: Sireesha Garlapati <siri.garlapati@ti.com>
Android 3.0 is fixed, but Android 2.3.4 ,lastest public release, has this bug.

If you call setDrawingCacheEnabled(true), updateCursorControllerPosition is never called.
I've added PreDrawListener() in InsertionPointCursorController, SelectionModifierCursorController

Change-Id: Iad32e40ca65994b679e0461a7369dd9caa4d4084
Fix access of freed memory in ResStringPool::uninit()

If the string pool has owned data, that data must not be
freed until after the loop which clears out the cache, otherwise
the access of mHeader->stringCount will hit freed memory.

Change-Id: I0b787452d128c61aeb1967a003a7b5d7a31d17a4
Fix endian bug in length encoding

For non-UTF-8 string pools, ENCODE_LENGTH will encode the
length as a series of uint16_t:s.  However, it does not
perform endian swapping, so if the byte order of the host
and device differs, this has to be fixed up afterwards.

Change-Id: If416104625039f0669ab239568d89d334fea4a95
Fix wordlength bug in ResTable::parsePackage

The package header field "size" is 32 bits, not 16.  Therefore,
the function dtohl(), not dtohs(), needs to be used to convert
it to host byteorder.

Change-Id: Id276aec8c5d791d2fc4e460b2c2094e55ca33c1c
Add a missing dtohl() in ResTable::identifierForName

The typeSpecFlags array in Type objects contain device endian
data, so it needs to be converted to host endianness before use.

Change-Id: I9d46e129c7587278b77e5d2c25f1648f6396b7c1