Closed Bug 1595682 Opened 3 months ago Closed 3 months ago

Categories

(Core :: Layout, defect, P5)

defect

Tracking

()

RESOLVED FIXED
mozilla72
Tracking Status
firefox72 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: dholbert)

References

Details

(Keywords: intermittent-failure)

Attachments

(1 file)

Filed by: rmaries [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=275720425&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/eRzIeappQF6iFjCcNDBKhQ/runs/0/artifacts/public/logs/live_backing.log
Reftest URL: https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/eRzIeappQF6iFjCcNDBKhQ/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1


[task 2019-11-12T02:09:29.783Z] 02:09:29 INFO - TEST-START | /css/css-contain/contain-size-select-002.html
[task 2019-11-12T02:09:29.791Z] 02:09:29 INFO - PID 6950 | 1573524569784 Marionette INFO Testing http://web-platform.test:8000/css/css-contain/contain-size-select-002.html == http://web-platform.test:8000/css/css-contain/reference/contain-size-select-001-ref.html
[task 2019-11-12T02:09:29.887Z] 02:09:29 INFO - PID 6950 | 1573524569879 Marionette INFO No differences allowed
[task 2019-11-12T02:09:29.967Z] 02:09:29 INFO - TEST-UNEXPECTED-FAIL | /css/css-contain/contain-size-select-002.html | Testing http://web-platform.test:8000/css/css-contain/contain-size-select-002.html == http://web-platform.test:8000/css/css-contain/reference/contain-size-select-001-ref.html
[task 2019-11-12T02:09:29.967Z] 02:09:29 INFO - Found 895 pixels different, maximum difference per channel 255
[task 2019-11-12T02:09:29.968Z] 02:09:29 INFO - REFTEST IMAGE 1 (TEST): data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAYAAACadoJwAAAQq0lEQVR4nO3bW47byAFAUe1/B/3n2YlnCUHyNwmQIBuwvYGer54YHUmsIku33eI5gICxVCSLD0m8Y/nyCgAAELl89AQAAIDzECAAAEBGgAAAABkBAgAAZAQIAACQESAAAEBGgAAAABkBAgAAZAQIAACQESAAAEBGgAAAABkBAgAAZAQIAACQESAAAEBGgAAAABkBAgAAZAQIAACQESBP4nI5diqPLg8AACOG7jovl8vm4yGTc1M87NaxGj1P116bOf6PvA722DoefJyPOP6z2/xs189nm++W4vsFgI8zHCAzf17FF88xR8/To8c/0mxs0fnMAbJnXYXPNt97qu8XAD6OAHli9c+yfqXz9Uw3ZM9GgKz32eZ7z2ebLwDzdn3Sb31BjPz1+dbPuGZ/6vXz67PLHJnn6JiV27u1zN71rDj+b8uM7ufouCPH49Zyj5jnkbmPXl/vx15bfvU+zM5v6/l752bmPbxqmyP7++jrZ2a/f4X53ltma/nRY3F0+VXzmDkeK97rAGexPEBufZiPjBkZtzWvke3fmtOeeR7Zl73H5ZrR/X7U8m/jR47rtXXvPf735vKIeW6te2u5rX0cuSGaWd/Mc9ccXd/stlech1XX8r3XVl7ns+ss57u17pHtzK776HldOY/i8wzgjJYGyGiYjC6/+qZhdvmReR4Zs2ddI+uZWW7V8vfG772JWn08Ztd75HoqzuXeqB2dy8yyKwOk3ubRecxu4+hN9+y44no/svzRG/VV+7H3+lr5HQBwFh8WIEe/0I5sf3TMyDxHx4y8NvN/PEe28QwBsvJ4bL22+ub90edSgAiQkXECZO16ZrZ3dE4Az2p5gNx73Bs7s53ZeV17bWSOM/OcWcfR4zKyf7eee9Ty98bPHJOtcUfnMjPPmfN2a32z186947DnuSP7IEDmXjt6nc/OY/V8V1zv916b+QxcvfzK9cxsb892Ac5geYDsnsjkF8ns9n9+7cj8R2/cRrY34siX/9Eb9lXH/8iN47UxK26GRp5ffWMwel2sDpC9BMjca4+YXx0gR+w9ryNjjy6/cj17AwSA/8kCZM+N10cHyMi4I2P2zmt0zGcPkNXHY9X2R+aw6to5+twj9mFmOwJkbPlfPUAe9Z4bnceK62LVelZ+T2y9BvCslgbIrdeufWDvuXkauWHau/3R596vb+++jM7r1rIjY1YHyIqb7rc/rzr+o3N59I3/tTF7rp2ZfV793DUz61vxPp/d/1WfLbNzHF3m6DW99zzV1/vIuKPbWzXfYh5H35uiBHh2059ybx+OWxGyNe79mJFxI3Pbu/2fn5ud5559OXpcbi0zs617y4+8NjJu5Pmjx39mTrPzvDXX2e3PrHtkzjP7dmQfZpYdPaf35jrzHl61zZF1j8x773W+55p81HxvzXlm27Pnq3x9z3pGnh/d9swYgGf2VJ9yPrThc/MeBoDn91Tf9m5e4HPzHgaA5/c03/Z7f14C/Bq8hwHgHHzTAwAAGQECAABkBAgAAJARIAAAQEaAAAAAGQECAABkBAgAAJARIAAAQEaAAAAAGQECAABkBAgAAJARIAAAQEaAAAAAGQECAABkBAgAAJARIAAAQEaAAAAAmc0A+e3LFw+P19+/fi2uRwAAnpwA8dh8/P716+uP79+K6xEAgCc3HCA8nx/fv20+/vuff//13wAAcJQAObGR+PjtyxcBAgDAMgLkxLYC5O3cCxAAAFYRICcmQAAAqAmQExMgAADUBMiJCRAAAGoC5MQECAAANQFyYgIEAICaADmxt7B4eXl5vVwu//cQIAAArCZATuznv+14HyEvLy8CBACA5QTIib3/ydVbhLy8vPgJFgAADyFATuzav/t4iw8BAgDAIwiQE/OP0AEAqAmQExMgAADUBMiJCRAAAGoC5MQECAAANQFyYgIEAICaADmxH9+/vf7j73/76xzfeggQAABWESAnNhIfAgQAgJWGAuRf//xj8+c6Hs//AACAozYDRHx4vD0AAOCozQABAABYRYAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAAAZAQIAAGQECAAAkBEgAABARoAAAACZPwGddaLJ3BfxywAAAABJRU5ErkJggg==
[task 2019-11-12T02:09:29.968Z] 02:09:29 INFO - REFTEST IMAGE 2 (REFERENCE): data:image/png;base64,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ACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADICBAAACAjQAAAgIwAAQAAMgIEAADI/A2UMbh0ZZm2vQAAAABJRU5ErkJggg==
[task 2019-11-12T02:09:29.969Z] 02:09:29 INFO - TEST-INFO took 169ms
[task 2019-11-12T02:09:30.024Z] 02:09:30 INFO - PID 6950 | ###!!! [Parent][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost
[task 2019-11-12T02:09:30.060Z] 02:09:30 INFO - PID 6950 | 1573524570052 Marionette INFO Stopped listening on port 40509
[task 2019-11-12T02:09:30.392Z] 02:09:30 INFO - PID 6950 | ###!!! [Parent][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost
[task 2019-11-12T02:09:31.347Z] 02:09:31 INFO - PID 6950 | -----------------------------------------------------
[task 2019-11-12T02:09:31.349Z] 02:09:31 INFO - PID 6950 | Suppressions used:
[task 2019-11-12T02:09:31.351Z] 02:09:31 INFO - PID 6950 | count bytes template
[task 2019-11-12T02:09:31.352Z] 02:09:31 INFO - PID 6950 | 27 832 nsComponentManagerImpl
[task 2019-11-12T02:09:31.353Z] 02:09:31 INFO - PID 6950 | 611 17713 libfontconfig.so
[task 2019-11-12T02:09:31.354Z] 02:09:31 INFO - PID 6950 | 1 29 libglib-2.0.so

This is probably either a bug (a race condition) in the test or test-harness. That's the simplest explanation for the failure. (I suspect reftest-wait would fix it, but I'm hesitant to add that at this point, since I'm not sure if it's supposed to be needed here, and it's a test that was authored by a Chrome engineer so I don't want to mess with it without good reason.)

