Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
This report summarizes scanner evidence for servo/servo, a Rust project with 38,277 GitHub stars. SynthScan examined 11,332,836 lines of code across 169404 source files, recording 25990 pattern matches distributed across 27 syntactic categories. The legacy adjusted pattern signal is 2.5 (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? 20759 finding(s).
Are imports declared and package/API names verified? 3906 finding(s).
Are wrappers, guards, and repeated structures necessary? 10770 finding(s).
Which changes need focused human review? 25990 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 25990 distinct pattern matches across 27 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 | python/mach_bootstrap.py | 93 | def _ensure_case_insensitive_if_windows() -> None: | CODE |
| LOW | python/servo/testing_commands.py | 82 | def format_toml_files_with_taplo(check_only: bool = True) -> int: | CODE |
| LOW | python/servo/testing_commands.py | 94 | def format_python_files_with_ruff(check_only: bool = True) -> int: | CODE |
| LOW | python/servo/testing_commands.py | 125 | def pretty_print_json_decode_error(error: json.decoder.JSONDecodeError) -> None: | CODE |
| LOW | python/servo/visual_studio.py | 51 | def find_compatible_msvc_with_vswhere() -> Generator[VisualStudioInstallation, None, None]: | CODE |
| LOW | python/servo/visual_studio.py | 85 | def find_compatible_msvc_with_path() -> Generator[VisualStudioInstallation, None, None]: | CODE |
| LOW | python/servo/visual_studio.py | 100 | def find_compatible_msvc_with_environment_variables() -> Optional[VisualStudioInstallation]: | CODE |
| LOW | python/servo/visual_studio.py | 164 | def find_windows_sdk_installation_path() -> str: | CODE |
| LOW | python/servo/package_commands.py | 48 | def copy_windows_dependencies(binary_path: str, destination: str) -> None: | CODE |
| LOW | python/servo/package_commands.py | 54 | def check_call_with_randomized_backoff(args: list[str], retries: int) -> int: | CODE |
| LOW | python/servo/package_commands.py | 85 | def _replace_workspace_version(content: str, new_version: str) -> str: | CODE |
| LOW | python/servo/gstreamer.py | 96 | def load_plugin_libraries_from_text_file(file_name: str) -> list[str]: | CODE |
| LOW | python/servo/gstreamer.py | 144 | def rewrite_dependencies_to_be_relative(binary: str, dependency_lines: Set[str], relative_path: str) -> None: | CODE |
| LOW | python/servo/gstreamer.py | 177 | def find_non_system_dependencies_with_otool(binary_path: str) -> Set[str]: | CODE |
| LOW | python/servo/try_parser.py | 277 | def add_or_merge_job_to_matrix(self, job: JobConfig) -> None: | CODE |
| LOW | python/servo/build_commands.py | 325 | def copy_windows_dlls_to_build_directory(servo_binary: str, target: BuildTarget) -> bool: | CODE |
| LOW | python/servo/command_base.py | 142 | def archive_deterministically(dir_to_archive: str, dest_archive: str, prepend_path: str | None = None) -> None: | CODE |
| LOW | python/servo/command_base.py | 622 | def allow_target_configuration(original_function: Callable) -> Callable: | CODE |
| LOW | python/servo/command_base.py | 624 | def target_configuration_decorator(self: CommandBase, *args: Any, **kwargs: Any) -> Callable: | CODE |
| LOW | python/servo/command_base.py | 725 | def run_cargo_build_like_command( | CODE |
| LOW | python/servo/platform/macos.py | 57 | def _platform_bootstrap_gstreamer(self, target: BuildTarget, force: bool, yes: bool) -> bool: | CODE |
| LOW | python/servo/platform/build_target.py | 73 | def configure_build_environment(self, env: dict[str, str], config: dict[str, Any], topdir: pathlib.Path) -> None: | CODE |
| LOW | python/servo/platform/build_target.py | 135 | def configure_build_environment(self, env: dict[str, str], config: dict[str, Any], topdir: pathlib.Path) -> None: | CODE |
| LOW | python/servo/platform/build_target.py | 374 | def configure_build_environment(self, env: dict[str, str], config: dict[str, Any], topdir: pathlib.Path) -> None: | CODE |
| LOW | python/servo/platform/windows.py | 75 | def _ensure_llvm_in_user_path() -> None: | CODE |
| LOW | python/servo/platform/windows.py | 92 | def download_and_extract_dependency(cls, zip_path: str, full_spec: str) -> None: | CODE |
| LOW | python/servo/platform/windows.py | 174 | def _platform_bootstrap_gstreamer(self, target: BuildTarget, force: bool, yes: bool) -> bool: | CODE |
| LOW | python/servo/platform/linux.py | 116 | def install_non_gstreamer_dependencies(self, force: bool, yes: bool = False) -> bool: | CODE |
| LOW | python/servo/platform/linux.py | 198 | def _platform_bootstrap_gstreamer(self, target: BuildTarget, force: bool, yes: bool) -> bool: | CODE |
| LOW | python/servo/platform/base.py | 18 | def clap_tool_already_installed(name: str, minimum_version: Optional[Tuple[int, int, int]] = None) -> bool: | CODE |
| LOW | python/servo/platform/base.py | 52 | def _platform_bootstrap_gstreamer(self, target: BuildTarget, force: bool, yes: bool) -> bool: | CODE |
| LOW⚡ | python/servo/devtools_tests/test_debugger_tab.py | 327 | def test_sources_list_with_data_no_scripts(self, run_servoshell): | CODE |
| LOW⚡ | python/servo/devtools_tests/test_debugger_tab.py | 333 | def test_sources_list_with_data_empty_inline_classic_script(self, run_servoshell): | CODE |
| LOW⚡ | python/servo/devtools_tests/test_debugger_tab.py | 337 | def test_sources_list_with_data_inline_classic_script(self, run_servoshell): | CODE |
| LOW⚡ | python/servo/devtools_tests/test_debugger_tab.py | 341 | def test_sources_list_with_data_external_classic_script(self, run_servoshell, web_server_urls): | CODE |
| LOW⚡ | python/servo/devtools_tests/test_debugger_tab.py | 347 | def test_sources_list_with_data_empty_inline_module_script(self, run_servoshell): | CODE |
| LOW⚡ | python/servo/devtools_tests/test_debugger_tab.py | 351 | def test_sources_list_with_data_inline_module_script(self, run_servoshell): | CODE |
| LOW⚡ | python/servo/devtools_tests/test_debugger_tab.py | 357 | def test_sources_list_with_data_external_module_script(self, run_servoshell, web_server_urls): | CODE |
| LOW⚡ | python/servo/devtools_tests/test_debugger_tab.py | 365 | def test_sources_list_with_static_import_module(self, run_servoshell, web_server_urls): | CODE |
| LOW⚡ | python/servo/devtools_tests/test_debugger_tab.py | 775 | def test_source_content_inline_script(self, run_servoshell): | CODE |
| LOW⚡ | python/servo/devtools_tests/test_debugger_tab.py | 780 | def test_source_content_external_script(self, run_servoshell, web_server_urls): | CODE |
| LOW⚡ | python/servo/devtools_tests/test_debugger_tab.py | 785 | def test_source_content_html_file(self, run_servoshell, web_server_urls, test_dir): | CODE |
| LOW⚡ | python/servo/devtools_tests/test_debugger_tab.py | 790 | def test_source_content_with_inline_module_import_external(self, run_servoshell, web_server_urls, test_dir): | CODE |
| LOW⚡ | python/servo/devtools_tests/test_debugger_tab.py | 804 | def test_source_content_inline_script_with_inner_html(self, run_servoshell): | CODE |
| LOW⚡ | python/servo/devtools_tests/test_debugger_tab.py | 811 | def test_source_content_inline_script_with_outer_html(self, run_servoshell): | CODE |
| LOW⚡ | python/servo/devtools_tests/test_debugger_tab.py | 818 | def test_source_content_inline_script_with_domparser(self, run_servoshell): | CODE |
| LOW⚡ | python/servo/devtools_tests/test_debugger_tab.py | 825 | def test_source_content_inline_script_with_responsexml(self, run_servoshell, web_server_urls, test_dir): | CODE |
| LOW⚡ | python/servo/devtools_tests/test_debugger_tab.py | 833 | def test_source_breakable_lines_and_positions(self, run_servoshell, web_server_urls): | CODE |
| LOW | python/servo/devtools_tests/test_debugger_tab.py | 59 | def test_frame_this_and_global_scope_object(self, run_servoshell, web_server_urls): | CODE |
| LOW | python/servo/devtools_tests/test_debugger_tab.py | 82 | def test_breakpoint_at_invalid_entry_point_does_not_crash(self, run_servoshell, web_server_urls): | CODE |
| LOW | python/servo/devtools_tests/test_debugger_tab.py | 99 | def test_console_eval_does_not_pause_again_while_already_paused(self, run_servoshell, web_server_urls): | CODE |
| LOW | python/servo/devtools_tests/test_debugger_tab.py | 189 | def test_eval_reuses_object_actor(self, run_servoshell, web_server_urls): | CODE |
| LOW | python/servo/devtools_tests/test_debugger_tab.py | 383 | def test_sources_list_with_dynamic_import_module(self, run_servoshell, web_server_urls): | CODE |
| LOW | python/servo/devtools_tests/test_debugger_tab.py | 403 | def test_sources_list_with_classic_worker(self, run_servoshell, web_server_urls): | CODE |
| LOW | python/servo/devtools_tests/test_debugger_tab.py | 425 | def test_sources_list_with_module_worker(self, run_servoshell, web_server_urls): | CODE |
| LOW | python/servo/devtools_tests/test_debugger_tab.py | 449 | def test_sources_list_with_injected_script_write_and_display_url(self, run_servoshell): | CODE |
| LOW | python/servo/devtools_tests/test_debugger_tab.py | 469 | def test_sources_list_with_injected_script_write_but_no_display_url(self, run_servoshell): | CODE |
| LOW | python/servo/devtools_tests/test_debugger_tab.py | 486 | def test_sources_list_with_injected_script_append_and_display_url(self, run_servoshell): | CODE |
| LOW | python/servo/devtools_tests/test_debugger_tab.py | 505 | def test_sources_list_with_injected_script_append_but_no_display_url(self, run_servoshell): | CODE |
| LOW | python/servo/devtools_tests/test_debugger_tab.py | 523 | def test_sources_list_with_eval_and_display_url(self, run_servoshell): | CODE |
| 9303 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Cargo.toml | 401 | [profile.dev.package.servo-script] | COMMENT |
| LOW | Cargo.toml | 461 | COMMENT | |
| LOW | Cargo.toml | 481 | # | COMMENT |
| LOW | Cargo.toml | 501 | # | COMMENT |
| LOW | deny.toml | 21 | "RUSTSEC-2024-0436", | COMMENT |
| LOW | deny.toml | 41 | # We will need to wait for upstream actions. | COMMENT |
| LOW | python/servo/__init__.py | 1 | # Copyright 2013 The Servo Project Developers. See the COPYRIGHT | COMMENT |
| LOW | python/servo/platform/build_target.py | 241 | # symbols in libservoshell.so. | COMMENT |
| LOW | …hon/servo/platform/linux_packages/generate_pkg_list.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | python/servo/devtools_tests/__init__.py | 1 | # Copyright 2013 The Servo Project Developers. See the COPYRIGHT | COMMENT |
| LOW | python/wpt/test.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | python/wpt/export.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | python/wpt/tests/servo-mock/tests/wpt/something.py | 1 | # Copyright 2023 The Servo Project Developers. See the COPYRIGHT | COMMENT |
| LOW | python/wpt/exporter/__init__.py | 1 | # Copyright 2023 The Servo Project Developers. See the COPYRIGHT | COMMENT |
| LOW | python/wpt/exporter/step.py | 1 | # Copyright 2023 The Servo Project Developers. See the COPYRIGHT | COMMENT |
| LOW | python/wpt/exporter/step.py | 101 | COMMENT | |
| LOW | python/tidy/__init__.py | 1 | # Copyright 2013 The Servo Project Developers. See the COPYRIGHT | COMMENT |
| LOW | python/tidy/tidy.py | 801 | # organization together. | COMMENT |
| LOW | python/tidy/tests/speclink.rs | 21 | /// A spec link. | COMMENT |
| LOW | python/tidy/tests/__init__.py | 1 | # Copyright 2013 The Servo Project Developers. See the COPYRIGHT | COMMENT |
| LOW | python/tidy/tests/shebang_license.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | python/tidy/tests/apache2_license.rs | 1 | // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or | COMMENT |
| LOW | tests/power/PowerMeasure.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | tests/capi/c/test_integration.c | 1 | /* This Source Code Form is subject to the terms of the Mozilla Public | COMMENT |
| LOW | tests/jquery/run_jquery.py | 21 | # to panic - and hard fail doesn't exit the servo | COMMENT |
| LOW | tests/html/test_canvas_drawimage_canvas.html | 81 | // The source canvas will copied to the 50, 50 position of the destination canvas and | COMMENT |
| LOW | tests/html/test_canvas_drawimage_canvas.html | 101 | // The source rectangle overflows the source image | COMMENT |
| LOW | tests/html/test_canvas_drawimage_html_image.html | 81 | // The source canvas will copied to the 50, 50 position of the destination canvas and | COMMENT |
| LOW | tests/html/test_canvas_drawimage_html_image.html | 101 | // The source rectangle overflows the source image | COMMENT |
| LOW | tests/html/webvr/simple-mirroring.html | 81 | // ================================ | COMMENT |
| LOW | tests/html/webvr/js/third-party/webvr-polyfill.js | 2421 | // https://github.com/googlesamples/cardboard-unity/blob/master/Cardboard/Scripts/CardboardProfile.cs#L412 | COMMENT |
| LOW | tests/wpt/mozilla/tests/mozilla/hit-test-nested-sc.html | 41 | <script> | COMMENT |
| LOW | tests/wpt/mozilla/tests/mozilla/old-page.py | 1 | # Copyright 2013 The Servo Project Developers. See the COPYRIGHT | COMMENT |
| LOW | …s/wpt/mozilla/tests/mozilla/focus-inter-documents.html | 181 | await p; | COMMENT |
| LOW | …wpt/mozilla/tests/css/css-transition-cancel-event.html | 41 | COMMENT | |
| LOW | …ity-tree/accessibility-update-mutation-move-nodes.html | 21 | // Bounds are refreshed for every visible node in the tree | COMMENT |
| LOW | …essibility-update-partial-subtree-move-and-delete.html | 41 | COMMENT | |
| LOW | …gpu/tests/webgpu/webgpu/util/color_space_conversion.js | 1 | /** | COMMENT |
| LOW | tests/wpt/webgpu/tests/webgpu/webgpu/util/prng.js | 141 | // (2**32) / 3, this naive algorithm would return values | COMMENT |
| LOW | …/wpt/webgpu/tests/webgpu/webgpu/util/floating_point.js | 3661 | // framework does not need to be invoked to determine endpoints. | COMMENT |
| LOW | …u/tests/webgpu/webgpu/api/operation/reflection.spec.js | 281 | } | COMMENT |
| LOW | …webgpu/api/operation/command_buffer/image_copy.spec.js | 261 | // ttttt.. | COMMENT |
| LOW | …pu/api/operation/render_pipeline/culling_tests.spec.js | 201 | // 0---2---+ | COMMENT |
| LOW | …/webgpu/api/operation/vertex_state/correctness.spec.js | 881 | COMMENT | |
| LOW | …bgpu/api/operation/rendering/3d_texture_slices.spec.js | 121 | (ch + location + 1) * 10 + 1 + location; | COMMENT |
| LOW | …coding/programmable/pipeline_bind_group_compat.spec.js | 1001 | // auto0 = the first `layout: 'auto'` pipeline | COMMENT |
| LOW | …alidation/render_pass/attachment_compatibility.spec.js | 21 | // MAINTENANCE_TODO: This should be changed to kMaxColorAttachmentsToTest | COMMENT |
| LOW | …u/tests/webgpu/webgpu/shader/execution/padding.spec.js | 181 | // a3.a1 : u32 | COMMENT |
| LOW | …u/tests/webgpu/webgpu/shader/execution/padding.spec.js | 201 | // b3.c2.b1 : vec3<u32> | COMMENT |
| LOW | …/webgpu/shader/execution/memory_model/adjacent.spec.js | 21 | // invocation 2k+1: dst[2k+1] = src[N - (2k+1)] | COMMENT |
| LOW | …ebgpu/webgpu/shader/execution/expression/expression.js | 921 | * operated on. | COMMENT |
| LOW | …ebgpu/webgpu/shader/execution/expression/expression.js | 941 | // at the top of the shader, instead this snippet needs to be inlined | COMMENT |
| LOW | …ebgpu/webgpu/shader/execution/expression/expression.js | 961 | // Snippet with documentation: | COMMENT |
| LOW | …ebgpu/webgpu/shader/execution/expression/expression.js | 981 | // const exponent_bits : u32 = (f_exp + kExponentBias) << 20; | COMMENT |
| LOW | …der/execution/expression/call/builtin/texture_utils.js | 561 | // index and the mix weight between the 2 indices for v. | COMMENT |
| LOW | …der/execution/expression/call/builtin/texture_utils.js | 1781 | // ┌───┬───┬───┬───┐ | COMMENT |
| LOW | …der/execution/expression/call/builtin/texture_utils.js | 1841 | // # Issues with corners of cubemaps | COMMENT |
| LOW | …der/execution/expression/call/builtin/texture_utils.js | 1861 | // > cube), there is no unique neighboring face from which to | COMMENT |
| LOW | …der/execution/expression/call/builtin/texture_utils.js | 2361 | return false; | COMMENT |
| LOW | …der/execution/expression/call/builtin/texture_utils.js | 2501 | // we add in the bias it will result in a mip level of 0.4. For a bias of 12 | COMMENT |
| 8030 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/wpt/test.py | 365 | "foo@bar.com", | CODE |
| LOW⚡ | …sts/html/overflow_scroll_with_nested_fixed_height.html | 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | …sts/html/overflow_scroll_with_nested_fixed_height.html | 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | …sts/html/overflow_scroll_with_nested_fixed_height.html | 7 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW⚡ | …sts/html/overflow_scroll_with_nested_fixed_height.html | 7 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW⚡ | …sts/html/overflow_scroll_with_nested_fixed_height.html | 15 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | …sts/html/overflow_scroll_with_nested_fixed_height.html | 15 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | …sts/html/overflow_scroll_with_nested_fixed_height.html | 17 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW⚡ | …sts/html/overflow_scroll_with_nested_fixed_height.html | 17 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW⚡ | …sts/html/overflow_scroll_with_nested_fixed_height.html | 25 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | …sts/html/overflow_scroll_with_nested_fixed_height.html | 25 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | …sts/html/overflow_scroll_with_nested_fixed_height.html | 27 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW⚡ | …sts/html/overflow_scroll_with_nested_fixed_height.html | 27 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW | tests/html/inline-block-split-float.html | 15 | <span>This is anonymous text before the DIV.<div>This is the content of DIV.</div>This is anonymous text after the DIV.< | CODE |
| LOW | tests/html/inline-block-split-float.html | 15 | <span>This is anonymous text before the DIV.<div>This is the content of DIV.</div>This is anonymous text after the DIV.< | CODE |
| LOW | tests/html/test-text-break.html | 2 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam at | CODE |
| LOW | tests/html/test-text-break.html | 2 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam at | CODE |
| LOW | tests/html/test-text-break.html | 38 | bibendum ac. Cras ut urna eu ipsum ornare pretium. Lorem ipsum dolor | CODE |
| LOW⚡ | tests/html/lipsum.html | 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | tests/html/lipsum.html | 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | tests/html/lipsum.html | 7 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW⚡ | tests/html/lipsum.html | 7 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW⚡ | tests/html/lipsum.html | 15 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | tests/html/lipsum.html | 15 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | tests/html/lipsum.html | 17 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW⚡ | tests/html/lipsum.html | 17 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW⚡ | tests/html/lipsum.html | 25 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | tests/html/lipsum.html | 25 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | tests/html/lipsum.html | 27 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW⚡ | tests/html/lipsum.html | 27 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW | tests/html/simple-overflow-scroll.html | 27 | <div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ultricies tortor eu augue eleifend malesuada. Dui | CODE |
| LOW | tests/html/simple-overflow-scroll.html | 27 | <div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ultricies tortor eu augue eleifend malesuada. Dui | CODE |
| LOW⚡ | tests/html/percentage-body-height.html | 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | tests/html/percentage-body-height.html | 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | tests/html/percentage-body-height.html | 7 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW⚡ | tests/html/percentage-body-height.html | 7 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW⚡ | tests/html/percentage-body-height.html | 15 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | tests/html/percentage-body-height.html | 15 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | tests/html/percentage-body-height.html | 17 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW⚡ | tests/html/percentage-body-height.html | 17 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW⚡ | tests/html/percentage-body-height.html | 25 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | tests/html/percentage-body-height.html | 25 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | tests/html/percentage-body-height.html | 27 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW⚡ | tests/html/percentage-body-height.html | 27 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW⚡ | tests/html/form-control-visuals.html | 28 | <input type="text" placeholder="placeholder"><br> | CODE |
| LOW⚡ | tests/html/form-control-visuals.html | 29 | <input type="password"placeholder="placeholder"><br> | CODE |
| LOW⚡ | tests/html/form-control-visuals.html | 30 | <input type="text" placeholder="placeholder" disabled><br> | CODE |
| LOW⚡ | tests/html/form-control-visuals.html | 31 | <input type="password" placeholder="placeholder" disabled><br> | CODE |
| LOW⚡ | tests/html/form-control-visuals.html | 39 | Field: <input type="text" placeholder="placeholder"><br> | CODE |
| LOW⚡ | tests/html/form-control-visuals.html | 40 | Field: <input type="password"placeholder="placeholder"><br> | CODE |
| LOW⚡ | tests/html/form-control-visuals.html | 41 | Field: <input type="text" placeholder="placeholder" disabled><br> | CODE |
| LOW⚡ | tests/html/form-control-visuals.html | 42 | Field: <input type="password" placeholder="placeholder" disabled><br> | CODE |
| LOW | tests/html/demo.html | 12 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW | tests/html/demo.html | 12 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW | tests/html/test_target_pseudoselector.html | 21 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc sodales leo in orci pulvinar, ut tincidunt ipsum vesti | CODE |
| LOW | tests/html/test_target_pseudoselector.html | 21 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc sodales leo in orci pulvinar, ut tincidunt ipsum vesti | CODE |
| LOW⚡ | tests/html/lipsum-large.html | 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | tests/html/lipsum-large.html | 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat feugiat fermentum. Curabitur luctus consequat urn | CODE |
| LOW⚡ | tests/html/lipsum-large.html | 7 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| LOW⚡ | tests/html/lipsum-large.html | 7 | Quisque eleifend risus non metus gravida ac semper odio aliquam. Praesent sed risus in tellus congue convallis. Quisque | CODE |
| 2502 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/wpt/webgpu/tests/webgpu/webgpu/util/compare.js | 91 | // NOTE: This function does not use objectEquals, since that does not handle FP | COMMENT |
| LOW⚡ | …peration/command_buffer/programmable/immediate.spec.js | 526 | // Step 1: Full set [1, 2, 3, 4] | COMMENT |
| LOW⚡ | …peration/command_buffer/programmable/immediate.spec.js | 531 | // Step 2: Full update [5, 6, 7, 8] | COMMENT |
| LOW⚡ | …peration/command_buffer/programmable/immediate.spec.js | 536 | // Step 3: Partial update offset 4 bytes (index 1) with [9, 10] -> [5, 9, 10, 8] | COMMENT |
| LOW | …s/wpt/tests/webtransport/response-headers.https.any.js | 23 | // Step 7: transport.[[ResponseHeaders]] is an immutable Headers object. | COMMENT |
| LOW | tests/wpt/tests/tools/third_party/packaging/noxfile.py | 161 | # NOTE: The following fails if pushing to the branch is not allowed. This can | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 80 | # Step 1: Establish the TCP connecton. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 83 | # Step 2: Create H2 Connection object, put it in upgrade mode, and get the | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 88 | # Step 3: Send the initial HTTP/1.1 request with the upgrade fields. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 91 | # Step 4: Read the HTTP/1.1 response, look for 101 response. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 94 | # Step 5: Immediately send the pending HTTP/2 data. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 97 | # Step 6: Feed the body data to the connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 93 | # Step 1: Set up your TLS context. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 96 | # Step 2: Create a TCP connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 99 | # Step 3: Wrap the connection in TLS and validate that we negotiated HTTP/2 | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 102 | # Step 4: Create a client-side H2 connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 105 | # Step 5: Initiate the connection | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 94 | # Step 1: Set up your TLS context. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 97 | # Step 2: Receive a TCP connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 100 | # Step 3: Wrap the connection in TLS and validate that we negotiated HTTP/2 | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 103 | # Step 4: Create a server-side H2 connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 107 | # Step 5: Initiate the connection | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 77 | # Step 1: Establish the TCP connecton. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 80 | # Step 2: Read the response. We expect this to request an upgrade. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 83 | # Step 3: Create a H2Connection object in server mode, and pass it the | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 91 | # Step 4: Send the 101 Switching Protocols response. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 94 | # Step 5: Send pending HTTP/2 data. | COMMENT |
| LOW | …ols/third_party/html5lib/html5lib/treebuilders/base.py | 223 | # Step 1: stop the algorithm when there's nothing to do. | COMMENT |
| LOW | …ols/third_party/html5lib/html5lib/treebuilders/base.py | 240 | # Step 5: let entry be one earlier in the list. | COMMENT |
| LOW⚡ | …nc-clipboard-stale-getType-reject.tentative.https.html | 24 | // Step 1: Write initial data to the clipboard. | COMMENT |
| LOW⚡ | …nc-clipboard-stale-getType-reject.tentative.https.html | 30 | // Step 2: Read the clipboard to obtain a ClipboardItem. | COMMENT |
| LOW⚡ | …nc-clipboard-stale-getType-reject.tentative.https.html | 38 | // Step 3: Write new data to the clipboard, invalidating the old item. | COMMENT |
| LOW⚡ | …nc-clipboard-stale-getType-reject.tentative.https.html | 44 | // Step 4: getType() on the stale item should reject with InvalidStateError. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 23 | // Step 1: Write initial data to the clipboard. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 29 | // Step 2: Read the clipboard to obtain a ClipboardItem. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 36 | // Step 3: Call getType() to read and cache the data. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 40 | // Step 4: Write new data to the clipboard, invalidating the old item. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 46 | // Step 5: getType() on the now-stale item should reject with InvalidStateError, | COMMENT |
| LOW | …tests/pointerlock/pointerlock-maintains-mousedown.html | 80 | // Step 0: Click to acquire pointer lock. | COMMENT |
| LOW⚡ | …istics/smoke/tentative/task-attribution-link-load.html | 23 | // Step 3: modify the DOM. | COMMENT |
| LOW⚡ | …istics/smoke/tentative/task-attribution-link-load.html | 28 | // Step 2: optionally insert a style link and wait for the load handler. | COMMENT |
| LOW | …istics/smoke/tentative/task-attribution-link-load.html | 43 | // Step 1: optionally preload a style link and wait for the load handler. | COMMENT |
| LOW | …e-script-element/module-script-disabled-scripting.html | 12 | // Step 1: If scripting is disabled, set source to empty string | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 61 | // Step 1: network error on shared dependency import | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 79 | // Step 2: 404 on shared dependency import | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 96 | // Step 3: wrong MIME type on shared dependency import | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 113 | // Step 4: successful import | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 129 | // Step 5: re-import to verify caching | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 48 | // Step 1: network error on shared dependency import | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 65 | // Step 2: 404 on shared dependency import | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 81 | // Step 3: wrong MIME type on shared dependency import | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 97 | // Step 4: successful import | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 112 | // Step 5: re-import to verify caching | COMMENT |
| LOW | …documents/resources/moving-between-documents-iframe.py | 21 | # Step 1: Start parsing. | COMMENT |
| LOW⚡ | …erestfor-pseudo-element-insertion-order.tentative.html | 18 | // Step 1: Add ::after | COMMENT |
| LOW⚡ | …erestfor-pseudo-element-insertion-order.tentative.html | 22 | // Step 2: Add ::interest-button | COMMENT |
| LOW⚡ | …erestfor-pseudo-element-insertion-order.tentative.html | 26 | // Step 3: Add ::before | COMMENT |
| LOW⚡ | …ideo-element/video-loading-lazy-load-when-visible.html | 21 | // Step 1: Not visible => check initial dimensions. | COMMENT |
| LOW⚡ | …ideo-element/video-loading-lazy-load-when-visible.html | 26 | // Step 2: Scroll into view => video should load and dimensions should change. | COMMENT |
| LOW⚡ | …eo-element/video-loading-lazy-poster-when-visible.html | 36 | // Step 1: Not visible => check that poster hasn't loaded. | COMMENT |
| 975 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …peration/command_buffer/programmable/immediate.spec.js | 526 | // Step 1: Full set [1, 2, 3, 4] | COMMENT |
| LOW⚡ | …peration/command_buffer/programmable/immediate.spec.js | 531 | // Step 2: Full update [5, 6, 7, 8] | COMMENT |
| LOW⚡ | …peration/command_buffer/programmable/immediate.spec.js | 536 | // Step 3: Partial update offset 4 bytes (index 1) with [9, 10] -> [5, 9, 10, 8] | COMMENT |
| LOW | …s/wpt/tests/webtransport/response-headers.https.any.js | 6 | // Step 6: "wt-protocol" is a negotiation-only header and must be deleted | COMMENT |
| LOW | …s/wpt/tests/webtransport/response-headers.https.any.js | 23 | // Step 7: transport.[[ResponseHeaders]] is an immutable Headers object. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 80 | # Step 1: Establish the TCP connecton. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 83 | # Step 2: Create H2 Connection object, put it in upgrade mode, and get the | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 88 | # Step 3: Send the initial HTTP/1.1 request with the upgrade fields. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 91 | # Step 4: Read the HTTP/1.1 response, look for 101 response. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 94 | # Step 5: Immediately send the pending HTTP/2 data. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 97 | # Step 6: Feed the body data to the connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 93 | # Step 1: Set up your TLS context. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 96 | # Step 2: Create a TCP connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 99 | # Step 3: Wrap the connection in TLS and validate that we negotiated HTTP/2 | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 102 | # Step 4: Create a client-side H2 connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 105 | # Step 5: Initiate the connection | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 94 | # Step 1: Set up your TLS context. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 97 | # Step 2: Receive a TCP connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 100 | # Step 3: Wrap the connection in TLS and validate that we negotiated HTTP/2 | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 103 | # Step 4: Create a server-side H2 connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 107 | # Step 5: Initiate the connection | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 77 | # Step 1: Establish the TCP connecton. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 80 | # Step 2: Read the response. We expect this to request an upgrade. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 83 | # Step 3: Create a H2Connection object in server mode, and pass it the | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 91 | # Step 4: Send the 101 Switching Protocols response. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 94 | # Step 5: Send pending HTTP/2 data. | COMMENT |
| LOW | …ts/wpt/tests/tools/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 | …sts/tools/third_party/html5lib/html5lib/html5parser.py | 1418 | # Step 4: | COMMENT |
| LOW | …sts/tools/third_party/html5lib/html5lib/html5parser.py | 1463 | # Step 5: | COMMENT |
| LOW | …sts/tools/third_party/html5lib/html5lib/html5parser.py | 1476 | # Step 6: | COMMENT |
| LOW | …sts/tools/third_party/html5lib/html5lib/html5parser.py | 1494 | # Step 8: | COMMENT |
| LOW | …ols/third_party/html5lib/html5lib/treebuilders/base.py | 223 | # Step 1: stop the algorithm when there's nothing to do. | COMMENT |
| LOW | …ols/third_party/html5lib/html5lib/treebuilders/base.py | 240 | # Step 5: let entry be one earlier in the list. | COMMENT |
| LOW⚡ | …nc-clipboard-stale-getType-reject.tentative.https.html | 24 | // Step 1: Write initial data to the clipboard. | COMMENT |
| LOW⚡ | …nc-clipboard-stale-getType-reject.tentative.https.html | 30 | // Step 2: Read the clipboard to obtain a ClipboardItem. | COMMENT |
| LOW⚡ | …nc-clipboard-stale-getType-reject.tentative.https.html | 38 | // Step 3: Write new data to the clipboard, invalidating the old item. | COMMENT |
| LOW⚡ | …nc-clipboard-stale-getType-reject.tentative.https.html | 44 | // Step 4: getType() on the stale item should reject with InvalidStateError. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 23 | // Step 1: Write initial data to the clipboard. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 29 | // Step 2: Read the clipboard to obtain a ClipboardItem. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 36 | // Step 3: Call getType() to read and cache the data. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 40 | // Step 4: Write new data to the clipboard, invalidating the old item. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 46 | // Step 5: getType() on the now-stale item should reject with InvalidStateError, | COMMENT |
| LOW | …tests/pointerlock/pointerlock-maintains-mousedown.html | 80 | // Step 0: Click to acquire pointer lock. | COMMENT |
| LOW⚡ | …istics/smoke/tentative/task-attribution-link-load.html | 23 | // Step 3: modify the DOM. | COMMENT |
| LOW⚡ | …istics/smoke/tentative/task-attribution-link-load.html | 28 | // Step 2: optionally insert a style link and wait for the load handler. | COMMENT |
| LOW | …istics/smoke/tentative/task-attribution-link-load.html | 43 | // Step 1: optionally preload a style link and wait for the load handler. | COMMENT |
| LOW | …e-script-element/module-script-disabled-scripting.html | 12 | // Step 1: If scripting is disabled, set source to empty string | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 61 | // Step 1: network error on shared dependency import | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 79 | // Step 2: 404 on shared dependency import | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 96 | // Step 3: wrong MIME type on shared dependency import | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 113 | // Step 4: successful import | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 129 | // Step 5: re-import to verify caching | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 48 | // Step 1: network error on shared dependency import | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 65 | // Step 2: 404 on shared dependency import | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 81 | // Step 3: wrong MIME type on shared dependency import | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 97 | // Step 4: successful import | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 112 | // Step 5: re-import to verify caching | COMMENT |
| LOW | …documents/resources/moving-between-documents-iframe.py | 21 | # Step 1: Start parsing. | COMMENT |
| LOW⚡ | …erestfor-pseudo-element-insertion-order.tentative.html | 18 | // Step 1: Add ::after | COMMENT |
| LOW⚡ | …erestfor-pseudo-element-insertion-order.tentative.html | 22 | // Step 2: Add ::interest-button | COMMENT |
| 911 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | python/servo/post_build_commands.py | 178 | except (OSError, subprocess.CalledProcessError): | CODE |
| HIGH | python/servo/testing_commands.py | 240 | except KeyError: | CODE |
| HIGH | python/servo/devenv_commands.py | 176 | except json.JSONDecodeError: | CODE |
| HIGH | python/servo/build_commands.py | 226 | except ImportError: | CODE |
| HIGH | python/servo/command_base.py | 235 | except KeyboardInterrupt: | CODE |
| HIGH | python/servo/devtools_tests/utils.py | 203 | except TimeoutError: | CODE |
| HIGH | python/wpt/ohos_webdriver_test.py | 360 | except Exception: | CODE |
| HIGH | python/wpt/ohos_webdriver_test.py | 371 | except Exception: | CODE |
| HIGH | python/wpt/exporter/step.py | 180 | except Exception: | CODE |
| HIGH | python/mach/mach/logging.py | 183 | except Exception: | CODE |
| HIGH | python/mach/mach/mixin/process.py | 117 | except KeyboardInterrupt: | CODE |
| HIGH | tests/jquery/run_jquery.py | 109 | except AttributeError: | CODE |
| HIGH | …t/tests/element-timing/resources/multiple-redirects.py | 24 | except ValueError: | CODE |
| HIGH | …s/wpt/tests/tools/websocket/h3/websocket_h3_session.py | 240 | except RuntimeError: | CODE |
| HIGH | tests/wpt/tests/tools/lint/lint.py | 221 | except subprocess.CalledProcessError: | CODE |
| HIGH | tests/wpt/tests/tools/lint/lint.py | 650 | except ValueError: | CODE |
| HIGH | tests/wpt/tests/tools/ci/update_codeowners.py | 46 | except Exception: | CODE |
| HIGH | tests/wpt/tests/tools/manifest/typedata.py | 103 | except KeyError: | CODE |
| HIGH | tests/wpt/tests/tools/manifest/typedata.py | 121 | except KeyError: | CODE |
| HIGH | tests/wpt/tests/tools/manifest/vcs.py | 176 | except OSError: | CODE |
| HIGH | tests/wpt/tests/tools/manifest/vcs.py | 173 | except ValueError: | CODE |
| HIGH | tests/wpt/tests/tools/wpt/run.py | 277 | except KeyError: | CODE |
| HIGH | tests/wpt/tests/tools/wpt/create.py | 103 | except OSError: | CODE |
| HIGH | tests/wpt/tests/tools/wpt/browser.py | 2676 | except subprocess.CalledProcessError: | CODE |
| HIGH | tests/wpt/tests/tools/wpt/browser.py | 668 | except mozinstall.InvalidBinary: | CODE |
| HIGH | tests/wpt/tests/tools/wpt/browser.py | 356 | except Exception: | CODE |
| HIGH | tests/wpt/tests/tools/wpt/virtualenv.py | 162 | except Exception: | CODE |
| HIGH | …pt/tests/tools/third_party/packaging/packaging/tags.py | 207 | except ValueError: | CODE |
| HIGH | …tests/tools/third_party/packaging/packaging/markers.py | 192 | except InvalidSpecifier: | CODE |
| HIGH | …y/h2/examples/fragments/client_https_setup_fragment.py | 61 | except NotImplementedError: | CODE |
| HIGH | …y/h2/examples/fragments/server_https_setup_fragment.py | 64 | except NotImplementedError: | CODE |
| HIGH | …/tools/third_party/h2/examples/gevent/gevent-server.py | 35 | except NotImplementedError: | CODE |
| HIGH | …ools/third_party/h2/examples/asyncio/asyncio-server.py | 204 | except KeyboardInterrupt: | CODE |
| HIGH | …s/tools/third_party/h2/examples/asyncio/wsgi-server.py | 754 | except KeyboardInterrupt: | CODE |
| HIGH | …ts/wpt/tests/tools/third_party/h2/src/h2/connection.py | 1327 | except StreamClosedError: | CODE |
| HIGH | …ts/wpt/tests/tools/third_party/h2/src/h2/connection.py | 1878 | except (NoSuchStreamError, StreamClosedError): | CODE |
| HIGH | …t/tests/tools/third_party/attrs/src/attr/validators.py | 628 | except self.exc_types: | CODE |
| HIGH | …ts/wpt/tests/tools/third_party/attrs/src/attr/_make.py | 1005 | except ValueError: # noqa: PERF203 | CODE |
| HIGH | …t/tests/tools/third_party/attrs/src/attr/converters.py | 140 | except TypeError: | CODE |
| HIGH | …sts/tools/third_party/hpack/test/test_encode_decode.py | 121 | except HPACKDecodingError: | CODE |
| HIGH | …tools/third_party/hpack/test/test_hpack_integration.py | 24 | except KeyError: | CODE |
| HIGH | …ts/tools/third_party/pywebsocket3/pywebsocket3/util.py | 44 | except ImportError: | CODE |
| HIGH | …/tools/third_party/pywebsocket3/pywebsocket3/stream.py | 737 | except AttributeError: | CODE |
| HIGH | …/tools/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 | …/tests/tools/third_party/pytest/testing/test_runner.py | 992 | except IndexError: | CODE |
| HIGH | …/tests/tools/third_party/pytest/testing/test_runner.py | 437 | except pytest.exit.Exception: | CODE |
| HIGH | …/tests/tools/third_party/pytest/testing/test_runner.py | 458 | except KeyboardInterrupt: | CODE |
| HIGH | …ests/tools/third_party/pytest/testing/test_junitxml.py | 106 | except IndexError: | CODE |
| HIGH | …ests/tools/third_party/pytest/testing/python/raises.py | 40 | except pytest.fail.Exception: | CODE |
| HIGH | …ts/tools/third_party/pytest/testing/python/fixtures.py | 716 | except ImportError: | CODE |
| HIGH | …s/tools/third_party/pytest/testing/io/test_saferepr.py | 76 | except IndexError: | CODE |
| HIGH | …/tools/third_party/pytest/testing/code/test_excinfo.py | 137 | except ValueError: | CODE |
| HIGH | …/tools/third_party/pytest/testing/code/test_excinfo.py | 151 | except somenoname: # type: ignore[name-defined] # noqa: F821 | CODE |
| HIGH | …/tests/tools/third_party/pytest/src/_pytest/logging.py | 199 | except ValueError: | CODE |
| HIGH | …tests/tools/third_party/pytest/src/_pytest/unittest.py | 265 | except TypeError: | CODE |
| HIGH | …tests/tools/third_party/pytest/src/_pytest/unittest.py | 366 | except AttributeError: | CODE |
| HIGH | …t/tests/tools/third_party/pytest/src/_pytest/runner.py | 170 | except AttributeError: | CODE |
| HIGH | …t/tests/tools/third_party/pytest/src/_pytest/compat.py | 76 | except ValueError: | CODE |
| HIGH | …tests/tools/third_party/pytest/src/_pytest/terminal.py | 1408 | except AttributeError: | CODE |
| 221 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/servo/visual_studio.py | 10 | CODE | |
| LOW | python/servo/try_parser.py | 12 | CODE | |
| LOW | python/servo/command_base.py | 10 | CODE | |
| LOW | python/servo/devtools_tests/test_debugger_tab.py | 10 | CODE | |
| LOW | python/servo/devtools_tests/utils.py | 10 | CODE | |
| LOW | python/servo/devtools_tests/test_inspector_tab.py | 10 | CODE | |
| LOW | python/wpt/__init__.py | 25 | CODE | |
| LOW | python/wpt/test.py | 20 | CODE | |
| LOW | python/wpt/grouping_formatter.py | 6 | CODE | |
| LOW | python/wpt/exporter/__init__.py | 16 | CODE | |
| LOW | python/wpt/exporter/step.py | 16 | CODE | |
| LOW | python/wpt/exporter/github.py | 16 | CODE | |
| LOW | python/tidy/__init__.py | 10 | CODE | |
| LOW | python/tidy/__init__.py | 10 | CODE | |
| LOW | python/tidy/__init__.py | 11 | CODE | |
| LOW | python/mach/mach/dispatcher.py | 5 | CODE | |
| LOW | python/mach/mach/dispatcher.py | 6 | CODE | |
| LOW | python/mach/mach/dispatcher.py | 6 | CODE | |
| LOW | python/mach/mach/logging.py | 9 | CODE | |
| LOW | python/mach/mach/logging.py | 9 | CODE | |
| LOW | python/mach/mach/config.py | 17 | CODE | |
| LOW | python/mach/mach/config.py | 17 | CODE | |
| LOW | python/mach/mach/terminal.py | 11 | CODE | |
| LOW | python/mach/mach/terminal.py | 11 | CODE | |
| LOW | python/mach/mach/terminal.py | 11 | CODE | |
| LOW | python/mach/mach/util.py | 5 | CODE | |
| LOW | python/mach/mach/util.py | 5 | CODE | |
| LOW | python/mach/mach/main.py | 8 | CODE | |
| LOW | python/mach/mach/main.py | 8 | CODE | |
| LOW | python/mach/mach/main.py | 8 | CODE | |
| LOW | python/mach/mach/registrar.py | 5 | CODE | |
| LOW | python/mach/mach/registrar.py | 5 | CODE | |
| LOW | python/mach/mach/registrar.py | 5 | CODE | |
| LOW | python/mach/mach/base.py | 5 | CODE | |
| LOW | python/mach/mach/base.py | 5 | CODE | |
| LOW | python/mach/mach/decorators.py | 5 | CODE | |
| LOW | python/mach/mach/decorators.py | 5 | CODE | |
| LOW | python/mach/mach/mixin/logging.py | 5 | CODE | |
| LOW | python/mach/mach/mixin/logging.py | 5 | CODE | |
| LOW | python/mach/mach/mixin/process.py | 7 | CODE | |
| LOW | python/mach/mach/mixin/process.py | 7 | CODE | |
| LOW | tests/wpt/tests/webtransport/handlers/server-drain.py | 2 | CODE | |
| LOW | tests/wpt/tests/webtransport/handlers/sendorder.py | 1 | CODE | |
| LOW | tests/wpt/tests/annotation-model/tools/make_tests.py | 5 | CODE | |
| LOW | tests/wpt/tests/annotation-model/tools/make_tests.py | 9 | CODE | |
| LOW | tests/wpt/tests/annotation-model/tools/make_tests.py | 10 | CODE | |
| LOW | tests/wpt/tests/tools/__init__.py | 1 | CODE | |
| LOW | …/tests/tools/webtransport/h3/webtransport_h3_server.py | 32 | CODE | |
| LOW | …ts/wpt/tests/tools/websocket/h3/websocket_h3_server.py | 42 | CODE | |
| LOW | …s/wpt/tests/tools/websocket/h3/websocket_h3_session.py | 21 | CODE | |
| LOW | tests/wpt/tests/tools/lint/__init__.py | 1 | CODE | |
| LOW | tests/wpt/tests/tools/ci/jobs.py | 10 | CODE | |
| LOW | tests/wpt/tests/tools/runner/report.py | 4 | CODE | |
| LOW | tests/wpt/tests/tools/manifest/update.py | 11 | CODE | |
| LOW | tests/wpt/tests/tools/manifest/typedata.py | 8 | CODE | |
| LOW | tests/wpt/tests/tools/manifest/__init__.py | 1 | CODE | |
| LOW | tests/wpt/tests/tools/manifest/__init__.py | 1 | CODE | |
| LOW | tests/wpt/tests/tools/manifest/__init__.py | 1 | CODE | |
| LOW | tests/wpt/tests/tools/manifest/__init__.py | 1 | CODE | |
| LOW | tests/wpt/tests/tools/manifest/__init__.py | 1 | CODE | |
| 1082 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ction-allowlist/tentative/resources/key-value-store.py | 0 | key-value store server. the request takes "key=" and "value=" url parameters. the key must be uuid generated by token(). | STRING |
| HIGH | …ts/wpt/tests/fenced-frame/resources/key-value-store.py | 0 | key-value store server. the request takes "key=" and "value=" url parameters. the key must be uuid generated by token(). | STRING |
| HIGH | …eculation-rules/prerender/resources/key-value-store.py | 0 | key-value store server. the request takes "key=" and "value=" url parameters. the key must be uuid generated by token(). | STRING |
| HIGH | …ls/third_party/pytest-asyncio/pytest_asyncio/plugin.py | 0 | create an instance of the default event loop for each test case. | STRING |
| HIGH | …ty/pytest-asyncio/tests/loop_fixture_scope/conftest.py | 0 | create an instance of the default event loop for each test case. | STRING |
| HIGH | …third_party/pytest-asyncio/tests/multiloop/conftest.py | 0 | create an instance of the default event loop for each test case. | STRING |
| HIGH | …d_party/pytest-asyncio/tests/modes/test_legacy_mode.py | 0 | \ import asyncio import pytest pytest_plugins = 'pytest_asyncio' async def test_a(): await asyncio.sleep(0) | STRING |
| HIGH | …d_party/pytest-asyncio/tests/modes/test_strict_mode.py | 0 | \ import asyncio import pytest pytest_plugins = 'pytest_asyncio' async def test_a(): await asyncio.sleep(0) | STRING |
| HIGH | …ird_party/pytest-asyncio/tests/modes/test_auto_mode.py | 0 | \ import asyncio import pytest pytest_plugins = 'pytest_asyncio' async def test_a(): await asyncio.sleep(0) | STRING |
| HIGH | …d_party/pytest-asyncio/tests/modes/test_legacy_mode.py | 0 | \ import asyncio import pytest pytest_plugins = 'pytest_asyncio' class testa: @pytest.fixture async def fixture_a(self): | STRING |
| HIGH | …d_party/pytest-asyncio/tests/modes/test_strict_mode.py | 0 | \ import asyncio import pytest pytest_plugins = 'pytest_asyncio' class testa: @pytest.fixture async def fixture_a(self): | STRING |
| HIGH | …ird_party/pytest-asyncio/tests/modes/test_auto_mode.py | 0 | \ import asyncio import pytest pytest_plugins = 'pytest_asyncio' class testa: @pytest.fixture async def fixture_a(self): | STRING |
| HIGH | …rd_party/websockets/example/tutorial/step3/connect4.py | 0 | a connect four game. play moves with :meth:`play`. get past moves with :attr:`moves`. check for a victory with :attr:`wi | STRING |
| HIGH | …rd_party/websockets/example/tutorial/step2/connect4.py | 0 | a connect four game. play moves with :meth:`play`. get past moves with :attr:`moves`. check for a victory with :attr:`wi | STRING |
| HIGH | …rd_party/websockets/example/tutorial/start/connect4.py | 0 | a connect four game. play moves with :meth:`play`. get past moves with :attr:`moves`. check for a victory with :attr:`wi | STRING |
| HIGH | …rd_party/websockets/example/tutorial/step1/connect4.py | 0 | a connect four game. play moves with :meth:`play`. get past moves with :attr:`moves`. check for a victory with :attr:`wi | STRING |
| HIGH | …rd_party/websockets/example/tutorial/step3/connect4.py | 0 | play a move in a column. returns the row where the checker lands. raises :exc:`runtimeerror` if the move is illegal. | STRING |
| HIGH | …rd_party/websockets/example/tutorial/step2/connect4.py | 0 | play a move in a column. returns the row where the checker lands. raises :exc:`runtimeerror` if the move is illegal. | STRING |
| HIGH | …rd_party/websockets/example/tutorial/start/connect4.py | 0 | play a move in a column. returns the row where the checker lands. raises :exc:`runtimeerror` if the move is illegal. | STRING |
| HIGH | …rd_party/websockets/example/tutorial/step1/connect4.py | 0 | play a move in a column. returns the row where the checker lands. raises :exc:`runtimeerror` if the move is illegal. | STRING |
| HIGH | …ools/third_party/websockets/src/websockets/protocol.py | 0 | unique identifier of the connection. useful in logs. | STRING |
| HIGH | …ird_party/websockets/src/websockets/legacy/protocol.py | 0 | unique identifier of the connection. useful in logs. | STRING |
| HIGH | …ird_party/websockets/src/websockets/sync/connection.py | 0 | unique identifier of the connection. useful in logs. | STRING |
| HIGH | …ols/wptrunner/wptrunner/executors/executorwebdriver.py | 0 | let callback = arguments[arguments.length - 1]; addeventlistener("__test_restart", e => {e.preventdefault(); callback(tr | STRING |
| HIGH | …ls/wptrunner/wptrunner/executors/executormarionette.py | 0 | let callback = arguments[arguments.length - 1]; addeventlistener("__test_restart", e => {e.preventdefault(); callback(tr | STRING |
| HIGH | …ools/wptrunner/wptrunner/executors/executorselenium.py | 0 | let callback = arguments[arguments.length - 1]; addeventlistener("__test_restart", e => {e.preventdefault(); callback(tr | STRING |
| HIGH | …ient-hints/critical-ch/resources/echo-critical-hint.py | 0 | simple handler that sets a response header based on which client hint request headers were received. | STRING |
| HIGH | …s/client-hints/resources/echo-client-hints-received.py | 0 | simple handler that sets a response header based on which client hint request headers were received. | STRING |
| HIGH | …lient-hints/resources/echo-ua-client-hints-received.py | 0 | simple handler that sets a response header based on which client hint request headers were received. | STRING |
| HIGH | …hints/service-workers/critical-ch/echo-hint-in-html.py | 0 | simple handler that sets a response header based on which client hint request headers were received. | STRING |
| HIGH | …t-hints/service-workers/resources/echo-hint-in-html.py | 0 | simple handler that sets a response header based on which client hint request headers were received. | STRING |
| HIGH | …-ch-stickiness/resources/echo-client-hints-received.py | 0 | simple handler that sets a response header based on which client hint request headers were received. | STRING |
| HIGH | tests/wpt/tests/content-dpr/resources/dpr.py | 0 | simple handler that sets a response header based on which client hint request headers were received. | STRING |
| HIGH | …ints/accept-ch-stickiness/resources/expect-received.py | 0 | check that headers sent to navigate here *do not* contain the device-memory client hint, and report success/failure in a | STRING |
| HIGH | …s/accept-ch-stickiness/resources/do-expect-received.py | 0 | check that headers sent to navigate here *do not* contain the device-memory client hint, and report success/failure in a | STRING |
| HIGH | …cept-ch-stickiness/resources/do-not-expect-received.py | 0 | check that headers sent to navigate here *do not* contain the device-memory client hint, and report success/failure in a | STRING |
| HIGH | …ints/accept-ch-stickiness/resources/expect-received.py | 0 | <script> let messagee = window.opener || window.parent; messagee.postmessage("%s" , "*"); </script> | STRING |
| HIGH | …s/accept-ch-stickiness/resources/do-expect-received.py | 0 | <script> let messagee = window.opener || window.parent; messagee.postmessage("%s" , "*"); </script> | STRING |
| HIGH | …cept-ch-stickiness/resources/do-not-expect-received.py | 0 | <script> let messagee = window.opener || window.parent; messagee.postmessage("%s" , "*"); </script> | STRING |
| HIGH | …sts/wpt/tests/core-aam/aamtests/support/ia2_wrapper.py | 0 | find the axuielement with a specified dom_id. :param root: the root node to search from. :param dom_id: the dom id. :ret | STRING |
| HIGH | …s/wpt/tests/core-aam/aamtests/support/atspi_wrapper.py | 0 | find the axuielement with a specified dom_id. :param root: the root node to search from. :param dom_id: the dom id. :ret | STRING |
| HIGH | …s/wpt/tests/core-aam/aamtests/support/axapi_wrapper.py | 0 | find the axuielement with a specified dom_id. :param root: the root node to search from. :param dom_id: the dom id. :ret | STRING |
| HIGH | …-script-element/module/dynamic-import/beta/redirect.py | 0 | simple handler that causes redirection. the request should typically have two query parameters: status - the status to u | STRING |
| HIGH | tests/wpt/tests/measure-memory/resources/redirect.py | 0 | simple handler that causes redirection. the request should typically have two query parameters: status - the status to u | STRING |
| HIGH | tests/wpt/tests/common/slow-redirect.py | 0 | simple handler that causes redirection. the request should typically have two query parameters: status - the status to u | STRING |
| HIGH | tests/wpt/tests/common/redirect-opt-in.py | 0 | simple handler that causes redirection. the request should typically have two query parameters: status - the status to u | STRING |
| HIGH | …ests/webdriver/tests/support/http_handlers/redirect.py | 0 | simple handler that causes redirection. the request should typically have two query parameters: status - the status to u | STRING |
| HIGH | …wpt/tests/cookies/resources/redirectWithCORSHeaders.py | 0 | simple handler that causes redirection. the request should typically have two query parameters: status - the status to u | STRING |
| HIGH | tests/wpt/tests/webdriver/tests/classic/back/back.py | 0 | <script> function pushstate() { history.pushstate({foo: "bar"}, "", "#pushstate"); } </script> <a onclick="javascript:pu | STRING |
| HIGH | …s/wpt/tests/webdriver/tests/classic/refresh/refresh.py | 0 | <script> function pushstate() { history.pushstate({foo: "bar"}, "", "#pushstate"); } </script> <a onclick="javascript:pu | STRING |
| HIGH | …s/wpt/tests/webdriver/tests/classic/forward/forward.py | 0 | <script> function pushstate() { history.pushstate({foo: "bar"}, "", "#pushstate"); } </script> <a onclick="javascript:pu | STRING |
| HIGH | …ts/webdriver/tests/classic/maximize_window/conftest.py | 0 | firefox/linux workaround to disable baseline fpp for minimize tests. this is a hack for firefox on linux only. the maxim | STRING |
| HIGH | …/webdriver/tests/classic/fullscreen_window/conftest.py | 0 | firefox/linux workaround to disable baseline fpp for minimize tests. this is a hack for firefox on linux only. the maxim | STRING |
| HIGH | …ts/webdriver/tests/classic/set_window_rect/conftest.py | 0 | firefox/linux workaround to disable baseline fpp for minimize tests. this is a hack for firefox on linux only. the maxim | STRING |
| HIGH | …ts/webdriver/tests/classic/minimize_window/conftest.py | 0 | firefox/linux workaround to disable baseline fpp for minimize tests. this is a hack for firefox on linux only. the maxim | STRING |
| HIGH | …ebdriver/tests/classic/switch_to_frame/cross_origin.py | 0 | tests that webdriver can transcend site origins. many modern browsers impose strict cross-origin checks, and webdriver s | STRING |
| HIGH | …ests/webdriver/tests/classic/get_current_url/iframe.py | 0 | tests that webdriver can transcend site origins. many modern browsers impose strict cross-origin checks, and webdriver s | STRING |
| HIGH | …/wpt/tests/webdriver/tests/classic/get_title/iframe.py | 0 | tests that webdriver can transcend site origins. many modern browsers impose strict cross-origin checks, and webdriver s | STRING |
| HIGH | …driver/tests/classic/perform_actions/pointer_origin.py | 0 | width: 100px; height: 50px; background: green; position: relative; left: -200px; top: -100px; | STRING |
| HIGH | …driver/tests/bidi/input/perform_actions/pointer_pen.py | 0 | width: 100px; height: 50px; background: green; position: relative; left: -200px; top: -100px; | STRING |
| 122 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/wpt/tests/element-timing/resources/TAOImage.py | 16 | # null, fail | COMMENT |
| HIGH | …ts/tools/third_party/pywebsocket3/test/test_msgutil.py | 460 | """Test that a simple payload (one null) is framed correctly.""" | STRING |
| HIGH | …t/tests/tools/third_party/pytest/src/_pytest/runner.py | 203 | value = value.replace("\x00", "(null)") | CODE |
| HIGH | …s/wpt/tests/tools/wptrunner/wptrunner/update/update.py | 69 | with state.push(["sync", "paths", "metadata_path", "tests_path", "local_tree", | CODE |
| HIGH | …s/wpt/tests/tools/wptrunner/wptrunner/update/update.py | 88 | with state.push(["local_tree", "sync_tree", "paths", "serve_root"]): | CODE |
| HIGH⚡ | …ols/wptrunner/wptrunner/executors/executorwebdriver.py | 771 | args.push(resolve); | CODE |
| HIGH⚡ | …ols/wptrunner/wptrunner/executors/executorwebdriver.py | 774 | }).apply(null, args); | CODE |
| HIGH | …ls/wptrunner/wptrunner/executors/executormarionette.py | 327 | return null; | CODE |
| HIGH | …ls/wptrunner/wptrunner/executors/executormarionette.py | 473 | # rejects when null, so send the command directly and omit the key | STRING |
| HIGH | …/tests/tools/wptrunner/wptrunner/executors/protocol.py | 945 | .filter(elem => elem.localName !== "embed" ? (elem.contentWindow !== null) : true); | CODE |
| HIGH | …pt/tests/tools/wptserve/tests/functional/test_pipes.py | 66 | resp = self.request("/document.txt", query="pipe=slice(null,10)") | CODE |
| HIGH⚡ | …pt/tests/tools/wptserve/tests/functional/test_pipes.py | 169 | resp = self.request("/test_string.py", query="pipe=slice(null,2)") | STRING |
| HIGH⚡ | …pt/tests/tools/wptserve/tests/functional/test_pipes.py | 178 | resp = self.request(route[1], query="pipe=slice(null,2)") | STRING |
| HIGH⚡ | …pt/tests/tools/wptserve/tests/functional/test_pipes.py | 187 | resp = self.request(route[1], query="pipe=slice(null,2)") | STRING |
| HIGH⚡ | …pt/tests/tools/wptserve/tests/functional/test_pipes.py | 208 | resp = self.request(route[1], query="pipe=slice(null,2)") | STRING |
| HIGH⚡ | …pt/tests/tools/wptserve/tests/functional/test_pipes.py | 212 | resp = self.request("/test.asis", query="pipe=slice(null,2)") | STRING |
| HIGH | …ient-hints/critical-ch/resources/echo-critical-hint.py | 53 | "(window.opener || window.top).postMessage('{0}', '*'))" | CODE |
| HIGH | …sts/wpt/tests/client-hints/resources/viewport-frame.py | 20 | let parentOrOpener = window.opener || window.parent; | CODE |
| HIGH | …ints/accept-ch-stickiness/resources/expect-received.py | 23 | let messagee = window.opener || window.parent; | CODE |
| HIGH | …s/accept-ch-stickiness/resources/do-expect-received.py | 15 | let messagee = window.opener || window.parent; | CODE |
| HIGH | …cept-ch-stickiness/resources/do-not-expect-received.py | 15 | let messagee = window.opener || window.parent; | CODE |
| HIGH | tests/wpt/tests/WebCryptoAPI/tools/generate.py | 166 | " vector => !algorithmNames || algorithmNames.includes(vector.name));", | CODE |
| HIGH | …html/cross-origin-opener-policy/resources/coop-coep.py | 47 | if (navHistory !== null) { | CODE |
| HIGH | …ates/tentative/fragment/buffer-streaming-reflection.py | 23 | window.observedLengths.push(elementNodes.length); | CODE |
| HIGH | …ates/tentative/fragment/buffer-streaming-reflection.py | 47 | const tpl_removed = document.getElementById('test-template') === null; | CODE |
| HIGH | …ates/tentative/fragment/buffer-streaming-reflection.py | 50 | let passed = child1_ok && child2_ok && tpl_removed && progress_ok; | CODE |
| HIGH | …sts/wpt/tests/resource-timing/resources/TAOResponse.py | 18 | # null, fail unless it's an opaque origin | COMMENT |
| HIGH | …sts/wpt/tests/resource-timing/resources/TAOResponse.py | 21 | # case-insensitive null, fail | COMMENT |
| HIGH | …ts/wpt/tests/fetch/fetch-later/resources/get_beacon.py | 13 | - "{'data': ['abc', null, '123',...]}" | STRING |
| HIGH | …driver/tests/classic/element_click/scroll_into_view.py | 55 | window.clicks.push({ | STRING |
| HIGH | …driver/tests/classic/element_click/scroll_into_view.py | 78 | return rect.top >= 0 && rect.left >= 0 && | STRING |
| HIGH | …driver/tests/classic/element_click/scroll_into_view.py | 117 | window.clicks.push({{ | CODE |
| HIGH | …driver/tests/classic/element_click/scroll_into_view.py | 129 | "return window.scrollY || document.documentElement.scrollTop" | STRING |
| HIGH | …driver/tests/classic/element_click/scroll_into_view.py | 140 | "return window.scrollY || document.documentElement.scrollTop" | STRING |
| HIGH | …/webdriver/tests/classic/element_click/center_point.py | 31 | div.addEventListener("click", function(e) {{ window.clicks.push([e.clientX, e.clientY]) }}); | CODE |
| HIGH | …ests/webdriver/tests/classic/element_click/navigate.py | 88 | return rect["top"] >= 0 && rect["left"] >= 0 && | CODE |
| HIGH | …ests/webdriver/tests/classic/element_click/bubbling.py | 33 | window.clicks.push(clickEvent.currentTarget); | CODE |
| HIGH | …ests/webdriver/tests/classic/element_click/bubbling.py | 74 | setTimeout(function() { window.delayedClicks.push(target); }, 0); | CODE |
| HIGH | …wpt/tests/webdriver/tests/classic/navigate_to/frame.py | 12 | iframe_url = inline('<script>history.replaceState(null, "", "#hash");</script>') | CODE |
| HIGH | …/classic/perform_actions/pointer_touch_simultaneous.py | 25 | event => window.allEvents.events.push({ | STRING |
| HIGH | …ts/webdriver/tests/classic/perform_actions/duration.py | 28 | event => window.allEvents.events.push({ | STRING |
| HIGH | …ts/webdriver/tests/classic/perform_actions/__init__.py | 62 | window.recordedEvents.push({ | STRING |
| HIGH⚡ | …bdriver/tests/classic/perform_actions/pointer_touch.py | 109 | allEvents.events.push({ | CODE |
| HIGH | …bdriver/tests/classic/perform_actions/pointer_mouse.py | 271 | allEvents.events.push({ | CODE |
| HIGH | …bdriver/tests/classic/perform_actions/pointer_mouse.py | 311 | allEvents.events.push([ | CODE |
| HIGH | …/webdriver/tests/classic/perform_actions/navigation.py | 15 | window.addEventListener("keydown", e => allEvents.events.push([e.key])); | CODE |
| HIGH | …/webdriver/tests/classic/perform_actions/navigation.py | 17 | allEvents.events.push([ | CODE |
| HIGH⚡ | …sts/webdriver/tests/classic/perform_actions/perform.py | 112 | window.onwheel = () => window.events.push('wheel'); | CODE |
| HIGH⚡ | …sts/webdriver/tests/classic/perform_actions/perform.py | 113 | window.onmousemove = () => window.events.push('move'); | CODE |
| HIGH | …bdriver/tests/classic/perform_actions/support/mouse.py | 4 | height: window.innerHeight || document.documentElement.clientHeight, | CODE |
| HIGH | …bdriver/tests/classic/perform_actions/support/mouse.py | 5 | width: window.innerWidth || document.documentElement.clientWidth, | CODE |
| HIGH | …driver/tests/classic/execute_async_script/arguments.py | 12 | arguments[1]([arguments[0] === null, arguments[0]]) | CODE |
| HIGH | …s/webdriver/tests/classic/execute_async_script/node.py | 75 | (""" document.implementation.createDocument("", "root", null).createCDATASection("foo") """, "cdata"), | CODE |
| HIGH⚡ | …webdriver/tests/classic/execute_async_script/cyclic.py | 8 | arr.push(arr); | CODE |
| HIGH⚡ | …webdriver/tests/classic/execute_async_script/cyclic.py | 39 | arr.push(arr); | CODE |
| HIGH | …bdriver/tests/classic/external/permissions/__init__.py | 18 | resolve({ status: 'success', value: value && value.state }); | STRING |
| HIGH | …bdriver/tests/classic/external/permissions/__init__.py | 20 | resolve({ status: 'error', value: error && error.message }); | STRING |
| HIGH | …ts/webdriver/tests/classic/execute_script/arguments.py | 15 | result = execute_script(session, "return [arguments[0] === null, arguments[0]]", args=[value]) | CODE |
| HIGH⚡ | …ests/webdriver/tests/classic/execute_script/execute.py | 76 | window.addEventListener = () => {called.push("Internal addEventListener")} | CODE |
| HIGH⚡ | …ests/webdriver/tests/classic/execute_script/execute.py | 77 | window.removeEventListener = () => {called.push("Internal removeEventListener")} | CODE |
| 113 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | python/servo/package_commands.py | 383 | # Create the MSI installer. | COMMENT |
| MEDIUM | python/wpt/exporter/__init__.py | 243 | # Create a pull request against the upstream repository for the new branch. | COMMENT |
| MEDIUM | python/wpt/exporter/step.py | 122 | # Create an object that contains everything necessary to transplant this | COMMENT |
| MEDIUM | python/wpt/exporter/step.py | 153 | # Create a new branch with a unique name that is consistent between | COMMENT |
| MEDIUM | python/mach/mach/logging.py | 5 | # This file contains logging functionality for mach. It essentially provides | COMMENT |
| MEDIUM | python/mach/mach/main.py | 5 | # This module provides functionality for the command-line build tool | COMMENT |
| MEDIUM | python/mach/mach/mixin/process.py | 5 | # This module provides mixins to perform process execution. | COMMENT |
| MEDIUM | …wpt/tests/webtransport/handlers/anticipated-streams.py | 12 | # Create a bidirectional stream for the client to send requests | COMMENT |
| MEDIUM | …/tests/tools/webtransport/h3/webtransport_h3_server.py | 298 | # Create a handler using `:path`. | COMMENT |
| MEDIUM | tests/wpt/tests/tools/web_features/manifest.py | 130 | # Create a copy that may be built upon or cleared during this iteration. | COMMENT |
| MEDIUM | tests/wpt/tests/tools/lint/lint.py | 42 | # Define an arbitrary typevar | COMMENT |
| MEDIUM | tests/wpt/tests/tools/ci/macos_display_configuration.py | 35 | # Create a new type for display IDs | COMMENT |
| MEDIUM | tests/wpt/tests/tools/ci/regen_certs.py | 15 | # This file is automatically generated by 'wpt regen-certs' | COMMENT |
| MEDIUM | tests/wpt/tests/tools/manifest/tests/test_manifest.py | 286 | # Create the original manifest | COMMENT |
| MEDIUM | tests/wpt/tests/tools/wpt/browser.py | 2572 | # This class is not meant to be used directly. | COMMENT |
| MEDIUM | tests/wpt/tests/tools/third_party/packaging/setup.py | 2 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM⚡ | tests/wpt/tests/tools/third_party/packaging/noxfile.py | 267 | # Create a temporary file. | COMMENT |
| MEDIUM | …pt/tests/tools/third_party/packaging/packaging/tags.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …tests/tools/third_party/packaging/packaging/version.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …ests/tools/third_party/packaging/packaging/__init__.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …t/tests/tools/third_party/packaging/packaging/utils.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …/tools/third_party/packaging/packaging/requirements.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …s/tools/third_party/packaging/packaging/_structures.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …tests/tools/third_party/packaging/packaging/markers.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …sts/tools/third_party/packaging/packaging/__about__.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …ts/tools/third_party/packaging/packaging/specifiers.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …s/wpt/tests/tools/third_party/packaging/tasks/check.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …s/wpt/tests/tools/third_party/packaging/tasks/paths.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …pt/tests/tools/third_party/packaging/tasks/__init__.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …ests/tools/third_party/packaging/tests/test_version.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …/tests/tools/third_party/packaging/tests/test_utils.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …s/tools/third_party/packaging/tests/test_structures.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …s/tools/third_party/packaging/tests/test_specifiers.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …t/tests/tools/third_party/packaging/tests/test_tags.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …pt/tests/tools/third_party/packaging/tests/__init__.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …tools/third_party/packaging/tests/test_requirements.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …ests/tools/third_party/packaging/tests/test_markers.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …sts/wpt/tests/tools/third_party/packaging/docs/conf.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | …/tools/third_party/webencodings/webencodings/labels.py | 14 | # This file is automatically generated by mklabels.py | COMMENT |
| MEDIUM | …ools/third_party/webencodings/webencodings/mklabels.py | 40 | # This file is automatically generated by mklabels.py | COMMENT |
| MEDIUM | …/tools/third_party/h2/test/test_flow_control_window.py | 730 | # Create a connection in a state that might actually accept | COMMENT |
| MEDIUM | …/tools/third_party/h2/test/test_flow_control_window.py | 755 | # Create a connection in a state that might actually accept | COMMENT |
| MEDIUM | …s/tools/third_party/h2/examples/asyncio/wsgi-server.py | 542 | # This method is *crazy inefficient*, but it's also a pretty stupid | COMMENT |
| MEDIUM | …ests/tools/third_party/pytest/testing/test_conftest.py | 385 | # Create a build directory that contains symlinks to actual files | COMMENT |
| MEDIUM | …ts/tools/third_party/pytest/testing/test_collection.py | 1562 | # Create a broken symlink. | COMMENT |
| MEDIUM | …/tests/tools/third_party/pytest/testing/test_runner.py | 781 | # Create a module which exists and can be imported, however it raises | COMMENT |
| MEDIUM | …/tools/third_party/pytest/testing/test_link_resolve.py | 15 | for c in ascii_lowercase[7:]: # Create a subst drive from H-Z. | CODE |
| MEDIUM | …ests/tools/third_party/pytest/testing/test_stepwise.py | 24 | # Create a simple test suite. | COMMENT |
| MEDIUM⚡ | …tests/tools/third_party/pytest/testing/test_pathlib.py | 729 | # Create a directory structure first without __init__.py files. | COMMENT |
| MEDIUM⚡ | …tests/tools/third_party/pytest/testing/test_pathlib.py | 737 | # Create the __init__.py files, it should now resolve to a proper module name. | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/testing/test_pathlib.py | 901 | # Create the tests files, outside 'src' and the virtualenv. | COMMENT |
| MEDIUM | tests/wpt/tests/tools/third_party/pytest/doc/en/conf.py | 5 | # This file is execfile()d with the current directory set to its containing dir. | COMMENT |
| MEDIUM | …t/tests/tools/third_party/pytest/src/_pytest/python.py | 1299 | # Create the new calls: if we are parametrize() multiple times (by applying the decorator | COMMENT |
| MEDIUM | …t/tests/tools/third_party/pytest/src/_pytest/python.py | 1678 | """This class is a stop gap solution until we evolve to have actual function | STRING |
| MEDIUM | …/tests/tools/third_party/pytest/src/_pytest/pathlib.py | 50 | # The following function, variables and comments were | COMMENT |
| MEDIUM | …/tools/third_party/pytest/src/_pytest/cacheprovider.py | 51 | # This file is a cache directory tag created by pytest. | COMMENT |
| MEDIUM | …/tools/third_party/pytest/src/_pytest/cacheprovider.py | 231 | # Create a directory in place of the one we just moved so that `TemporaryDirectory`'s | COMMENT |
| MEDIUM | …sts/tools/third_party/pytest/src/_pytest/_code/code.py | 1107 | # This class is abstract -- only subclasses are instantiated. | COMMENT |
| MEDIUM | …ls/third_party/pytest/src/_pytest/assertion/rewrite.py | 972 | # This method handles the 'walrus operator' repr of the target | COMMENT |
| MEDIUM | …ests/tools/third_party/pathlib2/tests/test_pathlib2.py | 1877 | # Creating a chain of directories | COMMENT |
| 164 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/servo/testing_commands.py | 613 | CODE | |
| LOW | python/servo/visual_studio.py | 85 | CODE | |
| LOW | python/servo/visual_studio.py | 134 | CODE | |
| LOW | python/servo/util.py | 48 | CODE | |
| LOW | python/servo/bootstrap_commands.py | 143 | CODE | |
| LOW | python/servo/bootstrap_commands.py | 177 | CODE | |
| LOW | python/servo/package_commands.py | 146 | CODE | |
| LOW | python/servo/package_commands.py | 549 | CODE | |
| LOW | python/servo/gstreamer.py | 196 | CODE | |
| LOW | python/servo/try_parser.py | 113 | CODE | |
| LOW | python/servo/try_parser.py | 73 | CODE | |
| LOW | python/servo/build_commands.py | 197 | CODE | |
| LOW | python/servo/command_base.py | 142 | CODE | |
| LOW | python/servo/command_base.py | 421 | CODE | |
| LOW | python/servo/command_base.py | 633 | CODE | |
| LOW | python/servo/command_base.py | 558 | CODE | |
| LOW | python/servo/command_base.py | 559 | CODE | |
| LOW | python/servo/platform/build_target.py | 56 | CODE | |
| LOW | python/servo/platform/build_target.py | 97 | CODE | |
| LOW | python/servo/platform/__init__.py | 17 | CODE | |
| LOW | python/servo/platform/__init__.py | 34 | CODE | |
| LOW | python/servo/platform/__init__.py | 50 | CODE | |
| LOW | python/servo/platform/linux.py | 116 | CODE | |
| LOW | python/servo/devtools_tests/conftest.py | 86 | CODE | |
| LOW | python/servo/devtools_tests/utils.py | 124 | CODE | |
| LOW | python/servo/devtools_tests/utils.py | 227 | CODE | |
| LOW | python/servo/devtools_tests/utils.py | 267 | CODE | |
| LOW | python/servo/devtools_tests/utils.py | 306 | CODE | |
| LOW | python/servo/devtools_tests/utils.py | 353 | CODE | |
| LOW | python/servo/devtools_tests/utils.py | 127 | CODE | |
| LOW | python/servo/devtools_tests/utils.py | 366 | CODE | |
| LOW | python/servo/devtools_tests/utils.py | 274 | CODE | |
| LOW | python/servo/devtools_tests/utils.py | 319 | CODE | |
| LOW | python/wpt/update.py | 56 | CODE | |
| LOW | python/wpt/run.py | 330 | CODE | |
| LOW | python/wpt/manifestupdate.py | 115 | CODE | |
| LOW | python/wpt/grouping_formatter.py | 258 | CODE | |
| LOW | python/wpt/ohos_webdriver_test.py | 376 | CODE | |
| LOW | python/wpt/ohos_webdriver_test.py | 254 | CODE | |
| LOW | python/wpt/exporter/__init__.py | 167 | CODE | |
| LOW | python/tidy/tidy.py | 496 | CODE | |
| LOW | python/tidy/tidy.py | 606 | CODE | |
| LOW | python/tidy/tidy.py | 671 | CODE | |
| LOW | python/tidy/tidy.py | 910 | CODE | |
| LOW | python/tidy/tidy.py | 952 | CODE | |
| LOW | python/tidy/tidy.py | 1074 | CODE | |
| LOW | python/tidy/tidy.py | 1215 | CODE | |
| LOW | python/mach/mach/dispatcher.py | 85 | CODE | |
| LOW | python/mach/mach/dispatcher.py | 244 | CODE | |
| LOW | python/mach/mach/logging.py | 114 | CODE | |
| LOW | python/mach/mach/main.py | 261 | CODE | |
| LOW | python/mach/mach/mixin/process.py | 45 | CODE | |
| LOW | tests/power/PowerMeasure.py | 64 | CODE | |
| LOW | tests/wpt/tests/reporting/resources/report.py | 9 | CODE | |
| LOW | tests/wpt/tests/reporting/resources/report.py | 37 | CODE | |
| LOW | tests/wpt/tests/element-timing/resources/TAOImage.py | 5 | CODE | |
| LOW | tests/wpt/tests/tools/webtransport/h3/capsule.py | 85 | CODE | |
| LOW | …/tests/tools/webtransport/h3/webtransport_h3_server.py | 167 | CODE | |
| LOW | tests/wpt/tests/tools/web_features/web_feature_map.py | 117 | CODE | |
| LOW | …ts/wpt/tests/tools/web_features/tests/test_manifest.py | 63 | CODE | |
| 640 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | python/servo/testing_commands.py | 790 | print("Error: Failed to parse speedometer results") | CODE |
| MEDIUM | python/servo/util.py | 100 | print("Error downloading {}: {}. The failing URL was: {}".format(description, e.reason, url)) | CODE |
| LOW | python/servo/util.py | 313 | except Exception as e: | CODE |
| LOW | python/servo/bootstrap_commands.py | 337 | except Exception: | CODE |
| MEDIUM | python/servo/package_commands.py | 541 | print("Error: This command was moved to a dedicated script: etc/ci/upload_nightly.py", file=sys.stderr) | CODE |
| LOW | python/servo/gstreamer.py | 271 | except Exception as exception: | CODE |
| MEDIUM⚡ | python/servo/build_commands.py | 77 | print(f"Error: Couldn't find LLVM version in output of `rustc --version --verbose`: `{result.stdout}`") | CODE |
| LOW⚡ | python/servo/build_commands.py | 78 | except Exception as e: | CODE |
| MEDIUM⚡ | python/servo/build_commands.py | 79 | print(f"Error: Failed to determine rustc version: {e}") | CODE |
| LOW | python/servo/build_commands.py | 366 | except Exception: | CODE |
| LOW | python/servo/build_commands.py | 387 | except Exception: | CODE |
| MEDIUM | python/servo/command_base.py | 414 | print("Error: Cross-compiling servo on windows requires the Ninja tool to be installed and in PATH.") | CODE |
| MEDIUM | python/servo/platform/build_target.py | 192 | print(f"Error: Can't determine LLVM prebuilt. Unknown cpu type {cpu_type}.") | CODE |
| MEDIUM | python/servo/platform/build_target.py | 389 | print("Error: cargo-ohos was unable to determine the SDK API version", file=sys.stderr) | CODE |
| LOW | python/servo/devtools_tests/conftest.py | 96 | except Exception: | CODE |
| LOW | python/servo/devtools_tests/conftest.py | 164 | except Exception: | CODE |
| LOW | python/servo/devtools_tests/utils.py | 64 | except Exception as e: | CODE |
| LOW | python/servo/devtools_tests/utils.py | 248 | except Exception as e: | CODE |
| LOW | python/servo/devtools_tests/utils.py | 282 | except Exception as e: | CODE |
| LOW | python/servo/devtools_tests/utils.py | 327 | except Exception as e: | CODE |
| LOW | python/servo/devtools_tests/utils.py | 375 | except Exception as e: | CODE |
| MEDIUM | python/servo/devtools_tests/utils.py | 59 | def on_target(data): | CODE |
| MEDIUM | python/servo/devtools_tests/utils.py | 366 | def on_resources(data): | CODE |
| LOW | python/wpt/run.py | 63 | except Exception as _: | CODE |
| LOW | python/wpt/test.py | 91 | except Exception: | CODE |
| LOW | python/wpt/grouping_formatter.py | 400 | except Exception as exception: | CODE |
| LOW⚡ | python/wpt/ohos_webdriver_test.py | 351 | except Exception as e: | CODE |
| LOW⚡ | python/wpt/ohos_webdriver_test.py | 360 | except Exception: | CODE |
| LOW⚡ | python/wpt/ohos_webdriver_test.py | 368 | except Exception: | CODE |
| LOW⚡ | python/wpt/ohos_webdriver_test.py | 371 | except Exception: | CODE |
| LOW⚡ | python/wpt/ohos_webdriver_test.py | 471 | except Exception as e: | CODE |
| LOW⚡ | python/wpt/ohos_webdriver_test.py | 481 | except Exception as e: | CODE |
| LOW⚡ | python/wpt/ohos_webdriver_test.py | 489 | except Exception as e: | CODE |
| LOW | python/wpt/ohos_webdriver_test.py | 45 | except Exception as e: | CODE |
| LOW | python/wpt/ohos_webdriver_test.py | 66 | except Exception as e: | CODE |
| LOW | python/wpt/ohos_webdriver_test.py | 78 | except Exception as e: | CODE |
| LOW | python/wpt/ohos_webdriver_test.py | 107 | except Exception as e: | CODE |
| LOW | python/wpt/ohos_webdriver_test.py | 117 | except Exception as e: | CODE |
| LOW | python/wpt/ohos_webdriver_test.py | 148 | except Exception as e: | CODE |
| LOW | python/wpt/ohos_webdriver_test.py | 167 | except Exception as e: | CODE |
| LOW | python/wpt/ohos_webdriver_test.py | 179 | except Exception as e: | CODE |
| LOW | python/wpt/ohos_webdriver_test.py | 185 | except Exception as e: | CODE |
| LOW | python/wpt/ohos_webdriver_test.py | 203 | except Exception as nav_error: | CODE |
| LOW | python/wpt/ohos_webdriver_test.py | 243 | except Exception as e: | CODE |
| LOW | python/wpt/ohos_webdriver_test.py | 290 | except Exception as api_error: | CODE |
| LOW | python/wpt/ohos_webdriver_test.py | 313 | except Exception as e: | CODE |
| LOW | python/wpt/ohos_webdriver_test.py | 396 | except Exception as e: | CODE |
| LOW | python/wpt/ohos_webdriver_test.py | 404 | except Exception as e: | CODE |
| LOW | python/wpt/ohos_webdriver_test.py | 416 | except Exception as e: | CODE |
| LOW | python/wpt/exporter/__init__.py | 205 | except Exception as exception: | CODE |
| LOW | python/wpt/exporter/step.py | 85 | except Exception as exception: | CODE |
| LOW | python/wpt/exporter/step.py | 180 | except Exception: | CODE |
| LOW | python/wpt/exporter/step.py | 240 | except Exception as exception: | CODE |
| MEDIUM | python/tidy/tidy.py | 597 | print(f"Error parsing {file_name}: `{e}` - Invalid toml?") | CODE |
| LOW | python/mach/mach/logging.py | 183 | except Exception: | CODE |
| LOW | python/mach/mach/main.py | 352 | except Exception: | STRING |
| LOW | python/mach/mach/main.py | 457 | except Exception: | STRING |
| MEDIUM | python/mach/mach/main.py | 139 | def __getattribute__(self, key): | CODE |
| LOW | …/tests/tools/webtransport/h3/webtransport_h3_server.py | 510 | except Exception as e: | CODE |
| LOW | …/tests/tools/webtransport/h3/webtransport_h3_server.py | 595 | except Exception as e: | CODE |
| 441 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/wpt/tests/svg/path/parsing/arc-commands.html | 77 | // ●─────────────● | COMMENT |
| MEDIUM⚡ | tests/wpt/tests/tools/third_party/packaging/noxfile.py | 173 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/wpt/tests/tools/third_party/packaging/noxfile.py | 175 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 953 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 955 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 1193 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 1195 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 53 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 55 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 160 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 163 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 226 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 228 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 482 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 484 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 606 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 608 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 852 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 854 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 907 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 909 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 1015 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 1017 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 1222 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/tools/third_party/pytest/src/_pytest/hookspec.py | 1224 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/wpt/tests/tools/wptserve/wptserve/cgi/cgi.py | 59 | # =============== | COMMENT |
| MEDIUM | tests/wpt/tests/tools/wptserve/wptserve/cgi/cgi.py | 125 | # ================= | COMMENT |
| MEDIUM | tests/wpt/tests/tools/wptserve/wptserve/cgi/cgi.py | 262 | # ========================= | COMMENT |
| MEDIUM | tests/wpt/tests/tools/wptserve/wptserve/cgi/cgi.py | 853 | # =============== | COMMENT |
| MEDIUM | tests/wpt/tests/tools/wptserve/wptserve/cgi/cgi.py | 1010 | # =============== | STRING |
| MEDIUM⚡ | tests/wpt/tests/css/css-variables/variable-cycles.html | 343 | // ┌──────────────┐ | COMMENT |
| MEDIUM⚡ | tests/wpt/tests/css/css-variables/variable-cycles.html | 351 | // ┌───┐ ┌────────┐ ┌───┐ | COMMENT |
| MEDIUM⚡ | tests/wpt/tests/css/css-variables/variable-cycles.html | 353 | // └───┘ └────────┘ └───┘ | COMMENT |
| MEDIUM | tests/wpt/tests/css/css-variables/variable-cycles.html | 390 | // ┌─────▶ │ a │ ─┐ | COMMENT |
| MEDIUM | …ests/css/css-fonts/support/fonts/gsubtest-features.txt | 2 | # -------------------------- | COMMENT |
| MEDIUM | …/tests/css/css-text/tools/generate-mark-anchor-font.py | 8 | # ---------------------------------- | COMMENT |
| MEDIUM | …/tests/css/css-text/tools/generate-mark-anchor-font.py | 20 | # ------------ | COMMENT |
| MEDIUM⚡ | tests/wpt/tests/common/dispatcher/dispatcher.js | 58 | // ┌───────────┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬────┐ | COMMENT |
| MEDIUM⚡ | tests/wpt/tests/common/dispatcher/dispatcher.js | 60 | // ├───────────┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼────┤ | COMMENT |
| MEDIUM⚡ | tests/wpt/tests/common/dispatcher/dispatcher.js | 62 | // └───────────┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴────┘ | COMMENT |
| MEDIUM | components/script_bindings/third_party/ply/README.md | 148 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | components/script_bindings/third_party/ply/README.md | 152 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | components/script_bindings/third_party/ply/ply/yacc.py | 1 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | components/script_bindings/third_party/ply/ply/yacc.py | 32 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | components/script_bindings/third_party/ply/ply/yacc.py | 60 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | components/script_bindings/third_party/ply/ply/yacc.py | 73 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | components/script_bindings/third_party/ply/ply/yacc.py | 77 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/script_bindings/third_party/ply/ply/yacc.py | 200 | #----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | components/script_bindings/third_party/ply/ply/yacc.py | 206 | #----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | components/script_bindings/third_party/ply/ply/yacc.py | 1275 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | components/script_bindings/third_party/ply/ply/yacc.py | 1280 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | components/script_bindings/third_party/ply/ply/yacc.py | 1285 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | components/script_bindings/third_party/ply/ply/yacc.py | 1449 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | components/script_bindings/third_party/ply/ply/yacc.py | 1453 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | components/script_bindings/third_party/ply/ply/yacc.py | 1462 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | components/script_bindings/third_party/ply/ply/yacc.py | 1468 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | components/script_bindings/third_party/ply/ply/yacc.py | 1516 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | components/script_bindings/third_party/ply/ply/yacc.py | 1522 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | components/script_bindings/third_party/ply/ply/yacc.py | 1532 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | components/script_bindings/third_party/ply/ply/yacc.py | 1747 | # ----------------------------------------------------------------------------- | STRING |
| 187 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/servo/command_base.py | 673 | # the target, so just use it. | COMMENT |
| LOW | python/wpt/grouping_formatter.py | 298 | # result, it's enough to simply return the unexpected result. It isn't | COMMENT |
| MEDIUM | …s/webgpu/webgpu/shader/execution/robust_access.spec.js | 208 | // Declare the data that will be accessed to check robust access, as a buffer or a struct | COMMENT |
| MEDIUM | tests/wpt/tests/annotation-model/tools/make_tests.py | 1 | # This tool creates .html test files for the WPT harness from corresponding .test | COMMENT |
| MEDIUM | tests/wpt/tests/tools/ci/update-test262.sh | 42 | # Sync the harness files | COMMENT |
| LOW | tests/wpt/tests/tools/wpt/utils.py | 73 | # 1. When uncompressing on a Windows system we just call to extract(). | COMMENT |
| LOW | tests/wpt/tests/tools/wpt/utils.py | 76 | # which are useless here, so just call to extract() without setting any specific file permission in tha | COMMENT |
| LOW | tests/wpt/tests/tools/wpt/testfiles.py | 43 | # For builds on the master branch just return the HEAD commit | COMMENT |
| LOW | …ts/tools/third_party/packaging/packaging/specifiers.py | 499 | # version. If it's not we can short circuit and just return False now | STRING |
| LOW | …ts/tools/third_party/packaging/packaging/specifiers.py | 525 | # version. If it's not we can short circuit and just return False now | STRING |
| LOW | …ts/tools/third_party/packaging/packaging/specifiers.py | 706 | # then we'll just return None since we don't know if this should have | STRING |
| MEDIUM | …s/tools/third_party/h2/examples/asyncio/wsgi-server.py | 78 | # without doing anything so heavyweight as using a class. Essentially, we can | COMMENT |
| MEDIUM | tests/wpt/tests/tools/third_party/h2/src/h2/stream.py | 531 | # Essentially, for h2, PUSH_PROMISE frames are effectively sent on | COMMENT |
| MEDIUM⚡ | tests/wpt/tests/tools/third_party/attrs/pyproject.toml | 209 | "TRY", # exception best practices don't matter in tests | STRING |
| MEDIUM⚡ | tests/wpt/tests/tools/third_party/attrs/pyproject.toml | 211 | "B904", # exception best practices don't matter in tests | STRING |
| MEDIUM⚡ | tests/wpt/tests/tools/third_party/attrs/pyproject.toml | 215 | "DTZ", # datetime best practices don't matter in tests | STRING |
| LOW | …wpt/tests/tools/third_party/hpack/src/hpack/huffman.py | 34 | # handle this cleanly, just use a single giant integer. | COMMENT |
| LOW | …ts/tools/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 |
| MEDIUM | …tools/third_party/pytest/testing/test_cacheprovider.py | 325 | # Run this again to make sure clear-cache is robust | STRING |
| MEDIUM | …sts/tools/third_party/pytest/src/_pytest/helpconfig.py | 21 | """An argparse Action that will raise an exception in order to skip the | STRING |
| LOW | …ests/tools/third_party/pytest/src/_pytest/debugging.py | 321 | # we can't just return `partial(pdb.runcall, testfunction)` because (on | COMMENT |
| LOW | …sts/tools/third_party/pytest/src/_pytest/python_api.py | 486 | # just return the absolute tolerance. | COMMENT |
| MEDIUM | …/tests/tools/third_party/pytest/src/_pytest/capture.py | 459 | # target FD). The following approach is robust, I believe. | COMMENT |
| LOW | …sts/tools/third_party/html5lib/html5lib/html5parser.py | 746 | # the abstract Unicode string, and just use the | COMMENT |
| LOW | tests/wpt/tests/tools/wptrunner/wptrunner/wpttest.py | 655 | # Otherwise, we just add the mismatches directly as we are immediately into the | COMMENT |
| LOW | …/wpt/tests/tools/wptrunner/wptrunner/manifestupdate.py | 755 | # If the new intermittent is a subset of the existing one, just use the existing one | COMMENT |
| MEDIUM | tests/wpt/tests/tools/wptrunner/wptrunner/testrunner.py | 831 | # INTERNAL-ERROR indicates a Python exception was caught in the harness | COMMENT |
| MEDIUM | tests/wpt/tests/tools/wptrunner/wptrunner/testrunner.py | 832 | # EXTERNAL-TIMEOUT indicates we had to forcibly kill the browser from the harness | COMMENT |
| MEDIUM | tests/wpt/tests/tools/wptrunner/wptrunner/testrunner.py | 844 | # harness test, or PASS for reftest), and all unexpected results for | COMMENT |
| MEDIUM⚡ | …ols/wptrunner/wptrunner/executors/executorwebdriver.py | 766 | # be wrapped to some harness to emulate the WebDriver Classic async script execution. The script | COMMENT |
| MEDIUM | …ols/wptrunner/wptrunner/executors/executorwebdriver.py | 123 | # harness remains paused | COMMENT |
| MEDIUM | …ools/wptrunner/wptrunner/executors/executorselenium.py | 389 | # Now start the test harness | COMMENT |
| MEDIUM | …/wpt/tests/tools/wptrunner/wptrunner/executors/base.py | 283 | # Extra timeout to use after internal test timeout at which the harness | COMMENT |
| MEDIUM | …/wpt/tests/tools/wptrunner/wptrunner/executors/base.py | 320 | """Re-initialize internal state to facilitate repeated test execution | STRING |
| MEDIUM | tests/wpt/tests/tools/serve/serve.py | 374 | # It injects the reporter, the Test262 harness, and the provider. | COMMENT |
| MEDIUM | tests/wpt/tests/tools/serve/serve.py | 403 | # Include any harness files specified in the 'includes' frontmatter attribute. | COMMENT |
| MEDIUM | tests/wpt/tests/tools/serve/serve.py | 407 | # If it's an async test, the harness must wait for a print() signal, | 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 | …wpt/tests/css/css-variables/variable-invalidation.html | 70 | // The actual tests that utilize the boilerplate & helper methods above | COMMENT |
| MEDIUM | …ss/css-values/random-in-custom-function.tentative.html | 431 | // Essentially same as typed result. | COMMENT |
| MEDIUM⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-htb-ltr.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⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-htb-ltr.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⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-htb-ltr.html | 5 | <link rel="help" href="https://www.w3.org/TR/css-flexbox-1/#abspos-items" title="4.1. Absolutely-Positioned Flex Childre | CODE |
| MEDIUM⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-htb-ltr.html | 5 | <link rel="help" href="https://www.w3.org/TR/css-flexbox-1/#abspos-items" title="4.1. Absolutely-Positioned Flex Childre | CODE |
| MEDIUM⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-htb-rtl.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⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-htb-rtl.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⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-htb-rtl.html | 5 | <link rel="help" href="https://www.w3.org/TR/css-flexbox-1/#abspos-items" title="4.1. Absolutely-Positioned Flex Childre | CODE |
| MEDIUM⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-htb-rtl.html | 5 | <link rel="help" href="https://www.w3.org/TR/css-flexbox-1/#abspos-items" title="4.1. Absolutely-Positioned Flex Childre | CODE |
| MEDIUM⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-vlr-rtl.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⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-vlr-rtl.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⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-vlr-rtl.html | 5 | <link rel="help" href="https://www.w3.org/TR/css-flexbox-1/#abspos-items" title="4.1. Absolutely-Positioned Flex Childre | CODE |
| MEDIUM⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-vlr-rtl.html | 5 | <link rel="help" href="https://www.w3.org/TR/css-flexbox-1/#abspos-items" title="4.1. Absolutely-Positioned Flex Childre | CODE |
| MEDIUM⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-vrl-rtl.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⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-vrl-rtl.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⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-vrl-rtl.html | 5 | <link rel="help" href="https://www.w3.org/TR/css-flexbox-1/#abspos-items" title="4.1. Absolutely-Positioned Flex Childre | CODE |
| MEDIUM⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-vrl-rtl.html | 5 | <link rel="help" href="https://www.w3.org/TR/css-flexbox-1/#abspos-items" title="4.1. Absolutely-Positioned Flex Childre | CODE |
| MEDIUM⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-vlr-ltr.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⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-vlr-ltr.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⚡ | …sts/css/css-flexbox/abspos/abspos-autopos-vlr-ltr.html | 5 | <link rel="help" href="https://www.w3.org/TR/css-flexbox-1/#abspos-items" title="4.1. Absolutely-Positioned Flex Childre | CODE |
| 68 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …entative/service-worker-navigation.sub.https.window.js | 56 | iframe.contentWindow.navigator.serviceWorker.controller.postMessage( | CODE |
| CRITICAL | tests/wpt/tests/css/selectors/focus-within-013.html | 28 | while (iframe.contentWindow.document.documentElement.classList.contains("reftest-wait")) {} | CODE |
| CRITICAL | …allback/callback-timeRemaining-cross-realm-method.html | 17 | iframeDelayed.contentWindow.IdleDeadline.prototype.timeRemaining.call(deadline), | CODE |
| CRITICAL | tests/wpt/tests/resources/testdriver.js | 1113 | return window.test_driver_internal.bidi.log.entry_added.subscribe(params); | CODE |
| CRITICAL | tests/wpt/tests/resources/testdriver.js | 1126 | return window.test_driver_internal.bidi.log.entry_added.on(callback); | CODE |
| CRITICAL | tests/wpt/tests/resources/testdriver.js | 1138 | const remove_handler = window.test_driver_internal.bidi.log.entry_added.on( | CODE |
| CRITICAL | tests/wpt/tests/acid/acid3/test.html | 1020 | assert(document.getElementById('bucket2').nextSibling.parentNode.previousSibling.firstChild.data.match(/AT\W/i), | CODE |
| CRITICAL | …rules/prerender/protocol-handler-unregister.https.html | 125 | frame2.contentWindow.navigator.serviceWorker.controller.postMessage( | CODE |
| CRITICAL | …ice-workers/service-worker/worker-client-id.https.html | 15 | frame.contentWindow.navigator.serviceWorker.controller.postMessage( | CODE |
| CRITICAL | …ice-workers/service-worker/clients-matchall.https.html | 31 | frame2.contentWindow.navigator.serviceWorker.controller.postMessage( | CODE |
| CRITICAL | …ice-worker/clients-matchall-blob-url-worker.https.html | 28 | frame.contentWindow.navigator.serviceWorker.controller.postMessage( | CODE |
| CRITICAL | …ervice-worker/clients-matchall-client-types.https.html | 36 | frame.contentWindow.navigator.serviceWorker.controller.postMessage( | CODE |
| CRITICAL | …ts/service-workers/service-worker/client-id.https.html | 34 | f.contentWindow.navigator.serviceWorker.controller.postMessage( | CODE |
| CRITICAL | …ts/service-workers/service-worker/websocket.https.html | 34 | frame.contentWindow.navigator.serviceWorker.controller.postMessage({port: channel.port2}, [channel.port2]); | CODE |
| CRITICAL | …service-worker/resources/clients-get-other-origin.html | 58 | iframe.contentWindow.navigator.serviceWorker.controller.postMessage( | CODE |
| CRITICAL | …eWorkerGlobalScope/extendable-message-event.https.html | 64 | f.contentWindow.navigator.serviceWorker.controller.postMessage(''); | CODE |
| CRITICAL | …sts/wpt/tests/notifications/global-teardown-crash.html | 9 | window.parent.document.documentElement.classList.remove('test-wait'); | CODE |
| CRITICAL | …perf_tests/perf_tests/layout/flexbox-lots-of-data.html | 66 | <div class="row"><div class="cell col-level"></div><div class="cell col-proc"></div><div class="cell col-text">--------- | CODE |
| CRITICAL | components/script/dom/servoparser/xml.rs | 74 | self.inner.sink.sink.current_line.get() as u32 | CODE |
| CRITICAL | components/script/dom/servoparser/html.rs | 127 | self.inner.sink.sink.current_line.get() as u32 | CODE |
| CRITICAL | components/script/dom/event/pointerevent.rs | 249 | init.parent.parent.parent.view.as_deref(), | CODE |
| CRITICAL | components/script/dom/event/wheelevent.rs | 224 | init.parent.parent.parent.view.as_deref(), | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/servo/testing_commands.py | 817 | def update_webgl(self, version: str | None = None) -> None: | CODE |
| LOW | python/servo/try_parser.py | 73 | def update_name(self) -> None: | CODE |
| LOW | python/wpt/update.py | 100 | def set_if_none(args: dict, key: str, value: str) -> None: | CODE |
| LOW | python/wpt/run.py | 36 | def set_if_none(args: dict, key: str, value: bool | int | str) -> None: | CODE |
| LOW | tests/wpt/tests/tools/web_features/manifest.py | 54 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/wpt/tests/tools/lint/fnmatch.py | 6 | __all__ = ["fnmatch", "fnmatchcase", "filter", "translate"] | CODE |
| LOW | tests/wpt/tests/tools/ci/manifest_build.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/wpt/tests/tools/ci/regen_certs.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/wpt/tests/tools/manifest/update.py | 38 | def update_from_cli(**kwargs: Any) -> None: | CODE |
| LOW | tests/wpt/tests/tools/manifest/jsonlib.py | 6 | __all__ = ["load", "dump_local", "dump_local", "dump_dist", "dumps_dist"] | CODE |
| LOW | tests/wpt/tests/tools/manifest/typedata.py | 205 | def set_json(self, json_data: Dict[Text, Any]) -> None: | CODE |
| LOW | tests/wpt/tests/tools/manifest/spec.py | 42 | def update_from_cli(**kwargs: Any) -> None: | CODE |
| LOW | tests/wpt/tests/tools/wpt/httputils.py | 9 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/wpt/tests/tools/wpt/utils.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/wpt/tests/tools/wpt/virtualenv.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | …pt/tests/tools/third_party/packaging/packaging/tags.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | …tests/tools/third_party/packaging/packaging/version.py | 13 | __all__ = ["parse", "Version", "LegacyVersion", "InvalidVersion", "VERSION_PATTERN"] | CODE |
| LOW | …ests/tools/third_party/packaging/packaging/__init__.py | 16 | __all__ = [ | CODE |
| LOW | …tests/tools/third_party/packaging/packaging/markers.py | 25 | __all__ = [ | CODE |
| LOW | …sts/tools/third_party/packaging/packaging/__about__.py | 5 | __all__ = [ | CODE |
| LOW | tests/wpt/tests/tools/third_party/h2/src/h2/errors.py | 75 | __all__ = ['ErrorCodes'] | CODE |
| LOW | …pt/tests/tools/third_party/attrs/src/attrs/__init__.py | 28 | __all__ = [ | CODE |
| LOW | …t/tests/tools/third_party/attrs/src/attr/validators.py | 20 | __all__ = [ | CODE |
| LOW | …wpt/tests/tools/third_party/attrs/src/attr/__init__.py | 39 | __all__ = [ | CODE |
| LOW | …t/tests/tools/third_party/attrs/src/attr/converters.py | 14 | __all__ = [ | CODE |
| LOW | …/wpt/tests/tools/third_party/attrs/src/attr/_config.py | 3 | __all__ = ["set_run_validators", "get_run_validators"] | CODE |
| LOW | …pt/tests/tools/third_party/hpack/src/hpack/__init__.py | 18 | __all__ = [ | CODE |
| LOW | …wpt/tests/tools/third_party/pytest/testing/conftest.py | 28 | def set_column_width(monkeypatch: pytest.MonkeyPatch) -> None: | CODE |
| LOW | …ols/third_party/pytest/testing/logging/test_fixture.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/wpt/tests/tools/third_party/pytest/src/py.py | 13 | __all__ = ["error", "path"] | CODE |
| LOW | …/tests/tools/third_party/pytest/src/pytest/__init__.py | 89 | __all__ = [ | CODE |
| LOW | …/tests/tools/third_party/pytest/src/_pytest/logging.py | 533 | def set_level(self, level: Union[int, str], logger: Optional[str] = None) -> None: | CODE |
| LOW | …/tests/tools/third_party/pytest/src/_pytest/logging.py | 743 | def set_log_path(self, fname: str) -> None: | CODE |
| LOW | …/tests/tools/third_party/pytest/src/_pytest/logging.py | 917 | def set_when(self, when: Optional[str]) -> None: | CODE |
| LOW | …/tests/tools/third_party/pytest/src/_pytest/logging.py | 954 | def set_when(self, when: str) -> None: | CODE |
| LOW | …tests/tools/third_party/pytest/src/_pytest/terminal.py | 1268 | def _set_main_color(self) -> None: | CODE |
| LOW | …tests/tools/third_party/pytest/src/_pytest/__init__.py | 1 | __all__ = ["__version__", "version_tuple"] | CODE |
| LOW | …pt/tests/tools/third_party/pytest/src/_pytest/stash.py | 9 | __all__ = ["Stash", "StashKey"] | CODE |
| LOW | …ests/tools/third_party/pytest/src/_pytest/debugging.py | 279 | def set_trace(cls, *args, **kwargs) -> None: | CODE |
| LOW | …/tests/tools/third_party/pytest/src/_pytest/capture.py | 785 | def set_fixture(self, capture_fixture: "CaptureFixture[Any]") -> None: | CODE |
| LOW | …t/tests/tools/third_party/pytest/src/_pytest/timing.py | 14 | __all__ = ["perf_counter", "sleep", "time"] | CODE |
| LOW | …tests/tools/third_party/pytest/src/_pytest/junitxml.py | 625 | def update_testcase_duration(self, report: TestReport) -> None: | CODE |
| LOW | …ls/third_party/pytest/src/_pytest/config/argparsing.py | 308 | def _set_opt_strings(self, opts: Sequence[str]) -> None: | CODE |
| LOW | …/tools/third_party/pytest/src/_pytest/mark/__init__.py | 32 | __all__ = [ | CODE |
| LOW | …ools/third_party/pytest/src/_pytest/mark/expression.py | 31 | __all__ = [ | STRING |
| LOW | …tools/third_party/pytest/src/_pytest/_code/__init__.py | 14 | __all__ = [ | CODE |
| LOW | …ls/third_party/pytest/src/_pytest/assertion/rewrite.py | 86 | def set_session(self, session: Optional[Session]) -> None: | CODE |
| LOW | …s/tools/third_party/pytest/src/_pytest/_io/__init__.py | 5 | __all__ = [ | CODE |
| LOW | …/tests/tools/third_party/pathlib2/pathlib2/__init__.py | 54 | __all__ = [ | CODE |
| LOW⚡ | …ls/third_party/pytest-asyncio/pytest_asyncio/plugin.py | 159 | def _set_explicit_asyncio_mark(obj: Any) -> None: | STRING |
| LOW | …ools/third_party/more-itertools/more_itertools/more.py | 30 | __all__ = [ | CODE |
| LOW | …s/third_party/more-itertools/more_itertools/recipes.py | 20 | __all__ = [ | CODE |
| LOW | …arty/importlib_metadata/importlib_metadata/__init__.py | 41 | __all__ = [ | CODE |
| LOW | …party/importlib_metadata/importlib_metadata/_compat.py | 52 | __all__ = [ | CODE |
| LOW | …rd_party/websockets/example/tutorial/step3/connect4.py | 1 | __all__ = ["PLAYER1", "PLAYER2", "Connect4"] | CODE |
| LOW | …rd_party/websockets/example/tutorial/step2/connect4.py | 1 | __all__ = ["PLAYER1", "PLAYER2", "Connect4"] | CODE |
| LOW | …rd_party/websockets/example/tutorial/start/connect4.py | 1 | __all__ = ["PLAYER1", "PLAYER2", "Connect4"] | CODE |
| LOW | …rd_party/websockets/example/tutorial/step1/connect4.py | 1 | __all__ = ["PLAYER1", "PLAYER2", "Connect4"] | CODE |
| LOW | …ests/tools/third_party/websockets/tests/sync/client.py | 10 | __all__ = [ | CODE |
| LOW | …/tools/third_party/websockets/src/websockets/server.py | 48 | __all__ = ["ServerProtocol"] + legacy__all__ | CODE |
| 50 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/wpt/tests/tools/wpt/run.py | 896 | Get BrowserSetup instance for product (built-in or external). Args: product_name: Name of the product (e.g. | STRING |
| HIGH | …tests/tools/third_party/pytest/src/_pytest/pytester.py | 793 | Create new text file(s) in the test directory. :param ext: The extension the file(s) should use, in | STRING |
| HIGH | …/tools/third_party/websockets/src/websockets/server.py | 204 | Check a handshake request and negotiate extensions and subprotocol. This function doesn't verify that | STRING |
| HIGH | …/tools/third_party/websockets/src/websockets/server.py | 290 | Handle the Origin HTTP request header. Args: headers: WebSocket handshake request headers. | STRING |
| HIGH | …/tools/third_party/websockets/src/websockets/server.py | 319 | Handle the Sec-WebSocket-Extensions HTTP request header. Accept or reject each extension proposed in t | STRING |
| HIGH | …/tools/third_party/websockets/src/websockets/server.py | 397 | Handle the Sec-WebSocket-Protocol HTTP request header. Args: headers: WebSocket handshake | STRING |
| HIGH | …/tools/third_party/websockets/src/websockets/server.py | 425 | Pick a subprotocol among those offered by the client. If several subprotocols are supported by both th | STRING |
| HIGH | …/tools/third_party/websockets/src/websockets/client.py | 192 | Handle the Sec-WebSocket-Extensions HTTP response header. Check that each extension is supported, as w | STRING |
| HIGH | …sts/tools/third_party/websockets/src/websockets/uri.py | 62 | Parse and validate a WebSocket URI. Args: uri: WebSocket URI. Returns: WebSocketURI: Pars | STRING |
| HIGH | …rd_party/websockets/src/websockets/legacy/handshake.py | 39 | Check a handshake request received from the client. This function doesn't verify that the request is an HTTP/1 | STRING |
| HIGH | …third_party/websockets/src/websockets/legacy/server.py | 561 | Perform the server side of the opening handshake. Args: origins: list of acceptable values | STRING |
| HIGH | …ird_party/websockets/src/websockets/legacy/protocol.py | 809 | Send a Ping_. .. _Ping: https://www.rfc-editor.org/rfc/rfc6455.html#section-5.5.2 A ping may | STRING |
| HIGH | …ird_party/websockets/src/websockets/extensions/base.py | 27 | Decode an incoming frame. Args: frame (Frame): incoming frame. max_size: maxim | STRING |
| HIGH | …ird_party/websockets/src/websockets/extensions/base.py | 81 | Process parameters received from the server. Args: params (Sequence[ExtensionParameter]): | STRING |
| HIGH | …ird_party/websockets/src/websockets/extensions/base.py | 114 | Process parameters received from the client. Args: params (Sequence[ExtensionParameter]): | STRING |
| HIGH | …ird_party/websockets/src/websockets/sync/connection.py | 420 | Send a Ping_. .. _Ping: https://www.rfc-editor.org/rfc/rfc6455.html#section-5.5.2 A ping may | STRING |
| HIGH | …ls/third_party/websockets/src/websockets/sync/utils.py | 27 | Calculate a timeout from a deadline. Args: raise_if_elapsed (bool): Whether to raise :exc: | STRING |
| HIGH | tests/wpt/tests/tools/wptrunner/wptrunner/products.py | 299 | Create a Product instance from a module's __wptrunner__ dict. Args: module: Module containing __wpt | STRING |
| HIGH | tests/wpt/tests/tools/wptrunner/wptrunner/products.py | 365 | Load a Product by name. Works for both builtin and external products via entry points. Builtin products | STRING |
| HIGH | …pt/webgl/tests/closure-library/closure/bin/calcdeps.py | 172 | Builds a hash for searching dependencies by the namespaces they provide. Description: Dependency objects can prov | STRING |
| HIGH | …pt/webgl/tests/closure-library/closure/bin/calcdeps.py | 202 | Calculates the dependencies for given inputs. Description: This method takes a list of paths (files, directories) | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/servo/command_base.py | 725 | CODE | |
| LOW | python/mach/mach/mixin/process.py | 45 | CODE | |
| LOW | tests/wpt/tests/eventsource/resources/cors.py | 11 | CODE | |
| LOW | …ts/wpt/tests/tools/websocket/h3/websocket_h3_server.py | 88 | CODE | |
| LOW | …ts/wpt/tests/tools/websocket/h3/websocket_h3_server.py | 474 | CODE | |
| LOW | tests/wpt/tests/tools/manifest/manifest.py | 365 | CODE | |
| LOW | tests/wpt/tests/tools/third_party/attrs/tests/utils.py | 12 | CODE | |
| LOW | tests/wpt/tests/tools/third_party/attrs/tests/utils.py | 40 | CODE | |
| LOW | …ts/wpt/tests/tools/third_party/attrs/src/attr/_make.py | 98 | CODE | |
| LOW | …ts/wpt/tests/tools/third_party/attrs/src/attr/_make.py | 1306 | CODE | |
| LOW | …ts/wpt/tests/tools/third_party/attrs/src/attr/_make.py | 2602 | CODE | |
| LOW | …pt/tests/tools/third_party/attrs/src/attr/_next_gen.py | 24 | CODE | |
| LOW | …pt/tests/tools/third_party/attrs/src/attr/_next_gen.py | 160 | CODE | |
| LOW | …/third_party/pytest/src/_pytest/pytester_assertions.py | 39 | CODE | |
| LOW | …tests/tools/third_party/pytest/src/_pytest/pytester.py | 594 | CODE | |
| LOW | …pt/tests/tools/third_party/pytest/src/_pytest/nodes.py | 562 | CODE | |
| LOW | …tools/third_party/pytest/src/_pytest/freeze_support.py | 16 | CODE | |
| LOW | …ls/third_party/pytest-asyncio/pytest_asyncio/plugin.py | 276 | CODE | |
| LOW | …ls/third_party/pytest-asyncio/pytest_asyncio/plugin.py | 307 | CODE | |
| LOW | …ts/wpt/tests/tools/third_party/more-itertools/setup.py | 26 | CODE | |
| LOW | …third_party/websockets/src/websockets/legacy/server.py | 98 | CODE | |
| LOW | …third_party/websockets/src/websockets/legacy/server.py | 973 | CODE | |
| LOW | …ird_party/websockets/src/websockets/legacy/protocol.py | 173 | CODE | |
| LOW | …third_party/websockets/src/websockets/legacy/client.py | 426 | CODE | |
| LOW | …s/third_party/websockets/src/websockets/sync/server.py | 265 | CODE | |
| LOW | …s/third_party/websockets/src/websockets/sync/client.py | 126 | CODE | |
| LOW | …tests/tools/third_party/html5lib/html5lib/_ihatexml.py | 121 | CODE | |
| LOW | …ols/third_party/html5lib/html5lib/filters/sanitizer.py | 726 | CODE | |
| LOW | tests/wpt/tests/tools/third_party/tooltool/tooltool.py | 124 | CODE | |
| LOW | tests/wpt/tests/tools/third_party/tooltool/tooltool.py | 643 | CODE | |
| LOW | tests/wpt/tests/tools/wptrunner/wptrunner/wpttest.py | 498 | CODE | |
| LOW | tests/wpt/tests/tools/wptrunner/wptrunner/wpttest.py | 558 | CODE | |
| LOW | tests/wpt/tests/tools/wptrunner/wptrunner/wpttest.py | 716 | CODE | |
| LOW | tests/wpt/tests/tools/wptrunner/wptrunner/testloader.py | 353 | CODE | |
| LOW | tests/wpt/tests/tools/wptrunner/wptrunner/testrunner.py | 376 | CODE | |
| LOW | tests/wpt/tests/tools/wptrunner/wptrunner/testrunner.py | 1056 | CODE | |
| LOW | …/wpt/tests/tools/wptrunner/wptrunner/browsers/sauce.py | 82 | CODE | |
| LOW | …pt/tests/tools/wptrunner/wptrunner/browsers/firefox.py | 930 | CODE | |
| LOW | …pt/tests/tools/wptrunner/wptrunner/browsers/firefox.py | 1039 | CODE | |
| LOW | …/tools/wptrunner/wptrunner/browsers/firefox_android.py | 238 | CODE | |
| LOW | …s/wpt/tests/tools/wptrunner/wptrunner/browsers/base.py | 298 | CODE | |
| LOW | …ls/wptrunner/wptrunner/executors/executormarionette.py | 1118 | CODE | |
| LOW | …ls/wptrunner/wptrunner/executors/executormarionette.py | 1321 | CODE | |
| LOW | …ls/wptrunner/wptrunner/executors/executormarionette.py | 1431 | CODE | |
| LOW | tests/wpt/tests/tools/webdriver/webdriver/client.py | 108 | CODE | |
| LOW | tests/wpt/tests/tools/webdriver/webdriver/client.py | 161 | CODE | |
| LOW | tests/wpt/tests/tools/webdriver/webdriver/client.py | 219 | CODE | |
| LOW | …/tests/tools/webdriver/webdriver/bidi/modules/input.py | 61 | CODE | |
| LOW | …/tests/tools/webdriver/webdriver/bidi/modules/input.py | 127 | CODE | |
| LOW | …/tests/tools/webdriver/webdriver/bidi/modules/input.py | 157 | CODE | |
| LOW | …/tests/tools/webdriver/webdriver/bidi/modules/input.py | 187 | CODE | |
| LOW | …ests/tools/webdriver/webdriver/bidi/modules/storage.py | 50 | CODE | |
| LOW | tests/wpt/tests/tools/wptserve/wptserve/server.py | 145 | CODE | |
| LOW | tests/wpt/tests/tools/wptserve/wptserve/server.py | 950 | CODE | |
| LOW | tests/wpt/tests/tools/wptserve/wptserve/handlers.py | 507 | CODE | |
| LOW | tests/wpt/tests/tools/wptserve/wptserve/response.py | 100 | CODE | |
| LOW | …/wpt/tests/tools/wptserve/wptserve/sslutils/openssl.py | 218 | CODE | |
| LOW | tests/wpt/tests/tools/wptserve/wptserve/cgi/cgi.py | 332 | CODE | |
| LOW | tests/wpt/tests/tools/wave/network/http_handler.py | 13 | CODE | |
| LOW | tests/wpt/tests/tools/wave/data/session.py | 17 | CODE | |
| 22 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/servo/testing_commands.py | 866 | # Write the file out again | COMMENT |
| LOW | python/servo/package_commands.py | 551 | # Check if the working directory is clean | COMMENT |
| LOW | python/servo/platform/build_target.py | 157 | # Check if the NDK version is 29 | COMMENT |
| LOW | python/servo/devtools_tests/utils.py | 25 | # Set this to true to log requests in the internal web servers. | COMMENT |
| LOW | python/tidy/tidy.py | 953 | # Check if config file exists | COMMENT |
| LOW | tests/wpt/tests/.azure-pipelines.yml | 24 | # Set safaridriver_diagnose to true to enable safaridriver diagnostics. The | COMMENT |
| LOW | tests/wpt/tests/webtransport/handlers/server-drain.py | 15 | # Check if 'drain' appears anywhere in the query string | COMMENT |
| LOW⚡ | tests/wpt/tests/tools/wpt/browser.py | 1098 | # Check if this revision number exists and use it if it does. | COMMENT |
| LOW | tests/wpt/tests/tools/wpt/browser.py | 1279 | # Check if a file exists containing the matching ChromeDriver version download URL. | COMMENT |
| LOW | tests/wpt/tests/tools/wpt/browser.py | 1571 | # Check if the user has given a Chromium binary. | COMMENT |
| LOW | …s/tools/third_party/h2/examples/asyncio/wsgi-server.py | 227 | # Check if the body is done. If it is, this is really easy! Again, | COMMENT |
| LOW | …/wpt/tests/tools/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 | …ts/wpt/tests/tools/third_party/attrs/src/attr/_make.py | 746 | # Check if the pre init method has more arguments than just `self` | COMMENT |
| LOW | …/tools/third_party/pywebsocket3/pywebsocket3/stream.py | 575 | # Set this to any positive integer to limit maximum size of data in | COMMENT |
| LOW | …/tests/tools/third_party/pytest/testing/test_tmpdir.py | 182 | # Check if the whole directory is removed | COMMENT |
| LOW | …/tests/tools/third_party/pytest/testing/test_tmpdir.py | 214 | # Check if the whole directory is kept | COMMENT |
| LOW | …ests/tools/third_party/pytest/testing/test_junitxml.py | 1027 | # Check if the null byte gets replaced | COMMENT |
| LOW | …wpt/tests/tools/third_party/pytest/src/_pytest/main.py | 692 | # Check if we have the common case of running | COMMENT |
| LOW | …s/third_party/pytest/src/_pytest/assertion/truncate.py | 51 | # Check if truncation required | COMMENT |
| LOW | …ls/third_party/pytest/src/_pytest/assertion/rewrite.py | 1009 | # Check if the left operand is a ast.NamedExpr and the value has already been visited | COMMENT |
| LOW | tests/wpt/tests/tools/third_party/websockets/setup.py | 20 | # Set BUILD_EXTENSION to yes or no to force building or not building the | COMMENT |
| LOW | …rd_party/websockets/tests/legacy/test_client_server.py | 291 | # Set url to 'https?://<host>:<port><path>'. | COMMENT |
| LOW | …ird_party/websockets/src/websockets/sync/connection.py | 666 | # Check if the connection is expected to close soon. | COMMENT |
| LOW | …ts/tools/third_party/html5lib/html5lib/_inputstream.py | 871 | # Check if the attr name is charset | COMMENT |
| LOW | …sts/tools/third_party/html5lib/html5lib/html5parser.py | 948 | # Set this to the default handler | COMMENT |
| LOW | …ests/tools/third_party/html5lib/html5lib/_tokenizer.py | 234 | # Add token to the queue to be yielded | COMMENT |
| LOW | tests/wpt/tests/tools/wptrunner/wptrunner/metadata.py | 182 | # Check if all the RHS values are the same; if so collapse the conditionals | COMMENT |
| LOW | …ls/wptrunner/wptrunner/executors/executormarionette.py | 179 | # Check if we previously had a test window open, and if we did make sure it's closed | COMMENT |
| LOW | tests/wpt/tests/tools/wptserve/wptserve/response.py | 206 | # Read the file in chunks rather than reading the whole file into | COMMENT |
| LOW | …s/wpt/tests/core-aam/aamtests/support/atspi_wrapper.py | 267 | # Check if events are ready to be processed. | COMMENT |
| LOW | tests/wpt/tests/xhr/resources/access-control-cookie.py | 11 | # Set cookie to expire yesterday | COMMENT |
| LOW | tests/wpt/tests/xhr/resources/access-control-cookie.py | 15 | # Set cookie to expire tomorrow | COMMENT |
| LOW | tests/wpt/tests/resource-timing/sleep.py | 11 | # Check if the padding was sufficient; if not, sleep again. | COMMENT |
| LOW | …s/wpt/tests/common/security-features/tools/generate.py | 198 | # Check if the subresource is supported by the innermost source context. | COMMENT |
| LOW | …driver/tests/classic/element_click/scroll_into_view.py | 72 | # Check if element clicked is scrolled into view | COMMENT |
| LOW | …/tests/bidi/browsing_context/start_screencast/video.py | 70 | # Set viewport to have an expected viewport ratio for video. | COMMENT |
| LOW | …s/storage-access-api/resources/handle-headers-retry.py | 36 | # Check if the request should redirect. | COMMENT |
| LOW | …ers/service-worker/resources/update-recovery-worker.py | 2 | # Set mode to 'init' for initial fetch. | COMMENT |
| LOW | components/script_bindings/third_party/ply/ply/yacc.py | 2205 | # Loop over the items in C and each grammar symbols | STRING |
| LOW | .github/workflows/release-github.yml | 38 | # Check if the tag starts with a v and is cargo-semver compatible, i.e `vX.Y.Z` with | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/wpt/tests/tools/lint/rules.py | 88 | # TODO: Add tests for this rule | STRING |
| LOW | …/tests/css/css-animations/parsing/animation-valid.html | 35 | // TODO: Add test with a single negative time. | COMMENT |
| LOW | …/tests/css/css-animations/parsing/animation-valid.html | 36 | // TODO: Add test with a single timing-function keyword. | COMMENT |
| LOW | …ests/css/css-transitions/parsing/transition-valid.html | 30 | // TODO: Add test with a single negative time. | COMMENT |
| LOW | …ests/css/css-transitions/parsing/transition-valid.html | 31 | // TODO: Add test with a single timing-function keyword. | COMMENT |
| LOW | …s/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 | …pt/tests/webdriver/tests/classic/get_alert_text/get.py | 60 | # TODO: Add test for beforeunload? | COMMENT |
| LOW⚡ | …n/set_network_conditions/network_conditions_offline.py | 132 | # TODO: implement test_websocket_disconnected. | COMMENT |
| LOW⚡ | …n/set_network_conditions/network_conditions_offline.py | 133 | # TODO: implement test_service_worker_fetch. | COMMENT |
| LOW⚡ | …n/set_network_conditions/network_conditions_offline.py | 134 | # TODO: implement test_service_worker_websocket_disconnected. | COMMENT |
| LOW | …orker/clients-matchall-include-uncontrolled.https.html | 69 | // TODO: Add tests for clients.matchAll for dedicated workers. | COMMENT |
| LOW | tests/wpt/tests/webnn/helper-validation.window.js | 107 | // TODO: Add test cases for 'float16' data type. | COMMENT |
| LOW | …amework/opengl/simplereference/sglrReferenceContext.js | 2835 | // TODO: implement CUBE_MAP, 2D_ARRAY, 3D, CUBE_MAP_ARRAY | COMMENT |
| LOW | …/tests/deqp/modules/shared/glsBuiltinPrecisionTests.js | 3034 | // TODO: Fix logging | COMMENT |
| LOW | …tests/deqp/modules/shared/glsRandomUniformBlockCase.js | 208 | /** @type {glsUniformBlockCase.VarType} */ var type = this.generateType(rnd, 0, true); //TODO: implement this. | COMMENT |
| LOW | …sts/deqp/functional/gles3/es3fPrimitiveRestartTests.js | 311 | //TODO: implement | COMMENT |
| LOW | …/tests/deqp/functional/gles3/es3fSamplerObjectTests.js | 34 | // TODO: implement glsSamplerObjectTest and validate constructors | COMMENT |
| LOW | …t/webgl/tests/deqp/functional/gles3/es3fFboTestUtil.js | 473 | // TODO: implement rrVertexAttrib.readVertexAttribFloat | COMMENT |
| LOW | …ests/deqp/functional/gles3/es3fFramebufferBlitTests.js | 232 | // TODO: implement | COMMENT |
| LOW | …tests/deqp/functional/gles3/es3fFragmentOutputTests.js | 230 | // TODO: implement? | COMMENT |
| LOW | components/layout/query.rs | 505 | // TODO: implement subgrid | COMMENT |
| LOW | components/layout/taffy/stylo_taffy/convert.rs | 63 | // TODO: implement other values in Taffy | COMMENT |
| LOW | components/layout/taffy/stylo_taffy/convert.rs | 85 | // TODO: implement other values in Taffy | COMMENT |
| LOW | components/script/dom/indexeddb/key.rs | 810 | // TODO: implement convert_value_to_multientry_key | COMMENT |
| LOW | components/script/dom/abort/abortsignal.rs | 42 | /// TODO: implement algorithms at call point, | COMMENT |
| LOW | …nents/script/dom/html/form_controls/htmlformelement.rs | 1578 | // TODO: implement other types of form associated elements | COMMENT |
| LOW | …ents/script/dom/serviceworker/serviceworker_manager.rs | 748 | // TODO: implement all steps precisely. | COMMENT |
| LOW | components/script/dom/fullscreen/lib.rs | 97 | // TODO: implement screen orientation API | COMMENT |
| LOW⚡ | components/storage/indexeddb/mod.rs | 2053 | // TODO: implement connections. | COMMENT |
| LOW⚡ | components/storage/indexeddb/mod.rs | 2129 | // TODO: implement, probably only on the script side of things. | COMMENT |
| LOW | components/storage/indexeddb/mod.rs | 774 | /// TODO: implement the abort algorithm and rollback for the engine. | COMMENT |
| LOW | components/storage/indexeddb/mod.rs | 2279 | // TODO: implement the commit algorithm and only reply after the backend has | COMMENT |
| LOW | components/storage/indexeddb/engines/sqlite.rs | 95 | // TODO: Handle errors properly | COMMENT |
| LOW | …nts/storage/indexeddb/engines/sqlite/database_model.rs | 23 | // TODO: implement vacuuming | COMMENT |
| LOW | components/canvas/vello_backend.rs | 246 | // TODO: implement a correct way to include Vello types in the memory report. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …s/tools/third_party/pywebsocket3/test/test_endtoend.py | 475 | def test_function(client): | CODE |
| LOW⚡ | …s/tools/third_party/pywebsocket3/test/test_endtoend.py | 499 | def test_function(client): | CODE |
| LOW⚡ | …s/tools/third_party/pywebsocket3/test/test_endtoend.py | 515 | def test_function(client): | CODE |
| LOW⚡ | …s/tools/third_party/pywebsocket3/test/test_endtoend.py | 530 | def test_function(client): | CODE |
| LOW⚡ | …s/tools/third_party/pywebsocket3/test/test_endtoend.py | 547 | def test_function(client): | CODE |
| LOW | …s/tools/third_party/pywebsocket3/test/test_endtoend.py | 298 | def test_function(client): | CODE |
| LOW | …s/tools/third_party/pywebsocket3/test/test_endtoend.py | 320 | def test_function(client): | CODE |
| LOW | …s/tools/third_party/pywebsocket3/test/test_endtoend.py | 344 | def test_function(client): | CODE |
| LOW | …s/tools/third_party/pywebsocket3/test/test_endtoend.py | 372 | def test_function(client): | CODE |
| LOW | …s/tools/third_party/pywebsocket3/test/test_endtoend.py | 402 | def test_function(client): | CODE |
| LOW | …s/tools/third_party/pywebsocket3/test/test_endtoend.py | 425 | def test_function(client): | CODE |
| LOW | …s/tools/third_party/pywebsocket3/test/test_endtoend.py | 451 | def test_function(client): | CODE |
| LOW | …s/tools/third_party/pywebsocket3/test/test_endtoend.py | 463 | def test_function(client): | CODE |
| LOW⚡ | …pt/tests/tools/third_party/pytest/testing/test_mark.py | 660 | def test_function(): | STRING |
| LOW | …tests/tools/third_party/pytest/testing/test_recwarn.py | 267 | def test_function(self) -> None: | CODE |
| LOW | …ests/tools/third_party/pytest/testing/test_junitxml.py | 486 | pytester.makepyfile("def test_function(): pass") | CODE |
| LOW | …ests/tools/third_party/pytest/testing/test_junitxml.py | 294 | def test_function(arg): | STRING |
| LOW | …ests/tools/third_party/pytest/testing/test_junitxml.py | 320 | def test_function(arg): | STRING |
| LOW | …ests/tools/third_party/pytest/testing/test_junitxml.py | 345 | def test_function(arg): | STRING |
| LOW | …ests/tools/third_party/pytest/testing/test_junitxml.py | 857 | def test_function(arg): | STRING |
| LOW | …ests/tools/third_party/pytest/testing/test_junitxml.py | 887 | def test_function(arg): | STRING |
| LOW | …ests/tools/third_party/pytest/testing/test_junitxml.py | 918 | def test_function(arg): | STRING |
| LOW⚡ | …sts/tools/third_party/pytest/testing/python/collect.py | 328 | def test_function(arg): | CODE |
| LOW⚡ | …sts/tools/third_party/pytest/testing/python/collect.py | 340 | def test_function(arg): | CODE |
| LOW | …sts/tools/third_party/pytest/testing/python/collect.py | 355 | def test_function(arg): | CODE |
| LOW | …sts/tools/third_party/pytest/testing/python/collect.py | 505 | def test_function(arg): | STRING |
| LOW | …sts/tools/third_party/pytest/testing/python/collect.py | 535 | def test_function(arg): | STRING |
| LOW | …ts/tools/third_party/pytest/testing/python/metafunc.py | 379 | def test_function(): | CODE |
| LOW⚡ | …ts/tools/third_party/pytest/testing/python/metafunc.py | 1286 | def test_function(a, b): | STRING |
| LOW⚡ | …ts/tools/third_party/pytest/testing/python/metafunc.py | 1304 | def test_function(a, b): | STRING |
| LOW⚡ | …ts/tools/third_party/pytest/testing/python/metafunc.py | 1463 | def test_function(): | STRING |
| LOW | …ts/tools/third_party/pytest/testing/python/metafunc.py | 1107 | def test_function(metafunc, pytestconfig): | STRING |
| LOW | …ts/tools/third_party/pytest/testing/python/metafunc.py | 1324 | def test_function(a, b): | STRING |
| LOW | …ts/tools/third_party/pytest/testing/python/metafunc.py | 1398 | def test_function(a, b): | STRING |
| LOW⚡ | …ts/tools/third_party/pytest/testing/python/fixtures.py | 997 | def test_function(request, farg): | CODE |
| LOW | …ts/tools/third_party/pytest/testing/python/fixtures.py | 1157 | def test_function(keywords): | STRING |
| LOW | …/tools/third_party/pytest/testing/code/test_excinfo.py | 258 | def do_stuff() -> None: | CODE |
| LOW | …/third_party/pytest/doc/en/example/pythoncollection.py | 5 | def test_function(): | CODE |
| LOW | …tests/tools/third_party/pytest/src/_pytest/junitxml.py | 295 | def test_function(record_property): | STRING |
| LOW | …ools/third_party/pytest/src/_pytest/mark/structures.py | 281 | def test_function(): | STRING |
| LOW | …ools/third_party/pytest/src/_pytest/mark/structures.py | 503 | def test_function(): | STRING |
| LOW | …ls/third_party/pytest/src/_pytest/assertion/rewrite.py | 791 | def helper(self, name: str, *args: ast.expr) -> ast.expr: | CODE |
| LOW | tests/wpt/tests/tools/third_party/pdf_js/pdf.js | 10402 | value: function getData() { | CODE |
| LOW | tests/wpt/tests/tools/third_party/pdf_js/pdf.js | 11743 | value: function getData() { | CODE |
| LOW | tests/wpt/tests/tools/wptserve/wptserve/handlers.py | 406 | def handle_request(self, request, response): | CODE |
| LOW | tests/wpt/tests/tools/wptserve/wptserve/handlers.py | 502 | def handle_request(self, request, response): | CODE |
| LOW | tests/wpt/tests/tools/wave/network/static_handler.py | 14 | def handle_request(self, request, response): | CODE |
| LOW | tests/wpt/tests/tools/wave/network/http_handler.py | 33 | def handle_request(self, request, response): | CODE |
| LOW | …pt/tests/tools/wave/network/api/general_api_handler.py | 44 | def handle_request(self, request, response): | CODE |
| LOW | …pt/tests/tools/wave/network/api/devices_api_handler.py | 165 | def handle_request(self, request, response): | CODE |
| LOW | …pt/tests/tools/wave/network/api/results_api_handler.py | 180 | def handle_request(self, request, response): | CODE |
| LOW | …t/tests/tools/wave/network/api/sessions_api_handler.py | 360 | def handle_request(self, request, response): | CODE |
| LOW⚡ | …/wpt/tests/tools/wave/network/api/tests_api_handler.py | 205 | def handle_request(self, request, response): | CODE |
| LOW | tests/wpt/tests/tools/serve/serve.py | 110 | def handle_request(self, request, response): | CODE |
| LOW | etc/devtools_parser.py | 68 | def process_data(input): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …t/tests/third_party/test262/harness/doneprintHandle.js | 9 | print(msg); | CODE |
| HIGH | tests/wpt/tests/infrastructure/test262/async.js | 6 | print('Test262:AsyncTestComplete'); | CODE |
| HIGH | …wpt/webgl/tests/deqp/framework/delibs/debase/deMath.js | 74 | * @return {boolean} return True if input is a power-of-two value, false otherwise. | COMMENT |
| HIGH | etc/ci/performance/user-agent-js/01.perf-timing.js | 9 | print("[PERF]," + name + "," + t); | CODE |
| HIGH | etc/ci/performance/user-agent-js/01.perf-timing.js | 13 | print("[PERF] perf block start") | CODE |
| HIGH | etc/ci/performance/user-agent-js/01.perf-timing.js | 24 | print("[PERF] perf block end") | CODE |
| HIGH | etc/ci/performance/user-agent-js/01.perf-timing.js | 36 | print("[PERF] Timeout after " + timeout + " min. Force stop"); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/servo/try_parser.py | 52 | # merged. If you modify any of the fields above, make sure to update this line as well. | COMMENT |
| MEDIUM | …sts/wpt/tests/tools/third_party/h2/src/h2/utilities.py | 202 | # overhead of doing this checking. However, it's worth noting that this | COMMENT |
| MEDIUM | …s/wpt/tests/tools/third_party/attrs/src/attr/_funcs.py | 482 | # Return the class so you can use it as a decorator too. | COMMENT |
| LOW | …tests/tools/third_party/pytest/src/_pytest/fixtures.py | 1063 | # We make sure to do this after checking for cached value to avoid | COMMENT |
| MEDIUM | …s/tools/third_party/html5lib/benchmarks/data/html.html | 1259 | is safe because, as mentioned earlier, scripts are run to completion before further events can | CODE |
| LOW | tests/wpt/tests/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 |
| LOW | components/script_bindings/third_party/ply/ply/yacc.py | 3137 | # Sort all of the actions by line number; make sure to stringify | STRING |
| MEDIUM | …s/script/dom/html/embedded_content/htmlimageelement.rs | 564 | // > sniffing rules, again as mentioned earlier), or if the user agent is | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/tests/tools/third_party/pathlib2/pathlib2/__init__.py | 717 | CODE | |
| MEDIUM | …/tests/tools/third_party/pathlib2/pathlib2/__init__.py | 745 | CODE | |
| MEDIUM | …/tests/tools/third_party/pathlib2/pathlib2/__init__.py | 775 | CODE | |
| MEDIUM | …/tests/tools/third_party/pathlib2/pathlib2/__init__.py | 797 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/wpt/tests/reporting/resources/report.py | 50 | # Delete reports as requested | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/wpt/tests/html/canvas/tools/gentest.py | 111 | # In this example, up to 1234 pixels can differ by at most a difference of | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/wpt/tests/css/css-scroll-snap/support/common.js | 28 | // Example usage: | COMMENT |
| LOW | …cripting-1/the-script-element/serve-custom-response.py | 4 | # Usage: | COMMENT |
| LOW | …rvice-workers/service-worker/resources/update_shell.py | 4 | # Usage: | COMMENT |
| LOW | …s/wpt/webgl/tests/deqp/framework/common/tcuSkipList.js | 58 | // Example usage: | COMMENT |