diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.cpp')
-rw-r--r-- | chromium/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.cpp | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/chromium/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.cpp b/chromium/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.cpp index a2645149013..5209f63409a 100644 --- a/chromium/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.cpp +++ b/chromium/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.cpp @@ -32,7 +32,7 @@ #include "modules/crypto/WorkerGlobalScopeCrypto.h" #include "core/dom/ExecutionContext.h" -#include "modules/crypto/WorkerCrypto.h" +#include "modules/crypto/Crypto.h" namespace WebCore { @@ -40,35 +40,37 @@ WorkerGlobalScopeCrypto::WorkerGlobalScopeCrypto() { } -WorkerGlobalScopeCrypto::~WorkerGlobalScopeCrypto() -{ -} - const char* WorkerGlobalScopeCrypto::supplementName() { return "WorkerGlobalScopeCrypto"; } -WorkerGlobalScopeCrypto* WorkerGlobalScopeCrypto::from(WorkerSupplementable* context) +WorkerGlobalScopeCrypto& WorkerGlobalScopeCrypto::from(WillBeHeapSupplementable<WorkerGlobalScope>& context) { - WorkerGlobalScopeCrypto* supplement = static_cast<WorkerGlobalScopeCrypto*>(WorkerSupplement::from(context, supplementName())); + WorkerGlobalScopeCrypto* supplement = static_cast<WorkerGlobalScopeCrypto*>(WillBeHeapSupplement<WorkerGlobalScope>::from(context, supplementName())); if (!supplement) { supplement = new WorkerGlobalScopeCrypto(); - provideTo(context, supplementName(), adoptPtr(supplement)); + provideTo(context, supplementName(), adoptPtrWillBeNoop(supplement)); } - return supplement; + return *supplement; } -WorkerCrypto* WorkerGlobalScopeCrypto::crypto(WorkerSupplementable* context) +Crypto* WorkerGlobalScopeCrypto::crypto(WillBeHeapSupplementable<WorkerGlobalScope>& context) { - return WorkerGlobalScopeCrypto::from(context)->crypto(); + return WorkerGlobalScopeCrypto::from(context).crypto(); } -WorkerCrypto* WorkerGlobalScopeCrypto::crypto() const +Crypto* WorkerGlobalScopeCrypto::crypto() const { if (!m_crypto) - m_crypto = WorkerCrypto::create(); + m_crypto = Crypto::create(); return m_crypto.get(); } +void WorkerGlobalScopeCrypto::trace(Visitor* visitor) +{ + visitor->trace(m_crypto); + WillBeHeapSupplement<WorkerGlobalScope>::trace(visitor); +} + } // namespace WebCore |