fix mocking of various files in webkit_unit_tests

so that https://codereview.chromium.org/17229012 doesn't dcheck.

R=jamesr@chromium.org
BUG=237267

Review URL: https://chromiumcodereview.appspot.com/16831015

git-svn-id: svn://svn.chromium.org/blink/trunk@152760 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add LayoutTests for MediaSource codec config changes.

This patch tests codec configuration changes that are allowed
during the middle of playback when the MediaSource API is
being used. These tests construct 2 second presentations that
alternate between 2 different codec configurations every 0.5
seconds. Frame size, frame rate, and bitrate changes are for
both MP4 and WebM content are being tested.

The script used to generate the media files and HTML files
for these tests is also included in this patch to make it
easier to regenerate the media files and add new tests.

BUG=239506
TEST=LayoutTests/http/tests/media/media-source/mediasource-config-change*.html

Review URL: https://chromiumcodereview.appspot.com/17338002

git-svn-id: svn://svn.chromium.org/blink/trunk@152761 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Enable webkit_unit_tests in component build

This was unintentionally removed in r152661

Review URL: https://chromiumcodereview.appspot.com/17462007

git-svn-id: svn://svn.chromium.org/blink/trunk@152762 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add layout tests for animated webp images

This in preparation for https://codereview.chromium.org/13980003/
The tests are skipped for now.

BUG=229641
R=noel@chromium.org, tkent@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152763 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a runtime flag for animated webp images

This in preparation for https://codereview.chromium.org/13980003/

BUG=229641
R=abarth@chromium.org, noel@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152764 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 152743 "[Binding] Use 'operation' term for consistency"

> [Binding] Use 'operation' term for consistency
> 
> Currently 'method', 'function' or 'operation' are used
> for operation of WebIDL.
> http://www.w3.org/TR/WebIDL/#dfn-operation
> 
> This patch replace method and function with operation
> where it means operation of WebIDL.
> 
> Generated code is exactly same as before.
> 
> R=haraken@chromium.org
> BUG=239771
> TEST=No tests. Refactoring.
> 
> Review URL: https://chromiumcodereview.appspot.com/17096009

TBR=kojih@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152766 bbb929c8-8fbe-4397-9dbb-9b2b20218538
CodeGeneratorV8.pm should have V8=>Blink entry points for indexed/named properties

For profiling purpose, Oilpan, [PerWorldBindings] etc, we should aggregate
V8=>Blink entry points in CodeGeneratorV8.pm. This CL adds the entry points
for indexed/named properties.

This CL also refactors code about indexed/named properties, but there is
no change in behavior.

R=abarth@chromium.org
BUG=241743
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152767 bbb929c8-8fbe-4397-9dbb-9b2b20218538