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)
38bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles)PassRefPtr<InputTypeView> InputTypeView::create(HTMLInputElement& input)
398abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles){
408abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)    return adoptRef(new InputTypeView(input));
418abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)}
428abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)
43c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)InputTypeView::~InputTypeView()
44c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
45c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
46c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
47c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)bool InputTypeView::sizeShouldIncludeDecoration(int, int& preferredSize) const
48c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
49bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles)    preferredSize = element().size();
50c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)    return false;
51c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
52c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
53c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::handleClickEvent(MouseEvent*)
54c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
55c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
56c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
57c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::handleMouseDownEvent(MouseEvent*)
58c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
59c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
60c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
61c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::handleKeydownEvent(KeyboardEvent*)
62c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
63c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
64c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
65c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::handleKeypressEvent(KeyboardEvent*)
66c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
67c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
68c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
69c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::handleKeyupEvent(KeyboardEvent*)
70c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
71c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
72c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
73c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::handleBeforeTextInsertedEvent(BeforeTextInsertedEvent*)
74c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
75c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
76c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
77c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::handleTouchEvent(TouchEvent*)
78c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
79c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
80c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
81c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::forwardEvent(Event*)
82c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
83c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
84c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
85c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)bool InputTypeView::shouldSubmitImplicitly(Event* event)
86c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
87c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)    return false;
88c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
89c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
90c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)PassRefPtr<HTMLFormElement> InputTypeView::formForSubmission() const
91c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
92bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles)    return element().form();
93c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
94c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
95c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)RenderObject* InputTypeView::createRenderer(RenderStyle* style) const
96c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
97bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles)    return RenderObject::createObject(&element(), style);
98c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
99c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
100c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)PassRefPtr<RenderStyle> InputTypeView::customStyleForRenderer(PassRefPtr<RenderStyle> originalStyle)
101c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
102c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)    return originalStyle;
103c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
104c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
105c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::blur()
106c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
107bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles)    element().defaultBlur();
108c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
109c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
110c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)bool InputTypeView::hasCustomFocusLogic() const
111c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
112c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)    return false;
113c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
114c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
115c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::handleFocusEvent(Element*, FocusDirection)
116c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
117c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
118c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
119c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::handleBlurEvent()
120c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
121c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
122c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
12351b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)void InputTypeView::startResourceLoading()
124c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
125c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
126c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
12751b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)void InputTypeView::closePopupView()
12851b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles){
12951b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)}
13051b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)
13151b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)void InputTypeView::createShadowSubtree()
13251b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles){
13351b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)}
13451b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)
13551b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)void InputTypeView::destroyShadowSubtree()
13651b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles){
13751b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)    if (ShadowRoot* root = element().userAgentShadowRoot())
13851b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)        root->removeChildren();
13951b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)}
14051b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)
141c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::altAttributeChanged()
142c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
143c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
144c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
145c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::srcAttributeChanged()
146c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
147c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
148c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
149c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::minOrMaxAttributeChanged()
150c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
151c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
152c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
153c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::stepAttributeChanged()
154c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
155c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
156c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
157c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)PassOwnPtr<ClickHandlingState> InputTypeView::willDispatchClick()
158c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
159c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)    return nullptr;
160c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
161c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
162c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::didDispatchClick(Event*, const ClickHandlingState&)
163c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
164c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
165c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
16651b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)void InputTypeView::updateView()
167c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
168c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
169c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
170c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::attributeChanged()
171c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
172c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
173c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
174c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::multipleAttributeChanged()
175c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
176c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
177c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
178c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::disabledAttributeChanged()
179c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
180c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
181c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
182c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::readonlyAttributeChanged()
183c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
184c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
185c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
186c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::requiredAttributeChanged()
187c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
188c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
189c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
190c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::valueAttributeChanged()
191c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
192c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
193c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
194c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::subtreeHasChanged()
195c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
196c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)    ASSERT_NOT_REACHED();
197c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
198c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
199c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)bool InputTypeView::hasTouchEventHandler() const
200c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
201c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)    return false;
202c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
203c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
204c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::listAttributeTargetChanged()
205c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
206c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
207c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
208c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void InputTypeView::updateClearButtonVisibility()
209c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){
210c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)}
211c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)
212c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)} // namespace WebCore
213