Add perf tests for video element copies for Canvas/WebGL to catch performance improvements and regressions.

We have aleady perf tests that copy both WebGL and Canvas2D each other, but
don't have video perf tests. This CL fills up the vacancy.

720x576i-anamorphic.mov is copied from LayoutTests/media/content, because we
cannot reuse a resouces outside PerformanceTests/.
I choose 720x576i-anamorphic.mov among many videos because the frame of this
video is the biggest and this video is HW acceleratable on CrOS.

BUG=242244, 349871

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170364 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove carriage returns from LayoutTests (03)

Split up from https://codereview.chromium.org/211393005/

Generated via:
git grep -I -l $'\r'$ | grep -v gif$ | grep -v mhtml | head -n 100

TBR=eseidel@chromium.org
BUG=357373

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170365 bbb929c8-8fbe-4397-9dbb-9b2b20218538
CompositingPropertyUpdater should setNeedsGeometryUpdate

Prior to this CL, we set the needs geometry update bit on the enclosing
composited layer during style recalc. After this CL, CompositingPropertyUpdater
computes the needs geometry update bit as it walks down the tree. This change
is an improvement for two reasons:

1) The style system needs to know less about the compositing system. The style
   system just marks which RenderLayers have gone through a style change and
   the compositing system takes care of figuring out what parts of its state it
   needs to update.

2) This change is an incremental step towards making the needs geometry update
   bit work after layout. As it is walking down the tree, the
   CompositingPropertyUpdater is computing the absolute rects for each
   RenderLayer, which means it knows whether a RenderLayer moves during layout.
   In the future, we can be smart and set the needs geometry update bit after
   layout only if the RenderLayer actually moved.

Reorganizing the system also lets us cut off the upward propagation of the
needs geometry update bit because we no longer clear the bit during incremental
compositing updates.

R=ojan@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170366 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Convert svg repaint tests to pixel test only repaint

These svg tests are really looking for their final output.  Rather than
outputting all the repaint rects (to test for over-invalidating) which
may be flaky, simply convert them to only output pixels.

BUG=345027

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170367 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove carriage returns from LayoutTests (04)

Split up from https://codereview.chromium.org/211393005/

Generated via:
git grep -I -l $'\r'$ | grep -v gif$ | grep -v mhtml | head -n 100

TBR=eseidel@chromium.org
BUG=357373

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

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