Mark jump-to-previous-editing-location.html and xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change.html flaky.

BUG=352464,352466
TBR=zmo@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169191 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use new is*Element() helper functions more in HTML code

Use new is*Element() helpers more in HTML code. This makes the code clearer and
simpler. Also use the new Traversal<*Element> API when suitable.

R=eseidel, adamk
BUG=346095

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169192 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add nbarth@ as "per-file *.idl" owner

I'm v. familiar with IDL issues, so I'm a good reviewer for .idl changes;
this should help get me suggested in Rietveld and reduce load on other
reviewers.

TBR=eseidel

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169193 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Factor out GamepadCommon base class from Gamepad and WebKitGamepad

WebKitGamepad is a legacy interface for Gamepad, and hence there's a lot of duplicated code.
This reduces the duplication by C++ inheritance from a base class.

(Also cleanup for consistency and brevity.)

There isn't much code duplication for WebKitGamepadList/GamepadList,
so no benefit for a base class there, but tweaks.

Notes:
* Use C++ inheritance only; IDL files are unchanged
(*implementation* is inherited, *interface* is not)

* Inherit from an abstract GamepadCommon class
(needed for ScriptWrappable::init in constructor, avoids duplicate members and virtual methods)

Followup to:
Added non-prefixed navigator.getGamepads() with updated API
https://codereview.chromium.org/183313003/

BUG=344556

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

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