Index: Source/modules/crypto/CryptoResultImpl.h |
diff --git a/Source/modules/crypto/CryptoResultImpl.h b/Source/modules/crypto/CryptoResultImpl.h |
index c589ee196dad4cc8fbfed058ac5be90ef0b432ad..63a0193e001c53cc9a19ad67065fb7cb57ead704 100644 |
--- a/Source/modules/crypto/CryptoResultImpl.h |
+++ b/Source/modules/crypto/CryptoResultImpl.h |
@@ -40,6 +40,7 @@ |
namespace WebCore { |
+class ScriptPromiseResolverWithContext; |
ExceptionCode webCryptoErrorToExceptionCode(blink::WebCryptoErrorType); |
// Wrapper around a Promise to notify completion of the crypto operation. |
@@ -51,7 +52,7 @@ ExceptionCode webCryptoErrorToExceptionCode(blink::WebCryptoErrorType); |
// * The CryptoResult interface must only be called from the origin thread. |
// * addref() and deref() can be called from any thread. |
// * One of the completeWith***() functions must be called, or the |
-// PromiseState will be leaked until the ExecutionContext is destroyed. |
+// m_resolver will be leaked until the ExecutionContext is destroyed. |
class CryptoResultImpl FINAL : public CryptoResult { |
public: |
~CryptoResultImpl(); |
@@ -71,8 +72,7 @@ public: |
private: |
explicit CryptoResultImpl(ScriptState*); |
- class PromiseState; |
- WeakPtr<PromiseState> m_promiseState; |
+ WeakPtr<ScriptPromiseResolverWithContext> m_resolver; |
}; |
} // namespace WebCore |