[Webapps] Encourage use of mobile-web-app-capable

Show a warning if only apple-mobile-web-app-capable is used.

BUG=292989,296953

Review URL: https://chromiumcodereview.appspot.com/23698017

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224964 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 224964
Limit tab recording/capture indicator throbs to 3, then stay static.

Also, reduce animation framerate from 60 FPS to 20 FPS for the indicators.

Per discussion in the bug, this is a quick fix for the tab favicon throbber indicators.  For architectural reasons, the continuous animation of these indicators at 60 FPS eats up way too much CPU.  In some cases, it's so much CPU that it impacts the user experience of the product features themselves (i.e., WebRTC and tab capture).

As noted in the bug, there is a longer-term plan for these indicators, post-M31.

BUG=289038

Review URL: https://chromiumcodereview.appspot.com/24237002

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

BUG=295476

Review URL: https://chromiumcodereview.appspot.com/24249006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224967 0039d316-1c4b-4281-b951-d872f2087c98
Add HW VP8 encode support for WebRTC.

Add HW VP8 video encode support to EVEA and RTCVideoEncoder.

This is currently disabled and behind the --enable-webrtc-hw-vp8-encoding flag.

Also extract controls' setup in EVEA to a separate method.

BUG=266632
TEST=apprtc, eveatest

Review URL: https://chromiumcodereview.appspot.com/24259006

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