| Index: Source/modules/navigatorconnect/NavigatorConnect.cpp
|
| diff --git a/Source/modules/navigatorconnect/NavigatorConnect.cpp b/Source/modules/navigatorconnect/NavigatorConnect.cpp
|
| index 6869883fe5da8aba403f0687b2aceea02bf52ef2..94c6e1cf9edc0458220c7326f955b3dbbe9b4009 100644
|
| --- a/Source/modules/navigatorconnect/NavigatorConnect.cpp
|
| +++ b/Source/modules/navigatorconnect/NavigatorConnect.cpp
|
| @@ -20,7 +20,7 @@ namespace {
|
|
|
| class ConnectCallbacks : public WebCallbacks<void, void> {
|
| public:
|
| - ConnectCallbacks(PassRefPtr<ScriptPromiseResolver> resolver, PassRefPtrWillBeRawPtr<MessagePort> port)
|
| + ConnectCallbacks(PassRefPtrWillBeRawPtr<ScriptPromiseResolver> resolver, PassRefPtrWillBeRawPtr<MessagePort> port)
|
| : m_resolver(resolver), m_port(port)
|
| {
|
| ASSERT(m_resolver);
|
| @@ -44,7 +44,7 @@ public:
|
| }
|
|
|
| private:
|
| - RefPtr<ScriptPromiseResolver> m_resolver;
|
| + RefPtrWillBePersistent<ScriptPromiseResolver> m_resolver;
|
| RefPtrWillBePersistent<MessagePort> m_port;
|
| WTF_MAKE_NONCOPYABLE(ConnectCallbacks);
|
| };
|
| @@ -57,7 +57,7 @@ ScriptPromise NavigatorConnect::connect(ScriptState* scriptState, const String&
|
| if (!provider)
|
| return ScriptPromise::rejectWithDOMException(scriptState, DOMException::create(NotSupportedError));
|
|
|
| - RefPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(scriptState);
|
| + RefPtrWillBeRawPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(scriptState);
|
| ScriptPromise promise = resolver->promise();
|
| // Create a new MessageChannel, but immediately disentangle port2 (extract
|
| // the WebMessagePortChannel from the port and mark it as being transfered).
|
|
|