Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(67)

Side by Side Diff: Source/WebCore/inspector/front-end/DOMStorage.js

Issue 12700007: Revert 142161 "Web Inspector: CPU pegged when inspecting LocalSt..." (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/1410/
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2008 Nokia Inc. All rights reserved. 2 * Copyright (C) 2008 Nokia Inc. All rights reserved.
3 * Copyright (C) 2013 Samsung Electronics. All rights reserved.
4 * 3 *
5 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions 5 * modification, are permitted provided that the following conditions
7 * are met: 6 * are met:
8 * 7 *
9 * 1. Redistributions of source code must retain the above copyright 8 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
11 * 2. Redistributions in binary form must reproduce the above copyright 10 * 2. Redistributions in binary form must reproduce the above copyright
12 * notice, this list of conditions and the following disclaimer in the 11 * notice, this list of conditions and the following disclaimer in the
13 * documentation and/or other materials provided with the distribution. 12 * documentation and/or other materials provided with the distribution.
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
90 */ 89 */
91 WebInspector.DOMStorageModel = function() 90 WebInspector.DOMStorageModel = function()
92 { 91 {
93 this._storages = {}; 92 this._storages = {};
94 InspectorBackend.registerDOMStorageDispatcher(new WebInspector.DOMStorageDis patcher(this)); 93 InspectorBackend.registerDOMStorageDispatcher(new WebInspector.DOMStorageDis patcher(this));
95 DOMStorageAgent.enable(); 94 DOMStorageAgent.enable();
96 } 95 }
97 96
98 WebInspector.DOMStorageModel.Events = { 97 WebInspector.DOMStorageModel.Events = {
99 DOMStorageAdded: "DOMStorageAdded", 98 DOMStorageAdded: "DOMStorageAdded",
100 DOMStorageItemsCleared: "DOMStorageItemsCleared", 99 DOMStorageUpdated: "DOMStorageUpdated"
101 DOMStorageItemRemoved: "DOMStorageItemRemoved",
102 DOMStorageItemAdded: "DOMStorageItemAdded",
103 DOMStorageItemUpdated: "DOMStorageItemUpdated"
104 } 100 }
105 101
106 WebInspector.DOMStorageModel.prototype = { 102 WebInspector.DOMStorageModel.prototype = {
107 /** 103 /**
108 * @param {WebInspector.DOMStorage} domStorage 104 * @param {WebInspector.DOMStorage} domStorage
109 */ 105 */
110 _addDOMStorage: function(domStorage) 106 _addDOMStorage: function(domStorage)
111 { 107 {
112 this._storages[domStorage.id] = domStorage; 108 this._storages[domStorage.id] = domStorage;
113 this.dispatchEventToListeners(WebInspector.DOMStorageModel.Events.DOMSto rageAdded, domStorage); 109 this.dispatchEventToListeners(WebInspector.DOMStorageModel.Events.DOMSto rageAdded, domStorage);
114 }, 110 },
115 111
116 /** 112 /**
117 * @param {DOMStorageAgent.StorageId} storageId 113 * @param {DOMStorageAgent.StorageId} storageId
118 */ 114 */
119 _domStorageItemsCleared: function(storageId) 115 _domStorageUpdated: function(storageId)
120 { 116 {
121 var domStorage = this._storages[storageId]; 117 this.dispatchEventToListeners(WebInspector.DOMStorageModel.Events.DOMSto rageUpdated, this._storages[storageId]);
122 var storageData = {
123 storage: domStorage
124 };
125 this.dispatchEventToListeners(WebInspector.DOMStorageModel.Events.DOMSto rageItemsCleared, storageData);
126 },
127
128 /**
129 * @param {DOMStorageAgent.StorageId} storageId
130 * @param {string} key
131 */
132 _domStorageItemRemoved: function(storageId, key)
133 {
134 var domStorage = this._storages[storageId];
135 var storageData = {
136 storage: domStorage,
137 key: key
138 };
139 this.dispatchEventToListeners(WebInspector.DOMStorageModel.Events.DOMSto rageItemRemoved, storageData);
140 },
141
142 /**
143 * @param {DOMStorageAgent.StorageId} storageId
144 * @param {string} key
145 * @param {string} newValue
146 */
147 _domStorageItemAdded: function(storageId, key, newValue)
148 {
149 var domStorage = this._storages[storageId];
150 var storageData = {
151 storage: domStorage,
152 key: key,
153 newValue: newValue
154 };
155 this.dispatchEventToListeners(WebInspector.DOMStorageModel.Events.DOMSto rageItemAdded, storageData);
156 },
157
158 /**
159 * @param {DOMStorageAgent.StorageId} storageId
160 * @param {string} key
161 * @param {string} oldValue
162 * @param {string} newValue
163 */
164 _domStorageItemUpdated: function(storageId, key, oldValue, newValue)
165 {
166 var domStorage = this._storages[storageId];
167 var storageData = {
168 storage: domStorage,
169 key: key,
170 oldValue: oldValue,
171 newValue: newValue
172 };
173 this.dispatchEventToListeners(WebInspector.DOMStorageModel.Events.DOMSto rageItemUpdated, storageData);
174 }, 118 },
175 119
176 /** 120 /**
177 * @param {DOMStorageAgent.StorageId} storageId 121 * @param {DOMStorageAgent.StorageId} storageId
178 * @return {WebInspector.DOMStorage} 122 * @return {WebInspector.DOMStorage}
179 */ 123 */
180 storageForId: function(storageId) 124 storageForId: function(storageId)
181 { 125 {
182 return this._storages[storageId]; 126 return this._storages[storageId];
183 }, 127 },
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
215 { 159 {
216 this._model._addDOMStorage(new WebInspector.DOMStorage( 160 this._model._addDOMStorage(new WebInspector.DOMStorage(
217 payload.id, 161 payload.id,
218 payload.origin, 162 payload.origin,
219 payload.isLocalStorage)); 163 payload.isLocalStorage));
220 }, 164 },
221 165
222 /** 166 /**
223 * @param {string} storageId 167 * @param {string} storageId
224 */ 168 */
225 domStorageItemsCleared: function(storageId) 169 domStorageUpdated: function(storageId)
226 { 170 {
227 this._model._domStorageItemsCleared(storageId); 171 this._model._domStorageUpdated(storageId);
228 }, 172 }
229
230 /**
231 * @param {string} storageId
232 * @param {string} key
233 */
234 domStorageItemRemoved: function(storageId, key)
235 {
236 this._model._domStorageItemRemoved(storageId, key);
237 },
238
239 /**
240 * @param {string} storageId
241 * @param {string} key
242 * @param {string} newValue
243 */
244 domStorageItemAdded: function(storageId, key, newValue)
245 {
246 this._model._domStorageItemAdded(storageId, key, newValue);
247 },
248
249 /**
250 * @param {string} storageId
251 * @param {string} key
252 * @param {string} oldValue
253 * @param {string} newValue
254 */
255 domStorageItemUpdated: function(storageId, key, oldValue, newValue)
256 {
257 this._model._domStorageItemUpdated(storageId, key, oldValue, newValue);
258 },
259 } 173 }
260 174
261 /** 175 /**
262 * @type {WebInspector.DOMStorageModel} 176 * @type {WebInspector.DOMStorageModel}
263 */ 177 */
264 WebInspector.domStorageModel = null; 178 WebInspector.domStorageModel = null;
OLDNEW
« no previous file with comments | « Source/WebCore/inspector/InspectorDOMStorageAgent.cpp ('k') | Source/WebCore/inspector/front-end/DOMStorageItemsView.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698