| Index: Source/core/html/HTMLObjectElement.cpp
|
| diff --git a/Source/core/html/HTMLObjectElement.cpp b/Source/core/html/HTMLObjectElement.cpp
|
| index 7bfc8a0ab31c75e7d5ce44dbee4255154a07849e..9002a009728956e4d07231ea853b921b366c9236 100644
|
| --- a/Source/core/html/HTMLObjectElement.cpp
|
| +++ b/Source/core/html/HTMLObjectElement.cpp
|
| @@ -101,6 +101,8 @@ void HTMLObjectElement::parseAttribute(const QualifiedName& name, const AtomicSt
|
| m_serviceType = m_serviceType.left(pos);
|
| if (renderer())
|
| setNeedsWidgetUpdate(true);
|
| + else
|
| + requestPluginCreationWithoutRendererIfPossible();
|
| } else if (name == dataAttr) {
|
| m_url = stripLeadingAndTrailingHTMLSpaces(value);
|
| if (renderer()) {
|
| @@ -487,7 +489,7 @@ bool HTMLObjectElement::appendFormData(FormDataList& encoding, bool)
|
| if (name().isEmpty())
|
| return false;
|
|
|
| - Widget* widget = pluginWidget();
|
| + Widget* widget = this->widget();
|
| if (!widget || !widget->isPluginView())
|
| return false;
|
| String value;
|
|
|