I'm not able to look in to this right now. The inspect and rep system
are critical firebug functions so it needs to be considered carefully.
We can take a look when we start 1.5 work in 2 weeks.
jjb

On Jul 9, 2:38 pm, Andrew R <[email protected]> wrote:
> I have a firebug extension that helps our users debug our javascript
> objects. In my panel, I have objects with Firebug.Rep subclasses for
> them that represent these javascript objects. The objects are one-to-
> one with DOM elements.
>
> Now looking at the code for firebug 1.3 and now 1.4, I see a
> limitation that is stopping me from using firebug's APIs.
>
> So, I would like to use the ability to have firebug highlight the DOM
> element using the inspector. I see this code in bindings.xml:
>         <handler event="mouseover"><![CDATA[
>
>             var object = Firebug.getRepObject(event.target);
>
>             if (object)
>
>             {
>
>                 var rep = Firebug.getRep(object);
>
>                 object = rep.getRealObject(object, FirebugContext);
>
>                 if (object)
>
>                     Firebug.Inspector.highlightObject(object,
> FirebugContext);
>
>             }
>
>         ]]></handler>
>
> Then if I look at the code for the highlightObject, I see that it only
> supports Element. If the object is not an element, it clears the
> highlight.
>
> Now I could return the DOM element from my rep's getRealObject(), but
> that messes with the selection APIs as now the HTML element would be
> selected instead of the JavaScript element.
>
> I would love it if there was some way to have the highlighting work by
> me providing the element in a way other than giving the element back.
> Perhaps the bindings code that calls the inspector code could call a
> new method that defaults to getRealObject to get the item to
> highlight?
>
> Something like this?
>
>         <handler event="mouseover"><![CDATA[
>
>             var object = Firebug.getRepObject(event.target);
>
>             if (object)
>
>             {
>
>                 var rep = Firebug.getRep(object);
>
>                 object = rep.getElement(object, FirebugContext);
>
>                 if (object)
>
>                     Firebug.Inspector.highlightObject(object,
> FirebugContext);
>
>             }
>
>         ]]></handler>
>
> where:
> Firebug.Rep = {
>   ...
>   getElement: function(object, context)
>   {
>     return this.getRealObject(object, context);
>   }
>
> What do you think?
>
> As it stands now, I have to avoid using the _repObject functionality
> and call the inspector highlightObject manually so that I can get the
> functionality I desire.
--~--~---------~--~----~------------~-------~--~----~
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