Fixed playing video in component extensions.

Added support of range request to URLRequestSimpleJob.
BufferedDataSource uses range requests for buffering video.
But extension protocol performs these requests
using URLRequestResourceBundleJob, which is not support range requests.

BUG=330501

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244667 0039d316-1c4b-4281-b951-d872f2087c98
Port blink_perf animation tests over as tough_animation_cases

Currently the blink_perf animation tests rely on Javascript to measure
frame rates. This is not ideal and can give very inaccurate results for
animations that run on the compositor.
This patch copies the animation perf tests to src/ as smoothness tests
for more accurate reading and more detailed analysis.

BUG=305509

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

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