Bug 1377195: Remove redundant main thread activation context from a11y::PlatformChild; r=eeejay

--HG--
extra : rebase_source : f8ff2ab8ca7eaf7c0dea9b082af7180f1a6d9208
This commit is contained in:
Aaron Klotz 2017-06-29 10:47:15 -07:00
Родитель 6fd53fe558
Коммит a129f378f7
2 изменённых файлов: 2 добавлений и 7 удалений

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

@ -64,13 +64,9 @@ PlatformChild::PlatformChild()
}
#endif
mozilla::mscom::ActivationContext actCtx(actCtxResourceId);
mActCtxMain.reset(new mozilla::mscom::ActivationContextRegion(actCtx));
mozilla::mscom::MTADeletePtr<mozilla::mscom::ActivationContextRegion> tmpActCtxMTA;
mozilla::mscom::EnsureMTA([&actCtx, &tmpActCtxMTA]() -> void {
tmpActCtxMTA.reset(new mozilla::mscom::ActivationContextRegion(Move(actCtx)));
mozilla::mscom::EnsureMTA([actCtxResourceId, &tmpActCtxMTA]() -> void {
tmpActCtxMTA.reset(new mozilla::mscom::ActivationContextRegion(actCtxResourceId));
});
mActCtxMTA = Move(tmpActCtxMTA);

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

@ -25,7 +25,6 @@ public:
PlatformChild& operator=(PlatformChild&&) = delete;
private:
UniquePtr<mozilla::mscom::ActivationContextRegion> mActCtxMain;
mscom::MTADeletePtr<mozilla::mscom::ActivationContextRegion> mActCtxMTA;
UniquePtr<mozilla::mscom::RegisteredProxy> mCustomProxy;
UniquePtr<mozilla::mscom::RegisteredProxy> mIA2Proxy;