didMoveTab(_:from:in:)
Should be called by the app when a tab is moved to fire appropriate events with all loaded web extensions.
Declaration
@MainActor @preconcurrency func didMoveTab(_ movedTab: any WKWebExtensionTab, from index: Int, in oldWindow: (any WKWebExtensionWindow)? = nil)Parameters
- movedTab:
The tab that was moved.
- index:
The old index of the tab within the window.
- oldWindow:
The window that the tab was moved from, or
nilif the tab is moving from no open window.
Discussion
This method informs all loaded extensions of the movement of a tab, ensuring consistent understanding across extensions.
If the window is staying the same, the current window should be specified. If the intention is to inform only a specific extension, use the respective method on that extension’s context instead.