Advertisement
Guest User

Untitled

a guest
Jan 29th, 2013
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 4.15 KB | None | 0 0
  1. Index: /home/user/workspace/chromium/src/content/common/dom_storage_messages.h
  2. ===================================================================
  3. --- /home/user/workspace/chromium/src/content/common/dom_storage_messages.h  (revision 179095)
  4. +++ /home/user/workspace/chromium/src/content/common/dom_storage_messages.h  (working copy)
  5. @@ -14,6 +14,9 @@
  6.  
  7.  // Signals a local storage event.
  8.  IPC_STRUCT_BEGIN(DOMStorageMsg_Event_Params)
  9. +  // The storage action performed: ItemSet, ItemRemoved, ItemsCleared
  10. +  IPC_STRUCT_MEMBER(int, storageAction)
  11. +
  12.    // The key that generated the storage event.  Null if clear() was called.
  13.    IPC_STRUCT_MEMBER(NullableString16, key)
  14.  
  15. Index: /home/user/workspace/chromium/src/content/renderer/dom_storage/dom_storage_dispatcher.cc
  16. ===================================================================
  17. --- /home/user/workspace/chromium/src/content/renderer/dom_storage/dom_storage_dispatcher.cc (revision 179095)
  18. +++ /home/user/workspace/chromium/src/content/renderer/dom_storage/dom_storage_dispatcher.cc (working copy)
  19. @@ -311,6 +311,7 @@
  20.  
  21.    if (params.namespace_id == dom_storage::kLocalStorageNamespaceId) {
  22.      WebKit::WebStorageEventDispatcher::dispatchLocalStorageEvent(
  23. +        params.storageAction,
  24.          params.key,
  25.          params.old_value,
  26.          params.new_value,
  27. @@ -322,6 +323,7 @@
  28.      WebStorageNamespaceImpl
  29.          session_namespace_for_event_dispatch(params.namespace_id);
  30.      WebKit::WebStorageEventDispatcher::dispatchSessionStorageEvent(
  31. +        params.storageAction,
  32.          params.key,
  33.          params.old_value,
  34.          params.new_value,
  35. Index: /home/user/workspace/chromium/src/content/browser/dom_storage/dom_storage_message_filter.cc
  36. ===================================================================
  37. --- /home/user/workspace/chromium/src/content/browser/dom_storage/dom_storage_message_filter.cc  (revision 179095)
  38. +++ /home/user/workspace/chromium/src/content/browser/dom_storage/dom_storage_message_filter.cc  (working copy)
  39. @@ -164,6 +164,7 @@
  40.      const NullableString16& old_value,
  41.      const GURL& page_url) {
  42.    SendDomStorageEvent(area, page_url,
  43. +                      0,
  44.                        NullableString16(key, false),
  45.                        NullableString16(new_value, false),
  46.                        old_value);
  47. @@ -175,6 +176,7 @@
  48.      const string16& old_value,
  49.      const GURL& page_url) {
  50.    SendDomStorageEvent(area, page_url,
  51. +                      1,
  52.                        NullableString16(key, false),
  53.                        NullableString16(true),
  54.                        NullableString16(old_value, false));
  55. @@ -184,6 +186,7 @@
  56.      const dom_storage::DomStorageArea* area,
  57.      const GURL& page_url) {
  58.    SendDomStorageEvent(area, page_url,
  59. +                      2,
  60.                        NullableString16(true),
  61.                        NullableString16(true),
  62.                        NullableString16(true));
  63. @@ -192,6 +195,7 @@
  64.  void DOMStorageMessageFilter::SendDomStorageEvent(
  65.      const dom_storage::DomStorageArea* area,
  66.      const GURL& page_url,
  67. +    int storageAction,
  68.      const NullableString16& key,
  69.      const NullableString16& new_value,
  70.      const NullableString16& old_value) {
  71. @@ -204,6 +208,7 @@
  72.      params.origin = area->origin();
  73.      params.page_url = page_url;
  74.      params.connection_id = connection_dispatching_message_for_;
  75. +    params.storageAction = storageAction;
  76.      params.key = key;
  77.      params.new_value = new_value;
  78.      params.old_value = old_value;
  79. Index: /home/user/workspace/chromium/src/content/browser/dom_storage/dom_storage_message_filter.h
  80. ===================================================================
  81. --- /home/user/workspace/chromium/src/content/browser/dom_storage/dom_storage_message_filter.h   (revision 179095)
  82. +++ /home/user/workspace/chromium/src/content/browser/dom_storage/dom_storage_message_filter.h   (working copy)
  83. @@ -78,6 +78,7 @@
  84.    void SendDomStorageEvent(
  85.        const dom_storage::DomStorageArea* area,
  86.        const GURL& page_url,
  87. +      int storageAction,
  88.        const NullableString16& key,
  89.        const NullableString16& new_value,
  90.        const NullableString16& old_value);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement