Index: third_party/WebKit/Source/modules/worklet/WorkletThreadStartupData.h |
diff --git a/third_party/WebKit/Source/modules/worklet/WorkletThreadStartupData.h b/third_party/WebKit/Source/modules/worklet/WorkletThreadStartupData.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..bf2eb4b7fab59e9cdeaf20d7c8ca9d94aa586459 |
--- /dev/null |
+++ b/third_party/WebKit/Source/modules/worklet/WorkletThreadStartupData.h |
@@ -0,0 +1,35 @@ |
+// Copyright 2016 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. |
+ |
+#ifndef WorkletThreadStartupData_h |
+#define WorkletThreadStartupData_h |
+ |
+namespace blink { |
+ |
+class WorkletThreadStartupData final { |
+ WTF_MAKE_NONCOPYABLE(WorkletThreadStartupData); |
+ USING_FAST_MALLOC(WorkletThreadStartupData); |
+public: |
+ static PassOwnPtr<WorkletThreadStartupData> create(const KURL& url, const String& userAgent, PassRefPtr<SecurityOrigin> securityOrigin) |
+ { |
+ return adoptPtr(new WorkletThreadStartupData(url, userAgent, securityOrigin)); |
+ } |
+ ~WorkletThreadStartupData() { } |
+ |
+ KURL m_url; |
+ String m_userAgent; |
+ RefPtr<SecurityOrigin> m_securityOrigin; |
+ |
+private: |
+ WorkletThreadStartupData(const KURL& url, const String& userAgent, PassRefPtr<SecurityOrigin> securityOrigin) |
+ : m_url(url) |
+ , m_userAgent(userAgent) |
+ , m_securityOrigin(securityOrigin) |
+ { |
+ } |
+}; |
+ |
+} // namespace blink |
+ |
+#endif // WorkletThreadStartupData_h |