| Index: Source/core/layout/LayoutEmbeddedObject.cpp
|
| diff --git a/Source/core/rendering/RenderEmbeddedObject.cpp b/Source/core/layout/LayoutEmbeddedObject.cpp
|
| similarity index 85%
|
| rename from Source/core/rendering/RenderEmbeddedObject.cpp
|
| rename to Source/core/layout/LayoutEmbeddedObject.cpp
|
| index f6c09a12b30ee220288f38f0773538bd8a1578f8..c3a07a1477ee9fb4173926e23b6fa0d9cf9b6907 100644
|
| --- a/Source/core/rendering/RenderEmbeddedObject.cpp
|
| +++ b/Source/core/layout/LayoutEmbeddedObject.cpp
|
| @@ -22,7 +22,7 @@
|
| */
|
|
|
| #include "config.h"
|
| -#include "core/rendering/RenderEmbeddedObject.h"
|
| +#include "core/layout/LayoutEmbeddedObject.h"
|
|
|
| #include "core/CSSValueKeywords.h"
|
| #include "core/HTMLNames.h"
|
| @@ -52,21 +52,21 @@ static const float replacementTextRoundedRectOpacity = 0.20f;
|
| static const float replacementTextRoundedRectRadius = 5;
|
| static const float replacementTextTextOpacity = 0.55f;
|
|
|
| -RenderEmbeddedObject::RenderEmbeddedObject(Element* element)
|
| +LayoutEmbeddedObject::LayoutEmbeddedObject(Element* element)
|
| : LayoutPart(element)
|
| , m_showsUnavailablePluginIndicator(false)
|
| {
|
| view()->frameView()->setIsVisuallyNonEmpty();
|
| }
|
|
|
| -RenderEmbeddedObject::~RenderEmbeddedObject()
|
| +LayoutEmbeddedObject::~LayoutEmbeddedObject()
|
| {
|
| }
|
|
|
| -LayerType RenderEmbeddedObject::layerTypeRequired() const
|
| +LayerType LayoutEmbeddedObject::layerTypeRequired() const
|
| {
|
| // This can't just use LayoutPart::layerTypeRequired, because LayerCompositor
|
| - // doesn't loop through RenderEmbeddedObjects the way it does frames in order
|
| + // doesn't loop through LayoutEmbeddedObjects the way it does frames in order
|
| // to update the self painting bit on their Layer.
|
| // Also, unlike iframes, embeds don't used the usesCompositing bit on RenderView
|
| // in requiresAcceleratedCompositing.
|
| @@ -75,13 +75,13 @@ LayerType RenderEmbeddedObject::layerTypeRequired() const
|
| return LayoutPart::layerTypeRequired();
|
| }
|
|
|
| -static String unavailablePluginReplacementText(Node* node, RenderEmbeddedObject::PluginUnavailabilityReason pluginUnavailabilityReason)
|
| +static String unavailablePluginReplacementText(Node* node, LayoutEmbeddedObject::PluginUnavailabilityReason pluginUnavailabilityReason)
|
| {
|
| Locale& locale = node ? toElement(node)->locale() : Locale::defaultLocale();
|
| switch (pluginUnavailabilityReason) {
|
| - case RenderEmbeddedObject::PluginMissing:
|
| + case LayoutEmbeddedObject::PluginMissing:
|
| return locale.queryString(WebLocalizedString::MissingPluginText);
|
| - case RenderEmbeddedObject::PluginBlockedByContentSecurityPolicy:
|
| + case LayoutEmbeddedObject::PluginBlockedByContentSecurityPolicy:
|
| return locale.queryString(WebLocalizedString::BlockedPluginText);
|
| }
|
|
|
| @@ -89,7 +89,7 @@ static String unavailablePluginReplacementText(Node* node, RenderEmbeddedObject:
|
| return String();
|
| }
|
|
|
| -void RenderEmbeddedObject::setPluginUnavailabilityReason(PluginUnavailabilityReason pluginUnavailabilityReason)
|
| +void LayoutEmbeddedObject::setPluginUnavailabilityReason(PluginUnavailabilityReason pluginUnavailabilityReason)
|
| {
|
| ASSERT(!m_showsUnavailablePluginIndicator);
|
| m_showsUnavailablePluginIndicator = true;
|
| @@ -98,12 +98,12 @@ void RenderEmbeddedObject::setPluginUnavailabilityReason(PluginUnavailabilityRea
|
| m_unavailablePluginReplacementText = unavailablePluginReplacementText(node(), pluginUnavailabilityReason);
|
| }
|
|
|
| -bool RenderEmbeddedObject::showsUnavailablePluginIndicator() const
|
| +bool LayoutEmbeddedObject::showsUnavailablePluginIndicator() const
|
| {
|
| return m_showsUnavailablePluginIndicator;
|
| }
|
|
|
| -void RenderEmbeddedObject::paintContents(const PaintInfo& paintInfo, const LayoutPoint& paintOffset)
|
| +void LayoutEmbeddedObject::paintContents(const PaintInfo& paintInfo, const LayoutPoint& paintOffset)
|
| {
|
| Element* element = toElement(node());
|
| if (!isHTMLPlugInElement(element))
|
| @@ -112,7 +112,7 @@ void RenderEmbeddedObject::paintContents(const PaintInfo& paintInfo, const Layou
|
| LayoutPart::paintContents(paintInfo, paintOffset);
|
| }
|
|
|
| -void RenderEmbeddedObject::paint(const PaintInfo& paintInfo, const LayoutPoint& paintOffset)
|
| +void LayoutEmbeddedObject::paint(const PaintInfo& paintInfo, const LayoutPoint& paintOffset)
|
| {
|
| if (showsUnavailablePluginIndicator()) {
|
| LayoutReplaced::paint(paintInfo, paintOffset);
|
| @@ -122,7 +122,7 @@ void RenderEmbeddedObject::paint(const PaintInfo& paintInfo, const LayoutPoint&
|
| LayoutPart::paint(paintInfo, paintOffset);
|
| }
|
|
|
| -void RenderEmbeddedObject::paintReplaced(const PaintInfo& paintInfo, const LayoutPoint& paintOffset)
|
| +void LayoutEmbeddedObject::paintReplaced(const PaintInfo& paintInfo, const LayoutPoint& paintOffset)
|
| {
|
| if (!showsUnavailablePluginIndicator())
|
| return;
|
| @@ -154,7 +154,7 @@ void RenderEmbeddedObject::paintReplaced(const PaintInfo& paintInfo, const Layou
|
| context->drawBidiText(font, runInfo, FloatPoint(labelX, labelY));
|
| }
|
|
|
| -bool RenderEmbeddedObject::getReplacementTextGeometry(const LayoutPoint& accumulatedOffset, FloatRect& contentRect, Path& path, FloatRect& replacementTextRect, Font& font, TextRun& run, float& textWidth) const
|
| +bool LayoutEmbeddedObject::getReplacementTextGeometry(const LayoutPoint& accumulatedOffset, FloatRect& contentRect, Path& path, FloatRect& replacementTextRect, Font& font, TextRun& run, float& textWidth) const
|
| {
|
| contentRect = contentBoxRect();
|
| contentRect.moveBy(roundedIntPoint(accumulatedOffset));
|
| @@ -183,7 +183,7 @@ bool RenderEmbeddedObject::getReplacementTextGeometry(const LayoutPoint& accumul
|
| return true;
|
| }
|
|
|
| -void RenderEmbeddedObject::layout()
|
| +void LayoutEmbeddedObject::layout()
|
| {
|
| ASSERT(needsLayout());
|
|
|
| @@ -201,19 +201,19 @@ void RenderEmbeddedObject::layout()
|
| clearNeedsLayout();
|
| }
|
|
|
| -bool RenderEmbeddedObject::scroll(ScrollDirection direction, ScrollGranularity granularity, float)
|
| +bool LayoutEmbeddedObject::scroll(ScrollDirection direction, ScrollGranularity granularity, float)
|
| {
|
| return false;
|
| }
|
|
|
| -CompositingReasons RenderEmbeddedObject::additionalCompositingReasons() const
|
| +CompositingReasons LayoutEmbeddedObject::additionalCompositingReasons() const
|
| {
|
| if (requiresAcceleratedCompositing())
|
| return CompositingReasonPlugin;
|
| return CompositingReasonNone;
|
| }
|
|
|
| -RenderBox* RenderEmbeddedObject::embeddedContentBox() const
|
| +RenderBox* LayoutEmbeddedObject::embeddedContentBox() const
|
| {
|
| if (!node() || !widget() || !widget()->isFrameView())
|
| return 0;
|
|
|