Index: third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp |
diff --git a/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp b/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp |
index a67d5daa6b6ed92a786f29761a9469fa43a62f88..bc5e27fefce2b5d4586b67f9526f3648af66608d 100644 |
--- a/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp |
+++ b/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp |
@@ -151,11 +151,8 @@ static bool contentLayerSupportsDirectBackgroundComposition( |
static WebLayer* platformLayerForPlugin(LayoutObject& layoutObject) { |
if (!layoutObject.isEmbeddedObject()) |
return nullptr; |
- FrameViewBase* frameViewBase = |
- toLayoutEmbeddedObject(layoutObject).frameViewBase(); |
- if (!frameViewBase || !frameViewBase->isPluginView()) |
- return nullptr; |
- return toPluginView(frameViewBase)->platformLayer(); |
+ PluginView* plugin = toLayoutEmbeddedObject(layoutObject).plugin(); |
+ return plugin ? plugin->platformLayer() : nullptr; |
} |
static inline bool isAcceleratedContents(LayoutObject& layoutObject) { |