Move PPB_FileIO Query and Read implementation from the renderer to the plugin process.
This sends the file descriptor to the plugin side and moves some FileIO
implementation from the renderer to the plugin, using that file descriptor.

BUG=194304
R=dmichael@chromium.org, sky@chromium.org, teravest@chromium.org

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=213933

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216569 0039d316-1c4b-4281-b951-d872f2087c98
file_manager: Change some functions to return a vector.

It's simpler to return a vector than taking a pointer parameter.
The following functions are changed:

GetFileBrowserHandlers()
FindDefaultTasks()
FindCommonTasks()

BUG=269304
TEST=none
R=mtomasz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216570 0039d316-1c4b-4281-b951-d872f2087c98
Fix aura flickering when not using DWM.

By directly invoking DefWindowProc outside of the standard WindowProc / 
message pump flow, the default implementation of WM_NCACTIVATE was causing 
one frame to render using the standard Windows application look-and-feel.

The fix employed here is to use SendMessage, for 2 reasons:

1) It correctly follows Windows' model of 1 message / 1 action
2) It sends the WM_NCACTIVATE through our subclassed window.

I'm TBRing sky@ and beng@ since this is a really Windowsy change, but they do not return for a few weeks.  Also TBRing ananta@ since he wrote the original implementation of this function, but he's also out until Monday the 12th.

BUG=257183,178600
TBR=sky,beng,ananta

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216571 0039d316-1c4b-4281-b951-d872f2087c98
Add unittests for balsa classes.

Add unittests for net::BalsaFrame, net::BalsaBuffer and net::BalsaHeaders.
This CL does not change any behavior.

R=rch@chromium.org
BUG=267354

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216572 0039d316-1c4b-4281-b951-d872f2087c98
[NaCl SDK] nacl_io: split out socket syscalls into thier own files.

Second attempt at landing this.  The nacl_integration failure
didn't look like it was caused by this change.
  Original: https://codereview.chromium.org/22290009
  Reverted: https://codereview.chromium.org/22622005

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216573 0039d316-1c4b-4281-b951-d872f2087c98
Pepper API: Removed PPB_Flash_DeviceID version 1.1.

This version was private and already deprecated, so is safe to remove.

This fixes an inconsistency between the generated header files and the IDL.

BUG=269307
R=dmichael@chromium.org, raymes@chromium.org, yzshen@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216574 0039d316-1c4b-4281-b951-d872f2087c98
Move win8 metro mode app launch check back to apps

This puts it back onto all launch paths and prevents apps being started
in metro mode where they don't work properly.

BUG=267498

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216575 0039d316-1c4b-4281-b951-d872f2087c98
Define COOKIE_RETENTION_PRIORITY_STUDY variation IDs.

R=asvitkine@chromium.org
BUG=237218

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216576 0039d316-1c4b-4281-b951-d872f2087c98
Revert 216572 "Add unittests for balsa classes."

> Add unittests for balsa classes.
> 
> Add unittests for net::BalsaFrame, net::BalsaBuffer and net::BalsaHeaders.
> This CL does not change any behavior.
> 
> R=rch@chromium.org
> BUG=267354
> 
> Review URL: https://chromiumcodereview.appspot.com/22573002

TBR=yhirano@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216579 0039d316-1c4b-4281-b951-d872f2087c98
Fix crash when calling HttpServer::GetLocalAddress when there is no server sock.

This happens when the port is already in use.
BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216580 0039d316-1c4b-4281-b951-d872f2087c98
Small cleanup of AppListControllerWin.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216581 0039d316-1c4b-4281-b951-d872f2087c98
Roll trace-viewer deps to r847

R=dsinclair
NOTRY=True

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216582 0039d316-1c4b-4281-b951-d872f2087c98
Revert "Revive Chewing IME for traditional Chinese Input."

This patch was intended for M29 but there is no longer any chances.

BUG=266313
TBR=zork

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216584 0039d316-1c4b-4281-b951-d872f2087c98
file_manager: Rename GetTaskForURLAndPath() to FindFileBrowserHandlerForURLAndPath()

This function returns a file browser handler rather than a task.
The term "task" is not consitently used...

BUG=269304
TEST=none
R=mtomasz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216585 0039d316-1c4b-4281-b951-d872f2087c98
file_manager: Rename some "Tasks" functions to "FileBrowserHandler" functions.

Because they deal with file browser handlers...
Along the way, rename some variables and revise some comments.

BUG=269304
TEST=none
R=mtomasz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216586 0039d316-1c4b-4281-b951-d872f2087c98
Add link to Google Group where developers can provide feedback about GCM.

BUG=

STAGED DOC: https://chrome-apps-doc.appspot.com/_patch/22638010/apps/cloudMessaging.html

R=kalman@chromium.org, petewil@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216587 0039d316-1c4b-4281-b951-d872f2087c98
Remove NOTIFICATION_FIND_MATCH_RECTS_AVAILABLE; it is no longer observed in Android code.

BUG=268984
TEST=no change

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216588 0039d316-1c4b-4281-b951-d872f2087c98
[Telemetry] Fix CrOS lab performance tests.

This was broken by https://chromiumcodereview.appspot.com/21919002/ because
the testing_rsa file is not checked out by the CrOS telemetry deps. Since the
lab does not need the testing_rsa file, I'm only defaulting to that if the
file exists rather than adding an unnecessary file to deps.

Failure: http://cautotest/afe/#tab_id=view_job&object_id=4124067

BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216589 0039d316-1c4b-4281-b951-d872f2087c98
Fix the issue with guest mode user image loaded wrong on avatar, which is caused by user image file is loaded after avatar is drawn.

BUG=254976

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

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