Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge

Change-Id: I37ac21819a4935135534567a0e6d2f5732a17f33
Revert "TransferQueue: use a few extra buffers"

bug:7549630
bug:6876502

This reverts commit 923f222d2281bf1faac6221b3fb1298940a6d205.

Change-Id: I232a5b5b077dc1046ff2d6272876a5e5b441d42c
Only signal collection swap on true swap

bug:7484054

Change-Id: I7cb648f64f45711013996be7e2cd0dabdbd614ae
Merge tag 'android-4.2.2_r1' of https://android.googlesource.com/platform/external/webkit into 1.1

Android 4.2.2 release 1
[HTML5] Implementation of WebSockets (WebKit).

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: Ie37569107c429492ee91b153939ab1ef4e07435e
Fix memory leak when creating SkBitmapProcShader

A SkShader is ref counted, but the first but unref() was
never called for the local reference in
PlatformGraphicsContextSkia::drawBitmapPattern().

Change-Id: Ia1936d62f052f9440ef0316cc642b0aebd79cfe1
Merge branch 'cm-10.1' of https://github.com/CyanogenMod/android_external_webkit.git into cm-10.1