webkit: Fix build in ISO C++ 11 mode

Change-Id: I32b3121ae46678f847dcd74ea74484aaf8f34eaf
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
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 tag 'android-4.2.2_r1' into jb-mr1

Android 4.2.2 release 1
Merge remote-tracking branch 'aokp/jb-mr1' into jb-greg

Conflicts:
	Source/WebCore/ChangeLog
	Source/WebCore/dom/ContainerNode.cpp
	Source/WebCore/dom/Document.h
	Source/WebCore/dom/DynamicNodeList.cpp
	Source/WebCore/dom/Node.cpp
	Source/WebCore/dom/Node.h
	Source/WebCore/dom/SelectorNodeList.cpp
	Source/WebCore/dom/TagNodeList.cpp
	Source/WebCore/editing/MarkupAccumulator.cpp
	Source/WebCore/html/HTMLCollection.cpp
	Source/WebCore/html/HTMLCollection.h
	Source/WebCore/html/HTMLWbrElement.cpp
	Source/WebCore/html/HTMLWbrElement.h
	Source/WebKit/android/jni/WebViewCore.cpp
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
Pause drawing when not visible

Even when a page was in the background and paused contentDraw() was
still called, e.g. caused by animated gifs or javascript updates.
This could cause congestion on the WebViewCoreThread when background
pages were updated frequently.

Now contentDraw() will not be called as long as WebViewCore is
paused, and contentDraw() will be called on resume. This also has
the the side-effect of suspending the GIF animation loop.

Change-Id: I268e53f0bc5912afe745122eda2270f4fc0bd21c
Merge "Pause drawing when not visible" into jb-mr1
Merge remote-tracking branch 'aokp/jb-mr1' into jb-greg
Merge remote-tracking branch 'origin/jb-greg' into jb-greg