mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-21 17:37:01 +01:00
fix: skip snow usage for MV3 test build (#19827)
* try fix * fix lint for app-init.js * fix lint for use-snow.js * remove comment in app-init.js --------- Co-authored-by: Danica Shen <zhaodanica@gmail.com>
This commit is contained in:
parent
5545e5e581
commit
a3f811957e
@ -60,6 +60,14 @@ function importAllScripts() {
|
||||
loadFile('./globalthis.js');
|
||||
loadFile('./sentry-install.js');
|
||||
|
||||
// eslint-disable-next-line no-undef
|
||||
const isWorker = !self.document;
|
||||
if (!isWorker) {
|
||||
loadFile('./snow.js');
|
||||
}
|
||||
|
||||
loadFile('./use-snow.js');
|
||||
|
||||
// Always apply LavaMoat in e2e test builds, so that we can capture initialization stats
|
||||
if (testMode || applyLavaMoat) {
|
||||
loadFile('./runtime-lavamoat.js');
|
||||
|
@ -8,14 +8,22 @@ Changing this code must be done cautiously to avoid breaking the app!
|
||||
// eslint-disable-next-line import/unambiguous
|
||||
(function () {
|
||||
const log = console.log.bind(console);
|
||||
// eslint-disable-next-line no-undef
|
||||
const isWorker = !self.document;
|
||||
const msg =
|
||||
'Snow detected a new realm creation attempt in MetaMask. Performing scuttling on new realm.';
|
||||
Object.defineProperty(window.top, 'SCUTTLER', {
|
||||
// eslint-disable-next-line no-undef
|
||||
Object.defineProperty(self, 'SCUTTLER', {
|
||||
value: (realm, scuttle) => {
|
||||
window.top.SNOW((win) => {
|
||||
log(msg, win);
|
||||
scuttle(win);
|
||||
}, realm);
|
||||
if (isWorker) {
|
||||
scuttle(realm);
|
||||
} else {
|
||||
// eslint-disable-next-line no-undef
|
||||
self.SNOW((win) => {
|
||||
log(msg, win);
|
||||
scuttle(win);
|
||||
}, realm);
|
||||
}
|
||||
},
|
||||
});
|
||||
})();
|
||||
|
Loading…
Reference in New Issue
Block a user