Skip to content

Commit

Permalink
log scriptlet to browser console only if filtering log is opened
Browse files Browse the repository at this point in the history
  • Loading branch information
slavaleleka committed Nov 24, 2023
1 parent 9a8f8f1 commit f6850b1
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 0 deletions.
12 changes: 12 additions & 0 deletions Extension/src/background/api/filtering-log.ts
Expand Up @@ -140,6 +140,12 @@ export class FilteringLogApi {
public onOpenFilteringLogPage(): void {
this.openedFilteringLogsPages += 1;

try {
Engine.api.setVerboseScriptletsLogging(true);
} catch (e) {
Log.error('Failed to enable `verbose scriptlets logging` option', e);
}

try {
Engine.api.setCollectHitStats(true);
} catch (e) {
Expand All @@ -158,6 +164,12 @@ export class FilteringLogApi {
tabInfo.filteringEvents = [];
});

try {
Engine.api.setVerboseScriptletsLogging(false);
} catch (e) {
Log.error('Failed to disable `verbose scriptlets logging` option', e);
}

if (settingsStorage.get(SettingOption.DisableCollectHits)) {
try {
Engine.api.setCollectHitStats(false);
Expand Down
1 change: 1 addition & 0 deletions Extension/src/background/api/settings/main.ts
Expand Up @@ -146,6 +146,7 @@ export class SettingsApi {
assistantUrl: `/${ASSISTANT_INJECT_OUTPUT}.js`,
documentBlockingPageUrl: `${Prefs.baseUrl}${DOCUMENT_BLOCK_OUTPUT}.html`,
collectStats: !settingsStorage.get(SettingOption.DisableCollectHits) || filteringLogApi.isOpen(),
verboseScriptletsLogging: filteringLogApi.isOpen(),
allowlistInverted: !settingsStorage.get(SettingOption.DefaultAllowlistMode),
allowlistEnabled: settingsStorage.get(SettingOption.AllowlistEnabled),
stealthModeEnabled: !settingsStorage.get(SettingOption.DisableStealthMode),
Expand Down
2 changes: 2 additions & 0 deletions tests/helpers/mocks/tswebextension.ts
Expand Up @@ -48,6 +48,8 @@ export class MockedTsWebExtension {

public setCollectHitStats = jest.fn();

public setVerboseScriptletsLogging = jest.fn();

public setStealthModeEnabled = jest.fn();

public setSelfDestructFirstPartyCookies = jest.fn();
Expand Down

0 comments on commit f6850b1

Please sign in to comment.