Hi John and list,

Thank you for your speedy reply. And thanks for your snippet!

On May 1, 5:11 pm, John J Barton <[email protected]> wrote:
> To get the context for |controlledWindow| use
> Firebug.TabWatcher.getContextByWindow(controlledWindow); then pass the
> result context object to Firebug.Console.logFormatted.

Just to be sure: It looks like it is Firebug.TabWatcher in 1.8, but
just plain TabWatcher in 1.6 and 1.7, right? I'm using this:

    getFirebugContext: function(window) {
        var tabWatcher;
        if (typeof(Firebug) == 'object' &&
            typeof(Firebug.TabWatcher) == 'object') {
            // This is for later releases
            tabWatcher = Firebug.TabWatcher;
        } else if (typeof(TabWatcher) == 'object') {
            // This is for 1.6
            tabWatcher = TabWatcher;
        }
        if (typeof tabWatcher != 'undefined') {
            return tabWatcher.getContextByWindow(window);
        } else {
            return null;
        }
    },

This way it'll work regardless of what version (>=1.6) of Firebug is
installed, or even if it isn't installed at all. Can anybody see bugs
or uncovered corner cases here?

Peter

-- 
You received this message because you are subscribed to the Google Groups 
"Firebug" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/firebug?hl=en.

Reply via email to