Michael Vincent van Rantwijk, MultiZilla wrote:

> Neil wrote:
>
>> contentPrincipal - property on tabbrowser, shorthand for 
>> contentDocument.nodePrincipal
>
> Isn't contentPrincipal already a property in browser.xml?

Exactly (well, in Fx3), and many of the browser properties are shadowed 
on tabbrowser.

> Using gBrowser.mCurrentBrowser.contentPrincipal in JS is so much 
> clearer to understand, at least to me.  Oh, and why duplicate things?

Because in theory, unless you're using tab-related methods, you 
shouldn't have to care whether you're using a browser or tabbrowser. 
That for instance is why progress notifications are only propagated for 
the current browser.

> BTW Who made the call to drop the leading m i.e. it should at least be
> mContentPrincipal

No, it's a property, not a private field (note that there's disagreement 
over whether private fields get m or _ prefixes).
_______________________________________________
Project_owners mailing list
[email protected]
http://mozdev.org/mailman/listinfo/project_owners

Reply via email to