Merge tag 'android-4.4_r1' into cm-11.0

Android 4.4 Release 1.0
Revert "Support a prebuilt WebView."

To work around framework resource IDs not being constant, go back to
building webviewchromium.jar from source.

This reverts commit 9c9341f1d2368b4209fe982f3f1c5de384f67fb7.

Bug: 11426593
Merge tag 'android-4.4_r1.2' into cm-11.0

Android 4.4 Release 1.2
Merge tag 'android-4.4.1_r1' into HEAD

Android 4.4.1 Release 1
Chromium: add to support file uploading

This change adds function implementation in WebViewContentsClientAdapter
for supporting uploading file in browser. In Android 4.4, browser is based
on chromium not webkit engine, chromium engine support uploading file and
will callback to client to show file chooser, but android_webview client
has empty implementation within this callback for file chooser.

So we solve this issue by adding implementation in framework chromium
client which extends android_webview client, function in framework
webkit client and corresponding functions in browser app.

Change-Id: I2dbf6a39e68725b222650755dbf6b6882d4f209d
Revert "Remove the classic WebView from the build."

This reverts commit 3e9cdbe3fe00ef50eff256e7b5f4b6a1ae796ec5.

Change-Id: If0755d3e9b2846827e6e8b773ffe45f772c30275
Conditionalize libwebcore inclusion

Change-Id: I6c2d7e85a5c6000a7c3e2c69665a5cb74d8f980e
Add missing Chromium LICENSE file.

The frameworks/webview project contains code from the Chromium
project which needs a copy of the Chromium license.

Bug: 13789162
Change-Id: I15e6984321f1ca2cc03d76ce36a4bbf49349e67c
Merge tag 'android-4.4.3_r1' into HEAD

Android 4.4.3 release 1

Conflicts:
	chromium/java/com/android/webview/chromium/WebViewContentsClientAdapter.java

Change-Id: Ia744b48e21220c90da11ded272e73601270d21a7
Merge remote-tracking branch 'cm/cm-11.0' into HEAD
reduce cookie tracking (2/4): add a way to count cookies

Change-Id: I471e284104467cd299072fbb6704f30d61e6ac02
Merge remote-tracking branch 'cm/cm-11.0' into HEAD
Sanitize selector Intent when handling intent: scheme.

Android Intents have a selector field which, if present, are used
to search for the Activity to invoke. These must also be sanitized
before handing off to the OS.

BUG:14562482
Change-Id: I30461e11be48ec623ab0f56d0d0f206dc2849c98
Merge tag 'android-4.4.4_r1' into HEAD

Android 4.4.4 Release 1
Merge branch 'android-4.4.4_r1' into HEAD
Squashed revert of classic WebView changes

Revert "Conditionalize libwebcore inclusion"

This reverts commit a9376ee68e7f4af6a9fea747d5d4c12bc5550912.

Revert "Revert "Remove the classic WebView from the build.""

This reverts commit e22fa32d23e35de6c1955e1dcceedab014fdcffd.

Change-Id: Id5587bee48cb517e529d6a3f6be44c2e16bf527d
Merge remote-tracking branch 'cm/cm-11.0' into HEAD
Merge branch 'android-5.0.0_r2' into HEAD