Index: Source/core/html/HTMLPlugInElement.cpp |
diff --git a/Source/core/html/HTMLPlugInElement.cpp b/Source/core/html/HTMLPlugInElement.cpp |
index 5130b9d8e1ed22de77fd990db9ea73537defbd25..88cf15e82f4601f4aedba18b6ce10cdf2e21cdc6 100644 |
--- a/Source/core/html/HTMLPlugInElement.cpp |
+++ b/Source/core/html/HTMLPlugInElement.cpp |
@@ -38,6 +38,7 @@ |
#include "core/html/HTMLContentElement.h" |
#include "core/html/HTMLImageLoader.h" |
#include "core/html/PluginDocument.h" |
+#include "core/layout/LayoutEmbeddedObject.h" |
#include "core/layout/LayoutImage.h" |
#include "core/layout/LayoutPart.h" |
#include "core/loader/FrameLoaderClient.h" |
@@ -48,7 +49,6 @@ |
#include "core/plugins/PluginPlaceholder.h" |
#include "core/plugins/PluginView.h" |
#include "core/rendering/RenderBlockFlow.h" |
-#include "core/rendering/RenderEmbeddedObject.h" |
#include "platform/Logging.h" |
#include "platform/MIMETypeFromURL.h" |
#include "platform/MIMETypeRegistry.h" |
@@ -172,8 +172,8 @@ void HTMLPlugInElement::attach(const AttachContext& context) |
m_imageLoader = HTMLImageLoader::create(this); |
m_imageLoader->updateFromElement(); |
} else if (needsWidgetUpdate() |
- && renderEmbeddedObject() |
- && !renderEmbeddedObject()->showsUnavailablePluginIndicator() |
+ && layoutEmbeddedObject() |
+ && !layoutEmbeddedObject()->showsUnavailablePluginIndicator() |
&& !wouldLoadAsNetscapePlugin(m_url, m_serviceType) |
&& !m_isDelayingLoadEvent) { |
m_isDelayingLoadEvent = true; |
@@ -267,7 +267,7 @@ LayoutObject* HTMLPlugInElement::createRenderer(const LayoutStyle& style) |
{ |
// Fallback content breaks the DOM->Renderer class relationship of this |
// class and all superclasses because createObject won't necessarily return |
- // a RenderEmbeddedObject or LayoutPart. |
+ // a LayoutEmbeddedObject or LayoutPart. |
if (useFallbackContent()) |
return LayoutObject::createObject(this, style); |
@@ -280,7 +280,7 @@ LayoutObject* HTMLPlugInElement::createRenderer(const LayoutStyle& style) |
if (usePlaceholderContent()) |
return new RenderBlockFlow(this); |
- return new RenderEmbeddedObject(this); |
+ return new LayoutEmbeddedObject(this); |
} |
void HTMLPlugInElement::finishParsingChildren() |
@@ -378,7 +378,7 @@ void HTMLPlugInElement::defaultEventHandler(Event* event) |
if (!r || !r->isLayoutPart()) |
return; |
if (r->isEmbeddedObject()) { |
- if (toRenderEmbeddedObject(r)->showsUnavailablePluginIndicator()) |
+ if (toLayoutEmbeddedObject(r)->showsUnavailablePluginIndicator()) |
return; |
} |
RefPtrWillBeRawPtr<Widget> widget = toLayoutPart(r)->widget(); |
@@ -430,7 +430,7 @@ bool HTMLPlugInElement::rendererIsFocusable() const |
if (useFallbackContent() || !renderer() || !renderer()->isEmbeddedObject()) |
return false; |
- return !toRenderEmbeddedObject(renderer())->showsUnavailablePluginIndicator(); |
+ return !toLayoutEmbeddedObject(renderer())->showsUnavailablePluginIndicator(); |
} |
NPObject* HTMLPlugInElement::getNPObject() |
@@ -462,13 +462,13 @@ bool HTMLPlugInElement::isImageType() |
return Image::supportsType(m_serviceType); |
} |
-RenderEmbeddedObject* HTMLPlugInElement::renderEmbeddedObject() const |
+LayoutEmbeddedObject* HTMLPlugInElement::layoutEmbeddedObject() const |
{ |
// HTMLObjectElement and HTMLEmbedElement may return arbitrary renderers |
// when using fallback content. |
if (!renderer() || !renderer()->isEmbeddedObject()) |
return nullptr; |
- return toRenderEmbeddedObject(renderer()); |
+ return toLayoutEmbeddedObject(renderer()); |
} |
// We don't use m_url, as it may not be the final URL that the object loads, |
@@ -502,7 +502,7 @@ bool HTMLPlugInElement::requestObject(const String& url, const String& mimeType, |
return false; |
// FIXME: None of this code should use renderers! |
- RenderEmbeddedObject* renderer = renderEmbeddedObject(); |
+ LayoutEmbeddedObject* renderer = layoutEmbeddedObject(); |
ASSERT(renderer); |
if (!renderer) |
return false; |
@@ -530,7 +530,7 @@ bool HTMLPlugInElement::loadPlugin(const KURL& url, const String& mimeType, cons |
if (!frame->loader().allowPlugins(AboutToInstantiatePlugin)) |
return false; |
- RenderEmbeddedObject* renderer = renderEmbeddedObject(); |
+ LayoutEmbeddedObject* renderer = layoutEmbeddedObject(); |
// FIXME: This code should not depend on renderer! |
if ((!renderer && requireRenderer) || useFallback) |
return false; |
@@ -552,7 +552,7 @@ bool HTMLPlugInElement::loadPlugin(const KURL& url, const String& mimeType, cons |
if (!placeholder && !widget) { |
if (renderer && !renderer->showsUnavailablePluginIndicator()) |
- renderer->setPluginUnavailabilityReason(RenderEmbeddedObject::PluginMissing); |
+ renderer->setPluginUnavailabilityReason(LayoutEmbeddedObject::PluginMissing); |
setPlaceholder(nullptr); |
return false; |
} |
@@ -645,7 +645,7 @@ bool HTMLPlugInElement::pluginIsLoadable(const KURL& url, const String& mimeType |
fastGetAttribute(HTMLNames::typeAttr); |
if (!document().contentSecurityPolicy()->allowObjectFromSource(url) |
|| !document().contentSecurityPolicy()->allowPluginType(mimeType, declaredMimeType, url)) { |
- renderEmbeddedObject()->setPluginUnavailabilityReason(RenderEmbeddedObject::PluginBlockedByContentSecurityPolicy); |
+ layoutEmbeddedObject()->setPluginUnavailabilityReason(LayoutEmbeddedObject::PluginBlockedByContentSecurityPolicy); |
return false; |
} |