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