зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1717728 - Hold MessageChannel's monitor when creating PortLink, r=handyman
Differential Revision: https://phabricator.services.mozilla.com/D118562
This commit is contained in:
Родитель
943d2cda7b
Коммит
80d5716044
|
@ -73,6 +73,8 @@ class PortLink::PortObserverThunk : public NodeController::PortObserver {
|
|||
|
||||
PortLink::PortLink(MessageChannel* aChan, ScopedPort aPort)
|
||||
: MessageLink(aChan), mNode(aPort.Controller()), mPort(aPort.Release()) {
|
||||
MonitorAutoLock lock(*mChan->mMonitor);
|
||||
|
||||
mObserver = new PortObserverThunk(mChan->mMonitor, this);
|
||||
mNode->SetPortObserver(mPort, mObserver);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче