Move keyboard test from unit test to browser test

Temporarily move AshKeyboardControllerProxyTest from unit test to browser test.
There is a problem with calling ui::SetUpInputMethodFactoryForTesting() in unit
test right now. See comments in codereview.chromium.org/136033005 for detail.

BUG=NONE
R=oshima@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245249 0039d316-1c4b-4281-b951-d872f2087c98
Clean-up: Avoids unnecessary font list creation in views::Tab.

There is no need to derive(create) a new font list in views::Tab.  Uses BaseFont and BoldFont.

TEST=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245250 0039d316-1c4b-4281-b951-d872f2087c98
Mojo: Add the ability to hook up a channel to the embedder API.

That is, starting with an OS "channel" (e.g., socket), you can tell the
system to set up to send messages over it. It'll provide an initial
"bootstrap" message pipe, from which you'll eventually be able to bring
up more message pipes multiplexed on that channel (once you can pass
handles in messages over the channel).

Also:
- Make a base class for tests that need an IO thread.
- Add a way for test embedders to shut down the global instance.

R=darin@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245251 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 245249
When multiple devices are attached, give possible device options.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245252 0039d316-1c4b-4281-b951-d872f2087c98
SPDY4: Turn SYN_STREAM and SYN_REPLY into HEADERS.

Someday we will rip out support for SYN_STREAM altogether,
but that will likely wait until we rip out SPDY <4.

This lands server change 56555536 by hkhalil.

Also updated SpdySession to work around removal of SYN_STREAM/SYN_REPLY:
 * OnSynReply() won't be called in SPDY4 contexts. OnHeaders() must
    handle initial response headers.
 * As OnPushPromise() isn't handled, associated stream checks aren't
   possible in SPDY4. Disable checks & related unit-tests.

Also updated compression test fixtures.

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

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