Add HTMLFormControlElement::supportsAutofocus to fix a FIXME comment.

This virtual function should return true if the form control can hanlde
'autofocucs' attribute if it is specified.

Note: HTMLInputElement::supportsAutofocus reuses InputType::isInteractiveContent
because interactiveness is required for autofocus capability.

BUG=none
TEST=none; no behavior changes.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165432 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Update style sheet headers list in css model when inner frame is navigated.

BUG=326437
R=lushnikov@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165433 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: Fix other re bugs in compute_dependencies.py

Today's fix re day!
Interface resolution wasn't working properly for
TestPartialInterfacePython2.idl
b/c the re was matching on a comment.
Making the re more explicit (trailing '\s*{') fixes this;
added to all interface re's for safety and consistency.

Followup to:
IDL compiler: Fix re in Perl IDL compiler
https://codereview.chromium.org/142703004/

BUG=239771
R=haraken

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

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

This completes 'implements' (also applies to partial interfaces).

It's slightly tricky, but all logic is in the dependency resolution:
[ImplementedAs] means something different on an interface and a member
(class name vs. function/constant name), so we can't just copy it over
like we do for [RuntimeEnabled] or other extended attributes.

I handled this by only copying over an specified list of extended attributes,
which makes behavior explicit, and then adding a comment on
why we treat [ImplementedAs] the way we do.

BUG=239771
R=haraken
NOTRY=true

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

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