| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 Google 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 are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 49 var selectTargetText = targetSpan.createChild("span"); | 49 var selectTargetText = targetSpan.createChild("span"); |
| 50 selectTargetText.textContent = WebInspector.UIString("Target:"); | 50 selectTargetText.textContent = WebInspector.UIString("Target:"); |
| 51 var targetsSelect = targetSpan.createChild("select", "chrome-select"); | 51 var targetsSelect = targetSpan.createChild("select", "chrome-select"); |
| 52 new WebInspector.TargetsComboBoxController(targetsSelect, targetSpan); | 52 new WebInspector.TargetsComboBoxController(targetsSelect, targetSpan); |
| 53 this._controlButton = createTextButton("", this._controlButtonClicked.bind(t
his), "control-profiling"); | 53 this._controlButton = createTextButton("", this._controlButtonClicked.bind(t
his), "control-profiling"); |
| 54 this._contentElement.appendChild(this._controlButton); | 54 this._contentElement.appendChild(this._controlButton); |
| 55 this._recordButtonEnabled = true; | 55 this._recordButtonEnabled = true; |
| 56 this._loadButton = createTextButton(WebInspector.UIString("Load"), this._loa
dButtonClicked.bind(this), "load-profile"); | 56 this._loadButton = createTextButton(WebInspector.UIString("Load"), this._loa
dButtonClicked.bind(this), "load-profile"); |
| 57 this._contentElement.appendChild(this._loadButton); | 57 this._contentElement.appendChild(this._loadButton); |
| 58 WebInspector.targetManager.observeTargets(this); | 58 WebInspector.targetManager.observeTargets(this); |
| 59 } | 59 }; |
| 60 | 60 |
| 61 WebInspector.ProfileLauncherView.prototype = { | 61 WebInspector.ProfileLauncherView.prototype = { |
| 62 /** | 62 /** |
| 63 * @return {?WebInspector.SearchableView} | 63 * @return {?WebInspector.SearchableView} |
| 64 */ | 64 */ |
| 65 searchableView: function() | 65 searchableView: function() |
| 66 { | 66 { |
| 67 return null; | 67 return null; |
| 68 }, | 68 }, |
| 69 | 69 |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 151 */ | 151 */ |
| 152 updateProfileType: function(profileType, recordButtonEnabled) | 152 updateProfileType: function(profileType, recordButtonEnabled) |
| 153 { | 153 { |
| 154 this._isInstantProfile = profileType.isInstantProfile(); | 154 this._isInstantProfile = profileType.isInstantProfile(); |
| 155 this._recordButtonEnabled = recordButtonEnabled; | 155 this._recordButtonEnabled = recordButtonEnabled; |
| 156 this._isEnabled = profileType.isEnabled(); | 156 this._isEnabled = profileType.isEnabled(); |
| 157 this._updateControls(); | 157 this._updateControls(); |
| 158 }, | 158 }, |
| 159 | 159 |
| 160 __proto__: WebInspector.VBox.prototype | 160 __proto__: WebInspector.VBox.prototype |
| 161 } | 161 }; |
| 162 | 162 |
| 163 | 163 |
| 164 /** | 164 /** |
| 165 * @constructor | 165 * @constructor |
| 166 * @extends {WebInspector.ProfileLauncherView} | 166 * @extends {WebInspector.ProfileLauncherView} |
| 167 * @param {!WebInspector.ProfilesPanel} profilesPanel | 167 * @param {!WebInspector.ProfilesPanel} profilesPanel |
| 168 */ | 168 */ |
| 169 WebInspector.MultiProfileLauncherView = function(profilesPanel) | 169 WebInspector.MultiProfileLauncherView = function(profilesPanel) |
| 170 { | 170 { |
| 171 WebInspector.ProfileLauncherView.call(this, profilesPanel); | 171 WebInspector.ProfileLauncherView.call(this, profilesPanel); |
| 172 | 172 |
| 173 this._selectedProfileTypeSetting = WebInspector.settings.createSetting("sele
ctedProfileType", "CPU"); | 173 this._selectedProfileTypeSetting = WebInspector.settings.createSetting("sele
ctedProfileType", "CPU"); |
| 174 | 174 |
| 175 var header = this._innerContentElement.createChild("h1"); | 175 var header = this._innerContentElement.createChild("h1"); |
| 176 header.textContent = WebInspector.UIString("Select profiling type"); | 176 header.textContent = WebInspector.UIString("Select profiling type"); |
| 177 | 177 |
| 178 this._profileTypeSelectorForm = this._innerContentElement.createChild("form"
); | 178 this._profileTypeSelectorForm = this._innerContentElement.createChild("form"
); |
| 179 | 179 |
| 180 this._innerContentElement.createChild("div", "flexible-space"); | 180 this._innerContentElement.createChild("div", "flexible-space"); |
| 181 | 181 |
| 182 this._typeIdToOptionElement = {}; | 182 this._typeIdToOptionElement = {}; |
| 183 } | 183 }; |
| 184 | 184 |
| 185 /** @enum {symbol} */ | 185 /** @enum {symbol} */ |
| 186 WebInspector.MultiProfileLauncherView.Events = { | 186 WebInspector.MultiProfileLauncherView.Events = { |
| 187 ProfileTypeSelected: Symbol("ProfileTypeSelected") | 187 ProfileTypeSelected: Symbol("ProfileTypeSelected") |
| 188 } | 188 }; |
| 189 | 189 |
| 190 WebInspector.MultiProfileLauncherView.prototype = { | 190 WebInspector.MultiProfileLauncherView.prototype = { |
| 191 /** | 191 /** |
| 192 * @override | 192 * @override |
| 193 * @param {!WebInspector.ProfileType} profileType | 193 * @param {!WebInspector.ProfileType} profileType |
| 194 */ | 194 */ |
| 195 addProfileType: function(profileType) | 195 addProfileType: function(profileType) |
| 196 { | 196 { |
| 197 var labelElement = createRadioLabel("profile-type", profileType.name); | 197 var labelElement = createRadioLabel("profile-type", profileType.name); |
| 198 this._profileTypeSelectorForm.appendChild(labelElement); | 198 this._profileTypeSelectorForm.appendChild(labelElement); |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 251 this._updateControls(); | 251 this._updateControls(); |
| 252 }, | 252 }, |
| 253 | 253 |
| 254 profileFinished: function() | 254 profileFinished: function() |
| 255 { | 255 { |
| 256 this._isProfiling = false; | 256 this._isProfiling = false; |
| 257 this._updateControls(); | 257 this._updateControls(); |
| 258 }, | 258 }, |
| 259 | 259 |
| 260 __proto__: WebInspector.ProfileLauncherView.prototype | 260 __proto__: WebInspector.ProfileLauncherView.prototype |
| 261 } | 261 }; |
| OLD | NEW |