Test suites for Web platform specs — including WHATWG, W3C, and others
This report summarizes scanner evidence for web-platform-tests/wpt, a HTML project with 6,303 GitHub stars. SynthScan examined 9,255,475 lines of code across 139299 source files, recording 21224 pattern matches distributed across 27 syntactic categories. The legacy adjusted pattern signal is 2.4 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 16823 finding(s).
Are imports declared and package/API names verified? 3480 finding(s).
Are wrappers, guards, and repeated structures necessary? 9559 finding(s).
Which changes need focused human review? 21224 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 21224 distinct pattern matches across 27 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …oordinate-systems/SVGTransformList.consolidate-01.html | 7 | function makeAnimatedTransformList(transformString) { | CODE |
| LOW | svg/coordinate-systems/SVGTransformList.list-01.html | 10 | function makeAnimatedTransformList(transformString) { | CODE |
| LOW | svg/styling/presentation-attributes.js | 354 | function presentationAttributeIsSupported(element, attribute, value, property) { | CODE |
| LOW | svg/styling/presentation-attributes.js | 368 | function assertPresentationAttributeIsSupported(element, attribute, values, property) { | CODE |
| LOW | svg/styling/presentation-attributes.js | 379 | function assertPresentationAttributeIsNotSupported(element, attribute, values, property) { | CODE |
| LOW | svg/animations/animate-elem-02-t-drt.html | 132 | function sampleAfterBeginOfFirstRepetition() { | CODE |
| LOW | svg/animations/animate-elem-02-t-drt.html | 143 | function sampleAfterMidOfFirstRepetition() { | CODE |
| LOW | …/force-use-shadow-tree-recreation-while-animating.html | 36 | function forceUseShadowTreeRecreation() { | CODE |
| LOW | …mations/scripted/SVGAnimationElement-getStartTime.html | 22 | function checkHasNoCurrentInterval(t) { | CODE |
| LOW | svg/linking/scripted/a.target-dynamic-update.html | 29 | async function clickAndGetNavigatedFrame(element) { | CODE |
| LOW | …rgest-contentful-paint/progressively-loaded-image.html | 35 | function calculateResourceLoadTime(imageSrc) { | CODE |
| LOW | webmcp/resources/helpers.js | 22 | async function waitForFormToolSchemaToMatch(expected_schema) { | CODE |
| LOW | …arative/name-collision-with-imperative-tool.https.html | 27 | async function waitForPendingDeclarativeRegistrations() { | CODE |
| LOW | …/declarative/adopt-form-from-removed-iframe.https.html | 29 | async function waitForPendingDeclarativeRegistrations() { | CODE |
| LOW | …lay-policy-detection/autoplaypolicy_media_element.html | 27 | promise_test(async function playInaudibleMediaElement() { | CODE |
| LOW | autoplay-policy-detection/autoplaypolicy.html | 19 | test(function getAutoplayPolicyMediaElement() { | CODE |
| LOW | autoplay-policy-detection/autoplaypolicy.html | 33 | test(function getAutoplayPolicyAudioContext() { | CODE |
| LOW | webtransport/anticipated-streams.https.any.js | 83 | async function requestServerStreamLimits(wt, numUni, numBidi) { | CODE |
| LOW | webtransport/resources/webtransport-test-helpers.sub.js | 129 | async function openThenCloseWebTransport(remoteContextHelper) { | CODE |
| LOW | …ientation-event/resources/orientation-event-helpers.js | 235 | function getExpectedOrientationEvent(expectedOrientationData) { | CODE |
| LOW | …ientation-event/resources/orientation-event-helpers.js | 244 | function getExpectedAbsoluteOrientationEvent(expectedOrientationData) { | CODE |
| LOW | worklets/resources/referrer-window.html | 12 | function createScriptURLForTopLevel(scriptOrigin) { | CODE |
| LOW | worklets/resources/referrer-window.html | 22 | function createScriptURLForDecendant(scriptOrigins) { | CODE |
| LOW | worklets/resources/service-worker-interception-tests.js | 16 | function runServiceWorkerInterceptionTests(worklet_type) { | CODE |
| LOW | worklets/resources/csp-tests.js | 12 | function openWindowAndExpectResult(windowURL, scriptURL, type, expectation) { | CODE |
| LOW | worklets/resources/csp-tests.js | 24 | function runContentSecurityPolicyTests(workletType) { | CODE |
| LOW | paint-timing/resources/utils.js | 29 | async function assertNoFirstContentfulPaint(t) { | CODE |
| LOW | paint-timing/resources/utils.js | 36 | async function assertFirstContentfulPaint(t) { | CODE |
| LOW | paint-timing/fcp-only/fcp-after-scroll.html | 28 | async function waitForFirstContentfulPaint(maxFrames) { | CODE |
| LOW | IndexedDB/idbcursor_advance_index.any.js | 10 | function createObjectStoreWithIndexAndPopulate(db, records) { | CODE |
| LOW | IndexedDB/idbcursor_delete_objectstore.any.js | 7 | function createObjectStoreAndPopulate(db, records) { | CODE |
| LOW | IndexedDB/idbcursor_update_index.any.js | 7 | function createObjectStoreWithIndexAndPopulate(db, records) { | CODE |
| LOW | IndexedDB/idbcursor_advance_objectstore.any.js | 9 | function createAndPopulateObjectStore(db, records) { | CODE |
| LOW | IndexedDB/idbindex_tombstones.any.js | 9 | async function iterateAndReturnAllCursorResult(testCase, cursorRequest) { | CODE |
| LOW | IndexedDB/clone-before-keypath-eval.any.js | 36 | function createObjectStoreWithKeyPath( | CODE |
| LOW | IndexedDB/clone-before-keypath-eval.any.js | 43 | function createObjectStoreWithIndex( | CODE |
| LOW | IndexedDB/clone-before-keypath-eval.any.js | 56 | function createTransactionAndReturnObjectStore(db, storeName) { | CODE |
| LOW | IndexedDB/database-names-by-origin.html | 16 | function waitForCrossOriginHelperResponse(origin, request) { | CODE |
| LOW | IndexedDB/idbindex_reverse_cursor.any.js | 5 | async function iterateAndReturnAllCursorResult(testCase, cursor) { | CODE |
| LOW | IndexedDB/worker-termination-aborts-upgrade.window.js | 18 | async function runAsyncFunctionInWorkerThenClose(funcToStringify) { | CODE |
| LOW | IndexedDB/idbcursor_continue_objectstore.any.js | 7 | function createObjectStoreAndPopulate(db, records) { | CODE |
| LOW | IndexedDB/idbcursor_continue_objectstore.any.js | 23 | function setOnUpgradeNeededWithCleanup(t, dbObj, records) { | CODE |
| LOW | IndexedDB/idbcursor_update_objectstore.any.js | 7 | function createObjectStoreAndPopulate(db, records) { | CODE |
| LOW | IndexedDB/idbobjectstore_get.any.js | 7 | function createDbRecordAndValidate(record, t) { | CODE |
| LOW | IndexedDB/event-dispatch-active-flag.any.js | 22 | function assertLifetimeInMicrotasksAndEventLoop( | CODE |
| LOW | IndexedDB/idbcursor_continue_index.any.js | 7 | function createObjectStoreWithIndexAndPopulate(db, records) { | CODE |
| LOW | IndexedDB/idbcursor_delete_index.any.js | 9 | function createObjectStoreWithIndexAndPopulate(db, records) { | CODE |
| LOW | IndexedDB/resources/nested-cloning-common.js | 207 | function cloningTestWithKeyGenerator(label, valueDescriptors) { | CODE |
| LOW | IndexedDB/resources/support.js | 216 | async function createIndexedDBForTesting(rc, dbName, version) { | CODE |
| LOW | IndexedDB/resources/support.js | 233 | async function waitUntilIndexedDBOpenForTesting(rc, dbName, version) { | CODE |
| LOW | IndexedDB/resources/support.js | 244 | function createDetachedArrayBuffer() { | CODE |
| LOW | IndexedDB/resources/reading-autoincrement-common.js | 8 | async function setupAutoincrementDatabase(testCase) { | CODE |
| LOW | IndexedDB/resources/support-get-all.js | 336 | function calculateExpectedGetAllResults(getAllFunctionName, records, options) { | CODE |
| LOW | IndexedDB/resources/support-get-all.js | 372 | function filterWithGetAllRecordsOptions(records, options) { | CODE |
| LOW | …re-streams/MediaStreamTrack-getCapabilities.https.html | 65 | function verifyBooleanOrStringCapability(capability, validMembers) { | CODE |
| LOW | …s/BrowserCaptureMediaStreamTrack-restrictTo.https.html | 84 | function assertStopsProducingFrames(t, state, message) { | CODE |
| LOW | …mTrack-MediaElement-disabled-video-is-black.https.html | 24 | function assertVideoElementIsBlack(vid) { | CODE |
| LOW | …apture-streams/MediaStreamTrack-getSettings.https.html | 15 | async function createTrackAndGetSettings(t, kind) { | CODE |
| LOW⚡ | shape-detection/detection-ImageBitmap.https.html | 44 | function FaceDetectorDetectionResultTest(detectionResult, mockTest) { | CODE |
| LOW⚡ | shape-detection/detection-ImageBitmap.https.html | 52 | function BarcodeDetectorDetectionResultTest(detectionResult, mockTest) { | CODE |
| 8508 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .azure-pipelines.yml | 1 | # This is the configuration file for Azure Pipelines, used to run tests on | COMMENT |
| LOW | …ypes/scripted/SVGList-animVal-reflects-base-value.html | 1 | <!DOCTYPE HTML> | COMMENT |
| LOW | svg/types/scripted/SVGGraphicsElement.getScreenCTM.html | 101 | // First four CTM components should encode the scaleX=2 and scaleY=1. | COMMENT |
| LOW | svg/types/scripted/SVGPointList-error-handling.html | 1 | <!DOCTYPE html> | COMMENT |
| LOW | svg/path/error-handling/path-data-error-geometry.html | 1 | <!DOCTYPE html> | COMMENT |
| LOW | svg/path/parsing/arc-commands.html | 61 | path0.setAttribute('d', 'M 100,250 A 50,50 0 0,0 200,250'); | COMMENT |
| LOW | svg/resources/svg-transform-equals.js | 1 | // Helper for SVG WPT tests: assert that two SVGTransform objects are equal. | COMMENT |
| LOW | svg/animations/event-listeners.html | 21 | // animation end event. | COMMENT |
| LOW | …tions/animateMotion-calcMode-discrete-path-curves.html | 21 | // Test 1: Cubic curves | COMMENT |
| LOW | idle-detection/resources/idle-detection-helper.js | 1 | 'use strict'; | COMMENT |
| LOW | …ul-paint/resources/largest-contentful-paint-helpers.js | 21 | // | COMMENT |
| LOW | …ted/observe-cross-origin-animated-image.tentative.html | 21 | // IDAT (1st frame): 91..254 | COMMENT |
| LOW | …observe-cross-origin-tao-animated-image.tentative.html | 21 | // IDAT (1st frame): 91..254 | COMMENT |
| LOW | …l-paint/animated/observe-animated-image.tentative.html | 21 | // IDAT (1st frame): 91..254 | COMMENT |
| LOW | …ientation-event/resources/orientation-event-helpers.js | 1 | 'use strict'; | COMMENT |
| LOW | …ientation-event/resources/orientation-event-helpers.js | 41 | default: | COMMENT |
| LOW | …ientation-event/resources/orientation-event-helpers.js | 61 | // | COMMENT |
| LOW | managed/resources/managed-configuration-helper.js | 1 | 'use strict'; | COMMENT |
| LOW | …ces/import-insecure-origin-empty-worklet-script.sub.js | 1 | // Some tests rely on some unintuitive cleverness due to WPT's test setup: | COMMENT |
| LOW | worklets/resources/credentials-tests.js | 41 | // Run a credentials test with the given settings. | COMMENT |
| LOW | …insecure-origin-redirected-empty-worklet-script.sub.js | 1 | // Some tests rely on some unintuitive cleverness due to WPT's test setup: | COMMENT |
| LOW | IndexedDB/structured-clone.any.js | 1 | // META: title=Indexed DB and Structured Serializing/Deserializing | COMMENT |
| LOW | IndexedDB/name-scopes.any.js | 1 | // META: title=IndexedDB: scoping for database / object store / index names, and index keys | COMMENT |
| LOW | IndexedDB/worker-termination-aborts-upgrade.window.js | 1 | // META: title=Worker Termination Aborts a Pending Upgrade | COMMENT |
| LOW | IndexedDB/worker-termination-aborts-upgrade.window.js | 41 | await runAsyncFunctionInWorkerThenClose(async function() { | COMMENT |
| LOW | IndexedDB/blob-composite-blob-reads.any.js | 1 | // META: title=IDB-backed composite blobs maintain coherency | COMMENT |
| LOW | IndexedDB/resources/support-promises.js | 21 | } | COMMENT |
| LOW | IndexedDB/resources/support-promises.js | 41 | // look like: | COMMENT |
| LOW | IndexedDB/resources/support-promises.js | 61 | // resolves to an IndexedDB database that should be closed by the caller. If the | COMMENT |
| LOW | IndexedDB/resources/support-promises.js | 141 | // Creates an IndexedDB database whose name is unique for the test case. | COMMENT |
| LOW | IndexedDB/resources/support-promises.js | 281 | // by_author books store in the test database's version 1. | COMMENT |
| LOW | IndexedDB/resources/support-get-all.js | 1 | // META: script=nested-cloning-common.js | COMMENT |
| LOW | IndexedDB/resources/support-get-all.js | 201 | }, | COMMENT |
| LOW | IndexedDB/resources/interleaved-cursors-common.js | 81 | // Given N cursors, each of which points to the beginning of a K-item sequence, | COMMENT |
| LOW | …re-streams/enumerateDevices-with-navigation.https.html | 41 | // the handler rather than the realm of the Promise. | COMMENT |
| LOW | …s/BrowserCaptureMediaStreamTrack-restrictTo.https.html | 201 | COMMENT | |
| LOW | …acapture-streams/MediaDevices-after-discard.https.html | 21 | // https://w3c.github.io/mediacapture-main/#dom-mediadevices-getusermedia | COMMENT |
| LOW | …iacapture-streams/MediaDevices-getUserMedia.https.html | 21 | assert_not_equals(navigator.mediaDevices.getUserMedia, undefined, "navigator.mediaDevices.getUserMedia exists."); | COMMENT |
| LOW | …wlist/tentative/fetch-keepalive-redirect.sub.window.js | 21 | promise_test(async t => { | COMMENT |
| LOW | …yment-request-payment-manifest-blocked.https.window.js | 1 | // META: script=/resources/testdriver.js | COMMENT |
| LOW | …uest-payment-manifest-redirect-allowed.https.window.js | 1 | // META: script=/resources/testdriver.js | COMMENT |
| LOW | …list/tentative/navigation-redirect-allow.sub.window.js | 1 | // META: script=/common/get-host-info.sub.js | COMMENT |
| LOW | …uest-payment-manifest-redirect-blocked.https.window.js | 1 | // META: script=/resources/testdriver.js | COMMENT |
| LOW | …tative/dedicated-worker-redirect-default.sub.window.js | 1 | // META: script=/common/get-host-info.sub.js | COMMENT |
| LOW | …allowlist/tentative/fetch-redirect-block.sub.window.js | 1 | // META: script=/common/get-host-info.sub.js | COMMENT |
| LOW | …entative/dedicated-worker-redirect-block.sub.window.js | 1 | // META: script=/common/get-host-info.sub.js | COMMENT |
| LOW | …allowlist/tentative/subresource-blocking.sub.window.js | 1 | // META: script=/common/get-host-info.sub.js | COMMENT |
| LOW | …tentative/iframe-contentwindow-injection.sub.window.js | 1 | // META: script=/common/get-host-info.sub.js | COMMENT |
| LOW | …tentative/service-worker-reporting.sub.https.window.js | 1 | // META: script=/common/get-host-info.sub.js | COMMENT |
| LOW | …lowlist/tentative/navigation-window-open.sub.window.js | 1 | // META: script=/common/get-host-info.sub.js | COMMENT |
| LOW | …st/tentative/navigation-redirect-default.sub.window.js | 1 | // META: script=/common/get-host-info.sub.js | COMMENT |
| LOW | …list/tentative/navigation-redirect-block.sub.window.js | 1 | // META: script=/common/get-host-info.sub.js | COMMENT |
| LOW | …entative/dedicated-worker-redirect-allow.sub.window.js | 1 | // META: script=/common/get-host-info.sub.js | COMMENT |
| LOW | …allowlist/tentative/fetch-redirect-allow.sub.window.js | 1 | // META: script=/common/get-host-info.sub.js | COMMENT |
| LOW | …tentative/payment-request-head-blocked.https.window.js | 1 | // META: script=/resources/testdriver.js | COMMENT |
| LOW | …lowlist/tentative/fetch-redirect-default.sub.window.js | 1 | // META: script=/common/get-host-info.sub.js | COMMENT |
| LOW | …e/payment-request-app-manifest-blocked.https.window.js | 1 | // META: script=/resources/testdriver.js | COMMENT |
| LOW | …list/tentative/webrtc-block-interactions.sub.window.js | 1 | // META: script=/common/get-host-info.sub.js | COMMENT |
| LOW | …ist/tentative/link_rel_whitespace_bypass.sub.window.js | 1 | // META: script=/common/get-host-info.sub.js | COMMENT |
| LOW | …ayment-request-sw-registration-blocked.https.window.js | 1 | // META: script=/resources/testdriver.js | COMMENT |
| 6864 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tools/third_party/pytest/testing/test_assertion.py | 1982 | long_text = "Lorem ipsum dolor sit amet " * 10 | STRING |
| LOW⚡ | tools/third_party/pytest/testing/test_assertion.py | 1982 | long_text = "Lorem ipsum dolor sit amet " * 10 | STRING |
| LOW | tools/wave/www/lib/ui.js | 13 | case "placeholder": | CODE |
| LOW | tools/wave/export/lib/ui.js | 13 | case "placeholder": | CODE |
| LOW | event-timing/interactionid-press-key-no-effect.html | 14 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tempus | CODE |
| LOW | event-timing/interactionid-press-key-no-effect.html | 14 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tempus | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 8 | <div id="placeholder"></div> | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 15 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 38 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 60 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 79 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 97 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 106 | document.getElementById('placeholder').append(p); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 124 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 140 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 184 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 217 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 238 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 265 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 294 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 314 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 344 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 365 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 385 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 413 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 468 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …sing/tentative/stream-html-parser-blocking-script.html | 530 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …mparsing/tentative/stream-html-defer-async-script.html | 7 | <div id="placeholder"></div> | CODE |
| LOW | …mparsing/tentative/stream-html-defer-async-script.html | 12 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …mparsing/tentative/stream-html-defer-async-script.html | 58 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …mparsing/tentative/stream-html-defer-async-script.html | 105 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …mparsing/tentative/stream-html-defer-async-script.html | 124 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …mparsing/tentative/stream-html-defer-async-script.html | 149 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …mparsing/tentative/stream-html-defer-async-script.html | 181 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW⚡ | …mparsing/tentative/stream-html-run-scripts-option.html | 7 | <div id="placeholder"></div> | CODE |
| LOW⚡ | …mparsing/tentative/stream-html-run-scripts-option.html | 12 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW⚡ | …mparsing/tentative/stream-html-run-scripts-option.html | 22 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW⚡ | …mparsing/tentative/stream-html-run-scripts-option.html | 32 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …mparsing/tentative/stream-html-run-scripts-option.html | 45 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …mparsing/tentative/stream-html-run-scripts-option.html | 59 | const placeholder = document.getElementById("placeholder"); | CODE |
| LOW | …/RTCPeerConnection-getIdentityAssertion.sub.https.html | 49 | peerIdentity: 'bob@example.org' | CODE |
| LOW | …/RTCPeerConnection-getIdentityAssertion.sub.https.html | 88 | assert_equals(args.options.peerIdentity, 'bob@example.org', | CODE |
| LOW | …te-caused-by-compatibility-mouse-events.tentative.html | 48 | const initialContainer = document.getElementById("placeholder"); | CODE |
| LOW | …te-caused-by-compatibility-mouse-events.tentative.html | 173 | <div id="placeholder" style="height: 64px"></div> | CODE |
| LOW | css/css-overflow/overflow-overlay.html | 12 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna | CODE |
| LOW | css/css-overflow/overflow-overlay.html | 12 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna | CODE |
| LOW | css/css-overflow/overflow-overlay-ref.html | 10 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna | CODE |
| LOW | css/css-overflow/overflow-overlay-ref.html | 10 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna | CODE |
| LOW⚡ | …ll-marker-activation-specified-direction-position.html | 43 | <p>Lorem ipsum</p> | CODE |
| LOW⚡ | …ll-marker-activation-specified-direction-position.html | 44 | <p>Lorem ipsum</p> | CODE |
| LOW⚡ | …ll-marker-activation-specified-direction-position.html | 49 | <p>Lorem ipsum</p> | CODE |
| LOW⚡ | …ll-marker-activation-specified-direction-position.html | 50 | <p>Lorem ipsum</p> | CODE |
| LOW⚡ | …ll-marker-activation-specified-direction-position.html | 51 | <p>Lorem ipsum</p> | CODE |
| LOW⚡ | …ll-marker-activation-specified-direction-position.html | 52 | <p>Lorem ipsum</p> | CODE |
| LOW⚡ | …ll-marker-activation-specified-direction-position.html | 53 | <p>Lorem ipsum</p> | CODE |
| LOW⚡ | …ll-marker-activation-specified-direction-position.html | 54 | <p>Lorem ipsum</p> | CODE |
| LOW⚡ | …ll-marker-activation-specified-direction-position.html | 55 | <p>Lorem ipsum</p> | CODE |
| LOW⚡ | …ll-marker-activation-specified-direction-position.html | 56 | <p>Lorem ipsum</p> | CODE |
| LOW⚡ | …ll-marker-activation-specified-direction-position.html | 61 | <p>Lorem ipsum</p> | CODE |
| LOW⚡ | …ll-marker-activation-specified-direction-position.html | 62 | <p>Lorem ipsum</p> | CODE |
| 2207 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | element-timing/resources/multiple-redirects.py | 24 | except ValueError: | CODE |
| HIGH | tools/websocket/h3/websocket_h3_session.py | 240 | except RuntimeError: | CODE |
| HIGH | tools/lint/lint.py | 221 | except subprocess.CalledProcessError: | CODE |
| HIGH | tools/lint/lint.py | 650 | except ValueError: | CODE |
| HIGH | tools/ci/update_codeowners.py | 46 | except Exception: | CODE |
| HIGH | tools/manifest/typedata.py | 103 | except KeyError: | CODE |
| HIGH | tools/manifest/typedata.py | 121 | except KeyError: | CODE |
| HIGH | tools/manifest/vcs.py | 176 | except OSError: | CODE |
| HIGH | tools/manifest/vcs.py | 173 | except ValueError: | CODE |
| HIGH | tools/wpt/run.py | 277 | except KeyError: | CODE |
| HIGH | tools/wpt/create.py | 103 | except OSError: | CODE |
| HIGH | tools/wpt/browser.py | 2676 | except subprocess.CalledProcessError: | CODE |
| HIGH | tools/wpt/browser.py | 668 | except mozinstall.InvalidBinary: | CODE |
| HIGH | tools/wpt/browser.py | 356 | except Exception: | CODE |
| HIGH | tools/wpt/virtualenv.py | 162 | except Exception: | CODE |
| HIGH | tools/third_party/packaging/packaging/tags.py | 207 | except ValueError: | CODE |
| HIGH | tools/third_party/packaging/packaging/markers.py | 192 | except InvalidSpecifier: | CODE |
| HIGH | …y/h2/examples/fragments/client_https_setup_fragment.py | 61 | except NotImplementedError: | CODE |
| HIGH | …y/h2/examples/fragments/server_https_setup_fragment.py | 64 | except NotImplementedError: | CODE |
| HIGH | tools/third_party/h2/examples/gevent/gevent-server.py | 35 | except NotImplementedError: | CODE |
| HIGH | tools/third_party/h2/examples/asyncio/asyncio-server.py | 204 | except KeyboardInterrupt: | CODE |
| HIGH | tools/third_party/h2/examples/asyncio/wsgi-server.py | 754 | except KeyboardInterrupt: | CODE |
| HIGH | tools/third_party/h2/src/h2/connection.py | 1327 | except StreamClosedError: | CODE |
| HIGH | tools/third_party/h2/src/h2/connection.py | 1878 | except (NoSuchStreamError, StreamClosedError): | CODE |
| HIGH | tools/third_party/attrs/src/attr/validators.py | 628 | except self.exc_types: | CODE |
| HIGH | tools/third_party/attrs/src/attr/_make.py | 1005 | except ValueError: # noqa: PERF203 | CODE |
| HIGH | tools/third_party/attrs/src/attr/converters.py | 140 | except TypeError: | CODE |
| HIGH | tools/third_party/hpack/test/test_encode_decode.py | 121 | except HPACKDecodingError: | CODE |
| HIGH | tools/third_party/hpack/test/test_hpack_integration.py | 24 | except KeyError: | CODE |
| HIGH | tools/third_party/pywebsocket3/pywebsocket3/util.py | 44 | except ImportError: | CODE |
| HIGH | tools/third_party/pywebsocket3/pywebsocket3/stream.py | 737 | except AttributeError: | CODE |
| HIGH | tools/third_party/pywebsocket3/pywebsocket3/stream.py | 775 | except AttributeError: | CODE |
| HIGH | …hird_party/pywebsocket3/pywebsocket3/handshake/hybi.py | 165 | except TypeError as e: | CODE |
| HIGH | tools/third_party/pytest/testing/test_runner.py | 992 | except IndexError: | CODE |
| HIGH | tools/third_party/pytest/testing/test_runner.py | 437 | except pytest.exit.Exception: | CODE |
| HIGH | tools/third_party/pytest/testing/test_runner.py | 458 | except KeyboardInterrupt: | CODE |
| HIGH | tools/third_party/pytest/testing/test_junitxml.py | 106 | except IndexError: | CODE |
| HIGH | tools/third_party/pytest/testing/python/raises.py | 40 | except pytest.fail.Exception: | CODE |
| HIGH | tools/third_party/pytest/testing/python/fixtures.py | 716 | except ImportError: | CODE |
| HIGH | tools/third_party/pytest/testing/io/test_saferepr.py | 76 | except IndexError: | CODE |
| HIGH | tools/third_party/pytest/testing/code/test_excinfo.py | 137 | except ValueError: | CODE |
| HIGH | tools/third_party/pytest/testing/code/test_excinfo.py | 151 | except somenoname: # type: ignore[name-defined] # noqa: F821 | CODE |
| HIGH | tools/third_party/pytest/src/_pytest/logging.py | 199 | except ValueError: | CODE |
| HIGH | tools/third_party/pytest/src/_pytest/unittest.py | 265 | except TypeError: | CODE |
| HIGH | tools/third_party/pytest/src/_pytest/unittest.py | 366 | except AttributeError: | CODE |
| HIGH | tools/third_party/pytest/src/_pytest/runner.py | 170 | except AttributeError: | CODE |
| HIGH | tools/third_party/pytest/src/_pytest/compat.py | 76 | except ValueError: | CODE |
| HIGH | tools/third_party/pytest/src/_pytest/terminal.py | 1408 | except AttributeError: | CODE |
| HIGH | tools/third_party/pytest/src/_pytest/warnings.py | 89 | except ImportError: | CODE |
| HIGH | tools/third_party/pytest/src/_pytest/capture.py | 77 | except ImportError: | CODE |
| HIGH | tools/third_party/pytest/src/_pytest/pytester.py | 1166 | except ValueError: | CODE |
| HIGH | tools/third_party/pytest/src/_pytest/nodes.py | 587 | except ValueError: | CODE |
| HIGH | tools/third_party/pytest/src/_pytest/monkeypatch.py | 72 | except AttributeError: | CODE |
| HIGH | tools/third_party/pytest/src/_pytest/monkeypatch.py | 404 | except KeyError: | CODE |
| HIGH | tools/third_party/pytest/src/_pytest/legacypath.py | 464 | except AttributeError: | CODE |
| HIGH | tools/third_party/pytest/src/_pytest/pathlib.py | 221 | except OSError: | CODE |
| HIGH | tools/third_party/pytest/src/_pytest/pathlib.py | 225 | except Exception: | CODE |
| HIGH | tools/third_party/pytest/src/_pytest/pathlib.py | 238 | except Exception: | CODE |
| HIGH | tools/third_party/pytest/src/_pytest/pathlib.py | 280 | except OSError: | CODE |
| HIGH | tools/third_party/pytest/src/_pytest/pathlib.py | 546 | except CouldNotResolvePathError: | CODE |
| 189 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | webtransport/handlers/server-drain.py | 2 | CODE | |
| LOW | webtransport/handlers/sendorder.py | 1 | CODE | |
| LOW | annotation-model/tools/make_tests.py | 5 | CODE | |
| LOW | annotation-model/tools/make_tests.py | 9 | CODE | |
| LOW | annotation-model/tools/make_tests.py | 10 | CODE | |
| LOW | tools/__init__.py | 1 | CODE | |
| LOW | tools/webtransport/h3/webtransport_h3_server.py | 32 | CODE | |
| LOW | tools/websocket/h3/websocket_h3_server.py | 42 | CODE | |
| LOW | tools/websocket/h3/websocket_h3_session.py | 21 | CODE | |
| LOW | tools/lint/__init__.py | 1 | CODE | |
| LOW | tools/ci/jobs.py | 10 | CODE | |
| LOW | tools/runner/report.py | 4 | CODE | |
| LOW | tools/manifest/update.py | 11 | CODE | |
| LOW | tools/manifest/typedata.py | 8 | CODE | |
| LOW | tools/manifest/__init__.py | 1 | CODE | |
| LOW | tools/manifest/__init__.py | 1 | CODE | |
| LOW | tools/manifest/__init__.py | 1 | CODE | |
| LOW | tools/manifest/__init__.py | 1 | CODE | |
| LOW | tools/manifest/__init__.py | 1 | CODE | |
| LOW | tools/manifest/vcs.py | 18 | CODE | |
| LOW | tools/manifest/test262.py | 1 | CODE | |
| LOW | tools/manifest/item.py | 11 | CODE | |
| LOW | tools/wpt/wpt.py | 11 | CODE | |
| LOW | tools/wpt/tests/test_run.py | 11 | CODE | |
| LOW | tools/third_party/packaging/packaging/__init__.py | 5 | CODE | |
| LOW | tools/third_party/packaging/packaging/__init__.py | 5 | CODE | |
| LOW | tools/third_party/packaging/packaging/__init__.py | 5 | CODE | |
| LOW | tools/third_party/packaging/packaging/__init__.py | 5 | CODE | |
| LOW | tools/third_party/packaging/packaging/__init__.py | 5 | CODE | |
| LOW | tools/third_party/packaging/packaging/__init__.py | 5 | CODE | |
| LOW | tools/third_party/packaging/packaging/__init__.py | 5 | CODE | |
| LOW | tools/third_party/packaging/packaging/__init__.py | 5 | CODE | |
| LOW | …hird_party/webencodings/webencodings/x_user_defined.py | 14 | CODE | |
| LOW | tools/third_party/webencodings/webencodings/__init__.py | 15 | CODE | |
| LOW | tools/third_party/webencodings/webencodings/tests.py | 14 | CODE | |
| LOW | tools/third_party/h2/examples/twisted/post_request.py | 16 | CODE | |
| LOW | tools/third_party/h2/examples/twisted/head_request.py | 12 | CODE | |
| LOW | tools/third_party/h2/src/h2/windows.py | 15 | CODE | |
| LOW | tools/third_party/attrs/tests/test_pyright.py | 3 | CODE | |
| LOW | tools/third_party/attrs/tests/attr_import_star.py | 4 | CODE | |
| LOW | tools/third_party/attrs/tests/test_import.py | 11 | CODE | |
| LOW | tools/third_party/attrs/tests/test_hooks.py | 3 | CODE | |
| LOW | tools/third_party/attrs/tests/typing_example.py | 3 | CODE | |
| LOW | tools/third_party/attrs/src/attrs/setters.py | 3 | CODE | |
| LOW | tools/third_party/attrs/src/attrs/validators.py | 3 | CODE | |
| LOW | tools/third_party/attrs/src/attrs/__init__.py | 3 | CODE | |
| LOW | tools/third_party/attrs/src/attrs/__init__.py | 3 | CODE | |
| LOW | tools/third_party/attrs/src/attrs/__init__.py | 3 | CODE | |
| LOW | tools/third_party/attrs/src/attrs/__init__.py | 3 | CODE | |
| LOW | tools/third_party/attrs/src/attrs/__init__.py | 3 | CODE | |
| LOW | tools/third_party/attrs/src/attrs/__init__.py | 3 | CODE | |
| LOW | tools/third_party/attrs/src/attrs/__init__.py | 3 | CODE | |
| LOW | tools/third_party/attrs/src/attrs/__init__.py | 3 | CODE | |
| LOW | tools/third_party/attrs/src/attrs/__init__.py | 3 | CODE | |
| LOW | tools/third_party/attrs/src/attrs/__init__.py | 3 | CODE | |
| LOW | tools/third_party/attrs/src/attrs/__init__.py | 3 | CODE | |
| LOW | tools/third_party/attrs/src/attrs/__init__.py | 3 | CODE | |
| LOW | tools/third_party/attrs/src/attrs/__init__.py | 3 | CODE | |
| LOW | tools/third_party/attrs/src/attrs/__init__.py | 3 | CODE | |
| LOW | tools/third_party/attrs/src/attrs/__init__.py | 3 | CODE | |
| 1016 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 | 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 | tools/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 | tools/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 | 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 | client-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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | cookies/resources/redirectWithCORSHeaders.py | 0 | simple handler that causes redirection. the request should typically have two query parameters: status - the status to u | STRING |
| HIGH | webdriver/tests/classic/back/back.py | 0 | <script> function pushstate() { history.pushstate({foo: "bar"}, "", "#pushstate"); } </script> <a onclick="javascript:pu | STRING |
| HIGH | webdriver/tests/classic/refresh/refresh.py | 0 | <script> function pushstate() { history.pushstate({foo: "bar"}, "", "#pushstate"); } </script> <a onclick="javascript:pu | STRING |
| HIGH | webdriver/tests/classic/forward/forward.py | 0 | <script> function pushstate() { history.pushstate({foo: "bar"}, "", "#pushstate"); } </script> <a onclick="javascript:pu | STRING |
| HIGH | webdriver/tests/classic/maximize_window/conftest.py | 0 | firefox/linux workaround to disable baseline fpp for minimize tests. this is a hack for firefox on linux only. the maxim | STRING |
| HIGH | webdriver/tests/classic/fullscreen_window/conftest.py | 0 | firefox/linux workaround to disable baseline fpp for minimize tests. this is a hack for firefox on linux only. the maxim | STRING |
| HIGH | webdriver/tests/classic/set_window_rect/conftest.py | 0 | firefox/linux workaround to disable baseline fpp for minimize tests. this is a hack for firefox on linux only. the maxim | STRING |
| HIGH | webdriver/tests/classic/minimize_window/conftest.py | 0 | firefox/linux workaround to disable baseline fpp for minimize tests. this is a hack for firefox on linux only. the maxim | STRING |
| HIGH | webdriver/tests/classic/switch_to_frame/cross_origin.py | 0 | tests that webdriver can transcend site origins. many modern browsers impose strict cross-origin checks, and webdriver s | STRING |
| HIGH | webdriver/tests/classic/get_current_url/iframe.py | 0 | tests that webdriver can transcend site origins. many modern browsers impose strict cross-origin checks, and webdriver s | STRING |
| HIGH | webdriver/tests/classic/get_title/iframe.py | 0 | tests that webdriver can transcend site origins. many modern browsers impose strict cross-origin checks, and webdriver s | STRING |
| HIGH | …driver/tests/classic/perform_actions/pointer_origin.py | 0 | width: 100px; height: 50px; background: green; position: relative; left: -200px; top: -100px; | STRING |
| HIGH | …driver/tests/bidi/input/perform_actions/pointer_pen.py | 0 | width: 100px; height: 50px; background: green; position: relative; left: -200px; top: -100px; | STRING |
| 81 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | element-timing/resources/TAOImage.py | 16 | # null, fail | COMMENT |
| HIGH | tools/third_party/pywebsocket3/test/test_msgutil.py | 460 | """Test that a simple payload (one null) is framed correctly.""" | STRING |
| HIGH | tools/third_party/pytest/src/_pytest/runner.py | 203 | value = value.replace("\x00", "(null)") | CODE |
| HIGH | tools/wptrunner/wptrunner/update/update.py | 69 | with state.push(["sync", "paths", "metadata_path", "tests_path", "local_tree", | CODE |
| HIGH | 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 | 775 | args.push(resolve); | CODE |
| HIGH⚡ | …ols/wptrunner/wptrunner/executors/executorwebdriver.py | 778 | }).apply(null, args); | CODE |
| HIGH | …ls/wptrunner/wptrunner/executors/executormarionette.py | 327 | return null; | CODE |
| HIGH | …ls/wptrunner/wptrunner/executors/executormarionette.py | 473 | # rejects when null, so send the command directly and omit the key | STRING |
| HIGH | tools/wptrunner/wptrunner/executors/protocol.py | 951 | .filter(elem => elem.localName !== "embed" ? (elem.contentWindow !== null) : true); | CODE |
| HIGH | tools/wptserve/tests/functional/test_pipes.py | 66 | resp = self.request("/document.txt", query="pipe=slice(null,10)") | CODE |
| HIGH⚡ | tools/wptserve/tests/functional/test_pipes.py | 169 | resp = self.request("/test_string.py", query="pipe=slice(null,2)") | STRING |
| HIGH⚡ | tools/wptserve/tests/functional/test_pipes.py | 178 | resp = self.request(route[1], query="pipe=slice(null,2)") | STRING |
| HIGH⚡ | tools/wptserve/tests/functional/test_pipes.py | 187 | resp = self.request(route[1], query="pipe=slice(null,2)") | STRING |
| HIGH⚡ | tools/wptserve/tests/functional/test_pipes.py | 208 | resp = self.request(route[1], query="pipe=slice(null,2)") | STRING |
| HIGH⚡ | tools/wptserve/tests/functional/test_pipes.py | 212 | resp = self.request("/test.asis", query="pipe=slice(null,2)") | STRING |
| HIGH | …ient-hints/critical-ch/resources/echo-critical-hint.py | 53 | "(window.opener || window.top).postMessage('{0}', '*'))" | CODE |
| HIGH | 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 | WebCryptoAPI/tools/generate.py | 166 | " vector => !algorithmNames || algorithmNames.includes(vector.name));", | CODE |
| HIGH | html/cross-origin-opener-policy/resources/coop-coep.py | 47 | if (navHistory !== null) { | CODE |
| HIGH | …ates/tentative/fragment/buffer-streaming-reflection.py | 23 | window.observedLengths.push(elementNodes.length); | CODE |
| HIGH | …ates/tentative/fragment/buffer-streaming-reflection.py | 47 | const tpl_removed = document.getElementById('test-template') === null; | CODE |
| HIGH | …ates/tentative/fragment/buffer-streaming-reflection.py | 50 | let passed = child1_ok && child2_ok && tpl_removed && progress_ok; | CODE |
| HIGH | resource-timing/resources/TAOResponse.py | 18 | # null, fail unless it's an opaque origin | COMMENT |
| HIGH | resource-timing/resources/TAOResponse.py | 21 | # case-insensitive null, fail | COMMENT |
| HIGH | 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 | webdriver/tests/classic/element_click/navigate.py | 88 | return rect["top"] >= 0 && rect["left"] >= 0 && | CODE |
| HIGH | webdriver/tests/classic/element_click/bubbling.py | 33 | window.clicks.push(clickEvent.currentTarget); | CODE |
| HIGH | webdriver/tests/classic/element_click/bubbling.py | 74 | setTimeout(function() { window.delayedClicks.push(target); }, 0); | CODE |
| HIGH | webdriver/tests/classic/navigate_to/frame.py | 12 | iframe_url = inline('<script>history.replaceState(null, "", "#hash");</script>') | CODE |
| HIGH | …/classic/perform_actions/pointer_touch_simultaneous.py | 25 | event => window.allEvents.events.push({ | STRING |
| HIGH | webdriver/tests/classic/perform_actions/duration.py | 28 | event => window.allEvents.events.push({ | STRING |
| HIGH | webdriver/tests/classic/perform_actions/__init__.py | 62 | window.recordedEvents.push({ | STRING |
| HIGH⚡ | …bdriver/tests/classic/perform_actions/pointer_touch.py | 109 | allEvents.events.push({ | CODE |
| HIGH | …bdriver/tests/classic/perform_actions/pointer_mouse.py | 271 | allEvents.events.push({ | CODE |
| HIGH | …bdriver/tests/classic/perform_actions/pointer_mouse.py | 311 | allEvents.events.push([ | CODE |
| HIGH | webdriver/tests/classic/perform_actions/navigation.py | 15 | window.addEventListener("keydown", e => allEvents.events.push([e.key])); | CODE |
| HIGH | webdriver/tests/classic/perform_actions/navigation.py | 17 | allEvents.events.push([ | CODE |
| HIGH⚡ | webdriver/tests/classic/perform_actions/perform.py | 112 | window.onwheel = () => window.events.push('wheel'); | CODE |
| HIGH⚡ | webdriver/tests/classic/perform_actions/perform.py | 113 | window.onmousemove = () => window.events.push('move'); | CODE |
| HIGH | …bdriver/tests/classic/perform_actions/support/mouse.py | 4 | height: window.innerHeight || document.documentElement.clientHeight, | CODE |
| HIGH | …bdriver/tests/classic/perform_actions/support/mouse.py | 5 | width: window.innerWidth || document.documentElement.clientWidth, | CODE |
| HIGH | …driver/tests/classic/execute_async_script/arguments.py | 12 | arguments[1]([arguments[0] === null, arguments[0]]) | CODE |
| HIGH | 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 | webdriver/tests/classic/execute_script/arguments.py | 15 | result = execute_script(session, "return [arguments[0] === null, arguments[0]]", args=[value]) | CODE |
| HIGH⚡ | webdriver/tests/classic/execute_script/execute.py | 76 | window.addEventListener = () => {called.push("Internal addEventListener")} | CODE |
| HIGH⚡ | webdriver/tests/classic/execute_script/execute.py | 77 | window.removeEventListener = () => {called.push("Internal removeEventListener")} | CODE |
| 58 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | webtransport/handlers/anticipated-streams.py | 12 | # Create a bidirectional stream for the client to send requests | COMMENT |
| MEDIUM | tools/webtransport/h3/webtransport_h3_server.py | 298 | # Create a handler using `:path`. | COMMENT |
| MEDIUM | tools/web_features/manifest.py | 130 | # Create a copy that may be built upon or cleared during this iteration. | COMMENT |
| MEDIUM | tools/lint/lint.py | 42 | # Define an arbitrary typevar | COMMENT |
| MEDIUM | tools/ci/macos_display_configuration.py | 35 | # Create a new type for display IDs | COMMENT |
| MEDIUM | tools/ci/regen_certs.py | 15 | # This file is automatically generated by 'wpt regen-certs' | COMMENT |
| MEDIUM | tools/manifest/tests/test_manifest.py | 286 | # Create the original manifest | COMMENT |
| MEDIUM | tools/wpt/browser.py | 2572 | # This class is not meant to be used directly. | COMMENT |
| MEDIUM | tools/third_party/packaging/setup.py | 2 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM⚡ | tools/third_party/packaging/noxfile.py | 267 | # Create a temporary file. | COMMENT |
| MEDIUM | tools/third_party/packaging/packaging/tags.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | tools/third_party/packaging/packaging/version.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | tools/third_party/packaging/packaging/__init__.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | 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 | tools/third_party/packaging/packaging/_structures.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | tools/third_party/packaging/packaging/markers.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | tools/third_party/packaging/packaging/__about__.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | tools/third_party/packaging/packaging/specifiers.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | tools/third_party/packaging/tasks/check.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | tools/third_party/packaging/tasks/paths.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | tools/third_party/packaging/tasks/__init__.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | tools/third_party/packaging/tests/test_version.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | tools/third_party/packaging/tests/test_utils.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | tools/third_party/packaging/tests/test_structures.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | tools/third_party/packaging/tests/test_specifiers.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | tools/third_party/packaging/tests/test_tags.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | 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 | tools/third_party/packaging/tests/test_markers.py | 1 | # This file is dual licensed under the terms of the Apache License, Version | COMMENT |
| MEDIUM | 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 | tools/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 | tools/third_party/h2/examples/asyncio/wsgi-server.py | 542 | # This method is *crazy inefficient*, but it's also a pretty stupid | COMMENT |
| MEDIUM | tools/third_party/pytest/testing/test_conftest.py | 385 | # Create a build directory that contains symlinks to actual files | COMMENT |
| MEDIUM | tools/third_party/pytest/testing/test_collection.py | 1562 | # Create a broken symlink. | COMMENT |
| MEDIUM | 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 | tools/third_party/pytest/testing/test_stepwise.py | 24 | # Create a simple test suite. | COMMENT |
| MEDIUM⚡ | tools/third_party/pytest/testing/test_pathlib.py | 729 | # Create a directory structure first without __init__.py files. | COMMENT |
| MEDIUM⚡ | 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 | tools/third_party/pytest/testing/test_pathlib.py | 901 | # Create the tests files, outside 'src' and the virtualenv. | COMMENT |
| MEDIUM | 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 | 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 | 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 | 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 | 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 | tools/third_party/pathlib2/tests/test_pathlib2.py | 1877 | # Creating a chain of directories | COMMENT |
| MEDIUM | 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 |
| MEDIUM | tools/third_party/importlib_metadata/docs/conf.py | 7 | # This file is execfile()d with the current directory set to its | COMMENT |
| MEDIUM | …third_party/websockets/src/websockets/legacy/server.py | 1112 | # Create a suitable iterator by calling __await__ on a coroutine. | COMMENT |
| MEDIUM | …ird_party/websockets/src/websockets/legacy/protocol.py | 250 | # This class implements the data transfer and closing handshake, which | COMMENT |
| MEDIUM | …third_party/websockets/src/websockets/legacy/client.py | 642 | # Create a suitable iterator by calling __await__ on a coroutine. | COMMENT |
| MEDIUM | …s/third_party/websockets/src/websockets/sync/server.py | 444 | # Create a closure so that select_subprotocol has access to self. | COMMENT |
| 127 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | reporting/resources/report.py | 9 | CODE | |
| LOW | reporting/resources/report.py | 37 | CODE | |
| LOW | element-timing/resources/TAOImage.py | 5 | CODE | |
| LOW | tools/webtransport/h3/capsule.py | 85 | CODE | |
| LOW | tools/webtransport/h3/webtransport_h3_server.py | 167 | CODE | |
| LOW | tools/web_features/web_feature_map.py | 117 | CODE | |
| LOW | tools/web_features/tests/test_manifest.py | 63 | CODE | |
| LOW | tools/web_features/tests/test_manifest.py | 73 | CODE | |
| LOW | tools/web_features/tests/test_manifest.py | 138 | CODE | |
| LOW | tools/websocket/h3/websocket_h3_server.py | 297 | CODE | |
| LOW | tools/websocket/h3/websocket_h3_server.py | 555 | CODE | |
| LOW | tools/websocket/h3/websocket_h3_server.py | 650 | CODE | |
| LOW | tools/websocket/h3/tests/test_websocket_h3_server.py | 800 | CODE | |
| LOW | tools/lint/fnmatch.py | 15 | CODE | |
| LOW | tools/lint/lint.py | 104 | CODE | |
| LOW | tools/lint/lint.py | 203 | CODE | |
| LOW | tools/lint/lint.py | 342 | CODE | |
| LOW | tools/lint/lint.py | 400 | CODE | |
| LOW | tools/lint/lint.py | 718 | CODE | |
| LOW | tools/lint/lint.py | 808 | CODE | |
| LOW | tools/lint/lint.py | 963 | CODE | |
| LOW | tools/lint/lint.py | 677 | CODE | |
| LOW | tools/lint/tests/test_file_lints.py | 632 | CODE | |
| LOW | tools/lint/tests/test_file_lints.py | 662 | CODE | |
| LOW | tools/docker/frontend.py | 33 | CODE | |
| LOW | tools/ci/check_for_updated_refs.py | 20 | CODE | |
| LOW | tools/ci/update_codeowners.py | 55 | CODE | |
| LOW | tools/ci/run_tc.py | 221 | CODE | |
| LOW | tools/ci/run_tc.py | 295 | CODE | |
| LOW | tools/ci/tc/download.py | 55 | CODE | |
| LOW | tools/ci/tc/taskgraph.py | 28 | CODE | |
| LOW | tools/ci/tc/decision.py | 55 | CODE | |
| LOW | tools/ci/tc/decision.py | 146 | CODE | |
| LOW | tools/ci/tc/decision.py | 162 | CODE | |
| LOW | tools/ci/tc/decision.py | 193 | CODE | |
| LOW | tools/manifest/manifest.py | 146 | CODE | |
| LOW | tools/manifest/download.py | 98 | CODE | |
| LOW | tools/manifest/sourcefile.py | 502 | CODE | |
| LOW | tools/manifest/sourcefile.py | 626 | CODE | |
| LOW | tools/manifest/sourcefile.py | 686 | CODE | |
| LOW | tools/manifest/sourcefile.py | 992 | CODE | |
| LOW | tools/manifest/vcs.py | 127 | CODE | |
| LOW | tools/manifest/vcs.py | 166 | CODE | |
| LOW | tools/manifest/testpaths.py | 48 | CODE | |
| LOW | tools/manifest/test262.py | 28 | CODE | |
| LOW | tools/manifest/tests/test_manifest.py | 81 | CODE | |
| LOW | tools/wpt/run.py | 75 | CODE | |
| LOW | tools/wpt/run.py | 113 | CODE | |
| LOW | tools/wpt/run.py | 285 | CODE | |
| LOW | tools/wpt/run.py | 390 | CODE | |
| LOW | tools/wpt/metadata.py | 68 | CODE | |
| LOW | tools/wpt/metadata.py | 80 | CODE | |
| LOW | tools/wpt/create.py | 60 | CODE | |
| LOW | tools/wpt/wpt.py | 42 | CODE | |
| LOW | tools/wpt/browser.py | 329 | CODE | |
| LOW | tools/wpt/browser.py | 386 | CODE | |
| LOW | tools/wpt/browser.py | 1509 | CODE | |
| LOW | tools/wpt/browser.py | 1974 | CODE | |
| LOW | tools/wpt/browser.py | 2124 | CODE | |
| LOW | tools/wpt/browser.py | 2663 | CODE | |
| 464 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/webtransport/h3/webtransport_h3_server.py | 510 | except Exception as e: | CODE |
| LOW | tools/webtransport/h3/webtransport_h3_server.py | 595 | except Exception as e: | CODE |
| LOW | tools/web_features/manifest.py | 141 | except Exception as e: | CODE |
| LOW | tools/web_features/tests/test_manifest.py | 211 | except Exception as e: | CODE |
| LOW | tools/websocket/h3/websocket_h3_server.py | 257 | except Exception: | CODE |
| LOW | tools/websocket/h3/websocket_h3_server.py | 327 | except Exception as error: | CODE |
| LOW | tools/websocket/h3/websocket_h3_server.py | 340 | except Exception: | CODE |
| LOW | tools/websocket/h3/websocket_h3_server.py | 347 | except Exception: | CODE |
| LOW | tools/websocket/h3/websocket_h3_session.py | 219 | except Exception: | CODE |
| LOW | tools/websocket/h3/websocket_h3_session.py | 232 | except Exception: | CODE |
| MEDIUM | tools/websocket/h3/websocket_h3_session.py | 216 | def _run_handler(self) -> None: | CODE |
| LOW | tools/lint/lint.py | 790 | except Exception: | CODE |
| LOW | tools/lint/lint.py | 813 | except Exception as e: | CODE |
| LOW | tools/lint/lint.py | 1182 | except Exception: | CODE |
| LOW | tools/ci/macos_display_configuration.py | 192 | except Exception: | CODE |
| LOW | tools/ci/update_codeowners.py | 46 | except Exception: | CODE |
| LOW | tools/ci/manifest_build.py | 81 | except Exception as e: | CODE |
| LOW | tools/ci/tc/taskgraph.py | 91 | except Exception: | CODE |
| LOW | tools/ci/tc/decision.py | 388 | except Exception: | CODE |
| LOW | tools/ci/tc/tests/test_valid.py | 163 | except Exception as e: | CODE |
| LOW | tools/manifest/download.py | 73 | except Exception: | CODE |
| LOW | tools/manifest/download.py | 118 | except Exception: | CODE |
| LOW | tools/manifest/download.py | 161 | except Exception: | CODE |
| LOW | tools/manifest/sourcefile.py | 474 | except Exception: | CODE |
| LOW | tools/manifest/utils.py | 42 | except Exception as e: | CODE |
| LOW | tools/manifest/vcs.py | 245 | except Exception: | CODE |
| LOW | tools/wpt/run.py | 473 | except Exception as e: | CODE |
| LOW | tools/wpt/run.py | 914 | except Exception as e: | CODE |
| LOW | tools/wpt/metadata.py | 62 | except Exception as e: | CODE |
| LOW | tools/wpt/wpt.py | 138 | except Exception: | CODE |
| LOW | tools/wpt/wpt.py | 237 | except Exception: | CODE |
| LOW | tools/wpt/browser.py | 247 | except Exception as e: | CODE |
| LOW | tools/wpt/browser.py | 356 | except Exception: | CODE |
| LOW | tools/wpt/browser.py | 633 | except Exception as e: | CODE |
| LOW | tools/wpt/browser.py | 775 | except Exception: | CODE |
| LOW | tools/wpt/browser.py | 1015 | except Exception as e: | CODE |
| LOW | tools/wpt/browser.py | 1970 | except Exception as e: | CODE |
| LOW | tools/wpt/android.py | 354 | except Exception: | CODE |
| LOW | tools/wpt/utils.py | 37 | except Exception: | CODE |
| LOW | tools/wpt/virtualenv.py | 162 | except Exception: | CODE |
| LOW | tools/wpt/virtualenv.py | 180 | except Exception: | CODE |
| MEDIUM | tools/wpt/virtualenv.py | 159 | def install(self, *requirements): | CODE |
| LOW⚡ | tools/third_party/packaging/noxfile.py | 274 | except Exception: | CODE |
| LOW | tools/third_party/packaging/tasks/check.py | 36 | except Exception: | CODE |
| LOW | …ls/third_party/pywebsocket3/pywebsocket3/standalone.py | 471 | except Exception as e: | CODE |
| LOW | tools/third_party/pywebsocket3/pywebsocket3/dispatch.py | 148 | except Exception: | CODE |
| LOW | tools/third_party/pywebsocket3/pywebsocket3/dispatch.py | 155 | except Exception: | CODE |
| LOW | tools/third_party/pywebsocket3/pywebsocket3/dispatch.py | 265 | except Exception as e: | CODE |
| LOW | tools/third_party/pywebsocket3/pywebsocket3/dispatch.py | 318 | except Exception as e: | CODE |
| LOW | …rd_party/pywebsocket3/pywebsocket3/websocket_server.py | 148 | except Exception as e: | CODE |
| LOW | …rd_party/pywebsocket3/pywebsocket3/websocket_server.py | 183 | except Exception as e: | CODE |
| LOW | …rd_party/pywebsocket3/pywebsocket3/websocket_server.py | 212 | except Exception as e: | CODE |
| LOW | tools/third_party/pywebsocket3/pywebsocket3/stream.py | 460 | except Exception as e: | CODE |
| LOW | tools/third_party/pywebsocket3/test/test_dispatch.py | 164 | except Exception as e: | CODE |
| LOW⚡ | tools/third_party/pywebsocket3/test/test_dispatch.py | 227 | except Exception: | CODE |
| LOW⚡ | tools/third_party/pywebsocket3/test/test_dispatch.py | 238 | except Exception as e: | CODE |
| LOW | tools/third_party/pywebsocket3/test/test_endtoend.py | 278 | except Exception as e: | CODE |
| LOW | …ls/third_party/pywebsocket3/test/client_for_testing.py | 702 | except Exception as e: | CODE |
| MEDIUM | …ls/third_party/pywebsocket3/test/client_for_testing.py | 699 | def assert_connection_closed(self): | CODE |
| LOW | tools/third_party/pywebsocket3/example/echo_client.py | 572 | except Exception as e: | CODE |
| 324 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | webtransport/response-headers.https.any.js | 6 | // Step 6: "wt-protocol" is a negotiation-only header and must be deleted | COMMENT |
| LOW | webtransport/response-headers.https.any.js | 23 | // Step 7: transport.[[ResponseHeaders]] is an immutable Headers object. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 80 | # Step 1: Establish the TCP connecton. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 83 | # Step 2: Create H2 Connection object, put it in upgrade mode, and get the | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 88 | # Step 3: Send the initial HTTP/1.1 request with the upgrade fields. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 91 | # Step 4: Read the HTTP/1.1 response, look for 101 response. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 94 | # Step 5: Immediately send the pending HTTP/2 data. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 97 | # Step 6: Feed the body data to the connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 93 | # Step 1: Set up your TLS context. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 96 | # Step 2: Create a TCP connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 99 | # Step 3: Wrap the connection in TLS and validate that we negotiated HTTP/2 | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 102 | # Step 4: Create a client-side H2 connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 105 | # Step 5: Initiate the connection | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 94 | # Step 1: Set up your TLS context. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 97 | # Step 2: Receive a TCP connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 100 | # Step 3: Wrap the connection in TLS and validate that we negotiated HTTP/2 | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 103 | # Step 4: Create a server-side H2 connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 107 | # Step 5: Initiate the connection | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 77 | # Step 1: Establish the TCP connecton. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 80 | # Step 2: Read the response. We expect this to request an upgrade. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 83 | # Step 3: Create a H2Connection object in server mode, and pass it the | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 91 | # Step 4: Send the 101 Switching Protocols response. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 94 | # Step 5: Send pending HTTP/2 data. | COMMENT |
| LOW | 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 | tools/third_party/html5lib/html5lib/html5parser.py | 1418 | # Step 4: | COMMENT |
| LOW | tools/third_party/html5lib/html5lib/html5parser.py | 1463 | # Step 5: | COMMENT |
| LOW | tools/third_party/html5lib/html5lib/html5parser.py | 1476 | # Step 6: | COMMENT |
| LOW | tools/third_party/html5lib/html5lib/html5parser.py | 1494 | # Step 8: | COMMENT |
| LOW | …ols/third_party/html5lib/html5lib/treebuilders/base.py | 223 | # Step 1: stop the algorithm when there's nothing to do. | COMMENT |
| LOW | …ols/third_party/html5lib/html5lib/treebuilders/base.py | 240 | # Step 5: let entry be one earlier in the list. | COMMENT |
| LOW⚡ | …nc-clipboard-stale-getType-reject.tentative.https.html | 24 | // Step 1: Write initial data to the clipboard. | COMMENT |
| LOW⚡ | …nc-clipboard-stale-getType-reject.tentative.https.html | 30 | // Step 2: Read the clipboard to obtain a ClipboardItem. | COMMENT |
| LOW⚡ | …nc-clipboard-stale-getType-reject.tentative.https.html | 38 | // Step 3: Write new data to the clipboard, invalidating the old item. | COMMENT |
| LOW⚡ | …nc-clipboard-stale-getType-reject.tentative.https.html | 44 | // Step 4: getType() on the stale item should reject with InvalidStateError. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 23 | // Step 1: Write initial data to the clipboard. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 29 | // Step 2: Read the clipboard to obtain a ClipboardItem. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 36 | // Step 3: Call getType() to read and cache the data. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 40 | // Step 4: Write new data to the clipboard, invalidating the old item. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 46 | // Step 5: getType() on the now-stale item should reject with InvalidStateError, | COMMENT |
| LOW | pointerlock/pointerlock-maintains-mousedown.html | 80 | // Step 0: Click to acquire pointer lock. | COMMENT |
| LOW⚡ | …istics/smoke/tentative/task-attribution-link-load.html | 23 | // Step 3: modify the DOM. | COMMENT |
| LOW⚡ | …istics/smoke/tentative/task-attribution-link-load.html | 28 | // Step 2: optionally insert a style link and wait for the load handler. | COMMENT |
| LOW | …istics/smoke/tentative/task-attribution-link-load.html | 43 | // Step 1: optionally preload a style link and wait for the load handler. | COMMENT |
| LOW | …e-script-element/module-script-disabled-scripting.html | 12 | // Step 1: If scripting is disabled, set source to empty string | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 61 | // Step 1: network error on shared dependency import | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 79 | // Step 2: 404 on shared dependency import | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 96 | // Step 3: wrong MIME type on shared dependency import | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 113 | // Step 4: successful import | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 129 | // Step 5: re-import to verify caching | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 48 | // Step 1: network error on shared dependency import | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 65 | // Step 2: 404 on shared dependency import | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 81 | // Step 3: wrong MIME type on shared dependency import | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 97 | // Step 4: successful import | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 112 | // Step 5: re-import to verify caching | COMMENT |
| LOW | …documents/resources/moving-between-documents-iframe.py | 21 | # Step 1: Start parsing. | COMMENT |
| LOW⚡ | …erestfor-pseudo-element-insertion-order.tentative.html | 18 | // Step 1: Add ::after | COMMENT |
| LOW⚡ | …erestfor-pseudo-element-insertion-order.tentative.html | 22 | // Step 2: Add ::interest-button | COMMENT |
| LOW⚡ | …erestfor-pseudo-element-insertion-order.tentative.html | 26 | // Step 3: Add ::before | COMMENT |
| LOW⚡ | …ideo-element/video-loading-lazy-load-when-visible.html | 21 | // Step 1: Not visible => check initial dimensions. | COMMENT |
| LOW⚡ | …ideo-element/video-loading-lazy-load-when-visible.html | 26 | // Step 2: Scroll into view => video should load and dimensions should change. | COMMENT |
| 108 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | webtransport/response-headers.https.any.js | 23 | // Step 7: transport.[[ResponseHeaders]] is an immutable Headers object. | COMMENT |
| LOW | tools/third_party/packaging/noxfile.py | 161 | # NOTE: The following fails if pushing to the branch is not allowed. This can | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 80 | # Step 1: Establish the TCP connecton. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 83 | # Step 2: Create H2 Connection object, put it in upgrade mode, and get the | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 88 | # Step 3: Send the initial HTTP/1.1 request with the upgrade fields. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 91 | # Step 4: Read the HTTP/1.1 response, look for 101 response. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 94 | # Step 5: Immediately send the pending HTTP/2 data. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/client_upgrade_fragment.py | 97 | # Step 6: Feed the body data to the connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 93 | # Step 1: Set up your TLS context. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 96 | # Step 2: Create a TCP connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 99 | # Step 3: Wrap the connection in TLS and validate that we negotiated HTTP/2 | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 102 | # Step 4: Create a client-side H2 connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/client_https_setup_fragment.py | 105 | # Step 5: Initiate the connection | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 94 | # Step 1: Set up your TLS context. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 97 | # Step 2: Receive a TCP connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 100 | # Step 3: Wrap the connection in TLS and validate that we negotiated HTTP/2 | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 103 | # Step 4: Create a server-side H2 connection. | COMMENT |
| LOW⚡ | …y/h2/examples/fragments/server_https_setup_fragment.py | 107 | # Step 5: Initiate the connection | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 77 | # Step 1: Establish the TCP connecton. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 80 | # Step 2: Read the response. We expect this to request an upgrade. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 83 | # Step 3: Create a H2Connection object in server mode, and pass it the | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 91 | # Step 4: Send the 101 Switching Protocols response. | COMMENT |
| LOW⚡ | …party/h2/examples/fragments/server_upgrade_fragment.py | 94 | # Step 5: Send pending HTTP/2 data. | COMMENT |
| LOW | …ols/third_party/html5lib/html5lib/treebuilders/base.py | 223 | # Step 1: stop the algorithm when there's nothing to do. | COMMENT |
| LOW | …ols/third_party/html5lib/html5lib/treebuilders/base.py | 240 | # Step 5: let entry be one earlier in the list. | COMMENT |
| LOW⚡ | …nc-clipboard-stale-getType-reject.tentative.https.html | 24 | // Step 1: Write initial data to the clipboard. | COMMENT |
| LOW⚡ | …nc-clipboard-stale-getType-reject.tentative.https.html | 30 | // Step 2: Read the clipboard to obtain a ClipboardItem. | COMMENT |
| LOW⚡ | …nc-clipboard-stale-getType-reject.tentative.https.html | 38 | // Step 3: Write new data to the clipboard, invalidating the old item. | COMMENT |
| LOW⚡ | …nc-clipboard-stale-getType-reject.tentative.https.html | 44 | // Step 4: getType() on the stale item should reject with InvalidStateError. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 23 | // Step 1: Write initial data to the clipboard. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 29 | // Step 2: Read the clipboard to obtain a ClipboardItem. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 36 | // Step 3: Call getType() to read and cache the data. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 40 | // Step 4: Write new data to the clipboard, invalidating the old item. | COMMENT |
| LOW⚡ | …c-clipboard-cached-getType-reject.tentative.https.html | 46 | // Step 5: getType() on the now-stale item should reject with InvalidStateError, | COMMENT |
| LOW | pointerlock/pointerlock-maintains-mousedown.html | 80 | // Step 0: Click to acquire pointer lock. | COMMENT |
| LOW⚡ | …istics/smoke/tentative/task-attribution-link-load.html | 23 | // Step 3: modify the DOM. | COMMENT |
| LOW⚡ | …istics/smoke/tentative/task-attribution-link-load.html | 28 | // Step 2: optionally insert a style link and wait for the load handler. | COMMENT |
| LOW | …istics/smoke/tentative/task-attribution-link-load.html | 43 | // Step 1: optionally preload a style link and wait for the load handler. | COMMENT |
| LOW | …e-script-element/module-script-disabled-scripting.html | 12 | // Step 1: If scripting is disabled, set source to empty string | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 61 | // Step 1: network error on shared dependency import | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 79 | // Step 2: 404 on shared dependency import | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 96 | // Step 3: wrong MIME type on shared dependency import | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 113 | // Step 4: successful import | COMMENT |
| LOW | …nt/module/shared-dependency-repeated-import.https.html | 129 | // Step 5: re-import to verify caching | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 48 | // Step 1: network error on shared dependency import | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 65 | // Step 2: 404 on shared dependency import | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 81 | // Step 3: wrong MIME type on shared dependency import | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 97 | // Step 4: successful import | COMMENT |
| LOW | …ic-import/shared-dependency-repeated-import.https.html | 112 | // Step 5: re-import to verify caching | COMMENT |
| LOW | …documents/resources/moving-between-documents-iframe.py | 21 | # Step 1: Start parsing. | COMMENT |
| LOW⚡ | …erestfor-pseudo-element-insertion-order.tentative.html | 18 | // Step 1: Add ::after | COMMENT |
| LOW⚡ | …erestfor-pseudo-element-insertion-order.tentative.html | 22 | // Step 2: Add ::interest-button | COMMENT |
| LOW⚡ | …erestfor-pseudo-element-insertion-order.tentative.html | 26 | // Step 3: Add ::before | COMMENT |
| LOW⚡ | …ideo-element/video-loading-lazy-load-when-visible.html | 21 | // Step 1: Not visible => check initial dimensions. | COMMENT |
| LOW⚡ | …ideo-element/video-loading-lazy-load-when-visible.html | 26 | // Step 2: Scroll into view => video should load and dimensions should change. | COMMENT |
| LOW⚡ | …eo-element/video-loading-lazy-poster-when-visible.html | 36 | // Step 1: Not visible => check that poster hasn't loaded. | COMMENT |
| LOW⚡ | …eo-element/video-loading-lazy-poster-when-visible.html | 43 | // Step 2: Scroll into view => poster should load. | COMMENT |
| LOW | …w-element-image/onpaint-post-tree-order.tentative.html | 66 | // Step 1: Request initial paint of all canvases. | COMMENT |
| LOW⚡ | …e/triple-nested-content-drawable-canvas.tentative.html | 28 | // Step 1: Request initial paint of all canvases. | COMMENT |
| LOW⚡ | …e/triple-nested-content-drawable-canvas.tentative.html | 38 | // Step 2: Reset tracking and wait a frame to ensure clean state. | COMMENT |
| 95 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | annotation-model/tools/make_tests.py | 1 | # This tool creates .html test files for the WPT harness from corresponding .test | COMMENT |
| MEDIUM | tools/ci/update-test262.sh | 42 | # Sync the harness files | COMMENT |
| LOW | tools/wpt/utils.py | 73 | # 1. When uncompressing on a Windows system we just call to extract(). | COMMENT |
| LOW | tools/wpt/utils.py | 76 | # which are useless here, so just call to extract() without setting any specific file permission in tha | COMMENT |
| LOW | tools/wpt/testfiles.py | 43 | # For builds on the master branch just return the HEAD commit | COMMENT |
| LOW | tools/third_party/packaging/packaging/specifiers.py | 499 | # version. If it's not we can short circuit and just return False now | STRING |
| LOW | tools/third_party/packaging/packaging/specifiers.py | 525 | # version. If it's not we can short circuit and just return False now | STRING |
| LOW | 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 | tools/third_party/h2/examples/asyncio/wsgi-server.py | 78 | # without doing anything so heavyweight as using a class. Essentially, we can | COMMENT |
| MEDIUM | tools/third_party/h2/src/h2/stream.py | 531 | # Essentially, for h2, PUSH_PROMISE frames are effectively sent on | COMMENT |
| MEDIUM⚡ | tools/third_party/attrs/pyproject.toml | 209 | "TRY", # exception best practices don't matter in tests | STRING |
| MEDIUM⚡ | tools/third_party/attrs/pyproject.toml | 211 | "B904", # exception best practices don't matter in tests | STRING |
| MEDIUM⚡ | tools/third_party/attrs/pyproject.toml | 215 | "DTZ", # datetime best practices don't matter in tests | STRING |
| LOW | tools/third_party/hpack/src/hpack/huffman.py | 34 | # handle this cleanly, just use a single giant integer. | COMMENT |
| LOW | 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 | tools/third_party/pytest/src/_pytest/helpconfig.py | 21 | """An argparse Action that will raise an exception in order to skip the | STRING |
| LOW | tools/third_party/pytest/src/_pytest/debugging.py | 321 | # we can't just return `partial(pdb.runcall, testfunction)` because (on | COMMENT |
| LOW | tools/third_party/pytest/src/_pytest/python_api.py | 486 | # just return the absolute tolerance. | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/capture.py | 459 | # target FD). The following approach is robust, I believe. | COMMENT |
| LOW | tools/third_party/html5lib/html5lib/html5parser.py | 746 | # the abstract Unicode string, and just use the | COMMENT |
| LOW | tools/third_party/certifi/certifi/core.py | 70 | # file, it will just return the file system location and the | COMMENT |
| LOW | tools/wptrunner/wptrunner/wpttest.py | 655 | # Otherwise, we just add the mismatches directly as we are immediately into the | COMMENT |
| LOW | tools/wptrunner/wptrunner/manifestupdate.py | 755 | # If the new intermittent is a subset of the existing one, just use the existing one | COMMENT |
| MEDIUM | tools/wptrunner/wptrunner/testrunner.py | 831 | # INTERNAL-ERROR indicates a Python exception was caught in the harness | COMMENT |
| MEDIUM | tools/wptrunner/wptrunner/testrunner.py | 832 | # EXTERNAL-TIMEOUT indicates we had to forcibly kill the browser from the harness | COMMENT |
| MEDIUM | 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 | 770 | # be wrapped to some harness to emulate the WebDriver Classic async script execution. The script | COMMENT |
| MEDIUM | …ols/wptrunner/wptrunner/executors/executorwebdriver.py | 123 | # harness remains paused | COMMENT |
| MEDIUM | tools/wptrunner/wptrunner/executors/executorselenium.py | 389 | # Now start the test harness | COMMENT |
| MEDIUM | tools/wptrunner/wptrunner/executors/base.py | 283 | # Extra timeout to use after internal test timeout at which the harness | COMMENT |
| MEDIUM | tools/wptrunner/wptrunner/executors/base.py | 320 | """Re-initialize internal state to facilitate repeated test execution | STRING |
| MEDIUM | tools/serve/serve.py | 374 | # It injects the reporter, the Test262 harness, and the provider. | COMMENT |
| MEDIUM | tools/serve/serve.py | 403 | # Include any harness files specified in the 'includes' frontmatter attribute. | COMMENT |
| MEDIUM | 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 | css/css-variables/variable-invalidation.html | 70 | // The actual tests that utilize the boilerplate & helper methods above | COMMENT |
| MEDIUM | css/css-values/random-in-custom-function.tentative.html | 431 | // Essentially same as typed result. | COMMENT |
| MEDIUM⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | css/css-flexbox/abspos/abspos-autopos-vrl-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 |
| 38 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 | 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 | resources/testdriver.js | 1143 | return window.test_driver_internal.bidi.log.entry_added.subscribe(params); | CODE |
| CRITICAL | resources/testdriver.js | 1156 | return window.test_driver_internal.bidi.log.entry_added.on(callback); | CODE |
| CRITICAL | resources/testdriver.js | 1168 | const remove_handler = window.test_driver_internal.bidi.log.entry_added.on( | CODE |
| CRITICAL | 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 | service-workers/service-worker/client-id.https.html | 34 | f.contentWindow.navigator.serviceWorker.controller.postMessage( | CODE |
| CRITICAL | 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 | notifications/global-teardown-crash.html | 9 | window.parent.document.documentElement.classList.remove('test-wait'); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | svg/path/parsing/arc-commands.html | 77 | // ●─────────────● | COMMENT |
| MEDIUM⚡ | tools/third_party/packaging/noxfile.py | 173 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/third_party/packaging/noxfile.py | 175 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/third_party/pytest/src/_pytest/hookspec.py | 953 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/third_party/pytest/src/_pytest/hookspec.py | 955 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/third_party/pytest/src/_pytest/hookspec.py | 1193 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/third_party/pytest/src/_pytest/hookspec.py | 1195 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/hookspec.py | 53 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/hookspec.py | 55 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/hookspec.py | 160 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/hookspec.py | 163 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/hookspec.py | 226 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/hookspec.py | 228 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/hookspec.py | 482 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/hookspec.py | 484 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/hookspec.py | 606 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/hookspec.py | 608 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/hookspec.py | 852 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/hookspec.py | 854 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/hookspec.py | 907 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/hookspec.py | 909 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/hookspec.py | 1015 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/hookspec.py | 1017 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/hookspec.py | 1222 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/third_party/pytest/src/_pytest/hookspec.py | 1224 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/wptserve/wptserve/cgi/cgi.py | 59 | # =============== | COMMENT |
| MEDIUM | tools/wptserve/wptserve/cgi/cgi.py | 125 | # ================= | COMMENT |
| MEDIUM | tools/wptserve/wptserve/cgi/cgi.py | 262 | # ========================= | COMMENT |
| MEDIUM | tools/wptserve/wptserve/cgi/cgi.py | 853 | # =============== | COMMENT |
| MEDIUM | tools/wptserve/wptserve/cgi/cgi.py | 1010 | # =============== | STRING |
| MEDIUM⚡ | css/css-variables/variable-cycles.html | 343 | // ┌──────────────┐ | COMMENT |
| MEDIUM⚡ | css/css-variables/variable-cycles.html | 351 | // ┌───┐ ┌────────┐ ┌───┐ | COMMENT |
| MEDIUM⚡ | css/css-variables/variable-cycles.html | 353 | // └───┘ └────────┘ └───┘ | COMMENT |
| MEDIUM | css/css-variables/variable-cycles.html | 390 | // ┌─────▶ │ a │ ─┐ | COMMENT |
| MEDIUM | css/css-fonts/support/fonts/gsubtest-features.txt | 2 | # -------------------------- | COMMENT |
| MEDIUM | css/css-text/tools/generate-mark-anchor-font.py | 8 | # ---------------------------------- | COMMENT |
| MEDIUM | css/css-text/tools/generate-mark-anchor-font.py | 20 | # ------------ | COMMENT |
| MEDIUM⚡ | common/dispatcher/dispatcher.js | 58 | // ┌───────────┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬────┐ | COMMENT |
| MEDIUM⚡ | common/dispatcher/dispatcher.js | 60 | // ├───────────┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼────┤ | COMMENT |
| MEDIUM⚡ | common/dispatcher/dispatcher.js | 62 | // └───────────┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴────┘ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/web_features/manifest.py | 54 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/lint/fnmatch.py | 6 | __all__ = ["fnmatch", "fnmatchcase", "filter", "translate"] | CODE |
| LOW | tools/ci/manifest_build.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/ci/regen_certs.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/manifest/update.py | 38 | def update_from_cli(**kwargs: Any) -> None: | CODE |
| LOW | tools/manifest/jsonlib.py | 6 | __all__ = ["load", "dump_local", "dump_local", "dump_dist", "dumps_dist"] | CODE |
| LOW | tools/manifest/typedata.py | 205 | def set_json(self, json_data: Dict[Text, Any]) -> None: | CODE |
| LOW | tools/manifest/spec.py | 42 | def update_from_cli(**kwargs: Any) -> None: | CODE |
| LOW | tools/wpt/httputils.py | 9 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/wpt/utils.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/wpt/virtualenv.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/third_party/packaging/packaging/tags.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/third_party/packaging/packaging/version.py | 13 | __all__ = ["parse", "Version", "LegacyVersion", "InvalidVersion", "VERSION_PATTERN"] | CODE |
| LOW | tools/third_party/packaging/packaging/__init__.py | 16 | __all__ = [ | CODE |
| LOW | tools/third_party/packaging/packaging/markers.py | 25 | __all__ = [ | CODE |
| LOW | tools/third_party/packaging/packaging/__about__.py | 5 | __all__ = [ | CODE |
| LOW | tools/third_party/h2/src/h2/errors.py | 75 | __all__ = ['ErrorCodes'] | CODE |
| LOW | tools/third_party/attrs/src/attrs/__init__.py | 28 | __all__ = [ | CODE |
| LOW | tools/third_party/attrs/src/attr/validators.py | 20 | __all__ = [ | CODE |
| LOW | tools/third_party/attrs/src/attr/__init__.py | 39 | __all__ = [ | CODE |
| LOW | tools/third_party/attrs/src/attr/converters.py | 14 | __all__ = [ | CODE |
| LOW | tools/third_party/attrs/src/attr/_config.py | 3 | __all__ = ["set_run_validators", "get_run_validators"] | CODE |
| LOW | tools/third_party/hpack/src/hpack/__init__.py | 18 | __all__ = [ | CODE |
| LOW | 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 | tools/third_party/pytest/src/py.py | 13 | __all__ = ["error", "path"] | CODE |
| LOW | tools/third_party/pytest/src/pytest/__init__.py | 89 | __all__ = [ | CODE |
| LOW | tools/third_party/pytest/src/_pytest/logging.py | 533 | def set_level(self, level: Union[int, str], logger: Optional[str] = None) -> None: | CODE |
| LOW | tools/third_party/pytest/src/_pytest/logging.py | 743 | def set_log_path(self, fname: str) -> None: | CODE |
| LOW | tools/third_party/pytest/src/_pytest/logging.py | 917 | def set_when(self, when: Optional[str]) -> None: | CODE |
| LOW | tools/third_party/pytest/src/_pytest/logging.py | 954 | def set_when(self, when: str) -> None: | CODE |
| LOW | tools/third_party/pytest/src/_pytest/terminal.py | 1268 | def _set_main_color(self) -> None: | CODE |
| LOW | tools/third_party/pytest/src/_pytest/__init__.py | 1 | __all__ = ["__version__", "version_tuple"] | CODE |
| LOW | tools/third_party/pytest/src/_pytest/stash.py | 9 | __all__ = ["Stash", "StashKey"] | CODE |
| LOW | tools/third_party/pytest/src/_pytest/debugging.py | 279 | def set_trace(cls, *args, **kwargs) -> None: | CODE |
| LOW | tools/third_party/pytest/src/_pytest/capture.py | 785 | def set_fixture(self, capture_fixture: "CaptureFixture[Any]") -> None: | CODE |
| LOW | tools/third_party/pytest/src/_pytest/timing.py | 14 | __all__ = ["perf_counter", "sleep", "time"] | CODE |
| LOW | 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 | tools/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 | tools/third_party/pytest/src/_pytest/_io/__init__.py | 5 | __all__ = [ | CODE |
| LOW | 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 | tools/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 | 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 |
| LOW | tools/third_party/websockets/src/websockets/protocol.py | 34 | __all__ = [ | CODE |
| LOW | tools/third_party/websockets/src/websockets/client.py | 46 | __all__ = ["ClientProtocol"] + legacy__all__ | CODE |
| LOW | tools/third_party/websockets/src/websockets/__init__.py | 9 | __all__ = [ | CODE |
| 43 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | 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 | 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 | 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 | tools/wptrunner/wptrunner/products.py | 299 | Create a Product instance from a module's __wptrunner__ dict. Args: module: Module containing __wpt | STRING |
| HIGH | tools/wptrunner/wptrunner/products.py | 365 | Load a Product by name. Works for both builtin and external products via entry points. Builtin products | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eventsource/resources/cors.py | 11 | CODE | |
| LOW | tools/websocket/h3/websocket_h3_server.py | 88 | CODE | |
| LOW | tools/websocket/h3/websocket_h3_server.py | 474 | CODE | |
| LOW | tools/manifest/manifest.py | 365 | CODE | |
| LOW | tools/third_party/attrs/tests/utils.py | 12 | CODE | |
| LOW | tools/third_party/attrs/tests/utils.py | 40 | CODE | |
| LOW | tools/third_party/attrs/src/attr/_make.py | 98 | CODE | |
| LOW | tools/third_party/attrs/src/attr/_make.py | 1306 | CODE | |
| LOW | tools/third_party/attrs/src/attr/_make.py | 2602 | CODE | |
| LOW | tools/third_party/attrs/src/attr/_next_gen.py | 24 | CODE | |
| LOW | tools/third_party/attrs/src/attr/_next_gen.py | 160 | CODE | |
| LOW | …/third_party/pytest/src/_pytest/pytester_assertions.py | 39 | CODE | |
| LOW | tools/third_party/pytest/src/_pytest/pytester.py | 594 | CODE | |
| LOW | 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 | 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 | tools/third_party/html5lib/html5lib/_ihatexml.py | 121 | CODE | |
| LOW | …ols/third_party/html5lib/html5lib/filters/sanitizer.py | 726 | CODE | |
| LOW | tools/third_party/tooltool/tooltool.py | 124 | CODE | |
| LOW | tools/third_party/tooltool/tooltool.py | 643 | CODE | |
| LOW | tools/wptrunner/wptrunner/wpttest.py | 498 | CODE | |
| LOW | tools/wptrunner/wptrunner/wpttest.py | 558 | CODE | |
| LOW | tools/wptrunner/wptrunner/wpttest.py | 716 | CODE | |
| LOW | tools/wptrunner/wptrunner/testloader.py | 353 | CODE | |
| LOW | tools/wptrunner/wptrunner/testrunner.py | 376 | CODE | |
| LOW | tools/wptrunner/wptrunner/testrunner.py | 1056 | CODE | |
| LOW | tools/wptrunner/wptrunner/browsers/sauce.py | 82 | CODE | |
| LOW | tools/wptrunner/wptrunner/browsers/firefox.py | 930 | CODE | |
| LOW | tools/wptrunner/wptrunner/browsers/firefox.py | 1039 | CODE | |
| LOW | tools/wptrunner/wptrunner/browsers/firefox_android.py | 238 | CODE | |
| LOW | tools/wptrunner/wptrunner/browsers/base.py | 298 | CODE | |
| LOW | …ls/wptrunner/wptrunner/executors/executormarionette.py | 1118 | CODE | |
| LOW | …ls/wptrunner/wptrunner/executors/executormarionette.py | 1321 | CODE | |
| LOW | …ls/wptrunner/wptrunner/executors/executormarionette.py | 1431 | CODE | |
| LOW | tools/webdriver/webdriver/client.py | 108 | CODE | |
| LOW | tools/webdriver/webdriver/client.py | 161 | CODE | |
| LOW | tools/webdriver/webdriver/client.py | 219 | CODE | |
| LOW | tools/webdriver/webdriver/bidi/modules/input.py | 61 | CODE | |
| LOW | tools/webdriver/webdriver/bidi/modules/input.py | 127 | CODE | |
| LOW | tools/webdriver/webdriver/bidi/modules/input.py | 157 | CODE | |
| LOW | tools/webdriver/webdriver/bidi/modules/input.py | 187 | CODE | |
| LOW | tools/webdriver/webdriver/bidi/modules/storage.py | 50 | CODE | |
| LOW | tools/wptserve/wptserve/server.py | 145 | CODE | |
| LOW | tools/wptserve/wptserve/server.py | 950 | CODE | |
| LOW | tools/wptserve/wptserve/handlers.py | 507 | CODE | |
| LOW | tools/wptserve/wptserve/response.py | 100 | CODE | |
| LOW | tools/wptserve/wptserve/sslutils/openssl.py | 218 | CODE | |
| LOW | tools/wptserve/wptserve/cgi/cgi.py | 332 | CODE | |
| LOW | tools/wave/network/http_handler.py | 13 | CODE | |
| LOW | tools/wave/data/session.py | 17 | CODE | |
| LOW | webvtt/parsing/file-parsing/tools/parser.py | 688 | CODE | |
| LOW | common/security-features/subresource/xhr.py | 8 | CODE | |
| 10 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .azure-pipelines.yml | 24 | # Set safaridriver_diagnose to true to enable safaridriver diagnostics. The | COMMENT |
| LOW | webtransport/handlers/server-drain.py | 15 | # Check if 'drain' appears anywhere in the query string | COMMENT |
| LOW⚡ | tools/wpt/browser.py | 1098 | # Check if this revision number exists and use it if it does. | COMMENT |
| LOW | tools/wpt/browser.py | 1279 | # Check if a file exists containing the matching ChromeDriver version download URL. | COMMENT |
| LOW | tools/wpt/browser.py | 1571 | # Check if the user has given a Chromium binary. | COMMENT |
| LOW | 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 | 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 | 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 | tools/third_party/pytest/testing/test_tmpdir.py | 182 | # Check if the whole directory is removed | COMMENT |
| LOW | tools/third_party/pytest/testing/test_tmpdir.py | 214 | # Check if the whole directory is kept | COMMENT |
| LOW | tools/third_party/pytest/testing/test_junitxml.py | 1027 | # Check if the null byte gets replaced | COMMENT |
| LOW | 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 | 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 | tools/third_party/html5lib/html5lib/_inputstream.py | 871 | # Check if the attr name is charset | COMMENT |
| LOW | tools/third_party/html5lib/html5lib/html5parser.py | 948 | # Set this to the default handler | COMMENT |
| LOW | tools/third_party/html5lib/html5lib/_tokenizer.py | 234 | # Add token to the queue to be yielded | COMMENT |
| LOW | 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 | tools/wptserve/wptserve/response.py | 206 | # Read the file in chunks rather than reading the whole file into | COMMENT |
| LOW | core-aam/aamtests/support/atspi_wrapper.py | 267 | # Check if events are ready to be processed. | COMMENT |
| LOW | xhr/resources/access-control-cookie.py | 11 | # Set cookie to expire yesterday | COMMENT |
| LOW | xhr/resources/access-control-cookie.py | 15 | # Set cookie to expire tomorrow | COMMENT |
| LOW | resource-timing/sleep.py | 11 | # Check if the padding was sufficient; if not, sleep again. | COMMENT |
| LOW | common/security-features/tools/generate.py | 198 | # Check if the subresource is supported by the innermost source context. | COMMENT |
| LOW | …driver/tests/classic/element_click/scroll_into_view.py | 72 | # Check if element clicked is scrolled into view | COMMENT |
| LOW | …/tests/bidi/browsing_context/start_screencast/video.py | 70 | # Set viewport to have an expected viewport ratio for video. | COMMENT |
| LOW | 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 |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tools/third_party/pywebsocket3/test/test_endtoend.py | 475 | def test_function(client): | CODE |
| LOW⚡ | tools/third_party/pywebsocket3/test/test_endtoend.py | 499 | def test_function(client): | CODE |
| LOW⚡ | tools/third_party/pywebsocket3/test/test_endtoend.py | 515 | def test_function(client): | CODE |
| LOW⚡ | tools/third_party/pywebsocket3/test/test_endtoend.py | 530 | def test_function(client): | CODE |
| LOW⚡ | tools/third_party/pywebsocket3/test/test_endtoend.py | 547 | def test_function(client): | CODE |
| LOW | tools/third_party/pywebsocket3/test/test_endtoend.py | 298 | def test_function(client): | CODE |
| LOW | tools/third_party/pywebsocket3/test/test_endtoend.py | 320 | def test_function(client): | CODE |
| LOW | tools/third_party/pywebsocket3/test/test_endtoend.py | 344 | def test_function(client): | CODE |
| LOW | tools/third_party/pywebsocket3/test/test_endtoend.py | 372 | def test_function(client): | CODE |
| LOW | tools/third_party/pywebsocket3/test/test_endtoend.py | 402 | def test_function(client): | CODE |
| LOW | tools/third_party/pywebsocket3/test/test_endtoend.py | 425 | def test_function(client): | CODE |
| LOW | tools/third_party/pywebsocket3/test/test_endtoend.py | 451 | def test_function(client): | CODE |
| LOW | tools/third_party/pywebsocket3/test/test_endtoend.py | 463 | def test_function(client): | CODE |
| LOW⚡ | tools/third_party/pytest/testing/test_mark.py | 660 | def test_function(): | STRING |
| LOW | tools/third_party/pytest/testing/test_recwarn.py | 267 | def test_function(self) -> None: | CODE |
| LOW | tools/third_party/pytest/testing/test_junitxml.py | 486 | pytester.makepyfile("def test_function(): pass") | CODE |
| LOW | tools/third_party/pytest/testing/test_junitxml.py | 294 | def test_function(arg): | STRING |
| LOW | tools/third_party/pytest/testing/test_junitxml.py | 320 | def test_function(arg): | STRING |
| LOW | tools/third_party/pytest/testing/test_junitxml.py | 345 | def test_function(arg): | STRING |
| LOW | tools/third_party/pytest/testing/test_junitxml.py | 857 | def test_function(arg): | STRING |
| LOW | tools/third_party/pytest/testing/test_junitxml.py | 887 | def test_function(arg): | STRING |
| LOW | tools/third_party/pytest/testing/test_junitxml.py | 918 | def test_function(arg): | STRING |
| LOW⚡ | tools/third_party/pytest/testing/python/collect.py | 328 | def test_function(arg): | CODE |
| LOW⚡ | tools/third_party/pytest/testing/python/collect.py | 340 | def test_function(arg): | CODE |
| LOW | tools/third_party/pytest/testing/python/collect.py | 355 | def test_function(arg): | CODE |
| LOW | tools/third_party/pytest/testing/python/collect.py | 505 | def test_function(arg): | STRING |
| LOW | tools/third_party/pytest/testing/python/collect.py | 535 | def test_function(arg): | STRING |
| LOW | tools/third_party/pytest/testing/python/metafunc.py | 379 | def test_function(): | CODE |
| LOW⚡ | tools/third_party/pytest/testing/python/metafunc.py | 1286 | def test_function(a, b): | STRING |
| LOW⚡ | tools/third_party/pytest/testing/python/metafunc.py | 1304 | def test_function(a, b): | STRING |
| LOW⚡ | tools/third_party/pytest/testing/python/metafunc.py | 1463 | def test_function(): | STRING |
| LOW | tools/third_party/pytest/testing/python/metafunc.py | 1107 | def test_function(metafunc, pytestconfig): | STRING |
| LOW | tools/third_party/pytest/testing/python/metafunc.py | 1324 | def test_function(a, b): | STRING |
| LOW | tools/third_party/pytest/testing/python/metafunc.py | 1398 | def test_function(a, b): | STRING |
| LOW⚡ | tools/third_party/pytest/testing/python/fixtures.py | 997 | def test_function(request, farg): | CODE |
| LOW | 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 | tools/third_party/pytest/src/_pytest/junitxml.py | 295 | def test_function(record_property): | STRING |
| LOW | tools/third_party/pytest/src/_pytest/mark/structures.py | 281 | def test_function(): | STRING |
| LOW | tools/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 | tools/third_party/pdf_js/pdf.js | 10402 | value: function getData() { | CODE |
| LOW | tools/third_party/pdf_js/pdf.js | 11743 | value: function getData() { | CODE |
| LOW | tools/wptserve/wptserve/handlers.py | 406 | def handle_request(self, request, response): | CODE |
| LOW | tools/wptserve/wptserve/handlers.py | 502 | def handle_request(self, request, response): | CODE |
| LOW | tools/wave/network/static_handler.py | 14 | def handle_request(self, request, response): | CODE |
| LOW | tools/wave/network/http_handler.py | 33 | def handle_request(self, request, response): | CODE |
| LOW | tools/wave/network/api/general_api_handler.py | 44 | def handle_request(self, request, response): | CODE |
| LOW | tools/wave/network/api/devices_api_handler.py | 165 | def handle_request(self, request, response): | CODE |
| LOW | tools/wave/network/api/results_api_handler.py | 180 | def handle_request(self, request, response): | CODE |
| LOW | tools/wave/network/api/sessions_api_handler.py | 360 | def handle_request(self, request, response): | CODE |
| LOW⚡ | tools/wave/network/api/tests_api_handler.py | 205 | def handle_request(self, request, response): | CODE |
| LOW | tools/serve/serve.py | 110 | def handle_request(self, request, response): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/lint/rules.py | 88 | # TODO: Add tests for this rule | STRING |
| LOW | css/css-animations/parsing/animation-valid.html | 35 | // TODO: Add test with a single negative time. | COMMENT |
| LOW | css/css-animations/parsing/animation-valid.html | 36 | // TODO: Add test with a single timing-function keyword. | COMMENT |
| LOW | css/css-transitions/parsing/transition-valid.html | 30 | // TODO: Add test with a single negative time. | COMMENT |
| LOW | css/css-transitions/parsing/transition-valid.html | 31 | // TODO: Add test with a single timing-function keyword. | COMMENT |
| LOW | css/css-transitions/parsing/transition-computed.html | 40 | // TODO: Add test with a single timing-function keyword. | COMMENT |
| LOW | …ptoAPI/import_export/ec_importKey_failures_fixtures.js | 42 | // TODO: Implement test cases where the public key doesn't match the private key. | COMMENT |
| LOW | webdriver/tests/classic/get_alert_text/get.py | 60 | # TODO: Add test for beforeunload? | COMMENT |
| LOW⚡ | …n/set_network_conditions/network_conditions_offline.py | 132 | # TODO: implement test_websocket_disconnected. | COMMENT |
| LOW⚡ | …n/set_network_conditions/network_conditions_offline.py | 133 | # TODO: implement test_service_worker_fetch. | COMMENT |
| LOW⚡ | …n/set_network_conditions/network_conditions_offline.py | 134 | # TODO: implement test_service_worker_websocket_disconnected. | COMMENT |
| LOW | …orker/clients-matchall-include-uncontrolled.https.html | 69 | // TODO: Add tests for clients.matchAll for dedicated workers. | COMMENT |
| LOW | webnn/helper-validation.window.js | 107 | // TODO: Add test cases for 'float16' data type. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/third_party/h2/src/h2/utilities.py | 202 | # overhead of doing this checking. However, it's worth noting that this | COMMENT |
| MEDIUM | tools/third_party/attrs/src/attr/_funcs.py | 482 | # Return the class so you can use it as a decorator too. | COMMENT |
| LOW | tools/third_party/pytest/src/_pytest/fixtures.py | 1063 | # We make sure to do this after checking for cached value to avoid | COMMENT |
| MEDIUM | 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 | 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 |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | third_party/test262/harness/doneprintHandle.js | 9 | print(msg); | CODE |
| HIGH | infrastructure/test262/async.js | 6 | print('Test262:AsyncTestComplete'); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/third_party/pathlib2/pathlib2/__init__.py | 717 | CODE | |
| MEDIUM | tools/third_party/pathlib2/pathlib2/__init__.py | 745 | CODE | |
| MEDIUM | tools/third_party/pathlib2/pathlib2/__init__.py | 775 | CODE | |
| MEDIUM | tools/third_party/pathlib2/pathlib2/__init__.py | 797 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | reporting/resources/report.py | 50 | # Delete reports as requested | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | 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 | css/css-scroll-snap/support/common.js | 28 | // Example usage: | COMMENT |
| LOW | …cripting-1/the-script-element/serve-custom-response.py | 4 | # Usage: | COMMENT |
| LOW | …rvice-workers/service-worker/resources/update_shell.py | 4 | # Usage: | COMMENT |