| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (C) 2012 Google Inc. All rights reserved. | 2  * Copyright (C) 2012 Google Inc. All rights reserved. | 
| 3  * Copyright (C) 2012 Intel Inc. All rights reserved. | 3  * Copyright (C) 2012 Intel Inc. All rights reserved. | 
| 4  * | 4  * | 
| 5  * Redistribution and use in source and binary forms, with or without | 5  * Redistribution and use in source and binary forms, with or without | 
| 6  * modification, are permitted provided that the following conditions are | 6  * modification, are permitted provided that the following conditions are | 
| 7  * met: | 7  * met: | 
| 8  * | 8  * | 
| 9  *     * Redistributions of source code must retain the above copyright | 9  *     * Redistributions of source code must retain the above copyright | 
| 10  * notice, this list of conditions and the following disclaimer. | 10  * notice, this list of conditions and the following disclaimer. | 
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 111     this._stackView = new UI.StackView(false); | 111     this._stackView = new UI.StackView(false); | 
| 112     this._stackView.element.classList.add('timeline-view-stack'); | 112     this._stackView.element.classList.add('timeline-view-stack'); | 
| 113 | 113 | 
| 114     if (Runtime.experiments.isEnabled('timelineMultipleMainViews')) { | 114     if (Runtime.experiments.isEnabled('timelineMultipleMainViews')) { | 
| 115       const viewMode = Timeline.TimelinePanel.ViewMode; | 115       const viewMode = Timeline.TimelinePanel.ViewMode; | 
| 116       this._tabbedPane = new UI.TabbedPane(); | 116       this._tabbedPane = new UI.TabbedPane(); | 
| 117       this._tabbedPane.appendTab(viewMode.FlameChart, Common.UIString('Flame Cha
      rt'), new UI.VBox()); | 117       this._tabbedPane.appendTab(viewMode.FlameChart, Common.UIString('Flame Cha
      rt'), new UI.VBox()); | 
| 118       this._tabbedPane.appendTab(viewMode.BottomUp, Common.UIString('Bottom-Up')
      , new UI.VBox()); | 118       this._tabbedPane.appendTab(viewMode.BottomUp, Common.UIString('Bottom-Up')
      , new UI.VBox()); | 
| 119       this._tabbedPane.appendTab(viewMode.CallTree, Common.UIString('Call Tree')
      , new UI.VBox()); | 119       this._tabbedPane.appendTab(viewMode.CallTree, Common.UIString('Call Tree')
      , new UI.VBox()); | 
| 120       this._tabbedPane.appendTab(viewMode.EventLog, Common.UIString('Event Log')
      , new UI.VBox()); | 120       this._tabbedPane.appendTab(viewMode.EventLog, Common.UIString('Event Log')
      , new UI.VBox()); | 
|  | 121       this._tabbedPane.setTabIcon(viewMode.FlameChart, UI.Icon.create('largeicon
      -perf-flamechart')); | 
|  | 122       this._tabbedPane.setTabIcon(viewMode.BottomUp, UI.Icon.create('largeicon-p
      erf-bottom-up-tree')); | 
|  | 123       this._tabbedPane.setTabIcon(viewMode.CallTree, UI.Icon.create('largeicon-p
      erf-call-tree')); | 
|  | 124       this._tabbedPane.setTabIcon(viewMode.EventLog, UI.Icon.create('largeicon-p
      erf-event-list')); | 
| 121       this._tabbedPane.addEventListener(UI.TabbedPane.Events.TabSelected, this._
      onMainViewChanged.bind(this)); | 125       this._tabbedPane.addEventListener(UI.TabbedPane.Events.TabSelected, this._
      onMainViewChanged.bind(this)); | 
| 122       this._tabbedPane.selectTab(this._viewModeSetting.get()); | 126       this._tabbedPane.selectTab(this._viewModeSetting.get()); | 
| 123     } else { | 127     } else { | 
| 124       // Create top level properties splitter. | 128       // Create top level properties splitter. | 
| 125       this._detailsSplitWidget = new UI.SplitWidget(false, true, 'timelinePanelD
      etailsSplitViewState', 400); | 129       this._detailsSplitWidget = new UI.SplitWidget(false, true, 'timelinePanelD
      etailsSplitViewState', 400); | 
| 126       this._detailsSplitWidget.element.classList.add('timeline-details-split'); | 130       this._detailsSplitWidget.element.classList.add('timeline-details-split'); | 
| 127       this._detailsView = new Timeline.TimelineDetailsView(this._filters, this); | 131       this._detailsView = new Timeline.TimelineDetailsView(this._filters, this); | 
| 128       this._detailsSplitWidget.installResizer(this._detailsView.headerElement())
      ; | 132       this._detailsSplitWidget.installResizer(this._detailsView.headerElement())
      ; | 
| 129       this._detailsSplitWidget.setSidebarWidget(this._detailsView); | 133       this._detailsSplitWidget.setSidebarWidget(this._detailsView); | 
| 130       this._detailsSplitWidget.setMainWidget(this._stackView); | 134       this._detailsSplitWidget.setMainWidget(this._stackView); | 
| 131       this._detailsSplitWidget.hideSidebar(); | 135       this._detailsSplitWidget.hideSidebar(); | 
| 132       this._detailsSplitWidget.show(this._timelinePane.element); | 136       this._detailsSplitWidget.show(this._timelinePane.element); | 
| 133     } | 137     } | 
| 134 | 138 | 
| 135     this._onModeChanged(); | 139     this._onModeChanged(); | 
| 136     this._populateToolbar(); | 140     this._populateToolbar(); | 
| 137     this._showLandingPage(); | 141     this._showLandingPage(); | 
| 138 | 142 | 
| 139     Extensions.extensionServer.addEventListener( | 143     Extensions.extensionServer.addEventListener( | 
| 140         Extensions.ExtensionServer.Events.TraceProviderAdded, this._appendExtens
      ionsToToolbar, this); | 144         Extensions.ExtensionServer.Events.TraceProviderAdded, this._appendExtens
      ionsToToolbar, this); | 
| 141     SDK.targetManager.addEventListener(SDK.TargetManager.Events.SuspendStateChan
      ged, this._onSuspendStateChanged, this); | 145     SDK.targetManager.addEventListener(SDK.TargetManager.Events.SuspendStateChan
      ged, this._onSuspendStateChanged, this); | 
| 142 |  | 
| 143     /** @type {!SDK.TracingModel.Event}|undefined */ |  | 
| 144     this._selectedSearchResult; |  | 
| 145   } | 146   } | 
| 146 | 147 | 
| 147   /** | 148   /** | 
| 148    * @return {!Timeline.TimelinePanel} | 149    * @return {!Timeline.TimelinePanel} | 
| 149    */ | 150    */ | 
| 150   static instance() { | 151   static instance() { | 
| 151     return /** @type {!Timeline.TimelinePanel} */ (self.runtime.sharedInstance(T
      imeline.TimelinePanel)); | 152     return /** @type {!Timeline.TimelinePanel} */ (self.runtime.sharedInstance(T
      imeline.TimelinePanel)); | 
| 152   } | 153   } | 
| 153 | 154 | 
| 154   /** | 155   /** | 
| (...skipping 1183 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1338         return true; | 1339         return true; | 
| 1339       case 'timeline.jump-to-next-frame': | 1340       case 'timeline.jump-to-next-frame': | 
| 1340         panel._jumpToFrame(1); | 1341         panel._jumpToFrame(1); | 
| 1341         return true; | 1342         return true; | 
| 1342     } | 1343     } | 
| 1343     return false; | 1344     return false; | 
| 1344   } | 1345   } | 
| 1345 }; | 1346 }; | 
| 1346 | 1347 | 
| 1347 Timeline.TimelinePanel._traceProviderSettingSymbol = Symbol('traceProviderSettin
      g'); | 1348 Timeline.TimelinePanel._traceProviderSettingSymbol = Symbol('traceProviderSettin
      g'); | 
| OLD | NEW | 
|---|