Move IndexedDBTransaction diagnostics members into a struct

Follow-up to http://crrev.com/82573006 - move members that are used
only for diagnostic purposes into a struct to make the intent clearer.

R=ericu@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237362 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 237362
Add WebrtcBrowserTest VideoCaptureController performance test.

Under WebrtcBrowserTest, add a new test case 
(content_browsertests'), that runs a getusermedia.html, 
waits till video flows through and then collects for a
couple of seconds the chrome://tracing of
VideoCaptureController::OnIncomingCaptureFrame(), 
where pixel format conversions and/or rotations (for Android 
case) are produced.

Dump series associated with processing time, and interarrival time.

BUG=319215

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237363 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 237363
Fixed race condition in RESULT line printing for video test.

The attached bug shows that the javascript execution races with the
frame analyzer binary which prints the result lines. By closing the
web pages before invoking the frame analyzer, we eliminate this race.

This patch also improves the video quality test's feedback: it will
now print a progress bar while it is sending frames.

BUG=323200

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

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