Well, recently I switched from 1.8.x to 1.9.0.x (firefox 3.0.5) branch and 
got really strange thing.
Indeed, embedded browser won't paint anything leaving its area not updated 
(e.g. other windows may leave their traces there) until a URL is navigated. 
Even about:blank is safficient to get browser updated properly. In 1.8.x it 
worked so I took debugger and stepped 1.9.0.x from nsWindow::OnPaint() up to 
FillRect() in _cairo_win32_surface_fill_rectangles. It appeared that 
BeginPaint() in OnPaint() returned one DC while FillRect() is called with 
another. It explains why browser can not update the screen.
Any ideas? Is it an expected behaviour? Is there a background surface that 
is updated and should be flushed somehow after all but corresponding call is 
missed?


-d 


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

Reply via email to