зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1478366 - Add a recordTelemetryEvent function to serviceContainer; r=miker.
This then can be used directly in the console, or passed to reps and ObjectInspector so it can be called from there. MozReview-Commit-ID: uQOiGuYbJK --HG-- extra : rebase_source : a8a84b558dea69b7c2793b9e2d67a44a0809eb43
This commit is contained in:
Родитель
5e20dc8929
Коммит
0829b5c574
|
@ -574,13 +574,10 @@ class JSTerm extends Component {
|
|||
* received.
|
||||
*/
|
||||
requestEvaluation(str, options = {}) {
|
||||
const toolbox = gDevTools.getToolbox(this.hud.owner.target);
|
||||
|
||||
// Send telemetry event. If we are in the browser toolbox we send -1 as the
|
||||
// toolbox session id.
|
||||
this._telemetry.recordEvent("devtools.main", "execute_js", "webconsole", null, {
|
||||
"lines": str.split(/\n/).length,
|
||||
"session_id": toolbox ? toolbox.sessionId : -1
|
||||
this.props.serviceContainer.recordTelemetryEvent("execute_js", {
|
||||
"lines": str.split(/\n/).length
|
||||
});
|
||||
|
||||
let frameActor = null;
|
||||
|
|
|
@ -61,6 +61,7 @@ function getObjectInspector(grip, serviceContainer, override = {}) {
|
|||
serviceContainer.hudProxy.releaseActor(actor);
|
||||
},
|
||||
onViewSourceInDebugger: serviceContainer.onViewSourceInDebugger,
|
||||
recordTelemetryEvent: serviceContainer.recordTelemetryEvent,
|
||||
openLink: serviceContainer.openLink,
|
||||
};
|
||||
|
||||
|
|
|
@ -109,6 +109,12 @@ WebConsoleOutputWrapper.prototype = {
|
|||
if (hud && hud.owner && hud.owner.viewSource) {
|
||||
hud.owner.viewSource(frame.url, frame.line);
|
||||
}
|
||||
},
|
||||
recordTelemetryEvent: (eventName, extra = {}) => {
|
||||
this.telemetry.recordEvent("devtools.main", eventName, "webconsole", null, {
|
||||
...extra,
|
||||
"session_id": this.toolbox && this.toolbox.sessionId || -1
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче