ソースもクソもそういう挙動そのものがTCPあるいはFPIの機能なのだが
Mozillaが出してるドキュメント読んで理解できないなら自分でAPI叩いて確認しろよ
Services.cookies.getCookiesFromHost("domain-a.com", {})
これでdomain-a.comドメインのcookieを全て取得するがTCP有効だと3rd party cookieは出てこない
TCP有効時に例えばトップサイトhttp://domain-b.com/の3rd party cookieとして存在するdomain-a.comのcookieを取得するには
Services.cookies.getCookiesFromHost("domain-a.com", {partitionKey: ChromeUtils.getPartitionKeyFromURL("http://domain-b.com/";)})
あるいはトップサイトhttps://domain-c.com/の3rd party cookieとして存在するdomain-a.comのcookieを取得するには
Services.cookies.getCookiesFromHost("domain-a.com", {partitionKey: ChromeUtils.getPartitionKeyFromURL("https://domain-c.com/";)})
と個別にpartitionKeyを指定してやらないと取得できない
これがTCP (dFPI) の3rd party cookie分離の実装だ