Bug 591150 - Move MOZ_ACCELERATED usage to widget instantiation. r=bas,roc a=blocking2.0:beta6+

This commit is contained in:
Joe Drew 2010-09-03 14:08:23 -04:00
parent 80b5ce86e3
commit b034b812e1
3 changed files with 9 additions and 7 deletions

View File

@ -3189,6 +3189,10 @@ nsWindow::GetLayerManager()
&preferOpenGL);
}
const char *acceleratedEnv = PR_GetEnv("MOZ_ACCELERATED");
accelerateByDefault = accelerateByDefault ||
(acceleratedEnv && (*acceleratedEnv != '0'));
nsCOMPtr<nsIXULRuntime> xr = do_GetService("@mozilla.org/xre/runtime;1");
PRBool safeMode = PR_FALSE;
if (xr)

View File

@ -773,6 +773,10 @@ LayerManager* nsBaseWidget::GetLayerManager()
&disableAcceleration);
}
const char *acceleratedEnv = PR_GetEnv("MOZ_ACCELERATED");
accelerateByDefault = accelerateByDefault ||
(acceleratedEnv && (*acceleratedEnv != '0'));
nsCOMPtr<nsIXULRuntime> xr = do_GetService("@mozilla.org/xre/runtime;1");
PRBool safeMode = PR_FALSE;
if (xr)

View File

@ -1404,13 +1404,7 @@ void nsXULWindow::SyncAttributesToWidget()
// "accelerated" attribute
PRBool isAccelerated;
static const char *acceleratedEnv = PR_GetEnv("MOZ_ACCELERATED");
if (acceleratedEnv && *acceleratedEnv) {
isAccelerated = *acceleratedEnv != '0';
rv = NS_OK;
} else
rv = windowElement->HasAttribute(NS_LITERAL_STRING("accelerated"), &isAccelerated);
rv = windowElement->HasAttribute(NS_LITERAL_STRING("accelerated"), &isAccelerated);
if (NS_SUCCEEDED(rv)) {
mWindow->SetAcceleratedRendering(isAccelerated);
}