Bug 1184972 - We should always use the top window for any audioChannel operation, r=ehsan

This commit is contained in:
Andrea Marchesini 2015-07-19 02:47:49 +01:00
Родитель e5ea6fe8a3
Коммит 84bc2d11bc
1 изменённых файлов: 8 добавлений и 1 удалений

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

@ -537,7 +537,14 @@ AudioChannelService::RefreshAgentsVolume(nsPIDOMWindow* aWindow)
MOZ_ASSERT(aWindow);
MOZ_ASSERT(aWindow->IsOuterWindow());
AudioChannelWindow* winData = GetWindowData(aWindow->WindowID());
nsCOMPtr<nsIDOMWindow> topWindow;
aWindow->GetScriptableTop(getter_AddRefs(topWindow));
nsCOMPtr<nsPIDOMWindow> pTopWindow = do_QueryInterface(topWindow);
if (!pTopWindow) {
return;
}
AudioChannelWindow* winData = GetWindowData(pTopWindow->WindowID());
if (!winData) {
return;
}