зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1344629 - Part 7.5: Add constructors for jni::StringParam that accept literal strings. r=dbaron
MozReview-Commit-ID: 8vSf7TGwPmD --HG-- extra : rebase_source : d212421502542b0efa22e3b22ce94a69f781e012
This commit is contained in:
Родитель
92cb9d6615
Коммит
fa1854f65a
|
@ -748,6 +748,11 @@ public:
|
||||||
, mEnv(env)
|
, mEnv(env)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
MOZ_IMPLICIT StringParam(const nsLiteralString& str, JNIEnv* env = Ref::FindEnv())
|
||||||
|
: Ref(GetString(env, str))
|
||||||
|
, mEnv(env)
|
||||||
|
{}
|
||||||
|
|
||||||
MOZ_IMPLICIT StringParam(const char16_t* str, JNIEnv* env = Ref::FindEnv())
|
MOZ_IMPLICIT StringParam(const char16_t* str, JNIEnv* env = Ref::FindEnv())
|
||||||
: Ref(GetString(env, nsDependentString(str)))
|
: Ref(GetString(env, nsDependentString(str)))
|
||||||
, mEnv(env)
|
, mEnv(env)
|
||||||
|
@ -758,6 +763,11 @@ public:
|
||||||
, mEnv(env)
|
, mEnv(env)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
MOZ_IMPLICIT StringParam(const nsLiteralCString& str, JNIEnv* env = Ref::FindEnv())
|
||||||
|
: Ref(GetString(env, NS_ConvertUTF8toUTF16(str)))
|
||||||
|
, mEnv(env)
|
||||||
|
{}
|
||||||
|
|
||||||
MOZ_IMPLICIT StringParam(const char* str, JNIEnv* env = Ref::FindEnv())
|
MOZ_IMPLICIT StringParam(const char* str, JNIEnv* env = Ref::FindEnv())
|
||||||
: Ref(GetString(env, NS_ConvertUTF8toUTF16(str)))
|
: Ref(GetString(env, NS_ConvertUTF8toUTF16(str)))
|
||||||
, mEnv(env)
|
, mEnv(env)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче