mirror of
https://github.com/gorhill/uBlock.git
synced 2024-10-04 16:47:15 +02:00
[mv3] Don't wait on fullfilled promise when registring scriptlets
This can interfere with user interface responsiveness when registring all scriptlets in broad-permissions mode.
This commit is contained in:
parent
de0f45581c
commit
a20273c582
@ -141,11 +141,9 @@ function onMessage(request, sender, callback) {
|
|||||||
case 'applyRulesets': {
|
case 'applyRulesets': {
|
||||||
enableRulesets(request.enabledRulesets).then(( ) => {
|
enableRulesets(request.enabledRulesets).then(( ) => {
|
||||||
rulesetConfig.enabledRulesets = request.enabledRulesets;
|
rulesetConfig.enabledRulesets = request.enabledRulesets;
|
||||||
return Promise.all([
|
return saveRulesetConfig();
|
||||||
saveRulesetConfig(),
|
|
||||||
registerInjectables(),
|
|
||||||
]);
|
|
||||||
}).then(( ) => {
|
}).then(( ) => {
|
||||||
|
registerInjectables();
|
||||||
callback();
|
callback();
|
||||||
});
|
});
|
||||||
return true;
|
return true;
|
||||||
@ -188,9 +186,8 @@ function onMessage(request, sender, callback) {
|
|||||||
|
|
||||||
case 'toggleTrustedSiteDirective': {
|
case 'toggleTrustedSiteDirective': {
|
||||||
toggleTrustedSiteDirective(request).then(response => {
|
toggleTrustedSiteDirective(request).then(response => {
|
||||||
registerInjectables().then(( ) => {
|
registerInjectables();
|
||||||
callback(response);
|
callback(response);
|
||||||
});
|
|
||||||
});
|
});
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user