| Index: Source/core/rendering/RenderEmbeddedObject.cpp
|
| diff --git a/Source/core/rendering/RenderEmbeddedObject.cpp b/Source/core/rendering/RenderEmbeddedObject.cpp
|
| index 96c5eca1c23cd81bb089260dbed510326c232427..2c2e663733a0dec68ca5904e39599330fe01c9f3 100644
|
| --- a/Source/core/rendering/RenderEmbeddedObject.cpp
|
| +++ b/Source/core/rendering/RenderEmbeddedObject.cpp
|
| @@ -63,6 +63,18 @@ RenderEmbeddedObject::~RenderEmbeddedObject()
|
| {
|
| }
|
|
|
| +LayerType RenderEmbeddedObject::layerTypeRequired() const
|
| +{
|
| + // This can't just use RenderPart::layerTypeRequired, because RenderLayerCompositor
|
| + // doesn't loop through RenderEmbeddedObjects the way it does frames in order
|
| + // to update the self painting bit on their RenderLayer.
|
| + // Also, unlike iframes, embeds don't used the usesCompositing bit on RenderView
|
| + // in requiresAcceleratedCompositing.
|
| + if (requiresAcceleratedCompositing())
|
| + return NormalLayer;
|
| + return RenderPart::layerTypeRequired();
|
| +}
|
| +
|
| static String unavailablePluginReplacementText(Node* node, RenderEmbeddedObject::PluginUnavailabilityReason pluginUnavailabilityReason)
|
| {
|
| Locale& locale = node ? toElement(node)->locale() : Locale::defaultLocale();
|
|
|