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

Side by Side Diff: LayoutTests/inspector/storage-panel-dom-storage-update.html

Issue 881263002: DevTools: use target-based model accessors only. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 10 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 | Annotate | Revision Log
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <script src="../http/tests/inspector/inspector-test.js"></script> 3 <script src="../http/tests/inspector/inspector-test.js"></script>
4 <script src="../http/tests/inspector/resources-test.js"></script> 4 <script src="../http/tests/inspector/resources-test.js"></script>
5 <script> 5 <script>
6 6
7 function addItem(key, value) 7 function addItem(key, value)
8 { 8 {
9 localStorage.setItem(key, value); 9 localStorage.setItem(key, value);
10 } 10 }
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
49 49
50 function updateLocalStorageView(next) 50 function updateLocalStorageView(next)
51 { 51 {
52 function viewUpdated(items) 52 function viewUpdated(items)
53 { 53 {
54 InspectorTest.addResult("Resource Panel with localStorage view u pdated."); 54 InspectorTest.addResult("Resource Panel with localStorage view u pdated.");
55 next(); 55 next();
56 } 56 }
57 57
58 var storage = null; 58 var storage = null;
59 var storages = WebInspector.domStorageModel.storages(); 59 var storages = InspectorTest.domStorageModel.storages();
60 for (var i = 0; i < storages.length; ++i) { 60 for (var i = 0; i < storages.length; ++i) {
61 if (storages[i].isLocalStorage) { 61 if (storages[i].isLocalStorage) {
62 storage = storages[i]; 62 storage = storages[i];
63 break; 63 break;
64 } 64 }
65 } 65 }
66 66
67 InspectorTest.assertTrue(!!storage, "Local storage not found."); 67 InspectorTest.assertTrue(!!storage, "Local storage not found.");
68 68
69 WebInspector.panels.resources._showDOMStorage(storage); 69 WebInspector.panels.resources._showDOMStorage(storage);
(...skipping 12 matching lines...) Expand all
82 } 82 }
83 83
84 function addItem() 84 function addItem()
85 { 85 {
86 var index = indicesToAdd.shift(); 86 var index = indicesToAdd.shift();
87 if (!index) { 87 if (!index) {
88 next(); 88 next();
89 return; 89 return;
90 } 90 }
91 InspectorTest.addResult(""); 91 InspectorTest.addResult("");
92 InspectorTest.addSniffer(WebInspector.domStorageModel, "_domStor ageItemAdded", itemAdded); 92 InspectorTest.addSniffer(InspectorTest.domStorageModel, "_domSto rageItemAdded", itemAdded);
93 var command = "addItem('key" + index + "', 'value" + index + "') ;"; 93 var command = "addItem('key" + index + "', 'value" + index + "') ;";
94 InspectorTest.addResult(command); 94 InspectorTest.addResult(command);
95 InspectorTest.evaluateInPage(command); 95 InspectorTest.evaluateInPage(command);
96 } 96 }
97 97
98 addItem(); 98 addItem();
99 }, 99 },
100 100
101 function removeItemTest(next) 101 function removeItemTest(next)
102 { 102 {
103 var indicesToRemove = [1, 3, 5]; 103 var indicesToRemove = [1, 3, 5];
104 104
105 function itemRemoved() 105 function itemRemoved()
106 { 106 {
107 dumpDataGrid(view._dataGrid.rootNode()); 107 dumpDataGrid(view._dataGrid.rootNode());
108 removeItem(); 108 removeItem();
109 } 109 }
110 110
111 function removeItem() 111 function removeItem()
112 { 112 {
113 var index = indicesToRemove.shift(); 113 var index = indicesToRemove.shift();
114 if (!index) { 114 if (!index) {
115 next(); 115 next();
116 return; 116 return;
117 } 117 }
118 InspectorTest.addResult(""); 118 InspectorTest.addResult("");
119 InspectorTest.addSniffer(WebInspector.domStorageModel, "_domStor ageItemRemoved", itemRemoved); 119 InspectorTest.addSniffer(InspectorTest.domStorageModel, "_domSto rageItemRemoved", itemRemoved);
120 var command = "removeItem('key" + index + "');"; 120 var command = "removeItem('key" + index + "');";
121 InspectorTest.addResult(command); 121 InspectorTest.addResult(command);
122 InspectorTest.evaluateInPage(command); 122 InspectorTest.evaluateInPage(command);
123 } 123 }
124 124
125 removeItem(); 125 removeItem();
126 }, 126 },
127 127
128 function updateItemTest(next) 128 function updateItemTest(next)
129 { 129 {
130 InspectorTest.addResult(""); 130 InspectorTest.addResult("");
131 InspectorTest.addSniffer(WebInspector.domStorageModel, "_domStorageI temUpdated", itemUpdated); 131 InspectorTest.addSniffer(InspectorTest.domStorageModel, "_domStorage ItemUpdated", itemUpdated);
132 var command = "updateItem('key2', 'VALUE2');"; 132 var command = "updateItem('key2', 'VALUE2');";
133 InspectorTest.addResult(command); 133 InspectorTest.addResult(command);
134 InspectorTest.evaluateInPage(command); 134 InspectorTest.evaluateInPage(command);
135 135
136 function itemUpdated() 136 function itemUpdated()
137 { 137 {
138 dumpDataGrid(view._dataGrid.rootNode()); 138 dumpDataGrid(view._dataGrid.rootNode());
139 next(); 139 next();
140 } 140 }
141 }, 141 },
142 142
143 function clearTest(next) 143 function clearTest(next)
144 { 144 {
145 function itemsCleared() 145 function itemsCleared()
146 { 146 {
147 dumpDataGrid(view._dataGrid.rootNode()); 147 dumpDataGrid(view._dataGrid.rootNode());
148 next(); 148 next();
149 } 149 }
150 150
151 InspectorTest.addResult(""); 151 InspectorTest.addResult("");
152 InspectorTest.addSniffer(WebInspector.domStorageModel, "_domStorageI temsCleared", itemsCleared); 152 InspectorTest.addSniffer(InspectorTest.domStorageModel, "_domStorage ItemsCleared", itemsCleared);
153 var command = "clear()"; 153 var command = "clear()";
154 InspectorTest.addResult(command); 154 InspectorTest.addResult(command);
155 InspectorTest.evaluateInPage(command); 155 InspectorTest.evaluateInPage(command);
156 } 156 }
157 ]); 157 ]);
158 } 158 }
159 </script> 159 </script>
160 </head> 160 </head>
161 161
162 <body onload="runTest()"> 162 <body onload="runTest()">
163 <p>Test that storage panel is present and that it contains correct data whenever localStorage is updated.</p> 163 <p>Test that storage panel is present and that it contains correct data whenever localStorage is updated.</p>
164 </body> 164 </body>
165 </html> 165 </html>
OLDNEW
« no previous file with comments | « LayoutTests/inspector/storage-panel-dom-storage.html ('k') | LayoutTests/inspector/tracing/timeline-auto-record.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698