| Index: third_party/WebKit/Source/modules/crypto/SubtleCrypto.cpp
|
| diff --git a/third_party/WebKit/Source/modules/crypto/SubtleCrypto.cpp b/third_party/WebKit/Source/modules/crypto/SubtleCrypto.cpp
|
| index 86185b5a8946fb7ccd71f72add183c372872d37a..33daf935b5ba1b197effa7d82838f642846c8eef 100644
|
| --- a/third_party/WebKit/Source/modules/crypto/SubtleCrypto.cpp
|
| +++ b/third_party/WebKit/Source/modules/crypto/SubtleCrypto.cpp
|
| @@ -55,7 +55,7 @@ static bool parseAlgorithm(const AlgorithmIdentifier& raw, WebCryptoOperation op
|
| static bool canAccessWebCrypto(ScriptState* scriptState, CryptoResult* result)
|
| {
|
| String errorMessage;
|
| - if (!scriptState->executionContext()->isSecureContext(errorMessage, ExecutionContext::WebCryptoSecureContextCheck)) {
|
| + if (!scriptState->getExecutionContext()->isSecureContext(errorMessage, ExecutionContext::WebCryptoSecureContextCheck)) {
|
| result->completeWithError(WebCryptoErrorTypeNotSupported, errorMessage);
|
| return false;
|
| }
|
| @@ -133,7 +133,7 @@ ScriptPromise SubtleCrypto::encrypt(ScriptState* scriptState, const AlgorithmIde
|
| if (!key->canBeUsedForAlgorithm(algorithm, WebCryptoKeyUsageEncrypt, result))
|
| return promise;
|
|
|
| - histogramAlgorithmAndKey(scriptState->executionContext(), algorithm, key->key());
|
| + histogramAlgorithmAndKey(scriptState->getExecutionContext(), algorithm, key->key());
|
| Platform::current()->crypto()->encrypt(algorithm, key->key(), data.bytes(), data.byteLength(), result->result());
|
| return promise;
|
| }
|
| @@ -153,7 +153,7 @@ ScriptPromise SubtleCrypto::decrypt(ScriptState* scriptState, const AlgorithmIde
|
| if (!key->canBeUsedForAlgorithm(algorithm, WebCryptoKeyUsageDecrypt, result))
|
| return promise;
|
|
|
| - histogramAlgorithmAndKey(scriptState->executionContext(), algorithm, key->key());
|
| + histogramAlgorithmAndKey(scriptState->getExecutionContext(), algorithm, key->key());
|
| Platform::current()->crypto()->decrypt(algorithm, key->key(), data.bytes(), data.byteLength(), result->result());
|
| return promise;
|
| }
|
| @@ -173,7 +173,7 @@ ScriptPromise SubtleCrypto::sign(ScriptState* scriptState, const AlgorithmIdenti
|
| if (!key->canBeUsedForAlgorithm(algorithm, WebCryptoKeyUsageSign, result))
|
| return promise;
|
|
|
| - histogramAlgorithmAndKey(scriptState->executionContext(), algorithm, key->key());
|
| + histogramAlgorithmAndKey(scriptState->getExecutionContext(), algorithm, key->key());
|
| Platform::current()->crypto()->sign(algorithm, key->key(), data.bytes(), data.byteLength(), result->result());
|
| return promise;
|
| }
|
| @@ -193,7 +193,7 @@ ScriptPromise SubtleCrypto::verifySignature(ScriptState* scriptState, const Algo
|
| if (!key->canBeUsedForAlgorithm(algorithm, WebCryptoKeyUsageVerify, result))
|
| return promise;
|
|
|
| - histogramAlgorithmAndKey(scriptState->executionContext(), algorithm, key->key());
|
| + histogramAlgorithmAndKey(scriptState->getExecutionContext(), algorithm, key->key());
|
| Platform::current()->crypto()->verifySignature(algorithm, key->key(), signature.bytes(), signature.byteLength(), data.bytes(), data.byteLength(), result->result());
|
| return promise;
|
| }
|
| @@ -210,7 +210,7 @@ ScriptPromise SubtleCrypto::digest(ScriptState* scriptState, const AlgorithmIden
|
| if (!parseAlgorithm(rawAlgorithm, WebCryptoOperationDigest, algorithm, result))
|
| return promise;
|
|
|
| - histogramAlgorithm(scriptState->executionContext(), algorithm);
|
| + histogramAlgorithm(scriptState->getExecutionContext(), algorithm);
|
| Platform::current()->crypto()->digest(algorithm, data.bytes(), data.byteLength(), result->result());
|
| return promise;
|
| }
|
| @@ -231,7 +231,7 @@ ScriptPromise SubtleCrypto::generateKey(ScriptState* scriptState, const Algorith
|
| if (!parseAlgorithm(rawAlgorithm, WebCryptoOperationGenerateKey, algorithm, result))
|
| return promise;
|
|
|
| - histogramAlgorithm(scriptState->executionContext(), algorithm);
|
| + histogramAlgorithm(scriptState->getExecutionContext(), algorithm);
|
| Platform::current()->crypto()->generateKey(algorithm, extractable, keyUsages, result->result());
|
| return promise;
|
| }
|
| @@ -282,7 +282,7 @@ ScriptPromise SubtleCrypto::importKey(ScriptState* scriptState, const String& ra
|
| ptr = reinterpret_cast<const unsigned char*>(jsonUtf8.data());
|
| len = jsonUtf8.length();
|
| }
|
| - histogramAlgorithm(scriptState->executionContext(), algorithm);
|
| + histogramAlgorithm(scriptState->getExecutionContext(), algorithm);
|
| Platform::current()->crypto()->importKey(format, ptr, len, algorithm, extractable, keyUsages, result->result());
|
| return promise;
|
| }
|
| @@ -304,7 +304,7 @@ ScriptPromise SubtleCrypto::exportKey(ScriptState* scriptState, const String& ra
|
| return promise;
|
| }
|
|
|
| - histogramKey(scriptState->executionContext(), key->key());
|
| + histogramKey(scriptState->getExecutionContext(), key->key());
|
| Platform::current()->crypto()->exportKey(format, key->key(), result->result());
|
| return promise;
|
| }
|
| @@ -333,8 +333,8 @@ ScriptPromise SubtleCrypto::wrapKey(ScriptState* scriptState, const String& rawF
|
| if (!wrappingKey->canBeUsedForAlgorithm(wrapAlgorithm, WebCryptoKeyUsageWrapKey, result))
|
| return promise;
|
|
|
| - histogramAlgorithmAndKey(scriptState->executionContext(), wrapAlgorithm, wrappingKey->key());
|
| - histogramKey(scriptState->executionContext(), key->key());
|
| + histogramAlgorithmAndKey(scriptState->getExecutionContext(), wrapAlgorithm, wrappingKey->key());
|
| + histogramKey(scriptState->getExecutionContext(), key->key());
|
| Platform::current()->crypto()->wrapKey(format, key->key(), wrappingKey->key(), wrapAlgorithm, result->result());
|
| return promise;
|
| }
|
| @@ -366,8 +366,8 @@ ScriptPromise SubtleCrypto::unwrapKey(ScriptState* scriptState, const String& ra
|
| if (!unwrappingKey->canBeUsedForAlgorithm(unwrapAlgorithm, WebCryptoKeyUsageUnwrapKey, result))
|
| return promise;
|
|
|
| - histogramAlgorithmAndKey(scriptState->executionContext(), unwrapAlgorithm, unwrappingKey->key());
|
| - histogramAlgorithm(scriptState->executionContext(), unwrappedKeyAlgorithm);
|
| + histogramAlgorithmAndKey(scriptState->getExecutionContext(), unwrapAlgorithm, unwrappingKey->key());
|
| + histogramAlgorithm(scriptState->getExecutionContext(), unwrappedKeyAlgorithm);
|
| Platform::current()->crypto()->unwrapKey(format, wrappedKey.bytes(), wrappedKey.byteLength(), unwrappingKey->key(), unwrapAlgorithm, unwrappedKeyAlgorithm, extractable, keyUsages, result->result());
|
| return promise;
|
| }
|
| @@ -387,7 +387,7 @@ ScriptPromise SubtleCrypto::deriveBits(ScriptState* scriptState, const Algorithm
|
| if (!baseKey->canBeUsedForAlgorithm(algorithm, WebCryptoKeyUsageDeriveBits, result))
|
| return promise;
|
|
|
| - histogramAlgorithmAndKey(scriptState->executionContext(), algorithm, baseKey->key());
|
| + histogramAlgorithmAndKey(scriptState->getExecutionContext(), algorithm, baseKey->key());
|
| Platform::current()->crypto()->deriveBits(algorithm, baseKey->key(), lengthBits, result->result());
|
| return promise;
|
| }
|
| @@ -419,8 +419,8 @@ ScriptPromise SubtleCrypto::deriveKey(ScriptState* scriptState, const AlgorithmI
|
| if (!parseAlgorithm(rawDerivedKeyType, WebCryptoOperationGetKeyLength, keyLengthAlgorithm, result))
|
| return promise;
|
|
|
| - histogramAlgorithmAndKey(scriptState->executionContext(), algorithm, baseKey->key());
|
| - histogramAlgorithm(scriptState->executionContext(), importAlgorithm);
|
| + histogramAlgorithmAndKey(scriptState->getExecutionContext(), algorithm, baseKey->key());
|
| + histogramAlgorithm(scriptState->getExecutionContext(), importAlgorithm);
|
| Platform::current()->crypto()->deriveKey(algorithm, baseKey->key(), importAlgorithm, keyLengthAlgorithm, extractable, keyUsages, result->result());
|
| return promise;
|
| }
|
|
|