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

Change-Id: I37ac21819a4935135534567a0e6d2f5732a17f33
webkit: Fix build in ISO C++ 11 mode

Change-Id: I32b3121ae46678f847dcd74ea74484aaf8f34eaf
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
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
webkit: fix for perl 5.14+

Change-Id: Id740fff1824d11fef21995d0c472f923e70b3a46
external/webkit: use Cpu Upload path

Use Cpu Upload mode since the Gpu mode is not working
and expected to be slower.

Change-Id: Iacb6de4a4e054e4f6ebb07d8a8209228e78e5ee0
Webkit: Change old GPU Header path to new location

The path external/skia/gpu/* is no longer used in JB.
It has changed to external/skia/src/gpu/
This patch set has been submitted to Google as well:
https://android-review.googlesource.com/#/c/41915/

Change-Id: Ib2b1fad1a2cbd53bf91beb7c2e2ac44cc0ae470b
DOM traversal optimizations DOM Core optimizations Prefetch optimization for DOM Tree Traversal

Change-Id: Ifc330c13f58c254d717d555375a584c9b7ca6479
[WebKit] Browsermark DomAdvSearch and DomSearch optimizations

        This patch is a combination of the following optimizations.

        Optimize appendCharactersReplacingEntities

        [Performance] Optimize innerHTML and outerHTML
        https://bugs.webkit.org/show_bug.cgi?id=81214

        Optimize Dromaeo/dom-query.html by caching NodeRareData on Document
        https://bugs.webkit.org/show_bug.cgi?id=90059

        Optimize Dromaeo/dom-attr.html by speeding up Element::getAttribute()
        https://bugs.webkit.org/show_bug.cgi?id=90174

        Change argument types of Element::getAttribute*() from String to AtomicString
        https://bugs.webkit.org/show_bug.cgi?id=90246

Change-Id: Icfb91db2dd02fad36e6ec5edf9c16138da8e6316
Performance enhancement.  Don't process non-visible lines for layout.

Change-Id: Ie2b594afb4f5244e18719e4feea51966ad4745cd
Merge branch 'jb-mr1.1-release' of https://android.googlesource.com/platform/external/webkit into HEAD
Merge branch 'jellybean' of github.com:XYAOSP/external_webkit into jellybean

Conflicts:
	Source/WebCore/ChangeLog
	Source/WebCore/dom/Document.h
	Source/WebCore/dom/Node.h