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

Side by Side Diff: LayoutTests/inspector/profiler/cpu-profiler-save-load.html

Issue 23609064: Make "three snapshot technique" work on heap snapshots loaded from files (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 3 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="profiler-test.js"></script> 4 <script src="profiler-test.js"></script>
5 <script> 5 <script>
6 6
7 function pageFunction() { 7 function pageFunction() {
8 console.profile("manual"); 8 console.profile("manual");
9 console.profileEnd("manual"); 9 console.profileEnd("manual");
10 } 10 }
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
92 if (loadedProfileData === file._data()) 92 if (loadedProfileData === file._data())
93 InspectorTest.addResult("PASS: the content of loaded profile matches with the original profile."); 93 InspectorTest.addResult("PASS: the content of loaded profile matches with the original profile.");
94 else { 94 else {
95 InspectorTest.addResult("FAIL: the content of loaded profile doesn't match with the original profile."); 95 InspectorTest.addResult("FAIL: the content of loaded profile doesn't match with the original profile.");
96 InspectorTest.addResult("old: " + file._data()); 96 InspectorTest.addResult("old: " + file._data());
97 InspectorTest.addResult("new: " + loadedProfileData); 97 InspectorTest.addResult("new: " + loadedProfileData);
98 } 98 }
99 next(); 99 next();
100 } 100 }
101 var profilesPanel = WebInspector.panels.profiles; 101 var profilesPanel = WebInspector.panels.profiles;
102 InspectorTest.waitUntilProfileViewIsShown(file.name, checkLoadedCont ent); 102 var profileName = file.name.substr(0, file.name.length - ".cpuprofil e".length);
103 InspectorTest.waitUntilProfileViewIsShown(profileName, checkLoadedCo ntent);
103 profilesPanel._loadFromFile(file); 104 profilesPanel._loadFromFile(file);
104 var onTransferFinished = WebInspector.CPUProfileHeader.prototype.onT ransferFinished; 105 var onTransferFinished = WebInspector.CPUProfileHeader.prototype.onT ransferFinished;
105 WebInspector.CPUProfileHeader.prototype.onTransferFinished = functio n() 106 WebInspector.CPUProfileHeader.prototype.onTransferFinished = functio n()
106 { 107 {
107 loadedProfileData = this._jsonifiedProfile; 108 loadedProfileData = this._jsonifiedProfile;
108 onTransferFinished.call(this); 109 onTransferFinished.call(this);
109 WebInspector.panels.profiles._showProfile(this); 110 WebInspector.panels.profiles._showProfile(this);
110 } 111 }
111 } 112 }
112 113
113 ]); 114 ]);
114 } 115 }
115 116
116 </script> 117 </script>
117 </head> 118 </head>
118 <body onload="runTest()"> 119 <body onload="runTest()">
119 <p> 120 <p>
120 Tests that CPU profiling is able to save/load. 121 Tests that CPU profiling is able to save/load.
121 122
122 </p> 123 </p>
123 </body> 124 </body>
124 </html> 125 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698