• Maksim Sisov's avatar
    [ozone/wayland] Sway: avoid sending presentation early. · 42e9bc8a
    Maksim Sisov authored
    In Sway, presentation callbacks may come much earlier than we send
    submission callbacks. That results in unexpected crashes in
    GbmSurfacelessWayland, because of early presentation callbacks.
    Briefly, a submitted frame may not receive the submission
    callback and not be moved to the list waiting for presentation
    frames. That means GbmSurfacelessWayland::OnPresentation accesses
    an invalid pointer to a frame when the presentation feedback comes.
    
    Bug: 974456
    Change-Id: Iae7ab57a00d06f0dde6057ed05df885239e099bd
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1719013Reviewed-by: default avatarRobert Kroeger <rjkroege@chromium.org>
    Commit-Queue: Maksim Sisov <msisov@igalia.com>
    Cr-Commit-Position: refs/heads/master@{#682157}
    42e9bc8a
mock_surface.cc 3.8 KB