Implement IPCs and VideoCapture::Client interfaces for texture capture

This change implements the IPC and interface changes necessary to support
allowing video capture devices to capture to texture mailboxes.  This is in
preparation for eventually allowing zero-copy desktop/tab capture.

BUG=269312
TEST=local build, unittests, run on CrOS snow

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@254133 0039d316-1c4b-4281-b951-d872f2087c98
Adapt the Java LoadUrlParams for the Chrome embedder.

This patch modifies the Java holder for url load parameters already used
in WebView so that it can be used in Chrome for Android as well:
- adds a getter for post data
- makes the url mutable like the other fields (to allow for
  sanitizations while passing the struct down the stack - maybe that's
  not ideal but that's what we do)
- adds a field for verbatim extra headers string

BUG=346290
R=tedchoc@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@254134 0039d316-1c4b-4281-b951-d872f2087c98
Move "disable-infobars" switch from content_switches to chrome_switches.

Suggested by jam in https://codereview.chromium.org/131643007/.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@254135 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 254134
Fix build issues in content/ for Android x64

BUG=346626

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

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