Truly independent web browser
This report summarizes scanner evidence for LadybirdBrowser/ladybird, a C++ project with 66,771 GitHub stars. SynthScan examined 3,965,807 lines of code across 42585 source files, recording 5708 pattern matches distributed across 24 syntactic categories. The legacy adjusted pattern signal is 1.7 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 4740 finding(s).
Are imports declared and package/API names verified? 711 finding(s).
Are wrappers, guards, and repeated structures necessary? 1621 finding(s).
Which changes need focused human review? 5708 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 5708 distinct pattern matches across 24 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .ycm_extra_conf.py | 1 | # Based on the example .ycm_extra_conf.py from YouCompleteMe, adapted | COMMENT |
| LOW | .ycm_extra_conf.py | 21 | # relinquishment in perpetuity of all present and future rights to this | COMMENT |
| LOW | UI/Qt/Autocomplete.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/Autocomplete.cpp | 21 | #include <UI/Qt/Theme.h> | COMMENT |
| LOW | UI/Qt/WebContentViewWindows.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/BookmarkDialog.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/ScreenshotSelectionOverlay.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/WindowScreenObserver.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/ProcessManagerWindow.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/ProcessManagerWindow.cpp | 21 | #include <QClipboard> | COMMENT |
| LOW | UI/Qt/ScreenshotViewer.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/WebContentView.h | 1 | /* | COMMENT |
| LOW | UI/Qt/WebContentView.h | 21 | #include <LibGfx/Forward.h> | COMMENT |
| LOW | UI/Qt/WebContentView.h | 41 | #include <memory> | COMMENT |
| LOW | UI/Qt/RestoreSessionCard.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/ReportReview.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/WaylandPageSurface.h | 1 | /* | COMMENT |
| LOW | UI/Qt/Conversions.h | 1 | /* | COMMENT |
| LOW | UI/Qt/TabBar.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/TabBar.cpp | 21 | #include <UI/Qt/ChromeStyle.h> | COMMENT |
| LOW | UI/Qt/TabBar.cpp | 41 | #include <QContextMenuEvent> | COMMENT |
| LOW | UI/Qt/TabBar.cpp | 61 | #include <QLinearGradient> | COMMENT |
| LOW | UI/Qt/TabBar.cpp | 81 | #include <QWindow> | COMMENT |
| LOW | UI/Qt/WebCompatReportReview.h | 1 | /* | COMMENT |
| LOW | UI/Qt/WebContentView.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/WebContentView.cpp | 21 | #include <LibCore/Resource.h> | COMMENT |
| LOW | UI/Qt/WebContentView.cpp | 41 | #include <UI/Qt/Icon.h> | COMMENT |
| LOW | UI/Qt/WebContentView.cpp | 61 | # include "AccessibilityInterface.h" | COMMENT |
| LOW | UI/Qt/WebContentView.cpp | 81 | #include <QPointer> | COMMENT |
| LOW | UI/Qt/WebContentView.cpp | 221 | COMMENT | |
| LOW | UI/Qt/Application.h | 1 | /* | COMMENT |
| LOW | UI/Qt/WaylandGpu.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/EventLoopImplementationQt.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/EventLoopImplementationQt.cpp | 21 | #include <LibCore/SocketAddress.h> | COMMENT |
| LOW | UI/Qt/StringUtils.h | 1 | /* | COMMENT |
| LOW | UI/Qt/Menu.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/JavaScriptDialog.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/JavaScriptDialog.cpp | 21 | #include <QApplication> | COMMENT |
| LOW | UI/Qt/AccessibilityInterface.cpp | 181 | COMMENT | |
| LOW | UI/Qt/AccessibilityInterface.cpp | 261 | case QAccessible::TextInterface: { | COMMENT |
| LOW | UI/Qt/AccessibilityInterface.cpp | 281 | if (role == "link"sv || role == "button"sv || role == "heading"sv | COMMENT |
| LOW | UI/Qt/CrashReportReviewWidget.h | 1 | /* | COMMENT |
| LOW | UI/Qt/X11Window.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/SiteSettingsPopover.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/PictureInPictureWindow.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/MacWindow.mm | 1 | /* | COMMENT |
| LOW | UI/Qt/PermissionPromptPopover.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/CrashReportReviewWidget.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/BookmarkPopover.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/LadybirdButton.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/WindowControlButton.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/BookmarksBar.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/BookmarksBar.cpp | 21 | COMMENT | |
| LOW | UI/Qt/Tab.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/Tab.cpp | 21 | #include <UI/Qt/Application.h> | COMMENT |
| LOW | UI/Qt/Tab.cpp | 41 | #include <UI/Qt/WindowControlButton.h> | COMMENT |
| LOW | UI/Qt/ChromeStyle.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/Icon.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/AllTabsPopover.cpp | 1 | /* | COMMENT |
| LOW | UI/Qt/FindInPageWidget.cpp | 1 | /* | COMMENT |
| 3028 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .ycm_extra_conf.py | 49 | def find_corresponding_source_file(filename): | CODE |
| LOW | UI/Qt/OrcaScripts/orca_customizations_bootstrap.py | 24 | def _ladybird_patched_new_named_script(self, app, name): | CODE |
| LOW⚡ | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 182 | def _patched_find_all_with_role(root, role_list, pred=None): | CODE |
| LOW⚡ | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 198 | def _patched_find_all_with_role_and_all_states(root, role_list, state_list, pred=None): | CODE |
| LOW⚡ | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 214 | def _install_flat_review_dedup_patch(): | CODE |
| LOW⚡ | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 373 | def _install_flat_review_scroll_patch(): | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 33 | def _tree_search_by_role_and_states(root, roles, states, pred=None): | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 101 | def _patched_scroll_to_center(obj, start_offset=None, end_offset=None): | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 167 | def _install_collection_fallback_patch(): | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 244 | def _patched_get_on_screen_objects(root, cancellation_event, bounding_box=None): | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 305 | def _install_flat_review_document_scope_patch(): | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 339 | def _patched_get_showing_zones(self, root, boundingbox=None): | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 443 | def _install_hypertext_fallback_patch(): | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 678 | def _find_first_content_child(self, obj, depth=0): | CODE |
| LOW | …sts/LibWebView/test-devtools-client-follows-the-tab.py | 233 | def assert_page_survives_disconnects(devtools_port, path, load): | CODE |
| LOW | …sts/LibWebView/test-devtools-client-follows-the-tab.py | 245 | def test_cross_site_navigation(ladybird_binary, profile, server): | CODE |
| LOW | Tests/LibWebView/test-shared-stylesheet-memory.py | 68 | def web_content_resident_bytes(root_pid): | CODE |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 951 | def navigate_from_renderer_using_link( | CODE |
| LOW⚡ | Tests/LibWebView/test-webdriver-session-history.py | 2838 | def expect_post_crash_recovery_waits_for_load(webdriver_port, session_id, page_server, url_post_result, log): | STRING |
| LOW⚡ | Tests/LibWebView/test-webdriver-session-history.py | 2845 | def request_post_crash_recovery(): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1045 | def expect_ladybird_test_hooks_require_capability(webdriver_port): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1083 | def install_cancellable_beforeunload_handler(webdriver_port, session_id, label, log): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1103 | def expect_beforeunload_event_recorded(webdriver_port, session_id, source_url, label, log): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1168 | def summarize_history_snapshot(snapshot): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1183 | def expect_ui_session_history( | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1226 | def wait_for_ui_session_history( | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1251 | def expect_javascript_noop_ui_load_does_not_change_history( | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1284 | def expect_javascript_noop_webdriver_navigation_does_not_change_history( | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1316 | def expect_current_top_level_history_url(webdriver_port, session_id, label, expected_url, log): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1329 | def expect_navigation_buttons(webdriver_port, session_id, label, expected_back_enabled, expected_forward_enabled, log): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1346 | def expect_session_history_idle(webdriver_port, session_id, label, log): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1358 | def expect_pending_history_operation_traversal( | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1410 | def expect_current_entry_nested_history(webdriver_port, session_id, label, expected_url, expected_nested_urls, log): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1428 | def expect_current_ui_entry_reload_pending(webdriver_port, session_id, label, expected_reload_pending, log): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1441 | def nested_history_urls_for_entry(history, url): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1454 | def expect_entry_nested_history(webdriver_port, session_id, label, entry_url, expected_nested_urls, log): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1467 | def expect_session_history_synchronized(webdriver_port, session_id, label, log): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1530 | def expect_current_entry_resource(webdriver_port, session_id, label, expected_resource, log): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1543 | def expect_current_ui_entry_resource(webdriver_port, session_id, label, expected_resource, log): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1626 | def expect_history_entry_state( | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1688 | def run_blocked_process_swap_ui_forward_crash_recovery_test( | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1792 | def expect_second_ui_forward_supersedes_pending_forward( | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1872 | def expect_sandboxed_history_back_to_be_blocked(webdriver_port, session_id, url_a, url_b, log): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1919 | def expect_iframe_replacement_after_deferred_fragment_navigation( | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1968 | def run_iframe_replacement_after_deferred_fragment_navigation_test( | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1983 | def expect_same_url_ui_load_replaces_current_entry(webdriver_port, session_id, url, log): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 2001 | def expect_webdriver_fragment_navigation_completes(webdriver_port, session_id, url, log): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 2020 | def run_webdriver_fragment_navigation_test(webdriver_port, url): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 2029 | def run_webdriver_intercepted_navigation_click_test(webdriver_port, url): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 2048 | def run_webdriver_navigation_to_user_prompt_test(webdriver_port, url): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 2063 | def run_webdriver_script_timeout_after_navigation_test(webdriver_port, url_a, target_url): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 2082 | def run_failed_redirected_navigation_shows_failed_url_test(webdriver_port, page_port, url_a): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 2113 | def run_self_contained_navigation_tests(webdriver_port, page_port, url_a): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 2131 | def run_beforeunload_webdriver_suppression_tests(webdriver_port, page_server, url_a, url_b, url_c, url_d): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 2285 | def expect_cross_site_fragment_navigation_from_ui_loads_document( | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 2316 | def run_pending_navigation_browser_ui_back_test( | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 2358 | def cancel_pending_navigation(label, start_navigation): | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 2517 | def run_pending_navigation_browser_ui_back_with_older_entry_test( | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 2561 | def run_cross_process_pending_navigation_browser_ui_back_test( | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 2648 | def run_cross_process_no_content_navigation_restore_test( | STRING |
| 1292 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Tests/LibWeb/Ref/expected/clip-ref.html | 10 | </style><div class="clip">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut l | CODE |
| LOW | Tests/LibWeb/Ref/expected/clip-ref.html | 10 | </style><div class="clip">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut l | CODE |
| LOW | …f/expected/scrolled-text-with-clipped-corners-ref.html | 23 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ultrices neque eu nisi facilisis | CODE |
| LOW | …f/expected/scrolled-text-with-clipped-corners-ref.html | 23 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ultrices neque eu nisi facilisis | CODE |
| LOW | …ablewithlines-corner-clip-in-scroll-container-ref.html | 34 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ultrices neque | CODE |
| LOW | …ablewithlines-corner-clip-in-scroll-container-ref.html | 34 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ultrices neque | CODE |
| LOW | …ected/positioned-elements-in-scroll-container-ref.html | 39 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | CODE |
| LOW | …ected/positioned-elements-in-scroll-container-ref.html | 39 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | CODE |
| LOW⚡ | …ected/positioned-elements-in-scroll-container-ref.html | 50 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | CODE |
| LOW⚡ | …ected/positioned-elements-in-scroll-container-ref.html | 50 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | CODE |
| LOW⚡ | …ected/positioned-elements-in-scroll-container-ref.html | 58 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | CODE |
| LOW⚡ | …ected/positioned-elements-in-scroll-container-ref.html | 58 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | CODE |
| LOW | …/wpt-import/css/css-overflow/overflow-overlay-ref.html | 10 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna | CODE |
| LOW | …/wpt-import/css/css-overflow/overflow-overlay-ref.html | 10 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna | CODE |
| LOW | …ain-intrinsic-size/contain-intrinsic-size-006-ref.html | 15 | <div id=target>Lorem ipsum</div> | CODE |
| LOW | …css-contain/reference/contain-layout-size-003-ref.html | 37 | <div id="orange-rectangle">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt u | CODE |
| LOW | …css-contain/reference/contain-layout-size-003-ref.html | 37 | <div id="orange-rectangle">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt u | CODE |
| LOW⚡ | …eference/subpixel-column-rule-width-ref.tentative.html | 29 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …eference/subpixel-column-rule-width-ref.tentative.html | 29 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …eference/subpixel-column-rule-width-ref.tentative.html | 36 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …eference/subpixel-column-rule-width-ref.tentative.html | 36 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …eference/subpixel-column-rule-width-ref.tentative.html | 43 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …eference/subpixel-column-rule-width-ref.tentative.html | 43 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …eference/subpixel-column-rule-width-ref.tentative.html | 50 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …eference/subpixel-column-rule-width-ref.tentative.html | 50 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …eference/subpixel-column-rule-width-ref.tentative.html | 57 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …eference/subpixel-column-rule-width-ref.tentative.html | 57 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …eference/subpixel-column-rule-width-ref.tentative.html | 64 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …eference/subpixel-column-rule-width-ref.tentative.html | 64 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …eference/subpixel-column-rule-width-ref.tentative.html | 71 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …eference/subpixel-column-rule-width-ref.tentative.html | 71 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …eference/subpixel-column-rule-width-ref.tentative.html | 78 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …eference/subpixel-column-rule-width-ref.tentative.html | 78 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …eference/subpixel-column-rule-width-ref.tentative.html | 85 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …eference/subpixel-column-rule-width-ref.tentative.html | 85 | Lorem ipsum dolor sit amet, | CODE |
| LOW⚡ | …ss-viewport/zoom/reference/shape-outside-rect-ref.html | 38 | <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore ma | CODE |
| LOW⚡ | …ss-viewport/zoom/reference/shape-outside-rect-ref.html | 38 | <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore ma | CODE |
| LOW⚡ | …ss-viewport/zoom/reference/shape-outside-rect-ref.html | 43 | <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore ma | CODE |
| LOW⚡ | …ss-viewport/zoom/reference/shape-outside-rect-ref.html | 43 | <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore ma | CODE |
| LOW⚡ | …ss-viewport/zoom/reference/shape-outside-rect-ref.html | 49 | <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore ma | CODE |
| LOW⚡ | …ss-viewport/zoom/reference/shape-outside-rect-ref.html | 49 | <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore ma | CODE |
| LOW⚡ | …ss-viewport/zoom/reference/shape-outside-rect-ref.html | 54 | <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore ma | CODE |
| LOW⚡ | …ss-viewport/zoom/reference/shape-outside-rect-ref.html | 54 | <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore ma | CODE |
| LOW⚡ | …/css/css-viewport/zoom/reference/word-spacing-ref.html | 20 | <div>unzoomed lorem ipsum</div> | CODE |
| LOW⚡ | …/css/css-viewport/zoom/reference/word-spacing-ref.html | 24 | <div>zoomed lorem ipsum</div> | CODE |
| LOW⚡ | …/css/css-viewport/zoom/reference/word-spacing-ref.html | 28 | <div>zoomed inherited lorem ipsum</div> | CODE |
| LOW⚡ | …css-viewport/zoom/reference/column-rule-width-ref.html | 47 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW⚡ | …css-viewport/zoom/reference/column-rule-width-ref.html | 47 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW⚡ | …css-viewport/zoom/reference/column-rule-width-ref.html | 53 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW⚡ | …css-viewport/zoom/reference/column-rule-width-ref.html | 53 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW⚡ | …css-viewport/zoom/reference/column-rule-width-ref.html | 60 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW⚡ | …css-viewport/zoom/reference/column-rule-width-ref.html | 60 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW⚡ | …css-viewport/zoom/reference/column-rule-width-ref.html | 66 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW⚡ | …css-viewport/zoom/reference/column-rule-width-ref.html | 66 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW⚡ | …ss-viewport/zoom/reference/shape-outside-xywh-ref.html | 38 | <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore ma | CODE |
| LOW⚡ | …ss-viewport/zoom/reference/shape-outside-xywh-ref.html | 38 | <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore ma | CODE |
| LOW⚡ | …ss-viewport/zoom/reference/shape-outside-xywh-ref.html | 43 | <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore ma | CODE |
| LOW⚡ | …ss-viewport/zoom/reference/shape-outside-xywh-ref.html | 43 | <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore ma | CODE |
| LOW⚡ | …ss-viewport/zoom/reference/shape-outside-xywh-ref.html | 49 | <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore ma | CODE |
| LOW⚡ | …ss-viewport/zoom/reference/shape-outside-xywh-ref.html | 49 | <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore ma | CODE |
| 360 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | Tests/LibWebView/test-shared-stylesheet-memory.py | 103 | const span = frame.contentDocument && frame.contentDocument.querySelector("span"); | CODE |
| HIGH | Tests/LibWebView/test-shared-stylesheet-memory.py | 104 | return span && frame.contentDocument.readyState === "complete" | CODE |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 188 | objects.push({ i }); | CODE |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 967 | return null; | CODE |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 984 | return null; | CODE |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 1878 | window.sandboxedHistoryBackResult = null; | CODE |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 1938 | second.contentDocument.querySelector("#replacement-ready") !== null, | CODE |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 2354 | return null; | CODE |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 2753 | changes.push(cookie.name); | CODE |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 2796 | return null; | CODE |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 4640 | navigation.onnavigate = null; | CODE |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 4672 | navigation.onnavigate = null; | CODE |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 1916 | execute_script(webdriver_port, session_id, "document.querySelector('iframe')?.remove(); return null;") | STRING |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 2197 | 'document.querySelector("#go").click(); return null;', | STRING |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 2211 | 'document.querySelector("#branch").click(); return null;', | STRING |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 2277 | lambda session_id: execute_script(webdriver_port, session_id, "history.back(); return null;"), | STRING |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 2447 | 'document.querySelector("#pending").click(); return null;', | STRING |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 2455 | 'document.querySelector("#pending-redirect").click(); return null;', | STRING |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 2477 | 'document.querySelector("#pending").click(); return null;', | STRING |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 2537 | 'document.querySelector("#pending-cross-site").click(); return null;', | STRING |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 2589 | 'document.querySelector("#pending-cross-site").click(); return null;', | STRING |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 2675 | 'document.querySelector("#pending-cross-site-no-content").click(); return null;', | STRING |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 2774 | 'location.href = "/navigation-no-content-blocked"; return null;', | STRING |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 2927 | execute_script(webdriver_port, session_id, f"location.href = {json.dumps(target_url)}; return null;") | STRING |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 3101 | webdriver_port, session_id, f"location.replace({json.dumps(url_state_replace_load)}); return null;" | STRING |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 3587 | f"document.getElementById('frame').contentWindow.location.href = '{url_frame_b_blocked}'; return null;", | STRING |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 4738 | f"document.getElementById('frame').contentWindow.location.href = '{url_frame_b_blocked}'; return null;", | STRING |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 4961 | execute_script(webdriver_port, session_id, "navigation.onnavigate = null; return null;") | STRING |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 5048 | execute_script(webdriver_port, session_id, f"location.replace({json.dumps(url_c)}); return null;") | STRING |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 5070 | execute_script(webdriver_port, session_id, "location.reload(); return null;") | STRING |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 5087 | execute_script(webdriver_port, session_id, "location.reload(); return null;") | STRING |
| HIGH | Tests/LibWebView/test-webdriver-settings-changes.py | 104 | && draftInput === document.activeElement && draftInput.value === '999' | CODE |
| HIGH | Tests/LibWebView/test-webdriver-settings-changes.py | 116 | setTimeout(() => done(!button.disabled && button.textContent === 'Update enabled lists'), 100); | CODE |
| HIGH | Tests/LibWebView/test-message-port-collection.py | 33 | window.onmessage = null; | CODE |
| HIGH | Tests/LibWebView/test-message-port-collection.py | 39 | window.postMessage(null, "*", [channel.port2]); | CODE |
| HIGH | Tests/LibWebView/test-message-port-collection.py | 124 | window.onmessage = null; | CODE |
| HIGH | Tests/LibWebView/test-message-port-collection.py | 130 | window.postMessage(null, "*", [channel.port2]); | CODE |
| HIGH⚡ | Tests/LibWebView/test-message-port-collection.py | 148 | window.postMessage(null, "*", [port]); | CODE |
| HIGH⚡ | Tests/LibWebView/test-message-port-collection.py | 151 | window.onmessage = null; | CODE |
| HIGH⚡ | Tests/LibWebView/test-message-port-collection.py | 154 | done(weakPort.deref() === undefined); | CODE |
| HIGH⚡ | Tests/LibWebView/test-message-port-collection.py | 157 | window.postMessage(null, "*", [channel.port2]); | CODE |
| HIGH | Tests/LibWebView/test-webdriver-bidi.py | 1899 | "window.inputEvents = []; document.onkeydown = event => inputEvents.push(event.type); document.onkeyup = event = | CODE |
| HIGH | Tests/LibWebView/test-webdriver-bidi.py | 1918 | bidi.evaluate(context, "document.onkeydown = document.onkeyup = null; delete window.inputEvents") | CODE |
| HIGH | Tests/LibWebView/test-webdriver-bidi.py | 2271 | "new Promise(resolve => { const f = document.createElement('iframe'); f.onload = () => { if (f.contentDo | CODE |
| HIGH | Tests/LibWebView/test-webdriver-bidi.py | 2286 | "retainedCaptureFunction() === retainedCaptureDocument && retainedCaptureDocument !== document.query | CODE |
| HIGH | Tests/LibWebView/test-webdriver-bidi.py | 1973 | document.addEventListener(type, event => inputEvents.push([ | STRING |
| HIGH | Tests/LibWebView/test-webdriver-bidi.py | 2169 | document.addEventListener(type, event => navigationInputEvents.push([ | STRING |
| HIGH | Tests/LibWebView/test-webdriver-content-blockers.py | 103 | if (waitForIdle && event.detail.data.contentBlockerListUpdateInProgress) { | CODE |
| HIGH | …WebView/test-user-agent-preset-reaches-child-frames.py | 48 | window.child = null; | CODE |
| HIGH | …ts/LibWebView/test-webdriver-search-engine-settings.py | 112 | return list.querySelector('input:checked')?.value === expectedEngine && radios.length > 10; | CODE |
| HIGH⚡ | Tests/LibJS/JIT/generator.py | 36 | if (typeof value === "symbol") return value.toString(); | CODE |
| HIGH⚡ | Tests/LibJS/JIT/generator.py | 38 | if (value === null || value === undefined) return String(value); | CODE |
| HIGH⚡ | Tests/LibJS/JIT/generator.py | 38 | if (value === null || value === undefined) return String(value); | CODE |
| HIGH⚡ | Tests/LibJS/JIT/generator.py | 43 | for (let i = 0; i < value.length && i < 8; ++i) text += (i in value ? __describe(value[i], depth + 1) : "_") + " | CODE |
| HIGH | Tests/LibJS/JIT/generator.py | 57 | for (let i = 0; i < text.length && i < 256; ++i) __hash = (Math.imul(__hash, 31) + text.charCodeAt(i)) | 0; | CODE |
| HIGH | Tests/LibJS/JIT/generator.py | 240 | return f"{name}.apply(undefined, [{', '.join(arguments)}])" | CODE |
| HIGH | Tests/LibJS/JIT/generator.py | 274 | f'{indent}if ({receiver} !== null && typeof {receiver} === "object") {receiver}.{r.choice(["x", "y", "z" | CODE |
| HIGH | Tests/LibJS/JIT/generator.py | 359 | f'{indent}if ({receiver} !== null && typeof {receiver} === "object") delete {receiver}.{r.choice(["x", " | CODE |
| HIGH | Meta/style-update-capture.py | 96 | process-derived field stays null; a capture never fails over it. | STRING |
| HIGH | Meta/measure-css-value-parsing.py | 47 | samples.push(performance.now() - before); | CODE |
| 45 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | UI/Qt/OrcaScripts/orca_customizations_bootstrap.py | 43 | except ImportError: | CODE |
| HIGH | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 117 | except Exception: | CODE |
| HIGH | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 163 | except Exception: | CODE |
| HIGH | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 210 | except Exception: | CODE |
| HIGH | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 298 | except Exception: | CODE |
| HIGH | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 366 | except Exception: | CODE |
| HIGH | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 436 | except Exception: | CODE |
| HIGH | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 568 | except Exception: | CODE |
| HIGH | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 113 | except Exception: | CODE |
| HIGH | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 189 | except Exception: | CODE |
| HIGH | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 205 | except Exception: | CODE |
| HIGH | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 405 | except Exception: | CODE |
| HIGH | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 519 | except Exception: | CODE |
| HIGH | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 693 | except Exception: | CODE |
| HIGH | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 361 | except Exception: | CODE |
| HIGH | …sts/LibWebView/test-devtools-client-follows-the-tab.py | 218 | except OSError: | CODE |
| HIGH | Tests/LibWebView/test-webdriver-session-history.py | 5133 | except Exception: | CODE |
| HIGH | Tests/LibWebView/test-webdriver-bidi.py | 345 | except BrokenPipeError: | CODE |
| HIGH | Tests/LibWebView/test-webdriver-bidi.py | 223 | except (BrokenPipeError, ConnectionResetError): | CODE |
| HIGH | Tests/LibWebView/test-webdriver-bidi.py | 286 | except (BrokenPipeError, ConnectionResetError): | CODE |
| HIGH | Tests/LibWebView/test-webdriver-bidi.py | 320 | except (BrokenPipeError, ConnectionResetError): | CODE |
| HIGH | …WebView/test-user-agent-preset-reaches-child-frames.py | 91 | except OSError: | CODE |
| HIGH | …b/AccessibilityBridge/tests_orca/test_focus_changed.py | 59 | except Exception: | CODE |
| HIGH | Tests/LibWeb/AccessibilityBridge/tests/test_states.py | 77 | except Exception: | CODE |
| HIGH | …ts/LibWeb/AccessibilityBridge/tests/test_tree_shape.py | 136 | except GLib.GError: | CODE |
| HIGH | Tests/LibWeb/AccessibilityBridge/harness/orca.py | 186 | except Exception: | CODE |
| HIGH | Tests/LibWeb/AccessibilityBridge/harness/events.py | 37 | except GLib.GError: | CODE |
| HIGH | Tests/LibWeb/AccessibilityBridge/harness/ladybird.py | 321 | except Exception: | CODE |
| HIGH | Tests/LibWeb/AccessibilityBridge/harness/ladybird.py | 244 | except Exception: | CODE |
| HIGH | Tests/LibWeb/AccessibilityBridge/harness/ladybird.py | 248 | except Exception: | CODE |
| HIGH | Tests/LibWeb/AccessibilityBridge/harness/ladybird.py | 209 | except Exception: | CODE |
| HIGH | Tests/LibWeb/Fixtures/http-test-server.py | 1137 | except KeyboardInterrupt: | CODE |
| HIGH | Tests/LibWeb/Fixtures/http-test-server.py | 806 | except OSError: | CODE |
| HIGH | Tests/LibWeb/Fixtures/http-test-server.py | 812 | except OSError: | CODE |
| HIGH | …t-import/_wpttools/third_party/h2/src/h2/connection.py | 1327 | except StreamClosedError: | CODE |
| HIGH | …t-import/_wpttools/third_party/h2/src/h2/connection.py | 1878 | except (NoSuchStreamError, StreamClosedError): | CODE |
| HIGH | …wpttools/third_party/pywebsocket3/pywebsocket3/util.py | 44 | except ImportError: | CODE |
| HIGH | …ttools/third_party/pywebsocket3/pywebsocket3/stream.py | 737 | except AttributeError: | CODE |
| HIGH | …ttools/third_party/pywebsocket3/pywebsocket3/stream.py | 775 | except AttributeError: | CODE |
| HIGH | …hird_party/pywebsocket3/pywebsocket3/handshake/hybi.py | 165 | except TypeError as e: | CODE |
| HIGH | …Text/input/wpt-import/_wpttools/third_party/six/six.py | 103 | except AttributeError: | CODE |
| HIGH | …Text/input/wpt-import/_wpttools/third_party/six/six.py | 209 | except KeyError: | CODE |
| HIGH | …input/wpt-import/_wpttools/wptserve/wptserve/server.py | 662 | except (StreamClosedError, ProtocolError): # maybe the stream has already been closed | CODE |
| HIGH | …input/wpt-import/_wpttools/wptserve/wptserve/server.py | 985 | except AttributeError: | CODE |
| HIGH | …input/wpt-import/_wpttools/wptserve/wptserve/server.py | 687 | except OSError: | CODE |
| HIGH | …input/wpt-import/_wpttools/wptserve/wptserve/server.py | 692 | except OSError: | CODE |
| HIGH | …/input/wpt-import/_wpttools/wptserve/wptserve/stash.py | 231 | except KeyError: | CODE |
| HIGH | …nput/wpt-import/_wpttools/wptserve/wptserve/cgi/cgi.py | 222 | except KeyError: | CODE |
| HIGH | …nput/wpt-import/_wpttools/wptserve/wptserve/cgi/cgi.py | 96 | except OSError: | CODE |
| HIGH | …nput/wpt-import/_wpttools/wptserve/wptserve/cgi/cgi.py | 500 | except AttributeError: | CODE |
| HIGH | …nput/wpt-import/_wpttools/wptserve/wptserve/cgi/cgi.py | 480 | except ValueError: | CODE |
| HIGH | Tests/LibWeb/Text/input/wpt-import/common/redirect.py | 15 | except ValueError: | CODE |
| HIGH | Tests/LibWeb/AccessibilityBridgeMac/diagnose.py | 721 | except Exception: | CODE |
| HIGH | Tests/LibWeb/AccessibilityBridgeMac/diagnose.py | 524 | except Exception: | CODE |
| HIGH | Tests/LibWeb/AccessibilityBridgeMac/diagnose.py | 890 | except OSError: | CODE |
| HIGH | Tests/LibWeb/AccessibilityBridgeMac/diagnose.py | 1024 | except Exception: | CODE |
| HIGH | Tests/LibWeb/AccessibilityBridgeMac/diagnose.py | 857 | except OSError: | CODE |
| HIGH | …LibWeb/AccessibilityBridgeMac/harness/notifications.py | 80 | except Exception: | CODE |
| HIGH | …LibWeb/AccessibilityBridgeMac/harness/notifications.py | 76 | except Exception: | CODE |
| HIGH | Tests/LibWeb/AccessibilityBridgeMac/harness/ladybird.py | 310 | except Exception: | CODE |
| 14 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 3 | CODE | |
| LOW | UI/Qt/OrcaScripts/Ladybird/__init__.py | 1 | CODE | |
| LOW | UI/Qt/OrcaScripts/Ladybird/script.py | 3 | CODE | |
| LOW | …ibilityBridge/tests_orca/test_active_document_cache.py | 6 | CODE | |
| LOW | …b/AccessibilityBridge/tests_orca/test_focus_changed.py | 3 | CODE | |
| LOW | …/LibWeb/AccessibilityBridge/tests_orca/test_say_all.py | 7 | CODE | |
| LOW | …AccessibilityBridge/tests_orca/test_active_document.py | 6 | CODE | |
| LOW | …essibilityBridge/tests_orca/test_hypertext_fallback.py | 10 | CODE | |
| LOW | …ssibilityBridge/tests_orca/test_collection_fallback.py | 8 | CODE | |
| LOW | …ibilityBridge/tests_orca/test_structural_navigation.py | 7 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/tests/test_zoom.py | 9 | CODE | |
| LOW | …sts/LibWeb/AccessibilityBridge/tests/test_lifecycle.py | 3 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/tests/test_tables.py | 3 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/tests/test_states.py | 6 | CODE | |
| LOW | …ts/LibWeb/AccessibilityBridge/tests/test_tree_shape.py | 3 | CODE | |
| LOW | …LibWeb/AccessibilityBridge/tests/test_line_boundary.py | 7 | CODE | |
| LOW | …ibWeb/AccessibilityBridge/tests/test_character_rect.py | 6 | CODE | |
| LOW | …b/AccessibilityBridge/tests/test_hypertext_fallback.py | 8 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/tests/test_roles.py | 3 | CODE | |
| LOW | …/LibWeb/AccessibilityBridge/tests/test_text_content.py | 3 | CODE | |
| LOW | …ts/LibWeb/AccessibilityBridge/tests/test_interfaces.py | 3 | CODE | |
| LOW | …s/LibWeb/AccessibilityBridge/tests/test_regressions.py | 5 | CODE | |
| LOW | …ts/LibWeb/AccessibilityBridge/tests/test_attributes.py | 5 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/tree.py | 3 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/orca.py | 11 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/testcase.py | 3 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/events.py | 3 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 3 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 4 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 5 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 6 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 7 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 8 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 9 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 10 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 11 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 12 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 13 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 14 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 15 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 16 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 17 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 18 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 19 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 20 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 21 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/ladybird.py | 3 | CODE | |
| LOW | …sts/LibWeb/Text/input/wpt-import/_wpttools/__init__.py | 1 | CODE | |
| LOW | …/wpt-import/_wpttools/third_party/h2/src/h2/windows.py | 15 | CODE | |
| LOW | …port/_wpttools/third_party/hpack/src/hpack/__init__.py | 8 | CODE | |
| LOW | …port/_wpttools/third_party/hpack/src/hpack/__init__.py | 8 | CODE | |
| LOW | …port/_wpttools/third_party/hpack/src/hpack/__init__.py | 9 | CODE | |
| LOW | …port/_wpttools/third_party/hpack/src/hpack/__init__.py | 9 | CODE | |
| LOW | …port/_wpttools/third_party/hpack/src/hpack/__init__.py | 10 | CODE | |
| LOW | …port/_wpttools/third_party/hpack/src/hpack/__init__.py | 10 | CODE | |
| LOW | …port/_wpttools/third_party/hpack/src/hpack/__init__.py | 10 | CODE | |
| LOW | …port/_wpttools/third_party/hpack/src/hpack/__init__.py | 10 | CODE | |
| LOW | …port/_wpttools/third_party/hpack/src/hpack/__init__.py | 10 | CODE | |
| LOW | …ls/third_party/pywebsocket3/pywebsocket3/standalone.py | 156 | CODE | |
| LOW | …wpttools/third_party/pywebsocket3/pywebsocket3/util.py | 31 | CODE | |
| 103 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …ts/LibWeb/Ref/input/wpt-import/resources/testdriver.js | 1050 | return window.test_driver_internal.bidi.log.entry_added.subscribe(params); | CODE |
| CRITICAL | …ts/LibWeb/Ref/input/wpt-import/resources/testdriver.js | 1063 | return window.test_driver_internal.bidi.log.entry_added.on(callback); | CODE |
| CRITICAL | …ts/LibWeb/Ref/input/wpt-import/resources/testdriver.js | 1075 | const remove_handler = window.test_driver_internal.bidi.log.entry_added.on( | CODE |
| CRITICAL | Tests/LibWeb/Text/input/SVG/svg-element-proto.html | 9 | println(SVGElement.__proto__.__proto__.__proto__.__proto__.toString()); | CODE |
| CRITICAL | …leCrypto-structuredClone-detached-public-exponent.html | 13 | keyPair.publicKey.algorithm.publicExponent.buffer.transfer(); | CODE |
| CRITICAL | Tests/LibWeb/Text/input/CSS/FontFaceSet-setlike.html | 57 | frame.contentWindow.FontFaceSet.prototype.forEach.call(fontFaceSet, value => { | CODE |
| CRITICAL | …ibWeb/Text/input/DOM/formdata-foreach-cross-realm.html | 11 | frame.contentWindow.FormData.prototype.forEach.call(formData, value => { | CODE |
| CRITICAL | …s/LibWeb/Text/input/wpt-import/resources/testdriver.js | 1050 | return window.test_driver_internal.bidi.log.entry_added.subscribe(params); | CODE |
| CRITICAL | …s/LibWeb/Text/input/wpt-import/resources/testdriver.js | 1063 | return window.test_driver_internal.bidi.log.entry_added.on(callback); | CODE |
| CRITICAL | …s/LibWeb/Text/input/wpt-import/resources/testdriver.js | 1075 | const remove_handler = window.test_driver_internal.bidi.log.entry_added.on( | CODE |
| CRITICAL | …s/LibWeb/Text/data/reload-document-written-iframe.html | 16 | parent.postMessage(editor.contentDocument.body.firstChild.textContent.trim(), "*"); | CODE |
| CRITICAL | Libraries/LibJS/JIT/Rust/src/builder/elements.rs | 38 | Some(self.function.executable.feedback.keyed.get(usize::from(slot))?.bits) | CODE |
| CRITICAL | Libraries/LibJS/JIT/Rust/src/builder/mod.rs | 1247 | self.function.executable.feedback.call.get(usize::from(slot)).copied() | CODE |
| CRITICAL | Libraries/LibJS/JIT/Rust/src/builder/intrinsics.rs | 631 | let results = self.function.executable.feedback.value.get(usize::from(value_feedback)); | CODE |
| CRITICAL | Libraries/LibJS/JIT/Rust/src/builder/speculation.rs | 242 | self.function.executable.feedback.arith.get(usize::from(slot)).copied() | CODE |
| CRITICAL | .github/workflows/lint-commits.yml | 65 | const opts = github.rest.pulls.listCommits.endpoint.merge({ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | UI/Qt/OrcaScripts/orca_customizations_bootstrap.py | 24 | CODE | |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 79 | CODE | |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 121 | CODE | |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 214 | CODE | |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 305 | CODE | |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 443 | CODE | |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 141 | CODE | |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 244 | CODE | |
| LOW | Tests/LibWebView/test-shared-stylesheet-memory.py | 83 | CODE | |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 2947 | CODE | |
| LOW | Tests/LibWebView/test-worker-error-console.py | 41 | CODE | |
| LOW | Tests/LibWebView/test-devtools-catch-up-layout.py | 44 | CODE | |
| LOW | Tests/LibWebView/test-webdriver-crash-report.py | 44 | CODE | |
| LOW | Tests/LibWebView/test-webdriver-permissions-settings.py | 19 | CODE | |
| LOW | Tests/LibWebView/test-webdriver-force-dark.py | 39 | CODE | |
| LOW | …iew/test-webdriver-worker-terminated-while-starting.py | 45 | CODE | |
| LOW | Tests/LibWebView/test-webdriver-bidi.py | 458 | CODE | |
| LOW | Tests/LibWebView/test-webdriver-bidi.py | 567 | CODE | |
| LOW | Tests/LibWebView/test-webdriver-bidi.py | 768 | CODE | |
| LOW | Tests/LibWebView/test-webdriver-bidi.py | 1154 | CODE | |
| LOW | Tests/LibWebView/test-webdriver-bidi.py | 1516 | CODE | |
| LOW | Tests/LibWebView/test-webdriver-bidi.py | 1616 | CODE | |
| LOW | Tests/LibWebView/test-webdriver-bidi.py | 1759 | CODE | |
| LOW | Tests/LibWebView/test-webdriver-bidi.py | 154 | CODE | |
| LOW | …WebView/test-webdriver-web-ui-pages-share-a-process.py | 19 | CODE | |
| LOW | Tests/LibWebView/test-webdriver-compositor-reconnect.py | 68 | CODE | |
| LOW | …/LibWebView/test-bytecode-cache-blob-is-file-backed.py | 84 | CODE | |
| LOW | Tests/LibWeb/test-webdriver-http-error-responses.py | 244 | CODE | |
| LOW | Tests/LibWeb/add_libweb_test.py | 13 | CODE | |
| LOW | Tests/LibWeb/add_libweb_test.py | 52 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/tree.py | 99 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/orca.py | 199 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/ladybird.py | 104 | CODE | |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/ladybird.py | 271 | CODE | |
| LOW | Tests/LibWeb/Fixtures/http-test-server.py | 378 | CODE | |
| LOW | Tests/LibWeb/Fixtures/http-test-server.py | 537 | CODE | |
| LOW | …wpt-import/_wpttools/third_party/h2/src/h2/settings.py | 313 | CODE | |
| LOW | …pt-import/_wpttools/third_party/h2/src/h2/utilities.py | 335 | CODE | |
| LOW | …pt-import/_wpttools/third_party/h2/src/h2/utilities.py | 384 | CODE | |
| LOW | …-import/_wpttools/third_party/hpack/src/hpack/hpack.py | 90 | CODE | |
| LOW | …-import/_wpttools/third_party/hpack/src/hpack/hpack.py | 437 | CODE | |
| LOW | …-import/_wpttools/third_party/hpack/src/hpack/table.py | 163 | CODE | |
| LOW | …rd_party/pywebsocket3/pywebsocket3/http_header_util.py | 149 | CODE | |
| LOW | …rd_party/pywebsocket3/pywebsocket3/websocket_server.py | 123 | CODE | |
| LOW | …ttools/third_party/pywebsocket3/pywebsocket3/stream.py | 76 | CODE | |
| LOW | …ttools/third_party/pywebsocket3/pywebsocket3/stream.py | 778 | CODE | |
| LOW | …input/wpt-import/_wpttools/wptserve/wptserve/server.py | 256 | CODE | |
| LOW | …input/wpt-import/_wpttools/wptserve/wptserve/server.py | 449 | CODE | |
| LOW | …input/wpt-import/_wpttools/wptserve/wptserve/server.py | 572 | CODE | |
| LOW | …input/wpt-import/_wpttools/wptserve/wptserve/server.py | 666 | CODE | |
| LOW | …put/wpt-import/_wpttools/wptserve/wptserve/handlers.py | 208 | CODE | |
| LOW | …put/wpt-import/_wpttools/wptserve/wptserve/handlers.py | 242 | CODE | |
| LOW | …put/wpt-import/_wpttools/wptserve/wptserve/handlers.py | 371 | CODE | |
| LOW | …put/wpt-import/_wpttools/wptserve/wptserve/response.py | 188 | CODE | |
| LOW | …input/wpt-import/_wpttools/wptserve/wptserve/ranges.py | 7 | CODE | |
| LOW | …/input/wpt-import/_wpttools/wptserve/wptserve/pipes.py | 195 | CODE | |
| LOW | …/input/wpt-import/_wpttools/wptserve/wptserve/pipes.py | 452 | CODE | |
| LOW | …/input/wpt-import/_wpttools/wptserve/wptserve/pipes.py | 66 | CODE | |
| LOW | …/input/wpt-import/_wpttools/wptserve/wptserve/pipes.py | 85 | CODE | |
| LOW | …/input/wpt-import/_wpttools/wptserve/wptserve/pipes.py | 215 | CODE | |
| 101 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | UI/Qt/OrcaScripts/orca_customizations_bootstrap.py | 34 | except Exception: | CODE |
| MEDIUM | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 254 | def _text_of(obj): | CODE |
| LOW⚡ | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 189 | except Exception: | CODE |
| LOW⚡ | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 205 | except Exception: | CODE |
| LOW⚡ | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 210 | except Exception: | CODE |
| LOW⚡ | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 361 | except Exception: | CODE |
| LOW⚡ | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 366 | except Exception: | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 49 | except Exception: | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 75 | except Exception: | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 113 | except Exception: | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 117 | except Exception: | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 163 | except Exception: | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 257 | except Exception: | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 298 | except Exception: | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 405 | except Exception: | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 436 | except Exception: | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 519 | except Exception: | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 536 | except Exception: | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 549 | except Exception: | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 561 | except Exception: | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 568 | except Exception: | CODE |
| LOW | UI/Qt/OrcaScripts/Ladybird/script_utilities.py | 693 | except Exception: | CODE |
| MEDIUM | Tests/LibWebView/test-webdriver-session-history.py | 1838 | def request_second_forward(): | CODE |
| MEDIUM | Tests/LibWebView/test-webdriver-session-history.py | 2845 | def request_post_crash_recovery(): | CODE |
| MEDIUM | Tests/LibWebView/test-webdriver-session-history.py | 2886 | def request_back(): | CODE |
| MEDIUM | Tests/LibWebView/test-webdriver-session-history.py | 3435 | def request_webdriver_back(): | CODE |
| LOW⚡ | Tests/LibWebView/test-webdriver-session-history.py | 2848 | except Exception as error: | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 1841 | except Exception as error: | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 2889 | except Exception as error: | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 3438 | except Exception as error: | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 5126 | except Exception: | STRING |
| LOW | Tests/LibWebView/test-webdriver-session-history.py | 5133 | except Exception: | STRING |
| LOW | Tests/LibWeb/test-webdriver-http-error-responses.py | 263 | except Exception: | CODE |
| LOW⚡ | …b/AccessibilityBridge/tests_orca/test_focus_changed.py | 59 | except Exception: | CODE |
| LOW | …/LibWeb/AccessibilityBridge/tests_orca/test_say_all.py | 26 | except Exception: | CODE |
| MEDIUM | …/LibWeb/AccessibilityBridge/tests_orca/test_say_all.py | 23 | def _full_text(obj): | CODE |
| LOW | …essibilityBridge/tests_orca/test_hypertext_fallback.py | 29 | except Exception: | CODE |
| MEDIUM | …essibilityBridge/tests_orca/test_hypertext_fallback.py | 26 | def _full_text(obj): | CODE |
| LOW⚡ | Tests/LibWeb/AccessibilityBridge/tests/test_states.py | 77 | except Exception: | CODE |
| LOW | …b/AccessibilityBridge/tests/test_hypertext_fallback.py | 27 | except Exception: | CODE |
| MEDIUM | …b/AccessibilityBridge/tests/test_hypertext_fallback.py | 24 | def _full_text(obj): | CODE |
| LOW⚡ | …/LibWeb/AccessibilityBridge/tests/test_text_content.py | 25 | except Exception: | CODE |
| LOW⚡ | …/LibWeb/AccessibilityBridge/tests/test_text_content.py | 31 | except Exception: | CODE |
| LOW⚡ | …ts/LibWeb/AccessibilityBridge/tests/test_interfaces.py | 139 | except Exception: | CODE |
| LOW⚡ | …ts/LibWeb/AccessibilityBridge/tests/test_attributes.py | 37 | except Exception as e: | CODE |
| LOW⚡ | …ts/LibWeb/AccessibilityBridge/tests/test_attributes.py | 46 | except Exception: | CODE |
| MEDIUM | …ts/LibWeb/AccessibilityBridge/tests/test_attributes.py | 33 | def visit(obj, _depth): | CODE |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/tree.py | 31 | except Exception: | CODE |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/tree.py | 122 | except Exception: | CODE |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/tree.py | 135 | except Exception: | CODE |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/tree.py | 156 | except Exception: | CODE |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/tree.py | 160 | except Exception: | CODE |
| LOW⚡ | Tests/LibWeb/AccessibilityBridge/harness/tree.py | 175 | except Exception: | CODE |
| LOW⚡ | Tests/LibWeb/AccessibilityBridge/harness/tree.py | 179 | except Exception: | CODE |
| LOW⚡ | Tests/LibWeb/AccessibilityBridge/harness/tree.py | 184 | except Exception: | CODE |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/orca.py | 186 | except Exception: | CODE |
| MEDIUM | Tests/LibWeb/AccessibilityBridge/harness/orca.py | 138 | def __enter__(self) -> "OrcaSession": | CODE |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/ladybird.py | 164 | except Exception: | CODE |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/ladybird.py | 171 | except Exception: | CODE |
| LOW⚡ | Tests/LibWeb/AccessibilityBridge/harness/ladybird.py | 194 | except Exception as e: | CODE |
| 74 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | AK/JsonParser.cpp | 33 | // │├── " ──╮───────────────────────────────────────────────╭── " ──┤│ | COMMENT |
| MEDIUM⚡ | AK/JsonParser.cpp | 35 | // │ ╭───────────────────<─────────────────────╮ │ | COMMENT |
| MEDIUM⚡ | AK/JsonParser.cpp | 37 | // ╰──╰──╮───────────── [^"\\] ──────────────╭──╯──╯ | COMMENT |
| MEDIUM⚡ | AK/JsonParser.cpp | 39 | // ╰── \ ───╮──── ["\\bfnrt] ───────╭──╯ | COMMENT |
| MEDIUM | …nput/wpt-import/_wpttools/wptserve/wptserve/cgi/cgi.py | 59 | # =============== | COMMENT |
| MEDIUM | …nput/wpt-import/_wpttools/wptserve/wptserve/cgi/cgi.py | 125 | # ================= | COMMENT |
| MEDIUM | …nput/wpt-import/_wpttools/wptserve/wptserve/cgi/cgi.py | 262 | # ========================= | COMMENT |
| MEDIUM | …nput/wpt-import/_wpttools/wptserve/wptserve/cgi/cgi.py | 853 | # =============== | COMMENT |
| MEDIUM | …nput/wpt-import/_wpttools/wptserve/wptserve/cgi/cgi.py | 1010 | # =============== | STRING |
| MEDIUM⚡ | …nput/wpt-import/css/css-variables/variable-cycles.html | 343 | // ┌──────────────┐ | COMMENT |
| MEDIUM⚡ | …nput/wpt-import/css/css-variables/variable-cycles.html | 351 | // ┌───┐ ┌────────┐ ┌───┐ | COMMENT |
| MEDIUM⚡ | …nput/wpt-import/css/css-variables/variable-cycles.html | 353 | // └───┘ └────────┘ └───┘ | COMMENT |
| MEDIUM | …nput/wpt-import/css/css-variables/variable-cycles.html | 390 | // ┌─────▶ │ a │ ─┐ | COMMENT |
| MEDIUM⚡ | …/Text/input/wpt-import/common/dispatcher/dispatcher.js | 58 | // ┌───────────┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬────┐ | COMMENT |
| MEDIUM⚡ | …/Text/input/wpt-import/common/dispatcher/dispatcher.js | 60 | // ├───────────┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼────┤ | COMMENT |
| MEDIUM⚡ | …/Text/input/wpt-import/common/dispatcher/dispatcher.js | 62 | // └───────────┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴────┘ | COMMENT |
| MEDIUM⚡ | Libraries/LibWasm/Module/src/abi.rs | 17 | //! ───────────────────────────────────────── <- the caller's operand stack without the arguments ("return vsp") | COMMENT |
| MEDIUM⚡ | Libraries/LibWasm/Module/src/abi.rs | 20 | //! fp ────────────────────────────────────── 16-byte aligned | COMMENT |
| MEDIUM⚡ | Libraries/LibWasm/Module/src/abi.rs | 24 | //! sp ────────────────────────────────────── fp - FunctionHeader::frame_size, 16-byte aligned | COMMENT |
| MEDIUM⚡ | Libraries/LibJS/Rust/src/lib.rs | 18 | //! ┌─────────────────────────────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | Libraries/LibJS/Rust/src/lib.rs | 21 | //! └──────────────────────┬──────────────────────────────┘ | COMMENT |
| MEDIUM⚡ | Libraries/LibJS/Rust/src/lib.rs | 24 | //! ┌─────────────────────────────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | Libraries/LibJS/Rust/src/lib.rs | 28 | //! └──────────────────────┬──────────────────────────────┘ | COMMENT |
| MEDIUM⚡ | Libraries/LibJS/Rust/src/lib.rs | 31 | //! ┌─────────────────────────────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | Libraries/LibJS/Rust/src/lib.rs | 34 | //! └──────────────────────┬──────────────────────────────┘ | COMMENT |
| MEDIUM⚡ | Libraries/LibJS/Rust/src/lib.rs | 37 | //! ┌─────────────────────────────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | Libraries/LibJS/Rust/src/lib.rs | 40 | //! └─────────────────────────────────────────────────────┘ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | Tests/LibWebView/test-webdriver-error-keep-alive.py | 56 | # WPT wdspec harness drives WebDriver. An error response must leave the connection usable. | COMMENT |
| MEDIUM | …rt/css/CSS2/abspos/static-inside-inline-block-ref.html | 4 | <link rel="help" href="https://www.w3.org/TR/CSS22/visudet.html#abs-non-replaced-width" title="10.3.7 Absolutely positio | CODE |
| MEDIUM | …rt/css/CSS2/abspos/static-inside-inline-block-ref.html | 4 | <link rel="help" href="https://www.w3.org/TR/CSS22/visudet.html#abs-non-replaced-width" title="10.3.7 Absolutely positio | CODE |
| MEDIUM | …import/css/CSS2/abspos/static-inside-inline-block.html | 4 | <link rel="help" href="https://www.w3.org/TR/CSS22/visudet.html#abs-non-replaced-width" title="10.3.7 Absolutely positio | CODE |
| MEDIUM | …import/css/CSS2/abspos/static-inside-inline-block.html | 4 | <link rel="help" href="https://www.w3.org/TR/CSS22/visudet.html#abs-non-replaced-width" title="10.3.7 Absolutely positio | CODE |
| MEDIUM | Tests/LibWeb/AccessibilityBridge/run_tests.sh | 20 | # The harness reads LADYBIRD_BINARY as the path to the Ladybird executable. | COMMENT |
| MEDIUM | Tests/LibWeb/AccessibilityBridge/run_tests.sh | 33 | # The harness uses PyGObject's gi module to talk to AT-SPI2. The Linux distro packages (python3-gi, gir1.2-atspi-2.0) | COMMENT |
| MEDIUM | Tests/LibWeb/AccessibilityBridge/harness/testcase.py | 65 | # a start() that fails partway has already made the harness script Orca's active one and patched its | COMMENT |
| MEDIUM | …t/style-containment-check-on-unstyled-layout-node.html | 11 | <option id="htmlvar00003" selected="selected" onmousedown="eventhandler2()" checked="checked" onerror="eventhandler3()" | CODE |
| MEDIUM | Tests/LibWeb/Text/input/css-placeholder-transition.html | 34 | // indistinguishable from the initial values, making the assertions robust against | COMMENT |
| MEDIUM | …t/wpt-import/_wpttools/third_party/h2/src/h2/stream.py | 531 | # Essentially, for h2, PUSH_PROMISE frames are effectively sent on | COMMENT |
| LOW | …mport/_wpttools/third_party/hpack/src/hpack/huffman.py | 34 | # handle this cleanly, just use a single giant integer. | COMMENT |
| LOW | …wpttools/third_party/pywebsocket3/pywebsocket3/util.py | 180 | # For decompression, we can just use 32K to cover any windows size. For | COMMENT |
| LOW | …rd_party/pywebsocket3/pywebsocket3/http_header_util.py | 236 | # versions simply return None and ignore invalid port attributes. | COMMENT |
| LOW | …the-stylepropertymap/properties/resources/testsuite.js | 452 | // values). Once we can do that, we can remove argument #2 and just return | COMMENT |
| MEDIUM | Tests/LibWeb/AccessibilityBridgeMac/diagnose.py | 495 | # A profile of its own, marked past its first run, as the harness passes one: a plain launch would hand its URL | COMMENT |
| MEDIUM | Tests/LibWeb/AccessibilityBridgeMac/diagnose.py | 502 | # A data directory of its own too, as the harness gives one, so the launch shows no crash-report popover. | COMMENT |
| MEDIUM | Tests/LibWeb/AccessibilityBridgeMac/run_tests.sh | 14 | # The harness reads LADYBIRD_BINARY as the path to the Ladybird executable. | COMMENT |
| MEDIUM | Tests/LibWeb/AccessibilityBridgeMac/run_tests.sh | 27 | # The harness uses PyObjC's ApplicationServices module, which neither Apple's /usr/bin/python3 nor Homebrew's python3 | COMMENT |
| MEDIUM | Tests/LibWeb/AccessibilityBridgeMac/harness/ladybird.py | 163 | # AX call silently returns kAXErrorAPIDisabled and the harness hangs indefinitely — so fail loud; fail early. | COMMENT |
| MEDIUM | Meta/Generators/generate_libwasm_spec_test.py | 175 | # reference. The harness cannot inspect the heap type, so only non-nullness is checked. | COMMENT |
| MEDIUM | Meta/Generators/generate_libwasm_spec_test.py | 492 | # A host reference (e.g. `(ref.host 2)` passed as anyref); the harness passes host | COMMENT |
| MEDIUM⚡ | Meta/Generators/generate_libwasm_spec_test.py | 689 | # Null gc references surface as JS null; the harness cannot check the heap type of a | COMMENT |
| LOW⚡ | Meta/Generators/libweb_bindings/to_idl_value.py | 344 | # NB: We're getting passed a JS::Value - which is already our C++ representation, so we can just return it as-is. | STRING |
| LOW⚡ | Meta/Generators/libweb_bindings/to_js_value.py | 109 | # NB: We're getting passed a JS::Value - which is already our JS representation, so we can just return it as-is. | STRING |
| MEDIUM | Libraries/LibWeb/Crypto/CryptoAlgorithms.cpp | 202 | // utilize the minimum number of octets needed to represent the | COMMENT |
| MEDIUM | Libraries/LibWeb/Rust/src/layout/layout_node_arena.rs | 5703 | /// Absolutely positioned elements don't contribute to ancestor intrinsic sizes. SVG root | COMMENT |
| MEDIUM | Libraries/LibWeb/Rust/src/layout/box_removal.rs | 91 | // OPTIMIZATION: Absolutely positioned boxes do not participate in their DOM parent's inline or block formatting | COMMENT |
| MEDIUM | …es/LibWeb/Rust/src/painting/record/paint/background.rs | 769 | // Rasterize other tiles to preserve placement, subpixel opacity and seamless boundaries. | COMMENT |
| MEDIUM | Libraries/LibWeb/HTML/LocalTraversableNavigable.cpp | 265 | // 2. Definitely close traversable. | COMMENT |
| MEDIUM | Libraries/LibWasm/JIT/examples/smith_check.rs | 18 | #[path = "../tests/harness/mod.rs"] | COMMENT |
| MEDIUM | Libraries/LibWasm/JIT/examples/spec_check.rs | 18 | #[path = "../tests/harness/mod.rs"] | COMMENT |
| MEDIUM | Libraries/LibWasm/JIT/examples/bench_check.rs | 18 | #[path = "../tests/harness/mod.rs"] | COMMENT |
| MEDIUM | Libraries/LibAudio/PlaybackStream.h | 29 | // The interface is designed to be simple and robust. All control functions can be called safely from any thread. | COMMENT |
| MEDIUM | .github/workflows/macos-accessibility-tests.yml | 23 | # The harness and the pip install run pull-request code, so the job's token is read-only and the checkout doesn't | COMMENT |
| MEDIUM⚡ | .github/workflows/macos-accessibility-tests.yml | 35 | # The harness, its fixtures and the diagnostic probe come from the checkout; the app comes from the build job. | COMMENT |
| MEDIUM⚡ | .github/workflows/macos-accessibility-tests.yml | 37 | # job only needs the harness, so it takes the default checkout: the merge commit the run was created for, which | COMMENT |
| MEDIUM⚡ | .github/workflows/macos-accessibility-tests.yml | 45 | # harness and the diagnostic probe — does it through PyObjC from the python3 on PATH. And no python3 on a hosted | COMMENT |
| MEDIUM | .github/workflows/macos-accessibility-tests.yml | 350 | # tracebacks in its end-of-run summary. So, the harness's diagnosis (the AX surface dump plus Ladybird's stderr) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | Meta/Generators/libweb_bindings/attributes.py | 0 | auto promise_realm_this_value = vm.this_value(); if (promise_realm_this_value.is_nullish()) promise_realm_this_value = & | STRING |
| HIGH | Meta/Generators/libweb_bindings/overload_resolution.py | 0 | auto promise_realm_this_value = vm.this_value(); if (promise_realm_this_value.is_nullish()) promise_realm_this_value = & | STRING |
| HIGH | Meta/Generators/libweb_bindings/operations.py | 0 | auto promise_realm_this_value = vm.this_value(); if (promise_realm_this_value.is_nullish()) promise_realm_this_value = & | STRING |
| HIGH | Libraries/LibTextCodec/Rust/cbindgen.toml | 0 | /* * copyright (c) 2026-present, the ladybird developers. * * spdx-license-identifier: bsd-2-clause */ | STRING |
| HIGH | Libraries/LibWeb/Rust/cbindgen.toml | 0 | /* * copyright (c) 2026-present, the ladybird developers. * * spdx-license-identifier: bsd-2-clause */ | STRING |
| HIGH | Libraries/LibWeb/HTML/Parser/Rust/cbindgen.toml | 0 | /* * copyright (c) 2026-present, the ladybird developers. * * spdx-license-identifier: bsd-2-clause */ | STRING |
| HIGH | Libraries/LibWeb/ContentBlocker/Rust/cbindgen.toml | 0 | /* * copyright (c) 2026-present, the ladybird developers. * * spdx-license-identifier: bsd-2-clause */ | STRING |
| HIGH | Libraries/LibWebCommon/Rust/cbindgen.toml | 0 | /* * copyright (c) 2026-present, the ladybird developers. * * spdx-license-identifier: bsd-2-clause */ | STRING |
| HIGH | Libraries/LibURL/Rust/cbindgen.toml | 0 | /* * copyright (c) 2026-present, the ladybird developers. * * spdx-license-identifier: bsd-2-clause */ | STRING |
| HIGH | Libraries/LibImageDecoders/Rust/cbindgen.toml | 0 | /* * copyright (c) 2026-present, the ladybird developers. * * spdx-license-identifier: bsd-2-clause */ | STRING |
| HIGH | Libraries/LibRegex/Rust/cbindgen.toml | 0 | /* * copyright (c) 2026-present, the ladybird developers. * * spdx-license-identifier: bsd-2-clause */ | STRING |
| HIGH | Libraries/LibCompositing/Rust/cbindgen.toml | 0 | /* * copyright (c) 2026-present, the ladybird developers. * * spdx-license-identifier: bsd-2-clause */ | STRING |
| HIGH | Libraries/LibUnicode/Rust/cbindgen.toml | 0 | /* * copyright (c) 2026-present, the ladybird developers. * * spdx-license-identifier: bsd-2-clause */ | STRING |
| HIGH | Libraries/LibWasm/Engine/cbindgen.toml | 0 | /* * copyright (c) 2026-present, the ladybird developers. * * spdx-license-identifier: bsd-2-clause */ | STRING |
| HIGH | Libraries/LibGfx/Rust/cbindgen.toml | 0 | /* * copyright (c) 2026-present, the ladybird developers. * * spdx-license-identifier: bsd-2-clause */ | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | AK/Time.h | 149 | // NOTE: This class is naive. It may represent either absolute offsets or relative durations. It does not have a referen | COMMENT |
| LOW⚡ | …xeddb-upgrade-multiple-connections-close-ordering.html | 14 | // Step 1: Create the database at version 1. | COMMENT |
| LOW⚡ | …xeddb-upgrade-multiple-connections-close-ordering.html | 23 | // Step 2: Open a second connection to the same database. | COMMENT |
| LOW | …xeddb-upgrade-multiple-connections-close-ordering.html | 41 | // Step 3: Open at version 2 to trigger upgrade. | COMMENT |
| LOW | …Text/input/indexeddb-upgrade-close-event-ordering.html | 19 | // Step 1: Create the database at version 1 and keep it open. | COMMENT |
| LOW | …Text/input/indexeddb-upgrade-close-event-ordering.html | 35 | // Step 2: Open again at version 2 to trigger upgrade. | COMMENT |
| LOW | …/Text/input/indexeddb-delete-close-event-ordering.html | 14 | // Step 1: Create the database at version 1 and keep it open. | COMMENT |
| LOW | …/Text/input/indexeddb-delete-close-event-ordering.html | 29 | // Step 2: Delete the database. This should send versionchange | COMMENT |
| LOW⚡ | Tests/LibWeb/Text/input/HTML/media-source-setup.html | 22 | // Step 1: Check isTypeSupported | COMMENT |
| LOW⚡ | Tests/LibWeb/Text/input/HTML/media-source-setup.html | 30 | // Step 2: Create MediaSource | COMMENT |
| LOW⚡ | Tests/LibWeb/Text/input/HTML/media-source-setup.html | 34 | // Step 3: Create object URL and assign to video | COMMENT |
| LOW⚡ | Tests/LibWeb/Text/input/HTML/media-source-setup.html | 39 | // Step 4: Wait for sourceopen | COMMENT |
| LOW⚡ | Tests/LibWeb/Text/input/HTML/media-source-setup.html | 44 | // Step 5: Add a SourceBuffer | COMMENT |
| LOW⚡ | Tests/LibWeb/Text/input/HTML/media-source-setup.html | 48 | // Step 6: Fetch test media | COMMENT |
| LOW⚡ | Tests/LibWeb/Text/input/HTML/media-source-setup.html | 57 | // Step 7: Append buffer in slices and print buffered ranges | COMMENT |
| LOW⚡ | Tests/LibWeb/Text/input/HTML/media-source-setup.html | 95 | // Step 8: End of stream and wait for sourceended | COMMENT |
| LOW⚡ | Tests/LibWeb/Text/input/HTML/media-source-setup.html | 103 | // Step 9: Play | COMMENT |
| LOW | …ort/scroll-animations/css/animation-range-ignored.html | 89 | // Step 1: Set the range end programmatically and range start via CSS. | COMMENT |
| LOW | …ort/scroll-animations/css/animation-range-ignored.html | 117 | // Step 2: Programmatically set the range start. | COMMENT |
| LOW | …ort/scroll-animations/css/animation-range-ignored.html | 150 | // Step 3: Try to update the range start via CSS. This change must be | COMMENT |
| LOW | …ort/scroll-animations/css/animation-range-ignored.html | 170 | // Step 1: Set the range start programmatically and range end via CSS. | COMMENT |
| LOW | …ort/scroll-animations/css/animation-range-ignored.html | 193 | // Step 2: Programmatically set the range. | COMMENT |
| LOW | …ort/scroll-animations/css/animation-range-ignored.html | 219 | // Step 3: Try to update the range end via CSS. This change must be | COMMENT |
| LOW⚡ | …i/navigation-methods/back-forward-multiple-frames.html | 16 | // Step 2: iframe at initial entry, top on second entry | COMMENT |
| LOW⚡ | …i/navigation-methods/back-forward-multiple-frames.html | 21 | // Step 3: Both windows on second entry. | COMMENT |
| LOW | Libraries/LibWeb/HTML/HTMLDocument.h | 13 | // NOTE: This class is not currently in the specifications but it *is* implemented by all major browsers. | COMMENT |
| LOW | Libraries/LibWeb/DOM/Element.cpp | 6129 | // NOTE: This function is what does the computation to determine the element’s proximity to the viewport, so this is | COMMENT |
| LOW | Libraries/LibWeb/DOM/ParentNode.cpp | 121 | // NOTE: This method is only exposed on Document and Element, but is in ParentNode to prevent code duplication. | COMMENT |
| LOW | Libraries/LibWeb/DOM/ParentNode.cpp | 146 | // NOTE: This method is only exposed on Document and Element, but is in ParentNode to prevent code duplication. | COMMENT |
| LOW | Libraries/LibWeb/Selection/Selection.cpp | 46 | // NOTE: This function should not be confused with Selection.empty() which empties the selection. | COMMENT |
| LOW | Libraries/LibWebCommon/StorageAPI/StorageKey.cpp | 15 | // NOTE: This function exists as there are cases where we don't have the full environment object, but we still need | COMMENT |
| LOW | Libraries/LibJS/Rust/src/runtime/global_object.rs | 77 | // NOTE: This function is infallible as we set properties directly; property clashes in global object constructi | COMMENT |
| LOW | …raries/LibJS/Rust/src/runtime/typed_array_prototype.rs | 203 | // NOTE: This function assumes that the index is valid within the TypedArray, | COMMENT |
| LOW | Libraries/LibJS/Rust/src/bytecode/codegen.rs | 6924 | // Step 2: Save parent environment, create class lexical environment. | COMMENT |
| LOW | Libraries/LibJS/Rust/src/bytecode/codegen.rs | 8453 | // Step 1: Evaluate the reference BEFORE iterating remaining elements. | COMMENT |
| LOW | Libraries/LibJS/Rust/src/bytecode/codegen.rs | 8513 | // Step 1: Evaluate the reference BEFORE calling IteratorStepValue. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …xeddb-upgrade-multiple-connections-close-ordering.html | 14 | // Step 1: Create the database at version 1. | COMMENT |
| LOW⚡ | …xeddb-upgrade-multiple-connections-close-ordering.html | 23 | // Step 2: Open a second connection to the same database. | COMMENT |
| LOW | …xeddb-upgrade-multiple-connections-close-ordering.html | 41 | // Step 3: Open at version 2 to trigger upgrade. | COMMENT |
| LOW | …Text/input/indexeddb-upgrade-close-event-ordering.html | 19 | // Step 1: Create the database at version 1 and keep it open. | COMMENT |
| LOW | …Text/input/indexeddb-upgrade-close-event-ordering.html | 35 | // Step 2: Open again at version 2 to trigger upgrade. | COMMENT |
| LOW | …/Text/input/indexeddb-delete-close-event-ordering.html | 14 | // Step 1: Create the database at version 1 and keep it open. | COMMENT |
| LOW | …/Text/input/indexeddb-delete-close-event-ordering.html | 29 | // Step 2: Delete the database. This should send versionchange | COMMENT |
| LOW | …Text/input/CSS/font-face-set-load-filters-by-text.html | 30 | // Step 8: "For each font face in matched font faces, if its defined unicode-range | COMMENT |
| LOW⚡ | Tests/LibWeb/Text/input/HTML/media-source-setup.html | 22 | // Step 1: Check isTypeSupported | COMMENT |
| LOW⚡ | Tests/LibWeb/Text/input/HTML/media-source-setup.html | 30 | // Step 2: Create MediaSource | COMMENT |
| LOW⚡ | Tests/LibWeb/Text/input/HTML/media-source-setup.html | 34 | // Step 3: Create object URL and assign to video | COMMENT |
| LOW⚡ | Tests/LibWeb/Text/input/HTML/media-source-setup.html | 39 | // Step 4: Wait for sourceopen | COMMENT |
| LOW⚡ | Tests/LibWeb/Text/input/HTML/media-source-setup.html | 44 | // Step 5: Add a SourceBuffer | COMMENT |
| LOW⚡ | Tests/LibWeb/Text/input/HTML/media-source-setup.html | 48 | // Step 6: Fetch test media | COMMENT |
| LOW⚡ | Tests/LibWeb/Text/input/HTML/media-source-setup.html | 57 | // Step 7: Append buffer in slices and print buffered ranges | COMMENT |
| LOW⚡ | Tests/LibWeb/Text/input/HTML/media-source-setup.html | 95 | // Step 8: End of stream and wait for sourceended | COMMENT |
| LOW⚡ | Tests/LibWeb/Text/input/HTML/media-source-setup.html | 103 | // Step 9: Play | COMMENT |
| LOW | …t-import/_wpttools/third_party/h2/src/h2/connection.py | 1591 | # We need to check if the parent stream was reset by us. If it was | COMMENT |
| LOW | …ort/scroll-animations/css/animation-range-ignored.html | 89 | // Step 1: Set the range end programmatically and range start via CSS. | COMMENT |
| LOW | …ort/scroll-animations/css/animation-range-ignored.html | 117 | // Step 2: Programmatically set the range start. | COMMENT |
| LOW | …ort/scroll-animations/css/animation-range-ignored.html | 150 | // Step 3: Try to update the range start via CSS. This change must be | COMMENT |
| LOW | …ort/scroll-animations/css/animation-range-ignored.html | 170 | // Step 1: Set the range start programmatically and range end via CSS. | COMMENT |
| LOW | …ort/scroll-animations/css/animation-range-ignored.html | 193 | // Step 2: Programmatically set the range. | COMMENT |
| LOW | …ort/scroll-animations/css/animation-range-ignored.html | 219 | // Step 3: Try to update the range end via CSS. This change must be | COMMENT |
| LOW⚡ | …i/navigation-methods/back-forward-multiple-frames.html | 16 | // Step 2: iframe at initial entry, top on second entry | COMMENT |
| LOW⚡ | …i/navigation-methods/back-forward-multiple-frames.html | 21 | // Step 3: Both windows on second entry. | COMMENT |
| LOW | Libraries/LibJS/Rust/src/bytecode/codegen.rs | 6924 | // Step 2: Save parent environment, create class lexical environment. | COMMENT |
| LOW | Libraries/LibJS/Rust/src/bytecode/codegen.rs | 8453 | // Step 1: Evaluate the reference BEFORE iterating remaining elements. | COMMENT |
| LOW | Libraries/LibJS/Rust/src/bytecode/codegen.rs | 8513 | // Step 1: Evaluate the reference BEFORE calling IteratorStepValue. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …s/LibWeb/Text/input/layout-optimization-test-matrix.js | 63 | print() { | CODE |
| HIGH | …dparty/v8/harmony/regexp-property-script-extensions.js | 118 | print(`// Script_Extension=${s}`); | CODE |
| HIGH | …dparty/v8/harmony/regexp-property-script-extensions.js | 122 | print(`f(/(?=\\P{sc=${s}})\\p{scx=${s}}/u, "\\u{${c.toString(16)}}");`); | CODE |
| HIGH | …S/JIT/programs/slow-path-inputs-across-try-in-loops.js | 18 | print(name + " " + __hash); | CODE |
| HIGH | …/LibJS/JIT/programs/inlined-this-read-first-in-loop.js | 14 | print("ok"); | CODE |
| HIGH | …/JIT/programs/bound-calls-with-many-bound-arguments.js | 15 | print(n, result); | CODE |
| HIGH | Tests/LibJS/JIT/programs/top-level-loops.js | 29 | print( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …import/css/css-animations/parsing/animation-valid.html | 35 | // TODO: Add test with a single negative time. | COMMENT |
| LOW | …import/css/css-animations/parsing/animation-valid.html | 36 | // TODO: Add test with a single timing-function keyword. | COMMENT |
| LOW | …port/css/css-transitions/parsing/transition-valid.html | 30 | // TODO: Add test with a single negative time. | COMMENT |
| LOW | …port/css/css-transitions/parsing/transition-valid.html | 31 | // TODO: Add test with a single timing-function keyword. | COMMENT |
| LOW | …t/css/css-transitions/parsing/transition-computed.html | 40 | // TODO: Add test with a single timing-function keyword. | COMMENT |
| LOW | …ptoAPI/import_export/ec_importKey_failures_fixtures.js | 42 | // TODO: Implement test cases where the public key doesn't match the private key. | COMMENT |
| LOW | Tests/AK/TestChecked.cpp | 13 | // TODO: Add tests about the actual `Check`ing itself! | COMMENT |
| LOW | …/LibJS/Runtime/builtins/Proxy/Proxy.handler-ownKeys.js | 4 | // TODO: Add tests for other [[OwnPropertyKeys]] trap invariants | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …input/wpt-import/_wpttools/wptserve/wptserve/server.py | 146 | CODE | |
| LOW | …input/wpt-import/_wpttools/wptserve/wptserve/server.py | 909 | CODE | |
| LOW | …put/wpt-import/_wpttools/wptserve/wptserve/handlers.py | 507 | CODE | |
| LOW | …put/wpt-import/_wpttools/wptserve/wptserve/response.py | 101 | CODE | |
| LOW | …import/_wpttools/wptserve/wptserve/sslutils/openssl.py | 218 | CODE | |
| LOW | …nput/wpt-import/_wpttools/wptserve/wptserve/cgi/cgi.py | 332 | CODE | |
| LOW | …wpt-import/common/security-features/subresource/xhr.py | 8 | CODE | |
| LOW | …t-import/common/security-features/subresource/image.py | 98 | CODE | |
| LOW | Libraries/LibGfx/TIFFGenerator.py | 227 | CODE | |
| LOW | Libraries/LibGfx/TIFFGenerator.py | 399 | CODE | |
| LOW | Libraries/LibGfx/TIFFGenerator.py | 479 | CODE | |
| LOW | Libraries/LibGfx/TIFFGenerator.py | 528 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …pt-import/_wpttools/third_party/h2/src/h2/utilities.py | 202 | # overhead of doing this checking. However, it's worth noting that this | COMMENT |
| LOW | …nput/wpt-import/css/cssom/getComputedStyle-pseudo.html | 265 | // If you add a pseudo-element identifier here, don't forget to add the corresponding style rule in | COMMENT |
| MEDIUM | Libraries/LibWeb/HTML/HTMLImageElement.cpp | 1583 | // FIXME: or if the image format is unsupported (as determined by applying the image sniffing rules, aga | COMMENT |
| MEDIUM | Libraries/LibWeb/HTML/HTMLImageElement.cpp | 1604 | // or if the image format is unsupported (as determined by applying the image sniffing rules, again a | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .ycm_extra_conf.py | 4 | # This file is NOT licensed under the GPLv3, which is the license for the rest | COMMENT |
| MEDIUM | …igin-keyed-agent-clusters/resources/send-oac-header.py | 13 | # Create a new query string, which is the same as the one we're given but | COMMENT |
| MEDIUM | Tests/LibCore/TestLibCoreStandardPaths.cpp | 43 | auto home = make_home_with_user_dirs_file(R"~~~(# This file is written by xdg-user-dirs-update | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | Libraries/LibWeb/WebGL/WebGLContextAttributes.cpp | 16 | // NOTE: This code was generated by the IDL code generator and then cleaned up. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …sts/LibWeb/AccessibilityBridge/tests/test_lifecycle.py | 178 | def _set_at_spi_enabled(enabled: bool) -> None: | CODE |
| LOW | Tests/LibWeb/AccessibilityBridge/harness/__init__.py | 23 | __all__ = [ | CODE |
| LOW | …t/wpt-import/_wpttools/third_party/h2/src/h2/errors.py | 75 | __all__ = ['ErrorCodes'] | CODE |
| LOW | …port/_wpttools/third_party/hpack/src/hpack/__init__.py | 18 | __all__ = [ | CODE |
| LOW | …put/wpt-import/_wpttools/wptserve/wptserve/handlers.py | 19 | __all__ = ["file_handler", "python_script_handler", | CODE |
| LOW | …nput/wpt-import/_wpttools/wptserve/wptserve/cgi/cgi.py | 52 | __all__ = ["MiniFieldStorage", "FieldStorage", "parse", "parse_multipart", | CODE |
| LOW | Tests/LibWeb/AccessibilityBridgeMac/harness/__init__.py | 21 | __all__ = [ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …import/_wpttools/third_party/h2/src/h2/frame_buffer.py | 75 | # Check if we're in the middle of a headers block. If we are, this | COMMENT |
| LOW | …ttools/third_party/pywebsocket3/pywebsocket3/stream.py | 575 | # Set this to any positive integer to limit maximum size of data in | COMMENT |
| LOW | …put/wpt-import/_wpttools/wptserve/wptserve/response.py | 207 | # Read the file in chunks rather than reading the whole file into | COMMENT |
| LOW | Meta/import-wpt-test.py | 237 | # Open the file in binary mode. Some WPT test files (e.g, | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …put/wpt-import/_wpttools/wptserve/wptserve/handlers.py | 406 | def handle_request(self, request, response): | CODE |
| LOW | …put/wpt-import/_wpttools/wptserve/wptserve/handlers.py | 502 | def handle_request(self, request, response): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …input/wpt-import/css/css-scroll-snap/support/common.js | 28 | // Example usage: | COMMENT |