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

Side by Side Diff: Source/devtools/front_end/bindings/SASSSourceMapping.js

Issue 881263002: DevTools: use target-based model accessors only. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 10 months 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 | Annotate | Revision Log
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 146 matching lines...) Expand 10 before | Expand all | Expand 10 after
157 if (!cssURLs) 157 if (!cssURLs)
158 return; 158 return;
159 if (!WebInspector.settings.cssReloadEnabled.get()) 159 if (!WebInspector.settings.cssReloadEnabled.get())
160 return; 160 return;
161 161
162 var sassFile = this._networkMapping.uiSourceCodeForURL(sassURL); 162 var sassFile = this._networkMapping.uiSourceCodeForURL(sassURL);
163 console.assert(sassFile); 163 console.assert(sassFile);
164 if (wasLoadedFromFileSystem) 164 if (wasLoadedFromFileSystem)
165 sassFile.requestMetadata(metadataReceived.bind(this)); 165 sassFile.requestMetadata(metadataReceived.bind(this));
166 else 166 else
167 this._target.networkAgent().loadResourceForFrontend(WebInspector.res ourceTreeModel.mainFrame.id, sassURL, undefined, sassLoadedViaNetwork.bind(this) ); 167 this._target.networkAgent().loadResourceForFrontend(this._target.res ourceTreeModel.mainFrame.id, sassURL, undefined, sassLoadedViaNetwork.bind(this) );
168 168
169 /** 169 /**
170 * @param {?Protocol.Error} error 170 * @param {?Protocol.Error} error
171 * @param {number} statusCode 171 * @param {number} statusCode
172 * @param {!NetworkAgent.Headers} headers 172 * @param {!NetworkAgent.Headers} headers
173 * @param {string} content 173 * @param {string} content
174 * @this {WebInspector.SASSSourceMapping} 174 * @this {WebInspector.SASSSourceMapping}
175 */ 175 */
176 function sassLoadedViaNetwork(error, statusCode, headers, content) 176 function sassLoadedViaNetwork(error, statusCode, headers, content)
177 { 177 {
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
278 */ 278 */
279 _reloadCSSFromNetwork: function(cssUISourceCode, sassURL, callback) 279 _reloadCSSFromNetwork: function(cssUISourceCode, sassURL, callback)
280 { 280 {
281 var cssURL = this._networkMapping.networkURL(cssUISourceCode); 281 var cssURL = this._networkMapping.networkURL(cssUISourceCode);
282 var data = this._pollDataForSASSURL[sassURL]; 282 var data = this._pollDataForSASSURL[sassURL];
283 if (!data) { 283 if (!data) {
284 callback(cssURL, sassURL, true); 284 callback(cssURL, sassURL, true);
285 return; 285 return;
286 } 286 }
287 var headers = { "if-modified-since": new Date(data.sassTimestamp.getTime () - 1000).toUTCString() }; 287 var headers = { "if-modified-since": new Date(data.sassTimestamp.getTime () - 1000).toUTCString() };
288 this._target.networkAgent().loadResourceForFrontend(WebInspector.resourc eTreeModel.mainFrame.id, cssURL, headers, contentLoaded.bind(this)); 288 this._target.networkAgent().loadResourceForFrontend(this._target.resourc eTreeModel.mainFrame.id, cssURL, headers, contentLoaded.bind(this));
289 289
290 /** 290 /**
291 * @param {?Protocol.Error} error 291 * @param {?Protocol.Error} error
292 * @param {number} statusCode 292 * @param {number} statusCode
293 * @param {!NetworkAgent.Headers} headers 293 * @param {!NetworkAgent.Headers} headers
294 * @param {string} content 294 * @param {string} content
295 * @this {WebInspector.SASSSourceMapping} 295 * @this {WebInspector.SASSSourceMapping}
296 */ 296 */
297 function contentLoaded(error, statusCode, headers, content) 297 function contentLoaded(error, statusCode, headers, content)
298 { 298 {
(...skipping 353 matching lines...) Expand 10 before | Expand all | Expand 10 after
652 this._cssURLsForSASSURL = {}; 652 this._cssURLsForSASSURL = {};
653 /** @type {!Object.<string, !Array.<function(?WebInspector.SourceMap)>>} */ 653 /** @type {!Object.<string, !Array.<function(?WebInspector.SourceMap)>>} */
654 this._pendingSourceMapLoadingCallbacks = {}; 654 this._pendingSourceMapLoadingCallbacks = {};
655 /** @type {!Object.<string, !{deadlineMs: number, dataByURL: !Object.<st ring, !{timer: number, previousPoll: number}>}>} */ 655 /** @type {!Object.<string, !{deadlineMs: number, dataByURL: !Object.<st ring, !{timer: number, previousPoll: number}>}>} */
656 this._pollDataForSASSURL = {}; 656 this._pollDataForSASSURL = {};
657 /** @type {!Object.<string, !WebInspector.SourceMap>} */ 657 /** @type {!Object.<string, !WebInspector.SourceMap>} */
658 this._sourceMapByURL = {}; 658 this._sourceMapByURL = {};
659 this._sourceMapByStyleSheetURL = {}; 659 this._sourceMapByStyleSheetURL = {};
660 } 660 }
661 } 661 }
OLDNEW
« no previous file with comments | « Source/devtools/front_end/audits/AuditController.js ('k') | Source/devtools/front_end/elements/StylesSidebarPane.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698