зеркало из 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
|
#endif
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -2011,6 +2018,9 @@ ScrollFrameHelper::NotifyPluginFrames(AsyncScrollEventType aEvent)
|
||||||
bool begin = (aEvent == BEGIN_APZ || aEvent == BEGIN_DOM);
|
bool begin = (aEvent == BEGIN_APZ || aEvent == BEGIN_DOM);
|
||||||
presContext->Document()->EnumerateActivityObservers(NotifyPluginFramesCallback,
|
presContext->Document()->EnumerateActivityObservers(NotifyPluginFramesCallback,
|
||||||
(void*)begin);
|
(void*)begin);
|
||||||
|
presContext->Document()->EnumerateSubDocuments(NotifyPluginSubframesCallback,
|
||||||
|
(void*)begin);
|
||||||
|
|
||||||
mAsyncScrollEvent = aEvent;
|
mAsyncScrollEvent = aEvent;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче