On 14 May, 01:57, Robert O'Callahan <[email protected]> wrote:
> On 14/5/09 4:05 AM, John J. Barton wrote:
>
> > Boris Zbarsky wrote:
> > ..
> >> You might want to look into the existing "need a way of showing some
> >> chrome UI over content" bug... I believe the short of it is that it
> >> can sort of be done if the chrome stuff is opaque. If it's not, it
> >> just won't work correctly no matter what you do with it, as things stand.
>
> > So how about as-things-change-in-1.9.2? Or is there another way to
> > accomplish our goal of showing visual indicators of layout boxes in
> > content without inserting new content (and hence disturbing the content
> > we are trying to debug)?
>
> > It seems like support for chrome-over-content would be a generic feature
> > of potential interest to many extension developers.
>
> The autoscroll popup is probably the best way to do something like this
> right now. Basically it's a transparent/translucent XUL 
> panel.http://mxr.mozilla.org/mozilla-central/search?string=autoscrollpopup
>
> Rob

Hi Rob

I don't see any references to autoscrollpopup anywhere. Are you saying
that instead of:

<popupset id="mainPopupSet">
                <panel id="test-panel" style="border:0 none;background-
color:transparent;-moz-window-shadow:none;" level="top"
noautohide="true">
                        <html:canvas id="mycanvas">
                        </html:canvas>
                </panel>

                <script type="text/javascript">
                <![CDATA[
                        function blah()
                        {
                                var el=document.getElementById('test-panel')
                                     canvas = 
document.getElementById("mycanvas"),
                                     cg = canvas.getContext("2d");

                                cg.strokeStyle = "green";
                                cg.strokeRect(20,20,50,50);

                canvas.width = document.width;
                canvas.height = document.height;
                el.openPopup(document, 'overlap', 0, 0, false, false);
                        }
                ]]>
                </script>
</popupset>

I should be using:
<popupset id="mainPopupSet">
                <autoscrollpopup id="test-panel" style="border:0 
none;background-
color:transparent;-moz-window-shadow:none;" level="top"
noautohide="true">
                        <html:canvas id="mycanvas">
                        </html:canvas>
                </autoscrollpopup>

                {script etc.}
</popupset>

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

Reply via email to