Closed
Bug 975799
Opened 11 years ago
Closed 11 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)
(deleted),
patch
|
bent.mozilla
:
review+
|
Details | Diff | Splinter Review |
No description provided.
Assignee | ||
Comment 1•11 years ago
|
||
Assignee | ||
Updated•11 years ago
|
Blocks: ServiceWorkers
Assignee | ||
Comment 2•11 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•11 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•11 years ago
|
Attachment #8380324 -
Attachment is obsolete: true
Comment 5•11 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•11 years ago
|
||
I've removed the comment since ServiceWorkers run under a window sometimes in the implementation.
Attachment #8405596 -
Flags: review?(amarchesini)
Assignee | ||
Updated•11 years ago
|
Attachment #8400280 -
Attachment is obsolete: true
Attachment #8400280 -
Flags: review?(bent.mozilla)
Comment 7•11 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•11 years ago
|
||
:baku, I thought you were stealing the review from :bent to spare his queue :)
Comment 9•11 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•11 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•11 years ago
|
||
Attachment #8419647 -
Flags: review?(bent.mozilla)
Assignee | ||
Updated•11 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•11 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•11 years ago
|
||
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla32
You need to log in
before you can comment on or make changes to this bug.
Description
•