In the reftest analyzer view, it looks like the testcase's reftest-snapshot was taken before this JS got a chance to run & update the rendering:

<script>
  window.requestAnimationFrame( () => {
    target.style.contain = "size";
  });

jgraham says in IRC that the harness waits for 2 rAF to complete after the load event has fired (and this^^ rAF-runnable in the script element is queued up before the load event fires). So in theory we shouldn't need reftest-wait here...

(In reply to Daniel Holbert [:dholbert] from comment #1)

jgraham says in IRC that the harness waits for 2 rAF to complete after the load event has fired (and this^^ rAF-runnable in the script element is queued up before the load event fires). So in theory we shouldn't need reftest-wait here...

Having said that, I'm not sure that's a guarantee that WPTs can assume some number of rAFs have been flushed before the screenshot is taken. https://web-platform-tests.org/writing-tests/reftests.html says

By default reftest screenshots are taken after the load event has fired ...
the test may have a class="reftest-wait" attribute specified on the root element.
This will cause the screenshot to be delayed until the load event has fired and the reftest-wait class has been removed from the root element
in neither case is exact timing of the screenshot guaranteed: it is only guaranteed to be after those events.

So for the test as it stands right now, there's conceptually no guarantee that the rAF will have fired before the reftest screenshot has been taken. I think this sequence of events is allowable:
(1) HTML parser parses everything up to the script element, and yields to layout/paint the document so far (This is "Paint A")
(2) HTML parser parses the script element and queues up the rAF callback
(3) "load" event fires
(4) reftest screenshot is taken (note that the document doesn't have any pending restyles/relayouts that need a repaint; it's not "dirty")
(5) The page gets its next scheduled paint (this is "Paint B"), and flushes the rAF callback before doing it

Under this sequence of events, the reftest screenshot would not show the intended final state of the document, and the test would fail in the way that it failed here.

We can prevent this issue by adding the reftest-wait class, and removing it in the rAF callback, which ensures that the screenshot will happen after the rAF callback is handled.

We do use reftest-wait in other non-mozilla-authored WPT tests that have this same rAF pattern, too, like e.g. these ones:
https://searchfox.org/mozilla-central/source/testing/web-platform/tests/css/css-ui/text-overflow-005.html
https://searchfox.org/mozilla-central/source/testing/web-platform/tests/css/css-backgrounds/background-image-none-gradient-repaint.html

So I think this is indeed best-practice. I'll make that change here as well.

Pushed by dholbert@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/6e6f8d21a333
Add 'reftest-wait' class to WPT reftest contain-size-select-002.html, to avoid race condition between dynamic change & test snapshot. r=jgraham
Created web-platform-tests PR https://github.com/web-platform-tests/wpt/pull/20220 for changes under testing/web-platform/tests
Upstream web-platform-tests status checks passed, PR will merge once commit reaches central.
Status: NEW → RESOLVED
Closed: 3 months ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla72
Assignee: nobody → dholbert
Upstream PR merged by moz-wptsync-bot
You need to log in before you can comment on or make changes to this bug.