[3603191] REGRESSION: Applets not receiving all of the Applet Parameters in Java...
[WebKit-https.git] / WebCore / khtml / html / html_objectimpl.cpp
index 6e3106679124d9d8ae798e6d9f0afdd3f86f1606..ab471707d560dd002ce98b53a512f25e0f8797c5 100644 (file)
@@ -59,6 +59,7 @@ HTMLAppletElementImpl::HTMLAppletElementImpl(DocumentPtr *doc)
   : HTMLElementImpl(doc)
 {
     appletInstance = 0;
+    m_allParamsAvailable = false;
 }
 
 HTMLAppletElementImpl::~HTMLAppletElementImpl()
@@ -210,6 +211,19 @@ KJS::Bindings::Instance *HTMLAppletElementImpl::getAppletInstance() const
     }
     return appletInstance;
 }
+
+void HTMLAppletElementImpl::setAllParamsAvailable()
+{
+    // The parser just reached </applet>, so all the params are available now.
+    m_allParamsAvailable = true;
+    if( m_render )
+        m_render->setNeedsLayout(); // This will cause it to create its widget & the Java applet
+}
+
+bool HTMLAppletElementImpl::allParamsAvailable()
+{
+    return m_allParamsAvailable;
+}
 #endif
 
 // -------------------------------------------------------------------------