Consolidate IDL test cases (15%: 34 => 29)

This consolidates the test cases post-rewrite.

Specifically:
* Remove old Perl TestInterface and TestObject (-2 files)
* Move special operations into TestInterface{,2,3} (-2 files)
(2 TestSpecialOperations*.idl left b/c 5 variants total, if squeezed so overlap)
* Remove TestEventTarget, as covered by TestInterfaceEventTarget (-1 file)
* Rename s/(.*)Python.idl/\1.idl

TBR=haraken
BUG=239771
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170287 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make canvas perf tests run less than 6 sec.

Perf tests in PerformanceTests/Canvas usually run 6 times; 1 for warm-up, 5 for data.
Currently, upload-canvas-2d-to-texture.html takes ~72 sec on Intel Ivy Bridge. If we have
Android perf bot, this perf test takes huge time.

upload-canvas-2d-to-texture.html calls glTexImage2d() 1000 times per one run. Ivy Bridge
without Accelerated 2D Canvas can call glTexImage2d() ~85 times/sec, so one run takes
12 sec, and 6 runs take 72 sec.

This CL limits 1 sec per one run for all canvas perf tests. To apply common logic to 6 tests,
this CL introduces canvas_runner.js, which is a wrapper of PerformanceTests/resources/runner.js.
canvas_runner.js makes sure that one run takes less than 1 sec. The algorithm is 
min(1 sec, time to call api 1000 times).

This CL effects test results slightly, because now upload-canvas-2d-to-texture.html takes
6 sec, instead of 72 sec.

BUG=242244
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170288 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Remove applyAuthorStyles flag from ShadowRoot. (https://codereview.chromium.org/215313003/)

Reason for revert:
w3c/web-platform-tests/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-004.html started to fail.

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=%40ToT%20Blink&tests=w3c/web-platform-tests/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-004.html


Original issue's description:
> Remove applyAuthorStyles flag from ShadowRoot.
> 
> This re-applies https://src.chromium.org/viewvc/blink?revision=165673&view=revision.
> 
> BUG=357151
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=170271

TBR=esprehn@chromium.org,tasak@google.com,hayato@chromium.org,dglazkov@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=357151

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170289 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Rename SourcesEditor.js to SourcesView.js

TBR=pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170290 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove Selection.containsNode assertion that is not valid.

Align with Firefox and return false in the case where the
Range method leads to an exception. Previously, we returned
true.

The behavior of these selection APIs are not in any specs
and they are only implemented by Blink and Firefox.

R=haraken@chromium.org, nbarth@chromium.org
BUG=

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

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