FireJSOD.xpi<https://github.com/sandipchitale/FireJSOD/raw/master/FireJSOD.xpi>available.
On Saturday, April 12, 2014 3:44:24 PM UTC-7, Sandip Chitale wrote: > > I someone wants to try this alpha version here is the git repository: > > https://github.com/sandipchitale/FireJSOD/ > > On Wednesday, April 9, 2014 5:53:14 PM UTC-7, Sandip Chitale wrote: >> >> Getting there: >> http://sandipchitale.blogspot.com/2014/04/firejsod-javascript-object-diagram.html >> >> On Tuesday, April 8, 2014 9:58:20 AM UTC-7, Sandip Chitale wrote: >>> >>> Thanks. >>> >>> Yup...working on finishing it. Will post here when done. >>> >>> On Tuesday, April 8, 2014 6:36:04 AM UTC-7, Jan Honza Odvarko wrote: >>>> >>>> >>>> >>>> On Tuesday, April 8, 2014 3:17:27 PM UTC+2, Sandip Chitale wrote: >>>>> >>>>> Hi Jan, >>>>> >>>>> Thanks for the response. After a little bit of debugging I figured out >>>>> that the 'object' argument is a JavaScript object (possibly a wrapper - >>>>> due >>>>> to a different JavaScript context) >>>>> >>>> True >>>> >>>> >>>>> and that for JSOD purposes I can use it as such. So I am on my way to >>>>> finish the implementation. I have also added JSOD Panel as a top level >>>>> panel and and am able to switch to it when the context menu is clicked. >>>>> Now >>>>> it is simply a matter of populating the diagram. >>>>> >>>> Awesome, let us know when we can check out the extension >>>> >>>> Btw. here is a tutorial for developing Firebug extensions >>>> (just in case you haven't seen that already) >>>> http://www.softwareishard.com/blog/extending-firebug/ >>>> >>>> Honza >>>> >>>> >>>> >>>>> >>>>> And yes I will look into building the extension for FB 2.0. >>>>> >>>>> Thanks, >>>>> Sandip >>>>> >>>>> On Tuesday, April 8, 2014 1:08:56 AM UTC-7, Jan Honza Odvarko wrote: >>>>>> >>>>>> >>>>>> >>>>>> On Tuesday, April 8, 2014 8:06:58 AM UTC+2, Sandip Chitale wrote: >>>>>>> >>>>>>> I am trying to integrate my JavaScript Object Diagram (JSOD) with >>>>>>> Firebug Watches panel. I have done a similar integration with Chrome >>>>>>> devtools. For details see: >>>>>>> >>>>>> Sounds great! >>>>>> >>>>>> >>>>>> >>>>>>> >>>>>>> http://sandipchitale.blogspot.com/2014/03/javascript-object-diagram-integration.html >>>>>>> >>>>>>> I have started my firebug extension and got to the point of showing >>>>>>> a context menu on values in Watches panel. See: >>>>>>> >>>>>>> >>>>>>> <https://lh4.googleusercontent.com/-3Gk2D5Zr6dI/U0OOgLGMdeI/AAAAAAAAE7I/yE_x2cXg9rc/s1600/firebugjsod.png> >>>>>>> >>>>>> You should build your extension for Firebug 2 >>>>>> https://blog.getfirebug.com/2014/04/04/firebug-2-0-alpha-2/ >>>>>> >>>>>> The final 2.0 release will happen in about 2 months (when Firefox 30 >>>>>> is out) >>>>>> >>>>>> The way how to extend the Watch panel context menu is the same. >>>>>> >>>>>> In any case, this Firebug extension example should help >>>>>> https://github.com/firebug/extension-examples/tree/master/ContextMenu >>>>>> (if not, let me know and we can create a new example) >>>>>> >>>>>> >>>>>> >>>>>>> <https://lh4.googleusercontent.com/-3Gk2D5Zr6dI/U0OOgLGMdeI/AAAAAAAAE7I/yE_x2cXg9rc/s1600/firebugjsod.png> >>>>>>> >>>>>>> In case of Chrome devtools I basically get hold of the >>>>>>> RemoteObject<https://chromium.googlesource.com/chromium/blink/+/master/Source/devtools/front_end/RemoteObject.js>. >>>>>>> >>>>>>> I draw the JSOD based on that. It is my understanding the equivalent of >>>>>>> that in Firebug is >>>>>>> ObjectReference<https://getfirebug.com/developer/api/firebug1.7/symbols/ObjectReference.html>. >>>>>>> >>>>>>> It should be very >>>>>>> >>>>>> This is version 1.7 and quite obsolete >>>>>> >>>>>> >>>>>>> easy to port the Chrome integration code once I get hold of the >>>>>>> ObjectReference because it is roughly similar to RemoteObject. >>>>>>> >>>>>>> Sooo... my question is, how do I get hold of the ObjectReference in >>>>>>> my context menu click callback? >>>>>>> >>>>>> Take a look at the ContextMenu example, there is the following >>>>>> handler: >>>>>> >>>>>> onContextMenu: function(items, object, target, context, panel, popup) >>>>>> >>>>>> >>>>>> The second argument is the clicked object. >>>>>> >>>>>> Firebug is not fully remotable at this moment, so the object is >>>>>> direct reference. >>>>>> >>>>>> >>>>>> Honza >>>>>> >>>>>> >>>>>> >>>>>>> Any tips are appreciated. Once done I will contribute the extension >>>>>>> to Firebug community. >>>>>>> >>>>>>> Regards, >>>>>>> >>>>>>> Sandip >>>>>>> >>>>>> -- You received this message because you are subscribed to the Google Groups "Firebug" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/firebug. To view this discussion on the web visit https://groups.google.com/d/msgid/firebug/7e02aea7-bac7-4434-a221-e4fd2c0c662b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
