https://bugs.webkit.org/show_bug.cgi?id=91486
Reviewed by Dimitri Glazkov.
Source/WebCore:
Since a button element is extended from an HTMLFormControlElement, it creates a UserAgentShadowDOM
just before adding an AuthorShadowDOM. However, actually a button element does not need any UserAgentShadowDOM.
So we have to prevent it from creating UserAgentShadowDOM.
Test: fast/dom/shadow/shadowdom-for-button.html
* html/HTMLButtonElement.cpp:
(WebCore::HTMLButtonElement::willAddAuthorShadowRoot):
(WebCore):
* html/HTMLButtonElement.h:
LayoutTests:
* fast/dom/shadow/shadowdom-for-button-expected.html: Added.
* fast/dom/shadow/shadowdom-for-button.html: Added.
* fast/dom/shadow/shadowdom-for-form-associated-element-useragent-expected.txt:
* fast/dom/shadow/shadowdom-for-form-associated-element-useragent.html: a button element
does not have user agent shadow dom anymore.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@126248
268f45cc-cd09-0410-ab3c-
d52691b4dbfc