Skip to content
  • commit-queue@webkit.org's avatar
    Add state attribute to history's dom interface. · 1c5db438
    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=76035
    
    Patch by Pablo Flouret <pablof@motorola.com> on 2012-02-08
    Reviewed by Kentaro Hara.
    
    Source/WebCore:
    
    Tests: fast/loader/stateobjects/state-attribute-object-types.html
           fast/loader/stateobjects/state-attribute-only-one-deserialization.html
    
    * bindings/js/JSHistoryCustom.cpp:
    (WebCore::JSHistory::state):
    (WebCore):
    (WebCore::JSHistory::pushState):
    (WebCore::JSHistory::replaceState):
    * bindings/v8/custom/V8HistoryCustom.cpp:
    (WebCore::V8History::stateAccessorGetter):
    (WebCore):
    (WebCore::V8History::pushStateCallback):
    (WebCore::V8History::replaceStateCallback):
    * page/History.cpp:
    (WebCore::History::History):
    (WebCore::History::state):
    (WebCore):
    (WebCore::History::stateInternal):
    (WebCore::History::stateChanged):
    * page/History.h:
    (History):
    * page/History.idl:
    
    LayoutTests:
    
    * fast/dom/Window/window-appendages-cleared-expected.txt:
    * fast/loader/stateobjects/state-attribute-object-types-expected.txt: Added.
    * fast/loader/stateobjects/state-attribute-object-types.html: Added.
    * fast/loader/stateobjects/state-attribute-only-one-deserialization-expected.txt: Added.
    * fast/loader/stateobjects/state-attribute-only-one-deserialization.html: Added.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@107058 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    1c5db438