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

Side by Side Diff: chrome/browser/resources/tracing/tracing_controller_tests.js

Issue 7555005: Moving the contents of chrome://gpu Profiling to chrome://tracing. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Remove tabs Created 9 years, 4 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 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 cr.define('gpu', function() { 4 cr.define('tracing', function() {
5 var dataSets = [ 5 var dataSets = [
6 { 6 {
7 name: "big_trace", 7 name: "big_trace",
8 events_url: "./tests/big_trace.json" 8 events_url: "./tests/big_trace.json"
9 }, 9 },
10 { 10 {
11 name: "simple_trace", 11 name: "simple_trace",
12 events: [ 12 events: [
13 {"cat":"PERF","pid":22630,"tid":22630,"ts":826,"ph":"B", 13 {"cat":"PERF","pid":22630,"tid":22630,"ts":826,"ph":"B",
14 "name":"A long name that doesn't fit but is exceedingly informative", 14 "name":"A long name that doesn't fit but is exceedingly informative",
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after
165 if (dataSet.events) { 165 if (dataSet.events) {
166 window.setTimeout(function() { 166 window.setTimeout(function() {
167 tracingController.onTraceDataCollected(dataSet.events); 167 tracingController.onTraceDataCollected(dataSet.events);
168 tracingController.endTracing(); 168 tracingController.endTracing();
169 window.setTimeout(function() { 169 window.setTimeout(function() {
170 tracingController.onEndTracingComplete(); 170 tracingController.onEndTracingComplete();
171 },0); 171 },0);
172 }, 0); 172 }, 0);
173 } else { 173 } else {
174 var req = new XMLHttpRequest(); 174 var req = new XMLHttpRequest();
175 req.open('GET', "./gpu_internals/" + dataSet.events_url, true); 175 req.open('GET', "./tracing/" + dataSet.events_url, true);
176 req.onreadystatechange = function (aEvt) { 176 req.onreadystatechange = function (aEvt) {
177 if (req.readyState == 4) { 177 if (req.readyState == 4) {
178 tracingController.endTracing(); 178 tracingController.endTracing();
179 window.setTimeout(function() { 179 window.setTimeout(function() {
180 if(req.status == 200) { 180 if(req.status == 200) {
181 var resp = JSON.parse(req.responseText); 181 var resp = JSON.parse(req.responseText);
182 if (resp.traceEvents) 182 if (resp.traceEvents)
183 tracingController.onTraceDataCollected(resp.traceEvents); 183 tracingController.onTraceDataCollected(resp.traceEvents);
184 else 184 else
185 tracingController.onTraceDataCollected(resp); 185 tracingController.onTraceDataCollected(resp);
186 } else { 186 } else {
187 console.log("collection failed."); 187 console.log("collection failed.");
188 } 188 }
189 tracingController.onEndTracingComplete(); 189 tracingController.onEndTracingComplete();
190 }, 0); 190 }, 0);
191 } 191 }
192 }; 192 };
193 req.send(null); 193 req.send(null);
194 } 194 }
195 }, 195 },
196 196
197 endTracing: function() { 197 endTracing: function() {
198 } 198 }
199 } 199 }
200 }; 200 };
201 }); 201 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698