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..7aabeb7c9a062767aa21a3b48765989002d6aae2 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(); |
} |
@@ -67,20 +66,19 @@ static String localizedUnavailablePluginReplacementText(Node* node, LayoutEmbedd |
{ |
Locale& locale = node ? toElement(node)->locale() : Locale::defaultLocale(); |
switch (pluginUnavailabilityReason) { |
+ case LayoutEmbeddedObject::PluginAvailable: |
+ NOTREACHED(); |
+ return String(); |
case LayoutEmbeddedObject::PluginMissing: |
return locale.queryString(WebLocalizedString::MissingPluginText); |
case LayoutEmbeddedObject::PluginBlockedByContentSecurityPolicy: |
return locale.queryString(WebLocalizedString::BlockedPluginText); |
} |
kochi
2016/07/21 02:09:56
It seems compilers are complaining that on cases n
tkent
2016/07/21 02:21:07
Try bots are red because of other reasons, I think
kochi
2016/07/21 02:27:21
See this, for this case.
https://build.chromium.or
tkent
2016/07/21 04:08:25
Oh, you're right. Thank you.
|
- |
- ASSERT_NOT_REACHED(); |
- return String(); |
} |
void LayoutEmbeddedObject::setPluginUnavailabilityReason(PluginUnavailabilityReason pluginUnavailabilityReason) |
{ |
- ASSERT(!m_showsUnavailablePluginIndicator); |
- m_showsUnavailablePluginIndicator = true; |
+ DCHECK_EQ(PluginAvailable, m_pluginUnavailabilityReason); |
m_pluginUnavailabilityReason = pluginUnavailabilityReason; |
m_unavailablePluginReplacementText = localizedUnavailablePluginReplacementText(node(), pluginUnavailabilityReason); |
@@ -92,7 +90,7 @@ void LayoutEmbeddedObject::setPluginUnavailabilityReason(PluginUnavailabilityRea |
bool LayoutEmbeddedObject::showsUnavailablePluginIndicator() const |
{ |
- return m_showsUnavailablePluginIndicator; |
+ return m_pluginUnavailabilityReason != PluginAvailable; |
} |
void LayoutEmbeddedObject::paintContents(const PaintInfo& paintInfo, const LayoutPoint& paintOffset) const |