Bug 1722258 - Convert more LayerManager usage to use WindowRenderer. r=miko
Differential Revision: https://phabricator.services.mozilla.com/D120920
This commit is contained in:
@@ -2186,21 +2186,21 @@ nsresult nsWindow::MakeFullScreen(bool aFullScreen, nsIScreen*) {
|
||||
}
|
||||
|
||||
mozilla::WindowRenderer* nsWindow::GetWindowRenderer() {
|
||||
if (mLayerManager) {
|
||||
return mLayerManager;
|
||||
if (mWindowRenderer) {
|
||||
return mWindowRenderer;
|
||||
}
|
||||
|
||||
if (mIsDisablingWebRender) {
|
||||
CreateLayerManager();
|
||||
mIsDisablingWebRender = false;
|
||||
return mLayerManager;
|
||||
return mWindowRenderer;
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
void nsWindow::CreateLayerManager() {
|
||||
if (mLayerManager) {
|
||||
if (mWindowRenderer) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -2216,7 +2216,7 @@ void nsWindow::CreateLayerManager() {
|
||||
if (ShouldUseOffMainThreadCompositing()) {
|
||||
LayoutDeviceIntRect rect = GetBounds();
|
||||
CreateCompositor(rect.Width(), rect.Height());
|
||||
if (mLayerManager) {
|
||||
if (mWindowRenderer) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -2226,7 +2226,7 @@ void nsWindow::CreateLayerManager() {
|
||||
|
||||
if (!ComputeShouldAccelerate() || sFailedToCreateGLContext) {
|
||||
printf_stderr(" -- creating basic, not accelerated\n");
|
||||
mLayerManager = CreateBasicLayerManager();
|
||||
mWindowRenderer = CreateBasicLayerManager();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user