1c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)/*
2c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
3c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) *           (C) 1999 Antti Koivisto (koivisto@kde.org)
4c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) *           (C) 2001 Dirk Mueller (mueller@kde.org)
5c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All rights reserved.
6c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) *           (C) 2006 Alexey Proskuryakov (ap@nypop.com)
7c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) * Copyright (C) 2007 Samuel Weinig (sam@webkit.org)
8c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) * Copyright (C) 2009, 2010, 2011, 2012 Google Inc. All rights reserved.
9c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) * Copyright (C) 2012 Samsung Electronics. All rights reserved.
10c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) *
11c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) * This library is free software; you can redistribute it and/or
12c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) * modify it under the terms of the GNU Library General Public
13c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) * License as published by the Free Software Foundation; either
14c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) * version 2 of the License, or (at your option) any later version.
15c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) *
16c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) * This library is distributed in the hope that it will be useful,
17c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) * but WITHOUT ANY WARRANTY; without even the implied warranty of
18c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
19c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) * Library General Public License for more details.
20c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) *
21c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) * You should have received a copy of the GNU Library General Public License
22c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) * along with this library; see the file COPYING.LIB.  If not, write to
23c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
24c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) * Boston, MA 02110-1301, USA.
25c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) *
26c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) */
27c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
28c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)#include "config.h"
29c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)#include "core/html/forms/InputTypeView.h"
30c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
3151b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)#include "core/dom/shadow/ShadowRoot.h"
32c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)#include "core/html/HTMLFormElement.h"
33c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)#include "core/html/HTMLInputElement.h"
34c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)#include "core/rendering/RenderObject.h"
35c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
36c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)namespace WebCore {
37c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
38323480423219ecd77329f8326dc5e0e3b50926d4Torne (Richard Coles)PassRefPtrWillBeRawPtr<InputTypeView> InputTypeView::create(HTMLInputElement& input)
398abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles){
40323480423219ecd77329f8326dc5e0e3b50926d4Torne (Richard Coles)    return adoptRefWillBeNoop(new InputTypeView(input));
418abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)}
428abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)
43c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)InputTypeView::~InputTypeView()
44c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
45c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
46c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
47323480423219ecd77329f8326dc5e0e3b50926d4Torne (Richard Coles)void InputTypeView::trace(Visitor* visitor)
48323480423219ecd77329f8326dc5e0e3b50926d4Torne (Richard Coles){
49323480423219ecd77329f8326dc5e0e3b50926d4Torne (Richard Coles)    visitor->trace(m_element);
50323480423219ecd77329f8326dc5e0e3b50926d4Torne (Richard Coles)}
51323480423219ecd77329f8326dc5e0e3b50926d4Torne (Richard Coles)
52c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)bool InputTypeView::sizeShouldIncludeDecoration(int, int& preferredSize) const
53c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
54bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles)    preferredSize = element().size();
55c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)    return false;
56c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
57c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
58c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::handleClickEvent(MouseEvent*)
59c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
60c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
61c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
62c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::handleMouseDownEvent(MouseEvent*)
63c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
64c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
65c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
66c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::handleKeydownEvent(KeyboardEvent*)
67c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
68c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
69c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
70c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::handleKeypressEvent(KeyboardEvent*)
71c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
72c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
73c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
74c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::handleKeyupEvent(KeyboardEvent*)
75c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
76c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
77c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
78c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::handleBeforeTextInsertedEvent(BeforeTextInsertedEvent*)
79c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
80c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
81c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
82c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::handleTouchEvent(TouchEvent*)
83c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
84c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
85c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
86c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::forwardEvent(Event*)
87c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
88c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
89c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
90c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)bool InputTypeView::shouldSubmitImplicitly(Event* event)
91c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
92c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)    return false;
93c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
94c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
95f523d2789ac2f83c4eca0ee4d5161bfdb5f2d052Torne (Richard Coles)PassRefPtrWillBeRawPtr<HTMLFormElement> InputTypeView::formForSubmission() const
96c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
97bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles)    return element().form();
98c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
99c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
100c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)RenderObject* InputTypeView::createRenderer(RenderStyle* style) const
101c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
102bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles)    return RenderObject::createObject(&element(), style);
103c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
104c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
105c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)PassRefPtr<RenderStyle> InputTypeView::customStyleForRenderer(PassRefPtr<RenderStyle> originalStyle)
106c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
107c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)    return originalStyle;
108c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
109c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
110c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::blur()
111c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
112bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles)    element().defaultBlur();
113c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
114c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
115c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)bool InputTypeView::hasCustomFocusLogic() const
116c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
117c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)    return false;
118c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
119c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
12009380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)void InputTypeView::handleFocusEvent(Element*, FocusType)
121c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
122c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
123c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
124c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::handleBlurEvent()
125c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
126c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
127c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
12851b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)void InputTypeView::startResourceLoading()
129c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
130c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
131c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
13251b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)void InputTypeView::closePopupView()
13351b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles){
13451b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)}
13551b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)
13651b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)void InputTypeView::createShadowSubtree()
13751b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles){
13851b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)}
13951b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)
14051b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)void InputTypeView::destroyShadowSubtree()
14151b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles){
14251b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)    if (ShadowRoot* root = element().userAgentShadowRoot())
14351b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)        root->removeChildren();
14451b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)}
14551b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)
146c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::altAttributeChanged()
147c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
148c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
149c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
150c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::srcAttributeChanged()
151c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
152c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
153c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
154c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::minOrMaxAttributeChanged()
155c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
156c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
157c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
158c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::stepAttributeChanged()
159c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
160c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
161c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
162f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles)PassOwnPtrWillBeRawPtr<ClickHandlingState> InputTypeView::willDispatchClick()
163c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
164c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)    return nullptr;
165c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
166c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
167c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::didDispatchClick(Event*, const ClickHandlingState&)
168c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
169c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
170c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
17151b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)void InputTypeView::updateView()
172c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
173c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
174c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
175c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::attributeChanged()
176c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
177c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
178c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
179c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::multipleAttributeChanged()
180c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
181c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
182c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
183c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::disabledAttributeChanged()
184c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
185c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
186c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
187c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::readonlyAttributeChanged()
188c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
189c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
190c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
191c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::requiredAttributeChanged()
192c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
193c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
194c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
195c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::valueAttributeChanged()
196c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
197c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
198c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
199c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::subtreeHasChanged()
200c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
201c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)    ASSERT_NOT_REACHED();
202c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
203c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
204c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)bool InputTypeView::hasTouchEventHandler() const
205c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
206c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)    return false;
207c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
208c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
209c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::listAttributeTargetChanged()
210c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
211c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
212c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
213c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::updateClearButtonVisibility()
214c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
215c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
216c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
217d5428f32f5d1719f774f62e19147104ca245a3abTorne (Richard Coles)void InputTypeView::updatePlaceholderText()
218d5428f32f5d1719f774f62e19147104ca245a3abTorne (Richard Coles){
219d5428f32f5d1719f774f62e19147104ca245a3abTorne (Richard Coles)}
220d5428f32f5d1719f774f62e19147104ca245a3abTorne (Richard Coles)
221f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles)void ClickHandlingState::trace(Visitor* visitor)
222f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles){
223f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles)    visitor->trace(checkedRadioButton);
224f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles)}
225f6b7aed3f7ce69aca0d7a032d144cbd088b04393Torne (Richard Coles)
226c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)} // namespace WebCore
227