Bug 1465294 Part 1 - Always use the chrome tab group in middleman processes, r=smaug.

--HG--
extra : rebase_source : 608e3c225526b42e126293f068ed01a45f36432c
This commit is contained in:
Brian Hackett 2018-07-23 14:49:33 +00:00
Родитель 3f7d790be0
Коммит 62feb6709e
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -120,6 +120,11 @@ TabGroup::GetFromActor(TabChild* aTabChild)
{
MOZ_RELEASE_ASSERT(NS_IsMainThread());
// Middleman processes do not assign event targets to their tab children.
if (recordreplay::IsMiddleman()) {
return GetChromeTabGroup();
}
nsCOMPtr<nsIEventTarget> target = aTabChild->Manager()->GetEventTargetFor(aTabChild);
if (!target) {
return nullptr;