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

Unified Diff: third_party/WebKit/Source/devtools/front_end/sass/SASSSupport.js

Issue 2570263002: DevTools: introduce API for the Common.FormatterWorkerPool. (Closed)
Patch Set: address comments Created 4 years 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/devtools/front_end/sass/SASSSupport.js
diff --git a/third_party/WebKit/Source/devtools/front_end/sass/SASSSupport.js b/third_party/WebKit/Source/devtools/front_end/sass/SASSSupport.js
index 7a1cbb5c9a8a4104590e4e1140b5222f9a5002a5..34f8807569c0efbc09723905ec00051326af88da 100644
--- a/third_party/WebKit/Source/devtools/front_end/sass/SASSSupport.js
+++ b/third_party/WebKit/Source/devtools/front_end/sass/SASSSupport.js
@@ -12,19 +12,16 @@ Sass.SASSSupport.parseSCSS = function(url, content) {
var text = new Common.Text(content);
var document = new Sass.SASSSupport.ASTDocument(url, text);
- return Common.formatterWorkerPool.runTask('parseSCSS', {content: content}).then(onParsed);
+ return Common.formatterWorkerPool.parseSCSS(content).then(onParsed);
/**
- * @param {?MessageEvent} event
+ * @param {!Array<!Common.FormatterWorkerPool.SCSSRule>} rulePayloads
* @return {!Sass.SASSSupport.AST}
*/
- function onParsed(event) {
- if (!event)
- return new Sass.SASSSupport.AST(document, []);
- var data = /** @type {!Array<!Object>} */ (event.data);
+ function onParsed(rulePayloads) {
var rules = [];
- for (var i = 0; i < data.length; ++i) {
- var rulePayload = data[i];
+ for (var i = 0; i < rulePayloads.length; ++i) {
+ var rulePayload = rulePayloads[i];
var selectors = rulePayload.selectors.map(createTextNode);
var properties = rulePayload.properties.map(createProperty);
var range = Common.TextRange.fromObject(rulePayload.styleRange);

Powered by Google App Engine
This is Rietveld 408576698