Introduce webkit_glue bridges for the new WebSocket Implementation.

We are implementing the new WebSocket implementation.
This CL introduces WebSocketDispatcher, an IPC message dispatcher.
WebSocketBridge and other bridge classes are also introduces.

Currently this CL doesn't change any behavior because nobody
uses the classes yet.

BUG=275459

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224955 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 224955
Closing the AppList (e.g. due to pressing ESC) will abort the drag and drop operation

BUG=294057
TEST=unittest (and also visually)

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224956 0039d316-1c4b-4281-b951-d872f2087c98
Files.app: Let the file browser private drive APIs use the auto-generated helper classes.

Originally, the file browser private drive APIs parse the arguments and generate the results manually. This CL lets the APIs use the auto generated helper
classes to parse the arguments.

BUG=241693
TEST=file_manager_browsertests

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

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