Downloads progress is not accurate on the Dynamic Island
Steps to reproduce
- Download a file
- Exit Firefox app
- Note the progress on dynamic island
- Swipe up and note progress on notification centre
- Check progress on dynamic island again
- Wait some time and notice that the progress on dynamic island does not change
Expected behavior
Notification centre progress should be in sync with dynamic island progress
Actual behavior
Notification centre progress is always more in sync with actual download progress than dynamic island or dynamic island does not sync with download progress at all.
https://drive.google.com/file/d/1rVAcqVPhfrZmF6MLpBa3ePqGieH13_q8/view?usp=sharing
Device & build information
- Device: iPhone 16 Pro iOS 18.2
- Build version: 139.0
- First seen version: 139.0
*# *## Notes Attachments: < !--- Screenshots or screen recordings are very helpful for reproducing|width=200,height=183! -->
@ih-codes This is the ticket for the second bug I found. Let me know if I should add more details. Thank you
:information_source: Reference Person
@Foxbolts
βIssue is synchronized with this Jira Task
Thanks @chickenwaddle77, this has all the info we need! π Can you please make sure your shared "actual behaviour" file is publicly visible (I can't see it), or upload the clip directly to GitHub here if possible? Thanks! π
Thanks @chickenwaddle77, this has all the info we need! π Can you please make sure your shared "actual behaviour" file is publicly visible (I can't see it), or upload the clip directly to GitHub here if possible? Thanks! π
Hi @ih-codes, I just updated the permissions. Please let me know if it is working now or I can try to upload to GitHub if not. Thank you! π
Hi @ih-codes, I just updated the permissions. Please let me know if it is working now or I can try to upload to GitHub if not. Thank you! π
Works now, thank you! π
I will assign this ticket to you as per your request. Thanks @chickenwaddle77! π
Hi @lmarceau, I would like for this to be assigned to me. I noticed the following logged to the console when I closed/minimized the app while downloading a file. It seems like download is suspended until the app is brought back to the foreground
[INFO] GCDWebServer stopped
Thread Performance Checker: Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions
PID: 5999, TID: 2100451
Backtrace
=================================================================
0 GCDWebServers_3F21DD59246820E3_Pack 0x0000000101348b88 -[GCDWebServer _stop] + 392
1 GCDWebServers_3F21DD59246820E3_Pack 0x0000000101349218 -[GCDWebServer stop] + 228
2 Client.debug.dylib 0x0000000107661470 $s6Client11AppDelegateC29applicationDidEnterBackgroundyySo13UIApplicationCFyycfU_ + 120
3 Client.debug.dylib 0x0000000106e95bd4 $sIeg_IeyB_TR + 48
4 libdispatch.dylib 0x00000001025959dc _dispatch_client_callout + 12
5 libdispatch.dylib 0x000000010257f728 _dispatch_continuation_pop + 740
6 libdispatch.dylib 0x00000001025947c8 _dispatch_source_invoke + 1932
7 libdispatch.dylib 0x000000010258b4ac _dispatch_main_queue_drain + 888
8 libdispatch.dylib 0x000000010258b124 _dispatch_main_queue_callback_4CF + 40
9 CoreFoundation 0x000000018044d010 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 12
10 CoreFoundation 0x000000018044c1e8 __CFRunLoopRun + 1884
11 CoreFoundation 0x0000000180446e24 _CFRunLoopRunSpecificWithOptions + 496
12 GraphicsServices 0x00000001925319bc GSEventRunModal + 116
13 UIKitCore 0x000000018625fc3c -[UIApplication _run] + 772
14 UIKitCore 0x0000000186263e64 UIApplicationMain + 124
15 Client.debug.dylib 0x0000000107af9ea4 __debug_main_executable_dylib_entry_point + 632
Hi @ih-codes, I just updated the permissions. Please let me know if it is working now or I can try to upload to GitHub if not. Thank you! π
Works now, thank you! π
I will assign this ticket to you as per your request. Thanks @chickenwaddle77! π
Hi Isabella, so sorry for the long break π I was a bit busy with school/work and completely forgot about it. I wondering if I can still continue off from the same tickets and I'd love to continue contributing! I messaged you earlier last week on Element but I'm assuming you're on vacation. Thank you so much!
Hi @BlessedOneKobo, @chickenwaddle77 originally reported and was assigned this ticket so let's give him another shot at resolving. But if you are both open to collaborating, feel free to discuss any findings here in this ticket thread. π It would not surprise me at all that Apple suspends or throttles downloads while the app is backgrounded (as we've noticed with Live Activity updates in general). There should be a way to handle this as Safari is able to update its download Live Activities consistently.