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

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

Issue 6914017: Merge 85415 - 2011-05-01 Pavel Feldman <pfeldman@chromium.org> (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/742/
Patch Set: Created 9 years, 7 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
« no previous file with comments | « no previous file | Source/WebCore/inspector/front-end/TimelinePanel.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2008 Apple Inc. All Rights Reserved. 2 * Copyright (C) 2008 Apple Inc. All Rights Reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions 5 * modification, are permitted provided that the following conditions
6 * are met: 6 * are met:
7 * 1. Redistributions of source code must retain the above copyright 7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer. 8 * notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright 9 * 2. Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the 10 * notice, this list of conditions and the following disclaimer in the
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after
256 _addWelcomeMessage: function(profileType) 256 _addWelcomeMessage: function(profileType)
257 { 257 {
258 var message = profileType.welcomeMessage; 258 var message = profileType.welcomeMessage;
259 // Message text is supposed to have a '%s' substring as a placeholder 259 // Message text is supposed to have a '%s' substring as a placeholder
260 // for a status bar button. If it is there, we split the message in two 260 // for a status bar button. If it is there, we split the message in two
261 // parts, and insert the button between them. 261 // parts, and insert the button between them.
262 var buttonPos = message.indexOf("%s"); 262 var buttonPos = message.indexOf("%s");
263 if (buttonPos > -1) { 263 if (buttonPos > -1) {
264 var container = document.createDocumentFragment(); 264 var container = document.createDocumentFragment();
265 var part1 = document.createElement("span"); 265 var part1 = document.createElement("span");
266 part1.innerHTML = message.substr(0, buttonPos); 266 part1.textContent = message.substr(0, buttonPos);
267 container.appendChild(part1); 267 container.appendChild(part1);
268 268
269 var button = new WebInspector.StatusBarButton(profileType.buttonTool tip, profileType.buttonStyle, profileType.buttonCaption); 269 var button = new WebInspector.StatusBarButton(profileType.buttonTool tip, profileType.buttonStyle, profileType.buttonCaption);
270 container.appendChild(button.element); 270 container.appendChild(button.element);
271 271
272 var part2 = document.createElement("span"); 272 var part2 = document.createElement("span");
273 part2.innerHTML = message.substr(buttonPos + 2); 273 part2.textContent = message.substr(buttonPos + 2);
274 container.appendChild(part2); 274 container.appendChild(part2);
275 this.welcomeView.addMessage(container); 275 this.welcomeView.addMessage(container);
276 } else 276 } else
277 this.welcomeView.addMessage(message); 277 this.welcomeView.addMessage(message);
278 }, 278 },
279 279
280 _makeKey: function(text, profileTypeId) 280 _makeKey: function(text, profileTypeId)
281 { 281 {
282 return escape(text) + '/' + escape(profileTypeId); 282 return escape(text) + '/' + escape(profileTypeId);
283 }, 283 },
(...skipping 622 matching lines...) Expand 10 before | Expand all | Expand 10 after
906 906
907 WebInspector.ProfileGroupSidebarTreeElement.prototype = { 907 WebInspector.ProfileGroupSidebarTreeElement.prototype = {
908 onselect: function() 908 onselect: function()
909 { 909 {
910 if (this.children.length > 0) 910 if (this.children.length > 0)
911 WebInspector.panels.profiles.showProfile(this.children[this.children .length - 1].profile); 911 WebInspector.panels.profiles.showProfile(this.children[this.children .length - 1].profile);
912 } 912 }
913 } 913 }
914 914
915 WebInspector.ProfileGroupSidebarTreeElement.prototype.__proto__ = WebInspector.S idebarTreeElement.prototype; 915 WebInspector.ProfileGroupSidebarTreeElement.prototype.__proto__ = WebInspector.S idebarTreeElement.prototype;
OLDNEW
« no previous file with comments | « no previous file | Source/WebCore/inspector/front-end/TimelinePanel.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698