зеркало из https://github.com/mozilla/gecko-dev.git
Bug 673381, patch v3 for NSPR/NSS versions in about:support, make build time minimum NSPR/NSS versions available to JS, r=rrelyea
This commit is contained in:
Родитель
1fc1dc1879
Коммит
c4e7e180f2
|
@ -42,8 +42,16 @@
|
||||||
#define NS_NSSVERSION_CONTRACTID "@mozilla.org/security/nssversion;1"
|
#define NS_NSSVERSION_CONTRACTID "@mozilla.org/security/nssversion;1"
|
||||||
%}
|
%}
|
||||||
|
|
||||||
[scriptable, uuid(5f6c8e09-3311-4b24-b0d5-d6e75e7478a4)]
|
[scriptable, uuid(a8a53a2b-75cc-4c68-a9bb-9791dbddaa00)]
|
||||||
interface nsINSSVersion : nsISupports {
|
interface nsINSSVersion : nsISupports {
|
||||||
|
/* Minimal required versions as used at build time */
|
||||||
|
readonly attribute AString NSPR_MinVersion;
|
||||||
|
readonly attribute AString NSS_MinVersion;
|
||||||
|
readonly attribute AString NSSUTIL_MinVersion;
|
||||||
|
readonly attribute AString NSSSSL_MinVersion;
|
||||||
|
readonly attribute AString NSSSMIME_MinVersion;
|
||||||
|
|
||||||
|
/* Versions of libraries currently in use */
|
||||||
readonly attribute AString NSPR_Version;
|
readonly attribute AString NSPR_Version;
|
||||||
readonly attribute AString NSS_Version;
|
readonly attribute AString NSS_Version;
|
||||||
readonly attribute AString NSSUTIL_Version;
|
readonly attribute AString NSSUTIL_Version;
|
||||||
|
|
|
@ -88,3 +88,38 @@ nsNSSVersion::GetNSSSMIME_Version(nsAString & v)
|
||||||
CopyUTF8toUTF16(NSSSMIME_GetVersion(), v);
|
CopyUTF8toUTF16(NSSSMIME_GetVersion(), v);
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NS_IMETHODIMP
|
||||||
|
nsNSSVersion::GetNSPR_MinVersion(nsAString & v)
|
||||||
|
{
|
||||||
|
CopyUTF8toUTF16(PR_VERSION, v);
|
||||||
|
return NS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
NS_IMETHODIMP
|
||||||
|
nsNSSVersion::GetNSS_MinVersion(nsAString & v)
|
||||||
|
{
|
||||||
|
CopyUTF8toUTF16(NSS_VERSION, v);
|
||||||
|
return NS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
NS_IMETHODIMP
|
||||||
|
nsNSSVersion::GetNSSUTIL_MinVersion(nsAString & v)
|
||||||
|
{
|
||||||
|
CopyUTF8toUTF16(NSSUTIL_VERSION, v);
|
||||||
|
return NS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
NS_IMETHODIMP
|
||||||
|
nsNSSVersion::GetNSSSSL_MinVersion(nsAString & v)
|
||||||
|
{
|
||||||
|
CopyUTF8toUTF16(NSS_VERSION, v);
|
||||||
|
return NS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
NS_IMETHODIMP
|
||||||
|
nsNSSVersion::GetNSSSMIME_MinVersion(nsAString & v)
|
||||||
|
{
|
||||||
|
CopyUTF8toUTF16(NSS_VERSION, v);
|
||||||
|
return NS_OK;
|
||||||
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче