Rewrite change-values-during-transition.html to be not flaky

The test change-values-during-transition.html is current marked as
WontFix, and flaky in the Web Animations CSS virtual test suite.
The flakiness seems to have been from spinning up the gpu process
which takes ~300ms in the middle of the javascript execution (i.e.
when the transition is started).
I've rewritten the test to use the animation/transition test
framework, using RAF since we start transitions sequentially, and
renamed it to better describe what it's doing. The rewritten version
shouldn't be flaky since the times picks are sufficient to allow the
gpu process to spin up, and we transition left so we probably won't
spin it up in the first place.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161300 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make the warning level for blink consistent by making sure that config.gyp is included for every target that builds native code.

I found the the missing targets by looking trough the generated .ninja files and looking for missing -Wall or -Werror cflags.

BUG=312287
TBR=cdumez

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161301 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix one last warning now that -Wall and -Werror is turned on for the testing directory as well for android.

BUG=312287
NOTRY=true
R=thakis@chromium.org

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

Patch from Laszlo Gombos <l.gombos@samsung.com>>.

git-svn-id: svn://svn.chromium.org/blink/trunk@161305 bbb929c8-8fbe-4397-9dbb-9b2b20218538
TimingFunction test helper.

Makes it easier to use TimingFunction's in your tests as they can now be pretty
printed. (They already had an operator==.)

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161306 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: Update callback interfaces and start testing

Callback interfaces were not being tested, b/c Perl and Python output
were not exactly equal (due to code cleanup in Python that wasn't ported
back to Perl).
Thus the code bitrotted as we've changed the Perl and Python.
This makes the code work again, fixes all discrepencies, and turns the
test on so this doesn't happen in future.

Perl changes are whitespace and comments,
Python and template are mostly cleanup,
but some substantive change ({creation_context}).

BUG=239771

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161307 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations CSS: Replace release asserts with debug asserts

Asserts not related to security should not crash a release build if possible.
This patch changes Web Animation asserts to be debug asserts.

BUG=258896

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161308 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Disable -Wall on Android again.

Doesn't build yet.

BUG=312287
TBR=lgombos,pfeldman

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

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