Fix flakiness dashboard to pull expectations files from src.chromium.org

BUG=232194

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150655 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Straight rewrite of preprocess-idls.pl into Python

Straight rewrite of Perl script into Python,
with minor cleaning up and refactoring for clarity;
follow-up CLs can refactor the file and improve modularity.

Also updates references to .pl script to instead call .py,
and deletes the .pl script.

Seems to work:
* bindings test generates the same files
* full binding rebuild (per GYP + Ninja) compiles and runs fine AFAICT

Other than changing language/syntax, some refactoring of script into functions.

Tricky points:
In regular expressions,
  flags=re.DOTALL is the Python equivalent of
  /s in Perl,
  in both cases meaning that '.' matches '\n' (easy multi-line matches)
The trim() function (to remove leading and trailing whitespace) is replaced by
Python’s standard string strip()

BUG=241016

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150656 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Support [RaisesException] in indexed/named getter

And auto-generate following custom implementations with [RaisesException].
- V8Storage::indexedPropertyGetter
- V8Storage::namedPropertyGetter

R=haraken@chromium.org
BUG=229740
TEST=No tests. refactoring.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150657 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Refactoring: Make LinkStyle instantiation lazy

This change makes LinkStyle instantiation lazy so that
we can identify exactly when we need LinkStyle.
In following changes, I'll introduce another Link object
which will be LinkImport. LinkStyle and LinkImport is mutually
exclusive, and linkStyleToProcess() will become kind of
factdory method.

BUG=240592
TEST=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150658 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Support --write-file-only-if-changed option in run-bindings-tests

- Without this patch, run-bindings-tests fails.
- This patch also changes the type of the option from 'int' to 'string',
in order to allow GYP files to specify '0' for the option value
(They actually specify '0' in some build systems).

R=nbarth@chromium.org
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150659 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Inspector instrumentation: renaming functions and rearranging parameters

Harmonized parameter order in didFinishLoading, didFailLoading and didCreateWebSocket. Changed Timeline and Resource agent method name to willSendRequest to match the instrumentation function name.

This is required to simplify code generation.

BUG=232160
TBR=tyoshino

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150660 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Introduce backend support for @sourceURL comments in stylesheets

BUG=241741

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150661 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Jump to value in certain CSS completion

Jump to value after Enter hit if it does identical autocompletion (doesn't really
change text)

BUG=222097

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150662 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-generate V8StyleSheetList::namedPropertyGetter

Removed V8StyleSheetListCustom.cpp.

R=haraken@chromium.org
BUG=229740
TEST=No tests. refactoring.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150663 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [HeapObjctsTracking] draw the real time data about heap objects in real time.

Backend part of DevTools provides data about heap objects in real time.
The UI part draws the data only after finish. But from the user point of view it is much
more interesting to see the data in real time.
I moved start/stop tracking code to the tracking profile type,
added the code that draws the current time marker,
and introduced support for a profile temporary view.

BUG=none
TEST=none
R=alph@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150664 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Add CompletionDictionary interface

- Add WebInspector.CompletionDictionary interface
- Add trivial implementation WebInspector.SimpleCompletionDictionary

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150665 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Added alancutter@chromium.org to animations watchlist

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150666 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "DevTools: [HeapObjctsTracking] draw the real time data about heap objects in real time."

This reverts commit ee3028fa4ccf24640e87d521f5b2be953e041cb1.
due to timeout at heap-snapshot-loader.html

TBR=alph
TEST=heap-snapshot-loader.html
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150667 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rebaseline background-clip-text-composited.html.

Since we're landing binary patches blindly, I'm keeping the suppression until the dashboard turns green.

TBR=junov@chromium.org

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

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