Skip to content

Instantly share code, notes, and snippets.

@jsantell
Last active January 21, 2016 01:22
Show Gist options
  • Save jsantell/8cadd066e0ba37c8879b to your computer and use it in GitHub Desktop.
Save jsantell/8cadd066e0ba37c8879b to your computer and use it in GitHub Desktop.
find_roots.py cc-edges.log nsGlobalWindow
0x1329d8d90 [nsXPCWrappedJS (nsIObserver)]
--[mJSObj]--> 0x12f089140 [JS Object (Object)]
--[register]--> 0x12f092740 [JS Object (Function - ViewHelpers.Prefs/observer.register)]
--[fun_environment]--> 0x12f08f220 [JS Object (Call)]
--[aPrefsBlueprint]--> 0x12fb94760 [JS Object (Proxy)]
--[private]--> 0x12fba1580 [JS Object (Object)]
--[group_proto]--> 0x12fba6900 [JS Object (Object)]
--[constructor]--> 0x12fbb4240 [JS Object (Function - Object)]
--[keys]--> 0x12fbb4580 [JS Object (Function - keys)]
--[global]--> 0x126fc3ec0 [JS Object (Sandbox)]
--[group_proto]--> 0x12fba2900 [JS Object (Proxy)]
--[private]--> 0x12fba28e0 [JS Object (Proxy)]
--[private]--> 0x12ed79b20 [JS Object (Proxy)]
--[global, private]--> 0x11d56b2e0 [JS Object (Window)]
--[OverviewView]--> 0x12fbcd7c0 [JS Object (Object)]
--[graphs]--> 0x1301b3100 [JS Object (Proxy)]
--[private]--> 0x13012b420 [JS Object (Object)]
--[_graphs]--> 0x12f0c6160 [JS Object (Object)]
--[timeline]--> 0x12f0fb380 [JS Object (Object)]
--[_canvas]--> 0x1238b8120 [JS Object (Proxy)]
--[private]--> 0x123af4c70 [JS Object (HTMLCanvasElement)]
--[group_proto]--> 0x130b980a0 [JS Object (HTMLCanvasElementPrototype)]
--[group_proto]--> 0x11dc84220 [JS Object (HTMLElementPrototype)]
--[group_proto]--> 0x11dc84200 [JS Object (ElementPrototype)]
--[constructor]--> 0x11f751820 [JS Object (Function)]
--[group_proto]--> 0x12ed13940 [JS Object (Function)]
--[prototype]--> 0x12ed132a0 [JS Object (NodePrototype)]
--[getter]--> 0x130b75a80 [JS Object (Function - nextSibling)]
--[global]--> 0x11d56b1a0 [JS Object (Window)]
--[UnwrapDOMObject(obj)]--> 0x111ea3000 [nsGlobalWindow #25 inner chrome://devtools/content/shared/widgets/graphs-frame.xhtml]
--[mOuterWindow]--> 0x111a6f000 [nsGlobalWindow #24 outer ]
Root 0x1329d8d90 is a ref counted object with 2 unknown edge(s).
known edges:
0x1329d8d90 [nsXPCWrappedJS (nsIObserver)] --[self]--> 0x1329d8d90
0x1329d8d90 [nsXPCWrappedJS (nsIObserver)]
--[mJSObj]--> 0x12f089140 [JS Object (Object)]
--[register]--> 0x12f092740 [JS Object (Function - ViewHelpers.Prefs/observer.register)]
--[fun_environment]--> 0x12f08f220 [JS Object (Call)]
--[aPrefsBlueprint]--> 0x12fb94760 [JS Object (Proxy)]
--[private]--> 0x12fba1580 [JS Object (Object)]
--[group_proto]--> 0x12fba6900 [JS Object (Object)]
--[constructor]--> 0x12fbb4240 [JS Object (Function - Object)]
--[keys]--> 0x12fbb4580 [JS Object (Function - keys)]
--[global]--> 0x126fc3ec0 [JS Object (Sandbox)]
--[group_proto]--> 0x12fba2900 [JS Object (Proxy)]
--[private]--> 0x12fba28e0 [JS Object (Proxy)]
--[private]--> 0x12ed79b20 [JS Object (Proxy)]
--[global, private]--> 0x11d56b2e0 [JS Object (Window)]
--[gToolbox]--> 0x130127380 [JS Object (Proxy)]
--[private]--> 0x11f5f6240 [JS Object (Object)]
--[closeButton]--> 0x12afa1580 [JS Object (Proxy)]
--[private]--> 0x12ed7c100 [JS Object (XULElement)]
--[UnwrapDOMObject(obj)]--> 0x124d04e00 [FragmentOrElement (XUL) toolbarbutton id='toolbox-close' class='devtools-closebutton' chrome://devtools/content/framework/toolbox.xul]
--[GetParent()]--> 0x124d04ce0 [FragmentOrElement (XUL) hbox id='toolbox-controls' chrome://devtools/content/framework/toolbox.xul]
--[GetParent()]--> 0x124d04860 [FragmentOrElement (XUL) toolbar class='devtools-tabbar' chrome://devtools/content/framework/toolbox.xul]
--[mAttrsAndChildren[i]]--> 0x124d04980 [FragmentOrElement (XUL) hbox id='toolbox-tabs' chrome://devtools/content/framework/toolbox.xul]
--[mAttrsAndChildren[i]]--> 0x135484550 [FragmentOrElement (XUL) radio id='toolbox-tab-jsdebugger' class='devtools-tab' chrome://devtools/content/framework/toolbox.xul]
--[[via hash] mListenerManager]--> 0x1354845e0 [EventListenerManager]
--[mListeners event=oncommand listenerType=3 [i]]--> 0x135451580 [CallbackObject]
--[mCallback]--> 0x12ed13aa0 [JS Object (Proxy)]
--[private]--> 0x12ed37a60 [JS Object (Function - Toolbox.prototype._buildTabForTool/<)]
--[fun_environment]--> 0x11f5acb00 [JS Object (Call)]
--[radio]--> 0x12afa1980 [JS Object (Proxy)]
--[private]--> 0x12ed7cb50 [JS Object (XULElement)]
--[group_proto]--> 0x12ed132e0 [JS Object (XULElementPrototype)]
--[setter]--> 0x12ed5a900 [JS Object (Function - left)]
--[global]--> 0x11d56b240 [JS Object (Window)]
--[UnwrapDOMObject(obj)]--> 0x11e5bb400 [nsGlobalWindow #21 inner chrome://devtools/content/framework/toolbox.xul]
Root 0x1329d8d90 is a ref counted object with 2 unknown edge(s).
known edges:
0x1329d8d90 [nsXPCWrappedJS (nsIObserver)] --[self]--> 0x1329d8d90
0x1329d8d90 [nsXPCWrappedJS (nsIObserver)]
--[mJSObj]--> 0x12f089140 [JS Object (Object)]
--[register]--> 0x12f092740 [JS Object (Function - ViewHelpers.Prefs/observer.register)]
--[fun_environment]--> 0x12f08f220 [JS Object (Call)]
--[aPrefsBlueprint]--> 0x12fb94760 [JS Object (Proxy)]
--[private]--> 0x12fba1580 [JS Object (Object)]
--[group_proto]--> 0x12fba6900 [JS Object (Object)]
--[constructor]--> 0x12fbb4240 [JS Object (Function - Object)]
--[keys]--> 0x12fbb4580 [JS Object (Function - keys)]
--[global]--> 0x126fc3ec0 [JS Object (Sandbox)]
--[group_proto]--> 0x12fba2900 [JS Object (Proxy)]
--[private]--> 0x12fba28e0 [JS Object (Proxy)]
--[private]--> 0x12ed79b20 [JS Object (Proxy)]
--[global, private]--> 0x11d56b2e0 [JS Object (Window)]
--[OverviewView]--> 0x12fbcd7c0 [JS Object (Object)]
--[graphs]--> 0x1301b3100 [JS Object (Proxy)]
--[private]--> 0x13012b420 [JS Object (Object)]
--[_graphs]--> 0x12f0c6160 [JS Object (Object)]
--[timeline]--> 0x12f0fb380 [JS Object (Object)]
--[_canvas]--> 0x1238b8120 [JS Object (Proxy)]
--[private]--> 0x123af4c70 [JS Object (HTMLCanvasElement)]
--[group_proto]--> 0x130b980a0 [JS Object (HTMLCanvasElementPrototype)]
--[group_proto]--> 0x11dc84220 [JS Object (HTMLElementPrototype)]
--[group_proto]--> 0x11dc84200 [JS Object (ElementPrototype)]
--[constructor]--> 0x11f751820 [JS Object (Function)]
--[group_proto]--> 0x12ed13940 [JS Object (Function)]
--[prototype]--> 0x12ed132a0 [JS Object (NodePrototype)]
--[getter]--> 0x130b75a80 [JS Object (Function - nextSibling)]
--[global]--> 0x11d56b1a0 [JS Object (Window)]
--[UnwrapDOMObject(obj)]--> 0x111ea3000 [nsGlobalWindow #25 inner chrome://devtools/content/shared/widgets/graphs-frame.xhtml]
Root 0x1329d8d90 is a ref counted object with 2 unknown edge(s).
known edges:
0x1329d8d90 [nsXPCWrappedJS (nsIObserver)] --[self]--> 0x1329d8d90
0x1329d8d90 [nsXPCWrappedJS (nsIObserver)]
--[mJSObj]--> 0x12f089140 [JS Object (Object)]
--[register]--> 0x12f092740 [JS Object (Function - ViewHelpers.Prefs/observer.register)]
--[fun_environment]--> 0x12f08f220 [JS Object (Call)]
--[aPrefsBlueprint]--> 0x12fb94760 [JS Object (Proxy)]
--[private]--> 0x12fba1580 [JS Object (Object)]
--[group_proto]--> 0x12fba6900 [JS Object (Object)]
--[constructor]--> 0x12fbb4240 [JS Object (Function - Object)]
--[keys]--> 0x12fbb4580 [JS Object (Function - keys)]
--[global]--> 0x126fc3ec0 [JS Object (Sandbox)]
--[group_proto]--> 0x12fba2900 [JS Object (Proxy)]
--[private]--> 0x12fba28e0 [JS Object (Proxy)]
--[private]--> 0x12ed79b20 [JS Object (Proxy)]
--[global, private]--> 0x11d56b2e0 [JS Object (Window)]
--[OverviewView]--> 0x12fbcd7c0 [JS Object (Object)]
--[graphs]--> 0x1301b3100 [JS Object (Proxy)]
--[private]--> 0x13012b420 [JS Object (Object)]
--[_graphs]--> 0x12f0c6160 [JS Object (Object)]
--[framerate]--> 0x12f0fbce0 [JS Object (Object)]
--[_document]--> 0x12afa1a60 [JS Object (Proxy)]
--[private]--> 0x130152ac0 [JS Object (HTMLDocument)]
--[UnwrapDOMObject(obj)]--> 0x111e51800 [nsDocument normal (xhtml) chrome://devtools/content/shared/widgets/graphs-frame.xhtml]
--[mDocumentTimeline]--> 0x13624ab60 [AnimationTimeline]
--[mWindow]--> 0x112068400 [nsGlobalWindow #27 inner chrome://devtools/content/shared/widgets/graphs-frame.xhtml]
Root 0x1329d8d90 is a ref counted object with 2 unknown edge(s).
known edges:
0x1329d8d90 [nsXPCWrappedJS (nsIObserver)] --[self]--> 0x1329d8d90
0x1329d8d90 [nsXPCWrappedJS (nsIObserver)]
--[mJSObj]--> 0x12f089140 [JS Object (Object)]
--[register]--> 0x12f092740 [JS Object (Function - ViewHelpers.Prefs/observer.register)]
--[fun_environment]--> 0x12f08f220 [JS Object (Call)]
--[aPrefsBlueprint]--> 0x12fb94760 [JS Object (Proxy)]
--[private]--> 0x12fba1580 [JS Object (Object)]
--[group_proto]--> 0x12fba6900 [JS Object (Object)]
--[constructor]--> 0x12fbb4240 [JS Object (Function - Object)]
--[keys]--> 0x12fbb4580 [JS Object (Function - keys)]
--[global]--> 0x126fc3ec0 [JS Object (Sandbox)]
--[group_proto]--> 0x12fba2900 [JS Object (Proxy)]
--[private]--> 0x12fba28e0 [JS Object (Proxy)]
--[private]--> 0x12ed79b20 [JS Object (Proxy)]
--[global, private]--> 0x11d56b2e0 [JS Object (Window)]
--[OverviewView]--> 0x12fbcd7c0 [JS Object (Object)]
--[graphs]--> 0x1301b3100 [JS Object (Proxy)]
--[private]--> 0x13012b420 [JS Object (Object)]
--[_graphs]--> 0x12f0c6160 [JS Object (Object)]
--[framerate]--> 0x12f0fbce0 [JS Object (Object)]
--[_document]--> 0x12afa1a60 [JS Object (Proxy)]
--[private]--> 0x130152ac0 [JS Object (HTMLDocument)]
--[UnwrapDOMObject(obj)]--> 0x111e51800 [nsDocument normal (xhtml) chrome://devtools/content/shared/widgets/graphs-frame.xhtml]
--[mDocumentTimeline]--> 0x13624ab60 [AnimationTimeline]
--[mWindow]--> 0x112068400 [nsGlobalWindow #27 inner chrome://devtools/content/shared/widgets/graphs-frame.xhtml]
--[mOuterWindow]--> 0x112e58000 [nsGlobalWindow #26 outer ]
Root 0x1329d8d90 is a ref counted object with 2 unknown edge(s).
known edges:
0x1329d8d90 [nsXPCWrappedJS (nsIObserver)] --[self]--> 0x1329d8d90
0x1329d8d90 [nsXPCWrappedJS (nsIObserver)]
--[mJSObj]--> 0x12f089140 [JS Object (Object)]
--[register]--> 0x12f092740 [JS Object (Function - ViewHelpers.Prefs/observer.register)]
--[fun_environment]--> 0x12f08f220 [JS Object (Call)]
--[aPrefsBlueprint]--> 0x12fb94760 [JS Object (Proxy)]
--[private]--> 0x12fba1580 [JS Object (Object)]
--[group_proto]--> 0x12fba6900 [JS Object (Object)]
--[constructor]--> 0x12fbb4240 [JS Object (Function - Object)]
--[keys]--> 0x12fbb4580 [JS Object (Function - keys)]
--[global]--> 0x126fc3ec0 [JS Object (Sandbox)]
--[group_proto]--> 0x12fba2900 [JS Object (Proxy)]
--[private]--> 0x12fba28e0 [JS Object (Proxy)]
--[private]--> 0x12ed79b20 [JS Object (Proxy)]
--[global, private]--> 0x11d56b2e0 [JS Object (Window)]
--[PerformanceView]--> 0x11d673560 [JS Object (Object)]
--[_importButton]--> 0x11ff64e20 [JS Object (XULElement)]
--[UnwrapDOMObject(obj)]--> 0x12f828a10 [FragmentOrElement (XUL) toolbarbutton id='import-button' class='devtools-toolbarbutton' chrome://devtools/content/performance/performance.xul]
--[GetParent()]--> 0x12f8288f0 [FragmentOrElement (XUL) hbox id='recordings-controls' class='devtools-toolbarbutton-group' chrome://devtools/content/performance/performance.xul]
--[GetParent()]--> 0x12f828860 [FragmentOrElement (XUL) toolbar id='recordings-toolbar' class='devtools-toolbar' chrome://devtools/content/performance/performance.xul]
--[GetParent()]--> 0x12f8287d0 [FragmentOrElement (XUL) vbox id='recordings-pane' chrome://devtools/content/performance/performance.xul]
--[GetParent()]--> 0x12f828740 [FragmentOrElement (XUL) hbox id='body' class='theme-body experimental-enabled' chrome://devtools/content/performance/performance.xul]
--[GetParent()]--> 0x11f9d5bc0 [FragmentOrElement (XUL) window class='theme-light' chrome://devtools/content/performance/performance.xul]
--[mAttrsAndChildren[i]]--> 0x12f828110 [FragmentOrElement (XUL) popupset id='performance-options-popupset' chrome://devtools/content/performance/performance.xul]
--[mAttrsAndChildren[i]]--> 0x12f8281a0 [FragmentOrElement (XUL) menupopup id='performance-filter-menupopup' chrome://devtools/content/performance/performance.xul]
--[mAttrsAndChildren[i]]--> 0x1310fb1a0 [FragmentOrElement (XUL) menuitem class='marker-color-graphs-purple' chrome://devtools/content/performance/performance.xul]
--[[via hash] mListenerManager]--> 0x1310fb230 [EventListenerManager]
--[mListeners event=oncommand listenerType=3 [i]]--> 0x11e627180 [CallbackObject]
--[mIncumbentGlobal]--> 0x12f27d800 [nsGlobalWindow #23 inner chrome://devtools/content/performance/performance.xul]
Root 0x1329d8d90 is a ref counted object with 2 unknown edge(s).
known edges:
0x1329d8d90 [nsXPCWrappedJS (nsIObserver)] --[self]--> 0x1329d8d90
0x1329d8d90 [nsXPCWrappedJS (nsIObserver)]
--[mJSObj]--> 0x12f089140 [JS Object (Object)]
--[register]--> 0x12f092740 [JS Object (Function - ViewHelpers.Prefs/observer.register)]
--[fun_environment]--> 0x12f08f220 [JS Object (Call)]
--[aPrefsBlueprint]--> 0x12fb94760 [JS Object (Proxy)]
--[private]--> 0x12fba1580 [JS Object (Object)]
--[group_proto]--> 0x12fba6900 [JS Object (Object)]
--[constructor]--> 0x12fbb4240 [JS Object (Function - Object)]
--[keys]--> 0x12fbb4580 [JS Object (Function - keys)]
--[global]--> 0x126fc3ec0 [JS Object (Sandbox)]
--[group_proto]--> 0x12fba2900 [JS Object (Proxy)]
--[private]--> 0x12fba28e0 [JS Object (Proxy)]
--[private]--> 0x12ed79b20 [JS Object (Proxy)]
--[global, private]--> 0x11d56b2e0 [JS Object (Window)]
--[gToolbox]--> 0x130127380 [JS Object (Proxy)]
--[private]--> 0x11f5f6240 [JS Object (Object)]
--[closeButton]--> 0x12afa1580 [JS Object (Proxy)]
--[private]--> 0x12ed7c100 [JS Object (XULElement)]
--[UnwrapDOMObject(obj)]--> 0x124d04e00 [FragmentOrElement (XUL) toolbarbutton id='toolbox-close' class='devtools-closebutton' chrome://devtools/content/framework/toolbox.xul]
--[GetParent()]--> 0x124d04ce0 [FragmentOrElement (XUL) hbox id='toolbox-controls' chrome://devtools/content/framework/toolbox.xul]
--[GetParent()]--> 0x124d04860 [FragmentOrElement (XUL) toolbar class='devtools-tabbar' chrome://devtools/content/framework/toolbox.xul]
--[mAttrsAndChildren[i]]--> 0x124d04980 [FragmentOrElement (XUL) hbox id='toolbox-tabs' chrome://devtools/content/framework/toolbox.xul]
--[mAttrsAndChildren[i]]--> 0x135484550 [FragmentOrElement (XUL) radio id='toolbox-tab-jsdebugger' class='devtools-tab' chrome://devtools/content/framework/toolbox.xul]
--[[via hash] mListenerManager]--> 0x1354845e0 [EventListenerManager]
--[mListeners event=oncommand listenerType=3 [i]]--> 0x135451580 [CallbackObject]
--[mCallback]--> 0x12ed13aa0 [JS Object (Proxy)]
--[private]--> 0x12ed37a60 [JS Object (Function - Toolbox.prototype._buildTabForTool/<)]
--[fun_environment]--> 0x11f5acb00 [JS Object (Call)]
--[radio]--> 0x12afa1980 [JS Object (Proxy)]
--[private]--> 0x12ed7cb50 [JS Object (XULElement)]
--[group_proto]--> 0x12ed132e0 [JS Object (XULElementPrototype)]
--[setter]--> 0x12ed5a900 [JS Object (Function - left)]
--[global]--> 0x11d56b240 [JS Object (Window)]
--[UnwrapDOMObject(obj)]--> 0x11e5bb400 [nsGlobalWindow #21 inner chrome://devtools/content/framework/toolbox.xul]
--[mOuterWindow]--> 0x11f911800 [nsGlobalWindow #19 outer ]
Root 0x1329d8d90 is a ref counted object with 2 unknown edge(s).
known edges:
0x1329d8d90 [nsXPCWrappedJS (nsIObserver)] --[self]--> 0x1329d8d90
0x1329d8d90 [nsXPCWrappedJS (nsIObserver)]
--[mJSObj]--> 0x12f089140 [JS Object (Object)]
--[register]--> 0x12f092740 [JS Object (Function - ViewHelpers.Prefs/observer.register)]
--[fun_environment]--> 0x12f08f220 [JS Object (Call)]
--[aPrefsBlueprint]--> 0x12fb94760 [JS Object (Proxy)]
--[private]--> 0x12fba1580 [JS Object (Object)]
--[group_proto]--> 0x12fba6900 [JS Object (Object)]
--[constructor]--> 0x12fbb4240 [JS Object (Function - Object)]
--[keys]--> 0x12fbb4580 [JS Object (Function - keys)]
--[global]--> 0x126fc3ec0 [JS Object (Sandbox)]
--[group_proto]--> 0x12fba2900 [JS Object (Proxy)]
--[private]--> 0x12fba28e0 [JS Object (Proxy)]
--[private]--> 0x12ed79b20 [JS Object (Proxy)]
--[global, private]--> 0x11d56b2e0 [JS Object (Window)]
--[PerformanceView]--> 0x11d673560 [JS Object (Object)]
--[_importButton]--> 0x11ff64e20 [JS Object (XULElement)]
--[UnwrapDOMObject(obj)]--> 0x12f828a10 [FragmentOrElement (XUL) toolbarbutton id='import-button' class='devtools-toolbarbutton' chrome://devtools/content/performance/performance.xul]
--[GetParent()]--> 0x12f8288f0 [FragmentOrElement (XUL) hbox id='recordings-controls' class='devtools-toolbarbutton-group' chrome://devtools/content/performance/performance.xul]
--[GetParent()]--> 0x12f828860 [FragmentOrElement (XUL) toolbar id='recordings-toolbar' class='devtools-toolbar' chrome://devtools/content/performance/performance.xul]
--[GetParent()]--> 0x12f8287d0 [FragmentOrElement (XUL) vbox id='recordings-pane' chrome://devtools/content/performance/performance.xul]
--[GetParent()]--> 0x12f828740 [FragmentOrElement (XUL) hbox id='body' class='theme-body experimental-enabled' chrome://devtools/content/performance/performance.xul]
--[GetParent()]--> 0x11f9d5bc0 [FragmentOrElement (XUL) window class='theme-light' chrome://devtools/content/performance/performance.xul]
--[mAttrsAndChildren[i]]--> 0x12f828110 [FragmentOrElement (XUL) popupset id='performance-options-popupset' chrome://devtools/content/performance/performance.xul]
--[mAttrsAndChildren[i]]--> 0x12f8281a0 [FragmentOrElement (XUL) menupopup id='performance-filter-menupopup' chrome://devtools/content/performance/performance.xul]
--[mAttrsAndChildren[i]]--> 0x1310fb1a0 [FragmentOrElement (XUL) menuitem class='marker-color-graphs-purple' chrome://devtools/content/performance/performance.xul]
--[[via hash] mListenerManager]--> 0x1310fb230 [EventListenerManager]
--[mListeners event=oncommand listenerType=3 [i]]--> 0x11e627180 [CallbackObject]
--[mIncumbentGlobal]--> 0x12f27d800 [nsGlobalWindow #23 inner chrome://devtools/content/performance/performance.xul]
--[mOuterWindow]--> 0x12f27c400 [nsGlobalWindow #22 outer ]
Root 0x1329d8d90 is a ref counted object with 2 unknown edge(s).
known edges:
0x1329d8d90 [nsXPCWrappedJS (nsIObserver)] --[self]--> 0x1329d8d90
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment