Closed Bug 1579301 Opened 5 years ago Closed 5 years ago

Let all threads diverge from the recording when the main thread does

Categories

(Core Graveyard :: Web Replay, task)

task
Not set
normal

Tracking

(firefox71 fixed)

RESOLVED FIXED
mozilla71
Tracking Status
firefox71 --- fixed

People

(Reporter: bhackett1024, Assigned: bhackett1024)

Details

Attachments

(1 file)

In order to repaint, we need all threads to diverge from the recording so that they can execute, do any compositor tasks they need to, release locks they are holding, etc. Right now the other threads only diverge from the recording when repainting, but it would be simpler if we did this as soon as the main thread diverged from the recording. This also fixes an odd case where the main thread can unexpectedly rewind if it tries to take a lock held by another thread which hasn't diverged from the recording yet.

Pushed by bhackett@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/364a9b1c1be7 Let all threads diverge from the recording when the main thread does, r=jlast.
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla71
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: