On Apr 19, 9:23 am, krithika <[EMAIL PROTECTED]> wrote:
> On Apr 18, 11:11 pm, Boris Zbarsky <[EMAIL PROTECTED]> wrote:
>
>
>
> > krithika wrote:
> > > Q1 :  Will reflow occur because dom window has changed?
>
> > Reflow is usually asynchronous.  So it depends on when you open print 
> > preview.
>
> > > Q2 :  Is it possible to do a forced reflow from my java application
> > > which embeds the gecko engine without doing a webnavigation.loadurI
>
> > Yes.  You can either explicitly call nsIDocument::FlushPendingNotifications 
> > with
> > the right arguments, or get a property that calls it 
> > (document.body.offsetWidth
> > is good for HTML).
>
> > > When all will reflow occur other than these ?
> > > 1. Window is resized
> > > 2. dom modification via script.
>
> > All sorts of cases that trigger reflow... I'm not sure I follow the 
> > question.
>
> > -Boris
>
> Hi,
>
> Thanks for all the help you have offered so far.I tried 
> nsIDocument->FlushPendingNotification() with all the options provided in
>
> mozFlushLayout.h.I did this inside exit PrintPreview code in
> nsDocumentViewer.cpp.But it did not work.
>
> Where should I call this from?
>
> Iam unable to call FlushPendingNotifications from my embedded java
> code as javaxpcom has no provision (Correct me if Iam wrong).
>
> Can you just give me some more details on get a property that calls it
> document.body.offsetWidth.?I did not  understand that completely?
>
> regards,
> Krithika


As Boris pointed calling printPreview again causes reflow of the
modified page.I had problems as I was running on a remote machine.

Now things work as expected.

Thanks for all the help,
Krithika

_______________________________________________
dev-tech-layout mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-layout

Reply via email to