Skip to content

Commit bcb6de3

Browse files
committed
[workflow] Update uBOLite MV3 package files for 2026.614.1502
Files changed: M chromium/_locales/ro/messages.json M chromium/_locales/sq/messages.json M chromium/css/develop.css M chromium/js/admin.js M chromium/js/background.js M chromium/js/jsonpath.js M chromium/js/prevent-popup.js M chromium/js/report.js M chromium/js/resources/attribute.js M chromium/js/resources/href-sanitizer.js M chromium/js/resources/json-edit.js M chromium/js/resources/safe-self.js M chromium/js/resources/scriptlets.js M chromium/js/resources/utils.js M chromium/js/ubo-parser.js M chromium/log.txt M chromium/managed_storage.json M chromium/manifest.json M chromium/rulesets/generic-details.json M chromium/rulesets/main/adguard-mobile.json M chromium/rulesets/main/adguard-spyware-url.json M chromium/rulesets/main/annoyances-cookies.json M chromium/rulesets/main/annoyances-others.json M chromium/rulesets/main/annoyances-overlays.json M chromium/rulesets/main/chn-0.json M chromium/rulesets/main/deu-0.json M chromium/rulesets/main/dpollock-0.json M chromium/rulesets/main/easylist.json M chromium/rulesets/main/easyprivacy.json M chromium/rulesets/main/fra-0.json M chromium/rulesets/main/hrv-0.json M chromium/rulesets/main/ind-0.json M chromium/rulesets/main/irn-0.json M chromium/rulesets/main/isr-0.json M chromium/rulesets/main/jpn-1.json M chromium/rulesets/main/kor-1.json M chromium/rulesets/main/pgl.json M chromium/rulesets/main/rou-1.json M chromium/rulesets/main/rus-0.json M chromium/rulesets/main/rus-1.json M chromium/rulesets/main/spa-1.json M chromium/rulesets/main/swe-1.json M chromium/rulesets/main/tur-0.json M chromium/rulesets/main/ublock-badware.json M chromium/rulesets/main/ublock-filters.json M chromium/rulesets/main/ukr-0.json M chromium/rulesets/main/urlhaus-full.json M chromium/rulesets/main/vie-1.json M chromium/rulesets/regex/ublock-filters.json M chromium/rulesets/ruleset-details.json M chromium/rulesets/scripting/generic/annoyances-cookies.js M chromium/rulesets/scripting/generic/chn-0.js M chromium/rulesets/scripting/generic/easylist.js M chromium/rulesets/scripting/generic/fra-0.js M chromium/rulesets/scripting/generic/jpn-1.js M chromium/rulesets/scripting/generic/rus-0.js M chromium/rulesets/scripting/generic/swe-1.js M chromium/rulesets/scripting/generic/tur-0.js M chromium/rulesets/scripting/generic/ublock-badware.js M chromium/rulesets/scripting/generic/ublock-filters.js M chromium/rulesets/scripting/generic/vie-1.js M chromium/rulesets/scripting/popup/easylist.js M chromium/rulesets/scripting/popup/fra-0.js M chromium/rulesets/scripting/popup/ublock-badware.js M chromium/rulesets/scripting/scriptlet/isolated/adguard-mobile.js M chromium/rulesets/scripting/scriptlet/isolated/annoyances-cookies.js M chromium/rulesets/scripting/scriptlet/isolated/annoyances-notifications.js M chromium/rulesets/scripting/scriptlet/isolated/annoyances-others.js M chromium/rulesets/scripting/scriptlet/isolated/annoyances-overlays.js M chromium/rulesets/scripting/scriptlet/isolated/annoyances-social.js M chromium/rulesets/scripting/scriptlet/isolated/chn-0.js M chromium/rulesets/scripting/scriptlet/isolated/cze-0.js M chromium/rulesets/scripting/scriptlet/isolated/easyprivacy.js M chromium/rulesets/scripting/scriptlet/isolated/fin-0.js M chromium/rulesets/scripting/scriptlet/isolated/fra-0.js M chromium/rulesets/scripting/scriptlet/isolated/hun-0.js M chromium/rulesets/scripting/scriptlet/isolated/idn-0.js M chromium/rulesets/scripting/scriptlet/isolated/irn-0.js M chromium/rulesets/scripting/scriptlet/isolated/jpn-1.js M chromium/rulesets/scripting/scriptlet/isolated/kor-1.js M chromium/rulesets/scripting/scriptlet/isolated/nld-0.js M chromium/rulesets/scripting/scriptlet/isolated/pol-0.js M chromium/rulesets/scripting/scriptlet/isolated/rou-1.js M chromium/rulesets/scripting/scriptlet/isolated/rus-0.js M chromium/rulesets/scripting/scriptlet/isolated/rus-1.js M chromium/rulesets/scripting/scriptlet/isolated/spa-1.js M chromium/rulesets/scripting/scriptlet/isolated/swe-1.js M chromium/rulesets/scripting/scriptlet/isolated/tha-0.js M chromium/rulesets/scripting/scriptlet/isolated/tur-0.js M chromium/rulesets/scripting/scriptlet/isolated/ublock-experimental.js M chromium/rulesets/scripting/scriptlet/isolated/ublock-filters.js M chromium/rulesets/scripting/scriptlet/isolated/ubol-tests.js M chromium/rulesets/scripting/scriptlet/isolated/ukr-0.js M chromium/rulesets/scripting/scriptlet/isolated/vie-1.js M chromium/rulesets/scripting/scriptlet/main/adguard-mobile.js M chromium/rulesets/scripting/scriptlet/main/annoyances-cookies.js M chromium/rulesets/scripting/scriptlet/main/annoyances-notifications.js M chromium/rulesets/scripting/scriptlet/main/annoyances-others.js M chromium/rulesets/scripting/scriptlet/main/annoyances-overlays.js M chromium/rulesets/scripting/scriptlet/main/chn-0.js M chromium/rulesets/scripting/scriptlet/main/cze-0.js M chromium/rulesets/scripting/scriptlet/main/easyprivacy.js M chromium/rulesets/scripting/scriptlet/main/est-0.js M chromium/rulesets/scripting/scriptlet/main/fin-0.js M chromium/rulesets/scripting/scriptlet/main/fra-0.js M chromium/rulesets/scripting/scriptlet/main/grc-0.js M chromium/rulesets/scripting/scriptlet/main/hrv-0.js M chromium/rulesets/scripting/scriptlet/main/hun-0.js M chromium/rulesets/scripting/scriptlet/main/idn-0.js M chromium/rulesets/scripting/scriptlet/main/irn-0.js M chromium/rulesets/scripting/scriptlet/main/isr-0.js M chromium/rulesets/scripting/scriptlet/main/jpn-1.js M chromium/rulesets/scripting/scriptlet/main/kor-1.js M chromium/rulesets/scripting/scriptlet/main/ltu-0.js M chromium/rulesets/scripting/scriptlet/main/lva-0.js M chromium/rulesets/scripting/scriptlet/main/nld-0.js M chromium/rulesets/scripting/scriptlet/main/nor-0.js M chromium/rulesets/scripting/scriptlet/main/pol-0.js M chromium/rulesets/scripting/scriptlet/main/rou-1.js M chromium/rulesets/scripting/scriptlet/main/rus-0.js M chromium/rulesets/scripting/scriptlet/main/rus-1.js M chromium/rulesets/scripting/scriptlet/main/spa-1.js M chromium/rulesets/scripting/scriptlet/main/swe-1.js M chromium/rulesets/scripting/scriptlet/main/tha-0.js M chromium/rulesets/scripting/scriptlet/main/tur-0.js M chromium/rulesets/scripting/scriptlet/main/ublock-badware.js M chromium/rulesets/scripting/scriptlet/main/ublock-experimental.js M chromium/rulesets/scripting/scriptlet/main/ublock-filters.js M chromium/rulesets/scripting/scriptlet/main/ubol-tests.js M chromium/rulesets/scripting/scriptlet/main/ukr-0.js M chromium/rulesets/scripting/scriptlet/main/vie-1.js M chromium/rulesets/scripting/specific/adguard-mobile.json M chromium/rulesets/scripting/specific/annoyances-ai.json M chromium/rulesets/scripting/specific/annoyances-cookies.json M chromium/rulesets/scripting/specific/annoyances-notifications.json M chromium/rulesets/scripting/specific/annoyances-others.json M chromium/rulesets/scripting/specific/annoyances-overlays.json M chromium/rulesets/scripting/specific/annoyances-social.json M chromium/rulesets/scripting/specific/ara-0.json M chromium/rulesets/scripting/specific/chn-0.json M chromium/rulesets/scripting/specific/deu-0.json M chromium/rulesets/scripting/specific/easylist.json M chromium/rulesets/scripting/specific/fra-0.json M chromium/rulesets/scripting/specific/hrv-0.json M chromium/rulesets/scripting/specific/hun-0.json M chromium/rulesets/scripting/specific/idn-0.json M chromium/rulesets/scripting/specific/ind-0.json M chromium/rulesets/scripting/specific/isl-0.json M chromium/rulesets/scripting/specific/isr-0.json M chromium/rulesets/scripting/specific/jpn-1.json M chromium/rulesets/scripting/specific/kor-1.json M chromium/rulesets/scripting/specific/nld-0.json M chromium/rulesets/scripting/specific/rou-1.json M chromium/rulesets/scripting/specific/rus-0.json M chromium/rulesets/scripting/specific/spa-1.json M chromium/rulesets/scripting/specific/swe-1.json M chromium/rulesets/scripting/specific/tur-0.json M chromium/rulesets/scripting/specific/ublock-badware.json M chromium/rulesets/scripting/specific/ublock-filters.json M chromium/rulesets/scripting/specific/ukr-0.json M chromium/rulesets/scripting/specific/vie-1.json M chromium/rulesets/scriptlet-details.json M chromium/rulesets/strictblock/adguard-mobile.json M chromium/rulesets/strictblock/annoyances-others.json M chromium/rulesets/strictblock/annoyances-overlays.json M chromium/rulesets/strictblock/chn-0.json M chromium/rulesets/strictblock/dpollock-0.json M chromium/rulesets/strictblock/easylist.json M chromium/rulesets/strictblock/easyprivacy.json M chromium/rulesets/strictblock/fra-0.json M chromium/rulesets/strictblock/jpn-1.json M chromium/rulesets/strictblock/pgl.json M chromium/rulesets/strictblock/ublock-badware.json M chromium/rulesets/strictblock/ublock-filters.json M chromium/rulesets/strictblock/ukr-0.json M chromium/rulesets/strictblock/urlhaus-full.json M chromium/rulesets/urlskip/ublock-filters.json
1 parent 675133e commit bcb6de3

