DevTools: fix exception in mouse hovering codepath.

This patch fixes codepath that resolves object for popover to not
throw an exception in certain cases (see bug for details).

BUG=321383

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162323 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Convert ScriptErrors to DeviceFailures in run-webkit-tests --android.

TBR=peter@chromium.org
BUG=305040

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162324 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: [Conditional] interfaces

Simple one, but various cleanup:
* cleanup existing template (use filter)
* fix condition names in tests (conditions are in ALL_CAPS)
* regularize Perl (remove irregular \n)
* move conditional handling to v8_interface.py and v8_callback_interface.py
Previously was combined in code_generator_v8.py,
which makes it hard to find and over-factored;
now it's with the others.

BUG=239771

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162325 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove MediaQueryListListener.idl

MediaQueryListListener.idl is not used, and the method it contains is
no longer in the spec, which in any case is experimental:
https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryListListener

The class *is* used (the .h and .cpp are used), but the .idl isn't.

Also merges a unit test into TestObject.idl (as we're not doing unit
tests for individual types).

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162326 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "Ignore should-scroll-on-main-thread if main frame is not scrollable"

This reverts commit 3c8dc08b5ef0a09c2e6e7b6a2b9ed85be51577f4.

Original change: https://codereview.chromium.org/40373002

The original change was causing unexplained flake. This suggests that it was not
correct in the first place. Reverting until the flake can be explained/fixed.

TBR=dpranke@chromium.org
BUG=321358

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

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