зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1214878 - When async scrolling with e10s hide windowed plugins in sub documents. r=roc
This commit is contained in:
Родитель
e0c25a9459
Коммит
44e333455f
|
@ -1992,6 +1992,13 @@ NotifyPluginFramesCallback(nsISupports* aSupports, void* aFlag)
|
|||
}
|
||||
}
|
||||
}
|
||||
static bool
|
||||
NotifyPluginSubframesCallback(nsIDocument* aDocument, void* aFlag)
|
||||
{
|
||||
aDocument->EnumerateActivityObservers(NotifyPluginFramesCallback,
|
||||
aFlag);
|
||||
return true;
|
||||
}
|
||||
#endif
|
||||
|
||||
void
|
||||
|
@ -2011,6 +2018,9 @@ ScrollFrameHelper::NotifyPluginFrames(AsyncScrollEventType aEvent)
|
|||
bool begin = (aEvent == BEGIN_APZ || aEvent == BEGIN_DOM);
|
||||
presContext->Document()->EnumerateActivityObservers(NotifyPluginFramesCallback,
|
||||
(void*)begin);
|
||||
presContext->Document()->EnumerateSubDocuments(NotifyPluginSubframesCallback,
|
||||
(void*)begin);
|
||||
|
||||
mAsyncScrollEvent = aEvent;
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче