| Index: Source/modules/crypto/SubtleCrypto.cpp | 
| diff --git a/Source/modules/crypto/SubtleCrypto.cpp b/Source/modules/crypto/SubtleCrypto.cpp | 
| index c6aa37a15f422b91a572acbfa362c2c36aebb1ae..554d6adb6af57f7d94c6d4f0bea7f8bbd3971bdc 100644 | 
| --- a/Source/modules/crypto/SubtleCrypto.cpp | 
| +++ b/Source/modules/crypto/SubtleCrypto.cpp | 
| @@ -395,7 +395,7 @@ ScriptPromise SubtleCrypto::deriveBits(ScriptState* scriptState, const Algorithm | 
|  | 
| ScriptPromise SubtleCrypto::deriveKey(ScriptState* scriptState, const AlgorithmIdentifier& rawAlgorithm, CryptoKey* baseKey, const AlgorithmIdentifier& rawDerivedKeyType, bool extractable, const Vector<String>& rawKeyUsages) | 
| { | 
| -    RefPtr<CryptoResultImpl> result = CryptoResultImpl::create(scriptState); | 
| +    RefPtrWillBeRawPtr<CryptoResultImpl> result = CryptoResultImpl::create(scriptState); | 
| ScriptPromise promise = result->promise(); | 
|  | 
| if (!canAccessWebCrypto(scriptState, result.get())) | 
|  |