OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 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 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
84 this._excludedFolderList.element.classList.add("excluded-folders-list"); | 84 this._excludedFolderList.element.classList.add("excluded-folders-list"); |
85 this._excludedFolderListContainer.appendChild(this._excludedFolderList.eleme
nt); | 85 this._excludedFolderListContainer.appendChild(this._excludedFolderList.eleme
nt); |
86 this._excludedFolderEntries = new Map(); | 86 this._excludedFolderEntries = new Map(); |
87 for (var i = 0; i < excludedFolderEntries.length; ++i) | 87 for (var i = 0; i < excludedFolderEntries.length; ++i) |
88 this._addExcludedFolderRow(excludedFolderEntries[i]); | 88 this._addExcludedFolderRow(excludedFolderEntries[i]); |
89 | 89 |
90 this.element.tabIndex = 0; | 90 this.element.tabIndex = 0; |
91 this._hasMappingChanges = false; | 91 this._hasMappingChanges = false; |
92 } | 92 } |
93 | 93 |
94 WebInspector.EditFileSystemDialog.show = function(element, fileSystemPath) | 94 WebInspector.EditFileSystemDialog.show = function(fileSystemPath) |
95 { | 95 { |
96 var dialog = new WebInspector.EditFileSystemDialog(fileSystemPath); | 96 var dialog = new WebInspector.EditFileSystemDialog(fileSystemPath); |
97 WebInspector.Dialog.show(element, dialog); | 97 WebInspector.Dialog.show(dialog); |
98 var glassPane = dialog.element.ownerDocument.getElementById("glass-pane"); | 98 var glassPane = dialog.element.ownerDocument.getElementById("glass-pane"); |
99 glassPane.classList.add("settings-glass-pane"); | 99 glassPane.classList.add("settings-glass-pane"); |
100 } | 100 } |
101 | 101 |
102 WebInspector.EditFileSystemDialog.prototype = { | 102 WebInspector.EditFileSystemDialog.prototype = { |
103 /** | 103 /** |
104 * @override | 104 * @override |
105 * @param {!Element} element | 105 * @param {!Element} element |
106 */ | 106 */ |
107 show: function(element) | 107 show: function(element) |
108 { | 108 { |
109 this._dialogElement = element; | 109 this._dialogElement = element; |
110 element.appendChild(this.element); | 110 element.appendChild(this.element); |
111 element.classList.add("settings-dialog", "settings-tab"); | 111 element.classList.add("settings-dialog", "settings-tab"); |
112 }, | 112 }, |
113 | 113 |
114 _resize: function() | 114 _resize: function() |
115 { | 115 { |
116 if (!this._dialogElement || !this._relativeToElement) | 116 if (!this._dialogElement || !this._container) |
117 return; | 117 return; |
118 | 118 |
119 const minWidth = 200; | 119 const minWidth = 200; |
120 const minHeight = 150; | 120 const minHeight = 150; |
121 var maxHeight = this._relativeToElement.offsetHeight - 10; | 121 var maxHeight = this._container.offsetHeight - 10; |
122 maxHeight = Math.max(minHeight, maxHeight); | 122 maxHeight = Math.max(minHeight, maxHeight); |
123 var maxWidth = Math.min(540, this._relativeToElement.offsetWidth - 10); | 123 var maxWidth = Math.min(540, this._container.offsetWidth - 10); |
124 maxWidth = Math.max(minWidth, maxWidth); | 124 maxWidth = Math.max(minWidth, maxWidth); |
125 this._dialogElement.style.maxHeight = maxHeight + "px"; | 125 this._dialogElement.style.maxHeight = maxHeight + "px"; |
126 this._dialogElement.style.width = maxWidth + "px"; | 126 this._dialogElement.style.width = maxWidth + "px"; |
127 | 127 |
128 WebInspector.DialogDelegate.prototype.position(this._dialogElement, this
._relativeToElement); | 128 WebInspector.DialogDelegate.prototype.position(this._dialogElement, this
._container); |
129 }, | 129 }, |
130 | 130 |
131 /** | 131 /** |
132 * @override | 132 * @override |
133 * @param {!Element} element | 133 * @param {!Element} element |
134 * @param {!Element} relativeToElement | 134 * @param {!Element} container |
135 */ | 135 */ |
136 position: function(element, relativeToElement) | 136 position: function(element, container) |
137 { | 137 { |
138 this._relativeToElement = relativeToElement; | 138 this._container = container; |
139 this._resize(); | 139 this._resize(); |
140 }, | 140 }, |
141 | 141 |
142 willHide: function(event) | 142 willHide: function(event) |
143 { | 143 { |
144 if (!this._hasMappingChanges) | 144 if (!this._hasMappingChanges) |
145 return; | 145 return; |
146 if (window.confirm(WebInspector.UIString("It is recommended to restart D
evTools after making these changes. Would you like to restart it?"))) | 146 if (window.confirm(WebInspector.UIString("It is recommended to restart D
evTools after making these changes. Would you like to restart it?"))) |
147 WebInspector.reload(); | 147 WebInspector.reload(); |
148 }, | 148 }, |
(...skipping 256 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
405 { | 405 { |
406 WebInspector.Dialog.hide(); | 406 WebInspector.Dialog.hide(); |
407 }, | 407 }, |
408 | 408 |
409 onEnter: function() | 409 onEnter: function() |
410 { | 410 { |
411 }, | 411 }, |
412 | 412 |
413 __proto__: WebInspector.DialogDelegate.prototype | 413 __proto__: WebInspector.DialogDelegate.prototype |
414 } | 414 } |
OLD | NEW |