Move xforms.css into chrome so that it can install as a Firefox extension. Also, fix registration hooks that were never hooked up. Bug 279288, r=darin.

This commit is contained in:
bryner%brianryner.com 2005-01-23 19:12:16 +00:00
Родитель 394d760e5a
Коммит d62407a7fb
4 изменённых файлов: 21 добавлений и 10 удалений

Просмотреть файл

@ -134,11 +134,3 @@ CPPSRCS = \
EXTRA_DSO_LDOPTS = $(MOZ_COMPONENT_LIBS) EXTRA_DSO_LDOPTS = $(MOZ_COMPONENT_LIBS)
include $(topsrcdir)/config/rules.mk include $(topsrcdir)/config/rules.mk
libs::
@$(PERL) $(topsrcdir)/config/preprocessor.pl $(DEFINES) $(ACDEFINES) \
$(srcdir)/xforms.css > $(DIST)/bin/res/xforms.css
install::
@$(PERL) $(topsrcdir)/config/preprocessor.pl $(DEFINES) $(ACDEFINES) \
$(srcdir)/xforms.css > $(DESTDIR)$(mozappdir)/res/xforms.css

13
extensions/xforms/contents.rdf Executable file
Просмотреть файл

@ -0,0 +1,13 @@
<?xml version="1.0"?>
<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:chrome="http://www.mozilla.org/rdf/chrome#">
<!-- list all the packages being supplied by this jar -->
<RDF:Seq about="urn:mozilla:package:root">
<RDF:li resource="urn:mozilla:package:xforms"/>
</RDF:Seq>
<!-- package information -->
<RDF:Description about="urn:mozilla:package:xforms"
chrome:name="xforms"/>
</RDF:RDF>

3
extensions/xforms/jar.mn Executable file
Просмотреть файл

@ -0,0 +1,3 @@
xforms.jar:
content/xforms/contents.rdf
* content/xforms/xforms.css

Просмотреть файл

@ -62,7 +62,7 @@ RegisterXFormsModule(nsIComponentManager *aCompMgr,
nsXPIDLCString previous; nsXPIDLCString previous;
return catman->AddCategoryEntry("agent-style-sheets", return catman->AddCategoryEntry("agent-style-sheets",
"xforms stylesheet", "xforms stylesheet",
"resource://gre/res/xforms.css", "chrome://xforms/content/xforms.css",
PR_TRUE, PR_TRUE, getter_Copies(previous)); PR_TRUE, PR_TRUE, getter_Copies(previous));
} }
@ -86,7 +86,10 @@ static const nsModuleComponentInfo components[] = {
{ "XForms element factory", { "XForms element factory",
NS_XFORMSELEMENTFACTORY_CID, NS_XFORMSELEMENTFACTORY_CID,
NS_XTF_ELEMENT_FACTORY_CONTRACTID_PREFIX NS_NAMESPACE_XFORMS, NS_XTF_ELEMENT_FACTORY_CONTRACTID_PREFIX NS_NAMESPACE_XFORMS,
nsXFormsElementFactoryConstructor } nsXFormsElementFactoryConstructor,
RegisterXFormsModule,
UnregisterXFormsModule
}
}; };
PR_STATIC_CALLBACK(nsresult) PR_STATIC_CALLBACK(nsresult)