Move nsSVGDisplayableFrame and nsISVGSVGFrame to the mozilla namespace
Categories
(Core :: SVG, task)
Tracking
()
Tracking | Status | |
---|---|---|
firefox80 | --- | fixed |
People
(Reporter: longsonr, Assigned: longsonr)
References
Details
Attachments
(1 file)
Assignee | ||
Comment 1•3 years ago
|
||
Before I go ahead and do all the work here's the plan
nsISVGPoint -> mozilla::dom::ISVGPoint
nsISVGSVGFrame -> mozilla::ISVGSVGFrame
nsSVGDisplayableFrame -> mozilla::ISVGDisplayableFrame
Happy with the I to indicate interface? There are plenty of nsI classes, fewer I classes but there is an IProtocol abstract class.
Comment 2•3 years ago
|
||
Yeah, I think that sounds good. I did find several other IFoo
abstract classes as prior art here (on top of IProtocol which you mentioned): ISensorObserver, INativePlacesEventCallback, IHistory, IToplevelProtocol, IShmemAllocator, IDispatch, IDispatchHolder, IHandlerControlHolder.
Also, as motivation here: it's helpful to have things consistently namespaced (i.e. to have these abstract classes in the same namespace as their concrete implementations, which are all in mozilla:: / mozilla::dom namespaces now). And a hypothetical naively-namespaced mozilla::nsIFoo
outcome would be undesirable -- we don't want to mix "ns" with namespaces, generally.
So: this sounds good - thanks!
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 3•3 years ago
|
||
Updated•3 years ago
|
Assignee | ||
Comment 4•3 years ago
|
||
Pushed by longsonr@gmail.com: https://hg.mozilla.org/integration/autoland/rev/a0260efdd9e0 Move nsSVGDisplayableFrame and nsISVGSVGFrame to the mozilla namespace r=dholbert
Comment 6•3 years ago
|
||
bugherder |
Description
•