Changeset 63929 in webkit


Ignore:
Timestamp:
Jul 22, 2010 5:43:29 PM (14 years ago)
Author:
tkent@chromium.org
Message:

2010-07-22 Kent Tamura <tkent@chromium.org>

Reviewed by Ojan Vafai.

Cancel button of search input field should fire input/change events
https://bugs.webkit.org/show_bug.cgi?id=34393

  • fast/forms/script-tests/search-cancel-button-events.js: Added.
  • fast/forms/search-cancel-button-events-expected.txt: Added.
  • fast/forms/search-cancel-button-events.html: Added.

2010-07-22 Kent Tamura <tkent@chromium.org>

Reviewed by Ojan Vafai.

Cancel button of search input field should fire input/change events
https://bugs.webkit.org/show_bug.cgi?id=34393

Test: fast/forms/search-cancel-button-events.html

  • rendering/TextControlInnerElements.cpp: (WebCore::SearchFieldCancelButtonElement::defaultEventHandler):
Location:
trunk
Files:
3 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r63926 r63929  
     12010-07-22  Kent Tamura  <tkent@chromium.org>
     2
     3        Reviewed by Ojan Vafai.
     4
     5        Cancel button of search input field should fire input/change events
     6        https://bugs.webkit.org/show_bug.cgi?id=34393
     7
     8        * fast/forms/script-tests/search-cancel-button-events.js: Added.
     9        * fast/forms/search-cancel-button-events-expected.txt: Added.
     10        * fast/forms/search-cancel-button-events.html: Added.
     11
    1122010-07-22  Kent Tamura  <tkent@chromium.org>
    213
  • trunk/WebCore/ChangeLog

    r63927 r63929  
     12010-07-22  Kent Tamura  <tkent@chromium.org>
     2
     3        Reviewed by Ojan Vafai.
     4
     5        Cancel button of search input field should fire input/change events
     6        https://bugs.webkit.org/show_bug.cgi?id=34393
     7
     8        Test: fast/forms/search-cancel-button-events.html
     9
     10        * rendering/TextControlInnerElements.cpp:
     11        (WebCore::SearchFieldCancelButtonElement::defaultEventHandler):
     12
    1132010-07-22  Sam Weinig  <sam@webkit.org>
    214
  • trunk/WebCore/rendering/TextControlInnerElements.cpp

    r63582 r63929  
    233233            }
    234234            if (hovered()) {
     235                RefPtr<HTMLInputElement> protector(input);
     236                String oldValue = input->value();
    235237                input->setValue("");
     238                if (!oldValue.isEmpty()) {
     239                    toRenderTextControl(input->renderer())->setChangedSinceLastChangeEvent(true);
     240                    input->dispatchEvent(Event::create(eventNames().inputEvent, true, false));
     241                }
    236242                input->onSearch();
    237243                event->setDefaultHandled();
Note: See TracChangeset for help on using the changeset viewer.