OLD | NEW |
1 | 1 |
2 // Copyright 2014 The Chromium Authors. All rights reserved. | 2 // Copyright 2014 The Chromium Authors. All rights reserved. |
3 // Use of this source code is governed by a BSD-style license that can be | 3 // Use of this source code is governed by a BSD-style license that can be |
4 // found in the LICENSE file. | 4 // found in the LICENSE file. |
5 | 5 |
6 /** | 6 /** |
7 * @constructor | 7 * @constructor |
8 * @param {!WebInspector.SourcesPanel} sourcesPanel | 8 * @param {!WebInspector.SourcesPanel} sourcesPanel |
9 * @param {!WebInspector.Workspace} workspace | 9 * @param {!WebInspector.Workspace} workspace |
10 */ | 10 */ |
11 WebInspector.WorkspaceMappingTip = function(sourcesPanel, workspace) | 11 WebInspector.WorkspaceMappingTip = function(sourcesPanel, workspace) |
12 { | 12 { |
13 this._sourcesPanel = sourcesPanel; | 13 this._sourcesPanel = sourcesPanel; |
14 this._workspace = workspace; | 14 this._workspace = workspace; |
15 | 15 |
16 this._sourcesView = this._sourcesPanel.sourcesView(); | 16 this._sourcesView = this._sourcesPanel.sourcesView(); |
17 this._workspaceInfobarDisabledSetting = WebInspector.settings.createSetting(
"workspaceInfobarDisabled", false); | 17 this._workspaceInfobarDisabledSetting = WebInspector.settings.createSetting(
"workspaceInfobarDisabled", false); |
18 this._workspaceMappingInfobarDisabledSetting = WebInspector.settings.createS
etting("workspaceMappingInfobarDisabled", false); | 18 this._workspaceMappingInfobarDisabledSetting = WebInspector.settings.createS
etting("workspaceMappingInfobarDisabled", false); |
19 | 19 |
20 if (this._workspaceInfobarDisabledSetting.get() && this._workspaceMappingInf
obarDisabledSetting.get()) | 20 if (this._workspaceInfobarDisabledSetting.get() && this._workspaceMappingInf
obarDisabledSetting.get()) |
21 return; | 21 return; |
22 this._sourcesView.addEventListener(WebInspector.SourcesView.Events.EditorSel
ected, this._editorSelected.bind(this)); | 22 this._sourcesView.addEventListener(WebInspector.SourcesView.Events.EditorSel
ected, this._editorSelected.bind(this)); |
23 WebInspector.persistence.addEventListener(WebInspector.Persistence.Events.Bi
ndingCreated, this._bindingCreated, this); | 23 WebInspector.persistence.addEventListener(WebInspector.Persistence.Events.Bi
ndingCreated, this._bindingCreated, this); |
24 } | 24 }; |
25 | 25 |
26 WebInspector.WorkspaceMappingTip._infobarSymbol = Symbol("infobar"); | 26 WebInspector.WorkspaceMappingTip._infobarSymbol = Symbol("infobar"); |
27 | 27 |
28 WebInspector.WorkspaceMappingTip.prototype = { | 28 WebInspector.WorkspaceMappingTip.prototype = { |
29 /** | 29 /** |
30 * @param {!WebInspector.Event} event | 30 * @param {!WebInspector.Event} event |
31 */ | 31 */ |
32 _bindingCreated: function(event) | 32 _bindingCreated: function(event) |
33 { | 33 { |
34 var binding = /** @type {!WebInspector.PersistenceBinding} */(event.data
); | 34 var binding = /** @type {!WebInspector.PersistenceBinding} */(event.data
); |
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
170 { | 170 { |
171 var uiSourceCodeFrame = this._sourcesView.viewForFile(uiSourceCode); | 171 var uiSourceCodeFrame = this._sourcesView.viewForFile(uiSourceCode); |
172 | 172 |
173 var rowElement = infobar.createDetailsRowMessage(WebInspector.UIString("
For more information on workspaces, refer to the ")); | 173 var rowElement = infobar.createDetailsRowMessage(WebInspector.UIString("
For more information on workspaces, refer to the ")); |
174 rowElement.appendChild(WebInspector.linkifyDocumentationURLAsNode("../se
tup/setup-workflow", WebInspector.UIString("workspaces documentation"))); | 174 rowElement.appendChild(WebInspector.linkifyDocumentationURLAsNode("../se
tup/setup-workflow", WebInspector.UIString("workspaces documentation"))); |
175 rowElement.createTextChild("."); | 175 rowElement.createTextChild("."); |
176 uiSourceCode[WebInspector.WorkspaceMappingTip._infobarSymbol] = infobar; | 176 uiSourceCode[WebInspector.WorkspaceMappingTip._infobarSymbol] = infobar; |
177 uiSourceCodeFrame.attachInfobars([infobar]); | 177 uiSourceCodeFrame.attachInfobars([infobar]); |
178 WebInspector.runCSSAnimationOnce(infobar.element, "source-frame-infobar-
animation"); | 178 WebInspector.runCSSAnimationOnce(infobar.element, "source-frame-infobar-
animation"); |
179 } | 179 } |
180 } | 180 }; |
OLD | NEW |