Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1600)

Unified Diff: Source/core/workers/UIWorkerGlobalScope.h

Issue 474683003: Not for review - Rebase of crrev.com/62833003 Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: . Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/core/workers/UIWorker.idl ('k') | Source/core/workers/UIWorkerGlobalScope.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/workers/UIWorkerGlobalScope.h
diff --git a/Source/core/workers/DedicatedWorkerGlobalScope.h b/Source/core/workers/UIWorkerGlobalScope.h
similarity index 73%
copy from Source/core/workers/DedicatedWorkerGlobalScope.h
copy to Source/core/workers/UIWorkerGlobalScope.h
index 9d30a489aa15bd2a2ed3a69e50da7dea47666b9f..9d45414611682a8b9beff7d521ccd34b5ad2c9c7 100644
--- a/Source/core/workers/DedicatedWorkerGlobalScope.h
+++ b/Source/core/workers/UIWorkerGlobalScope.h
@@ -28,27 +28,30 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef DedicatedWorkerGlobalScope_h
-#define DedicatedWorkerGlobalScope_h
+#ifndef UIWorkerGlobalScope_h
+#define UIWorkerGlobalScope_h
#include "core/dom/MessagePort.h"
#include "core/frame/csp/ContentSecurityPolicy.h"
+#include "core/workers/TeleportCallback.h"
+#include "core/workers/TeleportContext.h"
#include "core/workers/WorkerGlobalScope.h"
#include "platform/heap/Handle.h"
namespace blink {
-class DedicatedWorkerThread;
+class UIWorkerThread;
+class WebTeleportCallback;
class WorkerThreadStartupData;
-class DedicatedWorkerGlobalScope final : public WorkerGlobalScope {
+class UIWorkerGlobalScope final : public WorkerGlobalScope {
DEFINE_WRAPPERTYPEINFO();
public:
typedef WorkerGlobalScope Base;
- static PassRefPtrWillBeRawPtr<DedicatedWorkerGlobalScope> create(DedicatedWorkerThread*, PassOwnPtrWillBeRawPtr<WorkerThreadStartupData>, double timeOrigin);
- virtual ~DedicatedWorkerGlobalScope();
+ static PassRefPtrWillBeRawPtr<UIWorkerGlobalScope> create(UIWorkerThread*, PassOwnPtrWillBeRawPtr<WorkerThreadStartupData>, double timeOrigin);
+ virtual ~UIWorkerGlobalScope();
- virtual bool isDedicatedWorkerGlobalScope() const override { return true; }
+ virtual bool isUIWorkerGlobalScope() const override { return true; }
virtual void countFeature(UseCounter::Feature) const override;
virtual void countDeprecation(UseCounter::Feature) const override;
@@ -62,14 +65,18 @@ public:
DEFINE_ATTRIBUTE_EVENT_LISTENER(message);
- DedicatedWorkerThread* thread() const;
+ void teleportMessage(PassRefPtrWillBeRawPtr<TeleportContext>, TeleportCallback*, ExceptionState&);
+
+ UIWorkerThread* thread() const;
virtual void trace(Visitor*) override;
private:
- DedicatedWorkerGlobalScope(const KURL&, const String& userAgent, DedicatedWorkerThread*, double timeOrigin, const SecurityOrigin*, PassOwnPtrWillBeRawPtr<WorkerClients>);
+ UIWorkerGlobalScope(const KURL&, const String& userAgent, UIWorkerThread*, double timeOrigin, const SecurityOrigin*, PassOwnPtrWillBeRawPtr<WorkerClients>);
+
+ Vector<OwnPtr<WebTeleportCallback> > m_callbacks;
};
} // namespace blink
-#endif // DedicatedWorkerGlobalScope_h
+#endif // UIWorkerGlobalScope_h
« no previous file with comments | « Source/core/workers/UIWorker.idl ('k') | Source/core/workers/UIWorkerGlobalScope.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698