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

Side by Side Diff: Source/devtools/front_end/profiler/ProfilesPanel.js

Issue 1113813002: [DevTools] Rename View to Widget. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: rebased Created 5 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 | Annotate | Revision Log
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 270 matching lines...) Expand 10 before | Expand all | Expand 10 after
281 /** 281 /**
282 * @interface 282 * @interface
283 */ 283 */
284 WebInspector.ProfileType.DataDisplayDelegate = function() 284 WebInspector.ProfileType.DataDisplayDelegate = function()
285 { 285 {
286 } 286 }
287 287
288 WebInspector.ProfileType.DataDisplayDelegate.prototype = { 288 WebInspector.ProfileType.DataDisplayDelegate.prototype = {
289 /** 289 /**
290 * @param {?WebInspector.ProfileHeader} profile 290 * @param {?WebInspector.ProfileHeader} profile
291 * @return {?WebInspector.View} 291 * @return {?WebInspector.Widget}
292 */ 292 */
293 showProfile: function(profile) { }, 293 showProfile: function(profile) { },
294 294
295 /** 295 /**
296 * @param {!HeapProfilerAgent.HeapSnapshotObjectId} snapshotObjectId 296 * @param {!HeapProfilerAgent.HeapSnapshotObjectId} snapshotObjectId
297 * @param {string} perspectiveName 297 * @param {string} perspectiveName
298 */ 298 */
299 showObject: function(snapshotObjectId, perspectiveName) { } 299 showObject: function(snapshotObjectId, perspectiveName) { }
300 } 300 }
301 301
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
364 * @param {!WebInspector.ProfileType.DataDisplayDelegate} dataDisplayDelegat e 364 * @param {!WebInspector.ProfileType.DataDisplayDelegate} dataDisplayDelegat e
365 * @return {!WebInspector.ProfileSidebarTreeElement} 365 * @return {!WebInspector.ProfileSidebarTreeElement}
366 */ 366 */
367 createSidebarTreeElement: function(dataDisplayDelegate) 367 createSidebarTreeElement: function(dataDisplayDelegate)
368 { 368 {
369 throw new Error("Needs implemented."); 369 throw new Error("Needs implemented.");
370 }, 370 },
371 371
372 /** 372 /**
373 * @param {!WebInspector.ProfileType.DataDisplayDelegate} dataDisplayDelegat e 373 * @param {!WebInspector.ProfileType.DataDisplayDelegate} dataDisplayDelegat e
374 * @return {!WebInspector.View} 374 * @return {!WebInspector.Widget}
375 */ 375 */
376 createView: function(dataDisplayDelegate) 376 createView: function(dataDisplayDelegate)
377 { 377 {
378 throw new Error("Not implemented."); 378 throw new Error("Not implemented.");
379 }, 379 },
380 380
381 removeTempFile: function() 381 removeTempFile: function()
382 { 382 {
383 if (this._tempFile) 383 if (this._tempFile)
384 this._tempFile.remove(); 384 this._tempFile.remove();
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
431 * @extends {WebInspector.PanelWithSidebar} 431 * @extends {WebInspector.PanelWithSidebar}
432 */ 432 */
433 WebInspector.ProfilesPanel = function() 433 WebInspector.ProfilesPanel = function()
434 { 434 {
435 WebInspector.PanelWithSidebar.call(this, "profiles"); 435 WebInspector.PanelWithSidebar.call(this, "profiles");
436 this.registerRequiredCSS("ui/panelEnablerView.css"); 436 this.registerRequiredCSS("ui/panelEnablerView.css");
437 this.registerRequiredCSS("profiler/heapProfiler.css"); 437 this.registerRequiredCSS("profiler/heapProfiler.css");
438 this.registerRequiredCSS("profiler/profilesPanel.css"); 438 this.registerRequiredCSS("profiler/profilesPanel.css");
439 this.registerRequiredCSS("components/objectValue.css"); 439 this.registerRequiredCSS("components/objectValue.css");
440 440
441 var mainView = new WebInspector.VBox(); 441 var mainContainer = new WebInspector.VBox();
442 this.splitView().setMainView(mainView); 442 this.splitWidget().setMainWidget(mainContainer);
443 443
444 this.profilesItemTreeElement = new WebInspector.ProfilesSidebarTreeElement(t his); 444 this.profilesItemTreeElement = new WebInspector.ProfilesSidebarTreeElement(t his);
445 445
446 this._sidebarTree = new TreeOutline(); 446 this._sidebarTree = new TreeOutline();
447 this._sidebarTree.element.classList.add("sidebar-tree"); 447 this._sidebarTree.element.classList.add("sidebar-tree");
448 this.panelSidebarElement().appendChild(this._sidebarTree.element); 448 this.panelSidebarElement().appendChild(this._sidebarTree.element);
449 this.setDefaultFocusedElement(this._sidebarTree.element); 449 this.setDefaultFocusedElement(this._sidebarTree.element);
450 450
451 this._sidebarTree.appendChild(this.profilesItemTreeElement); 451 this._sidebarTree.appendChild(this.profilesItemTreeElement);
452 452
453 this.profileViews = createElement("div"); 453 this.profileViews = createElement("div");
454 this.profileViews.id = "profile-views"; 454 this.profileViews.id = "profile-views";
455 this.profileViews.classList.add("vbox"); 455 this.profileViews.classList.add("vbox");
456 mainView.element.appendChild(this.profileViews); 456 mainContainer.element.appendChild(this.profileViews);
457 457
458 this._toolbarElement = createElementWithClass("div", "profiles-toolbar"); 458 this._toolbarElement = createElementWithClass("div", "profiles-toolbar");
459 mainView.element.insertBefore(this._toolbarElement, mainView.element.firstCh ild); 459 mainContainer.element.insertBefore(this._toolbarElement, mainContainer.eleme nt.firstChild);
460 460
461 this.panelSidebarElement().classList.add("profiles-sidebar-tree-box"); 461 this.panelSidebarElement().classList.add("profiles-sidebar-tree-box");
462 var toolbarContainerLeft = createElementWithClass("div", "profiles-toolbar") ; 462 var toolbarContainerLeft = createElementWithClass("div", "profiles-toolbar") ;
463 this.panelSidebarElement().insertBefore(toolbarContainerLeft, this.panelSide barElement().firstChild); 463 this.panelSidebarElement().insertBefore(toolbarContainerLeft, this.panelSide barElement().firstChild);
464 var toolbar = new WebInspector.Toolbar(toolbarContainerLeft); 464 var toolbar = new WebInspector.Toolbar(toolbarContainerLeft);
465 465
466 this.recordButton = new WebInspector.ToolbarButton("", "record-toolbar-item" ); 466 this.recordButton = new WebInspector.ToolbarButton("", "record-toolbar-item" );
467 this.recordButton.addEventListener("click", this.toggleRecordButton, this); 467 this.recordButton.addEventListener("click", this.toggleRecordButton, this);
468 toolbar.appendToolbarItem(this.recordButton); 468 toolbar.appendToolbarItem(this.recordButton);
469 469
(...skipping 302 matching lines...) Expand 10 before | Expand all | Expand 10 after
772 // make sure that view gets cleared when the last profile is removed. 772 // make sure that view gets cleared when the last profile is removed.
773 if (sectionIsEmpty) { 773 if (sectionIsEmpty) {
774 this.profilesItemTreeElement.select(); 774 this.profilesItemTreeElement.select();
775 this._showLauncherView(); 775 this._showLauncherView();
776 } 776 }
777 }, 777 },
778 778
779 /** 779 /**
780 * @override 780 * @override
781 * @param {?WebInspector.ProfileHeader} profile 781 * @param {?WebInspector.ProfileHeader} profile
782 * @return {?WebInspector.View} 782 * @return {?WebInspector.Widget}
783 */ 783 */
784 showProfile: function(profile) 784 showProfile: function(profile)
785 { 785 {
786 if (!profile || (profile.profileType().profileBeingRecorded() === profil e) && !profile.profileType().hasTemporaryView()) 786 if (!profile || (profile.profileType().profileBeingRecorded() === profil e) && !profile.profileType().hasTemporaryView())
787 return null; 787 return null;
788 788
789 var view = this._viewForProfile(profile); 789 var view = this._viewForProfile(profile);
790 if (view === this.visibleView) 790 if (view === this.visibleView)
791 return view; 791 return view;
792 792
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
825 this.showProfile(profile); 825 this.showProfile(profile);
826 var view = this._viewForProfile(profile); 826 var view = this._viewForProfile(profile);
827 view.selectLiveObject(perspectiveName, snapshotObjectId); 827 view.selectLiveObject(perspectiveName, snapshotObjectId);
828 break; 828 break;
829 } 829 }
830 } 830 }
831 }, 831 },
832 832
833 /** 833 /**
834 * @param {!WebInspector.ProfileHeader} profile 834 * @param {!WebInspector.ProfileHeader} profile
835 * @return {!WebInspector.View} 835 * @return {!WebInspector.Widget}
836 */ 836 */
837 _viewForProfile: function(profile) 837 _viewForProfile: function(profile)
838 { 838 {
839 var index = this._indexOfViewForProfile(profile); 839 var index = this._indexOfViewForProfile(profile);
840 if (index !== -1) 840 if (index !== -1)
841 return this._profileToView[index].view; 841 return this._profileToView[index].view;
842 var view = profile.createView(this); 842 var view = profile.createView(this);
843 view.element.classList.add("profile-view"); 843 view.element.classList.add("profile-view");
844 this._profileToView.push({ profile: profile, view: view}); 844 this._profileToView.push({ profile: profile, view: view});
845 return view; 845 return view;
(...skipping 415 matching lines...) Expand 10 before | Expand all | Expand 10 after
1261 WebInspector.ProfilesPanelFactory.prototype = { 1261 WebInspector.ProfilesPanelFactory.prototype = {
1262 /** 1262 /**
1263 * @override 1263 * @override
1264 * @return {!WebInspector.Panel} 1264 * @return {!WebInspector.Panel}
1265 */ 1265 */
1266 createPanel: function() 1266 createPanel: function()
1267 { 1267 {
1268 return WebInspector.ProfilesPanel._instance(); 1268 return WebInspector.ProfilesPanel._instance();
1269 } 1269 }
1270 } 1270 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698