Closed
Bug 975799
Opened 10 years ago
Closed 10 years ago
Add WorkerTypeServiceWorker to enum
Categories
(Core :: DOM: Workers, defect)
Core
DOM: Workers
Tracking
()
RESOLVED
FIXED
mozilla32
People
(Reporter: nsm, Assigned: nsm)
References
Details
Attachments
(1 file, 3 obsolete files)
15.66 KB,
patch
|
bent.mozilla
:
review+
|
Details | Diff | Splinter Review |
No description provided.
Assignee | ||
Comment 1•10 years ago
|
||
Assignee | ||
Updated•10 years ago
|
Blocks: ServiceWorkers
Assignee | ||
Comment 2•10 years ago
|
||
Comment on attachment 8380324 [details] [diff] [review] WorkerTypeServiceWorker Ben, I'd like to land this since it doesn't really break anything until someone uses WorkerTypeService.
Attachment #8380324 -
Attachment description: For ServiceWorkers → WorkerTypeServiceWorker
Attachment #8380324 -
Flags: review?(bent.mozilla)
Comment on attachment 8380324 [details] [diff] [review] WorkerTypeServiceWorker Review of attachment 8380324 [details] [diff] [review]: ----------------------------------------------------------------- I'd rather not land dead code, though I'm fine reviewing it separately if you wish.
Attachment #8380324 -
Flags: review?(bent.mozilla)
Assignee | ||
Comment 4•10 years ago
|
||
I'd like to land this so some of the other patches can start landing. All disabled behind a flag.
Attachment #8400280 -
Flags: review?(bent.mozilla)
Assignee | ||
Updated•10 years ago
|
Attachment #8380324 -
Attachment is obsolete: true
Comment 5•10 years ago
|
||
Comment on attachment 8400280 [details] [diff] [review] WorkerTypeServiceWorker. Review of attachment 8400280 [details] [diff] [review]: ----------------------------------------------------------------- ::: dom/workers/WorkerPrivate.cpp @@ +3269,5 @@ > nsPIDOMWindow* aWindow) > { > AssertIsOnMainThread(); > + // FIXME(nsm): Once ServiceWorker's can run independently of windows, this > + // may need fixing. file a bug and write the bug ID here.
Attachment #8400280 -
Flags: feedback+
Assignee | ||
Comment 6•10 years ago
|
||
I've removed the comment since ServiceWorkers run under a window sometimes in the implementation.
Attachment #8405596 -
Flags: review?(amarchesini)
Assignee | ||
Updated•10 years ago
|
Attachment #8400280 -
Attachment is obsolete: true
Attachment #8400280 -
Flags: review?(bent.mozilla)
Comment 7•10 years ago
|
||
Comment on attachment 8405596 [details] [diff] [review] WorkerTypeServiceWorker. Review of attachment 8405596 [details] [diff] [review]: ----------------------------------------------------------------- looks good. ::: dom/workers/RuntimeService.cpp @@ +1276,5 @@ > return false; > } > } > > + bool isSharedOrServiceWorker = aWorkerPrivate->IsSharedWorker() || aWorkerPrivate->IsServiceWorker(); move this next to the first use. ::: dom/workers/WorkerPrivate.cpp @@ +2119,1 @@ > NS_IsMainThread()); indentation
Attachment #8405596 -
Flags: review?(bent.mozilla)
Attachment #8405596 -
Flags: review?(amarchesini)
Attachment #8405596 -
Flags: feedback+
Assignee | ||
Comment 8•10 years ago
|
||
:baku, I thought you were stealing the review from :bent to spare his queue :)
Comment 9•10 years ago
|
||
I do a pre-review :) If bent wants I can give you a r+ but I prefer to speak with him first!
Comment on attachment 8405596 [details] [diff] [review] WorkerTypeServiceWorker. Review of attachment 8405596 [details] [diff] [review]: ----------------------------------------------------------------- I still don't think this should land by itself since it is just dead code at the moment, but this needs fixing: ::: dom/workers/Workers.h @@ +162,5 @@ > return false; > } > }; > > +enum WorkerType This is an internal detail so should remain in WorkerPrivate.h. Workers.h is supposed to be the public-ish stuff only.
Attachment #8405596 -
Flags: review?(bent.mozilla)
Assignee | ||
Comment 11•10 years ago
|
||
(In reply to ben turner [:bent] (use the needinfo? flag!) from comment #10) > Comment on attachment 8405596 [details] [diff] [review] > WorkerTypeServiceWorker. > > Review of attachment 8405596 [details] [diff] [review]: > ----------------------------------------------------------------- > > I still don't think this should land by itself since it is just dead code at > the moment, but this needs fixing: > > ::: dom/workers/Workers.h > @@ +162,5 @@ > > return false; > > } > > }; > > > > +enum WorkerType > > This is an internal detail so should remain in WorkerPrivate.h. Workers.h is > supposed to be the public-ish stuff only. No longer dead code since some other ServiceWorker patches are ready to land. Is this the only reason for the r-?
No, I the reason I r-'d was that I wanted you to move the enum back into the private header. I'm fine landing it as part of something that uses it (though I think these things are best done as separate patches in the same bug to keep backouts straight). I just don't want to land dead code :)
Assignee | ||
Comment 13•10 years ago
|
||
Attachment #8419647 -
Flags: review?(bent.mozilla)
Assignee | ||
Updated•10 years ago
|
Attachment #8405596 -
Attachment is obsolete: true
Comment on attachment 8419647 [details] [diff] [review] WorkerTypeServiceWorker. Review of attachment 8419647 [details] [diff] [review]: ----------------------------------------------------------------- Looks good.
Attachment #8419647 -
Flags: review?(bent.mozilla) → review+
Assignee | ||
Comment 15•10 years ago
|
||
I moved the initialization of `sharedWorkerName` in RuntimeService::Register() closer to where it's first used. remote: https://hg.mozilla.org/integration/mozilla-inbound/rev/337ebea094d1
Comment 16•10 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/337ebea094d1
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla32
You need to log in
before you can comment on or make changes to this bug.
Description
•