Remove the base.gyp dependency from system.gyp
The dependency is unnecessary and causes build error in the standalone webrtc project due to missing base.gyp when SCTP is enabled (it depends on usrsctp.gyp, which depends on system.gyp). All system.typ needs from base.gyp is the "include_dirs" pointing to ".." relative to "base". So we can remove the dependency on base.gyp and add "include_dirs":["../.."] instead.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243863 0039d316-1c4b-4281-b951-d872f2087c98
Move the worker script loading code to the worker process (phase:2/5)

- Add content_security_policy and security_policy_type to ViewHostMsg_CreateWorker_Params and WorkerProcessMsg_CreateWorker_Params.
 It is needed because WorkerMsg_StartWorkerContext will be removed.
- Implement workerScriptLoaded, workerScriptLoadFailed and selectAppChacheID.
- Queue WebMessagePortChannel in WebSharedWorkerStub::OnConnect
  When we will add the script loading code in WebSharedWorkerImpl, the worker process can't respond to the connection request which is sent soon after the SharedWorker is created.
  So we have to create WebMessagePortChannelImpl in WebSharedWorkerStub::OnConnect.

This is step 2 of moving the worker script loading code from the renderer process to the worker process.
See: http://crbug.com/329786

BUG=329786

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243864 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 243864
Prepare for including compositing reasons in GraphicsLayerDebugInfo

Currently, the debug info is assumed to include only layout rects.
This is a bummer. This CL allows for blink to return an arbitrary JSON
object that will simply be merged into the base::DictionaryValue
we populate for about::tracing. This will allow us to return
arbitrary debug info for tracing from blink.

BUG=None

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

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