Changeset 166615 in webkit


Ignore:
Timestamp:
Apr 1, 2014, 2:57:15 PM (11 years ago)
Author:
ap@apple.com
Message:

Eliminate HTMLFormElement::m_shouldSubmit
https://bugs.webkit.org/show_bug.cgi?id=131055

Reviewed by Tim Horton.

m_shouldSubmit was used for two purposes:

  • as a return value in a function whose return value is ignored by all callers;
  • to make a decision that's local to a function.

There is no need for it to be an instance variable.

  • html/HTMLFormElement.cpp:

(WebCore::HTMLFormElement::HTMLFormElement):
(WebCore::HTMLFormElement::prepareForSubmission):
(WebCore::HTMLFormElement::submit):

  • html/HTMLFormElement.h:
Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/Source/WebCore/ChangeLog

    r166604 r166615  
     12014-04-01  Alexey Proskuryakov  <ap@apple.com>
     2
     3        Eliminate HTMLFormElement::m_shouldSubmit
     4        https://bugs.webkit.org/show_bug.cgi?id=131055
     5
     6        Reviewed by Tim Horton.
     7
     8        m_shouldSubmit was used for two purposes:
     9        - as a return value in a function whose return value is ignored by all callers;
     10        - to make a decision that's local to a function.
     11
     12        There is no need for it to be an instance variable.
     13
     14        * html/HTMLFormElement.cpp:
     15        (WebCore::HTMLFormElement::HTMLFormElement):
     16        (WebCore::HTMLFormElement::prepareForSubmission):
     17        (WebCore::HTMLFormElement::submit):
     18        * html/HTMLFormElement.h:
     19
    1202014-04-01  Benjamin Poulain  <bpoulain@apple.com>
    221
  • TabularUnified trunk/Source/WebCore/html/HTMLFormElement.cpp

    r166491 r166615  
    5858    , m_wasUserSubmitted(false)
    5959    , m_isSubmittingOrPreparingForSubmission(false)
    60     , m_shouldSubmit(false)
    6160    , m_isInResetFunction(false)
    6261    , m_wasDemoted(false)
     
    261260}
    262261
    263 bool HTMLFormElement::prepareForSubmission(Event* event)
     262void HTMLFormElement::prepareForSubmission(Event* event)
    264263{
    265264    Frame* frame = document().frame();
    266265    if (m_isSubmittingOrPreparingForSubmission || !frame)
    267         return m_isSubmittingOrPreparingForSubmission;
     266        return;
    268267
    269268    m_isSubmittingOrPreparingForSubmission = true;
    270     m_shouldSubmit = false;
     269    bool shouldSubmit = false;
    271270
    272271    // Interactive validation must be done before dispatching the submit event.
    273272    if (!validateInteractively(event)) {
    274273        m_isSubmittingOrPreparingForSubmission = false;
    275         return false;
     274        return;
    276275    }
    277276
     
    282281
    283282    if (dispatchEvent(Event::create(eventNames().submitEvent, true, true)))
    284         m_shouldSubmit = true;
     283        shouldSubmit = true;
    285284
    286285    m_isSubmittingOrPreparingForSubmission = false;
    287286
    288     if (m_shouldSubmit)
     287    if (shouldSubmit)
    289288        submit(event, true, true, NotSubmittedByJavaScript);
    290 
    291     return m_shouldSubmit;
    292289}
    293290
     
    326323        return;
    327324
    328     if (m_isSubmittingOrPreparingForSubmission) {
    329         m_shouldSubmit = true;
    330         return;
    331     }
     325    if (m_isSubmittingOrPreparingForSubmission)
     326        return;
    332327
    333328    m_isSubmittingOrPreparingForSubmission = true;
     
    359354        firstSuccessfulSubmitButton->setActivatedSubmit(false);
    360355
    361     m_shouldSubmit = false;
    362356    m_isSubmittingOrPreparingForSubmission = false;
    363357}
  • TabularUnified trunk/Source/WebCore/html/HTMLFormElement.h

    r166491 r166615  
    8282    void removeImgElement(HTMLImageElement*);
    8383
    84     bool prepareForSubmission(Event*);
     84    void prepareForSubmission(Event*); // FIXME: This function doesn't only prepare, it sometimes calls sumbit() itself.
    8585    void submit();
    8686    void submitFromJavaScript();
     
    173173    bool m_wasUserSubmitted;
    174174    bool m_isSubmittingOrPreparingForSubmission;
    175     bool m_shouldSubmit;
    176175
    177176    bool m_isInResetFunction;
Note: See TracChangeset for help on using the changeset viewer.