Bug 1278823 - styleeditor: fix csscoverage report creation;r=jryans

The sheetToUrl function in csscoverage is only used to create ids for the
csscoverage map of knownRules. Instead of asking the UI to format stylesheet
URLs using the same logic as the server, StyleEditor.jsm now sends the
stylesheet actor to create the report. The csscoverage actor can then compute
the stylesheet URL on the server.

MozReview-Commit-ID: GDtWhbi2ScW
This commit is contained in:
Julian Descottes
2016-06-28 11:18:39 +02:00
parent 4aa06523b0
commit b3959f8e84
3 changed files with 24 additions and 11 deletions

View File

@@ -5,6 +5,8 @@
const {Arg, RetVal, generateActorSpec} = require("devtools/shared/protocol");
require("devtools/shared/specs/stylesheets");
const cssUsageSpec = generateActorSpec({
typeName: "cssUsage",
@@ -26,6 +28,10 @@ const cssUsageSpec = generateActorSpec({
request: { url: Arg(0, "string") },
response: { reports: RetVal("array:json") }
},
createEditorReportForSheet: {
request: { url: Arg(0, "stylesheet") },
response: { reports: RetVal("array:json") }
},
createPageReport: {
response: RetVal("json")
},