Skip to content

Commit 8f59f63

Browse files
committed
[workflow] Update uBOLite MV3 package files for 2025.1012.1712
Files changed: M chromium/_locales/ar/messages.json M chromium/_locales/de/messages.json M chromium/_locales/es/messages.json M chromium/_locales/hu/messages.json M chromium/_locales/nb/messages.json M chromium/_locales/pt_PT/messages.json M chromium/_locales/sq/messages.json M chromium/js/background.js M chromium/js/scripting-manager.js A chromium/js/scripting/css-api.js M chromium/js/scripting/css-generic.js M chromium/js/scripting/css-procedural-api.js M chromium/js/scripting/css-procedural.js M chromium/js/scripting/css-specific.js M chromium/js/troubleshooting.js M chromium/log.txt 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-widgets.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/est-0.json M chromium/rulesets/main/fra-0.json M chromium/rulesets/main/hrv-0.json M chromium/rulesets/main/hun-0.json M chromium/rulesets/main/idn-0.json M chromium/rulesets/main/ind-0.json M chromium/rulesets/main/ita-0.json M chromium/rulesets/main/jpn-1.json M chromium/rulesets/main/mkd-0.json M chromium/rulesets/main/pgl.json M chromium/rulesets/main/pol-0.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/stevenblack-hosts.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/jpn-1.json M chromium/rulesets/regex/rus-0.json M chromium/rulesets/regex/ublock-badware.json M chromium/rulesets/regex/ublock-filters.json M chromium/rulesets/ruleset-details.json M chromium/rulesets/scripting/generic/adguard-mobile.js M chromium/rulesets/scripting/generic/alb-0.js M chromium/rulesets/scripting/generic/annoyances-cookies.js M chromium/rulesets/scripting/generic/annoyances-notifications.js M chromium/rulesets/scripting/generic/annoyances-others.js M chromium/rulesets/scripting/generic/annoyances-overlays.js M chromium/rulesets/scripting/generic/annoyances-social.js M chromium/rulesets/scripting/generic/annoyances-widgets.js M chromium/rulesets/scripting/generic/bgr-0.js M chromium/rulesets/scripting/generic/chn-0.js M chromium/rulesets/scripting/generic/cze-0.js M chromium/rulesets/scripting/generic/deu-0.js M chromium/rulesets/scripting/generic/easylist.js M chromium/rulesets/scripting/generic/easyprivacy.js M chromium/rulesets/scripting/generic/est-0.js M chromium/rulesets/scripting/generic/fin-0.js M chromium/rulesets/scripting/generic/fra-0.js M chromium/rulesets/scripting/generic/grc-0.js M chromium/rulesets/scripting/generic/hrv-0.js M chromium/rulesets/scripting/generic/hun-0.js M chromium/rulesets/scripting/generic/idn-0.js M chromium/rulesets/scripting/generic/ind-0.js M chromium/rulesets/scripting/generic/irn-0.js M chromium/rulesets/scripting/generic/isr-0.js M chromium/rulesets/scripting/generic/ita-0.js M chromium/rulesets/scripting/generic/jpn-1.js M chromium/rulesets/scripting/generic/kor-1.js M chromium/rulesets/scripting/generic/ltu-0.js M chromium/rulesets/scripting/generic/lva-0.js M chromium/rulesets/scripting/generic/mkd-0.js M chromium/rulesets/scripting/generic/nld-0.js M chromium/rulesets/scripting/generic/nor-0.js M chromium/rulesets/scripting/generic/pol-0.js M chromium/rulesets/scripting/generic/rou-1.js M chromium/rulesets/scripting/generic/rus-0.js M chromium/rulesets/scripting/generic/rus-1.js M chromium/rulesets/scripting/generic/spa-0.js M chromium/rulesets/scripting/generic/spa-1.js M chromium/rulesets/scripting/generic/svn-0.js M chromium/rulesets/scripting/generic/swe-1.js M chromium/rulesets/scripting/generic/tha-0.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/ubol-tests.js M chromium/rulesets/scripting/generic/ukr-0.js M chromium/rulesets/scripting/generic/vie-1.js M chromium/rulesets/scripting/generichigh/chn-0.css M chromium/rulesets/scripting/generichigh/easylist.css M chromium/rulesets/scripting/generichigh/idn-0.css M chromium/rulesets/scripting/generichigh/rus-0.css M chromium/rulesets/scripting/procedural/annoyances-cookies.js M chromium/rulesets/scripting/procedural/annoyances-overlays.js M chromium/rulesets/scripting/procedural/chn-0.js M chromium/rulesets/scripting/procedural/easylist.js M chromium/rulesets/scripting/procedural/fin-0.js M chromium/rulesets/scripting/procedural/fra-0.js M chromium/rulesets/scripting/procedural/ind-0.js M chromium/rulesets/scripting/procedural/irn-0.js M chromium/rulesets/scripting/procedural/isr-0.js M chromium/rulesets/scripting/procedural/jpn-1.js M chromium/rulesets/scripting/procedural/rou-1.js M chromium/rulesets/scripting/procedural/rus-0.js M chromium/rulesets/scripting/procedural/rus-1.js M chromium/rulesets/scripting/procedural/spa-1.js M chromium/rulesets/scripting/procedural/swe-1.js M chromium/rulesets/scripting/procedural/ublock-filters.js M chromium/rulesets/scripting/scriptlet/annoyances-cookies.remove-node-text.js M chromium/rulesets/scripting/scriptlet/annoyances-cookies.set-cookie.js M chromium/rulesets/scripting/scriptlet/annoyances-cookies.set-local-storage-item.js M chromium/rulesets/scripting/scriptlet/annoyances-cookies.trusted-click-element.js M chromium/rulesets/scripting/scriptlet/annoyances-cookies.trusted-set-cookie.js M chromium/rulesets/scripting/scriptlet/annoyances-others.set-cookie.js M chromium/rulesets/scripting/scriptlet/annoyances-overlays.abort-current-script.js M chromium/rulesets/scripting/scriptlet/annoyances-overlays.abort-on-stack-trace.js M chromium/rulesets/scripting/scriptlet/annoyances-overlays.addEventListener-defuser.js M chromium/rulesets/scripting/scriptlet/annoyances-overlays.prevent-setTimeout.js M chromium/rulesets/scripting/scriptlet/annoyances-overlays.remove-attr.js M chromium/rulesets/scripting/scriptlet/annoyances-overlays.remove-class.js M chromium/rulesets/scripting/scriptlet/annoyances-overlays.remove-node-text.js M chromium/rulesets/scripting/scriptlet/annoyances-overlays.set-constant.js M chromium/rulesets/scripting/scriptlet/annoyances-overlays.trusted-click-element.js M chromium/rulesets/scripting/scriptlet/annoyances-overlays.trusted-replace-argument.js M chromium/rulesets/scripting/scriptlet/chn-0.prevent-fetch.js M chromium/rulesets/scripting/scriptlet/chn-0.prevent-setTimeout.js A chromium/rulesets/scripting/scriptlet/chn-0.set-cookie.js M chromium/rulesets/scripting/scriptlet/hun-0.set-constant.js M chromium/rulesets/scripting/scriptlet/irn-0.href-sanitizer.js M chromium/rulesets/scripting/scriptlet/isr-0.prevent-fetch.js M chromium/rulesets/scripting/scriptlet/jpn-1.adjust-setInterval.js M chromium/rulesets/scripting/scriptlet/jpn-1.href-sanitizer.js M chromium/rulesets/scripting/scriptlet/kor-1.abort-current-script.js M chromium/rulesets/scripting/scriptlet/kor-1.prevent-setTimeout.js A chromium/rulesets/scripting/scriptlet/kor-1.set-local-storage-item.js M chromium/rulesets/scripting/scriptlet/rus-0.abort-on-property-write.js M chromium/rulesets/scripting/scriptlet/rus-0.abort-on-stack-trace.js M chromium/rulesets/scripting/scriptlet/rus-0.addEventListener-defuser.js M chromium/rulesets/scripting/scriptlet/rus-0.href-sanitizer.js M chromium/rulesets/scripting/scriptlet/rus-0.prevent-fetch.js M chromium/rulesets/scripting/scriptlet/rus-0.set-constant.js M chromium/rulesets/scripting/scriptlet/spa-1.href-sanitizer.js M chromium/rulesets/scripting/scriptlet/spa-1.noeval-if.js M chromium/rulesets/scripting/scriptlet/spa-1.remove-node-text.js M chromium/rulesets/scripting/scriptlet/swe-1.href-sanitizer.js M chromium/rulesets/scripting/scriptlet/tur-0.set-constant.js M chromium/rulesets/scripting/scriptlet/ublock-badware.trusted-replace-argument.js M chromium/rulesets/scripting/scriptlet/ublock-filters.abort-current-script.js M chromium/rulesets/scripting/scriptlet/ublock-filters.abort-on-property-read.js M chromium/rulesets/scripting/scriptlet/ublock-filters.abort-on-stack-trace.js M chromium/rulesets/scripting/scriptlet/ublock-filters.addEventListener-defuser.js M chromium/rulesets/scripting/scriptlet/ublock-filters.adjust-setInterval.js M chromium/rulesets/scripting/scriptlet/ublock-filters.adjust-setTimeout.js M chromium/rulesets/scripting/scriptlet/ublock-filters.href-sanitizer.js M chromium/rulesets/scripting/scriptlet/ublock-filters.json-prune-fetch-response.js M chromium/rulesets/scripting/scriptlet/ublock-filters.json-prune-xhr-response.js M chromium/rulesets/scripting/scriptlet/ublock-filters.json-prune.js M chromium/rulesets/scripting/scriptlet/ublock-filters.noeval-if.js M chromium/rulesets/scripting/scriptlet/ublock-filters.prevent-fetch.js M chromium/rulesets/scripting/scriptlet/ublock-filters.prevent-requestAnimationFrame.js M chromium/rulesets/scripting/scriptlet/ublock-filters.prevent-setInterval.js M chromium/rulesets/scripting/scriptlet/ublock-filters.prevent-setTimeout.js M chromium/rulesets/scripting/scriptlet/ublock-filters.prevent-window-open.js M chromium/rulesets/scripting/scriptlet/ublock-filters.remove-attr.js M chromium/rulesets/scripting/scriptlet/ublock-filters.remove-cookie.js M chromium/rulesets/scripting/scriptlet/ublock-filters.remove-node-text.js M chromium/rulesets/scripting/scriptlet/ublock-filters.set-constant.js M chromium/rulesets/scripting/scriptlet/ublock-filters.trusted-click-element.js M chromium/rulesets/scripting/scriptlet/ublock-filters.trusted-create-html.js M chromium/rulesets/scripting/scriptlet/ublock-filters.trusted-replace-argument.js M chromium/rulesets/scripting/scriptlet/ublock-filters.trusted-replace-node-text.js M chromium/rulesets/scripting/scriptlet/ublock-filters.trusted-set-attr.js M chromium/rulesets/scripting/scriptlet/ublock-filters.trusted-set-constant.js M chromium/rulesets/scripting/scriptlet/ublock-filters.trusted-suppress-native-method.js M chromium/rulesets/scripting/scriptlet/vie-1.abort-current-script.js M chromium/rulesets/scripting/scriptlet/vie-1.abort-on-property-read.js M chromium/rulesets/scripting/scriptlet/vie-1.set-constant.js M chromium/rulesets/scripting/specific/adguard-mobile.js M chromium/rulesets/scripting/specific/annoyances-cookies.js M chromium/rulesets/scripting/specific/annoyances-notifications.js M chromium/rulesets/scripting/specific/annoyances-others.js M chromium/rulesets/scripting/specific/annoyances-overlays.js M chromium/rulesets/scripting/specific/annoyances-social.js M chromium/rulesets/scripting/specific/chn-0.js M chromium/rulesets/scripting/specific/deu-0.js M chromium/rulesets/scripting/specific/easylist.js M chromium/rulesets/scripting/specific/est-0.js M chromium/rulesets/scripting/specific/fin-0.js M chromium/rulesets/scripting/specific/fra-0.js M chromium/rulesets/scripting/specific/grc-0.js M chromium/rulesets/scripting/specific/hrv-0.js M chromium/rulesets/scripting/specific/idn-0.js M chromium/rulesets/scripting/specific/ind-0.js M chromium/rulesets/scripting/specific/isr-0.js M chromium/rulesets/scripting/specific/ita-0.js M chromium/rulesets/scripting/specific/jpn-1.js M chromium/rulesets/scripting/specific/rus-0.js M chromium/rulesets/scripting/specific/spa-1.js M chromium/rulesets/scripting/specific/swe-1.js M chromium/rulesets/scripting/specific/tur-0.js M chromium/rulesets/scripting/specific/ublock-filters.js M chromium/rulesets/scripting/specific/vie-1.js M chromium/rulesets/scriptlet-details.json M chromium/rulesets/strictblock/adguard-mobile.json M chromium/rulesets/strictblock/chn-0.json M chromium/rulesets/strictblock/deu-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/pol-0.json M chromium/rulesets/strictblock/spa-1.json M chromium/rulesets/strictblock/stevenblack-hosts.json M chromium/rulesets/strictblock/swe-1.json M chromium/rulesets/strictblock/ublock-badware.json M chromium/rulesets/strictblock/ublock-filters.json M chromium/rulesets/strictblock/urlhaus-full.json M chromium/rulesets/strictblock/vie-1.json M chromium/rulesets/urlskip/ublock-filters.json
1 parent 30392aa commit 8f59f63

