Revert 228153 "C++ bindings" as it caused a compile failure on the official Linux bot. See:
http://build.chromium.org/p/chromium/buildstatus?builder=Linux&number=43716

> C++ bindings
> 
> This CL includes code for a static library that supports C++ bindings to the Mojo message format. A sample interface with "generated" bindings is included in the sample/ folder along with sample_test.cc that shows how the generated code may be used.
> 
> This is a WIP but seems worth snapshotting as is. See the TODO file for a list of near term improvements, most notably testing.
> 
> Review URL: https://codereview.chromium.org/23913008

TBR=darin@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228157 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 228157
Make the thumbnails in the grid view smaller.

This patch makes the thumbnails in the grid view in Files app smaller by half.
Also, since now, the size is same for both - Save As/Open dialog as in the
standalone Files app.

TEST=None
BUG=chrome-os-partner:23037

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228158 0039d316-1c4b-4281-b951-d872f2087c98
Don't invalidate OAuth token status on connection errors.

BUG=295245

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228159 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 228158
Add always-on-top property to app windows

The chrome.app.window API has been extended to include:
- A new alwaysOnTop option for the create() function.
- An AppWindow.isAlwaysOnTop() function to query the state of this
property.
- An AppWindow.setAlwaysOnTop() function to change this property after
creation of the window.

Changes involving native app windows:
- Added apps::NativeAppWindow::SetAlwaysOnTop().
- Implemented IsAlwaysOnTop(), a function inherited from ui::BaseWindow
but was left unimplemented for native app windows.

Changes involving views:
- Added IsAlwaysOnTop(). SetAlwaysOnTop() already existed.

BUG=171597
TEST=browser_tests (PlatformAppBrowserTest.WindowsApiAlwaysOnTop).
Test manually by creating an app that enables the alwaysOnTop option
on window creation and changes the property after creation.
Test Windows, Mac, ChromeOS and Linux.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228160 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 228159
Retain empty first frames as well as final frames.

If the payload of the first frame of a multi-frame message was empty, then the
type of the message would be lost. To avoid this, always retain the first chunk
of the first frame of a message, even if the payload is empty.

Also add tests for empty frames, a frame larger than the read buffer,
and a masked frame with a non-nul mask.

Changed some ASSERT_EQ() statements that weren't necessary to prevent
tests from crashing or hanging into EXPECT_EQ() statements.

BUG=305081

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

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