OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 326 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
337 // | 337 // |
338 // typedef Uint8Array BigInteger; | 338 // typedef Uint8Array BigInteger; |
339 bool getBigInteger(const Dictionary& raw, | 339 bool getBigInteger(const Dictionary& raw, |
340 const char* propertyName, | 340 const char* propertyName, |
341 WebVector<uint8_t>& bytes, | 341 WebVector<uint8_t>& bytes, |
342 const ErrorContext& context, | 342 const ErrorContext& context, |
343 AlgorithmError* error) { | 343 AlgorithmError* error) { |
344 if (!getUint8Array(raw, propertyName, bytes, context, error)) | 344 if (!getUint8Array(raw, propertyName, bytes, context, error)) |
345 return false; | 345 return false; |
346 | 346 |
347 if (bytes.isEmpty()) { | 347 if (bytes.empty()) { |
348 // Empty BigIntegers represent 0 according to the spec | 348 // Empty BigIntegers represent 0 according to the spec |
349 bytes = WebVector<uint8_t>(static_cast<size_t>(1u)); | 349 bytes = WebVector<uint8_t>(static_cast<size_t>(1u)); |
350 DCHECK_EQ(0u, bytes[0]); | 350 DCHECK_EQ(0u, bytes[0]); |
351 } | 351 } |
352 | 352 |
353 return true; | 353 return true; |
354 } | 354 } |
355 | 355 |
356 // Gets an integer according to WebIDL's [EnforceRange]. | 356 // Gets an integer according to WebIDL's [EnforceRange]. |
357 bool getOptionalInteger(const Dictionary& raw, | 357 bool getOptionalInteger(const Dictionary& raw, |
(...skipping 735 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1093 } // namespace | 1093 } // namespace |
1094 | 1094 |
1095 bool normalizeAlgorithm(const AlgorithmIdentifier& raw, | 1095 bool normalizeAlgorithm(const AlgorithmIdentifier& raw, |
1096 WebCryptoOperation op, | 1096 WebCryptoOperation op, |
1097 WebCryptoAlgorithm& algorithm, | 1097 WebCryptoAlgorithm& algorithm, |
1098 AlgorithmError* error) { | 1098 AlgorithmError* error) { |
1099 return parseAlgorithmIdentifier(raw, op, algorithm, ErrorContext(), error); | 1099 return parseAlgorithmIdentifier(raw, op, algorithm, ErrorContext(), error); |
1100 } | 1100 } |
1101 | 1101 |
1102 } // namespace blink | 1102 } // namespace blink |
OLD | NEW |