summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.cpp')
-rw-r--r--chromium/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.cpp28
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