Changeset 50999 in webkit


Ignore:
Timestamp:
Nov 15, 2009 2:55:41 PM (14 years ago)
Author:
dbates@webkit.org
Message:

2009-11-15 Daniel Bates <dbates@webkit.org>

Reviewed by Darin Adler.

https://bugs.webkit.org/show_bug.cgi?id=31186

Renames RenderTextControl::m_edited and RenderTextControl::m_userEdited to
m_wasChangedSinceLastChangeEvent and m_lastChangeWasUserEdit, respectively.
These are more descriptive names so as to clear an ambiguity surrounding
their usage. Also, renames associated setters and getters so that they
coincide with the renamed fields.

No functionality was changed. So, no tests were included.

  • bindings/objc/DOMHTML.mm: (-[DOMHTMLInputElement _isEdited]): (-[DOMHTMLTextAreaElement _isEdited]):
  • dom/Document.cpp: (WebCore::Document::setFocusedNode):
  • html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::defaultEventHandler):
  • rendering/RenderTextControl.cpp: (WebCore::RenderTextControl::RenderTextControl): (WebCore::RenderTextControl::setInnerTextValue): (WebCore::RenderTextControl::setLastChangeWasUserEdit): Formerly named setUserEdited. (WebCore::RenderTextControl::subtreeHasChanged):
  • rendering/RenderTextControl.h: (WebCore::RenderTextControl::wasChangedSinceLastChangeEvent): Formerly named isEdited. (WebCore::RenderTextControl::setChangedSinceLastChangeEvent): Formerly named setEdited. (WebCore::RenderTextControl::lastChangeWasUserEdit): Formerly named setUserEdited.
  • rendering/RenderTextControlSingleLine.cpp: (WebCore::RenderTextControlSingleLine::subtreeHasChanged):
  • wml/WMLInputElement.cpp: (WebCore::WMLInputElement::defaultEventHandler):
