Move image decoder unit tests to content_unittests

We're deleting the concept of a webcore_unit_test from Chromium. I would prefer
to move these tests into the WebKit repository, but they depend on test data in
src-internal. Instead, this CL moves them into content_unittests.

BUG=184276


Review URL: https://chromiumcodereview.appspot.com/12725006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187745 0039d316-1c4b-4281-b951-d872f2087c98
Fix problem with "Enable" labels on chrome://extensions

When an extension is disabled, clicking on the "Enable" label in chrome://extensions doesn't work while clicking the checkbox works. This CL fixes it.

R=finnur@chromium.org
BUG=180688
TEST=Go to chrome://extensions and click on "Enable" label (not checkbox) for an disabled extension. It should be enabled.

Review URL: https://chromiumcodereview.appspot.com/12755004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187746 0039d316-1c4b-4281-b951-d872f2087c98
[chromedriver] Use forwarder2 for serving pages from host web server.

Also, only run ChromeDriverTest.* tests on Android.

BUG=175558
NOTRY=True


Review URL: https://chromiumcodereview.appspot.com/12597008

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187747 0039d316-1c4b-4281-b951-d872f2087c98
drive: Update directories in DriveResourceMetadata::RefreshDirectory()

RefreshDirectory() used to update files only. This patch adds support for
directories.

BUG=178348
TEST=none; unit tests updated

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187748 0039d316-1c4b-4281-b951-d872f2087c98
Cap the sample rate of VirtualAudioInput streams to the valid WebRTC input rates.

This fixes an issue where if the output sampling rate is set too high (i.e. higher than kValidInputRates), then audio mirroring does not start.

Review URL: https://chromiumcodereview.appspot.com/12459015

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187750 0039d316-1c4b-4281-b951-d872f2087c98
Fixing the problem that browsers from other workspaces did not show up.


BUG=181612
TEST=covered by other unit tests


Review URL: https://chromiumcodereview.appspot.com/12793002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187754 0039d316-1c4b-4281-b951-d872f2087c98
Modify PPAPI EnterBase to support EnterInstanceAPI with a callback.

BUG=79375


Review URL: https://chromiumcodereview.appspot.com/12430012

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187755 0039d316-1c4b-4281-b951-d872f2087c98
Add QuicCryptoServerStream (and test) and get CryptoUtils working.


Review URL: https://chromiumcodereview.appspot.com/12452007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187757 0039d316-1c4b-4281-b951-d872f2087c98
[Autofill] Factor out shared code in encryption_escrow_client_unittest.cc

BUG=none


Review URL: https://chromiumcodereview.appspot.com/12557007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187758 0039d316-1c4b-4281-b951-d872f2087c98
Revert 186583
> Disabling ANOTHER flaky FullscreenControllerInteractiveTest: EscapingMouseLock.
> 
> BUG=146006
> TBR=yzshen
> 
> Review URL: https://codereview.chromium.org/12564002

The test was disabled due to the test_server, which has
had recent work done (http://crbug.com/96594) to reduce
flakiness and increase debuggability of why it sometimes
fails to start.

This test, EscapingMouseLock, does not appear to have any
individual contribution to the flakiness, as when it does
fail it is on the first line starting the test server.

Review URL: https://chromiumcodereview.appspot.com/12754007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187759 0039d316-1c4b-4281-b951-d872f2087c98
Revert 187554 "Implement IPC::ChannelFactory, a class that accep..."

Reverting because it seems to cause failures on ipc_tests
(UnixDomainSocketUtil.Connect, UnixDomainSocketUtil.SendReceive) on Android.

> Implement IPC::ChannelFactory, a class that accept()s on a UNIX socket.
> 
> IPC::ChannelFactory listens on a UNIX domain socket and notifies its delegate
> when a client connects. The delegate is expected to craft an IPC::Channel from
> the handle it is given.
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=186912
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=187233
> 
> Review URL: https://chromiumcodereview.appspot.com/12386010

TBR=jeremya@chromium.org
Review URL: https://codereview.chromium.org/12431017

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187760 0039d316-1c4b-4281-b951-d872f2087c98
cc: Fix missing values on PicturePileImpl clones

Background color and tile grid info are never set on clones.

Additionally, slow down raster scale factor is only set during activation, but
clones have already been made.  Since this value really comes from the
LayerTreeHost's debug state, set it from the main thread side and push it over.
This will prevent future attempts to set a value that won't get used.

R=reveman@chromium.org
BUG=188476


Review URL: https://chromiumcodereview.appspot.com/12449015

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187761 0039d316-1c4b-4281-b951-d872f2087c98
[SPDY] Bump up initial session receive window size to match streams

We want the initial session receive window to be as large as
the initial stream receive window.

BUG=176592


Review URL: https://chromiumcodereview.appspot.com/12513009

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187762 0039d316-1c4b-4281-b951-d872f2087c98
Add a ConnectionInfo enum which describes the kind of connection used to fetch a response.  This will eventually be made visible in window.chrome.loadTimings().


Review URL: https://chromiumcodereview.appspot.com/12518020

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187763 0039d316-1c4b-4281-b951-d872f2087c98
Allow PNaCl NMF to set translator optimization options for experimentation.

This adds two fields:
(1) "-O": i
(2) "experimentation_flags": "arbitrary flags"

We may want to remove (2) soon... or just omit it.
The optimization flag is separated and made a uint so that
it can be tracked as a UMA stat more easily.

Also set default to -O0 for now.



TEST= browser_tests --gtest_filter=*Pnacl*Options*

This only tests that the plugin doesn't barf on those
new NMF options. To really test it we'd need to instrument
LLC to know that it's really getting these flags and get
output from LLC confirming that.  For now I have a manual
test:
http://www/~jvoung/IrrLicht/testirrnacl_portable.html
showing that it works though.

BUG= http://code.google.com/p/nativeclient/issues/detail?id=3325

Review URL: https://chromiumcodereview.appspot.com/12623004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187764 0039d316-1c4b-4281-b951-d872f2087c98
Add duration_scale_mode to ui::LayerAnimator

This allows animations to be sped up or slowed down for testing
or debugging. This replaces LayerAnimator::slow_animation_mode
and LayerAnimator::disable_animations_for_tests.

BUG=129683


Review URL: https://chromiumcodereview.appspot.com/12465005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187765 0039d316-1c4b-4281-b951-d872f2087c98
Animate the top controls when disabling hiding support.

This is to prevent jumps when the renderer switches modes.

BUG=161303


Review URL: https://chromiumcodereview.appspot.com/12520009

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187766 0039d316-1c4b-4281-b951-d872f2087c98
Add a unified observer to replace NetworkManagerObserver

The new observer implementation allows one to use either of NetworkLibrary
or NetworkStateHandler to be notified of manager events.

Also, switch over a few trivial NetworkManagerObserver consumers to
use this new observer.

TBR=sky@ for chrome/*.gypi changes

BUG=chromium:181250, chromium:167232
TEST=existing tests, tested on device


Review URL: https://chromiumcodereview.appspot.com/12729002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187767 0039d316-1c4b-4281-b951-d872f2087c98
Add android buildbot support for exe tests

Add breakpad_unittests and sandbox_linux_unittests
to experimental test suites.

BUG=170530, 169416
NOTRY=True

Review URL: https://chromiumcodereview.appspot.com/12758002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187768 0039d316-1c4b-4281-b951-d872f2087c98
Delete items of the launcher jump list upon pressing Shift click


BUG=181541
TEST=unittest


Review URL: https://chromiumcodereview.appspot.com/12518012

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