Repository Analysis

zen-browser/desktop

Welcome to a calmer internet

7.0 Low AI signal View on GitHub
7.0
Adjusted Score
7.0
Raw Score
100%
Time Factor
2026-05-29
Last Push
42,349
Stars
JavaScript
Language
120,270
Lines of Code
446
Files
1045
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 12LOW 1033

Pattern Findings

1045 matches across 8 categories. Click a row to expand file-level details.

Fake / Example Data780 hits · 628 pts
SeverityFileLineSnippet
LOW…sts/mochitests/readermode/readerModeArticleMedium.html12<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…sts/mochitests/readermode/readerModeArticleMedium.html12<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…sts/mochitests/readermode/readerModeArticleMedium.html13<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…sts/mochitests/readermode/readerModeArticleMedium.html13<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…sts/mochitests/readermode/readerModeArticleMedium.html14<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…sts/mochitests/readermode/readerModeArticleMedium.html14<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…ests/mochitests/readermode/readerModeArticleShort.html12<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…ests/mochitests/readermode/readerModeArticleShort.html12<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…/zen/tests/mochitests/readermode/linkToGetCookies.html8 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris.
LOW…/zen/tests/mochitests/readermode/linkToGetCookies.html8 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris.
LOW…zen/tests/mochitests/readermode/readerModeArticle.html15<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…zen/tests/mochitests/readermode/readerModeArticle.html15<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…zen/tests/mochitests/readermode/readerModeArticle.html21<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…zen/tests/mochitests/readermode/readerModeArticle.html21<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…ochitests/readermode/readerModeArticleHiddenNodes.html15<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…ochitests/readermode/readerModeArticleHiddenNodes.html15<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html12<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html12<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html13<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html13<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html14<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html14<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html15<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html15<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html16<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html16<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html17<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html17<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html18<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html18<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html19<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html19<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html20<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html20<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html21<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html21<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html22<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html22<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html23<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html23<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html24<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html24<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html25<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html25<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html26<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html26<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html27<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html27<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html28<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html28<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html29<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html29<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html30<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html30<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html31<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html31<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html32<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html32<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html33<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
LOW…s/mochitests/readermode/readerModeArticleVeryLong.html33<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas con
720 more matches not shown…
Over-Commented Block197 hits · 124 pts
SeverityFileLineSnippet
LOWtsconfig.json1{
LOWtsconfig.json21 // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when t
LOWtsconfig.json41 // "resolvePackageJsonExports": true, /* Use the package.json 'exports' field when resolving package
LOWtsconfig.json61 // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript
LOWtsconfig.json81 // "erasableSyntaxOnly": true, /* Do not allow runtime constructs that are not part of ECMAScr
LOWtsconfig.json101 // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly
LOWprefs/zen/macos.yaml1# This Source Code Form is subject to the terms of the Mozilla Public
LOWtools/ffprefs/src/main.rs1// This Source Code Form is subject to the terms of the Mozilla Public
LOWtools/ffprefs/src/main.rs21// -----------
LOWtools/ffprefs/src/main.rs41// StaticPrefsBase.h; for example, use `RelaxedAtomicBool` instead of
LOWtools/ffprefs/src/main.rs61// behaviour can cause confusion and bugs.
LOWtools/ffprefs/src/main.rs81// `static_prefs::pref!("layout.css.cross-fade.enabled")`.
LOWtools/virustotal-checker/src/json.hpp21#include <algorithm> // all_of, find, for_each
LOWtools/virustotal-checker/src/json.hpp41// SPDX-License-Identifier: MIT
LOWtools/virustotal-checker/src/json.hpp61 #if defined(NLOHMANN_JSON_VERSION_MAJOR) && defined(NLOHMANN_JSON_VERSION_MINOR) && defined(NLOHMANN_JSON_VERSION_PA
LOWtools/virustotal-checker/src/json.hpp81 #define JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON 0
LOWtools/virustotal-checker/src/json.hpp161// __ _____ _____ _____
LOWtools/virustotal-checker/src/json.hpp181#include <type_traits> // is_arithmetic, is_same, is_enum, underlying_type, is_convertible
LOWtools/virustotal-checker/src/json.hpp201#endif
LOWtools/virustotal-checker/src/json.hpp221
LOWtools/virustotal-checker/src/json.hpp241// SPDX-License-Identifier: MIT
LOWtools/virustotal-checker/src/json.hpp341// SPDX-FileCopyrightText: 2016 - 2021 Evan Nemerson <evan@nemerson.com>
LOWtools/virustotal-checker/src/json.hpp361#endif
LOWtools/virustotal-checker/src/json.hpp381#endif
LOWtools/virustotal-checker/src/json.hpp401#endif
LOWtools/virustotal-checker/src/json.hpp421
LOWtools/virustotal-checker/src/json.hpp441 #define JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch) (_MSC_FULL_VER >= ((major * 1000000) + (minor * 10000) + (
LOWtools/virustotal-checker/src/json.hpp461 #define JSON_HEDLEY_INTEL_VERSION_CHECK(major,minor,patch) (0)
LOWtools/virustotal-checker/src/json.hpp481 #undef JSON_HEDLEY_PGI_VERSION
LOWtools/virustotal-checker/src/json.hpp501#elif defined(__SUNPRO_C)
LOWtools/virustotal-checker/src/json.hpp521#if defined(__EMSCRIPTEN__)
LOWtools/virustotal-checker/src/json.hpp541#endif
LOWtools/virustotal-checker/src/json.hpp561#endif
LOWtools/virustotal-checker/src/json.hpp581 )
LOWtools/virustotal-checker/src/json.hpp601#endif
LOWtools/virustotal-checker/src/json.hpp621#endif
LOWtools/virustotal-checker/src/json.hpp641 #define JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(major,minor,patch) (0)
LOWtools/virustotal-checker/src/json.hpp661 #undef JSON_HEDLEY_TI_CL7X_VERSION
LOWtools/virustotal-checker/src/json.hpp681#endif
LOWtools/virustotal-checker/src/json.hpp701#endif
LOWtools/virustotal-checker/src/json.hpp721#endif
LOWtools/virustotal-checker/src/json.hpp741#endif
LOWtools/virustotal-checker/src/json.hpp761 #define JSON_HEDLEY_DMC_VERSION_CHECK(major,minor,patch) (0)
LOWtools/virustotal-checker/src/json.hpp781 #undef JSON_HEDLEY_PELLES_VERSION
LOWtools/virustotal-checker/src/json.hpp801#endif
LOWtools/virustotal-checker/src/json.hpp841#endif
LOWtools/virustotal-checker/src/json.hpp861#else
LOWtools/virustotal-checker/src/json.hpp881 #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE(attribute) __has_cpp_attribute(attribute)
LOWtools/virustotal-checker/src/json.hpp901#if defined(JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE)
LOWtools/virustotal-checker/src/json.hpp921#endif
LOWtools/virustotal-checker/src/json.hpp941 #define JSON_HEDLEY_GCC_HAS_BUILTIN(builtin,major,minor,patch) __has_builtin(builtin)
LOWtools/virustotal-checker/src/json.hpp961 #define JSON_HEDLEY_GNUC_HAS_FEATURE(feature,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch)
LOWtools/virustotal-checker/src/json.hpp981
LOWtools/virustotal-checker/src/json.hpp1001 #undef JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE
LOWtools/virustotal-checker/src/json.hpp1021#if defined(__has_declspec_attribute)
LOWtools/virustotal-checker/src/json.hpp1041#else
LOWtools/virustotal-checker/src/json.hpp1081 #undef JSON_HEDLEY_DIAGNOSTIC_PUSH
LOWtools/virustotal-checker/src/json.hpp1101 #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("push")
LOWtools/virustotal-checker/src/json.hpp1141 xpr \
LOWtools/virustotal-checker/src/json.hpp1161# define JSON_HEDLEY_CONST_CAST(T, expr) (const_cast<T>(expr))
137 more matches not shown…
Hyper-Verbose Identifiers48 hits · 48 pts
SeverityFileLineSnippet
LOWscripts/import_external_tests.py53def disable_and_replace_manifest(manifest, output_path):
LOW…/tests/ub-actions/browser_workspace_restrict_search.js16 async function openPopupAndWaitForRebuild(value = "") {
LOWsrc/zen/tests/spaces/browser_workspace_bookmarks.js11function getToolbarNodeForItemGuid(aItemTitle) {
LOWsrc/zen/tests/spaces/browser_workspace_bookmarks.js29function promiseSetToolbarVisibility(aToolbar, aVisible) {
LOWsrc/zen/tests/spaces/browser_workspace_bookmarks.js40async function changeWorkspaceForBookmark(aBookmark, aWorkspace) {
LOWsrc/zen/tests/spaces/head.js196function promiseRecoveryFileContents() {
LOWsrc/zen/tests/spaces/head.js343function promiseAllButPrimaryWindowClosed() {
LOWsrc/zen/tests/spaces/head.js441function whenDelayedStartupFinished(aWindow, aCallback) {
LOWsrc/zen/tests/spaces/head.js449function promiseDelayedStartupFinished(aWindow) {
LOWsrc/zen/tests/spaces/head.js463function promiseRemoveTabAndSessionState(tab) {
LOWsrc/zen/tests/spaces/head.js553function whenDomWindowClosedHandled(aCallback) {
LOWsrc/zen/tests/spaces/head.js585function promiseOnHistoryReplaceEntry(browser) {
LOWsrc/zen/tests/mochitests/shell/browser_1119088.js54function checkDesktopBackgroundCLI(imagePath) {
LOWsrc/zen/tests/mochitests/shell/browser_1119088.js68function setAndCheckDesktopBackgroundCLI(imagePath) {
LOWsrc/zen/tests/mochitests/shell/browser_1119088.js68function setAndCheckDesktopBackgroundCLI(imagePath) {
LOW…en/tests/mochitests/shell/unit/test_secondaryTileJs.js26function validateRequestCreateThen(sandbox, callback) {
LOW…en/tests/mochitests/shell/unit/test_secondaryTileJs.js86function validateRequestDeleteThen(sandbox, callback) {
LOW…mochitests/sandbox/browser_content_sandbox_syscalls.js208function areContentSyscallsSandboxed(level) {
LOW…ts/mochitests/sandbox/browser_content_sandbox_utils.js267function minProfileReadSandboxLevel() {
LOW…ts/mochitests/sandbox/browser_content_sandbox_utils.js438function isFileContentProcessEnabled() {
LOW…mochitests/sandbox/browser_content_sandbox_fs_tests.js88async function testFileAccessAllPlatforms() {
LOW…mochitests/sandbox/browser_content_sandbox_fs_tests.js675async function testFileAccessWindowsOnly() {
LOWsrc/zen/tests/mochitests/sandbox/mac_register_font.py76def register_or_unregister_font(fontURL, unregister, scope):
LOW…n/tests/mochitests/sandbox/browser_sandbox_profiler.js35async function waitForMaybeSandboxProfilerData(
LOW…abMediaIndicator/browser_webaudio_audibility_change.js8 async function testWebAudioAudibilityWouldAffectTheAppearenceOfTabSoundIndicator() {
LOW…abMediaIndicator/browser_webaudio_audibility_change.js50add_task(async function testSoundIndicatorShouldDisappearAfterTabNavigation() {
LOW…abMediaIndicator/browser_webaudio_audibility_change.js71 async function testSoundIndicatorShouldDisappearAfterWebAudioBecomesSilent() {
LOW…abMediaIndicator/browser_webaudio_audibility_change.js89add_task(async function testNoSoundIndicatorWhenSimplyCreateAudioContext() {
LOW…ediaIndicator/browser_webAudio_hideSoundPlayingIcon.js22async function testResumeRunningAudioContext() {
LOW…tests/tabMediaIndicator/browser_webAudio_silentData.js8async function waitUntilAudioContextStarts() {
LOW…iaIndicator/browser_mediaplayback_audibility_change.js5add_task(async function testUpdateSoundIndicatorWhenMediaPlaybackChanges() {
LOW…iaIndicator/browser_mediaplayback_audibility_change.js22add_task(async function testUpdateSoundIndicatorWhenMediaBecomeSilent() {
LOW…iaIndicator/browser_mediaplayback_audibility_change.js38add_task(async function testSoundIndicatorWouldWorkForMediaWithoutPreload() {
LOW…iaIndicator/browser_mediaplayback_audibility_change.js55add_task(async function testSoundIndicatorShouldDisappearAfterTabNavigation() {
LOW…iaIndicator/browser_mediaplayback_audibility_change.js72add_task(async function testSoundIndicatorForAudioStream() {
LOW…iaIndicator/browser_mediaplayback_audibility_change.js89add_task(async function testPerformPlayOnMediaLoadingNewSource() {
LOW…iaIndicator/browser_mediaplayback_audibility_change.js111add_task(async function testSoundIndicatorShouldDisappearWhenAbortingMedia() {
LOW…iaIndicator/browser_mediaplayback_audibility_change.js128add_task(async function testNoSoundIndicatorForMediaWithoutAudioTrack() {
LOW…iaIndicator/browser_mediaplayback_audibility_change.js141add_task(async function testSoundIndicatorWhenChangingMediaMuted() {
LOW…iaIndicator/browser_mediaplayback_audibility_change.js160add_task(async function testSoundIndicatorWhenChangingMediaVolume() {
LOW…iaIndicator/browser_mediaplayback_audibility_change.js182function initMediaPlaybackDocument(
LOW…iaIndicator/browser_mediaplayback_audibility_change.js207function initMediaStreamPlaybackDocument(tab) {
LOWsrc/zen/tests/mochitests/tabMediaIndicator/head.js30async function waitForTabSoundIndicatorAppears(tab) {
LOWsrc/zen/tests/mochitests/tabMediaIndicator/head.js51async function waitForTabSoundIndicatorDisappears(tab) {
LOWsrc/zen/tests/mochitests/tabMediaIndicator/head.js85function createSoundIndicatorObserver(tab) {
LOWsrc/zen/tests/media/head.js81async function setMediaSessionActionHandler(tab, action) {
LOWsrc/zen/tests/media/head.js92async function waitForMediaSessionAction(tab) {
LOWsrc/zen/common/ZenPreloadedScripts.js48 function customElementCreationCallback() {
Excessive Try-Catch Wrapping9 hits · 16 pts
SeverityFileLineSnippet
LOWscripts/update_ff.py104 except Exception as e:
MEDIUMscripts/update_ff.py105 print(f"An error occurred: {e}")
MEDIUMscripts/check_rc_response.py22 print(f"Error reading current version: {e}")
MEDIUMscripts/check_rc_response.py34 print(f"Error retrieving repository data: {e}")
MEDIUMscripts/check_rc_response.py51 print(f"Error reading RC response: {e}")
MEDIUMscripts/check_rc_response.py76 print(f"Error sending webhook: {e}")
LOWscripts/copy_language_pack.py99 except Exception as e:
MEDIUMscripts/copy_language_pack.py100 print(f"Error: {e}")
MEDIUMscripts/update_external_patches.py16 print(f"Error: {message}")
Self-Referential Comments4 hits · 12 pts
SeverityFileLineSnippet
MEDIUMscripts/copy_language_pack.py9# Define the path for browser locales
MEDIUMscripts/copy_language_pack.py40 # Create the directory for the language pack if it doesn't exist
MEDIUMscripts/import_external_tests.py18# This file is autogenerated by scripts/import_external_tests.py
MEDIUMsrc/zen/common/emojis/fetch_emojis.py53 # Define the URL for the emoji JSON file
Deep Nesting4 hits · 4 pts
SeverityFileLineSnippet
LOWscripts/update_service_dumps.py39
LOWscripts/copy_language_pack.py31
LOWscripts/update_external_patches.py50
LOW…/browser/themes/shared/zen-icons/check_unused_icons.py24
Slop Phrases2 hits · 3 pts
SeverityFileLineSnippet
LOW.github/workflows/build.yml529 # make sure to also update the paths in the mar_sign.sh script
LOWsrc/zen/drag-and-drop/ZenDragAndDrop.js777 // TODO: After Cheff adds split view support for essentials, don't forget to remove the check
AI Slop Vocabulary1 hit · 2 pts
SeverityFileLineSnippet
MEDIUMsrc/external-patches/manifest.json38 "\n\n": "\n // may want to figure out a more robust way to detect abandonment."