also looking at this
iOS Phase 9: calendar and contacts — ratchet 53 → 48
#91
6 files
+5708
-1
| @@ -47,6 +47,9 @@ const zig_sources = [_][]const u8{ | ||
| 47 | 47 | @embedFile("src/bridge_mobile_imagepicker.zig"), |
| 48 | 48 | @embedFile("src/bridge_mobile_filepicker.zig"), |
| 49 | 49 | @embedFile("src/bridge_mobile_contactpicker.zig"), |
| 50 | @embedFile("src/bridge_mobile_calendar.zig"), | |
| 51 | @embedFile("src/bridge_mobile_contacts.zig"), | |
| 52 | @embedFile("src/bridge_mobile_speech.zig"), | |
| 50 | 53 | }; |
| 51 | 54 | |
| 52 | 55 | /// The action list lives in the `switch action` block, and nowhere else. |
| @@ -87,7 +90,10 @@ const dispatch_end = "func webView("; | ||
| 87 | 90 | /// 53 after the presented pickers — image, document and contact — landed on |
| 88 | 91 | /// the delegate factory, the last of the three mechanisms this migration |
| 89 | 92 | /// needed. Everything remaining is a repetition of a proven pattern. |
| 90 | const max_not_yet_migrated: usize = 53; | |
| 93 | /// 48 after calendar and contacts. Speech was researched in full and left | |
| 94 | /// with the shim: neither action replies, so unlike the earlier deferrals | |
| 95 | /// there is no promise to strand and falling through costs the page nothing. | |
| 96 | const max_not_yet_migrated: usize = 48; | |
| 91 | 97 | |
| 92 | 98 | fn dispatcherRegion() []const u8 { |
| 93 | 99 | const begin = std.mem.indexOf(u8, swift_spec, dispatch_begin) orelse return ""; |