We have an extension, a 3d plugin, and we embed Mozilla.  When upgrading to 
FF3 from FF2, some of our code broke.  We try to load a xul page into a 
browser, but it appears blank, if a web page is showing.  Otherwise, the 
browser renders correctly, if the 3d plugin is in the background.  This was 
not a problem for FF2.  Below is my code; can someone see an error or better 
approach?

var thiingCtrl = document.getElementById("thiingCtrl");

var widthLimit = thiingCtrl.clientWidth;

var browserStack = document.getElementById("browser-stack");

pogoFindDialog = document.createElement("browser");

pogoFindDialog.type = "content";

pogoFindDialog.top = 0;

pogoFindDialog.left = widthLimit - 256;

pogoFindDialog.width = 256;

pogoFindDialog.height = 343;

var browserElement = document.getElementById("browser");

browserStack.insertBefore( pogoFindDialog, browserElement );

thiingCtrl.SetWindowStyle( "MozillaUIWindowClass", pogoFindDialog.left, 
pogoFindDialog.top, pogoFindDialog.width,

pogoFindDialog.height, "alwaysOnTop" );

toolbarManager.setTopmostDialog( pogoFindDialog );

// Change the look of the Pogo Find button

var pogoFindButton = document.getElementById( "mb-pogo-find-button" );

pogoFindButton.setAttribute( "opened", "true" );

pogoFindDialog.setAttribute( "src", 
"chrome://macrobrowser/content/find/find.xul" );


_______________________________________________
dev-embedding mailing list
dev-embedding@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-embedding

Reply via email to