ContentHandlersFactory should have the contents of $wgContentHandlers injected as a constructor parameter, along with an ObjectFactory. SpecialPageFactory can be taken as a model. Note however that SpecialPageFactory maintains the list of specs in a local constant, while the default specs for ContentHandlers as placed in $wgContentHandlers in DefaultSettings.php.
Description
Details
Project | Branch | Lines +/- | Subject | |
---|---|---|---|---|
mediawiki/core | master | +22 -4 | registration: Allow ObjectFactory spec in extension.json schema | |
mediawiki/core | master | +409 -93 | Use ObjectFactory to construct ContentHandlers |
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | Peter.ovchyn | T226832 Deprecate Language::convertTitle(), findVariantLink(), updateConversionTable(), and friends | |||
Resolved | Peter.ovchyn | T226833 Introduce LanguageConverterFactory service | |||
Open | None | T243310 Once we have ContentHandlerFactory, we can think about injecting the LanguageConverterFactory into ContentHandler. | |||
Resolved | Art-Baltai | T235165 Introduce ContentHandlerFactory | |||
Resolved | Art-Baltai | T243560 Use ObjectFactory to construct ContentHandlers |
Event Timeline
Change 568491 had a related patch set uploaded (by Art-Baltai; owner: Art-Baltai):
[mediawiki/core@master] component: Use ObjectFactory to construct ContentHandlers
Change 568491 abandoned by Art-Baltai:
component: Use ObjectFactory to construct ContentHandlers
Reason:
actual is: https://gerrit.wikimedia.org/r/c/mediawiki/core/ /566276
Change 568491 restored by Art-Baltai:
component: Use ObjectFactory to construct ContentHandlers
Change 568491 merged by jenkins-bot:
[mediawiki/core@master] Use ObjectFactory to construct ContentHandlers
Change 730969 had a related patch set uploaded (by Legoktm; author: Ostrzyciel):
[mediawiki/core@master] registration: Allow ObjectFactory spec in extension.json schema
Change 730969 merged by jenkins-bot:
[mediawiki/core@master] registration: Allow ObjectFactory spec in extension.json schema