mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-15 06:15:43 +00:00
b797477463
In non-e10s, all tabs of a window would share one nsRootPresContext. When switching tabs, the tab switch paint would trigger a call to nsRootPresContext::ComputePluginGeometryUpdates, which would call SetEmptyWidgetConfiguration on all registered nsPluginFrames, notably also those inside the tab that was hidden. With e10s, every tab has its own nsRootPresContext, and paints in one tab do not trigger calls to nsRootPresContext::ComputePluginGeometryUpdates on the root pres contexts of other tabs. So when painting the new tab, the registered plugin frames in the old tab were not notified that they were now hidden. This patch now does that in TabChild::MakeHidden. MozReview-Commit-ID: LlW9dKKFqZE --HG-- extra : rebase_source : 0e7f24d7ef90d8582d7f60729e712bca78ed8e17 |
||
---|---|---|
.. | ||
base | ||
build | ||
doc | ||
forms | ||
generic | ||
inspector | ||
ipc | ||
mathml | ||
media | ||
painting | ||
printing | ||
reftests | ||
style | ||
svg | ||
tables | ||
tools | ||
xul | ||
moz.build |