ContentSettings API should not interact with <webview>

The extension contentSettings API (http://developer.chrome.com/extensions/contentSettings.html) was affecting the behavior of <webview> content. This CL isolates <webview> and other <*view> from this API.

BUG=320109
Test=Try an extension that uses the content settings API and verify that <webview> content is not impacted.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238534 0039d316-1c4b-4281-b951-d872f2087c98
Cast:Forcing VP8 codec initialization on a designated thread. 

Makes sure that all interaction with the video decoder is done on the VIDEO_DECODER thread.
Logging which was removed here, will be added in a follow  up cl.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238535 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 238535
Cast: Switching recevier to use media::VideoFrame

This is a follow up on a previous cl that switched Cast sender to use VideoFrame.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238536 0039d316-1c4b-4281-b951-d872f2087c98
End to End browser test for the virtual keyboard.


BUG=309636

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

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