File tree

235 files changed

+21135
-18082
lines changed

Some content is hidden

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

235 files changed

+21135
-18082
lines changed

chromium/_locales/ar/messages.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -264,15 +264,15 @@
264264
"description": "Short description for a checkbox in the options page"
265265
},
266266
"settingsBackupRestoreLabel": {
267-
"message": "Backup",
267+
"message": "النسخ الاحتياطي",
268268
"description": "The header text for the back up/restore section"
269269
},
270270
"settingsBackupRestoreSummary": {
271-
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
271+
"message": "قم بنسخ الإعدادات المخصصة احتياطيًا إلى ملف، أو استعادة الإعدادات المخصصة من ملف.",
272272
"description": "A summary description of the back up/restore section."
273273
},
274274
"settingsBackupRestoreLegend": {
275-
"message": "Restoring will overwrite all your current custom settings.",
275+
"message": "ستؤدي عملية الاستعادة إلى استبدال جميع إعداداتك المخصصة الحالية.",
276276
"description": "Important information about the back up/restore section."
277277
},
278278
"findListsPlaceholder": {
@@ -376,11 +376,11 @@
376376
"description": "Text for buttons used to export content"
377377
},
378378
"backupButton": {
379-
"message": "Back up",
379+
"message": "نسخ احتياطي",
380380
"description": "Text for buttons used to back up content"
381381
},
382382
"restoreButton": {
383-
"message": "Restore",
383+
"message": "استعادة",
384384
"description": "Text for buttons used to restore content"
385385
},
386386
"dnrRulesWarning": {

chromium/_locales/de/messages.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@
264264
"description": "Short description for a checkbox in the options page"
265265
},
266266
"settingsBackupRestoreLabel": {
267-
"message": "Sichern und wiederherstellen",
267+
"message": "Sicherung",
268268
"description": "The header text for the back up/restore section"
269269
},
270270
"settingsBackupRestoreSummary": {

chromium/_locales/es/messages.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@
124124
"description": "Shown in the About pane"
125125
},
126126
"supportS6H": {
127-
"message": "Reportar un problema de filtro",
127+
"message": "Reportar un problema del filtro",
128128
"description": "Header of 'Report a filter issue' section in Support pane"
129129
},
130130
"supportS3P1": {

chromium/_locales/hu/messages.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -264,15 +264,15 @@
264264
"description": "Short description for a checkbox in the options page"
265265
},
266266
"settingsBackupRestoreLabel": {
267-
"message": "Backup",
267+
"message": "Biztonsági mentés",
268268
"description": "The header text for the back up/restore section"
269269
},
270270
"settingsBackupRestoreSummary": {
271-
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
271+
"message": "Egyéni beállítások fájlbamentése, vagy az egyéni beállítások helyreállítása egy fájlból.",
272272
"description": "A summary description of the back up/restore section."
273273
},
274274
"settingsBackupRestoreLegend": {
275-
"message": "Restoring will overwrite all your current custom settings.",
275+
"message": "A helyreállítás felülírja a jelenlegi egyéni beállításokat.",
276276
"description": "Important information about the back up/restore section."
277277
},
278278
"findListsPlaceholder": {
@@ -376,11 +376,11 @@
376376
"description": "Text for buttons used to export content"
377377
},
378378
"backupButton": {
379-
"message": "Back up",
379+
"message": "Biztonsági mentés",
380380
"description": "Text for buttons used to back up content"
381381
},
382382
"restoreButton": {
383-
"message": "Restore",
383+
"message": "Helyreállítás",
384384
"description": "Text for buttons used to restore content"
385385
},
386386
"dnrRulesWarning": {

chromium/_locales/nb/messages.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
"description": "Label in the popup panel for the local tools section"
4545
},
4646
"popupTipReport": {
47-
"message": "Rapporter et problem på dette nettstedet",
47+
"message": "Rapporter et problem",
4848
"description": "Tooltip used for the 'chat' icon in the panel"
4949
},
5050
"popupTipDashboard": {
@@ -72,7 +72,7 @@
7272
"description": "Header for a ruleset section in 'Filter lists pane'"
7373
},
7474
"3pGroupMalware": {
75-
"message": "Domener med skadelig programvare",
75+
"message": "Beskyttelse mot skadelig programvare, sikkerhet",
7676
"description": "Header for a ruleset section in 'Filter lists pane'"
7777
},
7878
"3pGroupAnnoyances": {
@@ -264,15 +264,15 @@
264264
"description": "Short description for a checkbox in the options page"
265265
},
266266
"settingsBackupRestoreLabel": {
267-
"message": "Backup",
267+
"message": "Sikkerhetskopi",
268268
"description": "The header text for the back up/restore section"
269269
},
270270
"settingsBackupRestoreSummary": {
271-
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
271+
"message": "Sikkerhetskopier dine egendefinerte regler, eller gjenopprett dine egendefinerte regler fra en fil.",
272272
"description": "A summary description of the back up/restore section."
273273
},
274274
"settingsBackupRestoreLegend": {
275-
"message": "Restoring will overwrite all your current custom settings.",
275+
"message": "Gjenoppretting vil overskrive dine nåværende egendefinerte regler.",
276276
"description": "Important information about the back up/restore section."
277277
},
278278
"findListsPlaceholder": {
@@ -376,11 +376,11 @@
376376
"description": "Text for buttons used to export content"
377377
},
378378
"backupButton": {
379-
"message": "Back up",
379+
"message": "Sikkerhetskopier",
380380
"description": "Text for buttons used to back up content"
381381
},
382382
"restoreButton": {
383-
"message": "Restore",
383+
"message": "Gjenopprett",
384384
"description": "Text for buttons used to restore content"
385385
},
386386
"dnrRulesWarning": {

chromium/_locales/pt_PT/messages.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"description": "appears as tab name in dashboard"
2121
},
2222
"customFiltersPageName": {
23-
"message": "Custom filters",
23+
"message": "Filtros personalizados",
2424
"description": "appears as tab name in dashboard"
2525
},
2626
"developPageName": {
@@ -88,11 +88,11 @@
8888
"description": "Header for a ruleset section in 'Filter lists pane'"
8989
},
9090
"customFiltersImportExportLabel": {
91-
"message": "Import / Export",
91+
"message": "Importar / Exportar",
9292
"description": "Text label heading the import/export area of custom filters"
9393
},
9494
"customFiltersImportTextareaPlaceholder": {
95-
"message": "Paste here specific cosmetic filters to add",
95+
"message": "Cole aqui filtros cosméticos específicos a adicionar",
9696
"description": "Placeholder text which describes the purpose of the textarea widget"
9797
},
9898
"aboutChangelog": {
@@ -264,15 +264,15 @@
264264
"description": "Short description for a checkbox in the options page"
265265
},
266266
"settingsBackupRestoreLabel": {
267-
"message": "Backup",
267+
"message": "Cópia de segurança",
268268
"description": "The header text for the back up/restore section"
269269
},
270270
"settingsBackupRestoreSummary": {
271-
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
271+
"message": "Faça uma cópia de segurança das suas definições personalizadas num ficheiro ou restaure as suas definições personalizadas a partir de um ficheiro.",
272272
"description": "A summary description of the back up/restore section."
273273
},
274274
"settingsBackupRestoreLegend": {
275-
"message": "Restoring will overwrite all your current custom settings.",
275+
"message": "A restauração substituirá todas as suas definições personalizadas atuais.",
276276
"description": "Important information about the back up/restore section."
277277
},
278278
"findListsPlaceholder": {
@@ -364,7 +364,7 @@
364364
"description": "Text for buttons used to revert changes"
365365
},
366366
"addButton": {
367-
"message": "Add",
367+
"message": "Adicionar",
368368
"description": "Text for buttons used to add content"
369369
},
370370
"importAndAppendButton": {
@@ -376,11 +376,11 @@
376376
"description": "Text for buttons used to export content"
377377
},
378378
"backupButton": {
379-
"message": "Back up",
379+
"message": "Criar cópia",
380380
"description": "Text for buttons used to back up content"
381381
},
382382
"restoreButton": {
383-
"message": "Restore",
383+
"message": "Restaurar",
384384
"description": "Text for buttons used to restore content"
385385
},
386386
"dnrRulesWarning": {

chromium/_locales/sq/messages.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -264,15 +264,15 @@
264264
"description": "Short description for a checkbox in the options page"
265265
},
266266
"settingsBackupRestoreLabel": {
267-
"message": "Rezervoj",
267+
"message": "Kopja rezervë",
268268
"description": "The header text for the back up/restore section"
269269
},
270270
"settingsBackupRestoreSummary": {
271-
"message": "Krijoni kopje rezervë të parametrave të personalizuara në një skedar ose restauroni parametrat e personalizuara nga një skedar.",
271+
"message": "Mbani një kopje rezervë të parametrave që keni personalizuar ose riktheni parametrat e mëparshëm.",
272272
"description": "A summary description of the back up/restore section."
273273
},
274274
"settingsBackupRestoreLegend": {
275-
"message": "Restaurimi do të mbishkruajë të gjitha parametrat tuaja aktuale të personalizuara.",
275+
"message": "Rikthimi do të fshijë gjithë parametrat që keni personalizuar.",
276276
"description": "Important information about the back up/restore section."
277277
},
278278
"findListsPlaceholder": {
@@ -380,7 +380,7 @@
380380
"description": "Text for buttons used to back up content"
381381
},
382382
"restoreButton": {
383-
"message": "Rivendos",
383+
"message": "Rikthej",
384384
"description": "Text for buttons used to restore content"
385385
},
386386
"dnrRulesWarning": {

chromium/js/background.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,12 @@ function onMessage(request, sender, callback) {
337337
});
338338
return true;
339339

