Replace chromium and ninja submodule by a single 3rdparty submodule.

The new 3rdparty submodule contains snapshots of both ninja
and chromium. This drastically reduces the size of the repository
and can be used by our CI system.

Change-Id: Ie7482181f2ba9dba5fc181b1f221a5fae714c8c8
Reviewed-by: Pierre Rossi <pierre.rossi@gmail.com>
Reviewed-by: Zeno Albisser <zeno.albisser@digia.com>
Update patch for using libc++ instead of stdlibc++ after updating chromium.

Change-Id: I93ceb4e5d1ccf63cbeaec1fdff4ab1c5c8a57a65
Reviewed-by: Pierre Rossi <pierre.rossi@gmail.com>
Update Clang libcc patch after updating Chromium.

- googleurl headers are now in url/.
- dom_storage_namespace.h moved.

Change-Id: I87f08d2426ac0da5b50fcf424ca446fb03f207fd
Reviewed-by: Pierre Rossi <pierre.rossi@gmail.com>
Update patch for touch and gestures after updating Chromium.

Change-Id: I64aa8e01e3d157670f2fd118d1ed25730b61a967
Reviewed-by: Pierre Rossi <pierre.rossi@gmail.com>
WebKit.gyp has been moved upstream.

Change-Id: Ia8791d475ae06ca54a7b8a4154cd804ff7c14152
Reviewed-by: Pierre Rossi <pierre.rossi@gmail.com>
Update qtwebengine.gypi after updating Chromium.

content_app target has been renamed upstream.

Change-Id: I0b9c26234d086d67d5564b0b156bbb04a2cab331
Reviewed-by: Pierre Rossi <pierre.rossi@gmail.com>
Add patch for WebKit after updating Chromium.

Including Assertions.h leads to __darwin_ssize_t being
defined inside namespace WebKit but not outside that namespace.
This is because certain headers will not be pulled in again
later on in the same compilation unit.

This patch has already been upstreamed,
and can be removed with the next Chromium update.

Change-Id: I302bbf779fcabb909a9ffda53d8b9fdccc87e248
Reviewed-by: Pierre Rossi <pierre.rossi@gmail.com>
Add implementation for pure virtual functions after updating Chromium.

Change-Id: Id760a1b39b5f9efeea49e49183b1fcc68fd54f8f
Reviewed-by: Pierre Rossi <pierre.rossi@gmail.com>