Changeset 202529 in webkit


Ignore:
Timestamp:
Jun 27, 2016 5:55:05 PM (8 years ago)
Author:
commit-queue@webkit.org
Message:

Web Inspector: When modifying sessionStorage, localStorage gets updated
https://bugs.webkit.org/show_bug.cgi?id=159181
<rdar://problem/27043447>

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2016-06-27
Reviewed by Timothy Hatcher.

Source/WebInspectorUI:

  • UserInterface/Test/Test.js:

(WebInspector.loaded):
Add registration for StorageManager and StorageObserver.

Source/WebKit2:

  • WebProcess/Storage/StorageAreaMap.cpp:

(WebKit::StorageAreaMap::dispatchSessionStorageEvent):
This should be dispatching storage events.

LayoutTests:

  • inspector/storage/domStorage-events-expected.txt: Added.
  • inspector/storage/domStorage-events.html: Added.

Add a new test for DOMStorage domain events. Ensures that sessionStorage
and localStorage events are dispatched for the appropriate DOMStorageObject.

Location:
trunk
Files:
3 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r202526 r202529  
     12016-06-27  Joseph Pecoraro  <pecoraro@apple.com>
     2
     3        Web Inspector: When modifying sessionStorage, localStorage gets updated
     4        https://bugs.webkit.org/show_bug.cgi?id=159181
     5        <rdar://problem/27043447>
     6
     7        Reviewed by Timothy Hatcher.
     8
     9        * inspector/storage/domStorage-events-expected.txt: Added.
     10        * inspector/storage/domStorage-events.html: Added.
     11        Add a new test for DOMStorage domain events. Ensures that sessionStorage
     12        and localStorage events are dispatched for the appropriate DOMStorageObject.
     13
    1142016-06-27  Myles C. Maxfield  <mmaxfield@apple.com>
    215
  • trunk/Source/WebInspectorUI/ChangeLog

    r202522 r202529  
     12016-06-27  Joseph Pecoraro  <pecoraro@apple.com>
     2
     3        Web Inspector: When modifying sessionStorage, localStorage gets updated
     4        https://bugs.webkit.org/show_bug.cgi?id=159181
     5        <rdar://problem/27043447>
     6
     7        Reviewed by Timothy Hatcher.
     8
     9        * UserInterface/Test/Test.js:
     10        (WebInspector.loaded):
     11        Add registration for StorageManager and StorageObserver.
     12
    1132016-06-27  Brian Burg  <bburg@apple.com>
    214
  • trunk/Source/WebInspectorUI/UserInterface/Test/Test.js

    r202522 r202529  
    4343    InspectorBackend.registerDebuggerDispatcher(new WebInspector.DebuggerObserver);
    4444    InspectorBackend.registerHeapDispatcher(new WebInspector.HeapObserver);
     45    InspectorBackend.registerDOMStorageDispatcher(new WebInspector.DOMStorageObserver);
    4546    InspectorBackend.registerTimelineDispatcher(new WebInspector.TimelineObserver);
    4647    InspectorBackend.registerCSSDispatcher(new WebInspector.CSSObserver);
     
    5152    // Instantiate controllers used by tests.
    5253    this.frameResourceManager = new WebInspector.FrameResourceManager;
     54    this.storageManager = new WebInspector.StorageManager;
    5355    this.domTreeManager = new WebInspector.DOMTreeManager;
    5456    this.cssStyleManager = new WebInspector.CSSStyleManager;
  • trunk/Source/WebKit2/ChangeLog

    r202525 r202529  
     12016-06-27  Joseph Pecoraro  <pecoraro@apple.com>
     2
     3        Web Inspector: When modifying sessionStorage, localStorage gets updated
     4        https://bugs.webkit.org/show_bug.cgi?id=159181
     5        <rdar://problem/27043447>
     6
     7        Reviewed by Timothy Hatcher.
     8
     9        * WebProcess/Storage/StorageAreaMap.cpp:
     10        (WebKit::StorageAreaMap::dispatchSessionStorageEvent):
     11        This should be dispatching storage events.
     12
    1132016-06-27  Alex Christensen  <achristensen@webkit.org>
    214
  • trunk/Source/WebKit2/WebProcess/Storage/StorageAreaMap.cpp

    r202242 r202529  
    345345    }
    346346
    347     StorageEventDispatcher::dispatchLocalStorageEventsToFrames(page->group(), frames, key, oldValue, newValue, urlString, m_securityOrigin.ptr());
     347    StorageEventDispatcher::dispatchSessionStorageEventsToFrames(*page, frames, key, oldValue, newValue, urlString, m_securityOrigin.ptr());
    348348}
    349349
Note: See TracChangeset for help on using the changeset viewer.