1
0
Fork 0
forked from wry/wry

backend: implement output transactions

This commit is contained in:
Julian Orth 2025-07-10 11:17:34 +02:00
parent f8d03c25a9
commit 7ab99bb840
25 changed files with 2712 additions and 1460 deletions

View file

@ -60,6 +60,7 @@ impl ExtSessionLockManagerV1RequestHandler for ExtSessionLockManagerV1 {
client: self.client.clone(),
tracker: Default::default(),
did_lock,
awaiting_locked: Cell::new(true),
finished: Cell::new(false),
version: self.version,
});
@ -75,7 +76,7 @@ impl ExtSessionLockManagerV1RequestHandler for ExtSessionLockManagerV1 {
state.lock.lock.set(Some(new.clone()));
state.tree_changed();
state.damage(state.root.extents.get());
new.send_locked();
new.check_locked();
} else {
new.finish();
}