application-services icon indicating copy to clipboard operation
application-services copied to clipboard

Remove Swift DispatchQueue usage from tabs and places

Open lougeniaC64 opened this issue 3 years ago • 0 comments

Provided the work to complete issue #5012 is done and no adverse impact to the performance of logins component (or any adverse impact has been addressed), remove DispatchQueue instantiation and usage from Tabs.swift and Places.swift.

Note: DispatchQueues are also used in the rc_log and fxa-client components, though differently and more practically and purposefully than in the logins, tabs, and places components. Also it's worth noting that the database layer logic in iOS for the three latter components creates additional DispatchQueues that our API calls are wrapped in which could cause thread locking in iOS. All that to say removing DispatchQueue usage from logins, tabs, and places is the primary focus of this effort.

┆Issue is synchronized with this Jira Task ┆epic: Refactor iOS DispatchQueues

lougeniaC64 avatar Jun 23 '22 21:06 lougeniaC64