Index: third_party/WebKit/Source/core/layout/LayoutEmbeddedObject.cpp |
diff --git a/third_party/WebKit/Source/core/layout/LayoutEmbeddedObject.cpp b/third_party/WebKit/Source/core/layout/LayoutEmbeddedObject.cpp |
index f4e0ec81e123a638fa5a09e37ef76c17b79ff732..26c3a1dc2068aae4eb0ac3ca296871fa761438df 100644 |
--- a/third_party/WebKit/Source/core/layout/LayoutEmbeddedObject.cpp |
+++ b/third_party/WebKit/Source/core/layout/LayoutEmbeddedObject.cpp |
@@ -42,7 +42,6 @@ using namespace HTMLNames; |
LayoutEmbeddedObject::LayoutEmbeddedObject(Element* element) |
: LayoutPart(element) |
- , m_showsUnavailablePluginIndicator(false) |
{ |
view()->frameView()->setIsVisuallyNonEmpty(); |
} |
@@ -63,27 +62,27 @@ PaintLayerType LayoutEmbeddedObject::layerTypeRequired() const |
return LayoutPart::layerTypeRequired(); |
} |
-static String localizedUnavailablePluginReplacementText(Node* node, LayoutEmbeddedObject::PluginUnavailabilityReason pluginUnavailabilityReason) |
+static String localizedUnavailablePluginReplacementText(Node* node, LayoutEmbeddedObject::PluginAvailability availability) |
{ |
Locale& locale = node ? toElement(node)->locale() : Locale::defaultLocale(); |
- switch (pluginUnavailabilityReason) { |
+ switch (availability) { |
+ case LayoutEmbeddedObject::PluginAvailable: |
+ break; |
case LayoutEmbeddedObject::PluginMissing: |
return locale.queryString(WebLocalizedString::MissingPluginText); |
case LayoutEmbeddedObject::PluginBlockedByContentSecurityPolicy: |
return locale.queryString(WebLocalizedString::BlockedPluginText); |
} |
- |
- ASSERT_NOT_REACHED(); |
+ NOTREACHED(); |
return String(); |
} |
-void LayoutEmbeddedObject::setPluginUnavailabilityReason(PluginUnavailabilityReason pluginUnavailabilityReason) |
+void LayoutEmbeddedObject::setPluginAvailability(PluginAvailability availability) |
{ |
- ASSERT(!m_showsUnavailablePluginIndicator); |
- m_showsUnavailablePluginIndicator = true; |
- m_pluginUnavailabilityReason = pluginUnavailabilityReason; |
+ DCHECK_EQ(PluginAvailable, m_pluginAvailability); |
+ m_pluginAvailability = availability; |
- m_unavailablePluginReplacementText = localizedUnavailablePluginReplacementText(node(), pluginUnavailabilityReason); |
+ m_unavailablePluginReplacementText = localizedUnavailablePluginReplacementText(node(), availability); |
// node() is nullptr when LayoutPart is being destroyed. |
if (node()) |
@@ -92,7 +91,7 @@ void LayoutEmbeddedObject::setPluginUnavailabilityReason(PluginUnavailabilityRea |
bool LayoutEmbeddedObject::showsUnavailablePluginIndicator() const |
{ |
- return m_showsUnavailablePluginIndicator; |
+ return m_pluginAvailability != PluginAvailable; |
} |
void LayoutEmbeddedObject::paintContents(const PaintInfo& paintInfo, const LayoutPoint& paintOffset) const |