Skip to content

Commit

Permalink
Bug 1910698 - Remove nsIScriptError.sourceLine. r=smaug,devtools-revi…
Browse files Browse the repository at this point in the history
…ewers,webdriver-reviewers,necko-reviewers,nchevobbe,kershaw,jdescottes,credential-management-reviewers,dimi

Afaict the source lines are not exposed anywhere in the UI.

Differential Revision: https://phabricator.services.mozilla.com/D218115
  • Loading branch information
emilio committed Aug 1, 2024
1 parent 198c331 commit e1ad629
Show file tree
Hide file tree
Showing 101 changed files with 341 additions and 573 deletions.
1 change: 0 additions & 1 deletion browser/base/content/browser-addons.js
Original file line number Diff line number Diff line change
Expand Up @@ -522,7 +522,6 @@ var gXPInstallObserver = {
consoleMsg.initWithWindowID(
message,
gBrowser.currentURI.spec,
null,
0,
0,
Ci.nsIScriptError.warningFlag,
Expand Down
1 change: 0 additions & 1 deletion browser/base/content/browser-fullScreenAndPointerLock.js
Original file line number Diff line number Diff line change
Expand Up @@ -464,7 +464,6 @@ var FullScreen = {
consoleMsg.initWithWindowID(
message,
gBrowser.currentURI.spec,
null,
0,
0,
Ci.nsIScriptError.warningFlag,
Expand Down
1 change: 0 additions & 1 deletion browser/modules/PermissionUI.sys.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -706,7 +706,6 @@ class SitePermsAddonInstallRequest extends PermissionPromptForRequest {
scriptError.initWithWindowID(
errorMessage,
null,
null,
0,
0,
0,
Expand Down
7 changes: 3 additions & 4 deletions caps/nsScriptSecurityManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1151,12 +1151,11 @@ nsresult nsScriptSecurityManager::ReportError(const char* aMessageTag,
// using category of "SOP" so we can link to MDN
if (aInnerWindowID != 0) {
rv = error->InitWithWindowID(
message, u""_ns, u""_ns, 0, 0, nsIScriptError::errorFlag, "SOP"_ns,
message, ""_ns, 0, 0, nsIScriptError::errorFlag, "SOP"_ns,
aInnerWindowID, true /* From chrome context */);
} else {
rv = error->Init(message, u""_ns, u""_ns, 0, 0, nsIScriptError::errorFlag,
"SOP"_ns, aFromPrivateWindow,
true /* From chrome context */);
rv = error->Init(message, ""_ns, 0, 0, nsIScriptError::errorFlag, "SOP"_ns,
aFromPrivateWindow, true /* From chrome context */);
}
NS_ENSURE_SUCCESS(rv, rv);
console->LogMessage(error);
Expand Down
6 changes: 3 additions & 3 deletions chrome/nsChromeRegistry.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -75,9 +75,9 @@ void nsChromeRegistry::LogMessageWithContext(nsIURI* aURL, uint32_t aLineNumber,
nsCString spec;
if (aURL) aURL->GetSpec(spec);

rv = error->Init(NS_ConvertUTF8toUTF16(formatted.get()),
NS_ConvertUTF8toUTF16(spec), u""_ns, aLineNumber, 0, flags,
"chrome registration"_ns, false /* from private window */,
rv = error->Init(NS_ConvertUTF8toUTF16(formatted.get()), spec, aLineNumber, 0,
flags, "chrome registration"_ns,
false /* from private window */,
true /* from chrome context */);

if (NS_FAILED(rv)) return;
Expand Down
1 change: 0 additions & 1 deletion devtools/client/webconsole/test/browser/browser_console.js
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,6 @@ async function testMessages() {
scriptErrorMessage.initWithWindowID(
"Error from Services.console.logMessage",
gBrowser.currentURI.prePath,
null,
0,
0,
Ci.nsIScriptError.warningFlag,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ rawPackets.set(`Unknown property ‘such-unknown-property’. Declaration dropp
"errorMessage": "Unknown property ‘such-unknown-property’. Declaration dropped.",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/stub-generators/test-css-message.html",
"sourceId": null,
"lineText": "",
"lineNumber": 3,
"columnNumber": 27,
"category": "CSS Parser",
Expand All @@ -38,8 +37,8 @@ rawPackets.set(`Unknown property ‘such-unknown-property’. Declaration dropp
"chromeContext": false,
"isForwardedFromContentProcess": false
},
"resourceType": "css-message",
"cssSelectors": "p",
"resourceType": "css-message",
"isAlreadyExistingResource": false
});

Expand All @@ -48,7 +47,6 @@ rawPackets.set(`Error in parsing value for ‘padding-top’. Declaration dropp
"errorMessage": "Error in parsing value for ‘padding-top’. Declaration dropped.",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/stub-generators/test-css-message.html",
"sourceId": null,
"lineText": "",
"lineNumber": 3,
"columnNumber": 18,
"category": "CSS Parser",
Expand All @@ -63,8 +61,8 @@ rawPackets.set(`Error in parsing value for ‘padding-top’. Declaration dropp
"chromeContext": false,
"isForwardedFromContentProcess": false
},
"resourceType": "css-message",
"cssSelectors": "p",
"resourceType": "css-message",
"isAlreadyExistingResource": false
});

Expand Down
34 changes: 1 addition & 33 deletions devtools/client/webconsole/test/node/fixtures/stubs/pageError.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ rawPackets.set(`ReferenceError: asdf is not defined`, {
"exceptionDocURL": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Errors/Not_defined?utm_source=mozilla&utm_medium=firefox-console-errors&utm_campaign=default",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn0.child1/source22",
"lineText": "",
"lineNumber": 3,
"columnNumber": 5,
"category": "content javascript",
Expand Down Expand Up @@ -119,7 +118,6 @@ rawPackets.set(`SyntaxError: redeclaration of let a`, {
"exceptionDocURL": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Errors/Redeclared_parameter?utm_source=mozilla&utm_medium=firefox-console-errors&utm_campaign=default",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": null,
"lineText": " let a, a;",
"lineNumber": 2,
"columnNumber": 10,
"category": "content javascript",
Expand Down Expand Up @@ -204,12 +202,11 @@ rawPackets.set(`TypeError longString message`, {
"length": 110007,
"initial": "Error: Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Lon"
},
"actorID": "server0.conn0.windowGlobal15032385537/longstractor23"
"actorID": "server0.conn0.process7//longstractor24"
},
"errorMessageName": "",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn0.child1/source23",
"lineText": "",
"lineNumber": 1,
"columnNumber": 7,
"category": "content javascript",
Expand Down Expand Up @@ -296,7 +293,6 @@ rawPackets.set(`throw string with URL`, {
"errorMessageName": "JSMSG_UNCAUGHT_EXCEPTION",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn0.child2/source31",
"lineText": "",
"lineNumber": 1,
"columnNumber": 1,
"category": "content javascript",
Expand Down Expand Up @@ -354,7 +350,6 @@ rawPackets.set(`throw ""`, {
"errorMessageName": "JSMSG_UNCAUGHT_EXCEPTION",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": null,
"lineText": "",
"lineNumber": 1,
"columnNumber": 1,
"category": "content javascript",
Expand Down Expand Up @@ -412,7 +407,6 @@ rawPackets.set(`throw "tomato"`, {
"errorMessageName": "JSMSG_UNCAUGHT_EXCEPTION",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": null,
"lineText": "",
"lineNumber": 1,
"columnNumber": 1,
"category": "content javascript",
Expand Down Expand Up @@ -470,7 +464,6 @@ rawPackets.set(`throw false`, {
"errorMessageName": "JSMSG_UNCAUGHT_EXCEPTION",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn4.child2/source31",
"lineText": "",
"lineNumber": 1,
"columnNumber": 1,
"category": "content javascript",
Expand Down Expand Up @@ -528,7 +521,6 @@ rawPackets.set(`throw 0`, {
"errorMessageName": "JSMSG_UNCAUGHT_EXCEPTION",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn4.child2/source31",
"lineText": "",
"lineNumber": 1,
"columnNumber": 1,
"category": "content javascript",
Expand Down Expand Up @@ -586,7 +578,6 @@ rawPackets.set(`throw null`, {
"errorMessageName": "JSMSG_UNCAUGHT_EXCEPTION",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn4.child2/source31",
"lineText": "",
"lineNumber": 1,
"columnNumber": 1,
"category": "content javascript",
Expand Down Expand Up @@ -646,7 +637,6 @@ rawPackets.set(`throw undefined`, {
"errorMessageName": "JSMSG_UNCAUGHT_EXCEPTION",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn4.child2/source31",
"lineText": "",
"lineNumber": 1,
"columnNumber": 1,
"category": "content javascript",
Expand Down Expand Up @@ -706,7 +696,6 @@ rawPackets.set(`throw Symbol`, {
"errorMessageName": "JSMSG_UNCAUGHT_EXCEPTION",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn4.child2/source27",
"lineText": "",
"lineNumber": 1,
"columnNumber": 7,
"category": "content javascript",
Expand Down Expand Up @@ -768,7 +757,6 @@ rawPackets.set(`throw Object`, {
"errorMessageName": "JSMSG_UNCAUGHT_EXCEPTION",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn4.child2/source31",
"lineText": "",
"lineNumber": 1,
"columnNumber": 1,
"category": "content javascript",
Expand Down Expand Up @@ -850,7 +838,6 @@ rawPackets.set(`throw Error Object`, {
"errorMessageName": "",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn4.child2/source41",
"lineText": "",
"lineNumber": 1,
"columnNumber": 7,
"category": "content javascript",
Expand Down Expand Up @@ -929,7 +916,6 @@ rawPackets.set(`throw Error Object with custom name`, {
"errorMessageName": "",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn4.child2/source43",
"lineText": "",
"lineNumber": 2,
"columnNumber": 15,
"category": "content javascript",
Expand Down Expand Up @@ -1008,7 +994,6 @@ rawPackets.set(`throw Error Object with error cause`, {
"errorMessageName": "",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn0.child4/source45",
"lineText": "",
"lineNumber": 3,
"columnNumber": 15,
"category": "content javascript",
Expand Down Expand Up @@ -1106,7 +1091,6 @@ rawPackets.set(`throw Error Object with cause chain`, {
"errorMessageName": "",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn0.child4/source48",
"lineText": "",
"lineNumber": 5,
"columnNumber": 13,
"category": "content javascript",
Expand Down Expand Up @@ -1242,7 +1226,6 @@ rawPackets.set(`throw Error Object with cyclical cause chain`, {
"errorMessageName": "",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn0.child4/source53",
"lineText": "",
"lineNumber": 3,
"columnNumber": 13,
"category": "content javascript",
Expand Down Expand Up @@ -1378,7 +1361,6 @@ rawPackets.set(`throw Error Object with falsy cause`, {
"errorMessageName": "",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn0.child4/source58",
"lineText": "",
"lineNumber": 1,
"columnNumber": 7,
"category": "content javascript",
Expand Down Expand Up @@ -1460,7 +1442,6 @@ rawPackets.set(`throw Error Object with number cause`, {
"errorMessageName": "",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn0.child4/source60",
"lineText": "",
"lineNumber": 1,
"columnNumber": 7,
"category": "content javascript",
Expand Down Expand Up @@ -1540,7 +1521,6 @@ rawPackets.set(`throw Error Object with string cause`, {
"errorMessageName": "",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn0.child4/source62",
"lineText": "",
"lineNumber": 1,
"columnNumber": 7,
"category": "content javascript",
Expand Down Expand Up @@ -1620,7 +1600,6 @@ rawPackets.set(`throw Error Object with object cause`, {
"errorMessageName": "",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn0.child4/source64",
"lineText": "",
"lineNumber": 1,
"columnNumber": 7,
"category": "content javascript",
Expand Down Expand Up @@ -1709,7 +1688,6 @@ rawPackets.set(`Promise reject ""`, {
"errorMessageName": "JSMSG_UNCAUGHT_EXCEPTION",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": null,
"lineText": "",
"lineNumber": 1,
"columnNumber": 9,
"category": "content javascript",
Expand Down Expand Up @@ -1767,7 +1745,6 @@ rawPackets.set(`Promise reject "tomato"`, {
"errorMessageName": "JSMSG_UNCAUGHT_EXCEPTION",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": null,
"lineText": "",
"lineNumber": 1,
"columnNumber": 9,
"category": "content javascript",
Expand Down Expand Up @@ -1825,7 +1802,6 @@ rawPackets.set(`Promise reject false`, {
"errorMessageName": "JSMSG_UNCAUGHT_EXCEPTION",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": null,
"lineText": "",
"lineNumber": 1,
"columnNumber": 9,
"category": "content javascript",
Expand Down Expand Up @@ -1883,7 +1859,6 @@ rawPackets.set(`Promise reject 0`, {
"errorMessageName": "JSMSG_UNCAUGHT_EXCEPTION",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": null,
"lineText": "",
"lineNumber": 1,
"columnNumber": 9,
"category": "content javascript",
Expand Down Expand Up @@ -1941,7 +1916,6 @@ rawPackets.set(`Promise reject null`, {
"errorMessageName": "JSMSG_UNCAUGHT_EXCEPTION",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": null,
"lineText": "",
"lineNumber": 1,
"columnNumber": 9,
"category": "content javascript",
Expand Down Expand Up @@ -2001,7 +1975,6 @@ rawPackets.set(`Promise reject undefined`, {
"errorMessageName": "JSMSG_UNCAUGHT_EXCEPTION",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": null,
"lineText": "",
"lineNumber": 1,
"columnNumber": 9,
"category": "content javascript",
Expand Down Expand Up @@ -2061,7 +2034,6 @@ rawPackets.set(`Promise reject Symbol`, {
"errorMessageName": "JSMSG_UNCAUGHT_EXCEPTION",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": null,
"lineText": "",
"lineNumber": 1,
"columnNumber": 9,
"category": "content javascript",
Expand Down Expand Up @@ -2123,7 +2095,6 @@ rawPackets.set(`Promise reject Object`, {
"errorMessageName": "JSMSG_UNCAUGHT_EXCEPTION",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": null,
"lineText": "",
"lineNumber": 1,
"columnNumber": 9,
"category": "content javascript",
Expand Down Expand Up @@ -2205,7 +2176,6 @@ rawPackets.set(`Promise reject Error Object`, {
"errorMessageName": "",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn4.child2/source55",
"lineText": "",
"lineNumber": 1,
"columnNumber": 16,
"category": "content javascript",
Expand Down Expand Up @@ -2284,7 +2254,6 @@ rawPackets.set(`Promise reject Error Object with custom name`, {
"errorMessageName": "",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn4.child2/source57",
"lineText": "",
"lineNumber": 2,
"columnNumber": 15,
"category": "content javascript",
Expand Down Expand Up @@ -2363,7 +2332,6 @@ rawPackets.set(`Promise reject Error Object with error cause`, {
"errorMessageName": "",
"sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html",
"sourceId": "server0.conn0.child4/source81",
"lineText": "",
"lineNumber": 5,
"columnNumber": 15,
"category": "content javascript",
Expand Down
12 changes: 0 additions & 12 deletions devtools/server/actors/resources/css-messages.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@
"use strict";

const nsIConsoleListenerWatcher = require("resource://devtools/server/actors/resources/utils/nsi-console-listener-watcher.js");
const {
DevToolsServer,
} = require("resource://devtools/server/devtools-server.js");
const {
createStringGrip,
} = require("resource://devtools/server/actors/object/utils.js");
Expand Down Expand Up @@ -90,14 +87,6 @@ class CSSMessageWatcher extends nsIConsoleListenerWatcher {
*/
buildResource(targetActor, error) {
const stack = this.prepareStackForRemote(targetActor, error.stack);
let lineText = error.sourceLine;
if (
lineText &&
lineText.length > DevToolsServer.LONG_STRING_INITIAL_LENGTH
) {
lineText = lineText.substr(0, DevToolsServer.LONG_STRING_INITIAL_LENGTH);
}

const notesArray = this.prepareNotesForRemote(targetActor, error.notes);

// If there is no location information in the error but we have a stack,
Expand All @@ -114,7 +103,6 @@ class CSSMessageWatcher extends nsIConsoleListenerWatcher {
errorMessage: createStringGrip(targetActor, error.errorMessage),
sourceName,
sourceId: getActorIdForInternalSourceId(targetActor, sourceId),
lineText,
lineNumber,
columnNumber,
category: error.category,
Expand Down
Loading

0 comments on commit e1ad629

Please sign in to comment.