Bug 1188590: Don't sync dispatch if we're already on main. r=snorp, a=abillings

--HG--
extra : rebase_source : fdc736fac46ff2f1939d55b00407350f88345932
This commit is contained in:
Byron Campen [:bwc] 2015-07-28 16:56:34 -05:00
Родитель cbef4f34fc
Коммит abecbdc851
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -55,6 +55,10 @@ extern "C" {
__attribute__ ((visibility("default")))
jclass
jsjni_GetGlobalClassRef(const char *className) {
if (NS_IsMainThread()) {
return __jsjni_GetGlobalClassRef(className);
}
nsCOMPtr<nsIThread> mainThread;
mozilla::DebugOnly<nsresult> rv = NS_GetMainThread(getter_AddRefs(mainThread));
MOZ_ASSERT(NS_SUCCEEDED(rv));