Bug 1170093 - Part 1: move cstor/dstor to BasePrincipal.cpp. r=bholley

This commit is contained in:
Yoshi Huang 2015-06-04 11:34:44 +08:00
parent 206764dc12
commit ca0fd15546
2 changed files with 8 additions and 2 deletions

View File

@ -56,6 +56,12 @@ OriginAttributes::Deserialize(nsIObjectInputStream* aStream)
return NS_OK;
}
BasePrincipal::BasePrincipal()
{}
BasePrincipal::~BasePrincipal()
{}
NS_IMETHODIMP
BasePrincipal::GetOrigin(nsACString& aOrigin)
{

View File

@ -57,7 +57,7 @@ public:
class BasePrincipal : public nsJSPrincipals
{
public:
BasePrincipal() {}
BasePrincipal();
enum DocumentDomainConsideration { DontConsiderDocumentDomain, ConsiderDocumentDomain};
bool Subsumes(nsIPrincipal* aOther, DocumentDomainConsideration aConsideration);
@ -93,7 +93,7 @@ public:
bool IsInBrowserElement() const { return mOriginAttributes.mInBrowser; }
protected:
virtual ~BasePrincipal() {}
virtual ~BasePrincipal();
virtual nsresult GetOriginInternal(nsACString& aOrigin) = 0;
virtual bool SubsumesInternal(nsIPrincipal* aOther, DocumentDomainConsideration aConsider) = 0;