DevTools: [JSDoc] Make event listeners accept non-nullable {!Event}.

Also remove unnecessary casts to {!Event}. This has become possible
due to the recent roll of the Closure compiler.

TBR=vsevik

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178283 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Remove setProcessId method from WebDevToolsAgent now that it reads process id from its client.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178284 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make drag and drop work for a node in a shadow tree.

We need to use Node::containIncludingShadowDOM() instead of Node::contains() when checking ancestor/descendant relationships for dragging.

This is a quick fix and should be better than the current broken drag-and-drop behavior. In the future, we might want to use a composed-tree based checking.

BUG=264983
TEST=A new layout test + manual test for the case filed in the bug

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

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