Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 663a5020f5eb48eb77f8c7c7315038233cd0d13e
      
https://github.com/WebKit/WebKit/commit/663a5020f5eb48eb77f8c7c7315038233cd0d13e
  Author: Sihui Liu <[email protected]>
  Date:   2023-02-03 (Fri, 03 Feb 2023)

  Changed paths:
    M LayoutTests/storage/indexeddb/modern/leak-1-expected.txt
    M LayoutTests/storage/indexeddb/modern/resources/leak-1.js

  Log Message:
  -----------
  storage/indexeddb/modern/leak-1.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=251487
rdar://104651623

Reviewed by Youenn Fablet.

This test is used to verify IndexedDB objects can be garbage collected at 
expected cases, so as long as it can pass once,
it mean our implementation is expected. Therefore, the flakiness is a test 
issue. To make this test more robust, this
patch makes following changes:
1. Invoke gc() multiple times, with 100ms wait between each call to increase 
the chance that objects are collected.
2. Avoid using IndexedDB functions via helper script, to avoid unexpcted 
reference.
3. Use `let` to declare variables if possible, so we don't need to unset them.

* LayoutTests/storage/indexeddb/modern/leak-1-expected.txt:
* LayoutTests/storage/indexeddb/modern/resources/leak-1.js:
(prepareDatabase):
(testSucceeded):
(sleep):
(async test):
(log): Deleted.
(next): Deleted.
(asyncNext): Deleted.
(prepareDatabase.event.target.onsuccess): Deleted.
(testSteps): Deleted.

Canonical link: https://commits.webkit.org/259804@main


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to