| 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 25 matching lines...) Expand all  Loading... | 
|  36 #include "wtf/Forward.h" |  36 #include "wtf/Forward.h" | 
|  37 #include "wtf/RefCounted.h" |  37 #include "wtf/RefCounted.h" | 
|  38 #include "wtf/RefPtr.h" |  38 #include "wtf/RefPtr.h" | 
|  39  |  39  | 
|  40 namespace blink { class WebCryptoKey; } |  40 namespace blink { class WebCryptoKey; } | 
|  41  |  41  | 
|  42 namespace WebCore { |  42 namespace WebCore { | 
|  43  |  43  | 
|  44 class Key; |  44 class Key; | 
|  45  |  45  | 
|  46 class KeyPair : public RefCountedWillBeGarbageCollectedFinalized<KeyPair>,  publ
    ic ScriptWrappable { |  46 class KeyPair : public RefCountedWillBeGarbageCollectedFinalized<KeyPair>, publi
    c ScriptWrappable { | 
|  47 public: |  47 public: | 
|  48     static PassRefPtrWillBeRawPtr<KeyPair> create(const blink::WebCryptoKey& pub
    licKey, const blink::WebCryptoKey& privateKey); |  48     static PassRefPtrWillBeRawPtr<KeyPair> create(const blink::WebCryptoKey& pub
    licKey, const blink::WebCryptoKey& privateKey); | 
|  49  |  49  | 
|  50     Key* publicKey() { return m_publicKey.get(); } |  50     Key* publicKey() { return m_publicKey.get(); } | 
|  51     Key* privateKey() { return m_privateKey.get(); } |  51     Key* privateKey() { return m_privateKey.get(); } | 
|  52  |  52  | 
|  53     void trace(Visitor*); |  53     void trace(Visitor*); | 
|  54  |  54  | 
|  55 protected: |  55 protected: | 
|  56     KeyPair(const PassRefPtrWillBeRawPtr<Key>& publicKey, const PassRefPtrWillBe
    RawPtr<Key>& privateKey); |  56     KeyPair(const PassRefPtrWillBeRawPtr<Key>& publicKey, const PassRefPtrWillBe
    RawPtr<Key>& privateKey); | 
|  57  |  57  | 
|  58     RefPtrWillBeMember<Key> m_publicKey; |  58     RefPtrWillBeMember<Key> m_publicKey; | 
|  59     RefPtrWillBeMember<Key> m_privateKey; |  59     RefPtrWillBeMember<Key> m_privateKey; | 
|  60 }; |  60 }; | 
|  61  |  61  | 
|  62 } // namespace WebCore |  62 } // namespace WebCore | 
|  63  |  63  | 
|  64 #endif |  64 #endif | 
| OLD | NEW |