340+
case 'hasBroadHostPermissions':
341+
hasBroadHostPermissions().then(result => {
342+
callback(result);
343+
});
344+
return true;
345+
340346
case 'setAutoReload':
341347
rulesetConfig.autoReload = request.state && true || false;
342348
saveRulesetConfig().then(( ) => {

chromium/js/scripting-manager.js

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ function registerGeneric(context, genericDetails) {
194194

195195
if ( js.length === 0 ) { return; }
196196

197-
js.unshift('/js/scripting/isolated-api.js');
197+
js.unshift('/js/scripting/css-api.js', '/js/scripting/isolated-api.js');
198198
js.push('/js/scripting/css-generic.js');
199199

200200
const { none, basic, optimal, complete } = filteringModeDetails;
@@ -306,15 +306,18 @@ function registerProcedural(context) {
306306

307307
normalizeMatches(matches);
308308

309-
js.unshift('/js/scripting/isolated-api.js');
309+
js.unshift('/js/scripting/css-api.js', '/js/scripting/isolated-api.js');
310310
js.push('/js/scripting/css-procedural.js');
311311

312312
const excludeMatches = [];
313-
if ( none.has('all-urls') === false ) {
314-
excludeMatches.push(...ut.matchesFromHostnames(none));
315-
}
316-
if ( basic.has('all-urls') === false ) {
317-
excludeMatches.push(...ut.matchesFromHostnames(basic));
313+
if ( none.has('all-urls') === false && basic.has('all-urls') === false ) {
314+
const toExclude = [
315+
...ut.matchesFromHostnames(none),
316+
...ut.matchesFromHostnames(basic),
317+
];
318+
for ( const hn of toExclude ) {
319+
excludeMatches.push(hn);
320+
}
318321
}
319322

320323
const registered = before.get('css-procedural');
@@ -370,7 +373,7 @@ function registerSpecific(context) {
370373

371374
normalizeMatches(matches);
372375

373-
js.unshift('/js/scripting/isolated-api.js');
376+
js.unshift('/js/scripting/css-api.js', '/js/scripting/isolated-api.js');
374377
js.push('/js/scripting/css-specific.js');
375378

376379
const excludeMatches = [];

chromium/js/scripting/css-api.js

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
/*******************************************************************************
2+
3+
uBlock Origin Lite - a comprehensive, MV3-compliant content blocker
4+
Copyright (C) 2025-present Raymond Hill
5+
6+
This program is free software: you can redistribute it and/or modify
7+
it under the terms of the GNU General Public License as published by
8+
the Free Software Foundation, either version 3 of the License, or
9+
(at your option) any later version.
10+
11+
This program is distributed in the hope that it will be useful,
12+
but WITHOUT ANY WARRANTY; without even the implied warranty of
13+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14+
GNU General Public License for more details.
15+
16+
You should have received a copy of the GNU General Public License
17+
along with this program. If not, see {http://www.gnu.org/licenses/}.
18+
19+
Home: https://github.com/gorhill/uBlock
20+
*/
21+
22+
(api => {
23+
if ( typeof api === 'object' ) { return; }
24+
self.cssAPI = {
25+
insert(css) {
26+
chrome.runtime.sendMessage({
27+
what: 'insertCSS',
28+
css,
29+
}).catch(( ) => {
30+
});
31+
},
32+
};
33+
})(self.cssAPI);

0 commit comments

Comments
 (0)