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). |