From 1327020b6723ef988fe4e8399a87ce70e21419d7 Mon Sep 17 00:00:00 2001 From: Stephan Bergmann Date: Mon, 16 Dec 2013 11:23:54 +0100 Subject: Re-enable building test-active.oxt Change-Id: I56bd0630f8d238488d9d6598d87acefe1a08fdf0 --- desktop/test/deployment/active/Dispatch.java | 95 ---------------------- .../test/deployment/active/META-INF/manifest.xml | 34 ++++++++ desktop/test/deployment/active/Provider.java | 74 ----------------- desktop/test/deployment/active/Services.java | 65 --------------- desktop/test/deployment/active/active_native.cxx | 2 +- .../sun/star/comp/test/deployment/Dispatch.java | 95 ++++++++++++++++++++++ .../sun/star/comp/test/deployment/Provider.java | 74 +++++++++++++++++ .../sun/star/comp/test/deployment/Services.java | 65 +++++++++++++++ desktop/test/deployment/active/makefile.mk | 78 ------------------ desktop/test/deployment/active/manifest.xml | 34 -------- 10 files changed, 269 insertions(+), 347 deletions(-) delete mode 100644 desktop/test/deployment/active/Dispatch.java create mode 100644 desktop/test/deployment/active/META-INF/manifest.xml delete mode 100644 desktop/test/deployment/active/Provider.java delete mode 100644 desktop/test/deployment/active/Services.java create mode 100644 desktop/test/deployment/active/com/sun/star/comp/test/deployment/Dispatch.java create mode 100644 desktop/test/deployment/active/com/sun/star/comp/test/deployment/Provider.java create mode 100644 desktop/test/deployment/active/com/sun/star/comp/test/deployment/Services.java delete mode 100644 desktop/test/deployment/active/makefile.mk delete mode 100644 desktop/test/deployment/active/manifest.xml (limited to 'desktop/test') diff --git a/desktop/test/deployment/active/Dispatch.java b/desktop/test/deployment/active/Dispatch.java deleted file mode 100644 index f50cdeac59a5..000000000000 --- a/desktop/test/deployment/active/Dispatch.java +++ /dev/null @@ -1,95 +0,0 @@ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -package com.sun.star.comp.test.deployment.active_java; - -import com.sun.star.awt.MessageBoxButtons; -import com.sun.star.awt.MessageBoxType; -import com.sun.star.awt.Rectangle; -import com.sun.star.awt.XMessageBox; -import com.sun.star.awt.XMessageBoxFactory; -import com.sun.star.awt.XWindowPeer; -import com.sun.star.beans.PropertyValue; -import com.sun.star.frame.DispatchDescriptor; -import com.sun.star.frame.XDesktop; -import com.sun.star.frame.XDispatch; -import com.sun.star.frame.XStatusListener; -import com.sun.star.lang.WrappedTargetRuntimeException; -import com.sun.star.lang.XComponent; -import com.sun.star.lang.XMultiComponentFactory; -import com.sun.star.lang.XServiceInfo; -import com.sun.star.lib.uno.helper.WeakBase; -import com.sun.star.uno.UnoRuntime; -import com.sun.star.uno.XComponentContext; -import com.sun.star.util.URL; - -public final class Dispatch extends WeakBase implements XServiceInfo, XDispatch -{ - public Dispatch(XComponentContext context) { - this.context = context; - } - - public String getImplementationName() { return implementationName; } - - public boolean supportsService(String ServiceName) { - return false; //TODO - } - - public String[] getSupportedServiceNames() { - return serviceNames; - } - - public void dispatch(URL URL, PropertyValue[] Arguments) { - try { - XMultiComponentFactory smgr = UnoRuntime.queryInterface( - XMultiComponentFactory.class, context.getServiceManager()); - XMessageBox box = UnoRuntime.queryInterface( - XMessageBoxFactory.class, - smgr.createInstanceWithContext( - "com.sun.star.awt.Toolkit", context)). - createMessageBox( - UnoRuntime.queryInterface( - XWindowPeer.class, - (UnoRuntime.queryInterface( - XDesktop.class, - smgr.createInstanceWithContext( - "com.sun.star.frame.Desktop", context)). - getCurrentFrame().getComponentWindow())), - MessageBoxType.INFOBOX, MessageBoxButtons.BUTTONS_OK, - "active", "java"); - box.execute(); - UnoRuntime.queryInterface(XComponent.class, box).dispose(); - } catch (com.sun.star.uno.RuntimeException e) { - throw e; - } catch (com.sun.star.uno.Exception e) { - throw new WrappedTargetRuntimeException( - "wrapped: " + e.getMessage(), this, e); - } - } - - public void addStatusListener(XStatusListener Control, URL URL) {} - - public void removeStatusListener(XStatusListener Control, URL URL) {} - - private final XComponentContext context; - - static final String implementationName = - "com.sun.star.comp.test.deployment.active_java_singleton"; - - static final String[] serviceNames = new String[0]; -} diff --git a/desktop/test/deployment/active/META-INF/manifest.xml b/desktop/test/deployment/active/META-INF/manifest.xml new file mode 100644 index 000000000000..7cca7841d48b --- /dev/null +++ b/desktop/test/deployment/active/META-INF/manifest.xml @@ -0,0 +1,34 @@ + + + + + + + + + + diff --git a/desktop/test/deployment/active/Provider.java b/desktop/test/deployment/active/Provider.java deleted file mode 100644 index 3b9f8b88ee79..000000000000 --- a/desktop/test/deployment/active/Provider.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -package com.sun.star.comp.test.deployment.active_java; - -import com.sun.star.frame.DispatchDescriptor; -import com.sun.star.frame.XDispatch; -import com.sun.star.frame.XDispatchProvider; -import com.sun.star.lang.XServiceInfo; -import com.sun.star.lib.uno.helper.WeakBase; -import com.sun.star.uno.UnoRuntime; -import com.sun.star.uno.XComponentContext; -import com.sun.star.util.URL; - -public final class Provider extends WeakBase - implements XServiceInfo, XDispatchProvider -{ - public Provider(XComponentContext context) { - this.context = context; - } - - public String getImplementationName() { return implementationName; } - - public boolean supportsService(String ServiceName) { - return ServiceName.equals(getSupportedServiceNames()[0]); //TODO - } - - public String[] getSupportedServiceNames() { - return serviceNames; - } - - public XDispatch queryDispatch( - URL URL, String TargetFrameName, int SearchFlags) - { - return UnoRuntime.queryInterface( - XDispatch.class, - context.getValueByName( - "/singletons/" + - "com.sun.star.test.deployment.active_java_singleton")); - } - - public XDispatch[] queryDispatches(DispatchDescriptor[] Requests) { - XDispatch[] s = new XDispatch[Requests.length]; - for (int i = 0; i < s.length; ++i) { - s[i] = queryDispatch( - Requests[i].FeatureURL, Requests[i].FrameName, - Requests[i].SearchFlags); - } - return s; - } - - private final XComponentContext context; - - static final String implementationName = - "com.sun.star.comp.test.deployment.active_java"; - - static final String[] serviceNames = new String[] { - "com.sun.star.test.deployment.active_java" }; -} diff --git a/desktop/test/deployment/active/Services.java b/desktop/test/deployment/active/Services.java deleted file mode 100644 index 1af3f42b7da9..000000000000 --- a/desktop/test/deployment/active/Services.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -package com.sun.star.comp.test.deployment.active_java; - -import com.sun.star.lang.XSingleComponentFactory; -import com.sun.star.lib.uno.helper.Factory; -import com.sun.star.registry.InvalidRegistryException; -import com.sun.star.registry.XRegistryKey; - -public final class Services { - private Services() {} - - public static XSingleComponentFactory __getComponentFactory( - String implementation) - { - if (implementation.equals(Dispatch.implementationName)) { - return Factory.createComponentFactory( - Dispatch.class, Dispatch.implementationName, - Dispatch.serviceNames); - } else if (implementation.equals(Provider.implementationName)) { - return Factory.createComponentFactory( - Provider.class, Provider.implementationName, - Provider.serviceNames); - } else { - return null; - } - } - - public static boolean __writeRegistryServiceInfo(XRegistryKey key) { - if (!(Factory.writeRegistryServiceInfo( - Dispatch.implementationName, Dispatch.serviceNames, key) && - Factory.writeRegistryServiceInfo( - Provider.implementationName, Provider.serviceNames, key))) - { - return false; - } - try { - key. - createKey( - "/" + Dispatch.implementationName + - "/UNO/SINGLETONS/" + - "com.sun.star.test.deployment.active_java_singleton"). - setStringValue(Dispatch.implementationName); - } catch (InvalidRegistryException e) { - return false; - } - return true; - } -} diff --git a/desktop/test/deployment/active/active_native.cxx b/desktop/test/deployment/active/active_native.cxx index 2242c6bb4d6a..f84336d8e973 100644 --- a/desktop/test/deployment/active/active_native.cxx +++ b/desktop/test/deployment/active/active_native.cxx @@ -252,7 +252,7 @@ extern "C" SAL_DLLPUBLIC_EXPORT void * SAL_CALL component_getFactory( pImplName, pServiceManager, pRegistryKey, services); } -extern "C" sal_Bool SAL_CALL component_writeInfo( +extern "C" SAL_DLLPUBLIC_EXPORT sal_Bool SAL_CALL component_writeInfo( void * pServiceManager, void * pRegistryKey) { if (!component_writeInfoHelper(pServiceManager, pRegistryKey, services)) { diff --git a/desktop/test/deployment/active/com/sun/star/comp/test/deployment/Dispatch.java b/desktop/test/deployment/active/com/sun/star/comp/test/deployment/Dispatch.java new file mode 100644 index 000000000000..f50cdeac59a5 --- /dev/null +++ b/desktop/test/deployment/active/com/sun/star/comp/test/deployment/Dispatch.java @@ -0,0 +1,95 @@ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +package com.sun.star.comp.test.deployment.active_java; + +import com.sun.star.awt.MessageBoxButtons; +import com.sun.star.awt.MessageBoxType; +import com.sun.star.awt.Rectangle; +import com.sun.star.awt.XMessageBox; +import com.sun.star.awt.XMessageBoxFactory; +import com.sun.star.awt.XWindowPeer; +import com.sun.star.beans.PropertyValue; +import com.sun.star.frame.DispatchDescriptor; +import com.sun.star.frame.XDesktop; +import com.sun.star.frame.XDispatch; +import com.sun.star.frame.XStatusListener; +import com.sun.star.lang.WrappedTargetRuntimeException; +import com.sun.star.lang.XComponent; +import com.sun.star.lang.XMultiComponentFactory; +import com.sun.star.lang.XServiceInfo; +import com.sun.star.lib.uno.helper.WeakBase; +import com.sun.star.uno.UnoRuntime; +import com.sun.star.uno.XComponentContext; +import com.sun.star.util.URL; + +public final class Dispatch extends WeakBase implements XServiceInfo, XDispatch +{ + public Dispatch(XComponentContext context) { + this.context = context; + } + + public String getImplementationName() { return implementationName; } + + public boolean supportsService(String ServiceName) { + return false; //TODO + } + + public String[] getSupportedServiceNames() { + return serviceNames; + } + + public void dispatch(URL URL, PropertyValue[] Arguments) { + try { + XMultiComponentFactory smgr = UnoRuntime.queryInterface( + XMultiComponentFactory.class, context.getServiceManager()); + XMessageBox box = UnoRuntime.queryInterface( + XMessageBoxFactory.class, + smgr.createInstanceWithContext( + "com.sun.star.awt.Toolkit", context)). + createMessageBox( + UnoRuntime.queryInterface( + XWindowPeer.class, + (UnoRuntime.queryInterface( + XDesktop.class, + smgr.createInstanceWithContext( + "com.sun.star.frame.Desktop", context)). + getCurrentFrame().getComponentWindow())), + MessageBoxType.INFOBOX, MessageBoxButtons.BUTTONS_OK, + "active", "java"); + box.execute(); + UnoRuntime.queryInterface(XComponent.class, box).dispose(); + } catch (com.sun.star.uno.RuntimeException e) { + throw e; + } catch (com.sun.star.uno.Exception e) { + throw new WrappedTargetRuntimeException( + "wrapped: " + e.getMessage(), this, e); + } + } + + public void addStatusListener(XStatusListener Control, URL URL) {} + + public void removeStatusListener(XStatusListener Control, URL URL) {} + + private final XComponentContext context; + + static final String implementationName = + "com.sun.star.comp.test.deployment.active_java_singleton"; + + static final String[] serviceNames = new String[0]; +} diff --git a/desktop/test/deployment/active/com/sun/star/comp/test/deployment/Provider.java b/desktop/test/deployment/active/com/sun/star/comp/test/deployment/Provider.java new file mode 100644 index 000000000000..3b9f8b88ee79 --- /dev/null +++ b/desktop/test/deployment/active/com/sun/star/comp/test/deployment/Provider.java @@ -0,0 +1,74 @@ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +package com.sun.star.comp.test.deployment.active_java; + +import com.sun.star.frame.DispatchDescriptor; +import com.sun.star.frame.XDispatch; +import com.sun.star.frame.XDispatchProvider; +import com.sun.star.lang.XServiceInfo; +import com.sun.star.lib.uno.helper.WeakBase; +import com.sun.star.uno.UnoRuntime; +import com.sun.star.uno.XComponentContext; +import com.sun.star.util.URL; + +public final class Provider extends WeakBase + implements XServiceInfo, XDispatchProvider +{ + public Provider(XComponentContext context) { + this.context = context; + } + + public String getImplementationName() { return implementationName; } + + public boolean supportsService(String ServiceName) { + return ServiceName.equals(getSupportedServiceNames()[0]); //TODO + } + + public String[] getSupportedServiceNames() { + return serviceNames; + } + + public XDispatch queryDispatch( + URL URL, String TargetFrameName, int SearchFlags) + { + return UnoRuntime.queryInterface( + XDispatch.class, + context.getValueByName( + "/singletons/" + + "com.sun.star.test.deployment.active_java_singleton")); + } + + public XDispatch[] queryDispatches(DispatchDescriptor[] Requests) { + XDispatch[] s = new XDispatch[Requests.length]; + for (int i = 0; i < s.length; ++i) { + s[i] = queryDispatch( + Requests[i].FeatureURL, Requests[i].FrameName, + Requests[i].SearchFlags); + } + return s; + } + + private final XComponentContext context; + + static final String implementationName = + "com.sun.star.comp.test.deployment.active_java"; + + static final String[] serviceNames = new String[] { + "com.sun.star.test.deployment.active_java" }; +} diff --git a/desktop/test/deployment/active/com/sun/star/comp/test/deployment/Services.java b/desktop/test/deployment/active/com/sun/star/comp/test/deployment/Services.java new file mode 100644 index 000000000000..1af3f42b7da9 --- /dev/null +++ b/desktop/test/deployment/active/com/sun/star/comp/test/deployment/Services.java @@ -0,0 +1,65 @@ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +package com.sun.star.comp.test.deployment.active_java; + +import com.sun.star.lang.XSingleComponentFactory; +import com.sun.star.lib.uno.helper.Factory; +import com.sun.star.registry.InvalidRegistryException; +import com.sun.star.registry.XRegistryKey; + +public final class Services { + private Services() {} + + public static XSingleComponentFactory __getComponentFactory( + String implementation) + { + if (implementation.equals(Dispatch.implementationName)) { + return Factory.createComponentFactory( + Dispatch.class, Dispatch.implementationName, + Dispatch.serviceNames); + } else if (implementation.equals(Provider.implementationName)) { + return Factory.createComponentFactory( + Provider.class, Provider.implementationName, + Provider.serviceNames); + } else { + return null; + } + } + + public static boolean __writeRegistryServiceInfo(XRegistryKey key) { + if (!(Factory.writeRegistryServiceInfo( + Dispatch.implementationName, Dispatch.serviceNames, key) && + Factory.writeRegistryServiceInfo( + Provider.implementationName, Provider.serviceNames, key))) + { + return false; + } + try { + key. + createKey( + "/" + Dispatch.implementationName + + "/UNO/SINGLETONS/" + + "com.sun.star.test.deployment.active_java_singleton"). + setStringValue(Dispatch.implementationName); + } catch (InvalidRegistryException e) { + return false; + } + return true; + } +} diff --git a/desktop/test/deployment/active/makefile.mk b/desktop/test/deployment/active/makefile.mk deleted file mode 100644 index baa79381e371..000000000000 --- a/desktop/test/deployment/active/makefile.mk +++ /dev/null @@ -1,78 +0,0 @@ -# -# This file is part of the LibreOffice project. -# -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. -# -# This file incorporates work covered by the following license notice: -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed -# with this work for additional information regarding copyright -# ownership. The ASF licenses this file to you under the Apache -# License, Version 2.0 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.apache.org/licenses/LICENSE-2.0 . -# - -PRJ = ../../.. -PRJNAME = desktop -TARGET = test_deployment_active - -ENABLE_EXCEPTIONS = TRUE - -PACKAGE = com/sun/star/comp/test/deployment/active_java -JAVAFILES = Dispatch.java Provider.java Services.java -JARFILES = juh.jar ridl.jar unoil.jar - -.INCLUDE: settings.mk - -DLLPRE = - -SLOFILES = $(SHL1OBJS) - -SHL1TARGET = active_native.uno -SHL1OBJS = $(SLO)/active_native.obj -SHL1RPATH = OXT -SHL1STDLIBS = $(CPPUHELPERLIB) $(CPPULIB) $(SALLIB) -SHL1VERSIONMAP = $(SOLARENV)/src/reg-component.map -DEF1NAME = $(SHL1TARGET) - -.INCLUDE: target.mk - -.IF "$(ENABLE_JAVA)" != "" - -ALLTAR : $(MISC)/active.oxt - -$(MISC)/active.oxt : manifest.xml description.xml Addons.xcu \ - ProtocolHandler.xcu $(SHL1TARGETN) $(MISC)/$(TARGET)/active_java.jar \ - active_python.py - $(RM) $@ - $(RM) -r $(MISC)/$(TARGET)/active.oxt-zip - $(MKDIR) $(MISC)/$(TARGET)/active.oxt-zip - $(MKDIRHIER) $(MISC)/$(TARGET)/active.oxt-zip/META-INF - $(SED) -e 's|@PATH@|$(SHL1TARGETN:f)|g' \ - -e 's|@PLATFORM@|$(RTL_OS:l)_$(RTL_ARCH:l)|g' < manifest.xml \ - > $(MISC)/$(TARGET)/active.oxt-zip/META-INF/manifest.xml - $(COPY) description.xml Addons.xcu ProtocolHandler.xcu $(SHL1TARGETN) \ - $(MISC)/$(TARGET)/active_java.jar active_python.py \ - $(MISC)/$(TARGET)/active.oxt-zip/ - cd $(MISC)/$(TARGET)/active.oxt-zip && zip ../../active.oxt \ - META-INF/manifest.xml description.xml Addons.xcu ProtocolHandler.xcu \ - $(SHL1TARGETN:f) active_java.jar active_python.py - -$(MISC)/$(TARGET)/active_java.jar : MANIFEST.MF $(JAVATARGET) - $(MKDIRHIER) $(@:d) - $(RM) $@ - $(RM) -r $(MISC)/$(TARGET)/active_java.jar-zip - $(MKDIR) $(MISC)/$(TARGET)/active_java.jar-zip - $(MKDIRHIER) $(MISC)/$(TARGET)/active_java.jar-zip/META-INF \ - $(MISC)/$(TARGET)/active_java.jar-zip/$(PACKAGE) - $(COPY) MANIFEST.MF $(MISC)/$(TARGET)/active_java.jar-zip/META-INF/ - $(COPY) $(foreach,i,$(JAVAFILES:b) $(CLASSDIR)/$(PACKAGE)/$i.class) \ - $(MISC)/$(TARGET)/active_java.jar-zip/$(PACKAGE)/ - cd $(MISC)/$(TARGET)/active_java.jar-zip && zip ../active_java.jar \ - META-INF/MANIFEST.MF $(foreach,i,$(JAVAFILES:b) $(PACKAGE)/$i.class) - -.ENDIF diff --git a/desktop/test/deployment/active/manifest.xml b/desktop/test/deployment/active/manifest.xml deleted file mode 100644 index 001ca8db46cf..000000000000 --- a/desktop/test/deployment/active/manifest.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - -- cgit