Open skhamis opened 3 weeks ago
➤ Norberto Andres Furlan commented:
Sammy Khamis can you clarify what is this affecting to see if we need to run any regression testing? Thanks!
➤ Sammy Khamis commented:
Ideally nothing will change! This is really just removing a layer of code that, probably at the time had some extra logic, but is just a simple wrapper around the code that lives in application services. For regression testing the main feature that uses this is:
➤ Diana Andreea Barladeanu commented:
Validated on v9000 (43308), with iPhone 15 (17.5).
No issues encountered with tab syncing or remote tabs panel feature.
➤ Diana Andreea Barladeanu commented:
Validated on v129 (43576), with iPhone 15 (17.5).
RustRemoteTabs uses a wrapper for application services APIs called Tabs.swift https://github.com/mozilla/application-services/blob/main/components/tabs/ios/Tabs/Tabs.swift
It doesn't seem to do us much good and adds a layer of indirection needed for us to implement new APIs and debug issues with tabs. We should remove the wrapper and have
RustRemoteTabs
directly open the store.┆Issue is synchronized with this Jira Task