20#include <com/sun/star/lang/XMultiServiceFactory.hpp>
22#include <com/sun/star/lang/XSingleServiceFactory.hpp>
30using namespace com::sun::star::mozilla;
33using ::com::sun::star::uno::Reference;
34using ::com::sun::star::uno::Sequence;
36MozillaBootstrap::MozillaBootstrap()
40 bootupProfile(css::mozilla::MozillaProductType_Mozilla,OUString());
50 OMozillaBootstrap_BASE::disposing();
55 return "com.sun.star.comp.mozilla.MozillaBootstrap";
67 return {
"com.sun.star.mozilla.MozillaBootstrap" };
108 return css::mozilla::MozillaProductType_Default;
129extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
131 css::uno::XComponentContext* , css::uno::Sequence<css::uno::Any>
const&)
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * connectivity_moz_MozillaBootstrap_get_implementation(css::uno::XComponentContext *, css::uno::Sequence< css::uno::Any > const &)
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL setCurrentProfile(css::mozilla::MozillaProductType product, const OUString &profileName) override
virtual sal_Bool SAL_CALL getProfileExists(css::mozilla::MozillaProductType product, const OUString &profileName) override
virtual sal_Bool SAL_CALL isProfileLocked(css::mozilla::MozillaProductType product, const OUString &profileName) override
virtual ~MozillaBootstrap() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual ::sal_Int32 SAL_CALL shutdownProfile() override
virtual OUString SAL_CALL getDefaultProfile(css::mozilla::MozillaProductType product) override
virtual OUString SAL_CALL getCurrentProfile() override
virtual css::mozilla::MozillaProductType SAL_CALL getCurrentProduct() override
virtual sal_Bool SAL_CALL isCurrentProfileLocked() override
virtual OUString SAL_CALL getImplementationName() override
virtual ::sal_Int32 SAL_CALL bootupProfile(css::mozilla::MozillaProductType product, const OUString &profileName) override
virtual ::sal_Int32 SAL_CALL Run(const css::uno::Reference< css::mozilla::XCodeProxy > &aCode) override
virtual OUString SAL_CALL getProfilePath(css::mozilla::MozillaProductType product, const OUString &profileName) override
virtual ::sal_Int32 SAL_CALL getProfileList(css::mozilla::MozillaProductType product, css::uno::Sequence< OUString > &list) override
std::unique_ptr< ProfileAccess > m_ProfileAccess
virtual void SAL_CALL disposing() override
virtual ::sal_Int32 SAL_CALL getProfileCount(css::mozilla::MozillaProductType product) override
::cppu::WeakComponentImplHelper< css::mozilla::XMozillaBootstrap, css::lang::XServiceInfo > OMozillaBootstrap_BASE
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)