Index: Source/core/rendering/RenderEmbeddedObject.cpp |
diff --git a/Source/core/rendering/RenderEmbeddedObject.cpp b/Source/core/rendering/RenderEmbeddedObject.cpp |
index a4aa641643af09ebcd0395a9f07376d804dda4fd..08e3276a8af9aabac22e0d447196ca1ed4f211ea 100644 |
--- a/Source/core/rendering/RenderEmbeddedObject.cpp |
+++ b/Source/core/rendering/RenderEmbeddedObject.cpp |
@@ -66,11 +66,12 @@ RenderEmbeddedObject::~RenderEmbeddedObject() |
LayerType RenderEmbeddedObject::layerTypeRequired() const |
{ |
- LayerType type = RenderPart::layerTypeRequired(); |
- if (type != NoLayer) |
- return type; |
- |
- return requiresAcceleratedCompositing() ? NormalLayer : NoLayer; |
+ // This just use RenderPart::layerTypeRequired, because RenderLayerCompositor |
esprehn
2014/06/03 03:49:17
typo, -> uses
esprehn
2014/06/03 03:49:17
typo, -> uses
|
+ // doesn't loop through RenderEmbeddedObjects the way it does frames in order |
+ // to update the self painting bit on their RenderLayer. |
+ if (requiresAcceleratedCompositing()) |
+ return NormalLayer; |
+ return RenderPart::layerTypeRequired(); |
} |
static String unavailablePluginReplacementText(Node* node, RenderEmbeddedObject::PluginUnavailabilityReason pluginUnavailabilityReason) |