Changeset 24055 in webkit


Ignore:
Timestamp:
Jul 6, 2007 3:06:46 AM (17 years ago)
Author:
bdash
Message:

2007-07-06 Mitz Pettel <mitz@webkit.org>

Reviewed by Maciej.

Test: fast/forms/button-state-restore.html

  • dom/Document.h: (WebCore::Document::isFormElementRegistered): Added.
  • html/HTMLGenericFormElement.cpp: (WebCore::HTMLGenericFormElement::closeRenderer): Restore saved form element state only if the element is registered with the document to have its state saved.

2007-07-06 Mitz Pettel <mitz@webkit.org>

Reviewed by Maciej.

  • fast/forms/button-state-restore-expected.txt: Added.
  • fast/forms/button-state-restore.html: Added.
Location:
trunk
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r24054 r24055  
     12007-07-06  Mitz Pettel  <mitz@webkit.org>
     2
     3        Reviewed by Maciej.
     4
     5        - test for http://bugs.webkit.org/show_bug.cgi?id=14400
     6          Assertion failure (SHOULD NEVER BE REACHED) going back on YouTube
     7
     8        * fast/forms/button-state-restore-expected.txt: Added.
     9        * fast/forms/button-state-restore.html: Added.
     10
    1112007-07-06  Mitz Pettel  <mitz@webkit.org>
    212
  • trunk/WebCore/ChangeLog

    r24054 r24055  
     12007-07-06  Mitz Pettel  <mitz@webkit.org>
     2
     3        Reviewed by Maciej.
     4
     5        - fix http://bugs.webkit.org/show_bug.cgi?id=14400
     6          Assertion failure (SHOULD NEVER BE REACHED) going back on YouTube
     7
     8        Test: fast/forms/button-state-restore.html
     9
     10        * dom/Document.h:
     11        (WebCore::Document::isFormElementRegistered): Added.
     12        * html/HTMLGenericFormElement.cpp:
     13        (WebCore::HTMLGenericFormElement::closeRenderer): Restore saved form
     14        element state only if the element is registered with the document to
     15        have its state saved.
     16
    1172007-07-06  Mitz Pettel  <mitz@webkit.org>
    218
  • trunk/WebCore/dom/Document.h

    r22035 r24055  
    296296    void registerFormElementWithState(HTMLGenericFormElement* e) { m_formElementsWithState.add(e); }
    297297    void unregisterFormElementWithState(HTMLGenericFormElement* e) { m_formElementsWithState.remove(e); }
     298    bool isFormElementRegistered(HTMLGenericFormElement* e) { return m_formElementsWithState.contains(e); }
    298299    Vector<String> formElementsState() const;
    299300    void setStateForNewFormElements(const Vector<String>&);
  • trunk/WebCore/html/HTMLGenericFormElement.cpp

    r21856 r24055  
    209209{
    210210    Document* doc = document();
    211     if (doc->hasStateForNewFormElements()) {
     211    if (doc->isFormElementRegistered(this) && doc->hasStateForNewFormElements()) {
    212212        String state;
    213213        if (doc->takeStateForFormElement(name().impl(), type().impl(), state))
Note: See TracChangeset for help on using the changeset viewer.