Automated Commit: Committing new LKGM version 5060.0.0 for chromeos.

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238919 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 238919
Add tests for WebSocketHandshakeStreamCreateHelper and WebSocketStream::CreateAndConnectStream().

BUG=265329
TEST=net_unittests --gtest_filter=WebSocket*

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238920 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 238920
Enable basic IME functionality under Ash on Windows

With this CL, IMEs become functional under Ash environment on Windows.
Some optional features for Chromium internal use (e.g., IME popup window detection, RTL language detection) will be covered by subsequent CLs.

DesignDoc:
https://docs.google.com/a/chromium.org/document/d/14TBE0LoamQz_MImcNWzeTIW_lo5EUrLJwNwmCi20V1o/edit#

Note:
In this CL, ui/base/ime/win/tsf_text_store.* is not moved but copied to win8/metro_driver/ime/text_store.* in order not to break non-Aura build.  That said, hereafter we will use win8/metro_driver/ime/text_store.* as primary implementation of TSF TextStore.  Anyway, ui/base/ime/win/tsf_text_store.* will be removed when Aura transition is successfully completed.
I also found some style issues in win8/metro_driver/ime/text_store.cc but I'd like to fix them in subsequent CLs to keep this CL as minimum as possible.

BUG=164964
TEST=manually done on Windows 8.1

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238921 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 238921
Add a JNI AudioRecord implementation of AudioInputStream.

Add a native AudioRecordInputStream class which wraps a Java
AudioRecordInput class doing most of the work. This code will not yet
be used as it isn't hooked up in AudioManagerAndroid.

The purpose of this is to support enabling hardware input effects such
as echo cancellation and noise suppression. Although the OpenSL layer
has an interface for this, it's not currently implemented in Android.
We must go through an AudioRecord path to enable them.

On a Nexus 5, I measured a loopback apprtc latency of 190 - 195 ms.
The existing OpenSLES input measured at 205 - 215 ms.

TESTED=With audio_manager_android.cc modified to create
AudioRecordInputStream rather than OpenSLESInputStream:
- "media_unittests --gtest-filter=AudioAndroid*" passes on a Nexus 5.
- loopback apprtc call on Nexus 7 and Nexus 5 sounds good.
- git try succeeds.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238922 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 238922
Files.app: Stop to request delete operation all at once.

Previously FileOperationManager requests delete operation for entries all at
once. It blocks the Files.app when the number of entries is large. This CL
queues the delete request.

BUG=323416
TEST=manually

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

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