mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1214878 - When async scrolling with e10s hide windowed plugins in sub documents. r=roc
This commit is contained in:
parent
d0f545c0ef
commit
a430dc90dc
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user