This includes: 1. Adding extra properties to the FxUserState. 2. Rewriting navigator extension methods into the graph. This lets the graph document the app better, e.g. all of performBrowserAction can be moved into multiple actions. 3. Changing the call sites of openURL(urlString:) to and performBrowserAction() to better, more generic forms. 4. Removing any redundant states that no longer make sense – e.g. P_HomePanel_TopSites and PrivateHomePanelsScreen.
Should this be closed now?
No. This should be on :npark and :irios's radar.
Lets keep it open. Now we are focused on fixing the broken tests and once that is done, we will improve the others according to the new FxScreenGraph and will update it accordingly (removing unnecessary code used previously, creating new states/actions and so). This bug could be as a reference for that work. Thanks!