| Index: third_party/WebKit/Source/core/html/HTMLMenuItemElement.cpp
|
| diff --git a/third_party/WebKit/Source/core/html/HTMLMenuItemElement.cpp b/third_party/WebKit/Source/core/html/HTMLMenuItemElement.cpp
|
| deleted file mode 100644
|
| index 5675f11cec1e9f54f25c78019dec6d4cf1cf7d89..0000000000000000000000000000000000000000
|
| --- a/third_party/WebKit/Source/core/html/HTMLMenuItemElement.cpp
|
| +++ /dev/null
|
| @@ -1,83 +0,0 @@
|
| -// Copyright 2014 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "core/html/HTMLMenuItemElement.h"
|
| -
|
| -#include "core/HTMLNames.h"
|
| -#include "core/dom/ElementTraversal.h"
|
| -#include "core/events/Event.h"
|
| -#include "core/frame/UseCounter.h"
|
| -#include "core/html/parser/HTMLParserIdioms.h"
|
| -
|
| -namespace blink {
|
| -
|
| -using namespace HTMLNames;
|
| -
|
| -inline HTMLMenuItemElement::HTMLMenuItemElement(Document& document)
|
| - : HTMLElement(HTMLNames::menuitemTag, document) {
|
| - UseCounter::Count(document, UseCounter::kMenuItemElement);
|
| -}
|
| -
|
| -bool HTMLMenuItemElement::IsURLAttribute(const Attribute& attribute) const {
|
| - return attribute.GetName() == iconAttr ||
|
| - HTMLElement::IsURLAttribute(attribute);
|
| -}
|
| -
|
| -void HTMLMenuItemElement::ParseAttribute(
|
| - const AttributeModificationParams& params) {
|
| - if (params.name == iconAttr)
|
| - UseCounter::Count(GetDocument(), UseCounter::kMenuItemElementIconAttribute);
|
| - HTMLElement::ParseAttribute(params);
|
| -}
|
| -
|
| -void HTMLMenuItemElement::DefaultEventHandler(Event* event) {
|
| - if (event->type() == EventTypeNames::click) {
|
| - if (DeprecatedEqualIgnoringCase(FastGetAttribute(typeAttr), "checkbox")) {
|
| - if (FastHasAttribute(checkedAttr))
|
| - removeAttribute(checkedAttr);
|
| - else
|
| - setAttribute(checkedAttr, "checked");
|
| - } else if (DeprecatedEqualIgnoringCase(FastGetAttribute(typeAttr),
|
| - "radio")) {
|
| - if (Element* parent = parentElement()) {
|
| - AtomicString group = FastGetAttribute(radiogroupAttr);
|
| - for (HTMLMenuItemElement& menu_item :
|
| - Traversal<HTMLMenuItemElement>::ChildrenOf(*parent)) {
|
| - if (!menu_item.FastHasAttribute(checkedAttr))
|
| - continue;
|
| - const AtomicString& group_attr =
|
| - menu_item.FastGetAttribute(radiogroupAttr);
|
| - if (EqualIgnoringNullity(group_attr.Impl(), group.Impl()))
|
| - menu_item.removeAttribute(checkedAttr);
|
| - }
|
| - }
|
| - setAttribute(checkedAttr, "checked");
|
| - }
|
| - event->SetDefaultHandled();
|
| - }
|
| -}
|
| -
|
| -String HTMLMenuItemElement::label() const {
|
| - const AtomicString label = FastGetAttribute(labelAttr);
|
| - if (!label.IsNull())
|
| - return label;
|
| - return conceptualLabel();
|
| -}
|
| -
|
| -void HTMLMenuItemElement::setLabel(const AtomicString& label) {
|
| - setAttribute(labelAttr, label);
|
| -}
|
| -
|
| -String HTMLMenuItemElement::conceptualLabel() const {
|
| - const AtomicString label = FastGetAttribute(labelAttr);
|
| - if (!label.IsEmpty())
|
| - return label;
|
| - return this->textContent(false)
|
| - .StripWhiteSpace(IsHTMLSpace<UChar>)
|
| - .SimplifyWhiteSpace(IsHTMLSpace<UChar>);
|
| -}
|
| -
|
| -DEFINE_NODE_FACTORY(HTMLMenuItemElement)
|
| -
|
| -} // namespace blink
|
|
|