This cl rename MediaStreamSourceExtraData to MediaStreamSource. This class is used as a common base class for MediaStreamAudioSource and MediaStreamVideoSource.

Further more it adds a specialization MediaStreamVideoSource called MediaStreamVideoCaptureDeviceSource. This is used for 
local video source such that can be created used GetUserMedia.

The cl hooks up the above classes to MediaStreamImpl to make sure they are used when gUM i used from JS.

BUG=334241

TBR jam for content_renderer.gypi
TBR=jam

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247937 0039d316-1c4b-4281-b951-d872f2087c98
Guest Mode: input method should default to the underlying latin keyboard layout.

Currently Guest mode always uses default value of
Preferences.PreferredInputMethod = "" (empty string) that
always leads to "us" keyboard layout (compiled-in default).

Guest sessions should have the following input methods/keyboards readily
available:
 - the VPD value (assuming the latin keyboard representing the underlying
   hardware; should be the default; e.g. French chromebook => azerty)
 - the additional input method/keyboard based on the locale (e.g. Japanese
   locale => should also add the Japanese IME; there are existing rules for
   this)


BUG=329018
TEST=unittest

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247938 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 166074:166117

TBR=dglazkov@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247939 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 247937
Add the referrer policy to the page state

It's already part of history items, so we should persist it.

BUG=334125
R=marja@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247940 0039d316-1c4b-4281-b951-d872f2087c98
Fix fullscreen video race condition.

A newly initialized media player must enter fullscreen if there is a
pending request sent by a previous media player.

BUG=338670

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

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

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