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:
Bobby Holley 2014-08-14 18:47:16 -07:00
Родитель e70ddb7476
Коммит a5c1a27839
2 изменённых файлов: 3 добавлений и 3 удалений

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

@ -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
}; };