Hello,

I develop a dll in c++ which simulate the mouse and keyboard actions
for the web pages.
In many situations its works fine, but there is two situations where it
doesn't work with a mozilla blocking :
- Submiting a form
- clicking on a button

Here there are the crash situations: ( 1/ and 2/ for all form with a
post methode, and for all xul button for the 3/)
1/
nsIDOMHTMLFormElement pFormElement = ....
if(!pFormElement)
    return false;
pHtmlFormElement->Submit();

2/
nsIDOMHTMLInputElement pInputElement = ....
if(!pInputElement)
    return false;
pInputElement->Click();

3/
nsIDOMXULElement pXulElement = ....
if(!pXulElement)
    return false;
pXulElement->Click();


Paradoxically for the checkbox buttons and radio buttons, it work fine
with the same methode. This
nsIDOMHTMLInputElement pcheckboxElement = ....
if(!pcheckboxElement)
    return false;
pcheckboxElement->SetCheched(true);


This many situations (xul, form and button) leave me to conclude that
there is a probleme to validate the mozilla web pages. Nevertheless i
try to execute the same code in javascript, and it's works fine in all
cases !
So, is there a bug in the c++ functions to evoke it ?


Thank for your help ! :)

_______________________________________________
mozilla-embedding mailing list
mozilla-embedding@mozilla.org
http://mail.mozilla.org/listinfo/mozilla-embedding

Reply via email to