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