android: Add screen recording tool

Add a tool to record screen capture videos from Android devices. This
patch introduces both a standalone tool as well as a telemetry profiler
which captures a video of a telemetry run.

Note that the screen recording functionality requires Android KitKat or
later.

TEST=tools/perf/run_benchmark run --profiler=android-screen-recorder --browser=android-chrome smoothness.top_25 --page-filter=news.yahoo

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233686 0039d316-1c4b-4281-b951-d872f2087c98
Roll Opus 1.1 Beta

This is a pre-release of version 1.1 of Opus. This version contains important bugfixes and optimizations needed by WebRTC. Most important bugfix is the one for the denorm (float) problem causing high CPU usage in silence.

More information about version 1.1 can be found here http://people.xiph.org/~xiphmont/demo/opus/demo3.shtml.

Platform specific optimizations are not enabled at this point.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233687 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 233686
Fix a fd leak in NPChannelBase on Posix

NPChannelBase::GetChannel is leaking file descriptor when requesting
a channel_handle which has the same key of a previous request but
conveys a different fd, causing a "leak" of opened file descriptors
in the renderer.
This is not a huge deal for Chrome, in which the renderer processes
are typically short lived (fd cleanup is performed by the OS on
their termination), but can be a problem for WebView.
A known NPChannel client which is exhibiting the fd leak issue is
the JavaBridgeDispatcher.

BUG=b/11384229

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

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