This also allows us to remove the action_ shim-script which GYP was using to communicate to makeprops.pl.

The difference between my generated output and the previous generated output can be seen here:
http://pastebin.com/fVDBM26G

You'll note that the (useless) #line markings are now gone now that we're piping the output to gperf directly instead of using a temporary file (which the previous shim-script was deleting immediately anyway).

This does not yet share code with abarth's advanced in_generator module, but can be made to in a second pass.

R=abarth@chromium.org, dpranke@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149939 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add code tree structure for generating callback implementation

One of steps for making code generator structured.
Next steps:
- Use Block (non-callback .cpp)
- Treat empty lines
- Treat indent

Generated code is exactly same as before.

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

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149940 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a watchlist for Custom Elements

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149941 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move global-constructors-listing.html test to webexposed/

Move fast/dom/global-constructors-listing.html test case to webexposed/ folder
so it will also be tested against the stable configuration once we switch to
Content Shell.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149942 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Check for mixed content in the synchronous XHR path.

BUG=166916
TEST=insecure-sync-post-xhr-allowed.html,insecure-sync-post-xhr-blocked.html
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149943 bbb929c8-8fbe-4397-9dbb-9b2b20218538
'http/tests/history/cross-origin-replace-history-object-child.html' doesn't timeout anymore after r149846[1].

[1]: http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=http%2Ftests%2Fhistory%2Fcross-origin-replace-history-object-child.html

TBR=jochen@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149945 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Clean up expectations for animation helper tests.

* Warn about tests running in real time.
* Always dump as text.
* Only require result element for pixel/ref tests.

BUG=235752

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

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