this.registrar_ = new EventRegistrar(G_TabbedBrowserWatcher.events); 
function G_TabbedBrowserWatcher(tabBrowser, name, opt_filterAboutBlank) {  this.debugZone = "tabbedbrowserwatcher";  this.registrar_ = new EventRegistrar(G_TabbedBrowserWatcher.events);  this.tabBrowser_ = tabBrowser;  this.filterAboutBlank_ = !!opt_filterAboutBlank;  this.events = G_TabbedBrowserWatcher.events;      // Convenience pointer  // We need some way to tell if we've seen a browser before, so we  // set a property on it with a probabilistically unique string. The  // string is a combination of a static string and one passed in by  // the caller.  G_Assert(this, typeof name == "string" && !!name,           "Need a probabilistically unique name");  this.name_ = name;  this.mark_ = G_TabbedBrowserWatcher.mark_ + "-" + this.name_;  this.tabbox_ = this.getTabBrowser().mTabBox;  // There's no tabswitch event in Firefox, so we fake it by watching  // for selects on the tabbox.  this.onTabSwitchClosure_ = BindToObject(this.onTabSwitch, this);  this.tabbox_.addEventListener("select",                                this.onTabSwitchClosure_, true);  // Used to determine when the user has switched tabs  this.lastTab_ = this.getCurrentBrowser();}
5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5459/dd70934aa7017562bc238916359a159aa1d23232/tabbedbrowserwatcher.js/clean/browser/components/safebrowsing/content/moz/tabbedbrowserwatcher.js