mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-22 09:45:41 +00:00
34e58925be
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 --HG-- extra : rebase_source : bfc8dc7c680523ff8d67e8ffd5d1b1b7af862333
45 lines
1.1 KiB
JavaScript
45 lines
1.1 KiB
JavaScript
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
"use strict";
|
|
|
|
const {Arg, RetVal, generateActorSpec} = require("devtools/shared/protocol");
|
|
|
|
require("devtools/shared/specs/stylesheets");
|
|
|
|
const cssUsageSpec = generateActorSpec({
|
|
typeName: "cssUsage",
|
|
|
|
events: {
|
|
"state-change": {
|
|
type: "stateChange",
|
|
stateChange: Arg(0, "json")
|
|
}
|
|
},
|
|
|
|
methods: {
|
|
start: {
|
|
request: { url: Arg(0, "boolean") }
|
|
},
|
|
stop: {},
|
|
toggle: {},
|
|
oneshot: {},
|
|
createEditorReport: {
|
|
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")
|
|
},
|
|
_testOnlyVisitedPages: {
|
|
response: { value: RetVal("array:string") }
|
|
},
|
|
},
|
|
});
|
|
|
|
exports.cssUsageSpec = cssUsageSpec;
|