Currently, the source tab of a navigation that creates a new tab or window isn't known or knowable to Sessions Sync. The data is available, but it's not recorded anywhere that Sessions Sync can get to it.
To enable this, we need to calculate and store the source id for a given tab somewhere(most likely a TabHelper) and make it available to SessionsSyncManager.
We should also remove the old NotificationServiceSessionRouter, since it relies on the Notifications API and will make it harder to track the source id.
Comment 1 by bugdroid1@chromium.org
, Mar 1 2017