Usb block 1.5.54/20/2023 Because we do not implement CPS in the code generator, component functions at this time MUST block the UI thread and invoke the continuation on the UI thread once complete. Implement limited continuations for the blocks language- This change adds support for allowing components to take a continuation parameter for continuation passing style. Refactor Synchronizer out of MediaUtil- This is a stepping stone for the following change.Ħ. It also allows for the fact that settings could be semantically the same even if the serialized content ends up in a different line order.ĥ. ![]() Refactor project settings to use a builder pattern- This makes it more convenient to add/manage project settings. This change switches to using the more verbose `(static-field class field)` lookup, which behaves consistently when used within a macro.Ĥ. Therefore, helper blocks work fine outside of certain block constructs but cause read errors within others. However, Kawa's reader seems to process this differently from within a non-hygenic macro (e.g., foreach). Fix helper codegen for non-hygenic macros- The helper blocks use Kawa's colon notation to reference the static enum fields. However, this macro was only sent in the Wifi codepath and not the emulator/USB code path, which prevented the logic from working in the emulatorģ. ![]() Fix helper blocks not working in emulator- For backwards compatibility, the helper blocks send a macro to the companion that is used to protect against accessing the undefined classes on older companion versions. Revert closure-library change (also part of #2511)- Not strictly needed in this change and should be rebased out once the other PR is mergedĢ. Due to the complexity of this change, it is broken into some smaller commits to make it easier to review. This change makes use of the new helper blocks to provide robust access to diffe … rent parts of the Android file system under the latest constraints imposed by Google.
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |