| Index: Source/bindings/modules/v8/custom/V8CryptoKeyCustom.cpp
|
| diff --git a/Source/bindings/modules/v8/custom/V8CryptoKeyCustom.cpp b/Source/bindings/modules/v8/custom/V8CryptoKeyCustom.cpp
|
| deleted file mode 100644
|
| index cc0c2f8a217d4c4c0e051e904c184b49cb1ca982..0000000000000000000000000000000000000000
|
| --- a/Source/bindings/modules/v8/custom/V8CryptoKeyCustom.cpp
|
| +++ /dev/null
|
| @@ -1,66 +0,0 @@
|
| -// Copyright 2014 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "config.h"
|
| -#include "bindings/modules/v8/V8CryptoKey.h"
|
| -
|
| -#include "bindings/core/v8/Dictionary.h"
|
| -#include "bindings/core/v8/V8Binding.h"
|
| -#include "bindings/core/v8/V8Uint8Array.h"
|
| -#include "public/platform/WebCryptoKeyAlgorithm.h"
|
| -
|
| -namespace blink {
|
| -
|
| -class DictionaryBuilder : public blink::WebCryptoKeyAlgorithmDictionary {
|
| -public:
|
| - DictionaryBuilder(v8::Local<v8::Object> holder, v8::Isolate* isolate)
|
| - : m_holder(holder)
|
| - , m_isolate(isolate)
|
| - , m_dictionary(Dictionary::createEmpty(isolate))
|
| - {
|
| - }
|
| -
|
| - virtual void setString(const char* propertyName, const char* value)
|
| - {
|
| - m_dictionary.set(propertyName, value);
|
| - }
|
| -
|
| - virtual void setUint(const char* propertyName, unsigned value)
|
| - {
|
| - m_dictionary.set(propertyName, value);
|
| - }
|
| -
|
| - virtual void setAlgorithm(const char* propertyName, const blink::WebCryptoAlgorithm& algorithm)
|
| - {
|
| - ASSERT(algorithm.paramsType() == blink::WebCryptoAlgorithmParamsTypeNone);
|
| -
|
| - Dictionary algorithmValue = Dictionary::createEmpty(m_isolate);
|
| - algorithmValue.set("name", blink::WebCryptoAlgorithm::lookupAlgorithmInfo(algorithm.id())->name);
|
| - m_dictionary.set(propertyName, algorithmValue);
|
| - }
|
| -
|
| - virtual void setUint8Array(const char* propertyName, const blink::WebVector<unsigned char>& vector)
|
| - {
|
| - m_dictionary.set(propertyName, toV8(DOMUint8Array::create(vector.data(), vector.size()), m_holder, m_isolate));
|
| - }
|
| -
|
| - const Dictionary& dictionary() const { return m_dictionary; }
|
| -
|
| -private:
|
| - v8::Local<v8::Object> m_holder;
|
| - v8::Isolate* m_isolate;
|
| - Dictionary m_dictionary;
|
| -};
|
| -
|
| -void V8CryptoKey::algorithmAttributeGetterCustom(const v8::PropertyCallbackInfo<v8::Value>& info)
|
| -{
|
| - CryptoKey* impl = V8CryptoKey::toImpl(info.Holder());
|
| -
|
| - DictionaryBuilder builder(info.Holder(), info.GetIsolate());
|
| - impl->key().algorithm().writeToDictionary(&builder);
|
| -
|
| - v8SetReturnValue(info, builder.dictionary().v8Value());
|
| -}
|
| -
|
| -} // namespace blink
|
|
|