Add telemetry profiler that check the chrome didn't kill background app.

 The new profiler an application that uses a known amount of memory. Then at
the end of the test, it will raise an exception if the application
is not running anymore.

BUG=244975
R=bulach@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225930 0039d316-1c4b-4281-b951-d872f2087c98
The original bug happens because when libGL.so.1 is loaded, it registers
    some function pointers to the X library, but there is no way to unregister
    them when it is unloaded. So if we keep using X after libGL.so.1 is
    unloaded, the stale function pointers will be called and bad things
    happen. The unloading happens after the first test is finished, so the
    second test always crashes.
    
    The fix is just don't unload these libraries.
    
    BUG=chromium:250813
    TEST=run video_decode_accelerator_unittest on parrot and spring

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225931 0039d316-1c4b-4281-b951-d872f2087c98
Flatten the RenderingHelper and RenderingHelperGL class.

Now the only class inherits from RenderingHelper is RenderingHelperGL, so merge them.

BUG=none
TEST=run vda_unittest on parrot and daisy

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225932 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 225931
[Quota] Reduce Temporary storage quota.

BUG=298660

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

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