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

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/workspace/IsolatedFileSystemManager.js

Issue 2493373002: DevTools: rename WebInspector into modules. (Closed)
Patch Set: for bots Created 4 years, 1 month 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
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2012 Google Inc. All rights reserved. 2 * Copyright (C) 2012 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 13 matching lines...) Expand all
24 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 24 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 */ 29 */
30 30
31 /** 31 /**
32 * @unrestricted 32 * @unrestricted
33 */ 33 */
34 WebInspector.IsolatedFileSystemManager = class extends WebInspector.Object { 34 Workspace.IsolatedFileSystemManager = class extends Common.Object {
35 constructor() { 35 constructor() {
36 super(); 36 super();
37 37
38 /** @type {!Map<string, !WebInspector.IsolatedFileSystem>} */ 38 /** @type {!Map<string, !Workspace.IsolatedFileSystem>} */
39 this._fileSystems = new Map(); 39 this._fileSystems = new Map();
40 /** @type {!Map<number, function(!Array.<string>)>} */ 40 /** @type {!Map<number, function(!Array.<string>)>} */
41 this._callbacks = new Map(); 41 this._callbacks = new Map();
42 /** @type {!Map<number, !WebInspector.Progress>} */ 42 /** @type {!Map<number, !Common.Progress>} */
43 this._progresses = new Map(); 43 this._progresses = new Map();
44 44
45 InspectorFrontendHost.events.addEventListener( 45 InspectorFrontendHost.events.addEventListener(
46 InspectorFrontendHostAPI.Events.FileSystemRemoved, this._onFileSystemRem oved, this); 46 InspectorFrontendHostAPI.Events.FileSystemRemoved, this._onFileSystemRem oved, this);
47 InspectorFrontendHost.events.addEventListener( 47 InspectorFrontendHost.events.addEventListener(
48 InspectorFrontendHostAPI.Events.FileSystemAdded, this._onFileSystemAdded , this); 48 InspectorFrontendHostAPI.Events.FileSystemAdded, this._onFileSystemAdded , this);
49 InspectorFrontendHost.events.addEventListener( 49 InspectorFrontendHost.events.addEventListener(
50 InspectorFrontendHostAPI.Events.FileSystemFilesChanged, this._onFileSyst emFilesChanged, this); 50 InspectorFrontendHostAPI.Events.FileSystemFilesChanged, this._onFileSyst emFilesChanged, this);
51 InspectorFrontendHost.events.addEventListener( 51 InspectorFrontendHost.events.addEventListener(
52 InspectorFrontendHostAPI.Events.IndexingTotalWorkCalculated, this._onInd exingTotalWorkCalculated, this); 52 InspectorFrontendHostAPI.Events.IndexingTotalWorkCalculated, this._onInd exingTotalWorkCalculated, this);
53 InspectorFrontendHost.events.addEventListener( 53 InspectorFrontendHost.events.addEventListener(
54 InspectorFrontendHostAPI.Events.IndexingWorked, this._onIndexingWorked, this); 54 InspectorFrontendHostAPI.Events.IndexingWorked, this._onIndexingWorked, this);
55 InspectorFrontendHost.events.addEventListener( 55 InspectorFrontendHost.events.addEventListener(
56 InspectorFrontendHostAPI.Events.IndexingDone, this._onIndexingDone, this ); 56 InspectorFrontendHostAPI.Events.IndexingDone, this._onIndexingDone, this );
57 InspectorFrontendHost.events.addEventListener( 57 InspectorFrontendHost.events.addEventListener(
58 InspectorFrontendHostAPI.Events.SearchCompleted, this._onSearchCompleted , this); 58 InspectorFrontendHostAPI.Events.SearchCompleted, this._onSearchCompleted , this);
59 59
60 this._initExcludePatterSetting(); 60 this._initExcludePatterSetting();
61 61
62 this._fileSystemsLoadedPromise = this._requestFileSystems(); 62 this._fileSystemsLoadedPromise = this._requestFileSystems();
63 } 63 }
64 64
65 /** 65 /**
66 * @return {!Promise<!Array<!WebInspector.IsolatedFileSystem>>} 66 * @return {!Promise<!Array<!Workspace.IsolatedFileSystem>>}
67 */ 67 */
68 _requestFileSystems() { 68 _requestFileSystems() {
69 var fulfill; 69 var fulfill;
70 var promise = new Promise(f => fulfill = f); 70 var promise = new Promise(f => fulfill = f);
71 InspectorFrontendHost.events.addEventListener( 71 InspectorFrontendHost.events.addEventListener(
72 InspectorFrontendHostAPI.Events.FileSystemsLoaded, onFileSystemsLoaded, this); 72 InspectorFrontendHostAPI.Events.FileSystemsLoaded, onFileSystemsLoaded, this);
73 InspectorFrontendHost.requestFileSystems(); 73 InspectorFrontendHost.requestFileSystems();
74 return promise; 74 return promise;
75 75
76 /** 76 /**
77 * @param {!WebInspector.Event} event 77 * @param {!Common.Event} event
78 * @this {WebInspector.IsolatedFileSystemManager} 78 * @this {Workspace.IsolatedFileSystemManager}
79 */ 79 */
80 function onFileSystemsLoaded(event) { 80 function onFileSystemsLoaded(event) {
81 var fileSystems = /** @type {!Array.<!WebInspector.IsolatedFileSystemManag er.FileSystem>} */ (event.data); 81 var fileSystems = /** @type {!Array.<!Workspace.IsolatedFileSystemManager. FileSystem>} */ (event.data);
82 var promises = []; 82 var promises = [];
83 for (var i = 0; i < fileSystems.length; ++i) 83 for (var i = 0; i < fileSystems.length; ++i)
84 promises.push(this._innerAddFileSystem(fileSystems[i], false)); 84 promises.push(this._innerAddFileSystem(fileSystems[i], false));
85 Promise.all(promises).then(onFileSystemsAdded); 85 Promise.all(promises).then(onFileSystemsAdded);
86 } 86 }
87 87
88 /** 88 /**
89 * @param {!Array<?WebInspector.IsolatedFileSystem>} fileSystems 89 * @param {!Array<?Workspace.IsolatedFileSystem>} fileSystems
90 */ 90 */
91 function onFileSystemsAdded(fileSystems) { 91 function onFileSystemsAdded(fileSystems) {
92 fulfill(fileSystems.filter(fs => !!fs)); 92 fulfill(fileSystems.filter(fs => !!fs));
93 } 93 }
94 } 94 }
95 95
96 addFileSystem() { 96 addFileSystem() {
97 InspectorFrontendHost.addFileSystem(''); 97 InspectorFrontendHost.addFileSystem('');
98 } 98 }
99 99
100 /** 100 /**
101 * @param {!WebInspector.IsolatedFileSystem} fileSystem 101 * @param {!Workspace.IsolatedFileSystem} fileSystem
102 */ 102 */
103 removeFileSystem(fileSystem) { 103 removeFileSystem(fileSystem) {
104 InspectorFrontendHost.removeFileSystem(fileSystem.embedderPath()); 104 InspectorFrontendHost.removeFileSystem(fileSystem.embedderPath());
105 } 105 }
106 106
107 /** 107 /**
108 * @return {!Promise<!Array<!WebInspector.IsolatedFileSystem>>} 108 * @return {!Promise<!Array<!Workspace.IsolatedFileSystem>>}
109 */ 109 */
110 waitForFileSystems() { 110 waitForFileSystems() {
111 return this._fileSystemsLoadedPromise; 111 return this._fileSystemsLoadedPromise;
112 } 112 }
113 113
114 /** 114 /**
115 * @param {!WebInspector.IsolatedFileSystemManager.FileSystem} fileSystem 115 * @param {!Workspace.IsolatedFileSystemManager.FileSystem} fileSystem
116 * @param {boolean} dispatchEvent 116 * @param {boolean} dispatchEvent
117 * @return {!Promise<?WebInspector.IsolatedFileSystem>} 117 * @return {!Promise<?Workspace.IsolatedFileSystem>}
118 */ 118 */
119 _innerAddFileSystem(fileSystem, dispatchEvent) { 119 _innerAddFileSystem(fileSystem, dispatchEvent) {
120 var embedderPath = fileSystem.fileSystemPath; 120 var embedderPath = fileSystem.fileSystemPath;
121 var fileSystemURL = WebInspector.ParsedURL.platformPathToURL(fileSystem.file SystemPath); 121 var fileSystemURL = Common.ParsedURL.platformPathToURL(fileSystem.fileSystem Path);
122 var promise = WebInspector.IsolatedFileSystem.create( 122 var promise = Workspace.IsolatedFileSystem.create(
123 this, fileSystemURL, embedderPath, fileSystem.fileSystemName, fileSystem .rootURL); 123 this, fileSystemURL, embedderPath, fileSystem.fileSystemName, fileSystem .rootURL);
124 return promise.then(storeFileSystem.bind(this)); 124 return promise.then(storeFileSystem.bind(this));
125 125
126 /** 126 /**
127 * @param {?WebInspector.IsolatedFileSystem} fileSystem 127 * @param {?Workspace.IsolatedFileSystem} fileSystem
128 * @this {WebInspector.IsolatedFileSystemManager} 128 * @this {Workspace.IsolatedFileSystemManager}
129 */ 129 */
130 function storeFileSystem(fileSystem) { 130 function storeFileSystem(fileSystem) {
131 if (!fileSystem) 131 if (!fileSystem)
132 return null; 132 return null;
133 this._fileSystems.set(fileSystemURL, fileSystem); 133 this._fileSystems.set(fileSystemURL, fileSystem);
134 if (dispatchEvent) 134 if (dispatchEvent)
135 this.dispatchEventToListeners(WebInspector.IsolatedFileSystemManager.Eve nts.FileSystemAdded, fileSystem); 135 this.dispatchEventToListeners(Workspace.IsolatedFileSystemManager.Events .FileSystemAdded, fileSystem);
136 return fileSystem; 136 return fileSystem;
137 } 137 }
138 } 138 }
139 139
140 /** 140 /**
141 * @param {!WebInspector.Event} event 141 * @param {!Common.Event} event
142 */ 142 */
143 _onFileSystemAdded(event) { 143 _onFileSystemAdded(event) {
144 var errorMessage = /** @type {string} */ (event.data['errorMessage']); 144 var errorMessage = /** @type {string} */ (event.data['errorMessage']);
145 var fileSystem = /** @type {?WebInspector.IsolatedFileSystemManager.FileSyst em} */ (event.data['fileSystem']); 145 var fileSystem = /** @type {?Workspace.IsolatedFileSystemManager.FileSystem} */ (event.data['fileSystem']);
146 if (errorMessage) 146 if (errorMessage)
147 WebInspector.console.error(errorMessage); 147 Common.console.error(errorMessage);
148 else if (fileSystem) 148 else if (fileSystem)
149 this._innerAddFileSystem(fileSystem, true); 149 this._innerAddFileSystem(fileSystem, true);
150 } 150 }
151 151
152 /** 152 /**
153 * @param {!WebInspector.Event} event 153 * @param {!Common.Event} event
154 */ 154 */
155 _onFileSystemRemoved(event) { 155 _onFileSystemRemoved(event) {
156 var embedderPath = /** @type {string} */ (event.data); 156 var embedderPath = /** @type {string} */ (event.data);
157 var fileSystemPath = WebInspector.ParsedURL.platformPathToURL(embedderPath); 157 var fileSystemPath = Common.ParsedURL.platformPathToURL(embedderPath);
158 var isolatedFileSystem = this._fileSystems.get(fileSystemPath); 158 var isolatedFileSystem = this._fileSystems.get(fileSystemPath);
159 if (!isolatedFileSystem) 159 if (!isolatedFileSystem)
160 return; 160 return;
161 this._fileSystems.delete(fileSystemPath); 161 this._fileSystems.delete(fileSystemPath);
162 isolatedFileSystem.fileSystemRemoved(); 162 isolatedFileSystem.fileSystemRemoved();
163 this.dispatchEventToListeners(WebInspector.IsolatedFileSystemManager.Events. FileSystemRemoved, isolatedFileSystem); 163 this.dispatchEventToListeners(Workspace.IsolatedFileSystemManager.Events.Fil eSystemRemoved, isolatedFileSystem);
164 } 164 }
165 165
166 /** 166 /**
167 * @param {!WebInspector.Event} event 167 * @param {!Common.Event} event
168 */ 168 */
169 _onFileSystemFilesChanged(event) { 169 _onFileSystemFilesChanged(event) {
170 var embedderPaths = /** @type {!Array<string>} */ (event.data); 170 var embedderPaths = /** @type {!Array<string>} */ (event.data);
171 var paths = embedderPaths.map(embedderPath => WebInspector.ParsedURL.platfor mPathToURL(embedderPath)); 171 var paths = embedderPaths.map(embedderPath => Common.ParsedURL.platformPathT oURL(embedderPath));
172 this.dispatchEventToListeners(WebInspector.IsolatedFileSystemManager.Events. FileSystemFilesChanged, paths); 172 this.dispatchEventToListeners(Workspace.IsolatedFileSystemManager.Events.Fil eSystemFilesChanged, paths);
173 } 173 }
174 174
175 /** 175 /**
176 * @return {!Array<!WebInspector.IsolatedFileSystem>} 176 * @return {!Array<!Workspace.IsolatedFileSystem>}
177 */ 177 */
178 fileSystems() { 178 fileSystems() {
179 return this._fileSystems.valuesArray(); 179 return this._fileSystems.valuesArray();
180 } 180 }
181 181
182 /** 182 /**
183 * @param {string} fileSystemPath 183 * @param {string} fileSystemPath
184 * @return {?WebInspector.IsolatedFileSystem} 184 * @return {?Workspace.IsolatedFileSystem}
185 */ 185 */
186 fileSystem(fileSystemPath) { 186 fileSystem(fileSystemPath) {
187 return this._fileSystems.get(fileSystemPath) || null; 187 return this._fileSystems.get(fileSystemPath) || null;
188 } 188 }
189 189
190 _initExcludePatterSetting() { 190 _initExcludePatterSetting() {
191 var defaultCommonExcludedFolders = [ 191 var defaultCommonExcludedFolders = [
192 '/node_modules/', '/bower_components/', '/\\.devtools', '/\\.git/', '/\\.s ass-cache/', '/\\.hg/', '/\\.idea/', 192 '/node_modules/', '/bower_components/', '/\\.devtools', '/\\.git/', '/\\.s ass-cache/', '/\\.hg/', '/\\.idea/',
193 '/\\.svn/', '/\\.cache/', '/\\.project/' 193 '/\\.svn/', '/\\.cache/', '/\\.project/'
194 ]; 194 ];
195 var defaultWinExcludedFolders = ['/Thumbs.db$', '/ehthumbs.db$', '/Desktop.i ni$', '/\\$RECYCLE.BIN/']; 195 var defaultWinExcludedFolders = ['/Thumbs.db$', '/ehthumbs.db$', '/Desktop.i ni$', '/\\$RECYCLE.BIN/'];
196 var defaultMacExcludedFolders = [ 196 var defaultMacExcludedFolders = [
197 '/\\.DS_Store$', '/\\.Trashes$', '/\\.Spotlight-V100$', '/\\.AppleDouble$' , '/\\.LSOverride$', '/Icon$', 197 '/\\.DS_Store$', '/\\.Trashes$', '/\\.Spotlight-V100$', '/\\.AppleDouble$' , '/\\.LSOverride$', '/Icon$',
198 '/\\._.*$' 198 '/\\._.*$'
199 ]; 199 ];
200 var defaultLinuxExcludedFolders = ['/.*~$']; 200 var defaultLinuxExcludedFolders = ['/.*~$'];
201 var defaultExcludedFolders = defaultCommonExcludedFolders; 201 var defaultExcludedFolders = defaultCommonExcludedFolders;
202 if (WebInspector.isWin()) 202 if (Host.isWin())
203 defaultExcludedFolders = defaultExcludedFolders.concat(defaultWinExcludedF olders); 203 defaultExcludedFolders = defaultExcludedFolders.concat(defaultWinExcludedF olders);
204 else if (WebInspector.isMac()) 204 else if (Host.isMac())
205 defaultExcludedFolders = defaultExcludedFolders.concat(defaultMacExcludedF olders); 205 defaultExcludedFolders = defaultExcludedFolders.concat(defaultMacExcludedF olders);
206 else 206 else
207 defaultExcludedFolders = defaultExcludedFolders.concat(defaultLinuxExclude dFolders); 207 defaultExcludedFolders = defaultExcludedFolders.concat(defaultLinuxExclude dFolders);
208 var defaultExcludedFoldersPattern = defaultExcludedFolders.join('|'); 208 var defaultExcludedFoldersPattern = defaultExcludedFolders.join('|');
209 this._workspaceFolderExcludePatternSetting = WebInspector.settings.createReg ExpSetting( 209 this._workspaceFolderExcludePatternSetting = Common.settings.createRegExpSet ting(
210 'workspaceFolderExcludePattern', defaultExcludedFoldersPattern, WebInspe ctor.isWin() ? 'i' : ''); 210 'workspaceFolderExcludePattern', defaultExcludedFoldersPattern, Host.isW in() ? 'i' : '');
211 } 211 }
212 212
213 /** 213 /**
214 * @return {!WebInspector.Setting} 214 * @return {!Common.Setting}
215 */ 215 */
216 workspaceFolderExcludePatternSetting() { 216 workspaceFolderExcludePatternSetting() {
217 return this._workspaceFolderExcludePatternSetting; 217 return this._workspaceFolderExcludePatternSetting;
218 } 218 }
219 219
220 /** 220 /**
221 * @param {function(!Array.<string>)} callback 221 * @param {function(!Array.<string>)} callback
222 * @return {number} 222 * @return {number}
223 */ 223 */
224 registerCallback(callback) { 224 registerCallback(callback) {
225 var requestId = ++WebInspector.IsolatedFileSystemManager._lastRequestId; 225 var requestId = ++Workspace.IsolatedFileSystemManager._lastRequestId;
226 this._callbacks.set(requestId, callback); 226 this._callbacks.set(requestId, callback);
227 return requestId; 227 return requestId;
228 } 228 }
229 229
230 /** 230 /**
231 * @param {!WebInspector.Progress} progress 231 * @param {!Common.Progress} progress
232 * @return {number} 232 * @return {number}
233 */ 233 */
234 registerProgress(progress) { 234 registerProgress(progress) {
235 var requestId = ++WebInspector.IsolatedFileSystemManager._lastRequestId; 235 var requestId = ++Workspace.IsolatedFileSystemManager._lastRequestId;
236 this._progresses.set(requestId, progress); 236 this._progresses.set(requestId, progress);
237 return requestId; 237 return requestId;
238 } 238 }
239 239
240 /** 240 /**
241 * @param {!WebInspector.Event} event 241 * @param {!Common.Event} event
242 */ 242 */
243 _onIndexingTotalWorkCalculated(event) { 243 _onIndexingTotalWorkCalculated(event) {
244 var requestId = /** @type {number} */ (event.data['requestId']); 244 var requestId = /** @type {number} */ (event.data['requestId']);
245 var totalWork = /** @type {number} */ (event.data['totalWork']); 245 var totalWork = /** @type {number} */ (event.data['totalWork']);
246 246
247 var progress = this._progresses.get(requestId); 247 var progress = this._progresses.get(requestId);
248 if (!progress) 248 if (!progress)
249 return; 249 return;
250 progress.setTotalWork(totalWork); 250 progress.setTotalWork(totalWork);
251 } 251 }
252 252
253 /** 253 /**
254 * @param {!WebInspector.Event} event 254 * @param {!Common.Event} event
255 */ 255 */
256 _onIndexingWorked(event) { 256 _onIndexingWorked(event) {
257 var requestId = /** @type {number} */ (event.data['requestId']); 257 var requestId = /** @type {number} */ (event.data['requestId']);
258 var worked = /** @type {number} */ (event.data['worked']); 258 var worked = /** @type {number} */ (event.data['worked']);
259 259
260 var progress = this._progresses.get(requestId); 260 var progress = this._progresses.get(requestId);
261 if (!progress) 261 if (!progress)
262 return; 262 return;
263 progress.worked(worked); 263 progress.worked(worked);
264 if (progress.isCanceled()) { 264 if (progress.isCanceled()) {
265 InspectorFrontendHost.stopIndexing(requestId); 265 InspectorFrontendHost.stopIndexing(requestId);
266 this._onIndexingDone(event); 266 this._onIndexingDone(event);
267 } 267 }
268 } 268 }
269 269
270 /** 270 /**
271 * @param {!WebInspector.Event} event 271 * @param {!Common.Event} event
272 */ 272 */
273 _onIndexingDone(event) { 273 _onIndexingDone(event) {
274 var requestId = /** @type {number} */ (event.data['requestId']); 274 var requestId = /** @type {number} */ (event.data['requestId']);
275 275
276 var progress = this._progresses.get(requestId); 276 var progress = this._progresses.get(requestId);
277 if (!progress) 277 if (!progress)
278 return; 278 return;
279 progress.done(); 279 progress.done();
280 this._progresses.delete(requestId); 280 this._progresses.delete(requestId);
281 } 281 }
282 282
283 /** 283 /**
284 * @param {!WebInspector.Event} event 284 * @param {!Common.Event} event
285 */ 285 */
286 _onSearchCompleted(event) { 286 _onSearchCompleted(event) {
287 var requestId = /** @type {number} */ (event.data['requestId']); 287 var requestId = /** @type {number} */ (event.data['requestId']);
288 var files = /** @type {!Array.<string>} */ (event.data['files']); 288 var files = /** @type {!Array.<string>} */ (event.data['files']);
289 289
290 var callback = this._callbacks.get(requestId); 290 var callback = this._callbacks.get(requestId);
291 if (!callback) 291 if (!callback)
292 return; 292 return;
293 callback.call(null, files); 293 callback.call(null, files);
294 this._callbacks.delete(requestId); 294 this._callbacks.delete(requestId);
295 } 295 }
296 }; 296 };
297 297
298 /** @typedef {!{fileSystemName: string, rootURL: string, fileSystemPath: string} } */ 298 /** @typedef {!{fileSystemName: string, rootURL: string, fileSystemPath: string} } */
299 WebInspector.IsolatedFileSystemManager.FileSystem; 299 Workspace.IsolatedFileSystemManager.FileSystem;
300 300
301 /** @enum {symbol} */ 301 /** @enum {symbol} */
302 WebInspector.IsolatedFileSystemManager.Events = { 302 Workspace.IsolatedFileSystemManager.Events = {
303 FileSystemAdded: Symbol('FileSystemAdded'), 303 FileSystemAdded: Symbol('FileSystemAdded'),
304 FileSystemRemoved: Symbol('FileSystemRemoved'), 304 FileSystemRemoved: Symbol('FileSystemRemoved'),
305 FileSystemFilesChanged: Symbol('FileSystemFilesChanged'), 305 FileSystemFilesChanged: Symbol('FileSystemFilesChanged'),
306 ExcludedFolderAdded: Symbol('ExcludedFolderAdded'), 306 ExcludedFolderAdded: Symbol('ExcludedFolderAdded'),
307 ExcludedFolderRemoved: Symbol('ExcludedFolderRemoved') 307 ExcludedFolderRemoved: Symbol('ExcludedFolderRemoved')
308 }; 308 };
309 309
310 WebInspector.IsolatedFileSystemManager._lastRequestId = 0; 310 Workspace.IsolatedFileSystemManager._lastRequestId = 0;
311 311
312 /** 312 /**
313 * @type {!WebInspector.IsolatedFileSystemManager} 313 * @type {!Workspace.IsolatedFileSystemManager}
314 */ 314 */
315 WebInspector.isolatedFileSystemManager; 315 Workspace.isolatedFileSystemManager;
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698