mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-22 01:47:00 +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('./globalthis.js');
|
||||||
loadFile('./sentry-install.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
|
// Always apply LavaMoat in e2e test builds, so that we can capture initialization stats
|
||||||
if (testMode || applyLavaMoat) {
|
if (testMode || applyLavaMoat) {
|
||||||
loadFile('./runtime-lavamoat.js');
|
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
|
// eslint-disable-next-line import/unambiguous
|
||||||
(function () {
|
(function () {
|
||||||
const log = console.log.bind(console);
|
const log = console.log.bind(console);
|
||||||
|
// eslint-disable-next-line no-undef
|
||||||
|
const isWorker = !self.document;
|
||||||
const msg =
|
const msg =
|
||||||
'Snow detected a new realm creation attempt in MetaMask. Performing scuttling on new realm.';
|
'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) => {
|
value: (realm, scuttle) => {
|
||||||
window.top.SNOW((win) => {
|
if (isWorker) {
|
||||||
log(msg, win);
|
scuttle(realm);
|
||||||
scuttle(win);
|
} else {
|
||||||
}, realm);
|
// eslint-disable-next-line no-undef
|
||||||
|
self.SNOW((win) => {
|
||||||
|
log(msg, win);
|
||||||
|
scuttle(win);
|
||||||
|
}, realm);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
})();
|
})();
|
||||||
|
Loading…
Reference in New Issue
Block a user