Location:
trunk/WebCore
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r50998 r50999  
     12009-11-15  Daniel Bates  <dbates@webkit.org>
     2
     3        Reviewed by Darin Adler.
     4
     5        https://bugs.webkit.org/show_bug.cgi?id=31186
     6
     7        Renames RenderTextControl::m_edited and RenderTextControl::m_userEdited to
     8        m_wasChangedSinceLastChangeEvent and m_lastChangeWasUserEdit, respectively.
     9        These are more descriptive names so as to clear an ambiguity surrounding
     10        their usage. Also, renames associated setters and getters so that they
     11        coincide with the renamed fields.
     12
     13        No functionality was changed. So, no tests were included.
     14
     15        * bindings/objc/DOMHTML.mm:
     16        (-[DOMHTMLInputElement _isEdited]):
     17        (-[DOMHTMLTextAreaElement _isEdited]):
     18        * dom/Document.cpp:
     19        (WebCore::Document::setFocusedNode):
     20        * html/HTMLInputElement.cpp:
     21        (WebCore::HTMLInputElement::defaultEventHandler):
     22        * rendering/RenderTextControl.cpp:
     23        (WebCore::RenderTextControl::RenderTextControl):
     24        (WebCore::RenderTextControl::setInnerTextValue):
     25        (WebCore::RenderTextControl::setLastChangeWasUserEdit): Formerly named setUserEdited.
     26        (WebCore::RenderTextControl::subtreeHasChanged):
     27        * rendering/RenderTextControl.h:
     28        (WebCore::RenderTextControl::wasChangedSinceLastChangeEvent): Formerly named isEdited.
     29        (WebCore::RenderTextControl::setChangedSinceLastChangeEvent): Formerly named setEdited.
     30        (WebCore::RenderTextControl::lastChangeWasUserEdit): Formerly named setUserEdited.
     31        * rendering/RenderTextControlSingleLine.cpp:
     32        (WebCore::RenderTextControlSingleLine::subtreeHasChanged):
     33        * wml/WMLInputElement.cpp:
     34        (WebCore::WMLInputElement::defaultEventHandler):
     35
    1362009-11-14  Adele Peterson  <adele@apple.com>
    237
  • trunk/WebCore/bindings/objc/DOMHTML.mm

    r50087 r50999  
    168168{
    169169    WebCore::RenderObject *renderer = core(self)->renderer();
    170     return renderer && [self _isTextField] && static_cast<WebCore::RenderTextControl *>(renderer)->isUserEdited();
     170    return renderer && [self _isTextField] && static_cast<WebCore::RenderTextControl *>(renderer)->lastChangeWasUserEdit();
    171171}
    172172
     
    178178{
    179179    WebCore::RenderObject* renderer = core(self)->renderer();
    180     return renderer && static_cast<WebCore::RenderTextControl*>(renderer)->isUserEdited();
     180    return renderer && static_cast<WebCore::RenderTextControl*>(renderer)->lastChangeWasUserEdit();
    181181}
    182182
  • trunk/WebCore/dom/Document.cpp

    r50919 r50999  
    26562656        // Dispatch a change event for text fields or textareas that have been edited
    26572657        RenderObject* r = oldFocusedNode->renderer();
    2658         if (r && r->isTextControl() && toRenderTextControl(r)->isEdited()) {
     2658        if (r && r->isTextControl() && toRenderTextControl(r)->wasChangedSinceLastChangeEvent()) {
    26592659            oldFocusedNode->dispatchEvent(Event::create(eventNames().changeEvent, true, false));
    26602660            r = oldFocusedNode->renderer();
    26612661            if (r && r->isTextControl())
    2662                 toRenderTextControl(r)->setEdited(false);
     2662                toRenderTextControl(r)->setChangedSinceLastChangeEvent(false);
    26632663        }
    26642664
  • trunk/WebCore/html/HTMLInputElement.cpp

    r50996 r50999  
    15851585        // Fire onChange for text fields.
    15861586        RenderObject* r = renderer();
    1587         if (r && r->isTextField() && toRenderTextControl(r)->isEdited()) {
     1587        if (r && r->isTextField() && toRenderTextControl(r)->wasChangedSinceLastChangeEvent()) {
    15881588            dispatchFormControlChangeEvent();
    15891589            // Refetch the renderer since arbitrary JS code run during onchange can do anything, including destroying it.
    15901590            r = renderer();
    15911591            if (r && r->isTextField())
    1592                 toRenderTextControl(r)->setEdited(false);
     1592                toRenderTextControl(r)->setChangedSinceLastChangeEvent(false);
    15931593        }
    15941594
  • trunk/WebCore/rendering/RenderTextControl.cpp

    r50618 r50999  
    7171    : RenderBlock(node)
    7272    , m_placeholderVisible(placeholderVisible)
    73     , m_edited(false)
    74     , m_userEdited(false)
     73    , m_wasChangedSinceLastChangeEvent(false)
     74    , m_lastChangeWasUserEdit(false)
    7575{
    7676}
     
    196196        }
    197197
    198         // We set m_userEdited to false since this change was not explicty made by the user (say, via typing on the keyboard), see <rdar://problem/5359921>.
    199         m_userEdited = false;
     198        m_lastChangeWasUserEdit = false;
    200199    }
    201200
     
    203202}
    204203
    205 void RenderTextControl::setUserEdited(bool isUserEdited)
    206 {
    207     m_userEdited = isUserEdited;
    208     document()->setIgnoreAutofocus(isUserEdited);
     204void RenderTextControl::setLastChangeWasUserEdit(bool lastChangeWasUserEdit)
     205{
     206    m_lastChangeWasUserEdit = lastChangeWasUserEdit;
     207    document()->setIgnoreAutofocus(lastChangeWasUserEdit);
    209208}
    210209
     
    313312void RenderTextControl::subtreeHasChanged()
    314313{
    315     m_edited = true;
    316     m_userEdited = true;
     314    m_wasChangedSinceLastChangeEvent = true;
     315    m_lastChangeWasUserEdit = true;
    317316}
    318317
  • trunk/WebCore/rendering/RenderTextControl.h

    r48792 r50999  
    3535    virtual ~RenderTextControl();
    3636
    37     bool isEdited() const { return m_edited; }
    38     void setEdited(bool isEdited) { m_edited = isEdited; }
     37    bool wasChangedSinceLastChangeEvent() const { return m_wasChangedSinceLastChangeEvent; }
     38    void setChangedSinceLastChangeEvent(bool wasChangedSinceLastChangeEvent) { m_wasChangedSinceLastChangeEvent = wasChangedSinceLastChangeEvent; }
    3939
    40     bool isUserEdited() const { return m_userEdited; }
    41     void setUserEdited(bool isUserEdited);
     40    bool lastChangeWasUserEdit() const { return m_lastChangeWasUserEdit; }
     41    void setLastChangeWasUserEdit(bool lastChangeWasUserEdit);
    4242
    4343    int selectionStart();
     
    106106    String finishText(Vector<UChar>&) const;
    107107
    108     bool m_edited;
    109     bool m_userEdited;
     108    bool m_wasChangedSinceLastChangeEvent;
     109    bool m_lastChangeWasUserEdit;
    110110    RefPtr<TextControlInnerTextElement> m_innerText;
    111111};
  • trunk/WebCore/rendering/RenderTextControlSingleLine.cpp

    r48971 r50999  
    151151void RenderTextControlSingleLine::subtreeHasChanged()
    152152{
    153     bool wasEdited = isEdited();
     153    bool wasChanged = wasChangedSinceLastChangeEvent();
    154154    RenderTextControl::subtreeHasChanged();
    155155
     
    168168        startSearchEventTimer();
    169169
    170     if (!wasEdited && node()->focused()) {
     170    if (!wasChanged && node()->focused()) {
    171171        if (Frame* frame = document()->frame())
    172172            frame->textFieldDidBeginEditing(static_cast<Element*>(node()));
  • trunk/WebCore/wml/WMLInputElement.cpp

    r48792 r50999  
    281281        // Fire onChange for text fields.
    282282        RenderObject* r = renderer();
    283         if (r && toRenderTextControl(r)->isEdited()) {
     283        if (r && toRenderTextControl(r)->wasChangedSinceLastChangeEvent()) {
    284284            dispatchEvent(eventNames().changeEvent, true, false);
    285285           
     
    287287            r = renderer();
    288288            if (r)
    289                 toRenderTextControl(r)->setEdited(false);
     289                toRenderTextControl(r)->setChangedSinceLastChangeEvent(false);
    290290        }
    291291
Note: See TracChangeset for help on using the changeset viewer.