Reduce the work required when calculating updates during CSS animations.

BUG=322573

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163499 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix path to KURL.h in FileMetadata.h.

KURL.h has moved to platform/weborigin/.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163500 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unnecessary static_cast<SocketStreamHandle*>().

|this| is SocketStreamHandle*. These static_casts are unnecessary.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163501 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: [RaisesException=Constructor] for [EventConstructor]

1 use:
core/events/MessageEvent.idl

Also minor change to Perl CG to regularize includes.

BUG=239771

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163502 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unnecessary static_cast<ExecutionContext*>().

Document is an ExecutionContext. We don't need to cast Document objects to
ExecutionContext.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163503 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a missing break. Found by PVS-Studio and -Wimplicit-fallthrough.

BUG=324935,177475
NOTRY=true

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

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