author | Tim Taubert <ttaubert@mozilla.com> |
Wed, 04 Mar 2015 14:54:16 +0100 | |
changeset 231870 | 90a444476dcd70377de91f7f0542dfdfd0251ada |
parent 231869 | a48fb48db853c14749b0f66ff0c8550414594b68 |
child 231871 | f3d517d39e432e0dad668b078411443492d15afe |
push id | 28362 |
push user | ryanvm@gmail.com |
push date | Wed, 04 Mar 2015 21:35:51 +0000 |
treeherder | mozilla-central@56492f7244a9 [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | khuey |
bugs | 1001691 |
milestone | 39.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
--- a/dom/workers/RuntimeService.h +++ b/dom/workers/RuntimeService.h @@ -3,25 +3,23 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #ifndef mozilla_dom_workers_runtimeservice_h__ #define mozilla_dom_workers_runtimeservice_h__ #include "Workers.h" -#include "WorkerPrivate.h" // For the WorkerType enum. #include "nsIObserver.h" #include "mozilla/dom/BindingDeclarations.h" #include "nsClassHashtable.h" #include "nsHashKeys.h" #include "nsTArray.h" -#include "WorkerPrivate.h" class nsIRunnable; class nsITimer; class nsPIDOMWindow; BEGIN_WORKERS_NAMESPACE class ServiceWorker;
--- a/dom/workers/WorkerPrivate.h +++ b/dom/workers/WorkerPrivate.h @@ -64,25 +64,16 @@ class SharedWorker; class WorkerControlRunnable; class WorkerDebugger; class WorkerDebuggerGlobalScope; class WorkerGlobalScope; class WorkerPrivate; class WorkerRunnable; class WorkerThread; -// If you change this, the corresponding list in nsIWorkerDebugger.idl needs to -// be updated too. -enum WorkerType -{ - WorkerTypeDedicated, - WorkerTypeShared, - WorkerTypeService -}; - // SharedMutex is a small wrapper around an (internal) reference-counted Mutex // object. It exists to avoid changing a lot of code to use Mutex* instead of // Mutex&. class SharedMutex { typedef mozilla::Mutex Mutex; class RefCountedMutex MOZ_FINAL : public Mutex
--- a/dom/workers/Workers.h +++ b/dom/workers/Workers.h @@ -38,16 +38,27 @@ class nsILoadGroup; class nsITabChild; class nsIChannel; class nsIURI; namespace mozilla { namespace ipc { class PrincipalInfo; } + +namespace dom { +// If you change this, the corresponding list in nsIWorkerDebugger.idl needs to +// be updated too. +enum WorkerType +{ + WorkerTypeDedicated, + WorkerTypeShared, + WorkerTypeService +}; +} } BEGIN_WORKERS_NAMESPACE class WorkerPrivate; struct PrivatizableBase { };