The Joy of Coding

October 12th, 2022 - Episode 302

Reminder - no plan survives breakfast.

Episode guide

Today - Goal: I want the JumpListManager to only ever be accessed off of the main thread, so that the main thread in the parent process never has to await a lock. - [x] Get rid of maxListItems, since it doesn't appear to be used - [x] Get rid of isListCommitted - [x] Make .available return a Promise - [x] Make abortListBuild return a Promise - [x] Make deleteActiveList return a Promise - [x] Make SetAppUserModelId return a Promise - [ ] Add WebIDL for JumpListShortcutDescription and add populateJumpList method to JumpListBuilder. - [ ] Figure out how to make the above testable. - [ ] Make addListToBuild return a Promise - [ ] Make commitListBuild return a Promise instead of using that old callback mechanism - [ ] Update all of the callers of the above methods! - [ ] Remove locks and monitors - [ ] Migrate off of dedicated lazy thread to background thread pool - WebIDL documentation

Rate this episode

Chat

Links

Glossary

Feedback