Tools/ChangeLog

 12018-09-05 Simon Fraser <simon.fraser@apple.com>
 2
 3 Enable world leaks by default for Mac WK2
 4 https://bugs.webkit.org/show_bug.cgi?id=189332
 5
 6 Reviewed by NOBODY (OOPS!).
 7
 8 Allow the port to supply a default value for options.world_leaks, which means not having
 9 it default to False in the options parser, and having _set_up_derived_options()
 10 get it from the port. Also disable it for DumpRenderTree.
 11
 12 Print the status of world_leaks if running with verbose printing.
 13
 14 * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
 15 (parse_args):
 16 (_set_up_derived_options):
 17 * Scripts/webkitpy/layout_tests/views/printing.py:
 18 (Printer.print_config):
 19 * Scripts/webkitpy/port/base.py:
 20 (Port.default_world_leaks):
 21 * Scripts/webkitpy/port/mac.py:
 22 (MacPort.default_world_leaks):
 23
1242018-09-05 Simon Fraser <simon.fraser@apple.com>
225
326 run-webkit-tests prints confusing messages when test expectations list results that are not compatible with the run options

Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py

@@def parse_args(args):
290290 optparse.make_option('--display-server', choices=['xvfb', 'xorg', 'weston', 'wayland'], default='xvfb',
291291 help='"xvfb": Use a virtualized X11 server. "xorg": Use the current X11 session. '
292292 '"weston": Use a virtualized Weston server. "wayland": Use the current wayland session.'),
293  optparse.make_option("--world-leaks", action="store_true", default=False, help="Check for world leaks (currently, only documents). Differs from --leaks in that this uses internal instrumentation, rather than external tools."),
 293 optparse.make_option("--world-leaks", action="store_true", help="Check for world leaks (currently, only documents). Differs from --leaks in that this uses internal instrumentation, rather than external tools."),