177 files changed

Lines changed: 6355 additions & 5892 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

chromium/_locales/ro/messages.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@
188188
"description": "A checkbox to use for NSFW sites"
189189
},
190190
"supportReportSpecificButton": {
191-
"message": "Creează o nouă sesizare",
191+
"message": "Creează o nouă sesizare pe GitHub",
192192
"description": "Text for button which opens an external web page in Support pane"
193193
},
194194
"defaultFilteringModeSectionLabel": {

chromium/_locales/sq/messages.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -256,15 +256,15 @@
256256
"description": "Short description for a checkbox in the options page"
257257
},
258258
"enablePopupBlockLabel": {
259-
"message": "Enable pop-up blocking",
259+
"message": "Aktivizoj bllokimin e dritareve modale",
260260
"description": "Label for a checkbox in the options page"
261261
},
262262
"enablePopupBlockLegend": {
263-
"message": "When active, matching filters will automatically close unwanted browser tabs created by websites.",
263+
"message": "Kur aktivizohet, skedat e padëshirueshme që krijojnë uebsajtet do të mbyllen automatikisht nëse korrespondojnë me filtrat.",
264264
"description": "Short description for a checkbox in the options page"
265265
},
266266
"sandboxEditorLabel": {
267-
"message": "Filter-creation sandbox",
267+
"message": "Ambienti i izoluar për krijimin e filtrave",
268268
"description": "Header for filter-creation section in the dashboard"
269269
},
270270
"developerModeLabel": {

chromium/css/develop.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ section[data-pane="develop"] > div > * {
2323
flex-grow: 1;
2424
font-size: var(--monospace-size);
2525
max-height: stretch;
26+
max-height: -webkit-fill-available;
2627
padding-bottom: 2em;
2728
}
2829

chromium/js/admin.js

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,19 +44,22 @@ import {
4444
import { broadcastMessage } from './utils.js';
4545
import { dnr } from './ext-compat.js';
4646
import { registerContentScripts } from './scripting-manager.js';
47+
import { setPopupBlockMode } from './prevent-popup.js';
4748
import { ubolLog } from './debug.js';
4849

4950
/******************************************************************************/
5051

5152
export async function loadAdminConfig() {
5253
const [
54+
popupBlockMode,
5355
showBlockedCount,
5456
strictBlockMode,
5557
] = await Promise.all([
58+
adminReadEx('popupBlockMode'),
5659
adminReadEx('showBlockedCount'),
5760
adminReadEx('strictBlockMode'),
5861
]);
59-
applyAdminConfig({ showBlockedCount, strictBlockMode });
62+
applyAdminConfig({ popupBlockMode, showBlockedCount, strictBlockMode });
6063
}
6164

6265
/******************************************************************************/
@@ -75,6 +78,13 @@ function applyAdminConfig(config, apply = false) {
7578
while ( toApply.length !== 0 ) {
7679
const key = toApply.pop();
7780
switch ( key ) {
81+
case 'popupBlockMode': {
82+
const { popupBlockMode } = config;
83+
setPopupBlockMode(popupBlockMode, true).then(( ) => {
84+
broadcastMessage({ popupBlockMode });
85+
});
86+
break;
87+
}
7888
case 'showBlockedCount': {
7989
if ( typeof dnr.setExtensionActionOptions !== 'function' ) { break; }
8090
const { showBlockedCount } = config;
@@ -135,6 +145,12 @@ const adminSettings = {
135145
await registerContentScripts();
136146
broadcastMessage({ filteringModeDetails });
137147
}
148+
if ( this.keys.has('popupBlockMode') ) {
149+
ubolLog('admin setting "popupBlockMode" changed');
150+
const popupBlockMode = this.keys.get('popupBlockMode');
151+
applyAdminConfig({ popupBlockMode }, true);
152+
await registerContentScripts();
153+
}
138154
if ( this.keys.has('showBlockedCount') ) {
139155
ubolLog('admin setting "showBlockedCount" changed');
140156
const showBlockedCount = this.keys.get('showBlockedCount');

chromium/js/background.js

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ import {
109109
} from './ext-utils.js';
110110

111111
import { dnr } from './ext-compat.js';
112+
import { setPopupBlockMode } from './prevent-popup.js';
112113
import { toggleToolbarIcon } from './action.js';
113114

114115
/******************************************************************************/
@@ -211,17 +212,6 @@ onPermissionsChanged.pending = [];
211212

212213
/******************************************************************************/
213214

214-
async function setPopupBlockMode(state) {
215-
state = state === true;
216-
if ( state === rulesetConfig.popupBlockMode ) { return; }
217-
rulesetConfig.popupBlockMode = state;
218-
await saveRulesetConfig();
219-
await registerContentScripts();
220-
broadcastMessage({ popupBlockMode: rulesetConfig.popupBlockMode });
221-
}
222-
223-
/******************************************************************************/
224-
225215
async function registerDeclarativeAssets(
226216
contentScripts = true,
227217
userScripts = true,
@@ -439,7 +429,10 @@ async function onMessage(request, sender) {
439429
return;
440430

441431
case 'setPopupBlockMode':
442-
return setPopupBlockMode(request.state);
432+
await setPopupBlockMode(request.state);
433+
await registerContentScripts();
434+
broadcastMessage({ popupBlockMode: rulesetConfig.popupBlockMode });
435+
return;
443436

444437
case 'setDeveloperMode':
445438
return setDeveloperMode(request.state);

0 commit comments

Comments
 (0)