Fix a problem with no video with chromecast

This patch is to fix a regression in M32 for chromecast.

When calling tabCapture() to create a MediaStream the bug caused a
video stream to not be created. This is due to the fast that device id
is empty for tab capture streams.

This led the code in MediaStreamImpl::FindLocalSource() to think that
the new video device is already created. The consequence is there's no
video device added and a duplicated audio stream is added to
PeerConnection.

The solution to this problem is simple: add device type to the check.
This should ensure that audio and video devices do not match.

BUG=324174

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237757 0039d316-1c4b-4281-b951-d872f2087c98
Remove an unused IBus related type InputMethodConfig.

BUG=N/A

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237758 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 237758
Remove usage of deprecated V8 API from net/

R=jochen@chromium.org
TBR=eroman@chromium.org
BUG=324225

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

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