[Android] Disable the touch ack timeout on mobile sites

Disable the touch ack timeout on pages that have a width=device-width or
narrow viewport (indicative of the page being mobile-optimized or responsive).
Previously, this was disabled only on mobile sites with a fixed page scale.

BUG=260732,313741

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245219 0039d316-1c4b-4281-b951-d872f2087c98
Remove webrtc specific tests when enable_webrtc is not set to 1.

R=jam@chromium.org, wjia@chromium.org
TBR=jam

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245220 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 245219
Race condition in component_updater::BackgroundDowloader (follow up) 

There was still one data member accessed after the object got 
destroyed. 

BUG=329734

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245221 0039d316-1c4b-4281-b951-d872f2087c98
Fix failing AAC51 youtube certification test

Currently we assume audio output is either mono or stereo. This is wrong if the output channel is larger than 2.
This CL fixes the issue by mapping the number of channels to their corresponding AudioFormat constants.

BUG=312818

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

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