Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 97c802f322e5825b71a7b58699c589e1fa23c1f7
      
https://github.com/WebKit/WebKit/commit/97c802f322e5825b71a7b58699c589e1fa23c1f7
  Author: Kimmo Kinnunen <kkinnu...@apple.com>
  Date:   2023-03-30 (Thu, 30 Mar 2023)

  Changed paths:
    M LayoutTests/webgl/resources/webkit-webgl-test-harness.js

  Log Message:
  -----------
  webgl/1.0.x/conformance/extensions/webgl-multi-draw.html times out frequently
https://bugs.webkit.org/show_bug.cgi?id=254660
rdar://107364131

Reviewed by Matt Woodrow.

WebGL tests are run inside a iframe in order to pass the context version
as an url parameter. The test assertion messages
are copied to the wrapper DOM in order to report the failures to
layout tests.

Avoid using <ul><li>message</li> ... in the copied wrapper messages.
list items update the marker number (RenderListItem::updateListMarkerNumbers())
for each update for each message. This appears to be very slow on Debug.
The test webgl-multi-draw.html has 11000 messages, so this test times out
frequently on Debug.

Instead, report the messages to divs once the test finishes.

Reduces the debug runtime of webgl-multi-draw.html from 37s to 11s.

* LayoutTests/webgl/resources/webkit-webgl-test-harness.js:
(window.webglTestHarness.reportResults):
(window.webglTestHarness.notifyFinished):
(list): Deleted.

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


_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to