<dialog>: Use the composed shadow tree when testing inertness.

This also fixes a bug where the ::backdrop is considered
inert when <dialog> has no children, due to the way
Node::containsIncludingShadowDOM works.

BUG=269842

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166375 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations: Add Player::reverse()

Spec at http://dev.w3.org/fxtf/web-animations/#widl-Player-reverse-void.

BUG=334926

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166376 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use WeakPtr in WorkerThreadableWebSocketChannel

As a preparation for getting rid of runInMode (and for cleanup)

BUG=340249
TEST=http/tests/websocket/workers/*

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166377 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: Always include headers for type in Python, one any => object

Fixes 10 files (50 => 40):
* Always include headers for type in Python (followup to Perl change):
IDL compiler: Fix types on [Custom] methods
https://codereview.chromium.org/143523016/

* One use of 'any' to mean "generic object" (should be 'object'), hence
unnecessary include.

BUG=239771
R=haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166378 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: fix uncapitalization, add test for attribute configuration

Remaining: 40 => 30

BUG=239771
R=haraken
NOTRY=true

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

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