Bug 1365660: Part 5b - Enable compositing for popups with remote content on Windows. r?bas.schouten draft
authorKris Maglione <maglione.k@gmail.com>
Tue, 16 May 2017 14:30:51 -0700
changeset 579867 61b0bbc674f69866e6113df0638e136be8013b88
parent 579866 f1739e2666034620192f80ecb3a05f3a80a465d5
child 579868 f4a2a967c85e39314d0ca1cfd6a76feed2c6527d
push id59389
push usermaglione.k@gmail.com
push dateWed, 17 May 2017 21:48:42 +0000
reviewersbas.schouten
bugs1365660
milestone55.0a1
Bug 1365660: Part 5b - Enable compositing for popups with remote content on Windows. r?bas.schouten MozReview-Commit-ID: GzpCBUnVkdY
widget/windows/nsWindow.cpp
--- a/widget/windows/nsWindow.cpp
+++ b/widget/windows/nsWindow.cpp
@@ -7164,17 +7164,17 @@ nsWindow::IsPopup()
 }
 
 bool
 nsWindow::ShouldUseOffMainThreadCompositing()
 {
   // We don't currently support using an accelerated layer manager with
   // transparent windows so don't even try. I'm also not sure if we even
   // want to support this case. See bug 593471
-  if (mTransparencyMode == eTransparencyTransparent) {
+  if (!HasRemoteContent() && mTransparencyMode == eTransparencyTransparent) {
     return false;
   }
 
   return nsBaseWidget::ShouldUseOffMainThreadCompositing();
 }
 
 void
 nsWindow::WindowUsesOMTC()