media: Adding Opus support in WebM for <video> tag

In earlier CLs, support for playing back Opus in WebM container
was added to Media Source. This CL tries to implement the same
spec so that Opus in WebM can be played back in <video> tag too.

Note: This depends on an ffmpeg roll being done first (it's being worked on). This CL should not be committed until that's resolved.

TEST=media_unittests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232484 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232484
Don't restore color for Preview.app.
Preivew.app may be requested for cloud printer or SaveToPdf.
Also color is not necessary there.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232485 0039d316-1c4b-4281-b951-d872f2087c98
Only recognize NTP requests when going to the sign-in landing page.

BUG=313337

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232486 0039d316-1c4b-4281-b951-d872f2087c98
Treat suspended video capture devices on Mac as unavailable.

This change
1. removes suspended cameras from the list of device names,
2. refuses to open suspended cameras, and
3. listens for suspend notifications to re-enumerate devices, and
4. fixes a logic error in QTMonitorImpl (initial count was always zero).

With this change, the internal camera on Mac OS will disappear
from the device list when the lid is closed, and reappear when the lid is
opened.

BUG=https://code.google.com/p/webrtc/issues/detail?id=1109

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

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