Bug 715785: Make ImageContainers independent of LayerManagers. r=roc
This commit is contained in:
@@ -256,20 +256,12 @@ nsPluginInstanceOwner::EndUpdateBackground(gfxContext* aContext,
|
||||
bool
|
||||
nsPluginInstanceOwner::UseAsyncRendering()
|
||||
{
|
||||
#ifdef XP_MACOSX
|
||||
nsRefPtr<ImageContainer> container = mObjectFrame->GetImageContainer();
|
||||
#endif
|
||||
|
||||
bool useAsyncRendering;
|
||||
bool result = (mInstance &&
|
||||
NS_SUCCEEDED(mInstance->UseAsyncPainting(&useAsyncRendering)) &&
|
||||
useAsyncRendering &&
|
||||
#ifdef XP_MACOSX
|
||||
container &&
|
||||
container->GetBackendType() ==
|
||||
LayerManager::LAYERS_OPENGL
|
||||
#else
|
||||
(!mPluginWindow ||
|
||||
useAsyncRendering
|
||||
#ifndef XP_MACOSX
|
||||
&& (!mPluginWindow ||
|
||||
mPluginWindow->type == NPWindowTypeDrawable)
|
||||
#endif
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user