294294 ]))
295295
296296 option_group_definitions.append(("iOS Options", [

@@def _set_up_derived_options(port, options):
380380 if options.pixel_tests is None:
381381 options.pixel_tests = port.default_pixel_tests()
382382
 383 if options.world_leaks is None:
 384 options.world_leaks = port.default_world_leaks()
 385
383386 if not options.time_out_ms:
384387 options.time_out_ms = str(port.default_timeout_ms())
385388

@@def _set_up_derived_options(port, options):
430433 if options.platform in ["gtk", "wpe"]:
431434 options.webkit_test_runner = True
432435
 436 # World leaks is only supported in WebKitTestRunner at present.
 437 if options.world_leaks and not options.webkit_test_runner:
 438 options.world_leaks = False
 439
433440 if options.leaks:
434441 options.additional_env_var.append("JSC_usePoisoning=0")
435442 options.additional_env_var.append("__XPC_JSC_usePoisoning=0")

Tools/Scripts/webkitpy/layout_tests/views/printing.py

@@class Printer(object):
9191 else:
9292 self._print_default("Pixel tests disabled")
9393
 94 if self._options.world_leaks:
 95 self._print_default("World leaks enabled")
 96 else:
 97 self._print_default("World leaks disabled")
 98
9499 self._print_default("Regular timeout: %s, slow test timeout: %s" %
95100 (self._options.time_out_ms, self._options.slow_time_out_ms))
96101

Tools/Scripts/webkitpy/layout_tests/views/printing_unittest.py

@@class Testprinter(unittest.TestCase):
104104 printer, err = self.get_printer()
105105 # FIXME: it's lame that i have to set these options directly.
106106 printer._options.pixel_tests = True
 107 printer._options.world_leaks = False
107108 printer._options.new_baseline = True
108109 printer._options.time_out_ms = 6000
109110 printer._options.slow_time_out_ms = 12000

Tools/Scripts/webkitpy/port/base.py

@@class Port(object):
164164 # FIXME: Disable until they are run by default on build.webkit.org.
165165 return False
166166
 167 def default_world_leaks(self):
 168 return False
 169
167170 def default_timeout_ms(self):
168171 return 30 * 1000
169172

Tools/Scripts/webkitpy/port/mac.py

@@class MacPort(DarwinPort):
217217 supportable_instances = default_count
218218 return min(supportable_instances, default_count)
219219
 220 def default_world_leaks(self):
 221 if self.get_option('webkit_test_runner'):
 222 return True
 223
 224 return False
 225
220226 def _build_java_test_support(self):
221227 # FIXME: This is unused. Remove.
222228 java_tests_path = self._filesystem.join(self.layout_tests_dir(), "java")

LayoutTests/ChangeLog

 12018-09-05 Simon Fraser <simon.fraser@apple.com>
 2
 3 Enable world leaks by default for Mac WK2
 4 https://bugs.webkit.org/show_bug.cgi?id=189332
 5
 6 Reviewed by NOBODY (OOPS!).
 7
 8 Add lots of leak expectaions.
 9
 10 * TestExpectations:
 11 * platform/mac-wk2/TestExpectations:
 12 * platform/mac/TestExpectations:
 13
1142018-09-05 Truitt Savell <tsavell@apple.com>
215
316 Rebaseline test after changes in https://trac.webkit.org/changeset/235669/webkit deleted the expectation.

LayoutTests/TestExpectations

@@fast/misc/valid-primary-screen-displayID.html [ Skip ]
410410# media/video-seek-after-end.html is flaky
411411webkit.org/b/116293 media/video-seek-after-end.html [ Pass Failure ]
412412
413 webkit.org/b/116473 editing/selection/user-drag-element-and-user-select-none.html [ Failure ]
 413webkit.org/b/116473 editing/selection/user-drag-element-and-user-select-none.html [ Leak Failure ]
414414
415415webkit.org/b/139862 editing/spelling/editing-multiple-words-with-markers.html [ Timeout Pass ]
416416webkit.org/b/139903 editing/spelling/grammar-paste.html [ Timeout Pass ]

@@imported/w3c/web-platform-tests/css/css-grid/abspos/grid-item-absolute-positioni
581581imported/w3c/web-platform-tests/css/css-scoping/css-scoping-shadow-host-namespace.html [ ImageOnlyFailure ]
582582imported/w3c/web-platform-tests/IndexedDB/abort-in-initial-upgradeneeded.html [ Pass Failure ]
583583imported/w3c/web-platform-tests/IndexedDB/clone-before-keypath-eval.html [ Pass Failure ]
584 imported/w3c/web-platform-tests/IndexedDB/bindings-inject-key.html [ Pass Failure ]
 584imported/w3c/web-platform-tests/IndexedDB/bindings-inject-key.html [ Pass Failure Leak ]
585585
586586# Those WPT tests are flaky when failing.
587587imported/w3c/web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-1.html [ Pass Failure ]

@@storage/indexeddb/open-db-private-browsing.html [ Failure ]
13801380# Relies on internals.observeGC
13811381storage/indexeddb/connection-leak-private.html [ Skip ]
13821382storage/indexeddb/connection-leak.html [ Skip ]
1383 storage/indexeddb/cursor-leak-private.html [ Failure ]
 1383storage/indexeddb/cursor-leak-private.html [ Leak Failure ]
13841384storage/indexeddb/cursor-leak.html [ Skip ]
13851385storage/indexeddb/cursor-request-cycle-private.html [ Failure ]
13861386storage/indexeddb/cursor-request-cycle.html [ Skip ]
13871387storage/indexeddb/delete-closed-database-object-private.html [ Skip ]
13881388storage/indexeddb/delete-closed-database-object.html [ Skip ]
1389 storage/indexeddb/request-leak-private.html [ Failure ]
1390 storage/indexeddb/request-leak.html [ Failure ]
 1389storage/indexeddb/request-leak-private.html [ Leak Failure ]
 1390storage/indexeddb/request-leak.html [ Leak Failure ]
13911391
13921392webkit.org/b/154619 storage/indexeddb/odd-strings.html [ Skip ]
13931393

@@webkit.org/b/184802 http/tests/security/contentTypeOptions/nosniff-importScript-
20632063
20642064webkit.org/b/181100 inspector/worker/worker-recover-if-inspector-close.html [ Pass Failure ]
20652065
2066 [ Debug ] imported/w3c/web-platform-tests/IndexedDB/interleaved-cursors-large.html [ Failure ]
2067 [ Debug ] imported/w3c/web-platform-tests/IndexedDB/interleaved-cursors-small.html [ Failure ]
 2066imported/w3c/web-platform-tests/IndexedDB/interleaved-cursors-large.html [ Failure Leak ]
 2067imported/w3c/web-platform-tests/IndexedDB/interleaved-cursors-small.html [ Failure Leak ]
20682068webkit.org/b/186574 media/video-buffering-allowed.html [ Pass Failure ]
20692069
20702070### WebL Conformance Suite 2.0.0 tests that do not yet have support as of 6/7/2018. Enable as support is implemented. ###

@@imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.http
22152215
22162216webkit.org/b/175609 imported/w3c/web-platform-tests/IndexedDB/idbobjectstore_getAll.html [ Pass Failure ]
22172217webkit.org/b/175609 imported/w3c/web-platform-tests/IndexedDB/idbobjectstore_getKey.html [ Pass Failure ]
2218 webkit.org/b/175609 imported/w3c/web-platform-tests/IndexedDB/idbindex_getAllKeys.html [ Pass Failure ]
 2218webkit.org/b/175609 imported/w3c/web-platform-tests/IndexedDB/idbindex_getAllKeys.html [ Pass Failure Leak ]
22192219webkit.org/b/175609 imported/w3c/web-platform-tests/IndexedDB/idbcursor-continue.htm [ Pass Failure ]
22202220webkit.org/b/175609 imported/w3c/web-platform-tests/IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm [ Pass Failure ]
22212221webkit.org/b/175609 imported/w3c/web-platform-tests/IndexedDB/idbobjectstore_getAllKeys.html [ Pass Failure ]
22222222
2223 webkit.org/b/189091 imported/w3c/web-platform-tests/intersection-observer/bounding-box.html [ Pass Failure ]
2224 webkit.org/b/189091 imported/w3c/web-platform-tests/intersection-observer/display-none.html [ Pass Failure ]
2225 webkit.org/b/189091 imported/w3c/web-platform-tests/intersection-observer/containing-block.html [ Pass Failure ]
 2223webkit.org/b/189091 imported/w3c/web-platform-tests/intersection-observer/bounding-box.html [ Pass Leak Failure ]
 2224webkit.org/b/189091 imported/w3c/web-platform-tests/intersection-observer/display-none.html [ Pass Leak Failure ]
 2225webkit.org/b/189091 imported/w3c/web-platform-tests/intersection-observer/containing-block.html [ Pass Leak Failure ]
22262226
22272227webkit.org/b/186848 imported/w3c/web-platform-tests/FileAPI/blob/Blob-slice.html [ Pass Failure ]
22282228webkit.org/b/179176 svg/wicd/test-rightsizing-a.xhtml [ Pass Failure ]

@@webkit.org/b/187762 http/tests/websocket/tests/hybi/websocket-cookie-overwrite-b
22392239webkit.org/b/187269 [ Debug ] imported/w3c/web-platform-tests/FileAPI/reading-data-section/filereader_abort.html [ Skip ]
22402240
22412241webkit.org/b/185308 legacy-animation-engine/animations/combo-transform-translate+scale.html [ Pass Failure ]
 2242
 2243# Leaks
 2244fast/animation/request-animation-frame-unparented-iframe-crash.html [ Leak Pass ]
 2245fast/css/user-drag-none.html [ Leak ]
 2246fast/encoding/mailto-always-utf-8.html [ Leak ]
 2247fast/events/selectstart-prevent-selection-on-right-click.html [ Leak ]
 2248fast/events/shift-drag-selection-on-link-triggers-drag-n-drop.html [ Leak ]
 2249fast/events/tabindex-focus-chain.html [ Leak ]
 2250fast/forms/append-children-during-form-submission.html [ Leak ]
 2251fast/forms/empty-textarea-toggle-disabled.html [ Leak ]
 2252fast/forms/mailto/formenctype-attribute-button-html.html [ Leak ]
 2253fast/forms/mailto/formenctype-attribute-input-2.html [ Leak ]
 2254fast/forms/mailto/formenctype-attribute-input-html.html [ Leak ]
 2255fast/forms/textarea-paste-newline.html [ Leak ]
 2256fast/forms/textarea-trailing-newline.html [ Leak ]
 2257fast/forms/textfield-drag-into-disabled.html [ Leak ]
 2258fast/hidpi/video-controls-in-hidpi.html [ Leak ]
 2259fast/history/page-cache-geolocation-active-watcher.html [ Leak ]
 2260fast/images/drag-pdf-as-image.html [ Leak ]
 2261fast/loader/policy-delegate-action-hit-test-zoomed.html [ Leak ]
 2262fast/shadow-dom/fullscreen-in-slot-webkitCurrentFullScreenElement.html [ Leak ]
 2263fast/shadow-dom/pointerlockelement-in-slot.html [ Leak ]
 2264fast/workers/wrapper-map-gc.html [ Pass Leak ]
 2265fast/css3-text/css3-text-decoration/repaint/underline-outside-of-layout-rect-altered.html [ Leak Pass ]
 2266fast/history/page-cache-notification-non-suspendable.html [ Leak Pass ]
 2267
 2268accessibility/notification-listeners.html [ Leak ]
 2269compositing/no-compositing-when-fulll-screen-is-present.html [ Leak ]
 2270
 2271contentfiltering/block-after-add-data-then-deny-unblock.html [ Leak ]
 2272contentfiltering/block-after-add-data.html [ Leak ]
 2273contentfiltering/block-after-finished-adding-data-then-deny-unblock.html [ Leak ]
 2274contentfiltering/block-after-finished-adding-data.html [ Leak ]
 2275contentfiltering/block-after-response-then-deny-unblock.html [ Leak ]
 2276contentfiltering/block-after-response.html [ Leak ]
 2277contentfiltering/block-after-will-send-request-then-deny-unblock.html [ Leak ]
 2278contentfiltering/block-after-will-send-request.html [ Leak ]
 2279
 2280dom/html/level2/html/HTMLAnchorElement14.html [ Leak ]
 2281dom/html/level2/html/HTMLInputElement20.html [ Leak ]
 2282dom/html/level2/html/HTMLSelectElement14.html [ Leak ]
 2283dom/html/level2/html/HTMLTextAreaElement14.html [ Leak ]
 2284dom/html/level2/html/HTMLTextAreaElement15.html [ Leak ]
 2285editing/inserting/insert-bg-font.html [ Leak ]
 2286editing/inserting/insert-html-crash-01.html [ Leak ]
 2287
 2288editing/pasteboard/drag-drop-iframe-refresh-crash.html [ Leak ]
 2289editing/pasteboard/drop-text-events-sideeffect.html [ Leak ]
 2290editing/selection/blockquote-crash.html [ Leak ]
 2291editing/selection/deleteFromDocument-after-document-open-crash.html [ Leak ]
 2292editing/selection/minimal-user-select-crash.html [ Leak ]
 2293editing/spelling/spellcheck-async-remove-frame.html [ Leak ]
 2294editing/spelling/spellcheck-input-search-crash.html [ Leak ]
 2295editing/spelling/spelling-marker-description.html [ Leak ]
 2296
 2297fullscreen/video-specified-size.html [ Leak ]
 2298fullscreen/video-controls-timeline.html [ Leak Pass ]
 2299
 2300http/tests/preconnect/link-header-rel-preconnect-http.html [ Leak ]
 2301http/tests/preconnect/link-rel-preconnect-http.html [ Leak ]
 2302http/tests/preconnect/link-rel-preconnect-https.html [ Leak ]
 2303
 2304http/tests/pointer-lock/requestPointerLock-can-not-transfer-between-documents.html [ Leak ]
 2305http/wpt/beacon/beacon-async-error-logging.html [ Leak ]
 2306http/tests/contentfiltering/block-after-redirect.html [ Leak ]
 2307http/tests/fullscreen/fullscreenelement-same-origin.html [ Leak ]
 2308http/tests/media/hls/video-duration-accessibility.html [ Leak ]
 2309
 2310http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html [ Leak ]
 2311
 2312imported/blink/compositing/drag-opacity-crash.html [ Leak ]
 2313
 2314imported/blink/editing/apply-inline-style-to-element-with-no-renderer-crash.html [ Leak ]
 2315imported/blink/editing/execCommand/format-block-removes-destination-crash.html [ Leak ]
 2316imported/blink/editing/text-iterator/read-past-cloned-first-letter.html [ Leak ]
 2317
 2318imported/blink/fast/dom/discard-svg-font-face-crash.svg [ Leak ]
 2319imported/blink/fast/dom/remove-svg-font-face-element-crash.xhtml [ Leak ]
 2320imported/blink/fast/events/drag-leak-document.html [ Leak ]
 2321imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-crash-by-focus-on-unload.html [ Leak ]
 2322
 2323imported/blink/storage/indexeddb/blob-valid-before-commit.html [ Leak ]
 2324
 2325imported/mozilla/css-animations/test_animation-cancel.html [ Leak ]
 2326imported/mozilla/css-animations/test_animation-ready.html [ Leak ]
 2327imported/mozilla/css-animations/test_animation-reverse.html [ Leak ]
 2328imported/mozilla/css-transitions/test_animation-ready.html [ Leak ]
 2329imported/mozilla/css-transitions/test_element-get-animations.html [ Leak ]
 2330
 2331imported/w3c/IndexedDB-private-browsing/idbcursor_delete_objectstore3.html [ Leak ]
 2332imported/w3c/IndexedDB-private-browsing/idbcursor_update_index3.html [ Leak ]
 2333imported/w3c/IndexedDB-private-browsing/idbcursor_update_objectstore3.html [ Leak ]
 2334imported/w3c/IndexedDB-private-browsing/value.html [ Leak ]
 2335imported/w3c/IndexedDB-private-browsing/value_recursive.html [ Leak ]
 2336
 2337imported/w3c/web-platform-tests/IndexedDB/idb-binary-key-roundtrip.htm [ Leak ]
 2338imported/w3c/web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm [ Leak ]
 2339imported/w3c/web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey.htm [ Leak ]
 2340imported/w3c/web-platform-tests/IndexedDB/idbcursor_delete_index3.htm [ Leak ]
 2341imported/w3c/web-platform-tests/IndexedDB/idbcursor_delete_objectstore3.htm [ Leak ]
 2342imported/w3c/web-platform-tests/IndexedDB/idbcursor_update_index3.htm [ Leak ]
 2343imported/w3c/web-platform-tests/IndexedDB/idbcursor_update_objectstore3.htm [ Leak ]
 2344imported/w3c/web-platform-tests/IndexedDB/idbindex-rename-abort.html [ Leak ]
 2345imported/w3c/web-platform-tests/IndexedDB/idbindex-rename-errors.html [ Leak ]
 2346imported/w3c/web-platform-tests/IndexedDB/idbindex-rename.html [ Leak ]
 2347imported/w3c/web-platform-tests/IndexedDB/idbindex_getAll.html [ Leak ]
 2348imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-rename-abort.html [ Leak ]
 2349imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-rename-errors.html [ Leak ]
 2350imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-rename-store.html [ Leak ]
 2351imported/w3c/web-platform-tests/IndexedDB/key-conversion-exceptions.htm [ Leak ]
 2352imported/w3c/web-platform-tests/IndexedDB/keypath-special-identifiers.htm [ Leak ]
 2353imported/w3c/web-platform-tests/IndexedDB/request-abort-ordering.html [ Leak ]
 2354imported/w3c/web-platform-tests/IndexedDB/request-event-ordering.html [ Leak ]
 2355
 2356imported/w3c/IndexedDB-private-browsing/idbcursor_delete_index3.html [ Pass Leak ]
 2357imported/w3c/IndexedDB-private-browsing/transaction-requestqueue.html [ Pass Leak ]
 2358
 2359storage/indexeddb/closed-cursor-private.html [ Leak ]
 2360storage/indexeddb/closed-cursor.html [ Leak ]
 2361storage/indexeddb/create-object-store-options-private.html [ Leak ]
 2362storage/indexeddb/create-object-store-options.html [ Leak ]
 2363storage/indexeddb/cursor-properties-private.html [ Leak ]
 2364storage/indexeddb/cursor-properties.html [ Leak ]
 2365storage/indexeddb/cursor-value-private.html [ Leak ]
 2366storage/indexeddb/cursor-value.html [ Leak ]
 2367storage/indexeddb/deleted-objects-private.html [ Leak ]
 2368storage/indexeddb/deleted-objects.html [ Leak ]
 2369storage/indexeddb/exceptions-private.html [ Leak ]
 2370storage/indexeddb/exceptions.html [ Leak ]
 2371storage/indexeddb/key-type-array-private.html [ Leak ]
 2372storage/indexeddb/key-type-array.html [ Leak ]
 2373storage/indexeddb/keypath-arrays-private.html [ Leak ]
 2374storage/indexeddb/keypath-arrays.html [ Leak ]
 2375storage/indexeddb/keypath-fetch-key-private.html [ Leak ]
 2376storage/indexeddb/keypath-fetch-key.html [ Leak ]
 2377storage/indexeddb/modern/blob-svg-image.html [ Leak ]
 2378storage/indexeddb/modern/idbcursor-continue-primary-key-1-private.html [ Leak ]
 2379storage/indexeddb/modern/idbcursor-continue-primary-key-1.html [ Leak ]
 2380storage/indexeddb/modern/idbindex-getall-1-private.html [ Leak ]
 2381storage/indexeddb/modern/idbindex-getall-1.html [ Leak ]
 2382storage/indexeddb/modern/idbindex-getallkeys-1-private.html [ Leak ]
 2383storage/indexeddb/modern/idbindex-getallkeys-1.html [ Leak ]
 2384storage/indexeddb/modern/idbobjectstore-getall-1-private.html [ Leak ]
 2385storage/indexeddb/modern/idbobjectstore-getall-1.html [ Leak ]
 2386storage/indexeddb/modern/idbobjectstore-getallkeys-1-private.html [ Leak ]
 2387storage/indexeddb/modern/idbobjectstore-getallkeys-1.html [ Leak ]
 2388storage/indexeddb/mozilla/autoincrement-indexes-private.html [ Leak ]
 2389storage/indexeddb/mozilla/autoincrement-indexes.html [ Leak ]
 2390storage/indexeddb/mozilla/cursor-update-updates-indexes-private.html [ Leak ]
 2391storage/indexeddb/mozilla/cursor-update-updates-indexes.html [ Leak ]
 2392storage/indexeddb/mozilla/object-cursors-private.html [ Leak ]
 2393storage/indexeddb/mozilla/object-cursors.html [ Leak ]
 2394storage/indexeddb/mozilla/object-store-inline-autoincrement-key-added-on-put-private.html [ Leak ]
 2395storage/indexeddb/mozilla/object-store-inline-autoincrement-key-added-on-put.html [ Leak ]
 2396storage/indexeddb/mozilla/readyState-private.html [ Leak ]
 2397storage/indexeddb/mozilla/readyState.html [ Leak ]
 2398storage/indexeddb/objectstore-autoincrement-private.html [ Leak ]
 2399storage/indexeddb/objectstore-autoincrement.html [ Leak ]
 2400storage/indexeddb/optional-arguments-private.html [ Leak ]
 2401storage/indexeddb/optional-arguments.html [ Leak ]
 2402storage/indexeddb/prefetch-bugfix-108071-private.html [ Leak ]
 2403storage/indexeddb/prefetch-bugfix-108071.html [ Leak ]
 2404storage/indexeddb/readonly-private.html [ Leak ]
 2405storage/indexeddb/readonly.html [ Leak ]
 2406
 2407imported/w3c/web-platform-tests/IndexedDB/value.htm [ Pass Leak ]
 2408imported/w3c/web-platform-tests/IndexedDB/value_recursive.htm [ Pass Leak ]
 2409
 2410imported/w3c/web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/template-content-hierarcy.html [ Leak ]
 2411
 2412imported/w3c/web-platform-tests/intersection-observer/client-rect.html [ Leak ]
 2413imported/w3c/web-platform-tests/intersection-observer/cross-origin-iframe.html [ Leak ]
 2414imported/w3c/web-platform-tests/intersection-observer/disconnect.html [ Leak ]
 2415imported/w3c/web-platform-tests/intersection-observer/edge-inclusive-intersection.html [ Leak ]
 2416imported/w3c/web-platform-tests/intersection-observer/iframe-no-root.html [ Leak ]
 2417imported/w3c/web-platform-tests/intersection-observer/inline-client-rect.html [ Leak ]
 2418imported/w3c/web-platform-tests/intersection-observer/isIntersecting-change-events.html [ Leak ]
 2419imported/w3c/web-platform-tests/intersection-observer/multiple-targets.html [ Leak ]
 2420imported/w3c/web-platform-tests/intersection-observer/multiple-thresholds.html [ Leak ]
 2421imported/w3c/web-platform-tests/intersection-observer/observer-attributes.html [ Leak ]
 2422imported/w3c/web-platform-tests/intersection-observer/observer-without-js-reference.html [ Leak ]
 2423imported/w3c/web-platform-tests/intersection-observer/remove-element.html [ Leak ]
 2424imported/w3c/web-platform-tests/intersection-observer/root-margin.html [ Leak ]
 2425imported/w3c/web-platform-tests/intersection-observer/same-document-no-root.html [ Leak ]
 2426imported/w3c/web-platform-tests/intersection-observer/same-document-root.html [ Leak ]
 2427imported/w3c/web-platform-tests/intersection-observer/same-document-zero-size-target.html [ Leak ]
 2428imported/w3c/web-platform-tests/intersection-observer/shadow-content.html [ Leak ]
 2429imported/w3c/web-platform-tests/intersection-observer/text-target.html [ Leak ]
 2430imported/w3c/web-platform-tests/intersection-observer/timestamp.html [ Leak ]
 2431imported/w3c/web-platform-tests/intersection-observer/unclipped-root.html [ Leak ]
 2432imported/w3c/web-platform-tests/intersection-observer/zero-area-element-hidden.html [ Leak ]
 2433imported/w3c/web-platform-tests/intersection-observer/zero-area-element-visible.html [ Leak ]
 2434imported/w3c/web-platform-tests/intersection-observer/observer-exceptions.html [ Pass Leak ]
 2435
 2436intersection-observer/root-element-deleted.html [ Leak ]
 2437intersection-observer/root-element-moved.html [ Leak ]
 2438
 2439imported/w3c/web-platform-tests/payment-request/PaymentMethodChangeEvent/methodDetails-attribute.https.html [ Leak ]
 2440
 2441imported/w3c/web-platform-tests/web-animations/interfaces/Animatable/animate-no-browsing-context.html [ Leak ]
 2442
 2443inspector/css/add-rule.html [ Leak ]
 2444inspector/css/selector-specificity.html [ Leak ]
 2445inspector/css/shadow-scoped-style.html [ Leak ]
 2446inspector/css/stylesheet-events-inspector-stylesheet.html [ Leak ]
 2447inspector/css/stylesheet-with-mutations.html [ Leak ]
 2448inspector/dom/highlight-shape-outside.html [ Leak ]
 2449
 2450http/tests/media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-live-broadcast.html [ Leak ]
 2451media/controls/elementOrder.html [ Leak ]
 2452media/controls/inline-elements-dropoff-order.html [ Leak ]
 2453media/controls/track-menu.html [ Leak ]
 2454media/modern-media-controls/controls-visibility-support/controls-visibility-support-fullscreen-on-video.html [ Leak ]
 2455media/modern-media-controls/css/pointer-events-none.html [ Leak ]
 2456media/modern-media-controls/css/webkit-cursor-visibility-auto-hide.html [ Leak ]
 2457media/modern-media-controls/fullscreen-support/fullscreen-support-disabled-video-with-audio-tracks-only.html [ Leak ]
 2458media/modern-media-controls/fullscreen-support/fullscreen-support-press.html [ Leak ]
 2459media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-is-prevented-over-button.html [ Leak ]
 2460media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html [ Leak ]
 2461media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html [ Leak ]
 2462media/modern-media-controls/media-controller/media-controller-fullscreen-change.html [ Leak ]
 2463media/modern-media-controls/media-controller/media-controller-space-bar-toggle-playback.html [ Leak ]
 2464media/modern-media-controls/placard-support/placard-support-airplay-fullscreen.html [ Leak ]
 2465media/modern-media-controls/placard-support/placard-support-pip.html [ Leak ]
 2466media/modern-media-controls/seek-backward-support/seek-backward-support.html [ Leak ]
 2467media/modern-media-controls/seek-forward-support/seek-forward-support.html [ Leak ]
 2468media/modern-media-controls/start-support/start-support-click-to-start.html [ Leak ]
 2469media/modern-media-controls/start-support/start-support-fullscreen.html [ Leak ]
 2470media/modern-media-controls/tracks-panel/tracks-panel-controls-bar-remains-visible-after-clicking-over-it.html [ Leak ]
 2471media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html [ Leak ]
 2472media/modern-media-controls/volume-down-support/volume-down-support.html [ Leak ]
 2473media/modern-media-controls/volume-up-support/volume-up-support.html [ Leak ]
 2474
 2475plugins/fullscreen-plugins-dont-reload.html [ Leak ]
 2476
 2477pointer-lock/mouse-event-delivery.html [ Leak Pass ]
 2478pointer-lock/lock-lost-on-esc-in-fullscreen.html [ Leak ]
 2479
 2480storage/websql/sql-error-codes.html [ Leak ]
 2481storage/websql/transaction-error-callback-isolated-world.html [ Leak ]
 2482
 2483svg/W3C-SVG-1.1-SE/color-prop-05-t.svg [ Leak ]
 2484svg/W3C-SVG-1.1/animate-elem-03-t.svg [ Leak ]
 2485svg/W3C-SVG-1.1/animate-elem-24-t.svg [ Leak ]
 2486svg/W3C-SVG-1.1/animate-elem-36-t.svg [ Leak ]
 2487svg/W3C-SVG-1.1/animate-elem-40-t.svg [ Leak ]
 2488svg/W3C-SVG-1.1/fonts-desc-02-t.svg [ Leak ]
 2489svg/W3C-SVG-1.1/fonts-elem-01-t.svg [ Leak ]
 2490svg/W3C-SVG-1.1/fonts-elem-02-t.svg [ Leak ]
 2491svg/W3C-SVG-1.1/fonts-elem-05-t.svg [ Leak ]
 2492svg/W3C-SVG-1.1/fonts-elem-06-t.svg [ Leak ]
 2493svg/W3C-SVG-1.1/fonts-glyph-02-t.svg [ Leak ]
 2494svg/W3C-SVG-1.1/fonts-glyph-03-t.svg [ Leak ]
 2495svg/W3C-SVG-1.1/fonts-kern-01-t.svg [ Leak ]
 2496svg/W3C-SVG-1.1/masking-mask-01-b.svg [ Leak ]
 2497svg/W3C-SVG-1.1/pservers-grad-08-b.svg [ Leak ]
 2498svg/W3C-SVG-1.1/render-elems-06-t.svg [ Leak ]
 2499svg/W3C-SVG-1.1/render-elems-07-t.svg [ Leak ]
 2500svg/W3C-SVG-1.1/render-elems-08-t.svg [ Leak ]
 2501svg/W3C-SVG-1.1/render-groups-01-b.svg [ Leak ]
 2502svg/W3C-SVG-1.1/render-groups-03-t.svg [ Leak ]
 2503svg/W3C-SVG-1.1/text-align-08-b.svg [ Leak ]
 2504svg/W3C-SVG-1.1/text-altglyph-01-b.svg [ Leak ]
 2505svg/W3C-SVG-1.1/text-fonts-03-t.svg [ Leak ]
 2506svg/W3C-SVG-1.1/text-text-04-t.svg [ Leak ]
 2507svg/W3C-SVG-1.1/text-text-05-t.svg [ Leak ]
 2508svg/W3C-SVG-1.1/text-text-06-t.svg [ Leak ]
 2509svg/animations/animate-elem-03-t-drt.html [ Leak ]
 2510svg/as-image/drag-svg-as-image.html [ Leak ]
 2511svg/batik/filters/feTile.svg [ Leak ]
 2512svg/batik/masking/maskRegions.svg [ Leak ]
 2513svg/batik/paints/gradientLimit.svg [ Leak ]
 2514svg/batik/text/textEffect.svg [ Leak ]
 2515svg/batik/text/textEffect2.svg [ Leak ]
 2516svg/batik/text/textEffect3.svg [ Leak ]
 2517svg/batik/text/textPosition2.svg [ Leak ]
 2518svg/batik/text/xmlSpace.svg [ Leak ]
 2519svg/custom/altglyph.svg [ Leak ]
 2520svg/custom/assert-empty-layout-attributes.svg [ Leak ]
 2521svg/custom/font-platformDestroy-crash.svg [ Leak ]
 2522svg/custom/glyph-selection-arabic-forms.svg [ Leak ]
 2523svg/custom/glyph-selection-bidi-mirror.svg [ Leak ]
 2524svg/custom/glyph-selection-lang-attribute.svg [ Leak ]
 2525svg/custom/glyph-selection-non-bmp.svg [ Leak ]
 2526svg/custom/glyph-setting-d-attribute.svg [ Leak ]
 2527svg/custom/many-glyphs.svg [ Leak ]
 2528svg/custom/scrolling-embedded-svg-file-image-repaint-problem.html [ Leak ]
 2529svg/custom/svg-element-destructor-iteration-crash.html [ Leak ]
 2530svg/custom/svg-fonts-fallback.xhtml [ Leak ]
 2531svg/custom/svg-fonts-segmented.xhtml [ Leak ]
 2532svg/custom/svg-fonts-without-missing-glyph.xhtml [ Leak ]
 2533svg/custom/text-linking.svg [ Leak ]
 2534svg/custom/use-multiple-on-nested-disallowed-font.html [ Leak ]
 2535svg/dom/altGlyph-dom.xhtml [ Leak ]
 2536svg/foreignObject/text-tref-02-b.svg [ Leak ]
 2537svg/text/alt-glpyh-on-fallback-font-crash.svg [ Leak ]
 2538svg/text/alt-glyph-for-surrogate-pair.svg [ Leak ]
 2539svg/text/kerning.svg [ Leak ]
 2540svg/text/multichar-glyph.svg [ Leak ]
 2541svg/text/text-altglyph-01-b.svg [ Leak ]
 2542svg/text/text-assert.svg [ Leak ]
 2543svg/text/text-font-anonymous-parent.xhtml [ Leak ]
 2544svg/text/text-hkern-on-vertical-text.svg [ Leak ]
 2545svg/text/text-hkern.svg [ Leak ]
 2546svg/text/text-text-04-t.svg [ Leak ]
 2547svg/text/text-text-05-t.svg [ Leak ]
 2548svg/text/text-text-06-t.svg [ Leak ]
 2549svg/text/text-vkern-on-horizontal-text.svg [ Leak ]
 2550svg/text/text-vkern.svg [ Leak ]
 2551svg/transforms/text-with-mask-with-svg-transform.svg [ Leak ]
 2552svg/wicd/test-rightsizing-b.xhtml [ Leak ]

LayoutTests/platform/mac-wk2/TestExpectations

@@webkit.org/b/162999 accessibility/mac/wk1-set-selected-text-marker-range-input-e
287287# testRunner.setUseDeferredFrameLoading is not implemented.
288288webkit.org/b/93980 http/tests/appcache/load-from-appcache-defer-resume-crash.html [ Skip ]
289289
290 webkit.org/b/172544 [ Debug ] tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html [ Pass Failure ]
 290webkit.org/b/172544 [ Debug ] tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html [ Leak Failure ]
291291
292292webkit.org/b/136554 tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability.html [ Pass Failure ]
293293webkit.org/b/139901 tiled-drawing/scrolling/frames/frameset-frame-scrollability.html [ Pass Failure ]

@@webkit.org/b/171947 [ Sierra Release ] legacy-animation-engine/transitions/extra
661661
662662webkit.org/b/170699 [ Release ] imported/w3c/web-platform-tests/html/webappapis/timers/negative-settimeout.html [ Pass Failure ]
663663
664 webkit.org/b/168937 tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html [ Pass Failure ]
 664webkit.org/b/168937 tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html [ Leak Failure ]
665665
666666webkit.org/b/172054 [ Sierra Debug ] loader/stateobjects/replacestate-size-iframe.html [ Pass Timeout ]
667667

@@webkit.org/b/185994 [ Debug ] fast/text/user-installed-fonts/shadow-postscript-f
749749[ HighSierra+ ] http/tests/ssl/applepay/ApplePayError.html [ Pass ]
750750[ HighSierra+ ] http/tests/ssl/applepay/ApplePaySessionV3.html [ Pass ]
751751[ Mojave+ ] http/tests/ssl/applepay/ApplePaySessionV4.html [ Pass ]
752 [ HighSierra+ ] http/tests/ssl/applepay/ApplePayRequestShippingContactV3.https.html [ Pass ]
 752[ HighSierra+ ] http/tests/ssl/applepay/ApplePayRequestShippingContactV3.https.html [ Leak Pass ]
753753# <rdar://problem/31634451>
754754[ HighSierra+ ] http/tests/resourceLoadStatistics/cookies-with-and-without-user-interaction.html [ Pass ]
755755[ HighSierra+ ] http/tests/resourceLoadStatistics/cookie-deletion.html [ Pass ]

@@imported/w3c/web-platform-tests/payment-request/show-method-postmessage-manual.h
869869imported/w3c/web-platform-tests/payment-request/updateWith-method-pmi-handling-manual.https.html [ Skip ]
870870imported/w3c/web-platform-tests/payment-request/user-abort-algorithm-manual.https.html [ Skip ]
871871imported/w3c/web-platform-tests/payment-request/user-accepts-payment-request-algo-manual.https.html [ Skip ]
 872
 873# Leaks
 874http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https.html [ Leak ]
 875http/tests/paymentrequest/payment-request-merchant-validation.https.html [ Leak ]
 876http/tests/paymentrequest/payment-request-show-method.https.html [ Leak ]
 877http/tests/paymentrequest/payment-response-complete-method.https.html [ Leak ]
 878http/tests/paymentrequest/payment-response-methodName-attribute.https.html [ Leak ]
 879http/tests/paymentrequest/payment-response-payerEmail-attribute.https.html [ Leak ]
 880http/tests/paymentrequest/payment-response-payerName-attribute.https.html [ Leak ]
 881http/tests/paymentrequest/payment-response-payerPhone-attribute.https.html [ Leak ]
 882
 883[ Sierra+ ] http/tests/ssl/applepay/ApplePayPaymentDetailsModifier.https.html [ Leak ]
 884[ Sierra+ ] http/tests/ssl/applepay/ApplePayRequestShippingContact.https.html [ Leak ]
 885

LayoutTests/platform/mac/TestExpectations

@@webkit.org/b/73766 css3/unicode-bidi-isolate-aharon-failing.html [ ImageOnlyFail
488488# Failing ref tests
489489webkit.org/b/85404 fast/loader/javascript-url-in-embed.html [ Failure Pass ]
490490
491 webkit.org/b/85408 svg/batik/text/longTextOnPath.svg [ Failure Pass ]
492 webkit.org/b/85408 svg/batik/paints/gradientLimit.svg [ Failure Pass ]
 491webkit.org/b/85408 svg/batik/text/longTextOnPath.svg [ Leak Failure ]
 492webkit.org/b/85408 svg/batik/paints/gradientLimit.svg [ Leak Failure ]
493493webkit.org/b/85408 svg/batik/text/textOnPath.svg [ Failure Pass ]
494494webkit.org/b/85408 svg/batik/text/verticalTextOnPath.svg [ Failure Pass ]
495495webkit.org/b/85408 svg/batik/text/textPosition.svg [ Failure Pass ]
496496webkit.org/b/85408 svg/batik/text/verticalText.svg [ Failure Pass ]
497497webkit.org/b/85408 svg/batik/text/textLength.svg [ Failure Pass ]
498 webkit.org/b/85408 svg/batik/text/textEffect.svg [ Pass Failure ]
 498webkit.org/b/85408 svg/batik/text/textEffect.svg [ Leak Failure ]
499499webkit.org/b/85408 svg/batik/paints/patternRegions-positioned-objects.svg [ Pass Failure ]
500500webkit.org/b/85408 svg/batik/text/textDecoration.svg [ Pass Failure ]
501 webkit.org/b/114120 svg/batik/masking/maskRegions.svg [ Pass Failure ]
502 webkit.org/b/114375 svg/batik/filters/feTile.svg [ Pass Failure ]
 501webkit.org/b/114120 svg/batik/masking/maskRegions.svg [ Leak Failure ]
 502webkit.org/b/114375 svg/batik/filters/feTile.svg [ Leak Failure ]
503503
504504webkit.org/b/99893 svg/animations/mozilla/animateMotion-mpath-targetChange-1.svg [ ImageOnlyFailure ]
505505

@@webkit.org/b/142087 fast/css3-text/css3-text-decoration/no-gap-between-two-round
10001000webkit.org/b/142087 fast/css3-text/css3-text-decoration/text-decoration-skip/text-decoration-skip-ink-inherit.html [ ImageOnlyFailure ]
10011001
10021002# Tests that fail with the SVG -> OTF font converter, but are lower priority than live-on
1003 webkit.org/b/140588 svg/W3C-SVG-1.1/fonts-desc-02-t.svg [ Failure ]
1004 webkit.org/b/137096 svg/W3C-SVG-1.1/text-altglyph-01-b.svg [ Failure ]
1005 webkit.org/b/137096 svg/custom/altglyph.svg [ Failure ]
 1003webkit.org/b/140588 svg/W3C-SVG-1.1/fonts-desc-02-t.svg [ Leak Failure ]
 1004webkit.org/b/137096 svg/W3C-SVG-1.1/text-altglyph-01-b.svg [ Leak Failure ]
 1005webkit.org/b/137096 svg/custom/altglyph.svg [ Leak Failure ]
10061006webkit.org/b/140590 svg/custom/svg-fonts-in-text-controls.html [ Failure ]
1007 webkit.org/b/137096 svg/text/text-altglyph-01-b.svg [ Failure ]
1008 webkit.org/b/137096 svg/text/alt-glyph-for-surrogate-pair.svg [ ImageOnlyFailure ]
1009 webkit.org/b/140589 svg/W3C-SVG-1.1/text-text-06-t.svg [ Failure ]
1010 webkit.org/b/140589 svg/text/text-text-06-t.svg [ Failure ]
1011 webkit.org/b/137098 svg/text/text-hkern.svg [ Failure ]
1012 webkit.org/b/137100 svg/text/text-vkern.svg [ Failure ]
 1007webkit.org/b/137096 svg/text/text-altglyph-01-b.svg [ Leak Failure ]
 1008webkit.org/b/137096 svg/text/alt-glyph-for-surrogate-pair.svg [ Leak ImageOnlyFailure ]
 1009webkit.org/b/140589 svg/W3C-SVG-1.1/text-text-06-t.svg [ Leak Failure ]
 1010webkit.org/b/140589 svg/text/text-text-06-t.svg [ Leak Failure ]
 1011webkit.org/b/137098 svg/text/text-hkern.svg [ Leak Failure ]
 1012webkit.org/b/137100 svg/text/text-vkern.svg [ Leak Failure ]
10131013
10141014# Sometimes has an extra space at the end
10151015fast/forms/focus-selection-textarea.html [ Pass Failure ]

@@webkit.org/b/151287 [ Sierra+ ] media/controls/inline-elements-dropoff-order.htm
12371237
12381238webkit.org/b/158500 storage/indexeddb/database-close-private.html [ Pass Failure ]
12391239
1240 webkit.org/b/163122 imported/blink/storage/indexeddb/blob-valid-after-deletion.html [ Pass Timeout ]
 1240webkit.org/b/163122 imported/blink/storage/indexeddb/blob-valid-after-deletion.html [ Pass Timeout Leak ]
12411241
12421242webkit.org/b/128312 media/video-load-preload-metadata.html [ Pass Failure ]
12431243

@@webkit.org/b/161491 media/video-main-content-allow-then-scroll.html [ Pass Failu
14821482webkit.org/b/172052 [ Debug ] imported/w3c/web-platform-tests/html/webappapis/timers/type-long-setinterval.html [ Pass Failure ]
14831483
14841484# <rdar://problem/29031509> REGRESSION? (FontParser-195): svg/W3C-SVG-1.1/fonts-elem-* and svg/W3C-SVG-1.1/text-intro-* tests failing
1485 [ HighSierra+ ] svg/W3C-SVG-1.1/fonts-elem-01-t.svg [ Failure ]
1486 [ HighSierra+ ] svg/W3C-SVG-1.1/fonts-elem-02-t.svg [ Failure ]
 1485[ HighSierra+ ] svg/W3C-SVG-1.1/fonts-elem-01-t.svg [ Leak Failure ]
 1486[ HighSierra+ ] svg/W3C-SVG-1.1/fonts-elem-02-t.svg [ Leak Failure ]
14871487[ HighSierra+ ] svg/W3C-SVG-1.1/fonts-elem-03-b.svg [ Failure ]
14881488[ HighSierra+ ] svg/W3C-SVG-1.1/fonts-elem-07-b.svg [ Failure ]
14891489[ HighSierra+ ] svg/W3C-SVG-1.1/text-intro-01-t.svg [ Failure ]
14901490[ HighSierra+ ] svg/W3C-SVG-1.1/text-intro-02-b.svg [ Failure ]
14911491[ HighSierra+ ] svg/W3C-SVG-1.1/text-intro-03-b.svg [ Failure ]
14921492[ HighSierra+ ] svg/W3C-SVG-1.1/text-intro-04-t.svg [ Failure ]
1493 [ HighSierra+ ] svg/batik/text/textEffect3.svg [ Failure ]
1494 [ HighSierra+ ] svg/batik/text/textPosition2.svg [ Failure ]
 1493[ HighSierra+ ] svg/batik/text/textEffect3.svg [ Leak Failure ]
 1494[ HighSierra+ ] svg/batik/text/textPosition2.svg [ Leak Failure ]
14951495[ HighSierra+ ] svg/custom/acid3-test-77.html [ Failure ]
1496 [ HighSierra+ ] svg/custom/svg-fonts-fallback.xhtml [ Failure ]
1497 [ HighSierra+ ] svg/wicd/test-rightsizing-b.xhtml [ Failure ]
 1496[ HighSierra+ ] svg/custom/svg-fonts-fallback.xhtml [ Leak Failure ]
 1497[ HighSierra+ ] svg/wicd/test-rightsizing-b.xhtml [ Leak Failure ]
14981498[ HighSierra+ ] fast/css-generated-content/initial-letter-first-line-wrapping.html [ ImageOnlyFailure ]
14991499
15001500# <rdar://problem/30493910> REGRESSION: LayoutTest fast/writing-mode/broken-ideograph-small-caps.html failing

@@webkit.org/b/187393 imported/w3c/web-platform-tests/2dcontext/imagebitmap/create
17561756[ Mojave+ ] fast/inline/break-between-nobr.html [ ImageOnlyFailure ]
17571757[ Mojave+ ] imported/blink/fast/text/international/text-shaping-arabic.html [ ImageOnlyFailure ]
17581758[ Mojave+ ] imported/blink/fast/text/international/vertical-positioning-with-combining-marks.html [ ImageOnlyFailure ]
 1759
 1760editing/mac/pasteboard/can-copy-url-without-title.html [ Leak ]
 1761editing/mac/selection/context-menu-select-editability.html [ Leak ]
 1762platform/mac/media/video-best-element-for-playback-controls-purpose.html [ Leak ]