зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1052052 - Convert AutoJSContext to AutoJSAPI. r=gabor
With this change, the only cx push left in the tree happens inside of AutoJSAPI. \o/
This commit is contained in:
Родитель
e70ddb7476
Коммит
a5c1a27839
|
@ -465,8 +465,8 @@ AutoJSContext::Init(bool aSafe MOZ_GUARD_OBJECT_NOTIFIER_PARAM_IN_IMPL)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!mCx) {
|
if (!mCx) {
|
||||||
mCx = xpc->GetSafeJSContext();
|
mJSAPI.Init();
|
||||||
mPusher.emplace(mCx);
|
mCx = mJSAPI.cx();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -300,7 +300,7 @@ protected:
|
||||||
void Init(bool aSafe MOZ_GUARD_OBJECT_NOTIFIER_PARAM);
|
void Init(bool aSafe MOZ_GUARD_OBJECT_NOTIFIER_PARAM);
|
||||||
|
|
||||||
JSContext* mCx;
|
JSContext* mCx;
|
||||||
Maybe<dom::danger::AutoCxPusher> mPusher;
|
dom::AutoJSAPI mJSAPI;
|
||||||
MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER
|
MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче