Changeset 281770 in webkit


Ignore:
Timestamp:
Aug 30, 2021 11:30:23 AM (11 months ago)
Author:
Chris Dumez
Message:

SubmitEvent.submitter property isn't set for <button type="submit">
https://bugs.webkit.org/show_bug.cgi?id=229660

Reviewed by Ryosuke Niwa.

Source/WebCore:

Make sure HTMLButtonElement::defaultEventHandler() properly passes |this| as submitter
when calling HTMLFormElement::submitIfPossible(). This was causing the SubmitEvent.submitter
property to not be set when submitting a form by clicking a <button type="submit">.

Test: fast/forms/submit-button-submit-event.html

  • html/HTMLButtonElement.cpp:

(WebCore::HTMLButtonElement::defaultEventHandler):

LayoutTests:

Add layout test coverage.

  • fast/forms/submit-button-submit-event-expected.txt: Added.
  • fast/forms/submit-button-submit-event.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r281763 r281770  
     12021-08-30  Chris Dumez  <cdumez@apple.com>
     2
     3        SubmitEvent.submitter property isn't set for <button type="submit">
     4        https://bugs.webkit.org/show_bug.cgi?id=229660
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        Add layout test coverage.
     9
     10        * fast/forms/submit-button-submit-event-expected.txt: Added.
     11        * fast/forms/submit-button-submit-event.html: Added.
     12
    1132021-08-30  Ayumi Kojima  <ayumi_kojima@apple.com>
    214
  • trunk/Source/WebCore/ChangeLog

    r281764 r281770  
     12021-08-30  Chris Dumez  <cdumez@apple.com>
     2
     3        SubmitEvent.submitter property isn't set for <button type="submit">
     4        https://bugs.webkit.org/show_bug.cgi?id=229660
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        Make sure HTMLButtonElement::defaultEventHandler() properly passes |this| as submitter
     9        when calling HTMLFormElement::submitIfPossible(). This was causing the SubmitEvent.submitter
     10        property to not be set when submitting a form by clicking a `<button type="submit">`.
     11
     12        Test: fast/forms/submit-button-submit-event.html
     13
     14        * html/HTMLButtonElement.cpp:
     15        (WebCore::HTMLButtonElement::defaultEventHandler):
     16
    1172021-08-30  Alan Bujtas  <zalan@apple.com>
    218
  • trunk/Source/WebCore/html/HTMLButtonElement.cpp

    r278277 r281770  
    139139                if (m_type == SUBMIT) {
    140140                    SetForScope<bool> activatedSubmitState(m_isActivatedSubmit, true);
    141                     currentForm->submitIfPossible(&event);
     141                    currentForm->submitIfPossible(&event, this);
    142142                }
    143143
Note: See TracChangeset for help on using the changeset viewer.