| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 4 * (C) 2001 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
| 5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All r
ights reserved. | 5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All r
ights reserved. |
| 6 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) | 6 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) |
| 7 * Copyright (C) 2007 Samuel Weinig (sam@webkit.org) | 7 * Copyright (C) 2007 Samuel Weinig (sam@webkit.org) |
| 8 * Copyright (C) 2010 Google Inc. All rights reserved. | 8 * Copyright (C) 2010 Google Inc. All rights reserved. |
| 9 * Copyright (C) 2008 Torch Mobile Inc. All rights reserved. (http://www.torchmo
bile.com/) | 9 * Copyright (C) 2008 Torch Mobile Inc. All rights reserved. (http://www.torchmo
bile.com/) |
| 10 * Copyright (C) 2012 Samsung Electronics. All rights reserved. | 10 * Copyright (C) 2012 Samsung Electronics. All rights reserved. |
| (...skipping 535 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 546 } | 546 } |
| 547 | 547 |
| 548 bool HTMLInputElement::canHaveSelection() const | 548 bool HTMLInputElement::canHaveSelection() const |
| 549 { | 549 { |
| 550 return isTextField(); | 550 return isTextField(); |
| 551 } | 551 } |
| 552 | 552 |
| 553 int HTMLInputElement::selectionStartForBinding(ExceptionCode& ec) const | 553 int HTMLInputElement::selectionStartForBinding(ExceptionCode& ec) const |
| 554 { | 554 { |
| 555 if (!canHaveSelection()) { | 555 if (!canHaveSelection()) { |
| 556 ec = INVALID_STATE_ERR; | 556 ec = InvalidStateError; |
| 557 return 0; | 557 return 0; |
| 558 } | 558 } |
| 559 return HTMLTextFormControlElement::selectionStart(); | 559 return HTMLTextFormControlElement::selectionStart(); |
| 560 } | 560 } |
| 561 | 561 |
| 562 int HTMLInputElement::selectionEndForBinding(ExceptionCode& ec) const | 562 int HTMLInputElement::selectionEndForBinding(ExceptionCode& ec) const |
| 563 { | 563 { |
| 564 if (!canHaveSelection()) { | 564 if (!canHaveSelection()) { |
| 565 ec = INVALID_STATE_ERR; | 565 ec = InvalidStateError; |
| 566 return 0; | 566 return 0; |
| 567 } | 567 } |
| 568 return HTMLTextFormControlElement::selectionEnd(); | 568 return HTMLTextFormControlElement::selectionEnd(); |
| 569 } | 569 } |
| 570 | 570 |
| 571 String HTMLInputElement::selectionDirectionForBinding(ExceptionCode& ec) const | 571 String HTMLInputElement::selectionDirectionForBinding(ExceptionCode& ec) const |
| 572 { | 572 { |
| 573 if (!canHaveSelection()) { | 573 if (!canHaveSelection()) { |
| 574 ec = INVALID_STATE_ERR; | 574 ec = InvalidStateError; |
| 575 return String(); | 575 return String(); |
| 576 } | 576 } |
| 577 return HTMLTextFormControlElement::selectionDirection(); | 577 return HTMLTextFormControlElement::selectionDirection(); |
| 578 } | 578 } |
| 579 | 579 |
| 580 void HTMLInputElement::setSelectionStartForBinding(int start, ExceptionCode& ec) | 580 void HTMLInputElement::setSelectionStartForBinding(int start, ExceptionCode& ec) |
| 581 { | 581 { |
| 582 if (!canHaveSelection()) { | 582 if (!canHaveSelection()) { |
| 583 ec = INVALID_STATE_ERR; | 583 ec = InvalidStateError; |
| 584 return; | 584 return; |
| 585 } | 585 } |
| 586 HTMLTextFormControlElement::setSelectionStart(start); | 586 HTMLTextFormControlElement::setSelectionStart(start); |
| 587 } | 587 } |
| 588 | 588 |
| 589 void HTMLInputElement::setSelectionEndForBinding(int end, ExceptionCode& ec) | 589 void HTMLInputElement::setSelectionEndForBinding(int end, ExceptionCode& ec) |
| 590 { | 590 { |
| 591 if (!canHaveSelection()) { | 591 if (!canHaveSelection()) { |
| 592 ec = INVALID_STATE_ERR; | 592 ec = InvalidStateError; |
| 593 return; | 593 return; |
| 594 } | 594 } |
| 595 HTMLTextFormControlElement::setSelectionEnd(end); | 595 HTMLTextFormControlElement::setSelectionEnd(end); |
| 596 } | 596 } |
| 597 | 597 |
| 598 void HTMLInputElement::setSelectionDirectionForBinding(const String& direction,
ExceptionCode& ec) | 598 void HTMLInputElement::setSelectionDirectionForBinding(const String& direction,
ExceptionCode& ec) |
| 599 { | 599 { |
| 600 if (!canHaveSelection()) { | 600 if (!canHaveSelection()) { |
| 601 ec = INVALID_STATE_ERR; | 601 ec = InvalidStateError; |
| 602 return; | 602 return; |
| 603 } | 603 } |
| 604 HTMLTextFormControlElement::setSelectionDirection(direction); | 604 HTMLTextFormControlElement::setSelectionDirection(direction); |
| 605 } | 605 } |
| 606 | 606 |
| 607 void HTMLInputElement::setSelectionRangeForBinding(int start, int end, Exception
Code& ec) | 607 void HTMLInputElement::setSelectionRangeForBinding(int start, int end, Exception
Code& ec) |
| 608 { | 608 { |
| 609 if (!canHaveSelection()) { | 609 if (!canHaveSelection()) { |
| 610 ec = INVALID_STATE_ERR; | 610 ec = InvalidStateError; |
| 611 return; | 611 return; |
| 612 } | 612 } |
| 613 HTMLTextFormControlElement::setSelectionRange(start, end); | 613 HTMLTextFormControlElement::setSelectionRange(start, end); |
| 614 } | 614 } |
| 615 | 615 |
| 616 void HTMLInputElement::setSelectionRangeForBinding(int start, int end, const Str
ing& direction, ExceptionCode& ec) | 616 void HTMLInputElement::setSelectionRangeForBinding(int start, int end, const Str
ing& direction, ExceptionCode& ec) |
| 617 { | 617 { |
| 618 if (!canHaveSelection()) { | 618 if (!canHaveSelection()) { |
| 619 ec = INVALID_STATE_ERR; | 619 ec = InvalidStateError; |
| 620 return; | 620 return; |
| 621 } | 621 } |
| 622 HTMLTextFormControlElement::setSelectionRange(start, end, direction); | 622 HTMLTextFormControlElement::setSelectionRange(start, end, direction); |
| 623 } | 623 } |
| 624 | 624 |
| 625 void HTMLInputElement::accessKeyAction(bool sendMouseEvents) | 625 void HTMLInputElement::accessKeyAction(bool sendMouseEvents) |
| 626 { | 626 { |
| 627 m_inputType->accessKeyAction(sendMouseEvents); | 627 m_inputType->accessKeyAction(sendMouseEvents); |
| 628 } | 628 } |
| 629 | 629 |
| (...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1020 setSelectionRange(max, max); | 1020 setSelectionRange(max, max); |
| 1021 else | 1021 else |
| 1022 cacheSelectionInResponseToSetValue(max); | 1022 cacheSelectionInResponseToSetValue(max); |
| 1023 | 1023 |
| 1024 dispatchInputEvent(); | 1024 dispatchInputEvent(); |
| 1025 } | 1025 } |
| 1026 | 1026 |
| 1027 void HTMLInputElement::setValue(const String& value, ExceptionCode& ec, TextFiel
dEventBehavior eventBehavior) | 1027 void HTMLInputElement::setValue(const String& value, ExceptionCode& ec, TextFiel
dEventBehavior eventBehavior) |
| 1028 { | 1028 { |
| 1029 if (isFileUpload() && !value.isEmpty()) { | 1029 if (isFileUpload() && !value.isEmpty()) { |
| 1030 ec = INVALID_STATE_ERR; | 1030 ec = InvalidStateError; |
| 1031 return; | 1031 return; |
| 1032 } | 1032 } |
| 1033 setValue(value, eventBehavior); | 1033 setValue(value, eventBehavior); |
| 1034 } | 1034 } |
| 1035 | 1035 |
| 1036 void HTMLInputElement::setValue(const String& value, TextFieldEventBehavior even
tBehavior) | 1036 void HTMLInputElement::setValue(const String& value, TextFieldEventBehavior even
tBehavior) |
| 1037 { | 1037 { |
| 1038 if (!m_inputType->canSetValue(value)) | 1038 if (!m_inputType->canSetValue(value)) |
| 1039 return; | 1039 return; |
| 1040 | 1040 |
| (...skipping 790 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1831 } | 1831 } |
| 1832 | 1832 |
| 1833 void ListAttributeTargetObserver::idTargetChanged() | 1833 void ListAttributeTargetObserver::idTargetChanged() |
| 1834 { | 1834 { |
| 1835 m_element->listAttributeTargetChanged(); | 1835 m_element->listAttributeTargetChanged(); |
| 1836 } | 1836 } |
| 1837 | 1837 |
| 1838 void HTMLInputElement::setRangeText(const String& replacement, ExceptionCode& ec
) | 1838 void HTMLInputElement::setRangeText(const String& replacement, ExceptionCode& ec
) |
| 1839 { | 1839 { |
| 1840 if (!m_inputType->supportsSelectionAPI()) { | 1840 if (!m_inputType->supportsSelectionAPI()) { |
| 1841 ec = INVALID_STATE_ERR; | 1841 ec = InvalidStateError; |
| 1842 return; | 1842 return; |
| 1843 } | 1843 } |
| 1844 | 1844 |
| 1845 HTMLTextFormControlElement::setRangeText(replacement, ec); | 1845 HTMLTextFormControlElement::setRangeText(replacement, ec); |
| 1846 } | 1846 } |
| 1847 | 1847 |
| 1848 void HTMLInputElement::setRangeText(const String& replacement, unsigned start, u
nsigned end, const String& selectionMode, ExceptionCode& ec) | 1848 void HTMLInputElement::setRangeText(const String& replacement, unsigned start, u
nsigned end, const String& selectionMode, ExceptionCode& ec) |
| 1849 { | 1849 { |
| 1850 if (!m_inputType->supportsSelectionAPI()) { | 1850 if (!m_inputType->supportsSelectionAPI()) { |
| 1851 ec = INVALID_STATE_ERR; | 1851 ec = InvalidStateError; |
| 1852 return; | 1852 return; |
| 1853 } | 1853 } |
| 1854 | 1854 |
| 1855 HTMLTextFormControlElement::setRangeText(replacement, start, end, selectionM
ode, ec); | 1855 HTMLTextFormControlElement::setRangeText(replacement, start, end, selectionM
ode, ec); |
| 1856 } | 1856 } |
| 1857 | 1857 |
| 1858 bool HTMLInputElement::setupDateTimeChooserParameters(DateTimeChooserParameters&
parameters) | 1858 bool HTMLInputElement::setupDateTimeChooserParameters(DateTimeChooserParameters&
parameters) |
| 1859 { | 1859 { |
| 1860 if (!document()->view()) | 1860 if (!document()->view()) |
| 1861 return false; | 1861 return false; |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1910 } | 1910 } |
| 1911 | 1911 |
| 1912 #if ENABLE(INPUT_MULTIPLE_FIELDS_UI) | 1912 #if ENABLE(INPUT_MULTIPLE_FIELDS_UI) |
| 1913 PassRefPtr<RenderStyle> HTMLInputElement::customStyleForRenderer() | 1913 PassRefPtr<RenderStyle> HTMLInputElement::customStyleForRenderer() |
| 1914 { | 1914 { |
| 1915 return m_inputType->customStyleForRenderer(originalStyleForRenderer()); | 1915 return m_inputType->customStyleForRenderer(originalStyleForRenderer()); |
| 1916 } | 1916 } |
| 1917 #endif | 1917 #endif |
| 1918 | 1918 |
| 1919 } // namespace | 1919 } // namespace |
| OLD | NEW |