Bug 1060994 - Fix more bad implicit constructors in permission checker; r=bsmedberg

--HG--
extra : rebase_source : 455e38e7ff128a9a1b158dc256e86a012a6cc007
This commit is contained in:
Ehsan Akhgari 2014-09-02 18:20:38 -04:00
parent 5567369ba5
commit 1b5135fef3
2 changed files with 3 additions and 3 deletions

View File

@ -306,7 +306,7 @@ public:
/**
* @param aManager The owning manager.
*/
DeleteFromMozHostListener(nsPermissionManager* aManager);
explicit DeleteFromMozHostListener(nsPermissionManager* aManager);
protected:
nsRefPtr<nsPermissionManager> mManager;

View File

@ -67,7 +67,7 @@ public:
class PermissionKey
{
public:
PermissionKey(nsIPrincipal* aPrincipal);
explicit PermissionKey(nsIPrincipal* aPrincipal);
PermissionKey(const nsACString& aHost,
uint32_t aAppId,
bool aIsInBrowserElement)
@ -109,7 +109,7 @@ public:
class PermissionHashKey : public nsRefPtrHashKey<PermissionKey>
{
public:
PermissionHashKey(const PermissionKey* aPermissionKey)
explicit PermissionHashKey(const PermissionKey* aPermissionKey)
: nsRefPtrHashKey<PermissionKey>(aPermissionKey)
{}