Bug 595277 - Part 3: Let Canvas and HTML video get the permanent LayerManager when instantiating their stuff. r=roc

This commit is contained in:
Bas Schouten 2010-12-07 03:05:55 +01:00
parent c957999822
commit c2250f16f4
2 changed files with 4 additions and 2 deletions

View File

@ -1078,7 +1078,8 @@ nsCanvasRenderingContext2D::SetDimensions(PRInt32 width, PRInt32 height)
nsRefPtr<LayerManager> layerManager = nsnull;
if (ownerDoc)
layerManager = nsContentUtils::LayerManagerForDocument(ownerDoc);
layerManager =
nsContentUtils::PersistentLayerManagerForDocument(ownerDoc);
if (layerManager) {
surface = layerManager->CreateOptimalSurface(gfxIntSize(width, height), format);

View File

@ -2209,7 +2209,8 @@ ImageContainer* nsHTMLMediaElement::GetImageContainer()
if (!video)
return nsnull;
nsRefPtr<LayerManager> manager = nsContentUtils::LayerManagerForDocument(GetOwnerDoc());
nsRefPtr<LayerManager> manager =
nsContentUtils::PersistentLayerManagerForDocument(GetOwnerDoc());
if (!manager)
return nsnull;