Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
This report presents the forensic synthetic code analysis of servo/servo, a Rust project with 37,385 GitHub stars. SynthScan v2.0 examined 11,044,363 lines of code across 163300 source files, recording 24597 pattern matches distributed across 26 syntactic categories. The overall adjusted score of 2.4 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 24597 distinct pattern matches across 26 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| 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 | 269 | def add_or_merge_job_to_matrix(self, job: JobConfig) -> None: | CODE |
| LOW | python/servo/build_commands.py | 319 | 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 | 635 | def allow_target_configuration(original_function: Callable) -> Callable: | CODE |
| LOW | python/servo/command_base.py | 637 | def target_configuration_decorator(self: CommandBase, *args: Any, **kwargs: Any) -> Callable: | CODE |
| LOW | python/servo/command_base.py | 742 | 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 | 146 | 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 | 300 | 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 | 35 | 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 |
| LOW | python/servo/devtools_tests/test_debugger_tab.py | 540 | def test_sources_list_with_eval_but_no_display_url(self, run_servoshell): | CODE |
| 9085 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Cargo.toml | 421 | lto = "thin" | COMMENT |
| LOW | Cargo.toml | 441 | # webrender_api = { path = "../webrender/webrender_api" } | COMMENT |
| LOW | Cargo.toml | 461 | # stylo_static_prefs = { path = "../stylo/stylo_static_prefs" } | COMMENT |
| LOW | deny.toml | 21 | # The crate `unic-char-property` is unmaintained. | COMMENT |
| LOW | deny.toml | 41 | # We must use this version of quick-xml until `winit` upgrades `sctk`. | COMMENT |
| LOW | python/servo/__init__.py | 1 | # Copyright 2013 The Servo Project Developers. See the COPYRIGHT | COMMENT |
| LOW | python/servo/platform/build_target.py | 261 | 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 | 761 | # a_domain.pop(); | 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 | …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 |
| LOW | …der/execution/expression/call/builtin/texture_utils.js | 2521 | // result was not as expected: | COMMENT |
| LOW | …der/execution/expression/call/builtin/texture_utils.js | 2541 | // a: mip(0) at: [ 2, 10, 0], weight: 0.52740 | a: mip(0) at: [ 2, 10, 0], weight: | COMMENT |
| LOW | …der/execution/expression/call/builtin/texture_utils.js | 2561 | // In other words. | COMMENT |
| 7580 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 |
| 2332 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 | 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 DataError. | 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 DataError, | 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 | …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 |
| LOW⚡ | …eo-element/video-loading-lazy-poster-when-visible.html | 43 | // Step 2: Scroll into view => poster should load. | COMMENT |
| LOW⚡ | …mage/triple-nested-layoutsubtree-canvas.tentative.html | 28 | // Step 1: Request initial paint of all canvases. | COMMENT |
| LOW⚡ | …mage/triple-nested-layoutsubtree-canvas.tentative.html | 38 | // Step 2: Reset tracking and wait a frame to ensure clean state. | COMMENT |
| LOW⚡ | …mage/triple-nested-layoutsubtree-canvas.tentative.html | 43 | // Step 3: Change a div inside the innermost canvas. | COMMENT |
| LOW | …ology-0/document-base-url-about-srcdoc.https.window.js | 17 | // Step 1: If document is an iframe srcdoc document, then return the | COMMENT |
| LOW⚡ | …pport/PresentationConnection_onclose_receiving-ua.html | 46 | // Step 1: close the presentation connection in "connected" state | COMMENT |
| LOW⚡ | …pport/PresentationConnection_onclose_receiving-ua.html | 53 | // Step 2: check a connection closed by the controlling user agent | COMMENT |
| LOW⚡ | …pport/PresentationConnection_onclose_receiving-ua.html | 63 | // Step 3: try to close the presentation connection in "closed" state (nothing should happen) | COMMENT |
| LOW⚡ | …pport/PresentationConnection_onclose_receiving-ua.html | 72 | // Step 4: check a connection closed due to aborting the nested browsing context | COMMENT |
| LOW⚡ | …ConnectionList_onconnectionavailable_receiving-ua.html | 66 | // Step 1: check the first connection in "connected" state | COMMENT |
| LOW⚡ | …ConnectionList_onconnectionavailable_receiving-ua.html | 73 | // Step 2: check the connection in "closed" state | COMMENT |
| LOW⚡ | …ConnectionList_onconnectionavailable_receiving-ua.html | 79 | // Step 3: check the first connection when reconnected | COMMENT |
| 837 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⚡ | …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 DataError. | 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 DataError, | 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 | …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 |
| LOW⚡ | …eo-element/video-loading-lazy-poster-when-visible.html | 43 | // Step 2: Scroll into view => poster should load. | COMMENT |
| LOW⚡ | …mage/triple-nested-layoutsubtree-canvas.tentative.html | 28 | // Step 1: Request initial paint of all canvases. | COMMENT |
| LOW⚡ | …mage/triple-nested-layoutsubtree-canvas.tentative.html | 38 | // Step 2: Reset tracking and wait a frame to ensure clean state. | COMMENT |
| LOW⚡ | …mage/triple-nested-layoutsubtree-canvas.tentative.html | 43 | // Step 3: Change a div inside the innermost canvas. | COMMENT |
| LOW | …ology-0/document-base-url-about-srcdoc.https.window.js | 17 | // Step 1: If document is an iframe srcdoc document, then return the | COMMENT |
| LOW⚡ | …pport/PresentationConnection_onclose_receiving-ua.html | 46 | // Step 1: close the presentation connection in "connected" state | COMMENT |
| LOW⚡ | …pport/PresentationConnection_onclose_receiving-ua.html | 53 | // Step 2: check a connection closed by the controlling user agent | COMMENT |
| LOW⚡ | …pport/PresentationConnection_onclose_receiving-ua.html | 63 | // Step 3: try to close the presentation connection in "closed" state (nothing should happen) | COMMENT |
| LOW⚡ | …pport/PresentationConnection_onclose_receiving-ua.html | 72 | // Step 4: check a connection closed due to aborting the nested browsing context | COMMENT |
| 772 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/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 | 29 | 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 | |
| LOW | tests/wpt/tests/tools/manifest/vcs.py | 18 | CODE | |
| LOW | tests/wpt/tests/tools/manifest/test262.py | 1 | CODE | |
| LOW | tests/wpt/tests/tools/manifest/item.py | 11 | CODE | |
| 1092 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/private-aggregation/resources/reports.py | 0 | handles post request for reports. retrieves the report from the request body and stores the report in the stash. if clea | STRING |
| HIGH | …s/wpt/tests/attribution-reporting/resources/reports.py | 0 | handles post request for reports. retrieves the report from the request body and stores the report in the stash. if clea | STRING |
| HIGH | …t/tests/fledge/tentative/resources/real-time-report.py | 0 | handles post request for reports. retrieves the report from the request body and stores the report in the stash. if clea | STRING |
| HIGH | …sts/wpt/tests/private-aggregation/resources/reports.py | 0 | handles get request for reports. retrieves and returns all reports from the stash. | STRING |
| HIGH | …s/wpt/tests/attribution-reporting/resources/reports.py | 0 | handles get request for reports. retrieves and returns all reports from the stash. | STRING |
| HIGH | …t/tests/fledge/tentative/resources/real-time-report.py | 0 | handles get request for reports. retrieves and returns all reports from the stash. | STRING |
| HIGH | …sts/wpt/tests/private-aggregation/resources/reports.py | 0 | takes all the reports from the stash and returns them. | STRING |
| HIGH | …s/wpt/tests/attribution-reporting/resources/reports.py | 0 | takes all the reports from the stash and returns them. | STRING |
| HIGH | …t/tests/fledge/tentative/resources/real-time-report.py | 0 | takes all the reports from the stash and returns them. | STRING |
| HIGH | …sts/wpt/tests/core-aam/aamtests/support/ia2_wrapper.py | 0 | :param dom_id: the dom id of the node to test. :param url: the url of the test. | STRING |
| HIGH | …s/wpt/tests/core-aam/aamtests/support/atspi_wrapper.py | 0 | :param dom_id: the dom id of the node to test. :param url: the url of the test. | STRING |
| HIGH | …s/wpt/tests/core-aam/aamtests/support/axapi_wrapper.py | 0 | :param dom_id: the dom id of the node to test. :param url: the url of the test. | 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 |
| 134 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 | 755 | args.push(resolve); | CODE |
| HIGH⚡ | …ols/wptrunner/wptrunner/executors/executorwebdriver.py | 758 | }).apply(null, args); | CODE |
| HIGH | …ls/wptrunner/wptrunner/executors/executormarionette.py | 327 | return null; | CODE |
| HIGH | …/tests/tools/wptrunner/wptrunner/executors/protocol.py | 913 | .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 | 50 | response.content = "<script>(window.opener || window.top).postMessage('{0}', '*')</script>".format(result) | 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 | …html/cross-origin-opener-policy/resources/coop-coep.py | 47 | if (navHistory !== null) { | 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 | …ts/webdriver/tests/classic/perform_actions/__init__.py | 42 | window.recordedEvents.push({ | STRING |
| HIGH⚡ | …ebdriver/tests/classic/perform_actions/wheel_events.py | 147 | target: event.target.id || event.target.localName || event.target.documentElement?.localName, | STRING |
| HIGH⚡ | …ebdriver/tests/classic/perform_actions/wheel_events.py | 150 | window.allEvents.events.push(data); | STRING |
| HIGH⚡ | …ebdriver/tests/classic/perform_actions/wheel_events.py | 153 | window.allEvents.events.push({ | STRING |
| HIGH⚡ | …ebdriver/tests/classic/perform_actions/wheel_events.py | 155 | target: event.target.id || event.target.localName || event.target.documentElement?.localName, | STRING |
| HIGH⚡ | …bdriver/tests/classic/perform_actions/pointer_touch.py | 103 | allEvents.events.push({ | CODE |
| HIGH | …bdriver/tests/classic/perform_actions/pointer_mouse.py | 265 | allEvents.events.push({ | CODE |
| HIGH | …bdriver/tests/classic/perform_actions/pointer_mouse.py | 305 | 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 | 65 | window.onwheel = () => window.events.push('wheel'); | CODE |
| HIGH⚡ | …sts/webdriver/tests/classic/perform_actions/perform.py | 66 | 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 | 11 | 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 |
| HIGH | …t/tests/webdriver/tests/classic/execute_script/node.py | 74 | (""" document.implementation.createDocument("", "root", null).createCDATASection("foo") """, "cdata"), | CODE |
| HIGH⚡ | …tests/webdriver/tests/classic/execute_script/cyclic.py | 8 | arr.push(arr); | CODE |
| HIGH⚡ | …tests/webdriver/tests/classic/execute_script/cyclic.py | 39 | arr.push(arr); | CODE |
| 114 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 | …/tests/tools/webtransport/h3/webtransport_h3_server.py | 255 | # 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 | 47 | # 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 | 2576 | # 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 |
| MEDIUM | …pt/tests/tools/third_party/more-itertools/docs/conf.py | 6 | # This file is execfile()d with the current directory set to its containing dir. | COMMENT |
| MEDIUM | …party/more-itertools/more_itertools/tests/test_more.py | 1737 | # Create a non-reversible generator from a sequence | COMMENT |
| 160 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/servo/testing_commands.py | 603 | 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 | 144 | CODE | |
| LOW | python/servo/bootstrap_commands.py | 178 | CODE | |
| LOW | python/servo/package_commands.py | 146 | CODE | |
| LOW | python/servo/package_commands.py | 522 | CODE | |
| LOW | python/servo/gstreamer.py | 196 | CODE | |
| LOW | python/servo/try_parser.py | 107 | CODE | |
| LOW | python/servo/try_parser.py | 71 | CODE | |
| LOW | python/servo/build_commands.py | 197 | CODE | |
| LOW | python/servo/command_base.py | 142 | CODE | |
| LOW | python/servo/command_base.py | 434 | CODE | |
| LOW | python/servo/command_base.py | 646 | CODE | |
| LOW | python/servo/command_base.py | 571 | CODE | |
| LOW | python/servo/command_base.py | 572 | CODE | |
| LOW | python/servo/platform/build_target.py | 56 | CODE | |
| LOW | python/servo/platform/build_target.py | 108 | 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 | 122 | CODE | |
| LOW | python/servo/devtools_tests/utils.py | 225 | CODE | |
| LOW | python/servo/devtools_tests/utils.py | 265 | CODE | |
| LOW | python/servo/devtools_tests/utils.py | 304 | CODE | |
| LOW | python/servo/devtools_tests/utils.py | 125 | CODE | |
| LOW | python/servo/devtools_tests/utils.py | 272 | CODE | |
| LOW | python/servo/devtools_tests/utils.py | 317 | CODE | |
| LOW | python/wpt/update.py | 56 | CODE | |
| LOW | python/wpt/run.py | 302 | 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 | 495 | CODE | |
| LOW | python/tidy/tidy.py | 583 | CODE | |
| LOW | python/tidy/tidy.py | 648 | CODE | |
| LOW | python/tidy/tidy.py | 867 | CODE | |
| LOW | python/tidy/tidy.py | 909 | CODE | |
| LOW | python/tidy/tidy.py | 1031 | CODE | |
| LOW | python/tidy/tidy.py | 1161 | 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 | 82 | CODE | |
| LOW | …/tests/tools/webtransport/h3/webtransport_h3_server.py | 131 | CODE | |
| LOW | tests/wpt/tests/tools/web_features/web_feature_map.py | 110 | CODE | |
| LOW | …ts/wpt/tests/tools/web_features/tests/test_manifest.py | 63 | CODE | |
| LOW | …ts/wpt/tests/tools/web_features/tests/test_manifest.py | 73 | CODE | |
| LOW | …ts/wpt/tests/tools/web_features/tests/test_manifest.py | 138 | CODE | |
| 634 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⚡ | …s-iframe/fenced-frame-bypass.tentative.https.window.js | 16 | // ┌─────────────────────┴───────┐ | COMMENT |
| MEDIUM⚡ | …s-iframe/fenced-frame-bypass.tentative.https.window.js | 17 | // ┌─┼────────────────────────┐ D (credentialless-iframe) | COMMENT |
| MEDIUM⚡ | …s-iframe/fenced-frame-bypass.tentative.https.window.js | 21 | // └──────────────────────────┘ | 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⚡ | …report-event-cross-origin-nested-urn-iframe.https.html | 15 | // ┌(test)─────────────────┐ | COMMENT |
| MEDIUM⚡ | …report-event-cross-origin-nested-urn-iframe.https.html | 20 | // │││└─────────────────┘│││ | COMMENT |
| MEDIUM⚡ | …report-event-cross-origin-nested-urn-iframe.https.html | 21 | // ││└───────────────────┘││ | COMMENT |
| MEDIUM⚡ | …report-event-cross-origin-nested-urn-iframe.https.html | 22 | // │└─────────────────────┘│ | COMMENT |
| MEDIUM⚡ | …report-event-cross-origin-nested-urn-iframe.https.html | 23 | // └───────────────────────┘ | COMMENT |
| MEDIUM⚡ | …rame/fence-report-event-cross-origin-nested.https.html | 15 | // ┌(test)──────────────────────┐ | COMMENT |
| MEDIUM⚡ | …rame/fence-report-event-cross-origin-nested.https.html | 17 | // ││┌(b.com)──[iframe]───────┐││ | COMMENT |
| MEDIUM⚡ | …rame/fence-report-event-cross-origin-nested.https.html | 18 | // │││┌(b.com)─[iframe]──────┐│││ | COMMENT |
| MEDIUM⚡ | …rame/fence-report-event-cross-origin-nested.https.html | 20 | // │││└──────────────────────┘│││ | COMMENT |
| MEDIUM⚡ | …rame/fence-report-event-cross-origin-nested.https.html | 21 | // ││└────────────────────────┘││ | COMMENT |
| MEDIUM⚡ | …rame/fence-report-event-cross-origin-nested.https.html | 22 | // │└──────────────────────────┘│ | COMMENT |
| MEDIUM⚡ | …rame/fence-report-event-cross-origin-nested.https.html | 23 | // └────────────────────────────┘ | 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 |
| 200 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | python/servo/testing_commands.py | 780 | 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 | 338 | except Exception: | CODE |
| MEDIUM | python/servo/package_commands.py | 514 | 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 | 360 | except Exception: | CODE |
| LOW | python/servo/build_commands.py | 381 | except Exception: | CODE |
| MEDIUM | python/servo/command_base.py | 421 | 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 | 203 | print(f"Error: Can't determine LLVM prebuilt. Unknown cpu type {cpu_type}.") | 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 | 62 | except Exception as e: | CODE |
| LOW | python/servo/devtools_tests/utils.py | 246 | except Exception as e: | CODE |
| LOW | python/servo/devtools_tests/utils.py | 280 | except Exception as e: | CODE |
| LOW | python/servo/devtools_tests/utils.py | 325 | except Exception as e: | CODE |
| MEDIUM | python/servo/devtools_tests/utils.py | 57 | def on_target(data): | 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 | 574 | 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 | 455 | except Exception as e: | CODE |
| LOW | …/tests/tools/webtransport/h3/webtransport_h3_server.py | 540 | except Exception as e: | CODE |
| LOW | tests/wpt/tests/tools/web_features/manifest.py | 141 | except Exception as e: | CODE |
| LOW | …ts/wpt/tests/tools/web_features/tests/test_manifest.py | 211 | except Exception as e: | CODE |
| LOW | tests/wpt/tests/tools/lint/lint.py | 755 | except Exception: | CODE |
| LOW | tests/wpt/tests/tools/lint/lint.py | 778 | except Exception as e: | CODE |
| 433 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/servo/command_base.py | 686 | # 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 | 36 | # Sync the harness files | COMMENT |
| LOW | tests/wpt/tests/tools/wpt/utils.py | 75 | # 1. When uncompressing on a Windows system we just call to extract(). | COMMENT |
| LOW | tests/wpt/tests/tools/wpt/utils.py | 78 | # 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 | 45 | # 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 | 750 | # be wrapped to some harness to emulate the WebDriver Classic async script execution. The script | COMMENT |
| MEDIUM | …ols/wptrunner/wptrunner/executors/executorwebdriver.py | 122 | # harness remains paused | COMMENT |
| MEDIUM | …ools/wptrunner/wptrunner/executors/executorselenium.py | 384 | # 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⚡ | …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 |
| 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 |
| 59 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 | 1050 | return window.test_driver_internal.bidi.log.entry_added.subscribe(params); | CODE |
| CRITICAL | tests/wpt/tests/resources/testdriver.js | 1063 | return window.test_driver_internal.bidi.log.entry_added.on(callback); | CODE |
| CRITICAL | tests/wpt/tests/resources/testdriver.js | 1075 | 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 | 126 | self.inner.sink.sink.current_line.get() as u32 | CODE |
| CRITICAL | components/script/dom/event/pointerevent.rs | 251 | init.parent.parent.parent.view.as_deref(), | CODE |
| CRITICAL | components/script/dom/event/wheelevent.rs | 227 | init.parent.parent.parent.view.as_deref(), | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/servo/testing_commands.py | 807 | def update_webgl(self, version: str | None = None) -> None: | CODE |
| LOW | python/servo/try_parser.py | 71 | 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/utils.py | 17 | 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 |
| LOW | …tools/third_party/websockets/src/websockets/version.py | 6 | __all__ = ["tag", "version", "commit"] | CODE |
| 49 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 | 742 | CODE | |
| LOW | python/mach/mach/mixin/process.py | 45 | CODE | |
| LOW | tests/wpt/tests/eventsource/resources/cors.py | 11 | 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 | 356 | 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 | 868 | CODE | |
| LOW | …pt/tests/tools/wptrunner/wptrunner/browsers/firefox.py | 977 | CODE | |
| LOW | …/tools/wptrunner/wptrunner/browsers/firefox_android.py | 228 | CODE | |
| LOW | …s/wpt/tests/tools/wptrunner/wptrunner/browsers/base.py | 298 | CODE | |
| LOW | …ls/wptrunner/wptrunner/executors/executormarionette.py | 1108 | CODE | |
| LOW | …ls/wptrunner/wptrunner/executors/executormarionette.py | 1311 | CODE | |
| LOW | …ls/wptrunner/wptrunner/executors/executormarionette.py | 1412 | 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 | 146 | CODE | |
| LOW | tests/wpt/tests/tools/wptserve/wptserve/server.py | 924 | CODE | |
| LOW | tests/wpt/tests/tools/wptserve/wptserve/handlers.py | 507 | CODE | |
| LOW | tests/wpt/tests/tools/wptserve/wptserve/response.py | 101 | 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 | |
| LOW | …/wpt/tests/webvtt/parsing/file-parsing/tools/parser.py | 688 | CODE | |
| LOW | …/wpt/tests/common/security-features/subresource/xhr.py | 8 | CODE | |
| 20 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/servo/testing_commands.py | 856 | # Write the file out again | COMMENT |
| LOW | python/servo/package_commands.py | 524 | # Check if the working directory is clean | COMMENT |
| LOW | python/servo/platform/build_target.py | 168 | # Check if the NDK version is 28 | COMMENT |
| LOW | python/servo/devtools_tests/utils.py | 23 | # Set this to true to log requests in the internal web servers. | COMMENT |
| LOW | python/tidy/tidy.py | 910 | # 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/tools/wpt/browser.py | 1099 | # Check if this revision number exists and use it if it does. | COMMENT |
| LOW | tests/wpt/tests/tools/wpt/browser.py | 1280 | # Check if a file exists containing the matching ChromeDriver version download URL. | COMMENT |
| LOW | tests/wpt/tests/tools/wpt/browser.py | 1572 | # 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 | 207 | # Read the file in chunks rather than reading the whole file into | 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 | 199 | # 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 |
| 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 | 18 | // 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 | …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 | 40 | // 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 | 480 | // TODO: implement line names | COMMENT |
| LOW | components/layout/query.rs | 515 | // TODO: implement subgrid | COMMENT |
| LOW | components/layout/taffy/stylo_taffy/convert.rs | 30 | // TODO: implement other values in Taffy | COMMENT |
| LOW | components/layout/taffy/stylo_taffy/convert.rs | 49 | // TODO: implement other values in Taffy | COMMENT |
| LOW | components/script/serviceworker_manager.rs | 684 | // TODO: implement all steps precisely. | COMMENT |
| LOW | components/script/indexeddb.rs | 824 | // TODO: implement convert_value_to_multientry_key | COMMENT |
| LOW | components/script/dom/abort/abortsignal.rs | 39 | /// TODO: implement algorithms at call point, | COMMENT |
| LOW | components/script/dom/html/htmlformelement.rs | 1567 | // TODO: implement other types of form associated elements | COMMENT |
| LOW | components/script/dom/fullscreen/lib.rs | 94 | // TODO: implement screen orientation API | COMMENT |
| LOW⚡ | components/storage/indexeddb/mod.rs | 1969 | // TODO: implement connections. | COMMENT |
| LOW⚡ | components/storage/indexeddb/mod.rs | 2045 | // TODO: implement, probably only on the script side of things. | COMMENT |
| LOW | components/storage/indexeddb/mod.rs | 2213 | // TODO: implement the commit algorithm and only reply after the backend has | COMMENT |
| LOW | components/storage/indexeddb/mod.rs | 2255 | // TODO: implement the abort algorithm and rollback for the engine. | 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/devtools/actors/console.rs | 386 | // TODO: implement autocompletion like onAutocomplete in | 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 | …sts/wpt/tests/private-aggregation/resources/reports.py | 78 | def handle_request(request: Request) -> Response: | CODE |
| LOW | …t/tests/fledge/tentative/resources/real-time-report.py | 74 | def handle_request(request: 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 | 50 | # 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 | …fledge/tentative/interest-group-update.https.window.js | 44 | // with a placeholder 'UUID-PLACEHOLDER' and make sure to replace it | 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 | components/script/dom/html/htmlimageelement.rs | 604 | // > 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 | …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 |