/[gcjwebplugin]/gcjwebplugin/src/GCJPluginInstance.cc
ViewVC logotype

Diff of /gcjwebplugin/src/GCJPluginInstance.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.9 by mkoch, Tue Jul 15 20:28:14 2003 UTC revision 1.10 by mkoch, Wed Jul 16 05:20:16 2003 UTC
# Line 56  GCJPluginInstance::GCJPluginInstance (GC Line 56  GCJPluginInstance::GCJPluginInstance (GC
56    , m_applet (NULL)    , m_applet (NULL)
57    , m_embeddedWindow (NULL)    , m_embeddedWindow (NULL)
58  {  {
59    DEBUG ("GCJPluginInstance::GCJPluginInstance\n");    PLUGIN_DEBUG ("GCJPluginInstance::GCJPluginInstance\n");
60  }  }
61    
62  GCJPluginInstance::~GCJPluginInstance ()  GCJPluginInstance::~GCJPluginInstance ()
63  {  {
64    DEBUG ("GCJPluginInstance::~GCJPluginInstance\n");    PLUGIN_DEBUG ("GCJPluginInstance::~GCJPluginInstance\n");
65  }  }
66    
67  NS_IMETHODIMP  NS_IMETHODIMP
68  GCJPluginInstance::Initialize (nsIPluginInstancePeer* peer)  GCJPluginInstance::Initialize (nsIPluginInstancePeer* peer)
69  {  {
70    DEBUG ("GCJPluginInstance::Initialize\n");    PLUGIN_DEBUG ("GCJPluginInstance::Initialize\n");
71        
72    m_peer = peer;    m_peer = peer;
73    m_peer->AddRef ();    m_peer->AddRef ();
# Line 146  GCJPluginInstance::Initialize (nsIPlugin Line 146  GCJPluginInstance::Initialize (nsIPlugin
146                
147        // Load applet        // Load applet
148        //        //
149        DEBUG ("GCJPluginInstance::Initialize: AppletLoader.<init>\n");        PLUGIN_DEBUG ("GCJPluginInstance::Initialize: AppletLoader.<init>\n");
150        jobject appletLoader = m_jniEnv->NewObject (appletLoader_cl, appletLoader_init);        jobject appletLoader = m_jniEnv->NewObject (appletLoader_cl, appletLoader_init);
151        assert (appletLoader != NULL);        assert (appletLoader != NULL);
152        CHECK_EXCEPTIONS;        CHECK_EXCEPTIONS;
153    
154        if (tmp_code != NULL)        if (tmp_code != NULL)
155          {          {
156            DEBUG ("GCJPluginInstance::Initialize: AppletLoader.setCode\n");            PLUGIN_DEBUG ("GCJPluginInstance::Initialize: AppletLoader.setCode\n");
157            m_jniEnv->CallVoidMethod (appletLoader, appletLoader_setCode, code);            m_jniEnv->CallVoidMethod (appletLoader, appletLoader_setCode, code);
158            CHECK_EXCEPTIONS;            CHECK_EXCEPTIONS;
159          }          }
160    
161        if (tmp_codeBase != NULL)        if (tmp_codeBase != NULL)
162          {          {
163            DEBUG ("GCJPluginInstance::Initialize: AppletLoader.setCodeBase\n");            PLUGIN_DEBUG ("GCJPluginInstance::Initialize: AppletLoader.setCodeBase\n");
164            m_jniEnv->CallVoidMethod (appletLoader, appletLoader_setCodeBase, codeBase);            m_jniEnv->CallVoidMethod (appletLoader, appletLoader_setCodeBase, codeBase);
165            CHECK_EXCEPTIONS;            CHECK_EXCEPTIONS;
166          }          }
167    
168        if (tmp_documentBase != NULL)        if (tmp_documentBase != NULL)
169          {          {
170            DEBUG ("GCJPluginInstance::Initialize: AppletLoader.setDocumentBase\n");            PLUGIN_DEBUG ("GCJPluginInstance::Initialize: AppletLoader.setDocumentBase\n");
171            m_jniEnv->CallVoidMethod (appletLoader, appletLoader_setDocumentBase, documentBase);            m_jniEnv->CallVoidMethod (appletLoader, appletLoader_setDocumentBase, documentBase);
172            CHECK_EXCEPTIONS;            CHECK_EXCEPTIONS;
173          }          }
174    
175        if (tmp_archive != NULL)        if (tmp_archive != NULL)
176          {          {
177            DEBUG ("GCJPluginInstance::Initialize: AppletLoader.setArchive\n");            PLUGIN_DEBUG ("GCJPluginInstance::Initialize: AppletLoader.setArchive\n");
178            m_jniEnv->CallVoidMethod (appletLoader, appletLoader_setArchive, archive);            m_jniEnv->CallVoidMethod (appletLoader, appletLoader_setArchive, archive);
179            CHECK_EXCEPTIONS;            CHECK_EXCEPTIONS;
180          }          }
181    
182        for (int count = 0; count < numParams; count++)        for (int count = 0; count < numParams; count++)
183          {          {
184            DEBUG ("GCJPluginInstance::Initialize: AppletLoader.addParameter\n");            PLUGIN_DEBUG ("GCJPluginInstance::Initialize: AppletLoader.addParameter\n");
185            m_jniEnv->CallVoidMethod (appletLoader, appletLoader_addParameter,            m_jniEnv->CallVoidMethod (appletLoader, appletLoader_addParameter,
186                                      m_jniEnv->NewStringUTF (tmp_paramNames [count]),                                      m_jniEnv->NewStringUTF (tmp_paramNames [count]),
187                                      m_jniEnv->NewStringUTF (tmp_paramValues [count]));                                      m_jniEnv->NewStringUTF (tmp_paramValues [count]));
188            CHECK_EXCEPTIONS;            CHECK_EXCEPTIONS;
189          }          }
190    
191        DEBUG ("GCJPluginInstance::Initialize: AppletLoader.loadApplet\n");        PLUGIN_DEBUG ("GCJPluginInstance::Initialize: AppletLoader.loadApplet\n");
192        m_applet = m_jniEnv->CallObjectMethod (appletLoader, appletLoader_loadApplet);        m_applet = m_jniEnv->CallObjectMethod (appletLoader, appletLoader_loadApplet);
193        CHECK_EXCEPTIONS;        CHECK_EXCEPTIONS;
194      }      }
# Line 198  GCJPluginInstance::Initialize (nsIPlugin Line 198  GCJPluginInstance::Initialize (nsIPlugin
198    
199    if (m_applet == NULL)    if (m_applet == NULL)
200      {      {
201        DEBUG ("GCJPluginInstance::Initialize: Applet couldn't be loaded\n");        PLUGIN_DEBUG ("GCJPluginInstance::Initialize: Applet couldn't be loaded\n");
202        return  NS_ERROR_FAILURE;        return  NS_ERROR_FAILURE;
203      }      }
204    
# Line 217  GCJPluginInstance::Initialize (nsIPlugin Line 217  GCJPluginInstance::Initialize (nsIPlugin
217  NS_IMETHODIMP  NS_IMETHODIMP
218  GCJPluginInstance::GetPeer (nsIPluginInstancePeer** result)  GCJPluginInstance::GetPeer (nsIPluginInstancePeer** result)
219  {  {
220    DEBUG ("GCJPluginInstance::GetPeer\n");    PLUGIN_DEBUG ("GCJPluginInstance::GetPeer\n");
221        
222    (*result) = m_peer;    (*result) = m_peer;
223    return NS_OK;    return NS_OK;
# Line 226  GCJPluginInstance::GetPeer (nsIPluginIns Line 226  GCJPluginInstance::GetPeer (nsIPluginIns
226  NS_IMETHODIMP  NS_IMETHODIMP
227  GCJPluginInstance::Start ()  GCJPluginInstance::Start ()
228  {  {
229    DEBUG ("GCJPluginInstance::Start\n");    PLUGIN_DEBUG ("GCJPluginInstance::Start\n");
230    
231    if (m_applet != NULL)    if (m_applet != NULL)
232      {      {
# Line 246  GCJPluginInstance::Start () Line 246  GCJPluginInstance::Start ()
246  NS_IMETHODIMP  NS_IMETHODIMP
247  GCJPluginInstance::Stop ()  GCJPluginInstance::Stop ()
248  {  {
249    DEBUG ("GCJPluginInstance::Stop\n");    PLUGIN_DEBUG ("GCJPluginInstance::Stop\n");
250    
251    if (m_applet != NULL)    if (m_applet != NULL)
252      {      {
# Line 266  GCJPluginInstance::Stop () Line 266  GCJPluginInstance::Stop ()
266  NS_IMETHODIMP  NS_IMETHODIMP
267  GCJPluginInstance::Destroy ()  GCJPluginInstance::Destroy ()
268  {  {
269    DEBUG ("GCJPluginInstance::Destroy\n");    PLUGIN_DEBUG ("GCJPluginInstance::Destroy\n");
270        
271    if (m_applet != NULL)    if (m_applet != NULL)
272      {      {
# Line 287  GCJPluginInstance::Destroy () Line 287  GCJPluginInstance::Destroy ()
287  NS_IMETHODIMP  NS_IMETHODIMP
288  GCJPluginInstance::SetWindow (nsPluginWindow* window)  GCJPluginInstance::SetWindow (nsPluginWindow* window)
289  {  {
290    DEBUG ("GCJPluginInstance::SetWindow\n");    PLUGIN_DEBUG ("GCJPluginInstance::SetWindow\n");
291    
292    if (m_applet != NULL)    if (m_applet != NULL)
293      {      {
# Line 313  GCJPluginInstance::SetWindow (nsPluginWi Line 313  GCJPluginInstance::SetWindow (nsPluginWi
313  NS_IMETHODIMP  NS_IMETHODIMP
314  GCJPluginInstance::NewStream (nsIPluginStreamListener** listener)  GCJPluginInstance::NewStream (nsIPluginStreamListener** listener)
315  {  {
316    DEBUG ("GCJPluginInstance::NewStream\n");    PLUGIN_DEBUG ("GCJPluginInstance::NewStream\n");
317        
318    return NS_ERROR_NOT_IMPLEMENTED;    return NS_ERROR_NOT_IMPLEMENTED;
319  }  }
# Line 321  GCJPluginInstance::NewStream (nsIPluginS Line 321  GCJPluginInstance::NewStream (nsIPluginS
321  NS_IMETHODIMP  NS_IMETHODIMP
322  GCJPluginInstance::Print (nsPluginPrint* platformPrint)  GCJPluginInstance::Print (nsPluginPrint* platformPrint)
323  {  {
324    DEBUG ("GCJPluginInstance::Print\n");    PLUGIN_DEBUG ("GCJPluginInstance::Print\n");
325        
326    return NS_ERROR_NOT_IMPLEMENTED;    return NS_ERROR_NOT_IMPLEMENTED;
327  }  }
# Line 329  GCJPluginInstance::Print (nsPluginPrint* Line 329  GCJPluginInstance::Print (nsPluginPrint*
329  NS_IMETHODIMP  NS_IMETHODIMP
330  GCJPluginInstance::GetValue (nsPluginInstanceVariable variable, void* value)  GCJPluginInstance::GetValue (nsPluginInstanceVariable variable, void* value)
331  {  {
332    DEBUG2 ("GCJPluginInstance::GetValue: variable: %i\n", variable);    PLUGIN_DEBUG2 ("GCJPluginInstance::GetValue: variable: %i\n", variable);
333        
334    switch (variable)    switch (variable)
335      {      {
# Line 350  GCJPluginInstance::GetValue (nsPluginIns Line 350  GCJPluginInstance::GetValue (nsPluginIns
350          break;          break;
351    
352        default:        default:
353          DEBUG ("GCJPluginInstance::GetValue: Requested unknown value\n");          PLUGIN_DEBUG ("GCJPluginInstance::GetValue: Requested unknown value\n");
354          return NS_ERROR_NOT_IMPLEMENTED;          return NS_ERROR_NOT_IMPLEMENTED;
355      }      }
356    
# Line 360  GCJPluginInstance::GetValue (nsPluginIns Line 360  GCJPluginInstance::GetValue (nsPluginIns
360  NS_IMETHODIMP  NS_IMETHODIMP
361  GCJPluginInstance::HandleEvent (nsPluginEvent* event, PRBool* handled)  GCJPluginInstance::HandleEvent (nsPluginEvent* event, PRBool* handled)
362  {  {
363    DEBUG ("GCJPluginInstance::HandleEvent\n");    PLUGIN_DEBUG ("GCJPluginInstance::HandleEvent\n");
364    
365    (*handled) = PR_TRUE;    (*handled) = PR_TRUE;
366    return NS_OK;    return NS_OK;
# Line 369  GCJPluginInstance::HandleEvent (nsPlugin Line 369  GCJPluginInstance::HandleEvent (nsPlugin
369  NS_IMETHODIMP  NS_IMETHODIMP
370  GCJPluginInstance::GetJavaObject (jobject* result)  GCJPluginInstance::GetJavaObject (jobject* result)
371  {  {
372    DEBUG ("GCJPluginInstance::GetJavaObject\n");    PLUGIN_DEBUG ("GCJPluginInstance::GetJavaObject\n");
373    
374    (*result) = (jobject) m_applet;    (*result) = (jobject) m_applet;
375    return NS_OK;    return NS_OK;
# Line 378  GCJPluginInstance::GetJavaObject (jobjec Line 378  GCJPluginInstance::GetJavaObject (jobjec
378  NS_IMETHODIMP  NS_IMETHODIMP
379  GCJPluginInstance::GetText (const char** result)  GCJPluginInstance::GetText (const char** result)
380  {  {
381    DEBUG ("GCJPluginInstance::GetText\n");    PLUGIN_DEBUG ("GCJPluginInstance::GetText\n");
382        
383    return NS_ERROR_NOT_IMPLEMENTED;    return NS_ERROR_NOT_IMPLEMENTED;
384  }  }

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26