Skip to content
This repository was archived by the owner on Jul 9, 2025. It is now read-only.

Commit 052f77e

Browse files
author
Sandor Molnar
committed
Backed out changeset d98b62477b98 (bug 1904441) for causing bc failures & assertion failures @ browser_messagepreview_receivemessage.js / nsContentSecurityUtils.cpp CLOSED TREE
1 parent f820fbe commit 052f77e

13 files changed

+15
-1111
lines changed

browser/components/asrouter/modules/ASRouter.sys.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2115,7 +2115,7 @@ export class _ASRouter {
21152115
privateBrowserOpener.browsingContext.currentWindowGlobal
21162116
.getActor("AboutPrivateBrowsing")
21172117
.sendAsyncMessage("ShowDevToolsMessage", msg);
2118-
}, 200);
2118+
}, 100);
21192119

21202120
return privateBrowserOpener;
21212121
}

browser/components/messagepreview/actors/AboutMessagePreviewParent.sys.mjs

Lines changed: 14 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ ChromeUtils.defineESModuleGetters(lazy, {
1212
AddonManager: "resource://gre/modules/AddonManager.sys.mjs",
1313
BookmarksBarButton: "resource:///modules/asrouter/BookmarksBarButton.sys.mjs",
1414
CFRPageActions: "resource:///modules/asrouter/CFRPageActions.sys.mjs",
15-
CustomizableUI: "resource:///modules/CustomizableUI.sys.mjs",
1615
FeatureCalloutBroker:
1716
"resource:///modules/asrouter/FeatureCalloutBroker.sys.mjs",
1817
InfoBar: "resource:///modules/asrouter/InfoBar.sys.mjs",
@@ -60,13 +59,7 @@ export class AboutMessagePreviewParent extends JSWindowActorParent {
6059
}
6160

6261
showBookmarksBarButton(message, browser) {
63-
//ensure the bookmarks bar is open
64-
lazy.CustomizableUI.setToolbarVisibility(
65-
lazy.CustomizableUI.AREA_BOOKMARKS,
66-
true
67-
);
68-
//and then send the message
69-
lazy.BookmarksBarButton.showBookmarksBarButton(browser, message);
62+
lazy.BookmarksBarButton.showBookmarksBarButton(message, browser);
7063
}
7164

7265
showCFR(message, browser) {
@@ -120,18 +113,7 @@ export class AboutMessagePreviewParent extends JSWindowActorParent {
120113
}
121114
}
122115

123-
/**
124-
* Chooses the appropriate messaging system function for showing
125-
* the message, based on the template passed in data
126-
*
127-
* @param {string} data - a string containing the message JSON
128-
* @param {boolean} validationEnabled - whether or not to run
129-
* schema validation on the message JSON. Should be false in
130-
* tests so that we don't have to pass real messages or call
131-
* the validation function.
132-
*/
133-
134-
async showMessage(data, validationEnabled = true) {
116+
async showMessage(data) {
135117
let message;
136118
try {
137119
message = JSON.parse(data);
@@ -140,17 +122,16 @@ export class AboutMessagePreviewParent extends JSWindowActorParent {
140122
return;
141123
}
142124

143-
if (validationEnabled) {
144-
const schema = await fetch(
145-
"chrome://browser/content/asrouter/schemas/MessagingExperiment.schema.json",
146-
{ credentials: "omit" }
147-
).then(rsp => rsp.json());
148-
const result = JsonSchema.validate(message, schema);
149-
if (!result.valid) {
150-
console.error(
151-
`Invalid message: ${JSON.stringify(result.errors, undefined, 2)}`
152-
);
153-
}
125+
const schema = await fetch(
126+
"chrome://browser/content/asrouter/schemas/MessagingExperiment.schema.json",
127+
{ credentials: "omit" }
128+
).then(rsp => rsp.json());
129+
130+
const result = JsonSchema.validate(message, schema);
131+
if (!result.valid) {
132+
console.error(
133+
`Invalid message: ${JSON.stringify(result.errors, undefined, 2)}`
134+
);
154135
}
155136

156137
const browser =
@@ -180,12 +161,11 @@ export class AboutMessagePreviewParent extends JSWindowActorParent {
180161
}
181162

182163
receiveMessage(message) {
183-
// validationEnabled is used for testing
184-
const { name, data, validationEnabled } = message;
164+
const { name, data } = message;
185165

186166
switch (name) {
187167
case "MessagePreview:SHOW_MESSAGE":
188-
this.showMessage(data, validationEnabled);
168+
this.showMessage(data);
189169
return;
190170
case "MessagePreview:CHANGE_THEME": {
191171
const theme = data.isDark ? SWITCH_THEMES.LIGHT : SWITCH_THEMES.DARK;

browser/components/messagepreview/moz.build

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ FINAL_LIBRARY = "browsercomps"
1111
with Files("**"):
1212
BUG_COMPONENT = ("Firefox", "Messaging System")
1313

14-
BROWSER_CHROME_MANIFESTS += [
15-
"tests/browser/browser.toml",
16-
]
17-
1814
FINAL_TARGET_FILES.actors += [
1915
"actors/AboutMessagePreviewChild.sys.mjs",
2016
"actors/AboutMessagePreviewParent.sys.mjs",

browser/components/messagepreview/tests/browser/browser.toml

Lines changed: 0 additions & 24 deletions
This file was deleted.

browser/components/messagepreview/tests/browser/browser_messagepreview_receivemessage.js

Lines changed: 0 additions & 53 deletions
This file was deleted.

browser/components/messagepreview/tests/browser/browser_messagepreview_show_bookmarks_bar.js

Lines changed: 0 additions & 55 deletions
This file was deleted.

browser/components/messagepreview/tests/browser/browser_messagepreview_show_cfr.js

Lines changed: 0 additions & 88 deletions
This file was deleted.

0 commit comments

Comments
 (0)