mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-21 09:15:35 +00:00
Bug 1463092 - Instrument inspection of 'Jump to Source' in the Web Console with event telemetry r=jdescottes
MozReview-Commit-ID: DF54uBCDX1n --HG-- extra : rebase_source : e1466cc046a5cd5a211bbc39a050fc40df9b4522
This commit is contained in:
parent
8ff298bb4c
commit
4e428a3269
@ -35,7 +35,7 @@ function WebConsoleOutputWrapper(parentNode, hud, toolbox, owner, document) {
|
||||
this.queuedRequestUpdates = [];
|
||||
this.throttledDispatchPromise = null;
|
||||
|
||||
this._telemetry = new Telemetry();
|
||||
this.telemetry = new Telemetry();
|
||||
|
||||
store = configureStore(this.hud);
|
||||
}
|
||||
@ -163,18 +163,29 @@ WebConsoleOutputWrapper.prototype = {
|
||||
if (this.toolbox) {
|
||||
Object.assign(serviceContainer, {
|
||||
onViewSourceInDebugger: frame => {
|
||||
this.toolbox.viewSourceInDebugger(frame.url, frame.line).then(() =>
|
||||
this.hud.emit("source-in-debugger-opened")
|
||||
);
|
||||
this.toolbox.viewSourceInDebugger(frame.url, frame.line).then(() => {
|
||||
this.telemetry.recordEvent("devtools.main", "jump_to_source", "webconsole",
|
||||
null, { "session_id": this.toolbox.sessionId }
|
||||
);
|
||||
this.hud.emit("source-in-debugger-opened");
|
||||
});
|
||||
},
|
||||
onViewSourceInScratchpad: frame => this.toolbox.viewSourceInScratchpad(
|
||||
frame.url,
|
||||
frame.line
|
||||
),
|
||||
).then(() => {
|
||||
this.telemetry.recordEvent("devtools.main", "jump_to_source", "webconsole",
|
||||
null, { "session_id": this.toolbox.sessionId }
|
||||
);
|
||||
}),
|
||||
onViewSourceInStyleEditor: frame => this.toolbox.viewSourceInStyleEditor(
|
||||
frame.url,
|
||||
frame.line
|
||||
),
|
||||
).then(() => {
|
||||
this.telemetry.recordEvent("devtools.main", "jump_to_source", "webconsole",
|
||||
null, { "session_id": this.toolbox.sessionId }
|
||||
);
|
||||
}),
|
||||
openNetworkPanel: (requestId) => {
|
||||
return this.toolbox.selectTool("netmonitor").then((panel) => {
|
||||
return panel.panelWin.Netmonitor.inspectRequest(requestId);
|
||||
@ -393,7 +404,7 @@ WebConsoleOutputWrapper.prototype = {
|
||||
store.dispatch(actions.messagesAdd(this.queuedMessageAdds));
|
||||
|
||||
const length = this.queuedMessageAdds.length;
|
||||
this._telemetry.addEventProperty(
|
||||
this.telemetry.addEventProperty(
|
||||
"devtools.main", "enter", "webconsole", null, "message_count", length);
|
||||
|
||||
this.queuedMessageAdds = [];
|
||||
|
@ -598,3 +598,13 @@ devtools.main:
|
||||
expiry_version: never
|
||||
extra_keys:
|
||||
session_id: The start time of the session in milliseconds since epoch (Unix Timestamp) e.g. 1396381378123.
|
||||
jump_to_source:
|
||||
objects: ["webconsole"]
|
||||
bug_numbers: [1463092]
|
||||
notification_emails: ["dev-developer-tools@lists.mozilla.org", "hkirschner@mozilla.com"]
|
||||
record_in_processes: ["main"]
|
||||
description: User has clicked a link to a source file in the web console.
|
||||
release_channel_collection: opt-out
|
||||
expiry_version: never
|
||||
extra_keys:
|
||||
session_id: The start time of the session in milliseconds since epoch (Unix Timestamp) e.g. 1396381378123.
|
||||
|
Loading…
Reference in New Issue
Block a user