1
0
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:
Raymond Hill 2022-09-28 10:20:57 -04:00
parent de0f45581c
commit a20273c582
No known key found for this signature in database
GPG Key ID: 25E1490B761470C2

View File

@ -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;
} }