Revert 235728 "Removed RunUntilIdle between Stop and Close in UT..."

> Removed RunUntilIdle between Stop and Close in UT, after Valgrind found a NULL addressing.
> 
> Reland of: https://codereview.chromium.org/29423003/
> 
> Added video capture capabilities retrieval and caching to VideoCaptureManager. 
> 
> The local cache of video capture names and capabilities is created in a
> codepath starting in EnumerateDevices. The cache is update during 
> StartCaptureForClient() and StopCaptureForClient(). 
> 
> Also added unittests (http://goo.gl/QQbpXW). 
> 
> BUG=309554, 319955
> TBR=perkj, ncarter, xians1
> 
> Review URL: https://codereview.chromium.org/74703002

TBR=mcasas@chromium.org

Review URL: https://codereview.chromium.org/61213006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235781 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 235781
Make install_emulator_deps.py more flexible

Changes:
* Decouple the version of the SDK that is installed from
  the version of the Android API that will be used.
* Upgrade the SDK to Android-19 while we are at it.
* Allow an "--api-level" argument to choose system images.
* Automagically download and install platform libraries for
  any --api-level

BUG=

Review URL: https://codereview.chromium.org/59943011

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235782 0039d316-1c4b-4281-b951-d872f2087c98
DEPS roll for OpenSSL to r235188

Brings in the following changes:

------------------------------------------------------------------------
r233370 | agl@chromium.org | 2013-11-06 16:17:55 -0500 (Wed, 06 Nov 2013) | 17 lines

third_party/openssl: add ChaCha20+Poly1305 support.

This change is not as scary as it appears. Most of the code has already been
reviewed and is running in production without issues. The only new code is the
ARM support.

ARM now builds both the NEON and generic versions of the code and can enable
the NEON code at runtime by calling CRYPTO_set_NEON_capable(1). This patch does
not contain the code to call that, however.

The addition openssl/patches/channelidchromium.patch and
fix_lhash_iteration.patch is noise from the import script.

BUG=310768

https://codereview.chromium.org/59083010/

------------------------------------------------------------------------
r233061 | agl@chromium.org | 2013-11-05 14:42:31 -0500 (Tue, 05 Nov 2013) | 6 lines

Fix the patch file from r233053.

The patch file should be a patch that adds a patch, and that patch should do
the actual patching, except for openssl.config, which should be patched
directly.

------------------------------------------------------------------------
r233053 | agl@chromium.org | 2013-11-05 14:28:17 -0500 (Tue, 05 Nov 2013) | 4 lines

Add patch file missing from r233017.

This addition allows import_from_android.sh to be idempotent again.

BUG=310768

Review URL: https://codereview.chromium.org/69953024

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235783 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235784 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 235784
[android_webview] Don't call onPageFinished for history API.

Turns out the refactoring in r158146 made us use the incorrect
WebContentsObserver callback.

BUG=https://code.google.com/p/android/issues/detail?id=62100, b/11656658 
TEST=AndroidWebViewTest

Review URL: https://codereview.chromium.org/68763012

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235785 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 235785
Retry tests more agressively in nacl_integration.

BUG=317890

Review URL: https://codereview.chromium.org/71863002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235787 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 235787