diff options
Diffstat (limited to 'devel/xulrunner192')
73 files changed, 6455 insertions, 0 deletions
diff --git a/devel/xulrunner192/DESCR b/devel/xulrunner192/DESCR new file mode 100644 index 00000000000..c257acb37a3 --- /dev/null +++ b/devel/xulrunner192/DESCR @@ -0,0 +1,3 @@ +XULRunner is a runtime environment for applications using the +XML User Interface Language, XUL. It is the successor of the "Gecko" +runtime environment. diff --git a/devel/xulrunner192/Makefile b/devel/xulrunner192/Makefile new file mode 100644 index 00000000000..b4aeaf714e3 --- /dev/null +++ b/devel/xulrunner192/Makefile @@ -0,0 +1,51 @@ +# $NetBSD: Makefile,v 1.1.1.1 2011/04/19 11:16:02 tnn Exp $ + +.include "dist.mk" +PKGNAME= xulrunner-${MOZ_BRANCH}${MOZ_BRANCH_MINOR} +PKGREVISION= 1 +CATEGORIES= devel www + +MAINTAINER= tnn@NetBSD.org +HOMEPAGE= http://developer.mozilla.org/en/docs/XULRunner +COMMENT= XML User Interface Language runtime environment +LICENSE= mpl-1.1 + +MOZILLA_DIR= # empty + +PKGCONFIG_OVERRIDE+= xulrunner/installer/libxul-embedding.pc.in +PKGCONFIG_OVERRIDE+= xulrunner/installer/libxul.pc.in +PKGCONFIG_OVERRIDE+= xulrunner/installer/mozilla-gtkmozembed-embedding.pc.in +PKGCONFIG_OVERRIDE+= xulrunner/installer/mozilla-gtkmozembed.pc.in +PKGCONFIG_OVERRIDE+= xulrunner/installer/mozilla-js.pc.in +PKGCONFIG_OVERRIDE+= xulrunner/installer/mozilla-nspr.pc.in +PKGCONFIG_OVERRIDE+= xulrunner/installer/mozilla-nss.pc.in +PKGCONFIG_OVERRIDE+= xulrunner/installer/mozilla-plugin.pc.in + +CONFIGURE_ARGS+= --enable-application=xulrunner +CONFIGURE_ARGS+= --enable-libxul + +ALL_ENV+= MOZILLA_PKG_NAME=xulrunner + +MAKE_ENV+= FREEBL_NO_DEPEND=0 + +.include "../../devel/xulrunner/mozilla-common.mk" +.include "options.mk" + +pre-configure: + cd ${WRKSRC} && autoconf + cd ${WRKSRC}/js/src && autoconf + cd ${WRKSRC}/nsprpub && autoconf + +post-install: + # XXX fix the pkg-config files instead + rm -f ${DESTDIR}${PREFIX}/lib/xulrunner/libxpcomglue.a + ln -s ${PREFIX}/lib/xulrunner-sdk/sdk/lib/libxpcomglue.a \ + ${DESTDIR}${PREFIX}/lib/xulrunner/libxpcomglue.a + rm -f ${DESTDIR}${PREFIX}/lib/xulrunner/libxpcomglue_s.a + ln -s ${PREFIX}/lib/xulrunner-sdk/sdk/lib/libxpcomglue_s.a \ + ${DESTDIR}${PREFIX}/lib/xulrunner/libxpcomglue_s.a + rm -f ${DESTDIR}${PREFIX}/lib/xulrunner/libunicharutil_external_s.a + ln -s ${PREFIX}/lib/xulrunner-sdk/sdk/lib/libunicharutil_external_s.a \ + ${DESTDIR}${PREFIX}/lib/xulrunner/libunicharutil_external_s.a + +.include "../../mk/bsd.pkg.mk" diff --git a/devel/xulrunner192/PLIST b/devel/xulrunner192/PLIST new file mode 100644 index 00000000000..d217252012d --- /dev/null +++ b/devel/xulrunner192/PLIST @@ -0,0 +1,3538 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ +bin/xulrunner +${PLIST.jit}include/xulrunner/Allocator.h +${PLIST.jit}include/xulrunner/Assembler.h +${PLIST.jit}include/xulrunner/CodeAlloc.h +${PLIST.jit}include/xulrunner/Containers.h +${PLIST.jit}include/xulrunner/Fragmento.h +include/xulrunner/ImageErrors.h +include/xulrunner/ImageLogging.h +${PLIST.jit}include/xulrunner/LIR.h +include/xulrunner/NSReg.h +${PLIST.jit}include/xulrunner/Native.h +${PLIST.jit}include/xulrunner/Native${NANOJIT_ARCH}.h +${PLIST.jit}include/xulrunner/RegAlloc.h +include/xulrunner/VerReg.h +include/xulrunner/XPCIDispatch.h +${PLIST.jit}include/xulrunner/avmplus.h +include/xulrunner/base64.h +include/xulrunner/blapit.h +include/xulrunner/cairo/cairo-deprecated.h +include/xulrunner/cairo/cairo-features.h +include/xulrunner/cairo/cairo-ft.h +include/xulrunner/cairo/cairo-pdf.h +include/xulrunner/cairo/cairo-platform.h +include/xulrunner/cairo/cairo-ps.h +include/xulrunner/cairo/cairo-rename.h +include/xulrunner/cairo/cairo-version.h +include/xulrunner/cairo/cairo-xlib-xrender.h +include/xulrunner/cairo/cairo-xlib.h +include/xulrunner/cairo/cairo.h +include/xulrunner/cert.h +include/xulrunner/certdb.h +include/xulrunner/certt.h +include/xulrunner/ciferfam.h +include/xulrunner/cmmf.h +include/xulrunner/cmmft.h +include/xulrunner/cms.h +include/xulrunner/cmsreclist.h +include/xulrunner/cmst.h +include/xulrunner/crmf.h +include/xulrunner/crmft.h +include/xulrunner/cryptohi.h +include/xulrunner/cryptoht.h +include/xulrunner/domstubs.h +include/xulrunner/ecl-exp.h +include/xulrunner/expat.h +include/xulrunner/expat_config.h +include/xulrunner/expat_external.h +include/xulrunner/extIApplication.h +include/xulrunner/fishsound/comments.h +include/xulrunner/fishsound/constants.h +include/xulrunner/fishsound/decode.h +include/xulrunner/fishsound/deprecated.h +include/xulrunner/fishsound/encode.h +include/xulrunner/fishsound/fishsound.h +include/xulrunner/ftpCore.h +include/xulrunner/gfxASurface.h +include/xulrunner/gfxAlphaRecovery.h +include/xulrunner/gfxBlur.h +include/xulrunner/gfxColor.h +include/xulrunner/gfxContext.h +include/xulrunner/gfxCore.h +include/xulrunner/gfxFT2FontBase.h +include/xulrunner/gfxFont.h +include/xulrunner/gfxFontConstants.h +include/xulrunner/gfxFontTest.h +include/xulrunner/gfxFontUtils.h +include/xulrunner/gfxGdkNativeRenderer.h +include/xulrunner/gfxIFormats.h +include/xulrunner/gfxImageSurface.h +include/xulrunner/gfxMatrix.h +include/xulrunner/gfxPDFSurface.h +include/xulrunner/gfxPSSurface.h +include/xulrunner/gfxPangoFonts.h +include/xulrunner/gfxPath.h +include/xulrunner/gfxPattern.h +include/xulrunner/gfxPlatform.h +include/xulrunner/gfxPlatformGtk.h +include/xulrunner/gfxPoint.h +include/xulrunner/gfxRect.h +include/xulrunner/gfxSkipChars.h +include/xulrunner/gfxTextRunCache.h +include/xulrunner/gfxTextRunWordCache.h +include/xulrunner/gfxTypes.h +include/xulrunner/gfxUserFontSet.h +include/xulrunner/gfxUtils.h +include/xulrunner/gfxXlibSurface.h +include/xulrunner/gfxidltypes.h +include/xulrunner/gtk2xtbin.h +include/xulrunner/gtkmozembed.h +include/xulrunner/gtkmozembed_glue.cpp +include/xulrunner/gtkmozembed_internal.h +include/xulrunner/hasht.h +include/xulrunner/imgICache.h +include/xulrunner/imgIContainer.h +include/xulrunner/imgIContainerObserver.h +include/xulrunner/imgIDecoder.h +include/xulrunner/imgIDecoderObserver.h +include/xulrunner/imgIEncoder.h +include/xulrunner/imgILoad.h +include/xulrunner/imgILoader.h +include/xulrunner/imgIRequest.h +include/xulrunner/imgITools.h +include/xulrunner/inICSSValueSearch.h +include/xulrunner/inIDOMUtils.h +include/xulrunner/inIDOMView.h +include/xulrunner/inIDeepTreeWalker.h +include/xulrunner/inIFlasher.h +include/xulrunner/inISearchObserver.h +include/xulrunner/inISearchProcess.h +include/xulrunner/jar-ds.h +include/xulrunner/jar.h +include/xulrunner/jarfile.h +${PLIST.jemalloc}include/xulrunner/jemalloc.h +include/xulrunner/js-config.h +include/xulrunner/js.msg +include/xulrunner/jsapi.h +include/xulrunner/jsarena.h +include/xulrunner/jsarray.h +include/xulrunner/jsatom.h +include/xulrunner/jsautocfg.h +include/xulrunner/jsautokw.h +include/xulrunner/jsbit.h +include/xulrunner/jsbool.h +${PLIST.jit}include/xulrunner/jsbuiltins.h +include/xulrunner/jsclist.h +include/xulrunner/jscntxt.h +include/xulrunner/jscompat.h +include/xulrunner/jsdIDebuggerService.h +include/xulrunner/jsdate.h +include/xulrunner/jsdbgapi.h +include/xulrunner/jsdebug.h +include/xulrunner/jsdhash.h +include/xulrunner/jsdtoa.h +include/xulrunner/jsemit.h +include/xulrunner/jsfun.h +include/xulrunner/jsgc.h +include/xulrunner/jshash.h +include/xulrunner/jsinterp.h +include/xulrunner/jsinttypes.h +include/xulrunner/jsiter.h +include/xulrunner/jslock.h +include/xulrunner/jslong.h +include/xulrunner/jsmath.h +include/xulrunner/jsnum.h +include/xulrunner/jsobj.h +include/xulrunner/jsobjinlines.h +include/xulrunner/json.h +include/xulrunner/jsopcode.h +include/xulrunner/jsopcode.tbl +include/xulrunner/jsotypes.h +include/xulrunner/jsparse.h +include/xulrunner/jsprf.h +include/xulrunner/jsproto.tbl +include/xulrunner/jsprvtd.h +include/xulrunner/jspubtd.h +include/xulrunner/jsregexp.h +include/xulrunner/jsscan.h +include/xulrunner/jsscope.h +include/xulrunner/jsscript.h +include/xulrunner/jsscriptinlines.h +include/xulrunner/jsstaticcheck.h +include/xulrunner/jsstr.h +include/xulrunner/jstask.h +include/xulrunner/jstracer.h +include/xulrunner/jstypes.h +include/xulrunner/jsutil.h +include/xulrunner/jsversion.h +include/xulrunner/jsxdrapi.h +include/xulrunner/jsxml.h +include/xulrunner/key.h +include/xulrunner/keyhi.h +include/xulrunner/keyt.h +include/xulrunner/keythi.h +include/xulrunner/mar.h +include/xulrunner/md/_aix32.cfg +include/xulrunner/md/_aix64.cfg +include/xulrunner/md/_beos.cfg +include/xulrunner/md/_bsdi.cfg +include/xulrunner/md/_darwin.cfg +include/xulrunner/md/_dgux.cfg +include/xulrunner/md/_freebsd.cfg +include/xulrunner/md/_hpux32.cfg +include/xulrunner/md/_hpux64.cfg +include/xulrunner/md/_irix32.cfg +include/xulrunner/md/_irix64.cfg +include/xulrunner/md/_linux.cfg +include/xulrunner/md/_ncr.cfg +include/xulrunner/md/_nec.cfg +include/xulrunner/md/_netbsd.cfg +include/xulrunner/md/_nextstep.cfg +include/xulrunner/md/_nto.cfg +include/xulrunner/md/_openbsd.cfg +include/xulrunner/md/_os2.cfg +include/xulrunner/md/_osf1.cfg +include/xulrunner/md/_qnx.cfg +include/xulrunner/md/_reliantunix.cfg +include/xulrunner/md/_riscos.cfg +include/xulrunner/md/_scoos.cfg +include/xulrunner/md/_solaris.cfg +include/xulrunner/md/_sony.cfg +include/xulrunner/md/_sunos4.cfg +include/xulrunner/md/_symbian.cfg +include/xulrunner/md/_unixware.cfg +include/xulrunner/md/_unixware7.cfg +include/xulrunner/md/_win95.cfg +include/xulrunner/md/_winnt.cfg +include/xulrunner/mozAutoDocUpdate.h +include/xulrunner/mozFlushType.h +include/xulrunner/mozIJSSubScriptLoader.h +include/xulrunner/mozIPersonalDictionary.h +include/xulrunner/mozIPlacesAutoComplete.h +include/xulrunner/mozISanitizingSerializer.h +include/xulrunner/mozISpellCheckingEngine.h +include/xulrunner/mozISpellI18NManager.h +include/xulrunner/mozISpellI18NUtil.h +include/xulrunner/mozIStorageAggregateFunction.h +include/xulrunner/mozIStorageBindingParams.h +include/xulrunner/mozIStorageBindingParamsArray.h +include/xulrunner/mozIStorageConnection.h +include/xulrunner/mozIStorageError.h +include/xulrunner/mozIStorageFunction.h +include/xulrunner/mozIStoragePendingStatement.h +include/xulrunner/mozIStorageProgressHandler.h +include/xulrunner/mozIStorageResultSet.h +include/xulrunner/mozIStorageRow.h +include/xulrunner/mozIStorageService.h +include/xulrunner/mozIStorageStatement.h +include/xulrunner/mozIStorageStatementCallback.h +include/xulrunner/mozIStorageStatementWrapper.h +include/xulrunner/mozIStorageValueArray.h +include/xulrunner/mozITXTToHTMLConv.h +include/xulrunner/mozStorage.h +include/xulrunner/mozStorageCID.h +include/xulrunner/mozStorageHelper.h +include/xulrunner/mozcontainer.h +include/xulrunner/mozilla-config.h +include/xulrunner/mozilla/BlockingResourceBase.h +include/xulrunner/mozilla/CondVar.h +include/xulrunner/mozilla/DeadlockDetector.h +include/xulrunner/mozilla/Monitor.h +include/xulrunner/mozilla/Mutex.h +include/xulrunner/mozilla/PaintTracker.h +include/xulrunner/mozilla/PluginLibrary.h +include/xulrunner/mozilla/PluginPRLibrary.h +include/xulrunner/mozilla/TimeStamp.h +include/xulrunner/mozilla/XPCOM.h +include/xulrunner/mozilla/storage.h +include/xulrunner/mozilla/storage/Variant.h +include/xulrunner/mozilla/storage/Variant_inl.h +include/xulrunner/mozpngconf.h +${PLIST.jit}include/xulrunner/nanojit.h +include/xulrunner/necko-config.h +include/xulrunner/netCore.h +include/xulrunner/npapi.h +include/xulrunner/npfunctions.h +include/xulrunner/npruntime.h +include/xulrunner/nptypes.h +include/xulrunner/nsARIAGridAccessibleWrap.h +include/xulrunner/nsASocketHandler.h +include/xulrunner/nsAString.h +include/xulrunner/nsAXPCNativeCallContext.h +include/xulrunner/nsAboutProtocolUtils.h +include/xulrunner/nsAccessNode.h +include/xulrunner/nsAccessNodeWrap.h +include/xulrunner/nsAccessibleEventData.h +include/xulrunner/nsAccessibleRelationWrap.h +include/xulrunner/nsAccessibleWrap.h +include/xulrunner/nsAgg.h +include/xulrunner/nsAlgorithm.h +include/xulrunner/nsAppDirectoryServiceDefs.h +include/xulrunner/nsAppShellCID.h +include/xulrunner/nsArrayEnumerator.h +include/xulrunner/nsArrayUtils.h +include/xulrunner/nsAtomListUtils.h +include/xulrunner/nsAtomService.h +include/xulrunner/nsAttrName.h +include/xulrunner/nsAudioStream.h +include/xulrunner/nsAutoJSValHolder.h +include/xulrunner/nsAutoLock.h +include/xulrunner/nsAutoPtr.h +include/xulrunner/nsAutoRef.h +include/xulrunner/nsBaseHashtable.h +include/xulrunner/nsBidi.h +include/xulrunner/nsBidiFrames.h +include/xulrunner/nsBidiPresUtils.h +include/xulrunner/nsBidiUtils.h +include/xulrunner/nsBindingManager.h +include/xulrunner/nsCDefaultURIFixup.h +include/xulrunner/nsCExternalHandlerService.h +include/xulrunner/nsCOMArray.h +include/xulrunner/nsCOMPtr.h +include/xulrunner/nsCPasswordManager.h +include/xulrunner/nsCPasswordManagerInternal.h +include/xulrunner/nsCPrefetchService.h +include/xulrunner/nsCRT.h +include/xulrunner/nsCRTGlue.h +include/xulrunner/nsCSSAnonBoxList.h +include/xulrunner/nsCSSAnonBoxes.h +include/xulrunner/nsCSSFrameConstructor.h +include/xulrunner/nsCSSKeywordList.h +include/xulrunner/nsCSSKeywords.h +include/xulrunner/nsCSSPropList.h +include/xulrunner/nsCSSProperty.h +include/xulrunner/nsCSSProps.h +include/xulrunner/nsCSSPseudoClassList.h +include/xulrunner/nsCSSPseudoClasses.h +include/xulrunner/nsCSSPseudoElementList.h +include/xulrunner/nsCSSPseudoElements.h +include/xulrunner/nsCSSRuleProcessor.h +include/xulrunner/nsCSSStruct.h +include/xulrunner/nsCSSStyleSheet.h +include/xulrunner/nsCSSValue.h +include/xulrunner/nsCTooltipTextProvider.h +include/xulrunner/nsCUPSShim.h +include/xulrunner/nsCURILoader.h +include/xulrunner/nsCWebBrowser.h +include/xulrunner/nsCWebBrowserPersist.h +include/xulrunner/nsCacheService.h +include/xulrunner/nsCaret.h +include/xulrunner/nsCaseTreatment.h +include/xulrunner/nsCategoryCache.h +include/xulrunner/nsCategoryManagerUtils.h +include/xulrunner/nsChangeHint.h +include/xulrunner/nsChannelProperties.h +include/xulrunner/nsChannelReader.h +include/xulrunner/nsCharTraits.h +include/xulrunner/nsCharsetDetectionAdaptorCID.h +include/xulrunner/nsCheapSets.h +include/xulrunner/nsClassHashtable.h +include/xulrunner/nsClientRect.h +include/xulrunner/nsCollation.h +include/xulrunner/nsCollationCID.h +include/xulrunner/nsColor.h +include/xulrunner/nsColorNameList.h +include/xulrunner/nsColorNames.h +include/xulrunner/nsCom.h +include/xulrunner/nsCommaSeparatedTokenizer.h +include/xulrunner/nsCompatibility.h +include/xulrunner/nsComponentManagerUtils.h +include/xulrunner/nsCompressedCharMap.h +include/xulrunner/nsContentCID.h +include/xulrunner/nsContentCreatorFunctions.h +include/xulrunner/nsContentDLF.h +include/xulrunner/nsContentErrors.h +include/xulrunner/nsContentList.h +include/xulrunner/nsContentPolicyUtils.h +include/xulrunner/nsContentUtils.h +include/xulrunner/nsCoord.h +include/xulrunner/nsCopySupport.h +include/xulrunner/nsCppSharedAllocator.h +include/xulrunner/nsCycleCollectionParticipant.h +include/xulrunner/nsCycleCollector.h +include/xulrunner/nsDOMCID.h +include/xulrunner/nsDOMCSSAttrDeclaration.h +include/xulrunner/nsDOMCSSDeclaration.h +include/xulrunner/nsDOMClassInfoID.h +include/xulrunner/nsDOMError.h +include/xulrunner/nsDOMFile.h +include/xulrunner/nsDOMJSUtils.h +include/xulrunner/nsDOMScriptObjectHolder.h +include/xulrunner/nsDOMString.h +include/xulrunner/nsDataHashtable.h +include/xulrunner/nsDateTimeFormatCID.h +include/xulrunner/nsDebug.h +include/xulrunner/nsDebugImpl.h +include/xulrunner/nsDefaultPlugin.h +include/xulrunner/nsDependentString.h +include/xulrunner/nsDependentSubstring.h +include/xulrunner/nsDeque.h +include/xulrunner/nsDetectionConfident.h +include/xulrunner/nsDirectoryService.h +include/xulrunner/nsDirectoryServiceDefs.h +include/xulrunner/nsDirectoryServiceUtils.h +include/xulrunner/nsDisplayList.h +include/xulrunner/nsDocAccessibleWrap.h +include/xulrunner/nsDocLoader.h +include/xulrunner/nsDocShellCID.h +include/xulrunner/nsDocShellLoadTypes.h +include/xulrunner/nsDocumentCharsetInfoCID.h +include/xulrunner/nsDoubleHashtable.h +include/xulrunner/nsEditorCID.h +include/xulrunner/nsEmbedAPI.h +include/xulrunner/nsEmbedCID.h +include/xulrunner/nsEmbedString.h +include/xulrunner/nsEncoderDecoderUtils.h +include/xulrunner/nsEnumeratorUtils.h +include/xulrunner/nsError.h +include/xulrunner/nsEscape.h +include/xulrunner/nsEvent.h +include/xulrunner/nsEventDispatcher.h +include/xulrunner/nsEventQueue.h +include/xulrunner/nsExpirationTracker.h +include/xulrunner/nsFastLoadService.h +include/xulrunner/nsFixedSizeAllocator.h +include/xulrunner/nsFocusManager.h +include/xulrunner/nsFont.h +include/xulrunner/nsFrameList.h +include/xulrunner/nsFrameManager.h +include/xulrunner/nsFrameManagerBase.h +include/xulrunner/nsFrameSelection.h +include/xulrunner/nsFrameTraversal.h +include/xulrunner/nsGTKToolkit.h +include/xulrunner/nsGUIEvent.h +include/xulrunner/nsGenericFactory.h +include/xulrunner/nsGfxCIID.h +include/xulrunner/nsGkAtomList.h +include/xulrunner/nsGkAtoms.h +include/xulrunner/nsGrid.h +include/xulrunner/nsGridCell.h +include/xulrunner/nsGridLayout2.h +include/xulrunner/nsGridRow.h +include/xulrunner/nsGridRowGroupLayout.h +include/xulrunner/nsGridRowLayout.h +include/xulrunner/nsGridRowLeafFrame.h +include/xulrunner/nsGridRowLeafLayout.h +include/xulrunner/nsHTMLAudioElement.h +include/xulrunner/nsHTMLFormControlAccessible.h +include/xulrunner/nsHTMLImageAccessibleWrap.h +include/xulrunner/nsHTMLMediaElement.h +include/xulrunner/nsHTMLParts.h +include/xulrunner/nsHTMLReflowMetrics.h +include/xulrunner/nsHTMLReflowState.h +include/xulrunner/nsHTMLTableAccessibleWrap.h +include/xulrunner/nsHTMLTagList.h +include/xulrunner/nsHTMLTags.h +include/xulrunner/nsHTMLTokens.h +include/xulrunner/nsHTMLVideoElement.h +include/xulrunner/nsHankakuToZenkakuCID.h +include/xulrunner/nsHashKeys.h +include/xulrunner/nsHashPropertyBag.h +include/xulrunner/nsHashSets.h +include/xulrunner/nsHashtable.h +include/xulrunner/nsHtml5Module.h +include/xulrunner/nsHyperTextAccessible.h +include/xulrunner/nsHyperTextAccessibleWrap.h +include/xulrunner/nsIASN1Object.h +include/xulrunner/nsIASN1PrintableItem.h +include/xulrunner/nsIASN1Sequence.h +include/xulrunner/nsIASN1Tree.h +include/xulrunner/nsIAboutModule.h +include/xulrunner/nsIAccelerometer.h +include/xulrunner/nsIAccessNode.h +include/xulrunner/nsIAccessibilityService.h +include/xulrunner/nsIAccessible.h +include/xulrunner/nsIAccessibleDocument.h +include/xulrunner/nsIAccessibleEditableText.h +include/xulrunner/nsIAccessibleEvent.h +include/xulrunner/nsIAccessibleHyperLink.h +include/xulrunner/nsIAccessibleHyperText.h +include/xulrunner/nsIAccessibleImage.h +include/xulrunner/nsIAccessibleProvider.h +include/xulrunner/nsIAccessibleRelation.h +include/xulrunner/nsIAccessibleRetrieval.h +include/xulrunner/nsIAccessibleRole.h +include/xulrunner/nsIAccessibleSelectable.h +include/xulrunner/nsIAccessibleStates.h +include/xulrunner/nsIAccessibleTable.h +include/xulrunner/nsIAccessibleText.h +include/xulrunner/nsIAccessibleTypes.h +include/xulrunner/nsIAccessibleValue.h +include/xulrunner/nsIAddonRepository.h +include/xulrunner/nsIAlertsService.h +include/xulrunner/nsIAllocator.h +include/xulrunner/nsIAnnotationService.h +include/xulrunner/nsIAnonymousContentCreator.h +include/xulrunner/nsIAppShell.h +include/xulrunner/nsIAppShellService.h +include/xulrunner/nsIAppStartup.h +include/xulrunner/nsIAppStartupNotifier.h +include/xulrunner/nsIApplicationCache.h +include/xulrunner/nsIApplicationCacheChannel.h +include/xulrunner/nsIApplicationCacheContainer.h +include/xulrunner/nsIApplicationCacheService.h +include/xulrunner/nsIArray.h +include/xulrunner/nsIAssociatedContentSecurity.h +include/xulrunner/nsIAsyncInputStream.h +include/xulrunner/nsIAsyncOutputStream.h +include/xulrunner/nsIAsyncStreamCopier.h +include/xulrunner/nsIAtom.h +include/xulrunner/nsIAtomService.h +include/xulrunner/nsIAttribute.h +include/xulrunner/nsIAuthInformation.h +include/xulrunner/nsIAuthModule.h +include/xulrunner/nsIAuthPrompt.h +include/xulrunner/nsIAuthPrompt2.h +include/xulrunner/nsIAuthPromptAdapterFactory.h +include/xulrunner/nsIAuthPromptCallback.h +include/xulrunner/nsIAuthPromptProvider.h +include/xulrunner/nsIAuthPromptWrapper.h +include/xulrunner/nsIAutoCompleteController.h +include/xulrunner/nsIAutoCompleteInput.h +include/xulrunner/nsIAutoCompletePopup.h +include/xulrunner/nsIAutoCompleteResult.h +include/xulrunner/nsIAutoCompleteResultTypes.h +include/xulrunner/nsIAutoCompleteSearch.h +include/xulrunner/nsIAutoCompleteSimpleResult.h +include/xulrunner/nsIAutoConfig.h +include/xulrunner/nsIBadCertListener2.h +include/xulrunner/nsIBaseDOMException.h +include/xulrunner/nsIBaseWindow.h +include/xulrunner/nsIBidiKeyboard.h +include/xulrunner/nsIBinaryInputStream.h +include/xulrunner/nsIBinaryOutputStream.h +include/xulrunner/nsIBlocklistService.h +include/xulrunner/nsIBoxObject.h +include/xulrunner/nsIBrowserBoxObject.h +include/xulrunner/nsIBrowserDOMWindow.h +include/xulrunner/nsIBrowserHistory.h +include/xulrunner/nsIBrowserInstance.h +include/xulrunner/nsIBrowserSearchService.h +include/xulrunner/nsIBufEntropyCollector.h +include/xulrunner/nsIBufferedStreams.h +include/xulrunner/nsIByteBuffer.h +include/xulrunner/nsIByteRangeRequest.h +include/xulrunner/nsICMSDecoder.h +include/xulrunner/nsICMSEncoder.h +include/xulrunner/nsICMSMessage.h +include/xulrunner/nsICMSMessage2.h +include/xulrunner/nsICMSMessageErrors.h +include/xulrunner/nsICMSSecureMessage.h +include/xulrunner/nsICRLInfo.h +include/xulrunner/nsICRLManager.h +include/xulrunner/nsICSSDeclaration.h +include/xulrunner/nsICSSGroupRule.h +include/xulrunner/nsICSSImportRule.h +include/xulrunner/nsICSSLoader.h +include/xulrunner/nsICSSLoaderObserver.h +include/xulrunner/nsICSSNameSpaceRule.h +include/xulrunner/nsICSSParser.h +include/xulrunner/nsICSSPseudoComparator.h +include/xulrunner/nsICSSRule.h +include/xulrunner/nsICSSRuleList.h +include/xulrunner/nsICSSStyleRule.h +include/xulrunner/nsICSSStyleRuleDOMWrapper.h +include/xulrunner/nsICSSStyleSheet.h +include/xulrunner/nsICache.h +include/xulrunner/nsICacheEntryDescriptor.h +include/xulrunner/nsICacheListener.h +include/xulrunner/nsICacheService.h +include/xulrunner/nsICacheSession.h +include/xulrunner/nsICacheVisitor.h +include/xulrunner/nsICachingChannel.h +include/xulrunner/nsICancelable.h +include/xulrunner/nsICanvasElement.h +include/xulrunner/nsICanvasFrame.h +include/xulrunner/nsICanvasRenderingContextInternal.h +include/xulrunner/nsICaseConversion.h +include/xulrunner/nsICategoryManager.h +include/xulrunner/nsICertOverrideService.h +include/xulrunner/nsICertPickDialogs.h +include/xulrunner/nsICertTree.h +include/xulrunner/nsICertificateDialogs.h +include/xulrunner/nsIChannel.h +include/xulrunner/nsIChannelClassifier.h +include/xulrunner/nsIChannelEventSink.h +include/xulrunner/nsICharRepresentable.h +include/xulrunner/nsICharsetAlias.h +include/xulrunner/nsICharsetConverterManager.h +include/xulrunner/nsICharsetDetectionAdaptor.h +include/xulrunner/nsICharsetDetectionObserver.h +include/xulrunner/nsICharsetDetector.h +include/xulrunner/nsICharsetResolver.h +include/xulrunner/nsICheckboxControlFrame.h +include/xulrunner/nsIChromeRegistry.h +include/xulrunner/nsICipherInfo.h +include/xulrunner/nsICiter.h +include/xulrunner/nsIClassInfo.h +include/xulrunner/nsIClassInfoImpl.h +include/xulrunner/nsIClientAuthDialogs.h +include/xulrunner/nsIClipboard.h +include/xulrunner/nsIClipboardCommands.h +include/xulrunner/nsIClipboardDragDropHookList.h +include/xulrunner/nsIClipboardDragDropHooks.h +include/xulrunner/nsIClipboardHelper.h +include/xulrunner/nsIClipboardOwner.h +include/xulrunner/nsICollation.h +include/xulrunner/nsICollection.h +include/xulrunner/nsIComboboxControlFrame.h +include/xulrunner/nsICommandHandler.h +include/xulrunner/nsICommandLine.h +include/xulrunner/nsICommandLineHandler.h +include/xulrunner/nsICommandLineRunner.h +include/xulrunner/nsICommandLineValidator.h +include/xulrunner/nsICommandManager.h +include/xulrunner/nsICommandParams.h +include/xulrunner/nsIComponentManager.h +include/xulrunner/nsIComponentManagerObsolete.h +include/xulrunner/nsIComponentRegistrar.h +include/xulrunner/nsIConsoleListener.h +include/xulrunner/nsIConsoleMessage.h +include/xulrunner/nsIConsoleService.h +include/xulrunner/nsIContainerBoxObject.h +include/xulrunner/nsIContent.h +include/xulrunner/nsIContentDispatchChooser.h +include/xulrunner/nsIContentFilter.h +include/xulrunner/nsIContentHandler.h +include/xulrunner/nsIContentIterator.h +include/xulrunner/nsIContentPolicy.h +include/xulrunner/nsIContentPrefService.h +include/xulrunner/nsIContentSerializer.h +include/xulrunner/nsIContentSink.h +include/xulrunner/nsIContentSniffer.h +include/xulrunner/nsIContentURIGrouper.h +include/xulrunner/nsIContentUtils.h +include/xulrunner/nsIContentViewer.h +include/xulrunner/nsIContentViewerContainer.h +include/xulrunner/nsIContentViewerEdit.h +include/xulrunner/nsIContentViewerFile.h +include/xulrunner/nsIContextMenuListener.h +include/xulrunner/nsIContextMenuListener2.h +include/xulrunner/nsIController.h +include/xulrunner/nsIControllerCommand.h +include/xulrunner/nsIControllerCommandTable.h +include/xulrunner/nsIControllerContext.h +include/xulrunner/nsIControllers.h +include/xulrunner/nsIConverterInputStream.h +include/xulrunner/nsIConverterOutputStream.h +include/xulrunner/nsICookie.h +include/xulrunner/nsICookie2.h +include/xulrunner/nsICookieAcceptDialog.h +include/xulrunner/nsICookieManager.h +include/xulrunner/nsICookieManager2.h +include/xulrunner/nsICookiePermission.h +include/xulrunner/nsICookiePromptService.h +include/xulrunner/nsICookieService.h +include/xulrunner/nsICryptoFIPSInfo.h +include/xulrunner/nsICryptoHMAC.h +include/xulrunner/nsICryptoHash.h +include/xulrunner/nsICurrentCharsetListener.h +include/xulrunner/nsID.h +include/xulrunner/nsIDNSListener.h +include/xulrunner/nsIDNSRecord.h +include/xulrunner/nsIDNSService.h +include/xulrunner/nsIDOM3Attr.h +include/xulrunner/nsIDOM3Document.h +include/xulrunner/nsIDOM3DocumentEvent.h +include/xulrunner/nsIDOM3EventTarget.h +include/xulrunner/nsIDOM3Node.h +include/xulrunner/nsIDOM3Text.h +include/xulrunner/nsIDOM3TypeInfo.h +include/xulrunner/nsIDOMAbstractView.h +include/xulrunner/nsIDOMAttr.h +include/xulrunner/nsIDOMBarProp.h +include/xulrunner/nsIDOMBeforeUnloadEvent.h +include/xulrunner/nsIDOMCDATASection.h +include/xulrunner/nsIDOMCRMFObject.h +include/xulrunner/nsIDOMCSS2Properties.h +include/xulrunner/nsIDOMCSSCharsetRule.h +include/xulrunner/nsIDOMCSSFontFaceRule.h +include/xulrunner/nsIDOMCSSImportRule.h +include/xulrunner/nsIDOMCSSMediaRule.h +include/xulrunner/nsIDOMCSSMozDocumentRule.h +include/xulrunner/nsIDOMCSSPageRule.h +include/xulrunner/nsIDOMCSSPrimitiveValue.h +include/xulrunner/nsIDOMCSSRule.h +include/xulrunner/nsIDOMCSSRuleList.h +include/xulrunner/nsIDOMCSSStyleDeclaration.h +include/xulrunner/nsIDOMCSSStyleRule.h +include/xulrunner/nsIDOMCSSStyleSheet.h +include/xulrunner/nsIDOMCSSUnknownRule.h +include/xulrunner/nsIDOMCSSValue.h +include/xulrunner/nsIDOMCSSValueList.h +include/xulrunner/nsIDOMCanvasRenderingContext2D.h +include/xulrunner/nsIDOMCharacterData.h +include/xulrunner/nsIDOMChromeWindow.h +include/xulrunner/nsIDOMClassInfo.h +include/xulrunner/nsIDOMClientInformation.h +include/xulrunner/nsIDOMClientRect.h +include/xulrunner/nsIDOMClientRectList.h +include/xulrunner/nsIDOMCommandEvent.h +include/xulrunner/nsIDOMComment.h +include/xulrunner/nsIDOMCompositionListener.h +include/xulrunner/nsIDOMConstructor.h +include/xulrunner/nsIDOMContextMenuListener.h +include/xulrunner/nsIDOMCounter.h +include/xulrunner/nsIDOMCrypto.h +include/xulrunner/nsIDOMCryptoDialogs.h +include/xulrunner/nsIDOMDOMConfiguration.h +include/xulrunner/nsIDOMDOMException.h +include/xulrunner/nsIDOMDOMImplementation.h +include/xulrunner/nsIDOMDOMImplementationLS.h +include/xulrunner/nsIDOMDOMStringList.h +include/xulrunner/nsIDOMDOMTokenList.h +include/xulrunner/nsIDOMDataContainerEvent.h +include/xulrunner/nsIDOMDataTransfer.h +include/xulrunner/nsIDOMDocument.h +include/xulrunner/nsIDOMDocumentCSS.h +include/xulrunner/nsIDOMDocumentEvent.h +include/xulrunner/nsIDOMDocumentFragment.h +include/xulrunner/nsIDOMDocumentRange.h +include/xulrunner/nsIDOMDocumentStyle.h +include/xulrunner/nsIDOMDocumentTraversal.h +include/xulrunner/nsIDOMDocumentType.h +include/xulrunner/nsIDOMDocumentView.h +include/xulrunner/nsIDOMDocumentXBL.h +include/xulrunner/nsIDOMDragEvent.h +include/xulrunner/nsIDOMElement.h +include/xulrunner/nsIDOMElementCSSInlineStyle.h +include/xulrunner/nsIDOMEntity.h +include/xulrunner/nsIDOMEntityReference.h +include/xulrunner/nsIDOMEvent.h +include/xulrunner/nsIDOMEventGroup.h +include/xulrunner/nsIDOMEventListener.h +include/xulrunner/nsIDOMEventTarget.h +include/xulrunner/nsIDOMFile.h +include/xulrunner/nsIDOMFileError.h +include/xulrunner/nsIDOMFileException.h +include/xulrunner/nsIDOMFileInternal.h +include/xulrunner/nsIDOMFileList.h +include/xulrunner/nsIDOMFileReader.h +include/xulrunner/nsIDOMFocusListener.h +include/xulrunner/nsIDOMFormListener.h +include/xulrunner/nsIDOMGeoGeolocation.h +include/xulrunner/nsIDOMGeoPosition.h +include/xulrunner/nsIDOMGeoPositionAddress.h +include/xulrunner/nsIDOMGeoPositionCallback.h +include/xulrunner/nsIDOMGeoPositionCoords.h +include/xulrunner/nsIDOMGeoPositionError.h +include/xulrunner/nsIDOMGeoPositionErrorCallback.h +include/xulrunner/nsIDOMGeoPositionOptions.h +include/xulrunner/nsIDOMGetSVGDocument.h +include/xulrunner/nsIDOMHTMLAnchorElement.h +include/xulrunner/nsIDOMHTMLAppletElement.h +include/xulrunner/nsIDOMHTMLAreaElement.h +include/xulrunner/nsIDOMHTMLAudioElement.h +include/xulrunner/nsIDOMHTMLBRElement.h +include/xulrunner/nsIDOMHTMLBaseElement.h +include/xulrunner/nsIDOMHTMLBaseFontElement.h +include/xulrunner/nsIDOMHTMLBodyElement.h +include/xulrunner/nsIDOMHTMLButtonElement.h +include/xulrunner/nsIDOMHTMLByteRanges.h +include/xulrunner/nsIDOMHTMLCanvasElement.h +include/xulrunner/nsIDOMHTMLCollection.h +include/xulrunner/nsIDOMHTMLDListElement.h +include/xulrunner/nsIDOMHTMLDirectoryElement.h +include/xulrunner/nsIDOMHTMLDivElement.h +include/xulrunner/nsIDOMHTMLDocument.h +include/xulrunner/nsIDOMHTMLElement.h +include/xulrunner/nsIDOMHTMLEmbedElement.h +include/xulrunner/nsIDOMHTMLFieldSetElement.h +include/xulrunner/nsIDOMHTMLFontElement.h +include/xulrunner/nsIDOMHTMLFormElement.h +include/xulrunner/nsIDOMHTMLFrameElement.h +include/xulrunner/nsIDOMHTMLFrameSetElement.h +include/xulrunner/nsIDOMHTMLHRElement.h +include/xulrunner/nsIDOMHTMLHeadElement.h +include/xulrunner/nsIDOMHTMLHeadingElement.h +include/xulrunner/nsIDOMHTMLHtmlElement.h +include/xulrunner/nsIDOMHTMLIFrameElement.h +include/xulrunner/nsIDOMHTMLImageElement.h +include/xulrunner/nsIDOMHTMLInputElement.h +include/xulrunner/nsIDOMHTMLIsIndexElement.h +include/xulrunner/nsIDOMHTMLLIElement.h +include/xulrunner/nsIDOMHTMLLabelElement.h +include/xulrunner/nsIDOMHTMLLegendElement.h +include/xulrunner/nsIDOMHTMLLinkElement.h +include/xulrunner/nsIDOMHTMLMapElement.h +include/xulrunner/nsIDOMHTMLMediaElement.h +include/xulrunner/nsIDOMHTMLMediaError.h +include/xulrunner/nsIDOMHTMLMenuElement.h +include/xulrunner/nsIDOMHTMLMetaElement.h +include/xulrunner/nsIDOMHTMLModElement.h +include/xulrunner/nsIDOMHTMLOListElement.h +include/xulrunner/nsIDOMHTMLObjectElement.h +include/xulrunner/nsIDOMHTMLOptGroupElement.h +include/xulrunner/nsIDOMHTMLOptionElement.h +include/xulrunner/nsIDOMHTMLOptionsCollection.h +include/xulrunner/nsIDOMHTMLParagraphElement.h +include/xulrunner/nsIDOMHTMLParamElement.h +include/xulrunner/nsIDOMHTMLPreElement.h +include/xulrunner/nsIDOMHTMLQuoteElement.h +include/xulrunner/nsIDOMHTMLScriptElement.h +include/xulrunner/nsIDOMHTMLSelectElement.h +include/xulrunner/nsIDOMHTMLSourceElement.h +include/xulrunner/nsIDOMHTMLStyleElement.h +include/xulrunner/nsIDOMHTMLTableCaptionElem.h +include/xulrunner/nsIDOMHTMLTableCellElement.h +include/xulrunner/nsIDOMHTMLTableColElement.h +include/xulrunner/nsIDOMHTMLTableElement.h +include/xulrunner/nsIDOMHTMLTableRowElement.h +include/xulrunner/nsIDOMHTMLTableSectionElem.h +include/xulrunner/nsIDOMHTMLTextAreaElement.h +include/xulrunner/nsIDOMHTMLTimeRanges.h +include/xulrunner/nsIDOMHTMLTitleElement.h +include/xulrunner/nsIDOMHTMLUListElement.h +include/xulrunner/nsIDOMHTMLVideoElement.h +include/xulrunner/nsIDOMHTMLVoidCallback.h +include/xulrunner/nsIDOMHistory.h +include/xulrunner/nsIDOMInstallTriggerGlobal.h +include/xulrunner/nsIDOMJSWindow.h +include/xulrunner/nsIDOMKeyEvent.h +include/xulrunner/nsIDOMKeyListener.h +include/xulrunner/nsIDOMLSException.h +include/xulrunner/nsIDOMLSInput.h +include/xulrunner/nsIDOMLSLoadEvent.h +include/xulrunner/nsIDOMLSOutput.h +include/xulrunner/nsIDOMLSParser.h +include/xulrunner/nsIDOMLSParserFilter.h +include/xulrunner/nsIDOMLSProgressEvent.h +include/xulrunner/nsIDOMLSResourceResolver.h +include/xulrunner/nsIDOMLSSerializer.h +include/xulrunner/nsIDOMLSSerializerFilter.h +include/xulrunner/nsIDOMLinkStyle.h +include/xulrunner/nsIDOMLoadListener.h +include/xulrunner/nsIDOMLoadStatus.h +include/xulrunner/nsIDOMLocation.h +include/xulrunner/nsIDOMMediaList.h +include/xulrunner/nsIDOMMessageEvent.h +include/xulrunner/nsIDOMMimeType.h +include/xulrunner/nsIDOMMimeTypeArray.h +include/xulrunner/nsIDOMModalContentWindow.h +include/xulrunner/nsIDOMMouseEvent.h +include/xulrunner/nsIDOMMouseListener.h +include/xulrunner/nsIDOMMouseMotionListener.h +include/xulrunner/nsIDOMMouseScrollEvent.h +include/xulrunner/nsIDOMMutationEvent.h +include/xulrunner/nsIDOMNSCSS2Properties.h +include/xulrunner/nsIDOMNSDocument.h +include/xulrunner/nsIDOMNSDocumentStyle.h +include/xulrunner/nsIDOMNSEditableElement.h +include/xulrunner/nsIDOMNSElement.h +include/xulrunner/nsIDOMNSEvent.h +include/xulrunner/nsIDOMNSEventTarget.h +include/xulrunner/nsIDOMNSFeatureFactory.h +include/xulrunner/nsIDOMNSHTMLAnchorElement.h +include/xulrunner/nsIDOMNSHTMLAnchorElement2.h +include/xulrunner/nsIDOMNSHTMLAreaElement.h +include/xulrunner/nsIDOMNSHTMLAreaElement2.h +include/xulrunner/nsIDOMNSHTMLButtonElement.h +include/xulrunner/nsIDOMNSHTMLDocument.h +include/xulrunner/nsIDOMNSHTMLElement.h +include/xulrunner/nsIDOMNSHTMLFormControlList.h +include/xulrunner/nsIDOMNSHTMLFormElement.h +include/xulrunner/nsIDOMNSHTMLFrameElement.h +include/xulrunner/nsIDOMNSHTMLHRElement.h +include/xulrunner/nsIDOMNSHTMLImageElement.h +include/xulrunner/nsIDOMNSHTMLInputElement.h +include/xulrunner/nsIDOMNSHTMLOptionCollectn.h +include/xulrunner/nsIDOMNSHTMLOptionElement.h +include/xulrunner/nsIDOMNSHTMLScriptElement.h +include/xulrunner/nsIDOMNSHTMLSelectElement.h +include/xulrunner/nsIDOMNSHTMLTextAreaElement.h +include/xulrunner/nsIDOMNSMouseEvent.h +include/xulrunner/nsIDOMNSRGBAColor.h +include/xulrunner/nsIDOMNSRange.h +include/xulrunner/nsIDOMNSUIEvent.h +include/xulrunner/nsIDOMNSXPathExpression.h +include/xulrunner/nsIDOMNameList.h +include/xulrunner/nsIDOMNamedNodeMap.h +include/xulrunner/nsIDOMNavigator.h +include/xulrunner/nsIDOMNavigatorGeolocation.h +include/xulrunner/nsIDOMNode.h +include/xulrunner/nsIDOMNodeFilter.h +include/xulrunner/nsIDOMNodeIterator.h +include/xulrunner/nsIDOMNodeList.h +include/xulrunner/nsIDOMNodeSelector.h +include/xulrunner/nsIDOMNotation.h +include/xulrunner/nsIDOMNotifyPaintEvent.h +include/xulrunner/nsIDOMOfflineResourceList.h +include/xulrunner/nsIDOMOrientationEvent.h +include/xulrunner/nsIDOMPageTransitionEvent.h +include/xulrunner/nsIDOMPaintRequest.h +include/xulrunner/nsIDOMPaintRequestList.h +include/xulrunner/nsIDOMParser.h +include/xulrunner/nsIDOMPkcs11.h +include/xulrunner/nsIDOMPlugin.h +include/xulrunner/nsIDOMPluginArray.h +include/xulrunner/nsIDOMPopupBlockedEvent.h +include/xulrunner/nsIDOMProcessingInstruction.h +include/xulrunner/nsIDOMProgressEvent.h +include/xulrunner/nsIDOMRGBColor.h +include/xulrunner/nsIDOMRange.h +include/xulrunner/nsIDOMRangeException.h +include/xulrunner/nsIDOMRect.h +include/xulrunner/nsIDOMSVGAElement.h +include/xulrunner/nsIDOMSVGAngle.h +include/xulrunner/nsIDOMSVGAnimPresAspRatio.h +include/xulrunner/nsIDOMSVGAnimTransformList.h +include/xulrunner/nsIDOMSVGAnimatedAngle.h +include/xulrunner/nsIDOMSVGAnimatedBoolean.h +include/xulrunner/nsIDOMSVGAnimatedEnum.h +include/xulrunner/nsIDOMSVGAnimatedInteger.h +include/xulrunner/nsIDOMSVGAnimatedLength.h +include/xulrunner/nsIDOMSVGAnimatedLengthList.h +include/xulrunner/nsIDOMSVGAnimatedNumber.h +include/xulrunner/nsIDOMSVGAnimatedNumberList.h +include/xulrunner/nsIDOMSVGAnimatedPathData.h +include/xulrunner/nsIDOMSVGAnimatedPoints.h +include/xulrunner/nsIDOMSVGAnimatedRect.h +include/xulrunner/nsIDOMSVGAnimatedString.h +include/xulrunner/nsIDOMSVGCircleElement.h +include/xulrunner/nsIDOMSVGClipPathElement.h +include/xulrunner/nsIDOMSVGDefsElement.h +include/xulrunner/nsIDOMSVGDescElement.h +include/xulrunner/nsIDOMSVGDocument.h +include/xulrunner/nsIDOMSVGElement.h +include/xulrunner/nsIDOMSVGEllipseElement.h +include/xulrunner/nsIDOMSVGEvent.h +include/xulrunner/nsIDOMSVGException.h +include/xulrunner/nsIDOMSVGFilterElement.h +include/xulrunner/nsIDOMSVGFilters.h +include/xulrunner/nsIDOMSVGFitToViewBox.h +include/xulrunner/nsIDOMSVGForeignObjectElem.h +include/xulrunner/nsIDOMSVGGElement.h +include/xulrunner/nsIDOMSVGGradientElement.h +include/xulrunner/nsIDOMSVGImageElement.h +include/xulrunner/nsIDOMSVGLength.h +include/xulrunner/nsIDOMSVGLengthList.h +include/xulrunner/nsIDOMSVGLineElement.h +include/xulrunner/nsIDOMSVGLocatable.h +include/xulrunner/nsIDOMSVGMarkerElement.h +include/xulrunner/nsIDOMSVGMaskElement.h +include/xulrunner/nsIDOMSVGMatrix.h +include/xulrunner/nsIDOMSVGMetadataElement.h +include/xulrunner/nsIDOMSVGNumber.h +include/xulrunner/nsIDOMSVGNumberList.h +include/xulrunner/nsIDOMSVGPathElement.h +include/xulrunner/nsIDOMSVGPathSeg.h +include/xulrunner/nsIDOMSVGPathSegList.h +include/xulrunner/nsIDOMSVGPatternElement.h +include/xulrunner/nsIDOMSVGPoint.h +include/xulrunner/nsIDOMSVGPointList.h +include/xulrunner/nsIDOMSVGPolygonElement.h +include/xulrunner/nsIDOMSVGPolylineElement.h +include/xulrunner/nsIDOMSVGPresAspectRatio.h +include/xulrunner/nsIDOMSVGRect.h +include/xulrunner/nsIDOMSVGRectElement.h +include/xulrunner/nsIDOMSVGSVGElement.h +include/xulrunner/nsIDOMSVGScriptElement.h +include/xulrunner/nsIDOMSVGStopElement.h +include/xulrunner/nsIDOMSVGStylable.h +include/xulrunner/nsIDOMSVGStyleElement.h +include/xulrunner/nsIDOMSVGSwitchElement.h +include/xulrunner/nsIDOMSVGSymbolElement.h +include/xulrunner/nsIDOMSVGTSpanElement.h +include/xulrunner/nsIDOMSVGTextContentElement.h +include/xulrunner/nsIDOMSVGTextElement.h +include/xulrunner/nsIDOMSVGTextPathElement.h +include/xulrunner/nsIDOMSVGTextPositionElem.h +include/xulrunner/nsIDOMSVGTitleElement.h +include/xulrunner/nsIDOMSVGTransform.h +include/xulrunner/nsIDOMSVGTransformList.h +include/xulrunner/nsIDOMSVGTransformable.h +include/xulrunner/nsIDOMSVGURIReference.h +include/xulrunner/nsIDOMSVGUnitTypes.h +include/xulrunner/nsIDOMSVGUseElement.h +include/xulrunner/nsIDOMSVGViewSpec.h +include/xulrunner/nsIDOMSVGZoomAndPan.h +include/xulrunner/nsIDOMSVGZoomEvent.h +include/xulrunner/nsIDOMScreen.h +include/xulrunner/nsIDOMScriptObjectFactory.h +include/xulrunner/nsIDOMScrollAreaEvent.h +include/xulrunner/nsIDOMSerializer.h +include/xulrunner/nsIDOMSimpleGestureEvent.h +include/xulrunner/nsIDOMSmartCardEvent.h +include/xulrunner/nsIDOMStorage.h +include/xulrunner/nsIDOMStorageEvent.h +include/xulrunner/nsIDOMStorageItem.h +include/xulrunner/nsIDOMStorageList.h +include/xulrunner/nsIDOMStorageManager.h +include/xulrunner/nsIDOMStorageObsolete.h +include/xulrunner/nsIDOMStorageWindow.h +include/xulrunner/nsIDOMStyleSheet.h +include/xulrunner/nsIDOMStyleSheetList.h +include/xulrunner/nsIDOMText.h +include/xulrunner/nsIDOMTextListener.h +include/xulrunner/nsIDOMToString.h +include/xulrunner/nsIDOMTreeWalker.h +include/xulrunner/nsIDOMUIEvent.h +include/xulrunner/nsIDOMUIListener.h +include/xulrunner/nsIDOMUserDataHandler.h +include/xulrunner/nsIDOMViewCSS.h +include/xulrunner/nsIDOMWindow.h +include/xulrunner/nsIDOMWindow2.h +include/xulrunner/nsIDOMWindowCollection.h +include/xulrunner/nsIDOMWindowInternal.h +include/xulrunner/nsIDOMWindowUtils.h +include/xulrunner/nsIDOMWorkers.h +include/xulrunner/nsIDOMXMLDocument.h +include/xulrunner/nsIDOMXPathEvaluator.h +include/xulrunner/nsIDOMXPathException.h +include/xulrunner/nsIDOMXPathExpression.h +include/xulrunner/nsIDOMXPathNSResolver.h +include/xulrunner/nsIDOMXPathNamespace.h +include/xulrunner/nsIDOMXPathResult.h +include/xulrunner/nsIDOMXULButtonElement.h +include/xulrunner/nsIDOMXULCheckboxElement.h +include/xulrunner/nsIDOMXULCommandDispatcher.h +include/xulrunner/nsIDOMXULCommandEvent.h +include/xulrunner/nsIDOMXULContainerElement.h +include/xulrunner/nsIDOMXULControlElement.h +include/xulrunner/nsIDOMXULDescriptionElement.h +include/xulrunner/nsIDOMXULDocument.h +include/xulrunner/nsIDOMXULElement.h +include/xulrunner/nsIDOMXULImageElement.h +include/xulrunner/nsIDOMXULLabelElement.h +include/xulrunner/nsIDOMXULLabeledControlEl.h +include/xulrunner/nsIDOMXULMenuListElement.h +include/xulrunner/nsIDOMXULMultSelectCntrlEl.h +include/xulrunner/nsIDOMXULPopupElement.h +include/xulrunner/nsIDOMXULSelectCntrlEl.h +include/xulrunner/nsIDOMXULSelectCntrlItemEl.h +include/xulrunner/nsIDOMXULTextboxElement.h +include/xulrunner/nsIDOMXULTreeElement.h +include/xulrunner/nsIDTD.h +include/xulrunner/nsIDataSignatureVerifier.h +include/xulrunner/nsIDateTimeFormat.h +include/xulrunner/nsIDebug.h +include/xulrunner/nsIDebug2.h +include/xulrunner/nsIDeviceContext.h +include/xulrunner/nsIDeviceContextSpec.h +include/xulrunner/nsIDialogParamBlock.h +include/xulrunner/nsIDirIndex.h +include/xulrunner/nsIDirIndexListener.h +include/xulrunner/nsIDirectoryEnumerator.h +include/xulrunner/nsIDirectoryService.h +include/xulrunner/nsIDocCharset.h +include/xulrunner/nsIDocShell.h +include/xulrunner/nsIDocShellHistory.h +include/xulrunner/nsIDocShellLoadInfo.h +include/xulrunner/nsIDocShellTreeItem.h +include/xulrunner/nsIDocShellTreeNode.h +include/xulrunner/nsIDocShellTreeOwner.h +include/xulrunner/nsIDocument.h +include/xulrunner/nsIDocumentCharsetInfo.h +include/xulrunner/nsIDocumentEncoder.h +include/xulrunner/nsIDocumentLoader.h +include/xulrunner/nsIDocumentLoaderFactory.h +include/xulrunner/nsIDocumentObserver.h +include/xulrunner/nsIDocumentStateListener.h +include/xulrunner/nsIDocumentTransformer.h +include/xulrunner/nsIDocumentViewer.h +include/xulrunner/nsIDownload.h +include/xulrunner/nsIDownloadHistory.h +include/xulrunner/nsIDownloadManager.h +include/xulrunner/nsIDownloadManagerUI.h +include/xulrunner/nsIDownloadProgressListener.h +include/xulrunner/nsIDownloader.h +include/xulrunner/nsIDragDropHandler.h +include/xulrunner/nsIDragService.h +include/xulrunner/nsIDragSession.h +include/xulrunner/nsIDragSessionGTK.h +include/xulrunner/nsIDynamicContainer.h +include/xulrunner/nsIEditActionListener.h +include/xulrunner/nsIEditingSession.h +include/xulrunner/nsIEditor.h +include/xulrunner/nsIEditorBoxObject.h +include/xulrunner/nsIEditorDocShell.h +include/xulrunner/nsIEditorIMESupport.h +include/xulrunner/nsIEditorLogging.h +include/xulrunner/nsIEditorMailSupport.h +include/xulrunner/nsIEditorObserver.h +include/xulrunner/nsIEditorSpellCheck.h +include/xulrunner/nsIEditorStyleSheets.h +include/xulrunner/nsIEffectiveTLDService.h +include/xulrunner/nsIElementObserver.h +include/xulrunner/nsIEmbeddingSiteWindow.h +include/xulrunner/nsIEmbeddingSiteWindow2.h +include/xulrunner/nsIEncodedChannel.h +include/xulrunner/nsIEntityConverter.h +include/xulrunner/nsIEntropyCollector.h +include/xulrunner/nsIEnumerator.h +include/xulrunner/nsIEnvironment.h +include/xulrunner/nsIErrorService.h +include/xulrunner/nsIEventListener.h +include/xulrunner/nsIEventListenerManager.h +include/xulrunner/nsIEventListenerService.h +include/xulrunner/nsIEventStateManager.h +include/xulrunner/nsIEventTarget.h +include/xulrunner/nsIException.h +include/xulrunner/nsIExceptionService.h +include/xulrunner/nsIExpatSink.h +include/xulrunner/nsIExtendedExpatSink.h +include/xulrunner/nsIExtensionManager.h +include/xulrunner/nsIExternalHelperAppService.h +include/xulrunner/nsIExternalProtocolHandler.h +include/xulrunner/nsIExternalProtocolService.h +include/xulrunner/nsIFIXptr.h +include/xulrunner/nsIFTPChannel.h +include/xulrunner/nsIFactory.h +include/xulrunner/nsIFastLoadFileControl.h +include/xulrunner/nsIFastLoadService.h +include/xulrunner/nsIFaviconService.h +include/xulrunner/nsIFeed.h +include/xulrunner/nsIFeedContainer.h +include/xulrunner/nsIFeedElementBase.h +include/xulrunner/nsIFeedEntry.h +include/xulrunner/nsIFeedGenerator.h +include/xulrunner/nsIFeedListener.h +include/xulrunner/nsIFeedPerson.h +include/xulrunner/nsIFeedProcessor.h +include/xulrunner/nsIFeedResult.h +include/xulrunner/nsIFeedTextConstruct.h +include/xulrunner/nsIFile.h +include/xulrunner/nsIFileChannel.h +include/xulrunner/nsIFileControlElement.h +include/xulrunner/nsIFilePicker.h +include/xulrunner/nsIFileProtocolHandler.h +include/xulrunner/nsIFileStreams.h +include/xulrunner/nsIFileURL.h +include/xulrunner/nsIFileView.h +include/xulrunner/nsIFind.h +include/xulrunner/nsIFindService.h +include/xulrunner/nsIFocusController.h +include/xulrunner/nsIFocusManager.h +include/xulrunner/nsIFontEnumerator.h +include/xulrunner/nsIFontMetrics.h +include/xulrunner/nsIForm.h +include/xulrunner/nsIFormAutoComplete.h +include/xulrunner/nsIFormControl.h +include/xulrunner/nsIFormControlFrame.h +include/xulrunner/nsIFormFillController.h +include/xulrunner/nsIFormHistory.h +include/xulrunner/nsIFormProcessor.h +include/xulrunner/nsIFormSigningDialog.h +include/xulrunner/nsIFormSubmission.h +include/xulrunner/nsIFormSubmitObserver.h +include/xulrunner/nsIFormatConverter.h +include/xulrunner/nsIFragmentContentSink.h +include/xulrunner/nsIFrame.h +include/xulrunner/nsIFrameDebug.h +include/xulrunner/nsIFrameFrame.h +include/xulrunner/nsIFrameLoader.h +include/xulrunner/nsIFrameSetElement.h +include/xulrunner/nsIFrameTraversal.h +include/xulrunner/nsIFrameUtil.h +include/xulrunner/nsIGConfService.h +include/xulrunner/nsIGenKeypairInfoDlg.h +include/xulrunner/nsIGenericFactory.h +include/xulrunner/nsIGeolocationProvider.h +include/xulrunner/nsIGlobalHistory.h +include/xulrunner/nsIGlobalHistory2.h +include/xulrunner/nsIGlobalHistory3.h +include/xulrunner/nsIGnomeVFSService.h +include/xulrunner/nsIGridPart.h +include/xulrunner/nsIHTMLAbsPosEditor.h +include/xulrunner/nsIHTMLCSSStyleSheet.h +include/xulrunner/nsIHTMLCollection.h +include/xulrunner/nsIHTMLContentSink.h +include/xulrunner/nsIHTMLDocument.h +include/xulrunner/nsIHTMLEditor.h +include/xulrunner/nsIHTMLInlineTableEditor.h +include/xulrunner/nsIHTMLObjectResizeListener.h +include/xulrunner/nsIHTMLObjectResizer.h +include/xulrunner/nsIHTMLToTextSink.h +include/xulrunner/nsIHTTPHeaderListener.h +include/xulrunner/nsIHTTPIndex.h +include/xulrunner/nsIHandlerService.h +include/xulrunner/nsIHashable.h +include/xulrunner/nsIHelperAppLauncherDialog.h +include/xulrunner/nsIHistoryEntry.h +include/xulrunner/nsIHttpActivityObserver.h +include/xulrunner/nsIHttpAuthManager.h +include/xulrunner/nsIHttpAuthenticator.h +include/xulrunner/nsIHttpChannel.h +include/xulrunner/nsIHttpChannelInternal.h +include/xulrunner/nsIHttpEventSink.h +include/xulrunner/nsIHttpHeaderVisitor.h +include/xulrunner/nsIHttpProtocolHandler.h +include/xulrunner/nsIID.h +include/xulrunner/nsIIDNService.h +include/xulrunner/nsIIFrameBoxObject.h +include/xulrunner/nsIINIParser.h +include/xulrunner/nsIIOService.h +include/xulrunner/nsIIOService2.h +include/xulrunner/nsIIOUtil.h +include/xulrunner/nsIIconURI.h +include/xulrunner/nsIIdentityInfo.h +include/xulrunner/nsIIdleService.h +include/xulrunner/nsIImageDocument.h +include/xulrunner/nsIImageFrame.h +include/xulrunner/nsIImageLoadingContent.h +include/xulrunner/nsIImageMap.h +include/xulrunner/nsIImageToPixbuf.h +include/xulrunner/nsIIncrementalDownload.h +include/xulrunner/nsIInlineSpellChecker.h +include/xulrunner/nsIInputStream.h +include/xulrunner/nsIInputStreamChannel.h +include/xulrunner/nsIInputStreamPump.h +include/xulrunner/nsIInputStreamTee.h +include/xulrunner/nsIInterfaceInfo.h +include/xulrunner/nsIInterfaceInfoManager.h +include/xulrunner/nsIInterfaceRequestor.h +include/xulrunner/nsIInterfaceRequestorUtils.h +include/xulrunner/nsIJAR.h +include/xulrunner/nsIJARChannel.h +include/xulrunner/nsIJARProtocolHandler.h +include/xulrunner/nsIJARURI.h +include/xulrunner/nsIJSContextStack.h +include/xulrunner/nsIJSEventListener.h +include/xulrunner/nsIJSNativeInitializer.h +include/xulrunner/nsIJSON.h +include/xulrunner/nsIJSRuntimeService.h +include/xulrunner/nsIKeyModule.h +include/xulrunner/nsIKeygenThread.h +include/xulrunner/nsILanguageAtomService.h +include/xulrunner/nsILayoutDebugger.h +include/xulrunner/nsILayoutHistoryState.h +include/xulrunner/nsILineBreaker.h +include/xulrunner/nsILineInputStream.h +include/xulrunner/nsILineIterator.h +include/xulrunner/nsILink.h +include/xulrunner/nsILinkHandler.h +include/xulrunner/nsIListBoxObject.h +include/xulrunner/nsIListControlFrame.h +include/xulrunner/nsILivemarkService.h +include/xulrunner/nsILoadContext.h +include/xulrunner/nsILoadGroup.h +include/xulrunner/nsILocalFile.h +include/xulrunner/nsILocalFileWin.h +include/xulrunner/nsILocalStore.h +include/xulrunner/nsILocale.h +include/xulrunner/nsILocaleService.h +${PLIST.debug}include/xulrunner/nsILoggingSink.h +include/xulrunner/nsILoginInfo.h +include/xulrunner/nsILoginManager.h +include/xulrunner/nsILoginManagerIEMigrationHelper.h +include/xulrunner/nsILoginManagerPrompter.h +include/xulrunner/nsILoginManagerStorage.h +include/xulrunner/nsILoginMetaInfo.h +include/xulrunner/nsILookAndFeel.h +include/xulrunner/nsIMIMEHeaderParam.h +include/xulrunner/nsIMIMEInfo.h +include/xulrunner/nsIMIMEInputStream.h +include/xulrunner/nsIMIMEService.h +include/xulrunner/nsIMacLocale.h +include/xulrunner/nsIMarkupDocumentViewer.h +include/xulrunner/nsIMemory.h +include/xulrunner/nsIMemoryReporter.h +include/xulrunner/nsIMenuBoxObject.h +include/xulrunner/nsIMenuFrame.h +include/xulrunner/nsIMenuRollup.h +include/xulrunner/nsIMetaCharsetService.h +include/xulrunner/nsIModifyableXPointer.h +include/xulrunner/nsIModule.h +include/xulrunner/nsIModuleLoader.h +include/xulrunner/nsIMultiPartChannel.h +include/xulrunner/nsIMultiplexInputStream.h +include/xulrunner/nsIMutable.h +include/xulrunner/nsIMutableArray.h +include/xulrunner/nsIMutationObserver.h +include/xulrunner/nsIMutationObserver2.h +include/xulrunner/nsINIParser.h +include/xulrunner/nsINSSCertCache.h +include/xulrunner/nsINSSErrorsService.h +include/xulrunner/nsINameSpaceManager.h +include/xulrunner/nsINativeAppSupport.h +include/xulrunner/nsINativeKeyBindings.h +include/xulrunner/nsINavBookmarksService.h +include/xulrunner/nsINavHistoryService.h +include/xulrunner/nsINestedURI.h +include/xulrunner/nsINetUtil.h +include/xulrunner/nsINetworkLinkService.h +include/xulrunner/nsINode.h +include/xulrunner/nsINodeInfo.h +include/xulrunner/nsINodeList.h +include/xulrunner/nsINonBlockingAlertService.h +include/xulrunner/nsIOCSPResponder.h +include/xulrunner/nsIOS2Locale.h +include/xulrunner/nsIObjectFrame.h +include/xulrunner/nsIObjectInputStream.h +include/xulrunner/nsIObjectLoadingContent.h +include/xulrunner/nsIObjectOutputStream.h +include/xulrunner/nsIObserver.h +include/xulrunner/nsIObserverService.h +include/xulrunner/nsIOfflineCacheUpdate.h +include/xulrunner/nsIOptionElement.h +include/xulrunner/nsIOutputStream.h +include/xulrunner/nsIPK11Token.h +include/xulrunner/nsIPK11TokenDB.h +include/xulrunner/nsIPKCS11.h +include/xulrunner/nsIPKCS11Module.h +include/xulrunner/nsIPKCS11ModuleDB.h +include/xulrunner/nsIPKCS11Slot.h +include/xulrunner/nsIPKIParamBlock.h +include/xulrunner/nsIPageSequenceFrame.h +include/xulrunner/nsIParentalControlsService.h +include/xulrunner/nsIParser.h +include/xulrunner/nsIParserFilter.h +include/xulrunner/nsIParserNode.h +include/xulrunner/nsIParserService.h +include/xulrunner/nsIPasswordManager.h +include/xulrunner/nsIPasswordManagerInternal.h +include/xulrunner/nsIPercentHeightObserver.h +include/xulrunner/nsIPermission.h +include/xulrunner/nsIPermissionManager.h +include/xulrunner/nsIPersistentProperties2.h +include/xulrunner/nsIPhonetic.h +include/xulrunner/nsIPipe.h +include/xulrunner/nsIPlaintextEditor.h +include/xulrunner/nsIPlatformCharset.h +include/xulrunner/nsIPlugin.h +include/xulrunner/nsIPluginDocument.h +include/xulrunner/nsIPluginHost.h +include/xulrunner/nsIPluginInputStream.h +include/xulrunner/nsIPluginInstance.h +include/xulrunner/nsIPluginInstanceOwner.h +include/xulrunner/nsIPluginStreamInfo.h +include/xulrunner/nsIPluginStreamListener.h +include/xulrunner/nsIPluginTag.h +include/xulrunner/nsIPluginTagInfo.h +include/xulrunner/nsIPluginWidget.h +include/xulrunner/nsIPopupBoxObject.h +include/xulrunner/nsIPopupWindowManager.h +include/xulrunner/nsIPosixLocale.h +include/xulrunner/nsIPref.h +include/xulrunner/nsIPrefBranch.h +include/xulrunner/nsIPrefBranch2.h +include/xulrunner/nsIPrefBranchInternal.h +include/xulrunner/nsIPrefLocalizedString.h +include/xulrunner/nsIPrefService.h +include/xulrunner/nsIPrefetchService.h +include/xulrunner/nsIPresShell.h +include/xulrunner/nsIPrincipal.h +include/xulrunner/nsIPrintDialogService.h +include/xulrunner/nsIPrintOptions.h +include/xulrunner/nsIPrintProgress.h +include/xulrunner/nsIPrintProgressParams.h +include/xulrunner/nsIPrintSession.h +include/xulrunner/nsIPrintSettings.h +include/xulrunner/nsIPrintSettingsService.h +include/xulrunner/nsIPrintStatusFeedback.h +include/xulrunner/nsIPrintingPrompt.h +include/xulrunner/nsIPrintingPromptService.h +include/xulrunner/nsIPrivateBrowsingService.h +include/xulrunner/nsIPrivateCompositionEvent.h +include/xulrunner/nsIPrivateDOMEvent.h +include/xulrunner/nsIPrivateDOMImplementation.h +include/xulrunner/nsIPrivateTextEvent.h +include/xulrunner/nsIPrivateTextRange.h +include/xulrunner/nsIProcess.h +include/xulrunner/nsIProfile.h +include/xulrunner/nsIProfileChangeStatus.h +include/xulrunner/nsIProfileMigrator.h +include/xulrunner/nsIProfileUnlocker.h +include/xulrunner/nsIProgrammingLanguage.h +include/xulrunner/nsIProgressEventSink.h +include/xulrunner/nsIPrompt.h +include/xulrunner/nsIPromptFactory.h +include/xulrunner/nsIPromptService.h +include/xulrunner/nsIPromptService2.h +include/xulrunner/nsIProperties.h +include/xulrunner/nsIProperty.h +include/xulrunner/nsIPropertyBag.h +include/xulrunner/nsIPropertyBag2.h +include/xulrunner/nsIProtectedAuthThread.h +include/xulrunner/nsIProtocolHandler.h +include/xulrunner/nsIProtocolProxyCallback.h +include/xulrunner/nsIProtocolProxyFilter.h +include/xulrunner/nsIProtocolProxyService.h +include/xulrunner/nsIProtocolProxyService2.h +include/xulrunner/nsIProxiedChannel.h +include/xulrunner/nsIProxiedProtocolHandler.h +include/xulrunner/nsIProxyAutoConfig.h +include/xulrunner/nsIProxyInfo.h +include/xulrunner/nsIProxyObjectManager.h +include/xulrunner/nsIQueryContentEventResult.h +include/xulrunner/nsIRDFCompositeDataSource.h +include/xulrunner/nsIRDFContainer.h +include/xulrunner/nsIRDFContainerUtils.h +include/xulrunner/nsIRDFContentSink.h +include/xulrunner/nsIRDFDataSource.h +include/xulrunner/nsIRDFDelegateFactory.h +include/xulrunner/nsIRDFInMemoryDataSource.h +include/xulrunner/nsIRDFInferDataSource.h +include/xulrunner/nsIRDFLiteral.h +include/xulrunner/nsIRDFNode.h +include/xulrunner/nsIRDFObserver.h +include/xulrunner/nsIRDFPropagatableDataSource.h +include/xulrunner/nsIRDFPurgeableDataSource.h +include/xulrunner/nsIRDFRemoteDataSource.h +include/xulrunner/nsIRDFResource.h +include/xulrunner/nsIRDFService.h +include/xulrunner/nsIRDFXMLParser.h +include/xulrunner/nsIRDFXMLSerializer.h +include/xulrunner/nsIRDFXMLSink.h +include/xulrunner/nsIRDFXMLSource.h +include/xulrunner/nsIRadioControlElement.h +include/xulrunner/nsIRadioControlFrame.h +include/xulrunner/nsIRadioGroupContainer.h +include/xulrunner/nsIRadioVisitor.h +include/xulrunner/nsIRandomGenerator.h +include/xulrunner/nsIRange.h +include/xulrunner/nsIRangeUtils.h +include/xulrunner/nsIReadConfig.h +include/xulrunner/nsIRecentBadCertsService.h +include/xulrunner/nsIRecyclingAllocator.h +include/xulrunner/nsIReflowCallback.h +include/xulrunner/nsIRefreshURI.h +include/xulrunner/nsIRegion.h +include/xulrunner/nsIRelativeFilePref.h +include/xulrunner/nsIRemoteService.h +include/xulrunner/nsIRenderingContext.h +include/xulrunner/nsIRequest.h +include/xulrunner/nsIRequestObserver.h +include/xulrunner/nsIRequestObserverProxy.h +include/xulrunner/nsIResProtocolHandler.h +include/xulrunner/nsIResumableChannel.h +include/xulrunner/nsIRollupListener.h +include/xulrunner/nsIRunnable.h +include/xulrunner/nsISAXAttributes.h +include/xulrunner/nsISAXContentHandler.h +include/xulrunner/nsISAXDTDHandler.h +include/xulrunner/nsISAXErrorHandler.h +include/xulrunner/nsISAXLexicalHandler.h +include/xulrunner/nsISAXLocator.h +include/xulrunner/nsISAXMutableAttributes.h +include/xulrunner/nsISAXXMLFilter.h +include/xulrunner/nsISAXXMLReader.h +include/xulrunner/nsISHContainer.h +include/xulrunner/nsISHEntry.h +include/xulrunner/nsISHTransaction.h +include/xulrunner/nsISHistory.h +include/xulrunner/nsISHistoryInternal.h +include/xulrunner/nsISHistoryListener.h +include/xulrunner/nsISMimeCert.h +include/xulrunner/nsISOCKSSocketInfo.h +include/xulrunner/nsISSLCertErrorDialog.h +include/xulrunner/nsISSLErrorListener.h +include/xulrunner/nsISSLSocketControl.h +include/xulrunner/nsISSLStatus.h +include/xulrunner/nsISSLStatusProvider.h +include/xulrunner/nsISVGValue.h +include/xulrunner/nsISVGValueObserver.h +include/xulrunner/nsISVGValueUtils.h +include/xulrunner/nsISafeOutputStream.h +include/xulrunner/nsISaveAsCharset.h +include/xulrunner/nsIScreen.h +include/xulrunner/nsIScreenManager.h +include/xulrunner/nsIScriptChannel.h +include/xulrunner/nsIScriptContext.h +include/xulrunner/nsIScriptElement.h +include/xulrunner/nsIScriptError.h +include/xulrunner/nsIScriptEventHandler.h +include/xulrunner/nsIScriptEventManager.h +include/xulrunner/nsIScriptExternalNameSet.h +include/xulrunner/nsIScriptGlobalObject.h +include/xulrunner/nsIScriptGlobalObjectOwner.h +include/xulrunner/nsIScriptLoaderObserver.h +include/xulrunner/nsIScriptNameSpaceManager.h +include/xulrunner/nsIScriptObjectOwner.h +include/xulrunner/nsIScriptObjectPrincipal.h +include/xulrunner/nsIScriptRuntime.h +include/xulrunner/nsIScriptSecurityManager.h +include/xulrunner/nsIScriptTimeoutHandler.h +include/xulrunner/nsIScriptableDateFormat.h +include/xulrunner/nsIScriptableInputStream.h +include/xulrunner/nsIScriptableInterfaces.h +include/xulrunner/nsIScriptableRegion.h +include/xulrunner/nsIScriptableUConv.h +include/xulrunner/nsIScriptableUnescapeHTML.h +include/xulrunner/nsIScrollBoxObject.h +include/xulrunner/nsIScrollPositionListener.h +include/xulrunner/nsIScrollable.h +include/xulrunner/nsIScrollableFrame.h +include/xulrunner/nsIScrollableView.h +include/xulrunner/nsIScrollableViewProvider.h +include/xulrunner/nsIScrollbarMediator.h +include/xulrunner/nsISearchContext.h +include/xulrunner/nsISecretDecoderRing.h +include/xulrunner/nsISecureBrowserUI.h +include/xulrunner/nsISecurityCheckedComponent.h +include/xulrunner/nsISecurityEventSink.h +include/xulrunner/nsISecurityInfoProvider.h +include/xulrunner/nsISecurityPref.h +include/xulrunner/nsISecurityWarningDialogs.h +include/xulrunner/nsISeekableStream.h +include/xulrunner/nsISelectControlFrame.h +include/xulrunner/nsISelectElement.h +include/xulrunner/nsISelection.h +include/xulrunner/nsISelection2.h +include/xulrunner/nsISelectionController.h +include/xulrunner/nsISelectionDisplay.h +include/xulrunner/nsISelectionListener.h +include/xulrunner/nsISelectionPrivate.h +include/xulrunner/nsISemanticUnitScanner.h +include/xulrunner/nsISerializable.h +include/xulrunner/nsIServerSocket.h +include/xulrunner/nsIServiceManager.h +include/xulrunner/nsIServiceManagerObsolete.h +include/xulrunner/nsISidebar.h +include/xulrunner/nsISignatureVerifier.h +include/xulrunner/nsISimpleEnumerator.h +include/xulrunner/nsISimpleStreamListener.h +include/xulrunner/nsISimpleTest.h +include/xulrunner/nsISimpleUnicharStreamFactory.h +include/xulrunner/nsISliderListener.h +include/xulrunner/nsISocketProvider.h +include/xulrunner/nsISocketProviderService.h +include/xulrunner/nsISocketTransport.h +include/xulrunner/nsISocketTransportService.h +include/xulrunner/nsISound.h +include/xulrunner/nsISpellChecker.h +include/xulrunner/nsIStandardURL.h +include/xulrunner/nsIStatefulFrame.h +include/xulrunner/nsIStorageStream.h +include/xulrunner/nsIStreamBufferAccess.h +include/xulrunner/nsIStreamCipher.h +include/xulrunner/nsIStreamConverter.h +include/xulrunner/nsIStreamConverterService.h +include/xulrunner/nsIStreamListener.h +include/xulrunner/nsIStreamListenerTee.h +include/xulrunner/nsIStreamListenerTee_1_9_2.h +include/xulrunner/nsIStreamLoader.h +include/xulrunner/nsIStreamTransportService.h +include/xulrunner/nsIStringBundle.h +include/xulrunner/nsIStringBundleOverride.h +include/xulrunner/nsIStringCharsetDetector.h +include/xulrunner/nsIStringEnumerator.h +include/xulrunner/nsIStringStream.h +include/xulrunner/nsIStyleRule.h +include/xulrunner/nsIStyleRuleProcessor.h +include/xulrunner/nsIStyleSheet.h +include/xulrunner/nsIStyleSheetLinkingElement.h +include/xulrunner/nsIStyleSheetService.h +include/xulrunner/nsISupports.h +include/xulrunner/nsISupportsArray.h +include/xulrunner/nsISupportsBase.h +include/xulrunner/nsISupportsImpl.h +include/xulrunner/nsISupportsIterators.h +include/xulrunner/nsISupportsObsolete.h +include/xulrunner/nsISupportsPrimitives.h +include/xulrunner/nsISupportsPriority.h +include/xulrunner/nsISupportsUtils.h +include/xulrunner/nsISyncLoadDOMService.h +include/xulrunner/nsISyncStreamListener.h +include/xulrunner/nsISystemProxySettings.h +include/xulrunner/nsITXTToHTMLConv.h +include/xulrunner/nsITableCellLayout.h +include/xulrunner/nsITableEditor.h +include/xulrunner/nsITableLayout.h +include/xulrunner/nsITaggingService.h +include/xulrunner/nsITextControlElement.h +include/xulrunner/nsITextControlFrame.h +include/xulrunner/nsITextScroll.h +include/xulrunner/nsITextService.h +include/xulrunner/nsITextServicesDocument.h +include/xulrunner/nsITextServicesFilter.h +include/xulrunner/nsITextToSubURI.h +include/xulrunner/nsITextTransform.h +include/xulrunner/nsIThebesFontMetrics.h +include/xulrunner/nsITheme.h +include/xulrunner/nsIThread.h +include/xulrunner/nsIThreadInternal.h +include/xulrunner/nsIThreadManager.h +include/xulrunner/nsIThreadPool.h +include/xulrunner/nsITimelineService.h +include/xulrunner/nsITimer.h +include/xulrunner/nsITokenDialogs.h +include/xulrunner/nsITokenPasswordDialogs.h +include/xulrunner/nsITokenizer.h +include/xulrunner/nsIToolkit.h +include/xulrunner/nsIToolkitChromeRegistry.h +include/xulrunner/nsIToolkitProfile.h +include/xulrunner/nsIToolkitProfileService.h +include/xulrunner/nsITooltipListener.h +include/xulrunner/nsITooltipTextProvider.h +include/xulrunner/nsITraceRefcnt.h +include/xulrunner/nsITraceableChannel.h +include/xulrunner/nsITransaction.h +include/xulrunner/nsITransactionList.h +include/xulrunner/nsITransactionListener.h +include/xulrunner/nsITransactionManager.h +include/xulrunner/nsITransfer.h +include/xulrunner/nsITransferable.h +include/xulrunner/nsITransport.h +include/xulrunner/nsITransportSecurityInfo.h +include/xulrunner/nsITreeBoxObject.h +include/xulrunner/nsITreeColumns.h +include/xulrunner/nsITreeContentView.h +include/xulrunner/nsITreeSelection.h +include/xulrunner/nsITreeView.h +include/xulrunner/nsITypeAheadFind.h +include/xulrunner/nsIUGenCategory.h +include/xulrunner/nsIURI.h +include/xulrunner/nsIURIChecker.h +include/xulrunner/nsIURIClassifier.h +include/xulrunner/nsIURIContentListener.h +include/xulrunner/nsIURIFixup.h +include/xulrunner/nsIURILoader.h +include/xulrunner/nsIURIRefObject.h +include/xulrunner/nsIURL.h +include/xulrunner/nsIURLFormatter.h +include/xulrunner/nsIURLParser.h +include/xulrunner/nsIUTF8ConverterService.h +include/xulrunner/nsIUUIDGenerator.h +include/xulrunner/nsIUnicharBuffer.h +include/xulrunner/nsIUnicharInputStream.h +include/xulrunner/nsIUnicharLineInputStream.h +include/xulrunner/nsIUnicharOutputStream.h +include/xulrunner/nsIUnicharStreamListener.h +include/xulrunner/nsIUnicharStreamLoader.h +include/xulrunner/nsIUnicodeDecoder.h +include/xulrunner/nsIUnicodeEncoder.h +include/xulrunner/nsIUnicodeNormalizer.h +include/xulrunner/nsIUpdateService.h +include/xulrunner/nsIUpdateTimerManager.h +include/xulrunner/nsIUploadChannel.h +include/xulrunner/nsIUploadChannel2.h +include/xulrunner/nsIUserCertPicker.h +include/xulrunner/nsIUserInfo.h +include/xulrunner/nsIVariant.h +include/xulrunner/nsIVersionComparator.h +include/xulrunner/nsIView.h +include/xulrunner/nsIViewManager.h +include/xulrunner/nsIViewObserver.h +include/xulrunner/nsIViewSourceChannel.h +include/xulrunner/nsIWeakReference.h +include/xulrunner/nsIWeakReferenceUtils.h +include/xulrunner/nsIWebBrowser.h +include/xulrunner/nsIWebBrowserChrome.h +include/xulrunner/nsIWebBrowserChrome2.h +include/xulrunner/nsIWebBrowserChromeFocus.h +include/xulrunner/nsIWebBrowserFind.h +include/xulrunner/nsIWebBrowserFocus.h +include/xulrunner/nsIWebBrowserPersist.h +include/xulrunner/nsIWebBrowserPrint.h +include/xulrunner/nsIWebBrowserSetup.h +include/xulrunner/nsIWebBrowserStream.h +include/xulrunner/nsIWebContentHandlerRegistrar.h +include/xulrunner/nsIWebNavigation.h +include/xulrunner/nsIWebNavigationInfo.h +include/xulrunner/nsIWebPageDescriptor.h +include/xulrunner/nsIWebProgress.h +include/xulrunner/nsIWebProgressListener.h +include/xulrunner/nsIWebProgressListener2.h +include/xulrunner/nsIWebShellServices.h +include/xulrunner/nsIWidget.h +include/xulrunner/nsIWin32Locale.h +include/xulrunner/nsIWindowCreator.h +include/xulrunner/nsIWindowCreator2.h +include/xulrunner/nsIWindowDataSource.h +include/xulrunner/nsIWindowMediator.h +include/xulrunner/nsIWindowMediatorListener.h +include/xulrunner/nsIWindowProvider.h +include/xulrunner/nsIWindowWatcher.h +include/xulrunner/nsIWordBreaker.h +include/xulrunner/nsIWritablePropertyBag.h +include/xulrunner/nsIWritablePropertyBag2.h +include/xulrunner/nsIWyciwygChannel.h +include/xulrunner/nsIX509Cert.h +include/xulrunner/nsIX509Cert2.h +include/xulrunner/nsIX509Cert3.h +include/xulrunner/nsIX509CertDB.h +include/xulrunner/nsIX509CertDB2.h +include/xulrunner/nsIX509CertList.h +include/xulrunner/nsIX509CertValidity.h +include/xulrunner/nsIXBLAccessible.h +include/xulrunner/nsIXBLDocumentInfo.h +include/xulrunner/nsIXBLService.h +include/xulrunner/nsIXFormsUtilityService.h +include/xulrunner/nsIXMLContentBuilder.h +include/xulrunner/nsIXMLContentSink.h +include/xulrunner/nsIXMLEncodingService.h +include/xulrunner/nsIXMLHttpRequest.h +include/xulrunner/nsIXPCScriptNotify.h +include/xulrunner/nsIXPCScriptable.h +include/xulrunner/nsIXPCSecurityManager.h +include/xulrunner/nsIXPConnect.h +include/xulrunner/nsIXPIDialogService.h +include/xulrunner/nsIXPIInstallInfo.h +include/xulrunner/nsIXPIProgressDialog.h +include/xulrunner/nsIXPInstallManager.h +include/xulrunner/nsIXPTLoader.h +include/xulrunner/nsIXPathEvaluatorInternal.h +include/xulrunner/nsIXPointer.h +include/xulrunner/nsIXSLTException.h +include/xulrunner/nsIXSLTProcessor.h +include/xulrunner/nsIXSLTProcessorObsolete.h +include/xulrunner/nsIXSLTProcessorPrivate.h +include/xulrunner/nsIXTFAttributeHandler.h +include/xulrunner/nsIXTFElement.h +include/xulrunner/nsIXTFElementFactory.h +include/xulrunner/nsIXTFElementWrapper.h +include/xulrunner/nsIXTFPrivate.h +include/xulrunner/nsIXTFService.h +include/xulrunner/nsIXULAppInfo.h +include/xulrunner/nsIXULAppInstall.h +include/xulrunner/nsIXULBrowserWindow.h +include/xulrunner/nsIXULBuilderListener.h +include/xulrunner/nsIXULDocument.h +include/xulrunner/nsIXULOverlayProvider.h +include/xulrunner/nsIXULPrototypeCache.h +include/xulrunner/nsIXULRuntime.h +include/xulrunner/nsIXULSortService.h +include/xulrunner/nsIXULTemplateBuilder.h +include/xulrunner/nsIXULTemplateQueryProcessor.h +include/xulrunner/nsIXULTemplateResult.h +include/xulrunner/nsIXULTemplateRuleFilter.h +include/xulrunner/nsIXULWindow.h +include/xulrunner/nsIZipReader.h +include/xulrunner/nsIZipWriter.h +include/xulrunner/nsImageMapUtils.h +include/xulrunner/nsInt64.h +include/xulrunner/nsInterfaceHashtable.h +include/xulrunner/nsInterfaceRequestorAgg.h +include/xulrunner/nsJSPrincipals.h +include/xulrunner/nsJSProtocolHandler.h +include/xulrunner/nsLWBrkCIID.h +include/xulrunner/nsLayoutCID.h +include/xulrunner/nsLayoutErrors.h +include/xulrunner/nsLayoutStatics.h +include/xulrunner/nsLayoutStylesheetCache.h +include/xulrunner/nsLayoutUtils.h +include/xulrunner/nsLineBreaker.h +include/xulrunner/nsLinebreakConverter.h +include/xulrunner/nsLiteralString.h +include/xulrunner/nsLocalFile.h +include/xulrunner/nsLocalFileUnix.h +include/xulrunner/nsLocaleCID.h +include/xulrunner/nsMargin.h +include/xulrunner/nsMathUtils.h +include/xulrunner/nsMediaCache.h +include/xulrunner/nsMediaDecoder.h +include/xulrunner/nsMediaStream.h +include/xulrunner/nsMemory.h +include/xulrunner/nsMetaCharsetCID.h +include/xulrunner/nsMimeTypes.h +include/xulrunner/nsModule.h +include/xulrunner/nsMorkReader.h +include/xulrunner/nsMultiplexInputStream.h +include/xulrunner/nsMutationEvent.h +include/xulrunner/nsNativeCharsetUtils.h +include/xulrunner/nsNativeWidget.h +include/xulrunner/nsNetCID.h +include/xulrunner/nsNetError.h +include/xulrunner/nsNetStrings.h +include/xulrunner/nsNetUtil.h +include/xulrunner/nsNodeInfoManager.h +include/xulrunner/nsOSHelperAppService.h +include/xulrunner/nsObjCExceptions.h +include/xulrunner/nsObserverService.h +include/xulrunner/nsObsoleteModuleLoading.h +include/xulrunner/nsOggDecoder.h +include/xulrunner/nsPIBoxObject.h +include/xulrunner/nsPICertNotification.h +include/xulrunner/nsPICommandUpdater.h +include/xulrunner/nsPIDNSService.h +include/xulrunner/nsPIDOMEventTarget.h +include/xulrunner/nsPIDOMStorage.h +include/xulrunner/nsPIDOMWindow.h +include/xulrunner/nsPIEditorTransaction.h +include/xulrunner/nsPIPlacesDatabase.h +include/xulrunner/nsPIPlacesHistoryListenersNotifier.h +include/xulrunner/nsPIPromptService.h +include/xulrunner/nsPISocketTransportService.h +include/xulrunner/nsPIWindowRoot.h +include/xulrunner/nsPIWindowWatcher.h +include/xulrunner/nsPLDOMEvent.h +include/xulrunner/nsPSPrinters.h +include/xulrunner/nsPaperPS.h +include/xulrunner/nsParserCIID.h +include/xulrunner/nsParserDataListener.h +include/xulrunner/nsPluginError.h +include/xulrunner/nsPluginLogging.h +include/xulrunner/nsPluginNativeWindow.h +include/xulrunner/nsPluginsCID.h +include/xulrunner/nsPoint.h +include/xulrunner/nsPrefsCID.h +include/xulrunner/nsPresContext.h +include/xulrunner/nsPresShellIterator.h +include/xulrunner/nsPresState.h +include/xulrunner/nsPrintfCString.h +include/xulrunner/nsProcess.h +include/xulrunner/nsProfileDirServiceProvider.h +include/xulrunner/nsPromiseFlatString.h +include/xulrunner/nsPromptUtils.h +include/xulrunner/nsPropertyTable.h +include/xulrunner/nsProxiedService.h +include/xulrunner/nsProxyRelease.h +include/xulrunner/nsQueryFrame.h +include/xulrunner/nsQuickSort.h +include/xulrunner/nsRDFCID.h +include/xulrunner/nsRDFResource.h +include/xulrunner/nsReadLine.h +include/xulrunner/nsReadableUtils.h +include/xulrunner/nsRect.h +include/xulrunner/nsRecyclingAllocator.h +include/xulrunner/nsRefPtrHashtable.h +include/xulrunner/nsReferencedElement.h +include/xulrunner/nsRegion.h +include/xulrunner/nsRootAccessible.h +include/xulrunner/nsRootAccessibleWrap.h +include/xulrunner/nsRuleData.h +include/xulrunner/nsRuleNode.h +include/xulrunner/nsRuleProcessorData.h +include/xulrunner/nsRuleWalker.h +include/xulrunner/nsSAXAttributes.h +include/xulrunner/nsSAXLocator.h +include/xulrunner/nsSAXXMLReader.h +include/xulrunner/nsSVGEffects.h +include/xulrunner/nsSVGFeatures.h +include/xulrunner/nsSVGFilterInstance.h +include/xulrunner/nsSVGForeignObjectFrame.h +include/xulrunner/nsSVGIntegrationUtils.h +include/xulrunner/nsSVGMatrix.h +include/xulrunner/nsSVGNumber.h +include/xulrunner/nsSVGPoint.h +include/xulrunner/nsSVGRect.h +include/xulrunner/nsSVGUtils.h +include/xulrunner/nsScannerString.h +include/xulrunner/nsScriptLoader.h +include/xulrunner/nsScriptableInputStream.h +include/xulrunner/nsServiceManagerUtils.h +include/xulrunner/nsSize.h +include/xulrunner/nsSoftwareUpdateIIDs.h +include/xulrunner/nsStackWalk.h +include/xulrunner/nsStaticAtom.h +include/xulrunner/nsStaticComponents.h +include/xulrunner/nsStaticNameTable.h +include/xulrunner/nsStorageStream.h +include/xulrunner/nsStreamUtils.h +include/xulrunner/nsString.h +include/xulrunner/nsStringAPI.h +include/xulrunner/nsStringBuffer.h +include/xulrunner/nsStringEnumerator.h +include/xulrunner/nsStringFwd.h +include/xulrunner/nsStringGlue.h +include/xulrunner/nsStringIterator.h +include/xulrunner/nsStringStream.h +include/xulrunner/nsStubDocumentObserver.h +include/xulrunner/nsStubImageDecoderObserver.h +include/xulrunner/nsStubMutationObserver.h +include/xulrunner/nsStyleChangeList.h +include/xulrunner/nsStyleConsts.h +include/xulrunner/nsStyleContext.h +include/xulrunner/nsStyleCoord.h +include/xulrunner/nsStyleSet.h +include/xulrunner/nsStyleStruct.h +include/xulrunner/nsStyleStructFwd.h +include/xulrunner/nsStyleStructInlines.h +include/xulrunner/nsStyleStructList.h +include/xulrunner/nsStyleTransformMatrix.h +include/xulrunner/nsStyleUtil.h +include/xulrunner/nsSubstring.h +include/xulrunner/nsSubstringTuple.h +include/xulrunner/nsSupportsArray.h +include/xulrunner/nsSupportsPrimitives.h +include/xulrunner/nsSystemPrefLog.h +include/xulrunner/nsSystemPrefService.h +include/xulrunner/nsTArray.h +include/xulrunner/nsTDependentString.h +include/xulrunner/nsTDependentSubstring.h +include/xulrunner/nsTHashtable.h +include/xulrunner/nsTObserverArray.h +include/xulrunner/nsTPromiseFlatString.h +include/xulrunner/nsTPtrArray.h +include/xulrunner/nsTString.h +include/xulrunner/nsTSubstring.h +include/xulrunner/nsTSubstringTuple.h +include/xulrunner/nsTWeakRef.h +include/xulrunner/nsTextAccessibleWrap.h +include/xulrunner/nsTextFormatter.h +include/xulrunner/nsTextFragment.h +include/xulrunner/nsTextServicesCID.h +include/xulrunner/nsThemeConstants.h +include/xulrunner/nsThreadUtils.h +include/xulrunner/nsThreadUtilsInternal.h +include/xulrunner/nsTime.h +include/xulrunner/nsTimer.h +include/xulrunner/nsToken.h +include/xulrunner/nsToolkitCompsCID.h +include/xulrunner/nsTraceRefcnt.h +include/xulrunner/nsTraceRefcntImpl.h +include/xulrunner/nsTransactionManagerCID.h +include/xulrunner/nsTransform2D.h +include/xulrunner/nsTreeColFrame.h +include/xulrunner/nsTreeUtils.h +include/xulrunner/nsUCVJA2CID.h +include/xulrunner/nsUCVJACID.h +include/xulrunner/nsUConvCID.h +include/xulrunner/nsUCvCnCID.h +include/xulrunner/nsUCvIBMCID.h +include/xulrunner/nsUCvKOCID.h +include/xulrunner/nsUCvLatinCID.h +include/xulrunner/nsUCvMathCID.h +include/xulrunner/nsUCvTW2CID.h +include/xulrunner/nsUCvTWCID.h +include/xulrunner/nsURIHashKey.h +include/xulrunner/nsURILoader.h +include/xulrunner/nsUTF8Utils.h +include/xulrunner/nsUnicharUtilCIID.h +include/xulrunner/nsUnicharUtils.h +include/xulrunner/nsVariant.h +include/xulrunner/nsVersionComparator.h +include/xulrunner/nsViewsCID.h +include/xulrunner/nsVoidArray.h +include/xulrunner/nsWaveDecoder.h +include/xulrunner/nsWeakPtr.h +include/xulrunner/nsWeakReference.h +include/xulrunner/nsWhitespaceTokenizer.h +include/xulrunner/nsWidgetInitData.h +include/xulrunner/nsWidgetsCID.h +include/xulrunner/nsWildCard.h +include/xulrunner/nsWrapperCache.h +include/xulrunner/nsXBLBinding.h +include/xulrunner/nsXMLEncodingCID.h +include/xulrunner/nsXMLNameSpaceMap.h +include/xulrunner/nsXPCOM.h +include/xulrunner/nsXPCOMCID.h +include/xulrunner/nsXPCOMCIDInternal.h +include/xulrunner/nsXPCOMGlue.h +include/xulrunner/nsXPCOMStrings.h +include/xulrunner/nsXPFEComponentsCID.h +include/xulrunner/nsXPIDLString.h +include/xulrunner/nsXPITriggerInfo.h +include/xulrunner/nsXPTCUtils.h +include/xulrunner/nsXULAppAPI.h +include/xulrunner/nsXULListboxAccessibleWrap.h +include/xulrunner/nsXULMenuAccessibleWrap.h +include/xulrunner/nsXULPopupManager.h +include/xulrunner/nsXULTreeGridAccessibleWrap.h +include/xulrunner/nscore.h +include/xulrunner/nsplugindefs.h +include/xulrunner/nspluginroot.h +include/xulrunner/nspr.h +include/xulrunner/nspr/md/_aix32.cfg +include/xulrunner/nspr/md/_aix64.cfg +include/xulrunner/nspr/md/_beos.cfg +include/xulrunner/nspr/md/_bsdi.cfg +include/xulrunner/nspr/md/_darwin.cfg +include/xulrunner/nspr/md/_dgux.cfg +include/xulrunner/nspr/md/_freebsd.cfg +include/xulrunner/nspr/md/_hpux32.cfg +include/xulrunner/nspr/md/_hpux64.cfg +include/xulrunner/nspr/md/_irix32.cfg +include/xulrunner/nspr/md/_irix64.cfg +include/xulrunner/nspr/md/_linux.cfg +include/xulrunner/nspr/md/_ncr.cfg +include/xulrunner/nspr/md/_nec.cfg +include/xulrunner/nspr/md/_netbsd.cfg +include/xulrunner/nspr/md/_nextstep.cfg +include/xulrunner/nspr/md/_nto.cfg +include/xulrunner/nspr/md/_openbsd.cfg +include/xulrunner/nspr/md/_os2.cfg +include/xulrunner/nspr/md/_osf1.cfg +include/xulrunner/nspr/md/_qnx.cfg +include/xulrunner/nspr/md/_reliantunix.cfg +include/xulrunner/nspr/md/_riscos.cfg +include/xulrunner/nspr/md/_scoos.cfg +include/xulrunner/nspr/md/_solaris.cfg +include/xulrunner/nspr/md/_sony.cfg +include/xulrunner/nspr/md/_sunos4.cfg +include/xulrunner/nspr/md/_symbian.cfg +include/xulrunner/nspr/md/_unixware.cfg +include/xulrunner/nspr/md/_unixware7.cfg +include/xulrunner/nspr/md/_win95.cfg +include/xulrunner/nspr/md/_winnt.cfg +include/xulrunner/nspr/nspr.h +include/xulrunner/nspr/obsolete/pralarm.h +include/xulrunner/nspr/obsolete/probslet.h +include/xulrunner/nspr/obsolete/protypes.h +include/xulrunner/nspr/obsolete/prsem.h +include/xulrunner/nspr/plarena.h +include/xulrunner/nspr/plarenas.h +include/xulrunner/nspr/plbase64.h +include/xulrunner/nspr/plerror.h +include/xulrunner/nspr/plgetopt.h +include/xulrunner/nspr/plhash.h +include/xulrunner/nspr/plstr.h +include/xulrunner/nspr/pratom.h +include/xulrunner/nspr/prbit.h +include/xulrunner/nspr/prclist.h +include/xulrunner/nspr/prcmon.h +include/xulrunner/nspr/prcountr.h +include/xulrunner/nspr/prcpucfg.h +include/xulrunner/nspr/prcvar.h +include/xulrunner/nspr/prdtoa.h +include/xulrunner/nspr/prenv.h +include/xulrunner/nspr/prerr.h +include/xulrunner/nspr/prerror.h +include/xulrunner/nspr/prinet.h +include/xulrunner/nspr/prinit.h +include/xulrunner/nspr/prinrval.h +include/xulrunner/nspr/prio.h +include/xulrunner/nspr/pripcsem.h +include/xulrunner/nspr/private/pprio.h +include/xulrunner/nspr/private/pprthred.h +include/xulrunner/nspr/private/prpriv.h +include/xulrunner/nspr/prlink.h +include/xulrunner/nspr/prlock.h +include/xulrunner/nspr/prlog.h +include/xulrunner/nspr/prlong.h +include/xulrunner/nspr/prmem.h +include/xulrunner/nspr/prmon.h +include/xulrunner/nspr/prmwait.h +include/xulrunner/nspr/prnetdb.h +include/xulrunner/nspr/prolock.h +include/xulrunner/nspr/prpdce.h +include/xulrunner/nspr/prprf.h +include/xulrunner/nspr/prproces.h +include/xulrunner/nspr/prrng.h +include/xulrunner/nspr/prrwlock.h +include/xulrunner/nspr/prshm.h +include/xulrunner/nspr/prshma.h +include/xulrunner/nspr/prsystem.h +include/xulrunner/nspr/prthread.h +include/xulrunner/nspr/prtime.h +include/xulrunner/nspr/prtpool.h +include/xulrunner/nspr/prtrace.h +include/xulrunner/nspr/prtypes.h +include/xulrunner/nspr/prvrsion.h +include/xulrunner/nspr/prwin16.h +include/xulrunner/nsrootidl.h +include/xulrunner/nss.h +include/xulrunner/nssb64.h +include/xulrunner/nssb64t.h +include/xulrunner/nssbase.h +include/xulrunner/nssbaset.h +include/xulrunner/nssck.api +include/xulrunner/nssckbi.h +include/xulrunner/nssckepv.h +include/xulrunner/nssckft.h +include/xulrunner/nssckfw.h +include/xulrunner/nssckfwc.h +include/xulrunner/nssckfwt.h +include/xulrunner/nssckg.h +include/xulrunner/nssckmdt.h +include/xulrunner/nssckt.h +include/xulrunner/nssilckt.h +include/xulrunner/nssilock.h +include/xulrunner/nsslocks.h +include/xulrunner/nssrwlk.h +include/xulrunner/nssrwlkt.h +include/xulrunner/nssutil.h +include/xulrunner/obsolete/pralarm.h +include/xulrunner/obsolete/probslet.h +include/xulrunner/obsolete/protypes.h +include/xulrunner/obsolete/prsem.h +include/xulrunner/ocsp.h +include/xulrunner/ocspt.h +include/xulrunner/ogg/config_types.h +include/xulrunner/ogg/ogg.h +include/xulrunner/ogg/os_types.h +include/xulrunner/oggplay/config_win32.h +include/xulrunner/oggplay/oggplay.h +include/xulrunner/oggplay/oggplay_callback_info.h +include/xulrunner/oggplay/oggplay_enums.h +include/xulrunner/oggplay/oggplay_query.h +include/xulrunner/oggplay/oggplay_reader.h +include/xulrunner/oggplay/oggplay_seek.h +include/xulrunner/oggplay/oggplay_tools.h +include/xulrunner/oggplay_buffer.h +include/xulrunner/oggplay_callback.h +include/xulrunner/oggplay_data.h +include/xulrunner/oggz/oggz.h +include/xulrunner/oggz/oggz_comments.h +include/xulrunner/oggz/oggz_constants.h +include/xulrunner/oggz/oggz_deprecated.h +include/xulrunner/oggz/oggz_io.h +include/xulrunner/oggz/oggz_off_t.h +include/xulrunner/oggz/oggz_off_t_generated.h +include/xulrunner/oggz/oggz_read.h +include/xulrunner/oggz/oggz_seek.h +include/xulrunner/oggz/oggz_stream.h +include/xulrunner/oggz/oggz_table.h +include/xulrunner/oggz/oggz_write.h +include/xulrunner/opentype-sanitiser.h +include/xulrunner/ots-memory-stream.h +include/xulrunner/p12.h +include/xulrunner/p12plcy.h +include/xulrunner/p12t.h +include/xulrunner/pixman-version.h +include/xulrunner/pixman.h +include/xulrunner/pk11func.h +include/xulrunner/pk11pqg.h +include/xulrunner/pk11priv.h +include/xulrunner/pk11pub.h +include/xulrunner/pk11sdr.h +include/xulrunner/pkcs11.h +include/xulrunner/pkcs11f.h +include/xulrunner/pkcs11n.h +include/xulrunner/pkcs11p.h +include/xulrunner/pkcs11t.h +include/xulrunner/pkcs11u.h +include/xulrunner/pkcs12.h +include/xulrunner/pkcs12t.h +include/xulrunner/pkcs7t.h +include/xulrunner/plarena.h +include/xulrunner/plarenas.h +include/xulrunner/plbase64.h +include/xulrunner/pldhash.h +include/xulrunner/plerror.h +include/xulrunner/plgetopt.h +include/xulrunner/plhash.h +include/xulrunner/plstr.h +include/xulrunner/png.h +include/xulrunner/pngconf.h +include/xulrunner/portreg.h +include/xulrunner/pratom.h +include/xulrunner/prbit.h +include/xulrunner/prclist.h +include/xulrunner/prcmon.h +include/xulrunner/prcountr.h +include/xulrunner/prcpucfg.h +include/xulrunner/prcvar.h +include/xulrunner/prdtoa.h +include/xulrunner/preenc.h +include/xulrunner/prenv.h +include/xulrunner/prerr.h +include/xulrunner/prerror.h +include/xulrunner/prinet.h +include/xulrunner/prinit.h +include/xulrunner/prinrval.h +include/xulrunner/prio.h +include/xulrunner/pripcsem.h +include/xulrunner/private/pprio.h +include/xulrunner/private/pprthred.h +include/xulrunner/private/prpriv.h +include/xulrunner/prlink.h +include/xulrunner/prlock.h +include/xulrunner/prlog.h +include/xulrunner/prlong.h +include/xulrunner/prmem.h +include/xulrunner/prmon.h +include/xulrunner/prmwait.h +include/xulrunner/prnetdb.h +include/xulrunner/prolock.h +include/xulrunner/prpdce.h +include/xulrunner/prprf.h +include/xulrunner/prproces.h +include/xulrunner/prrng.h +include/xulrunner/prrwlock.h +include/xulrunner/prshm.h +include/xulrunner/prshma.h +include/xulrunner/prsystem.h +include/xulrunner/prthread.h +include/xulrunner/prtime.h +include/xulrunner/prtpool.h +include/xulrunner/prtrace.h +include/xulrunner/prtypes.h +include/xulrunner/prvrsion.h +include/xulrunner/prwin16.h +include/xulrunner/psSharedCore.h +include/xulrunner/qcms.h +include/xulrunner/qcmstypes.h +include/xulrunner/rdf.h +include/xulrunner/rdfIDataSource.h +include/xulrunner/rdfISerializer.h +include/xulrunner/rdfITripleVisitor.h +include/xulrunner/secasn1.h +include/xulrunner/secasn1t.h +include/xulrunner/seccomon.h +include/xulrunner/secder.h +include/xulrunner/secdert.h +include/xulrunner/secdig.h +include/xulrunner/secdigt.h +include/xulrunner/secerr.h +include/xulrunner/sechash.h +include/xulrunner/secitem.h +include/xulrunner/secmime.h +include/xulrunner/secmod.h +include/xulrunner/secmodt.h +include/xulrunner/secoid.h +include/xulrunner/secoidt.h +include/xulrunner/secpkcs5.h +include/xulrunner/secpkcs7.h +include/xulrunner/secport.h +include/xulrunner/shsign.h +include/xulrunner/smime.h +include/xulrunner/ssl.h +include/xulrunner/sslerr.h +include/xulrunner/sslproto.h +include/xulrunner/sslt.h +include/xulrunner/std_semaphore.h +include/xulrunner/stopwatch.h +include/xulrunner/string-template-def-char.h +include/xulrunner/string-template-def-unichar.h +include/xulrunner/string-template-undef.h +include/xulrunner/sydneyaudio/sydney_audio.h +include/xulrunner/theora/codec.h +include/xulrunner/theora/theora.h +include/xulrunner/theora/theoradec.h +include/xulrunner/theora/theoraenc.h +include/xulrunner/txDouble.h +include/xulrunner/txIEXSLTRegExFunctions.h +include/xulrunner/txIFunctionEvaluationContext.h +include/xulrunner/txINodeSet.h +include/xulrunner/txIXPathObject.h +include/xulrunner/uconvutil.h +include/xulrunner/utilrename.h +include/xulrunner/vorbis/codec.h +include/xulrunner/xpcIJSModuleLoader.h +include/xulrunner/xpcIJSWeakReference.h +include/xulrunner/xpc_map_end.h +include/xulrunner/xpccomponents.h +include/xulrunner/xpcexception.h +include/xulrunner/xpcjsid.h +include/xulrunner/xpcom-config.h +include/xulrunner/xpt_arena.h +include/xulrunner/xpt_struct.h +include/xulrunner/xpt_xdr.h +include/xulrunner/xptcall.h +include/xulrunner/xptcstubsdecl.inc +include/xulrunner/xptcstubsdef.inc +include/xulrunner/xptinfo.h +include/xulrunner/xrecore.h +include/xulrunner/zipfile.h +include/xulrunner/zipstruct.h +lib/pkgconfig/libxul-embedding.pc +lib/pkgconfig/libxul.pc +lib/pkgconfig/mozilla-gtkmozembed-embedding.pc +lib/pkgconfig/mozilla-gtkmozembed.pc +lib/pkgconfig/mozilla-js.pc +lib/pkgconfig/mozilla-nspr.pc +lib/pkgconfig/mozilla-nss.pc +lib/pkgconfig/mozilla-plugin.pc +lib/xulrunner-sdk/bin +lib/xulrunner-sdk/idl +lib/xulrunner-sdk/include +lib/xulrunner-sdk/lib +lib/xulrunner-sdk/sdk/lib/libcrmf.a +lib/xulrunner-sdk/sdk/lib/libembed_base_s.a +lib/xulrunner-sdk/sdk/lib/libembed_base_standalone.a +lib/xulrunner-sdk/sdk/lib/libmozjs.so +lib/xulrunner-sdk/sdk/lib/libmozreg_s.a +lib/xulrunner-sdk/sdk/lib/libnspr4.so +lib/xulrunner-sdk/sdk/lib/libnss.a +lib/xulrunner-sdk/sdk/lib/libnssutil.a +lib/xulrunner-sdk/sdk/lib/libplc4.so +lib/xulrunner-sdk/sdk/lib/libplds4.so +lib/xulrunner-sdk/sdk/lib/libsmime.a +lib/xulrunner-sdk/sdk/lib/libssl.a +lib/xulrunner-sdk/sdk/lib/libunicharutil_external_s.a +lib/xulrunner-sdk/sdk/lib/libxpcom.so +lib/xulrunner-sdk/sdk/lib/libxpcomglue.a +lib/xulrunner-sdk/sdk/lib/libxpcomglue_s.a +lib/xulrunner-sdk/sdk/lib/libxul.so +lib/xulrunner-sdk/xpcom-config.h +lib/xulrunner/LICENSE +lib/xulrunner/README.txt +lib/xulrunner/chrome/classic.jar +lib/xulrunner/chrome/classic.manifest +lib/xulrunner/chrome/comm.jar +lib/xulrunner/chrome/comm.manifest +lib/xulrunner/chrome/en-US.jar +lib/xulrunner/chrome/en-US.manifest +lib/xulrunner/chrome/icons/default/default16.png +lib/xulrunner/chrome/icons/default/default32.png +lib/xulrunner/chrome/icons/default/default48.png +lib/xulrunner/chrome/pippki.jar +lib/xulrunner/chrome/pippki.manifest +lib/xulrunner/chrome/toolkit.jar +lib/xulrunner/chrome/toolkit.manifest +lib/xulrunner/components/FeedProcessor.js +lib/xulrunner/components/GPSDGeolocationProvider.js +lib/xulrunner/components/NetworkGeolocationProvider.js +lib/xulrunner/components/components.list +lib/xulrunner/components/jsconsole-clhandler.js +${PLIST.gnome}lib/xulrunner/components/libdbusservice.so +lib/xulrunner/components/libimgicon.so +${PLIST.gnome}lib/xulrunner/components/libmozgnome.so +${PLIST.gnome}lib/xulrunner/components/libnkgnomevfs.so +lib/xulrunner/components/nsAddonRepository.js +lib/xulrunner/components/nsBadCertHandler.js +lib/xulrunner/components/nsBlocklistService.js +lib/xulrunner/components/nsContentDispatchChooser.js +lib/xulrunner/components/nsContentPrefService.js +lib/xulrunner/components/nsDefaultCLH.js +lib/xulrunner/components/nsDownloadManagerUI.js +lib/xulrunner/components/nsExtensionManager.js +lib/xulrunner/components/nsFilePicker.js +lib/xulrunner/components/nsFormAutoComplete.js +lib/xulrunner/components/nsHandlerService.js +lib/xulrunner/components/nsHelperAppDlg.js +lib/xulrunner/components/nsINIProcessor.js +lib/xulrunner/components/nsLivemarkService.js +lib/xulrunner/components/nsLoginInfo.js +lib/xulrunner/components/nsLoginManager.js +lib/xulrunner/components/nsLoginManagerPrompter.js +lib/xulrunner/components/nsPlacesAutoComplete.js +lib/xulrunner/components/nsPlacesDBFlush.js +lib/xulrunner/components/nsProgressDialog.js +lib/xulrunner/components/nsProxyAutoConfig.js +lib/xulrunner/components/nsSearchService.js +lib/xulrunner/components/nsSearchSuggestions.js +lib/xulrunner/components/nsTaggingService.js +lib/xulrunner/components/nsTryToClose.js +lib/xulrunner/components/nsURLFormatter.js +lib/xulrunner/components/nsUpdateService.js +lib/xulrunner/components/nsUpdateServiceStub.js +lib/xulrunner/components/nsUpdateTimerManager.js +lib/xulrunner/components/nsWebHandlerApp.js +lib/xulrunner/components/nsXULAppInstall.js +lib/xulrunner/components/pluginGlue.js +lib/xulrunner/components/storage-Legacy.js +lib/xulrunner/components/storage-mozStorage.js +lib/xulrunner/components/txEXSLTRegExFunctions.js +lib/xulrunner/components/xulrunner.xpt +lib/xulrunner/defaults/autoconfig/platform.js +lib/xulrunner/defaults/autoconfig/prefcalls.js +lib/xulrunner/defaults/pref/xulrunner.js +lib/xulrunner/defaults/profile/US/chrome/userChrome-example.css +lib/xulrunner/defaults/profile/US/chrome/userContent-example.css +lib/xulrunner/defaults/profile/US/localstore.rdf +lib/xulrunner/defaults/profile/chrome/userChrome-example.css +lib/xulrunner/defaults/profile/chrome/userContent-example.css +lib/xulrunner/defaults/profile/localstore.rdf +lib/xulrunner/dependentlibs.list +lib/xulrunner/dictionaries/en-US.aff +lib/xulrunner/dictionaries/en-US.dic +lib/xulrunner/gre.d/${PKGVERSION}.system.conf +lib/xulrunner/greprefs/all.js +lib/xulrunner/greprefs/security-prefs.js +lib/xulrunner/greprefs/xpinstall.js +lib/xulrunner/icons/document.png +lib/xulrunner/icons/updater.png +lib/xulrunner/libfreebl3.chk +lib/xulrunner/libfreebl3.so +lib/xulrunner/libmozjs.so +lib/xulrunner/libnspr4.so +lib/xulrunner/libnss3.so +lib/xulrunner/libnssckbi.so +lib/xulrunner/libnssdbm3.chk +lib/xulrunner/libnssdbm3.so +lib/xulrunner/libnssutil3.so +lib/xulrunner/libplc4.so +lib/xulrunner/libplds4.so +lib/xulrunner/libsmime3.so +lib/xulrunner/libsoftokn3.chk +lib/xulrunner/libsoftokn3.so +lib/xulrunner/libssl3.so +lib/xulrunner/libunicharutil_external_s.a +lib/xulrunner/libxpcom.so +lib/xulrunner/libxpcomglue.a +lib/xulrunner/libxpcomglue_s.a +lib/xulrunner/libxul.so +lib/xulrunner/modules/CertUtils.jsm +lib/xulrunner/modules/DownloadLastDir.jsm +lib/xulrunner/modules/DownloadUtils.jsm +lib/xulrunner/modules/FileUtils.jsm +lib/xulrunner/modules/ISO8601DateUtils.jsm +lib/xulrunner/modules/LightweightThemeConsumer.jsm +lib/xulrunner/modules/LightweightThemeManager.jsm +lib/xulrunner/modules/Microformats.js +lib/xulrunner/modules/NetUtil.jsm +lib/xulrunner/modules/PlacesDBUtils.jsm +lib/xulrunner/modules/PluralForm.jsm +lib/xulrunner/modules/SpatialNavigation.js +lib/xulrunner/modules/WindowDraggingUtils.jsm +lib/xulrunner/modules/XPCOMUtils.jsm +lib/xulrunner/modules/ctypes.jsm +lib/xulrunner/modules/debug.js +lib/xulrunner/modules/utils.js +lib/xulrunner/mozilla-xremote-client +lib/xulrunner/nspr-config +lib/xulrunner/platform.ini +lib/xulrunner/plugins/libnullplugin.so +lib/xulrunner/plugins/libunixprintplugin.so +lib/xulrunner/res/EditorOverride.css +lib/xulrunner/res/arrow.gif +lib/xulrunner/res/arrowd.gif +lib/xulrunner/res/broken-image.png +lib/xulrunner/res/charsetData.properties +lib/xulrunner/res/charsetalias.properties +lib/xulrunner/res/contenteditable.css +lib/xulrunner/res/designmode.css +lib/xulrunner/res/dtd/mathml.dtd +lib/xulrunner/res/dtd/xhtml11.dtd +lib/xulrunner/res/entityTables/html40Latin1.properties +lib/xulrunner/res/entityTables/html40Special.properties +lib/xulrunner/res/entityTables/html40Symbols.properties +lib/xulrunner/res/entityTables/htmlEntityVersions.properties +lib/xulrunner/res/entityTables/mathml20.properties +lib/xulrunner/res/entityTables/transliterate.properties +lib/xulrunner/res/fonts/mathfont.properties +lib/xulrunner/res/fonts/mathfontSTIXNonUnicode.properties +lib/xulrunner/res/fonts/mathfontSTIXSize1.properties +lib/xulrunner/res/fonts/mathfontStandardSymbolsL.properties +lib/xulrunner/res/fonts/mathfontUnicode.properties +lib/xulrunner/res/forms.css +lib/xulrunner/res/grabber.gif +lib/xulrunner/res/hiddenWindow.html +lib/xulrunner/res/html.css +lib/xulrunner/res/html/folder.png +lib/xulrunner/res/langGroups.properties +lib/xulrunner/res/language.properties +lib/xulrunner/res/loading-image.png +lib/xulrunner/res/mathml.css +lib/xulrunner/res/quirk.css +lib/xulrunner/res/svg.css +lib/xulrunner/res/table-add-column-after-active.gif +lib/xulrunner/res/table-add-column-after-hover.gif +lib/xulrunner/res/table-add-column-after.gif +lib/xulrunner/res/table-add-column-before-active.gif +lib/xulrunner/res/table-add-column-before-hover.gif +lib/xulrunner/res/table-add-column-before.gif +lib/xulrunner/res/table-add-row-after-active.gif +lib/xulrunner/res/table-add-row-after-hover.gif +lib/xulrunner/res/table-add-row-after.gif +lib/xulrunner/res/table-add-row-before-active.gif +lib/xulrunner/res/table-add-row-before-hover.gif +lib/xulrunner/res/table-add-row-before.gif +lib/xulrunner/res/table-remove-column-active.gif +lib/xulrunner/res/table-remove-column-hover.gif +lib/xulrunner/res/table-remove-column.gif +lib/xulrunner/res/table-remove-row-active.gif +lib/xulrunner/res/table-remove-row-hover.gif +lib/xulrunner/res/table-remove-row.gif +lib/xulrunner/res/ua.css +lib/xulrunner/res/unixcharset.properties +lib/xulrunner/res/viewsource.css +lib/xulrunner/run-mozilla.sh +lib/xulrunner/update.locale +lib/xulrunner/updater +lib/xulrunner/xpcshell +lib/xulrunner/xpidl +lib/xulrunner/xpt_dump +lib/xulrunner/xpt_link +lib/xulrunner/xulrunner +lib/xulrunner/xulrunner-bin +lib/xulrunner/xulrunner-stub +share/idl/xulrunner/XPCIDispatch.idl +share/idl/xulrunner/domstubs.idl +share/idl/xulrunner/extIApplication.idl +share/idl/xulrunner/gfxIFormats.idl +share/idl/xulrunner/gfxidltypes.idl +share/idl/xulrunner/imgICache.idl +share/idl/xulrunner/imgIContainer.idl +share/idl/xulrunner/imgIContainerObserver.idl +share/idl/xulrunner/imgIDecoder.idl +share/idl/xulrunner/imgIDecoderObserver.idl +share/idl/xulrunner/imgIEncoder.idl +share/idl/xulrunner/imgILoad.idl +share/idl/xulrunner/imgILoader.idl +share/idl/xulrunner/imgIRequest.idl +share/idl/xulrunner/imgITools.idl +share/idl/xulrunner/inICSSValueSearch.idl +share/idl/xulrunner/inIDOMUtils.idl +share/idl/xulrunner/inIDOMView.idl +share/idl/xulrunner/inIDeepTreeWalker.idl +share/idl/xulrunner/inIFlasher.idl +share/idl/xulrunner/inISearchObserver.idl +share/idl/xulrunner/inISearchProcess.idl +share/idl/xulrunner/jsdIDebuggerService.idl +share/idl/xulrunner/mozIJSSubScriptLoader.idl +share/idl/xulrunner/mozIPersonalDictionary.idl +share/idl/xulrunner/mozIPlacesAutoComplete.idl +share/idl/xulrunner/mozISpellCheckingEngine.idl +share/idl/xulrunner/mozISpellI18NManager.idl +share/idl/xulrunner/mozISpellI18NUtil.idl +share/idl/xulrunner/mozIStorageAggregateFunction.idl +share/idl/xulrunner/mozIStorageBindingParams.idl +share/idl/xulrunner/mozIStorageBindingParamsArray.idl +share/idl/xulrunner/mozIStorageConnection.idl +share/idl/xulrunner/mozIStorageError.idl +share/idl/xulrunner/mozIStorageFunction.idl +share/idl/xulrunner/mozIStoragePendingStatement.idl +share/idl/xulrunner/mozIStorageProgressHandler.idl +share/idl/xulrunner/mozIStorageResultSet.idl +share/idl/xulrunner/mozIStorageRow.idl +share/idl/xulrunner/mozIStorageService.idl +share/idl/xulrunner/mozIStorageStatement.idl +share/idl/xulrunner/mozIStorageStatementCallback.idl +share/idl/xulrunner/mozIStorageStatementWrapper.idl +share/idl/xulrunner/mozIStorageValueArray.idl +share/idl/xulrunner/mozITXTToHTMLConv.idl +share/idl/xulrunner/nsCDefaultURIFixup.idl +share/idl/xulrunner/nsCExternalHandlerService.idl +share/idl/xulrunner/nsCURILoader.idl +share/idl/xulrunner/nsCWebBrowser.idl +share/idl/xulrunner/nsCWebBrowserPersist.idl +share/idl/xulrunner/nsIASN1Object.idl +share/idl/xulrunner/nsIASN1PrintableItem.idl +share/idl/xulrunner/nsIASN1Sequence.idl +share/idl/xulrunner/nsIASN1Tree.idl +share/idl/xulrunner/nsIAboutModule.idl +share/idl/xulrunner/nsIAccelerometer.idl +share/idl/xulrunner/nsIAccessNode.idl +share/idl/xulrunner/nsIAccessibilityService.idl +share/idl/xulrunner/nsIAccessible.idl +share/idl/xulrunner/nsIAccessibleDocument.idl +share/idl/xulrunner/nsIAccessibleEditableText.idl +share/idl/xulrunner/nsIAccessibleEvent.idl +share/idl/xulrunner/nsIAccessibleHyperLink.idl +share/idl/xulrunner/nsIAccessibleHyperText.idl +share/idl/xulrunner/nsIAccessibleImage.idl +share/idl/xulrunner/nsIAccessibleProvider.idl +share/idl/xulrunner/nsIAccessibleRelation.idl +share/idl/xulrunner/nsIAccessibleRetrieval.idl +share/idl/xulrunner/nsIAccessibleRole.idl +share/idl/xulrunner/nsIAccessibleSelectable.idl +share/idl/xulrunner/nsIAccessibleStates.idl +share/idl/xulrunner/nsIAccessibleTable.idl +share/idl/xulrunner/nsIAccessibleText.idl +share/idl/xulrunner/nsIAccessibleTypes.idl +share/idl/xulrunner/nsIAccessibleValue.idl +share/idl/xulrunner/nsIAddonRepository.idl +share/idl/xulrunner/nsIAlertsService.idl +share/idl/xulrunner/nsIAnnotationService.idl +share/idl/xulrunner/nsIAppShell.idl +share/idl/xulrunner/nsIAppShellService.idl +share/idl/xulrunner/nsIAppStartup.idl +share/idl/xulrunner/nsIApplicationCache.idl +share/idl/xulrunner/nsIApplicationCacheChannel.idl +share/idl/xulrunner/nsIApplicationCacheContainer.idl +share/idl/xulrunner/nsIApplicationCacheService.idl +share/idl/xulrunner/nsIArray.idl +share/idl/xulrunner/nsIAssociatedContentSecurity.idl +share/idl/xulrunner/nsIAsyncInputStream.idl +share/idl/xulrunner/nsIAsyncOutputStream.idl +share/idl/xulrunner/nsIAsyncStreamCopier.idl +share/idl/xulrunner/nsIAtom.idl +share/idl/xulrunner/nsIAtomService.idl +share/idl/xulrunner/nsIAuthInformation.idl +share/idl/xulrunner/nsIAuthModule.idl +share/idl/xulrunner/nsIAuthPrompt.idl +share/idl/xulrunner/nsIAuthPrompt2.idl +share/idl/xulrunner/nsIAuthPromptAdapterFactory.idl +share/idl/xulrunner/nsIAuthPromptCallback.idl +share/idl/xulrunner/nsIAuthPromptProvider.idl +share/idl/xulrunner/nsIAuthPromptWrapper.idl +share/idl/xulrunner/nsIAutoCompleteController.idl +share/idl/xulrunner/nsIAutoCompleteInput.idl +share/idl/xulrunner/nsIAutoCompletePopup.idl +share/idl/xulrunner/nsIAutoCompleteResult.idl +share/idl/xulrunner/nsIAutoCompleteResultTypes.idl +share/idl/xulrunner/nsIAutoCompleteSearch.idl +share/idl/xulrunner/nsIAutoCompleteSimpleResult.idl +share/idl/xulrunner/nsIAutoConfig.idl +share/idl/xulrunner/nsIBadCertListener2.idl +share/idl/xulrunner/nsIBaseWindow.idl +share/idl/xulrunner/nsIBidiKeyboard.idl +share/idl/xulrunner/nsIBinaryInputStream.idl +share/idl/xulrunner/nsIBinaryOutputStream.idl +share/idl/xulrunner/nsIBlocklistService.idl +share/idl/xulrunner/nsIBoxObject.idl +share/idl/xulrunner/nsIBrowserBoxObject.idl +share/idl/xulrunner/nsIBrowserDOMWindow.idl +share/idl/xulrunner/nsIBrowserHistory.idl +share/idl/xulrunner/nsIBrowserInstance.idl +share/idl/xulrunner/nsIBrowserSearchService.idl +share/idl/xulrunner/nsIBufEntropyCollector.idl +share/idl/xulrunner/nsIBufferedStreams.idl +share/idl/xulrunner/nsIByteRangeRequest.idl +share/idl/xulrunner/nsICMSDecoder.idl +share/idl/xulrunner/nsICMSEncoder.idl +share/idl/xulrunner/nsICMSMessage.idl +share/idl/xulrunner/nsICMSMessage2.idl +share/idl/xulrunner/nsICMSMessageErrors.idl +share/idl/xulrunner/nsICMSSecureMessage.idl +share/idl/xulrunner/nsICRLInfo.idl +share/idl/xulrunner/nsICRLManager.idl +share/idl/xulrunner/nsICache.idl +share/idl/xulrunner/nsICacheEntryDescriptor.idl +share/idl/xulrunner/nsICacheListener.idl +share/idl/xulrunner/nsICacheService.idl +share/idl/xulrunner/nsICacheSession.idl +share/idl/xulrunner/nsICacheVisitor.idl +share/idl/xulrunner/nsICachingChannel.idl +share/idl/xulrunner/nsICancelable.idl +share/idl/xulrunner/nsICategoryManager.idl +share/idl/xulrunner/nsICertOverrideService.idl +share/idl/xulrunner/nsICertPickDialogs.idl +share/idl/xulrunner/nsICertTree.idl +share/idl/xulrunner/nsICertificateDialogs.idl +share/idl/xulrunner/nsIChannel.idl +share/idl/xulrunner/nsIChannelClassifier.idl +share/idl/xulrunner/nsIChannelEventSink.idl +share/idl/xulrunner/nsICharsetConverterManager.idl +share/idl/xulrunner/nsICharsetResolver.idl +share/idl/xulrunner/nsIChromeRegistry.idl +share/idl/xulrunner/nsICipherInfo.idl +share/idl/xulrunner/nsICiter.idl +share/idl/xulrunner/nsIClassInfo.idl +share/idl/xulrunner/nsIClientAuthDialogs.idl +share/idl/xulrunner/nsIClipboard.idl +share/idl/xulrunner/nsIClipboardCommands.idl +share/idl/xulrunner/nsIClipboardDragDropHookList.idl +share/idl/xulrunner/nsIClipboardDragDropHooks.idl +share/idl/xulrunner/nsIClipboardHelper.idl +share/idl/xulrunner/nsIClipboardOwner.idl +share/idl/xulrunner/nsICollation.idl +share/idl/xulrunner/nsICollection.idl +share/idl/xulrunner/nsICommandHandler.idl +share/idl/xulrunner/nsICommandLine.idl +share/idl/xulrunner/nsICommandLineHandler.idl +share/idl/xulrunner/nsICommandLineRunner.idl +share/idl/xulrunner/nsICommandLineValidator.idl +share/idl/xulrunner/nsICommandManager.idl +share/idl/xulrunner/nsICommandParams.idl +share/idl/xulrunner/nsIComponentManager.idl +share/idl/xulrunner/nsIComponentManagerObsolete.idl +share/idl/xulrunner/nsIComponentRegistrar.idl +share/idl/xulrunner/nsIConsoleListener.idl +share/idl/xulrunner/nsIConsoleMessage.idl +share/idl/xulrunner/nsIConsoleService.idl +share/idl/xulrunner/nsIContainerBoxObject.idl +share/idl/xulrunner/nsIContentDispatchChooser.idl +share/idl/xulrunner/nsIContentFilter.idl +share/idl/xulrunner/nsIContentHandler.idl +share/idl/xulrunner/nsIContentPolicy.idl +share/idl/xulrunner/nsIContentPrefService.idl +share/idl/xulrunner/nsIContentSniffer.idl +share/idl/xulrunner/nsIContentURIGrouper.idl +share/idl/xulrunner/nsIContentViewer.idl +share/idl/xulrunner/nsIContentViewerContainer.idl +share/idl/xulrunner/nsIContentViewerEdit.idl +share/idl/xulrunner/nsIContentViewerFile.idl +share/idl/xulrunner/nsIContextMenuListener.idl +share/idl/xulrunner/nsIContextMenuListener2.idl +share/idl/xulrunner/nsIController.idl +share/idl/xulrunner/nsIControllerCommand.idl +share/idl/xulrunner/nsIControllerCommandTable.idl +share/idl/xulrunner/nsIControllerContext.idl +share/idl/xulrunner/nsIControllers.idl +share/idl/xulrunner/nsIConverterInputStream.idl +share/idl/xulrunner/nsIConverterOutputStream.idl +share/idl/xulrunner/nsICookie.idl +share/idl/xulrunner/nsICookie2.idl +share/idl/xulrunner/nsICookieAcceptDialog.idl +share/idl/xulrunner/nsICookieManager.idl +share/idl/xulrunner/nsICookieManager2.idl +share/idl/xulrunner/nsICookiePermission.idl +share/idl/xulrunner/nsICookiePromptService.idl +share/idl/xulrunner/nsICookieService.idl +share/idl/xulrunner/nsICryptoFIPSInfo.idl +share/idl/xulrunner/nsICryptoHMAC.idl +share/idl/xulrunner/nsICryptoHash.idl +share/idl/xulrunner/nsICurrentCharsetListener.idl +share/idl/xulrunner/nsIDNSListener.idl +share/idl/xulrunner/nsIDNSRecord.idl +share/idl/xulrunner/nsIDNSService.idl +share/idl/xulrunner/nsIDOM3Attr.idl +share/idl/xulrunner/nsIDOM3Document.idl +share/idl/xulrunner/nsIDOM3DocumentEvent.idl +share/idl/xulrunner/nsIDOM3EventTarget.idl +share/idl/xulrunner/nsIDOM3Node.idl +share/idl/xulrunner/nsIDOM3Text.idl +share/idl/xulrunner/nsIDOM3TypeInfo.idl +share/idl/xulrunner/nsIDOMAbstractView.idl +share/idl/xulrunner/nsIDOMAttr.idl +share/idl/xulrunner/nsIDOMBarProp.idl +share/idl/xulrunner/nsIDOMBeforeUnloadEvent.idl +share/idl/xulrunner/nsIDOMCDATASection.idl +share/idl/xulrunner/nsIDOMCRMFObject.idl +share/idl/xulrunner/nsIDOMCSS2Properties.idl +share/idl/xulrunner/nsIDOMCSSCharsetRule.idl +share/idl/xulrunner/nsIDOMCSSFontFaceRule.idl +share/idl/xulrunner/nsIDOMCSSImportRule.idl +share/idl/xulrunner/nsIDOMCSSMediaRule.idl +share/idl/xulrunner/nsIDOMCSSMozDocumentRule.idl +share/idl/xulrunner/nsIDOMCSSPageRule.idl +share/idl/xulrunner/nsIDOMCSSPrimitiveValue.idl +share/idl/xulrunner/nsIDOMCSSRule.idl +share/idl/xulrunner/nsIDOMCSSRuleList.idl +share/idl/xulrunner/nsIDOMCSSStyleDeclaration.idl +share/idl/xulrunner/nsIDOMCSSStyleRule.idl +share/idl/xulrunner/nsIDOMCSSStyleSheet.idl +share/idl/xulrunner/nsIDOMCSSUnknownRule.idl +share/idl/xulrunner/nsIDOMCSSValue.idl +share/idl/xulrunner/nsIDOMCSSValueList.idl +share/idl/xulrunner/nsIDOMCanvasRenderingContext2D.idl +share/idl/xulrunner/nsIDOMCharacterData.idl +share/idl/xulrunner/nsIDOMChromeWindow.idl +share/idl/xulrunner/nsIDOMClientInformation.idl +share/idl/xulrunner/nsIDOMClientRect.idl +share/idl/xulrunner/nsIDOMClientRectList.idl +share/idl/xulrunner/nsIDOMCommandEvent.idl +share/idl/xulrunner/nsIDOMComment.idl +share/idl/xulrunner/nsIDOMConstructor.idl +share/idl/xulrunner/nsIDOMCounter.idl +share/idl/xulrunner/nsIDOMCrypto.idl +share/idl/xulrunner/nsIDOMCryptoDialogs.idl +share/idl/xulrunner/nsIDOMDOMConfiguration.idl +share/idl/xulrunner/nsIDOMDOMException.idl +share/idl/xulrunner/nsIDOMDOMImplementation.idl +share/idl/xulrunner/nsIDOMDOMImplementationLS.idl +share/idl/xulrunner/nsIDOMDOMStringList.idl +share/idl/xulrunner/nsIDOMDOMTokenList.idl +share/idl/xulrunner/nsIDOMDataContainerEvent.idl +share/idl/xulrunner/nsIDOMDataTransfer.idl +share/idl/xulrunner/nsIDOMDocument.idl +share/idl/xulrunner/nsIDOMDocumentCSS.idl +share/idl/xulrunner/nsIDOMDocumentEvent.idl +share/idl/xulrunner/nsIDOMDocumentFragment.idl +share/idl/xulrunner/nsIDOMDocumentRange.idl +share/idl/xulrunner/nsIDOMDocumentStyle.idl +share/idl/xulrunner/nsIDOMDocumentTraversal.idl +share/idl/xulrunner/nsIDOMDocumentType.idl +share/idl/xulrunner/nsIDOMDocumentView.idl +share/idl/xulrunner/nsIDOMDocumentXBL.idl +share/idl/xulrunner/nsIDOMDragEvent.idl +share/idl/xulrunner/nsIDOMElement.idl +share/idl/xulrunner/nsIDOMElementCSSInlineStyle.idl +share/idl/xulrunner/nsIDOMEntity.idl +share/idl/xulrunner/nsIDOMEntityReference.idl +share/idl/xulrunner/nsIDOMEvent.idl +share/idl/xulrunner/nsIDOMEventGroup.idl +share/idl/xulrunner/nsIDOMEventListener.idl +share/idl/xulrunner/nsIDOMEventTarget.idl +share/idl/xulrunner/nsIDOMFile.idl +share/idl/xulrunner/nsIDOMFileError.idl +share/idl/xulrunner/nsIDOMFileException.idl +share/idl/xulrunner/nsIDOMFileInternal.idl +share/idl/xulrunner/nsIDOMFileList.idl +share/idl/xulrunner/nsIDOMFileReader.idl +share/idl/xulrunner/nsIDOMGeoGeolocation.idl +share/idl/xulrunner/nsIDOMGeoPosition.idl +share/idl/xulrunner/nsIDOMGeoPositionAddress.idl +share/idl/xulrunner/nsIDOMGeoPositionCallback.idl +share/idl/xulrunner/nsIDOMGeoPositionCoords.idl +share/idl/xulrunner/nsIDOMGeoPositionError.idl +share/idl/xulrunner/nsIDOMGeoPositionErrorCallback.idl +share/idl/xulrunner/nsIDOMGeoPositionOptions.idl +share/idl/xulrunner/nsIDOMGetSVGDocument.idl +share/idl/xulrunner/nsIDOMHTMLAnchorElement.idl +share/idl/xulrunner/nsIDOMHTMLAppletElement.idl +share/idl/xulrunner/nsIDOMHTMLAreaElement.idl +share/idl/xulrunner/nsIDOMHTMLAudioElement.idl +share/idl/xulrunner/nsIDOMHTMLBRElement.idl +share/idl/xulrunner/nsIDOMHTMLBaseElement.idl +share/idl/xulrunner/nsIDOMHTMLBaseFontElement.idl +share/idl/xulrunner/nsIDOMHTMLBodyElement.idl +share/idl/xulrunner/nsIDOMHTMLButtonElement.idl +share/idl/xulrunner/nsIDOMHTMLByteRanges.idl +share/idl/xulrunner/nsIDOMHTMLCanvasElement.idl +share/idl/xulrunner/nsIDOMHTMLCollection.idl +share/idl/xulrunner/nsIDOMHTMLDListElement.idl +share/idl/xulrunner/nsIDOMHTMLDirectoryElement.idl +share/idl/xulrunner/nsIDOMHTMLDivElement.idl +share/idl/xulrunner/nsIDOMHTMLDocument.idl +share/idl/xulrunner/nsIDOMHTMLElement.idl +share/idl/xulrunner/nsIDOMHTMLEmbedElement.idl +share/idl/xulrunner/nsIDOMHTMLFieldSetElement.idl +share/idl/xulrunner/nsIDOMHTMLFontElement.idl +share/idl/xulrunner/nsIDOMHTMLFormElement.idl +share/idl/xulrunner/nsIDOMHTMLFrameElement.idl +share/idl/xulrunner/nsIDOMHTMLFrameSetElement.idl +share/idl/xulrunner/nsIDOMHTMLHRElement.idl +share/idl/xulrunner/nsIDOMHTMLHeadElement.idl +share/idl/xulrunner/nsIDOMHTMLHeadingElement.idl +share/idl/xulrunner/nsIDOMHTMLHtmlElement.idl +share/idl/xulrunner/nsIDOMHTMLIFrameElement.idl +share/idl/xulrunner/nsIDOMHTMLImageElement.idl +share/idl/xulrunner/nsIDOMHTMLInputElement.idl +share/idl/xulrunner/nsIDOMHTMLIsIndexElement.idl +share/idl/xulrunner/nsIDOMHTMLLIElement.idl +share/idl/xulrunner/nsIDOMHTMLLabelElement.idl +share/idl/xulrunner/nsIDOMHTMLLegendElement.idl +share/idl/xulrunner/nsIDOMHTMLLinkElement.idl +share/idl/xulrunner/nsIDOMHTMLMapElement.idl +share/idl/xulrunner/nsIDOMHTMLMediaElement.idl +share/idl/xulrunner/nsIDOMHTMLMediaError.idl +share/idl/xulrunner/nsIDOMHTMLMenuElement.idl +share/idl/xulrunner/nsIDOMHTMLMetaElement.idl +share/idl/xulrunner/nsIDOMHTMLModElement.idl +share/idl/xulrunner/nsIDOMHTMLOListElement.idl +share/idl/xulrunner/nsIDOMHTMLObjectElement.idl +share/idl/xulrunner/nsIDOMHTMLOptGroupElement.idl +share/idl/xulrunner/nsIDOMHTMLOptionElement.idl +share/idl/xulrunner/nsIDOMHTMLOptionsCollection.idl +share/idl/xulrunner/nsIDOMHTMLParagraphElement.idl +share/idl/xulrunner/nsIDOMHTMLParamElement.idl +share/idl/xulrunner/nsIDOMHTMLPreElement.idl +share/idl/xulrunner/nsIDOMHTMLQuoteElement.idl +share/idl/xulrunner/nsIDOMHTMLScriptElement.idl +share/idl/xulrunner/nsIDOMHTMLSelectElement.idl +share/idl/xulrunner/nsIDOMHTMLSourceElement.idl +share/idl/xulrunner/nsIDOMHTMLStyleElement.idl +share/idl/xulrunner/nsIDOMHTMLTableCaptionElem.idl +share/idl/xulrunner/nsIDOMHTMLTableCellElement.idl +share/idl/xulrunner/nsIDOMHTMLTableColElement.idl +share/idl/xulrunner/nsIDOMHTMLTableElement.idl +share/idl/xulrunner/nsIDOMHTMLTableRowElement.idl +share/idl/xulrunner/nsIDOMHTMLTableSectionElem.idl +share/idl/xulrunner/nsIDOMHTMLTextAreaElement.idl +share/idl/xulrunner/nsIDOMHTMLTimeRanges.idl +share/idl/xulrunner/nsIDOMHTMLTitleElement.idl +share/idl/xulrunner/nsIDOMHTMLUListElement.idl +share/idl/xulrunner/nsIDOMHTMLVideoElement.idl +share/idl/xulrunner/nsIDOMHTMLVoidCallback.idl +share/idl/xulrunner/nsIDOMHistory.idl +share/idl/xulrunner/nsIDOMJSWindow.idl +share/idl/xulrunner/nsIDOMKeyEvent.idl +share/idl/xulrunner/nsIDOMLSException.idl +share/idl/xulrunner/nsIDOMLSInput.idl +share/idl/xulrunner/nsIDOMLSLoadEvent.idl +share/idl/xulrunner/nsIDOMLSOutput.idl +share/idl/xulrunner/nsIDOMLSParser.idl +share/idl/xulrunner/nsIDOMLSParserFilter.idl +share/idl/xulrunner/nsIDOMLSProgressEvent.idl +share/idl/xulrunner/nsIDOMLSResourceResolver.idl +share/idl/xulrunner/nsIDOMLSSerializer.idl +share/idl/xulrunner/nsIDOMLSSerializerFilter.idl +share/idl/xulrunner/nsIDOMLinkStyle.idl +share/idl/xulrunner/nsIDOMLoadStatus.idl +share/idl/xulrunner/nsIDOMLocation.idl +share/idl/xulrunner/nsIDOMMediaList.idl +share/idl/xulrunner/nsIDOMMessageEvent.idl +share/idl/xulrunner/nsIDOMMimeType.idl +share/idl/xulrunner/nsIDOMMimeTypeArray.idl +share/idl/xulrunner/nsIDOMModalContentWindow.idl +share/idl/xulrunner/nsIDOMMouseEvent.idl +share/idl/xulrunner/nsIDOMMouseScrollEvent.idl +share/idl/xulrunner/nsIDOMMutationEvent.idl +share/idl/xulrunner/nsIDOMNSCSS2Properties.idl +share/idl/xulrunner/nsIDOMNSDocument.idl +share/idl/xulrunner/nsIDOMNSDocumentStyle.idl +share/idl/xulrunner/nsIDOMNSEditableElement.idl +share/idl/xulrunner/nsIDOMNSElement.idl +share/idl/xulrunner/nsIDOMNSEvent.idl +share/idl/xulrunner/nsIDOMNSEventTarget.idl +share/idl/xulrunner/nsIDOMNSFeatureFactory.idl +share/idl/xulrunner/nsIDOMNSHTMLAnchorElement.idl +share/idl/xulrunner/nsIDOMNSHTMLAnchorElement2.idl +share/idl/xulrunner/nsIDOMNSHTMLAreaElement.idl +share/idl/xulrunner/nsIDOMNSHTMLAreaElement2.idl +share/idl/xulrunner/nsIDOMNSHTMLButtonElement.idl +share/idl/xulrunner/nsIDOMNSHTMLDocument.idl +share/idl/xulrunner/nsIDOMNSHTMLElement.idl +share/idl/xulrunner/nsIDOMNSHTMLFormControlList.idl +share/idl/xulrunner/nsIDOMNSHTMLFormElement.idl +share/idl/xulrunner/nsIDOMNSHTMLFrameElement.idl +share/idl/xulrunner/nsIDOMNSHTMLHRElement.idl +share/idl/xulrunner/nsIDOMNSHTMLImageElement.idl +share/idl/xulrunner/nsIDOMNSHTMLInputElement.idl +share/idl/xulrunner/nsIDOMNSHTMLOptionCollectn.idl +share/idl/xulrunner/nsIDOMNSHTMLOptionElement.idl +share/idl/xulrunner/nsIDOMNSHTMLScriptElement.idl +share/idl/xulrunner/nsIDOMNSHTMLSelectElement.idl +share/idl/xulrunner/nsIDOMNSHTMLTextAreaElement.idl +share/idl/xulrunner/nsIDOMNSMouseEvent.idl +share/idl/xulrunner/nsIDOMNSRGBAColor.idl +share/idl/xulrunner/nsIDOMNSRange.idl +share/idl/xulrunner/nsIDOMNSUIEvent.idl +share/idl/xulrunner/nsIDOMNSXPathExpression.idl +share/idl/xulrunner/nsIDOMNameList.idl +share/idl/xulrunner/nsIDOMNamedNodeMap.idl +share/idl/xulrunner/nsIDOMNavigator.idl +share/idl/xulrunner/nsIDOMNavigatorGeolocation.idl +share/idl/xulrunner/nsIDOMNode.idl +share/idl/xulrunner/nsIDOMNodeFilter.idl +share/idl/xulrunner/nsIDOMNodeIterator.idl +share/idl/xulrunner/nsIDOMNodeList.idl +share/idl/xulrunner/nsIDOMNodeSelector.idl +share/idl/xulrunner/nsIDOMNotation.idl +share/idl/xulrunner/nsIDOMNotifyPaintEvent.idl +share/idl/xulrunner/nsIDOMOfflineResourceList.idl +share/idl/xulrunner/nsIDOMOrientationEvent.idl +share/idl/xulrunner/nsIDOMPageTransitionEvent.idl +share/idl/xulrunner/nsIDOMPaintRequest.idl +share/idl/xulrunner/nsIDOMPaintRequestList.idl +share/idl/xulrunner/nsIDOMParser.idl +share/idl/xulrunner/nsIDOMPkcs11.idl +share/idl/xulrunner/nsIDOMPlugin.idl +share/idl/xulrunner/nsIDOMPluginArray.idl +share/idl/xulrunner/nsIDOMPopupBlockedEvent.idl +share/idl/xulrunner/nsIDOMProcessingInstruction.idl +share/idl/xulrunner/nsIDOMProgressEvent.idl +share/idl/xulrunner/nsIDOMRGBColor.idl +share/idl/xulrunner/nsIDOMRange.idl +share/idl/xulrunner/nsIDOMRangeException.idl +share/idl/xulrunner/nsIDOMRect.idl +share/idl/xulrunner/nsIDOMSVGAElement.idl +share/idl/xulrunner/nsIDOMSVGAngle.idl +share/idl/xulrunner/nsIDOMSVGAnimPresAspRatio.idl +share/idl/xulrunner/nsIDOMSVGAnimTransformList.idl +share/idl/xulrunner/nsIDOMSVGAnimatedAngle.idl +share/idl/xulrunner/nsIDOMSVGAnimatedBoolean.idl +share/idl/xulrunner/nsIDOMSVGAnimatedEnum.idl +share/idl/xulrunner/nsIDOMSVGAnimatedInteger.idl +share/idl/xulrunner/nsIDOMSVGAnimatedLength.idl +share/idl/xulrunner/nsIDOMSVGAnimatedLengthList.idl +share/idl/xulrunner/nsIDOMSVGAnimatedNumber.idl +share/idl/xulrunner/nsIDOMSVGAnimatedNumberList.idl +share/idl/xulrunner/nsIDOMSVGAnimatedPathData.idl +share/idl/xulrunner/nsIDOMSVGAnimatedPoints.idl +share/idl/xulrunner/nsIDOMSVGAnimatedRect.idl +share/idl/xulrunner/nsIDOMSVGAnimatedString.idl +share/idl/xulrunner/nsIDOMSVGCircleElement.idl +share/idl/xulrunner/nsIDOMSVGClipPathElement.idl +share/idl/xulrunner/nsIDOMSVGDefsElement.idl +share/idl/xulrunner/nsIDOMSVGDescElement.idl +share/idl/xulrunner/nsIDOMSVGDocument.idl +share/idl/xulrunner/nsIDOMSVGElement.idl +share/idl/xulrunner/nsIDOMSVGEllipseElement.idl +share/idl/xulrunner/nsIDOMSVGEvent.idl +share/idl/xulrunner/nsIDOMSVGException.idl +share/idl/xulrunner/nsIDOMSVGFilterElement.idl +share/idl/xulrunner/nsIDOMSVGFilters.idl +share/idl/xulrunner/nsIDOMSVGFitToViewBox.idl +share/idl/xulrunner/nsIDOMSVGForeignObjectElem.idl +share/idl/xulrunner/nsIDOMSVGGElement.idl +share/idl/xulrunner/nsIDOMSVGGradientElement.idl +share/idl/xulrunner/nsIDOMSVGImageElement.idl +share/idl/xulrunner/nsIDOMSVGLength.idl +share/idl/xulrunner/nsIDOMSVGLengthList.idl +share/idl/xulrunner/nsIDOMSVGLineElement.idl +share/idl/xulrunner/nsIDOMSVGLocatable.idl +share/idl/xulrunner/nsIDOMSVGMarkerElement.idl +share/idl/xulrunner/nsIDOMSVGMaskElement.idl +share/idl/xulrunner/nsIDOMSVGMatrix.idl +share/idl/xulrunner/nsIDOMSVGMetadataElement.idl +share/idl/xulrunner/nsIDOMSVGNumber.idl +share/idl/xulrunner/nsIDOMSVGNumberList.idl +share/idl/xulrunner/nsIDOMSVGPathElement.idl +share/idl/xulrunner/nsIDOMSVGPathSeg.idl +share/idl/xulrunner/nsIDOMSVGPathSegList.idl +share/idl/xulrunner/nsIDOMSVGPatternElement.idl +share/idl/xulrunner/nsIDOMSVGPoint.idl +share/idl/xulrunner/nsIDOMSVGPointList.idl +share/idl/xulrunner/nsIDOMSVGPolygonElement.idl +share/idl/xulrunner/nsIDOMSVGPolylineElement.idl +share/idl/xulrunner/nsIDOMSVGPresAspectRatio.idl +share/idl/xulrunner/nsIDOMSVGRect.idl +share/idl/xulrunner/nsIDOMSVGRectElement.idl +share/idl/xulrunner/nsIDOMSVGSVGElement.idl +share/idl/xulrunner/nsIDOMSVGScriptElement.idl +share/idl/xulrunner/nsIDOMSVGStopElement.idl +share/idl/xulrunner/nsIDOMSVGStylable.idl +share/idl/xulrunner/nsIDOMSVGStyleElement.idl +share/idl/xulrunner/nsIDOMSVGSwitchElement.idl +share/idl/xulrunner/nsIDOMSVGSymbolElement.idl +share/idl/xulrunner/nsIDOMSVGTSpanElement.idl +share/idl/xulrunner/nsIDOMSVGTextContentElement.idl +share/idl/xulrunner/nsIDOMSVGTextElement.idl +share/idl/xulrunner/nsIDOMSVGTextPathElement.idl +share/idl/xulrunner/nsIDOMSVGTextPositionElem.idl +share/idl/xulrunner/nsIDOMSVGTitleElement.idl +share/idl/xulrunner/nsIDOMSVGTransform.idl +share/idl/xulrunner/nsIDOMSVGTransformList.idl +share/idl/xulrunner/nsIDOMSVGTransformable.idl +share/idl/xulrunner/nsIDOMSVGURIReference.idl +share/idl/xulrunner/nsIDOMSVGUnitTypes.idl +share/idl/xulrunner/nsIDOMSVGUseElement.idl +share/idl/xulrunner/nsIDOMSVGViewSpec.idl +share/idl/xulrunner/nsIDOMSVGZoomAndPan.idl +share/idl/xulrunner/nsIDOMSVGZoomEvent.idl +share/idl/xulrunner/nsIDOMScreen.idl +share/idl/xulrunner/nsIDOMScrollAreaEvent.idl +share/idl/xulrunner/nsIDOMSerializer.idl +share/idl/xulrunner/nsIDOMSimpleGestureEvent.idl +share/idl/xulrunner/nsIDOMSmartCardEvent.idl +share/idl/xulrunner/nsIDOMStorage.idl +share/idl/xulrunner/nsIDOMStorageEvent.idl +share/idl/xulrunner/nsIDOMStorageItem.idl +share/idl/xulrunner/nsIDOMStorageList.idl +share/idl/xulrunner/nsIDOMStorageManager.idl +share/idl/xulrunner/nsIDOMStorageObsolete.idl +share/idl/xulrunner/nsIDOMStorageWindow.idl +share/idl/xulrunner/nsIDOMStyleSheet.idl +share/idl/xulrunner/nsIDOMStyleSheetList.idl +share/idl/xulrunner/nsIDOMText.idl +share/idl/xulrunner/nsIDOMToString.idl +share/idl/xulrunner/nsIDOMTreeWalker.idl +share/idl/xulrunner/nsIDOMUIEvent.idl +share/idl/xulrunner/nsIDOMUserDataHandler.idl +share/idl/xulrunner/nsIDOMViewCSS.idl +share/idl/xulrunner/nsIDOMWindow.idl +share/idl/xulrunner/nsIDOMWindow2.idl +share/idl/xulrunner/nsIDOMWindowCollection.idl +share/idl/xulrunner/nsIDOMWindowInternal.idl +share/idl/xulrunner/nsIDOMWindowUtils.idl +share/idl/xulrunner/nsIDOMWorkers.idl +share/idl/xulrunner/nsIDOMXMLDocument.idl +share/idl/xulrunner/nsIDOMXPathEvaluator.idl +share/idl/xulrunner/nsIDOMXPathException.idl +share/idl/xulrunner/nsIDOMXPathExpression.idl +share/idl/xulrunner/nsIDOMXPathNSResolver.idl +share/idl/xulrunner/nsIDOMXPathNamespace.idl +share/idl/xulrunner/nsIDOMXPathResult.idl +share/idl/xulrunner/nsIDOMXULButtonElement.idl +share/idl/xulrunner/nsIDOMXULCheckboxElement.idl +share/idl/xulrunner/nsIDOMXULCommandDispatcher.idl +share/idl/xulrunner/nsIDOMXULCommandEvent.idl +share/idl/xulrunner/nsIDOMXULContainerElement.idl +share/idl/xulrunner/nsIDOMXULControlElement.idl +share/idl/xulrunner/nsIDOMXULDescriptionElement.idl +share/idl/xulrunner/nsIDOMXULDocument.idl +share/idl/xulrunner/nsIDOMXULElement.idl +share/idl/xulrunner/nsIDOMXULImageElement.idl +share/idl/xulrunner/nsIDOMXULLabelElement.idl +share/idl/xulrunner/nsIDOMXULLabeledControlEl.idl +share/idl/xulrunner/nsIDOMXULMenuListElement.idl +share/idl/xulrunner/nsIDOMXULMultSelectCntrlEl.idl +share/idl/xulrunner/nsIDOMXULPopupElement.idl +share/idl/xulrunner/nsIDOMXULSelectCntrlEl.idl +share/idl/xulrunner/nsIDOMXULSelectCntrlItemEl.idl +share/idl/xulrunner/nsIDOMXULTextboxElement.idl +share/idl/xulrunner/nsIDOMXULTreeElement.idl +share/idl/xulrunner/nsIDataSignatureVerifier.idl +share/idl/xulrunner/nsIDebug.idl +share/idl/xulrunner/nsIDebug2.idl +share/idl/xulrunner/nsIDialogParamBlock.idl +share/idl/xulrunner/nsIDirIndex.idl +share/idl/xulrunner/nsIDirIndexListener.idl +share/idl/xulrunner/nsIDirectoryEnumerator.idl +share/idl/xulrunner/nsIDirectoryService.idl +share/idl/xulrunner/nsIDocCharset.idl +share/idl/xulrunner/nsIDocShell.idl +share/idl/xulrunner/nsIDocShellHistory.idl +share/idl/xulrunner/nsIDocShellLoadInfo.idl +share/idl/xulrunner/nsIDocShellTreeItem.idl +share/idl/xulrunner/nsIDocShellTreeNode.idl +share/idl/xulrunner/nsIDocShellTreeOwner.idl +share/idl/xulrunner/nsIDocumentCharsetInfo.idl +share/idl/xulrunner/nsIDocumentEncoder.idl +share/idl/xulrunner/nsIDocumentLoader.idl +share/idl/xulrunner/nsIDocumentLoaderFactory.idl +share/idl/xulrunner/nsIDocumentStateListener.idl +share/idl/xulrunner/nsIDownload.idl +share/idl/xulrunner/nsIDownloadHistory.idl +share/idl/xulrunner/nsIDownloadManager.idl +share/idl/xulrunner/nsIDownloadManagerUI.idl +share/idl/xulrunner/nsIDownloadProgressListener.idl +share/idl/xulrunner/nsIDownloader.idl +share/idl/xulrunner/nsIDragDropHandler.idl +share/idl/xulrunner/nsIDragService.idl +share/idl/xulrunner/nsIDragSession.idl +share/idl/xulrunner/nsIDynamicContainer.idl +share/idl/xulrunner/nsIEditActionListener.idl +share/idl/xulrunner/nsIEditingSession.idl +share/idl/xulrunner/nsIEditor.idl +share/idl/xulrunner/nsIEditorBoxObject.idl +share/idl/xulrunner/nsIEditorDocShell.idl +share/idl/xulrunner/nsIEditorIMESupport.idl +share/idl/xulrunner/nsIEditorLogging.idl +share/idl/xulrunner/nsIEditorMailSupport.idl +share/idl/xulrunner/nsIEditorObserver.idl +share/idl/xulrunner/nsIEditorSpellCheck.idl +share/idl/xulrunner/nsIEditorStyleSheets.idl +share/idl/xulrunner/nsIEffectiveTLDService.idl +share/idl/xulrunner/nsIEmbeddingSiteWindow.idl +share/idl/xulrunner/nsIEmbeddingSiteWindow2.idl +share/idl/xulrunner/nsIEncodedChannel.idl +share/idl/xulrunner/nsIEntityConverter.idl +share/idl/xulrunner/nsIEntropyCollector.idl +share/idl/xulrunner/nsIEnumerator.idl +share/idl/xulrunner/nsIEnvironment.idl +share/idl/xulrunner/nsIErrorService.idl +share/idl/xulrunner/nsIEventListenerService.idl +share/idl/xulrunner/nsIEventTarget.idl +share/idl/xulrunner/nsIException.idl +share/idl/xulrunner/nsIExceptionService.idl +share/idl/xulrunner/nsIExpatSink.idl +share/idl/xulrunner/nsIExtendedExpatSink.idl +share/idl/xulrunner/nsIExtensionManager.idl +share/idl/xulrunner/nsIExternalHelperAppService.idl +share/idl/xulrunner/nsIExternalProtocolHandler.idl +share/idl/xulrunner/nsIExternalProtocolService.idl +share/idl/xulrunner/nsIFIXptr.idl +share/idl/xulrunner/nsIFTPChannel.idl +share/idl/xulrunner/nsIFactory.idl +share/idl/xulrunner/nsIFastLoadFileControl.idl +share/idl/xulrunner/nsIFastLoadService.idl +share/idl/xulrunner/nsIFaviconService.idl +share/idl/xulrunner/nsIFeed.idl +share/idl/xulrunner/nsIFeedContainer.idl +share/idl/xulrunner/nsIFeedElementBase.idl +share/idl/xulrunner/nsIFeedEntry.idl +share/idl/xulrunner/nsIFeedGenerator.idl +share/idl/xulrunner/nsIFeedListener.idl +share/idl/xulrunner/nsIFeedPerson.idl +share/idl/xulrunner/nsIFeedProcessor.idl +share/idl/xulrunner/nsIFeedResult.idl +share/idl/xulrunner/nsIFeedTextConstruct.idl +share/idl/xulrunner/nsIFile.idl +share/idl/xulrunner/nsIFileChannel.idl +share/idl/xulrunner/nsIFilePicker.idl +share/idl/xulrunner/nsIFileProtocolHandler.idl +share/idl/xulrunner/nsIFileStreams.idl +share/idl/xulrunner/nsIFileURL.idl +share/idl/xulrunner/nsIFileView.idl +share/idl/xulrunner/nsIFind.idl +share/idl/xulrunner/nsIFindService.idl +share/idl/xulrunner/nsIFocusManager.idl +share/idl/xulrunner/nsIFontEnumerator.idl +share/idl/xulrunner/nsIFormAutoComplete.idl +share/idl/xulrunner/nsIFormFillController.idl +share/idl/xulrunner/nsIFormHistory.idl +share/idl/xulrunner/nsIFormSigningDialog.idl +share/idl/xulrunner/nsIFormSubmitObserver.idl +share/idl/xulrunner/nsIFormatConverter.idl +share/idl/xulrunner/nsIFrameLoader.idl +share/idl/xulrunner/nsIGConfService.idl +share/idl/xulrunner/nsIGenKeypairInfoDlg.idl +share/idl/xulrunner/nsIGeolocationProvider.idl +share/idl/xulrunner/nsIGlobalHistory.idl +share/idl/xulrunner/nsIGlobalHistory2.idl +share/idl/xulrunner/nsIGlobalHistory3.idl +share/idl/xulrunner/nsIGnomeVFSService.idl +share/idl/xulrunner/nsIHTMLAbsPosEditor.idl +share/idl/xulrunner/nsIHTMLEditor.idl +share/idl/xulrunner/nsIHTMLInlineTableEditor.idl +share/idl/xulrunner/nsIHTMLObjectResizeListener.idl +share/idl/xulrunner/nsIHTMLObjectResizer.idl +share/idl/xulrunner/nsIHTTPHeaderListener.idl +share/idl/xulrunner/nsIHTTPIndex.idl +share/idl/xulrunner/nsIHandlerService.idl +share/idl/xulrunner/nsIHashable.idl +share/idl/xulrunner/nsIHelperAppLauncherDialog.idl +share/idl/xulrunner/nsIHistoryEntry.idl +share/idl/xulrunner/nsIHttpActivityObserver.idl +share/idl/xulrunner/nsIHttpAuthManager.idl +share/idl/xulrunner/nsIHttpAuthenticator.idl +share/idl/xulrunner/nsIHttpChannel.idl +share/idl/xulrunner/nsIHttpChannelInternal.idl +share/idl/xulrunner/nsIHttpEventSink.idl +share/idl/xulrunner/nsIHttpHeaderVisitor.idl +share/idl/xulrunner/nsIHttpProtocolHandler.idl +share/idl/xulrunner/nsIIDNService.idl +share/idl/xulrunner/nsIIFrameBoxObject.idl +share/idl/xulrunner/nsIINIParser.idl +share/idl/xulrunner/nsIIOService.idl +share/idl/xulrunner/nsIIOService2.idl +share/idl/xulrunner/nsIIOUtil.idl +share/idl/xulrunner/nsIIconURI.idl +share/idl/xulrunner/nsIIdentityInfo.idl +share/idl/xulrunner/nsIIdleService.idl +share/idl/xulrunner/nsIImageDocument.idl +share/idl/xulrunner/nsIImageLoadingContent.idl +share/idl/xulrunner/nsIIncrementalDownload.idl +share/idl/xulrunner/nsIInlineSpellChecker.idl +share/idl/xulrunner/nsIInputStream.idl +share/idl/xulrunner/nsIInputStreamChannel.idl +share/idl/xulrunner/nsIInputStreamPump.idl +share/idl/xulrunner/nsIInputStreamTee.idl +share/idl/xulrunner/nsIInterfaceInfo.idl +share/idl/xulrunner/nsIInterfaceInfoManager.idl +share/idl/xulrunner/nsIInterfaceRequestor.idl +share/idl/xulrunner/nsIJAR.idl +share/idl/xulrunner/nsIJARChannel.idl +share/idl/xulrunner/nsIJARProtocolHandler.idl +share/idl/xulrunner/nsIJARURI.idl +share/idl/xulrunner/nsIJSContextStack.idl +share/idl/xulrunner/nsIJSON.idl +share/idl/xulrunner/nsIJSRuntimeService.idl +share/idl/xulrunner/nsIKeyModule.idl +share/idl/xulrunner/nsIKeygenThread.idl +share/idl/xulrunner/nsILineInputStream.idl +share/idl/xulrunner/nsIListBoxObject.idl +share/idl/xulrunner/nsILivemarkService.idl +share/idl/xulrunner/nsILoadContext.idl +share/idl/xulrunner/nsILoadGroup.idl +share/idl/xulrunner/nsILocalFile.idl +share/idl/xulrunner/nsILocalFileWin.idl +share/idl/xulrunner/nsILocale.idl +share/idl/xulrunner/nsILocaleService.idl +share/idl/xulrunner/nsILoginInfo.idl +share/idl/xulrunner/nsILoginManager.idl +share/idl/xulrunner/nsILoginManagerIEMigrationHelper.idl +share/idl/xulrunner/nsILoginManagerPrompter.idl +share/idl/xulrunner/nsILoginManagerStorage.idl +share/idl/xulrunner/nsILoginMetaInfo.idl +share/idl/xulrunner/nsIMIMEHeaderParam.idl +share/idl/xulrunner/nsIMIMEInfo.idl +share/idl/xulrunner/nsIMIMEInputStream.idl +share/idl/xulrunner/nsIMIMEService.idl +share/idl/xulrunner/nsIMarkupDocumentViewer.idl +share/idl/xulrunner/nsIMemory.idl +share/idl/xulrunner/nsIMemoryReporter.idl +share/idl/xulrunner/nsIMenuBoxObject.idl +share/idl/xulrunner/nsIModifyableXPointer.idl +share/idl/xulrunner/nsIModule.idl +share/idl/xulrunner/nsIModuleLoader.idl +share/idl/xulrunner/nsIMultiPartChannel.idl +share/idl/xulrunner/nsIMultiplexInputStream.idl +share/idl/xulrunner/nsIMutable.idl +share/idl/xulrunner/nsIMutableArray.idl +share/idl/xulrunner/nsINSSCertCache.idl +share/idl/xulrunner/nsINSSErrorsService.idl +share/idl/xulrunner/nsINativeAppSupport.idl +share/idl/xulrunner/nsINavBookmarksService.idl +share/idl/xulrunner/nsINavHistoryService.idl +share/idl/xulrunner/nsINestedURI.idl +share/idl/xulrunner/nsINetUtil.idl +share/idl/xulrunner/nsINetworkLinkService.idl +share/idl/xulrunner/nsINonBlockingAlertService.idl +share/idl/xulrunner/nsIOCSPResponder.idl +share/idl/xulrunner/nsIObjectInputStream.idl +share/idl/xulrunner/nsIObjectLoadingContent.idl +share/idl/xulrunner/nsIObjectOutputStream.idl +share/idl/xulrunner/nsIObserver.idl +share/idl/xulrunner/nsIObserverService.idl +share/idl/xulrunner/nsIOfflineCacheUpdate.idl +share/idl/xulrunner/nsIOutputStream.idl +share/idl/xulrunner/nsIPK11Token.idl +share/idl/xulrunner/nsIPK11TokenDB.idl +share/idl/xulrunner/nsIPKCS11.idl +share/idl/xulrunner/nsIPKCS11Module.idl +share/idl/xulrunner/nsIPKCS11ModuleDB.idl +share/idl/xulrunner/nsIPKCS11Slot.idl +share/idl/xulrunner/nsIPKIParamBlock.idl +share/idl/xulrunner/nsIParentalControlsService.idl +share/idl/xulrunner/nsIPasswordManager.idl +share/idl/xulrunner/nsIPasswordManagerInternal.idl +share/idl/xulrunner/nsIPermission.idl +share/idl/xulrunner/nsIPermissionManager.idl +share/idl/xulrunner/nsIPersistentProperties2.idl +share/idl/xulrunner/nsIPhonetic.idl +share/idl/xulrunner/nsIPipe.idl +share/idl/xulrunner/nsIPlaintextEditor.idl +share/idl/xulrunner/nsIPlugin.idl +share/idl/xulrunner/nsIPluginDocument.idl +share/idl/xulrunner/nsIPluginHost.idl +share/idl/xulrunner/nsIPluginInputStream.idl +share/idl/xulrunner/nsIPluginInstance.idl +share/idl/xulrunner/nsIPluginInstanceOwner.idl +share/idl/xulrunner/nsIPluginStreamInfo.idl +share/idl/xulrunner/nsIPluginStreamListener.idl +share/idl/xulrunner/nsIPluginTag.idl +share/idl/xulrunner/nsIPluginTagInfo.idl +share/idl/xulrunner/nsIPopupBoxObject.idl +share/idl/xulrunner/nsIPopupWindowManager.idl +share/idl/xulrunner/nsIPref.idl +share/idl/xulrunner/nsIPrefBranch.idl +share/idl/xulrunner/nsIPrefBranch2.idl +share/idl/xulrunner/nsIPrefBranchInternal.idl +share/idl/xulrunner/nsIPrefLocalizedString.idl +share/idl/xulrunner/nsIPrefService.idl +share/idl/xulrunner/nsIPrefetchService.idl +share/idl/xulrunner/nsIPrincipal.idl +share/idl/xulrunner/nsIPrintOptions.idl +share/idl/xulrunner/nsIPrintProgress.idl +share/idl/xulrunner/nsIPrintProgressParams.idl +share/idl/xulrunner/nsIPrintSession.idl +share/idl/xulrunner/nsIPrintSettings.idl +share/idl/xulrunner/nsIPrintSettingsService.idl +share/idl/xulrunner/nsIPrintStatusFeedback.idl +share/idl/xulrunner/nsIPrintingPrompt.idl +share/idl/xulrunner/nsIPrintingPromptService.idl +share/idl/xulrunner/nsIPrivateBrowsingService.idl +share/idl/xulrunner/nsIProcess.idl +share/idl/xulrunner/nsIProfile.idl +share/idl/xulrunner/nsIProfileChangeStatus.idl +share/idl/xulrunner/nsIProfileMigrator.idl +share/idl/xulrunner/nsIProfileUnlocker.idl +share/idl/xulrunner/nsIProgrammingLanguage.idl +share/idl/xulrunner/nsIProgressEventSink.idl +share/idl/xulrunner/nsIPrompt.idl +share/idl/xulrunner/nsIPromptFactory.idl +share/idl/xulrunner/nsIPromptService.idl +share/idl/xulrunner/nsIPromptService2.idl +share/idl/xulrunner/nsIProperties.idl +share/idl/xulrunner/nsIProperty.idl +share/idl/xulrunner/nsIPropertyBag.idl +share/idl/xulrunner/nsIPropertyBag2.idl +share/idl/xulrunner/nsIProtectedAuthThread.idl +share/idl/xulrunner/nsIProtocolHandler.idl +share/idl/xulrunner/nsIProtocolProxyCallback.idl +share/idl/xulrunner/nsIProtocolProxyFilter.idl +share/idl/xulrunner/nsIProtocolProxyService.idl +share/idl/xulrunner/nsIProtocolProxyService2.idl +share/idl/xulrunner/nsIProxiedChannel.idl +share/idl/xulrunner/nsIProxiedProtocolHandler.idl +share/idl/xulrunner/nsIProxyAutoConfig.idl +share/idl/xulrunner/nsIProxyInfo.idl +share/idl/xulrunner/nsIProxyObjectManager.idl +share/idl/xulrunner/nsIQueryContentEventResult.idl +share/idl/xulrunner/nsIRDFCompositeDataSource.idl +share/idl/xulrunner/nsIRDFContainer.idl +share/idl/xulrunner/nsIRDFContainerUtils.idl +share/idl/xulrunner/nsIRDFDataSource.idl +share/idl/xulrunner/nsIRDFDelegateFactory.idl +share/idl/xulrunner/nsIRDFInMemoryDataSource.idl +share/idl/xulrunner/nsIRDFInferDataSource.idl +share/idl/xulrunner/nsIRDFLiteral.idl +share/idl/xulrunner/nsIRDFNode.idl +share/idl/xulrunner/nsIRDFObserver.idl +share/idl/xulrunner/nsIRDFPropagatableDataSource.idl +share/idl/xulrunner/nsIRDFPurgeableDataSource.idl +share/idl/xulrunner/nsIRDFRemoteDataSource.idl +share/idl/xulrunner/nsIRDFResource.idl +share/idl/xulrunner/nsIRDFService.idl +share/idl/xulrunner/nsIRDFXMLParser.idl +share/idl/xulrunner/nsIRDFXMLSerializer.idl +share/idl/xulrunner/nsIRDFXMLSink.idl +share/idl/xulrunner/nsIRDFXMLSource.idl +share/idl/xulrunner/nsIRandomGenerator.idl +share/idl/xulrunner/nsIReadConfig.idl +share/idl/xulrunner/nsIRecentBadCertsService.idl +share/idl/xulrunner/nsIRecyclingAllocator.idl +share/idl/xulrunner/nsIRefreshURI.idl +share/idl/xulrunner/nsIRelativeFilePref.idl +share/idl/xulrunner/nsIRemoteService.idl +share/idl/xulrunner/nsIRequest.idl +share/idl/xulrunner/nsIRequestObserver.idl +share/idl/xulrunner/nsIRequestObserverProxy.idl +share/idl/xulrunner/nsIResProtocolHandler.idl +share/idl/xulrunner/nsIResumableChannel.idl +share/idl/xulrunner/nsIRollupListener.idl +share/idl/xulrunner/nsIRunnable.idl +share/idl/xulrunner/nsISAXAttributes.idl +share/idl/xulrunner/nsISAXContentHandler.idl +share/idl/xulrunner/nsISAXDTDHandler.idl +share/idl/xulrunner/nsISAXErrorHandler.idl +share/idl/xulrunner/nsISAXLexicalHandler.idl +share/idl/xulrunner/nsISAXLocator.idl +share/idl/xulrunner/nsISAXMutableAttributes.idl +share/idl/xulrunner/nsISAXXMLFilter.idl +share/idl/xulrunner/nsISAXXMLReader.idl +share/idl/xulrunner/nsISHContainer.idl +share/idl/xulrunner/nsISHEntry.idl +share/idl/xulrunner/nsISHTransaction.idl +share/idl/xulrunner/nsISHistory.idl +share/idl/xulrunner/nsISHistoryInternal.idl +share/idl/xulrunner/nsISHistoryListener.idl +share/idl/xulrunner/nsISMimeCert.idl +share/idl/xulrunner/nsISOCKSSocketInfo.idl +share/idl/xulrunner/nsISSLCertErrorDialog.idl +share/idl/xulrunner/nsISSLErrorListener.idl +share/idl/xulrunner/nsISSLSocketControl.idl +share/idl/xulrunner/nsISSLStatus.idl +share/idl/xulrunner/nsISSLStatusProvider.idl +share/idl/xulrunner/nsISafeOutputStream.idl +share/idl/xulrunner/nsISaveAsCharset.idl +share/idl/xulrunner/nsIScreen.idl +share/idl/xulrunner/nsIScreenManager.idl +share/idl/xulrunner/nsIScriptChannel.idl +share/idl/xulrunner/nsIScriptError.idl +share/idl/xulrunner/nsIScriptEventHandler.idl +share/idl/xulrunner/nsIScriptEventManager.idl +share/idl/xulrunner/nsIScriptLoaderObserver.idl +share/idl/xulrunner/nsIScriptSecurityManager.idl +share/idl/xulrunner/nsIScriptableDateFormat.idl +share/idl/xulrunner/nsIScriptableInputStream.idl +share/idl/xulrunner/nsIScriptableInterfaces.idl +share/idl/xulrunner/nsIScriptableRegion.idl +share/idl/xulrunner/nsIScriptableUConv.idl +share/idl/xulrunner/nsIScriptableUnescapeHTML.idl +share/idl/xulrunner/nsIScrollBoxObject.idl +share/idl/xulrunner/nsIScrollable.idl +share/idl/xulrunner/nsISearchContext.idl +share/idl/xulrunner/nsISecretDecoderRing.idl +share/idl/xulrunner/nsISecureBrowserUI.idl +share/idl/xulrunner/nsISecurityCheckedComponent.idl +share/idl/xulrunner/nsISecurityEventSink.idl +share/idl/xulrunner/nsISecurityInfoProvider.idl +share/idl/xulrunner/nsISecurityPref.idl +share/idl/xulrunner/nsISecurityWarningDialogs.idl +share/idl/xulrunner/nsISeekableStream.idl +share/idl/xulrunner/nsISelectElement.idl +share/idl/xulrunner/nsISelection.idl +share/idl/xulrunner/nsISelection2.idl +share/idl/xulrunner/nsISelectionController.idl +share/idl/xulrunner/nsISelectionDisplay.idl +share/idl/xulrunner/nsISelectionListener.idl +share/idl/xulrunner/nsISelectionPrivate.idl +share/idl/xulrunner/nsISemanticUnitScanner.idl +share/idl/xulrunner/nsISerializable.idl +share/idl/xulrunner/nsIServerSocket.idl +share/idl/xulrunner/nsIServiceManager.idl +share/idl/xulrunner/nsISidebar.idl +share/idl/xulrunner/nsISignatureVerifier.idl +share/idl/xulrunner/nsISimpleEnumerator.idl +share/idl/xulrunner/nsISimpleStreamListener.idl +share/idl/xulrunner/nsISimpleTest.idl +share/idl/xulrunner/nsISimpleUnicharStreamFactory.idl +share/idl/xulrunner/nsISliderListener.idl +share/idl/xulrunner/nsISocketProvider.idl +share/idl/xulrunner/nsISocketProviderService.idl +share/idl/xulrunner/nsISocketTransport.idl +share/idl/xulrunner/nsISocketTransportService.idl +share/idl/xulrunner/nsISound.idl +share/idl/xulrunner/nsIStandardURL.idl +share/idl/xulrunner/nsIStorageStream.idl +share/idl/xulrunner/nsIStreamBufferAccess.idl +share/idl/xulrunner/nsIStreamCipher.idl +share/idl/xulrunner/nsIStreamConverter.idl +share/idl/xulrunner/nsIStreamConverterService.idl +share/idl/xulrunner/nsIStreamListener.idl +share/idl/xulrunner/nsIStreamListenerTee.idl +share/idl/xulrunner/nsIStreamListenerTee_1_9_2.idl +share/idl/xulrunner/nsIStreamLoader.idl +share/idl/xulrunner/nsIStreamTransportService.idl +share/idl/xulrunner/nsIStringBundle.idl +share/idl/xulrunner/nsIStringBundleOverride.idl +share/idl/xulrunner/nsIStringEnumerator.idl +share/idl/xulrunner/nsIStringStream.idl +share/idl/xulrunner/nsIStyleSheetService.idl +share/idl/xulrunner/nsISupports.idl +share/idl/xulrunner/nsISupportsArray.idl +share/idl/xulrunner/nsISupportsIterators.idl +share/idl/xulrunner/nsISupportsPrimitives.idl +share/idl/xulrunner/nsISupportsPriority.idl +share/idl/xulrunner/nsISyncLoadDOMService.idl +share/idl/xulrunner/nsISyncStreamListener.idl +share/idl/xulrunner/nsISystemProxySettings.idl +share/idl/xulrunner/nsITXTToHTMLConv.idl +share/idl/xulrunner/nsITableEditor.idl +share/idl/xulrunner/nsITaggingService.idl +share/idl/xulrunner/nsITextScroll.idl +share/idl/xulrunner/nsITextServicesFilter.idl +share/idl/xulrunner/nsITextToSubURI.idl +share/idl/xulrunner/nsIThread.idl +share/idl/xulrunner/nsIThreadInternal.idl +share/idl/xulrunner/nsIThreadManager.idl +share/idl/xulrunner/nsIThreadPool.idl +share/idl/xulrunner/nsITimelineService.idl +share/idl/xulrunner/nsITimer.idl +share/idl/xulrunner/nsITokenDialogs.idl +share/idl/xulrunner/nsITokenPasswordDialogs.idl +share/idl/xulrunner/nsIToolkit.idl +share/idl/xulrunner/nsIToolkitChromeRegistry.idl +share/idl/xulrunner/nsIToolkitProfile.idl +share/idl/xulrunner/nsIToolkitProfileService.idl +share/idl/xulrunner/nsITooltipListener.idl +share/idl/xulrunner/nsITooltipTextProvider.idl +share/idl/xulrunner/nsITraceRefcnt.idl +share/idl/xulrunner/nsITraceableChannel.idl +share/idl/xulrunner/nsITransaction.idl +share/idl/xulrunner/nsITransactionList.idl +share/idl/xulrunner/nsITransactionListener.idl +share/idl/xulrunner/nsITransactionManager.idl +share/idl/xulrunner/nsITransfer.idl +share/idl/xulrunner/nsITransferable.idl +share/idl/xulrunner/nsITransport.idl +share/idl/xulrunner/nsITransportSecurityInfo.idl +share/idl/xulrunner/nsITreeBoxObject.idl +share/idl/xulrunner/nsITreeColumns.idl +share/idl/xulrunner/nsITreeContentView.idl +share/idl/xulrunner/nsITreeSelection.idl +share/idl/xulrunner/nsITreeView.idl +share/idl/xulrunner/nsITypeAheadFind.idl +share/idl/xulrunner/nsIURI.idl +share/idl/xulrunner/nsIURIChecker.idl +share/idl/xulrunner/nsIURIClassifier.idl +share/idl/xulrunner/nsIURIContentListener.idl +share/idl/xulrunner/nsIURIFixup.idl +share/idl/xulrunner/nsIURILoader.idl +share/idl/xulrunner/nsIURIRefObject.idl +share/idl/xulrunner/nsIURL.idl +share/idl/xulrunner/nsIURLFormatter.idl +share/idl/xulrunner/nsIURLParser.idl +share/idl/xulrunner/nsIUTF8ConverterService.idl +share/idl/xulrunner/nsIUUIDGenerator.idl +share/idl/xulrunner/nsIUnicharInputStream.idl +share/idl/xulrunner/nsIUnicharLineInputStream.idl +share/idl/xulrunner/nsIUnicharOutputStream.idl +share/idl/xulrunner/nsIUnicharStreamListener.idl +share/idl/xulrunner/nsIUnicharStreamLoader.idl +share/idl/xulrunner/nsIUnicodeNormalizer.idl +share/idl/xulrunner/nsIUpdateService.idl +share/idl/xulrunner/nsIUpdateTimerManager.idl +share/idl/xulrunner/nsIUploadChannel.idl +share/idl/xulrunner/nsIUploadChannel2.idl +share/idl/xulrunner/nsIUserCertPicker.idl +share/idl/xulrunner/nsIUserInfo.idl +share/idl/xulrunner/nsIVariant.idl +share/idl/xulrunner/nsIVersionComparator.idl +share/idl/xulrunner/nsIViewSourceChannel.idl +share/idl/xulrunner/nsIWeakReference.idl +share/idl/xulrunner/nsIWebBrowser.idl +share/idl/xulrunner/nsIWebBrowserChrome.idl +share/idl/xulrunner/nsIWebBrowserChrome2.idl +share/idl/xulrunner/nsIWebBrowserChromeFocus.idl +share/idl/xulrunner/nsIWebBrowserFind.idl +share/idl/xulrunner/nsIWebBrowserFocus.idl +share/idl/xulrunner/nsIWebBrowserPersist.idl +share/idl/xulrunner/nsIWebBrowserPrint.idl +share/idl/xulrunner/nsIWebBrowserSetup.idl +share/idl/xulrunner/nsIWebBrowserStream.idl +share/idl/xulrunner/nsIWebContentHandlerRegistrar.idl +share/idl/xulrunner/nsIWebNavigation.idl +share/idl/xulrunner/nsIWebNavigationInfo.idl +share/idl/xulrunner/nsIWebPageDescriptor.idl +share/idl/xulrunner/nsIWebProgress.idl +share/idl/xulrunner/nsIWebProgressListener.idl +share/idl/xulrunner/nsIWebProgressListener2.idl +share/idl/xulrunner/nsIWindowCreator.idl +share/idl/xulrunner/nsIWindowCreator2.idl +share/idl/xulrunner/nsIWindowDataSource.idl +share/idl/xulrunner/nsIWindowMediator.idl +share/idl/xulrunner/nsIWindowMediatorListener.idl +share/idl/xulrunner/nsIWindowProvider.idl +share/idl/xulrunner/nsIWindowWatcher.idl +share/idl/xulrunner/nsIWritablePropertyBag.idl +share/idl/xulrunner/nsIWritablePropertyBag2.idl +share/idl/xulrunner/nsIWyciwygChannel.idl +share/idl/xulrunner/nsIX509Cert.idl +share/idl/xulrunner/nsIX509Cert2.idl +share/idl/xulrunner/nsIX509Cert3.idl +share/idl/xulrunner/nsIX509CertDB.idl +share/idl/xulrunner/nsIX509CertDB2.idl +share/idl/xulrunner/nsIX509CertList.idl +share/idl/xulrunner/nsIX509CertValidity.idl +share/idl/xulrunner/nsIXBLAccessible.idl +share/idl/xulrunner/nsIXMLContentBuilder.idl +share/idl/xulrunner/nsIXMLHttpRequest.idl +share/idl/xulrunner/nsIXPCScriptNotify.idl +share/idl/xulrunner/nsIXPCScriptable.idl +share/idl/xulrunner/nsIXPCSecurityManager.idl +share/idl/xulrunner/nsIXPConnect.idl +share/idl/xulrunner/nsIXPIDialogService.idl +share/idl/xulrunner/nsIXPIInstallInfo.idl +share/idl/xulrunner/nsIXPIProgressDialog.idl +share/idl/xulrunner/nsIXPInstallManager.idl +share/idl/xulrunner/nsIXPTLoader.idl +share/idl/xulrunner/nsIXPointer.idl +share/idl/xulrunner/nsIXSLTException.idl +share/idl/xulrunner/nsIXSLTProcessor.idl +share/idl/xulrunner/nsIXSLTProcessorObsolete.idl +share/idl/xulrunner/nsIXSLTProcessorPrivate.idl +share/idl/xulrunner/nsIXTFAttributeHandler.idl +share/idl/xulrunner/nsIXTFElement.idl +share/idl/xulrunner/nsIXTFElementFactory.idl +share/idl/xulrunner/nsIXTFElementWrapper.idl +share/idl/xulrunner/nsIXTFPrivate.idl +share/idl/xulrunner/nsIXULAppInfo.idl +share/idl/xulrunner/nsIXULAppInstall.idl +share/idl/xulrunner/nsIXULBrowserWindow.idl +share/idl/xulrunner/nsIXULBuilderListener.idl +share/idl/xulrunner/nsIXULOverlayProvider.idl +share/idl/xulrunner/nsIXULRuntime.idl +share/idl/xulrunner/nsIXULSortService.idl +share/idl/xulrunner/nsIXULTemplateBuilder.idl +share/idl/xulrunner/nsIXULTemplateQueryProcessor.idl +share/idl/xulrunner/nsIXULTemplateResult.idl +share/idl/xulrunner/nsIXULTemplateRuleFilter.idl +share/idl/xulrunner/nsIXULWindow.idl +share/idl/xulrunner/nsIZipReader.idl +share/idl/xulrunner/nsIZipWriter.idl +share/idl/xulrunner/nsPICertNotification.idl +share/idl/xulrunner/nsPICommandUpdater.idl +share/idl/xulrunner/nsPIDNSService.idl +share/idl/xulrunner/nsPIEditorTransaction.idl +share/idl/xulrunner/nsPIPlacesDatabase.idl +share/idl/xulrunner/nsPIPlacesHistoryListenersNotifier.idl +share/idl/xulrunner/nsPIPromptService.idl +share/idl/xulrunner/nsPISocketTransportService.idl +share/idl/xulrunner/nsPIWindowWatcher.idl +share/idl/xulrunner/nspluginroot.idl +share/idl/xulrunner/nsrootidl.idl +share/idl/xulrunner/rdfIDataSource.idl +share/idl/xulrunner/rdfISerializer.idl +share/idl/xulrunner/rdfITripleVisitor.idl +share/idl/xulrunner/txIEXSLTRegExFunctions.idl +share/idl/xulrunner/txIFunctionEvaluationContext.idl +share/idl/xulrunner/txINodeSet.idl +share/idl/xulrunner/txIXPathObject.idl +share/idl/xulrunner/xpcIJSModuleLoader.idl +share/idl/xulrunner/xpcIJSWeakReference.idl +share/idl/xulrunner/xpccomponents.idl +share/idl/xulrunner/xpcexception.idl +share/idl/xulrunner/xpcjsid.idl +@pkgdir include/xulrunner/nss diff --git a/devel/xulrunner192/buildlink3.mk b/devel/xulrunner192/buildlink3.mk new file mode 100644 index 00000000000..fd0f5e86d1f --- /dev/null +++ b/devel/xulrunner192/buildlink3.mk @@ -0,0 +1,20 @@ +# $NetBSD: buildlink3.mk,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ + +BUILDLINK_TREE+= xulrunner + +.if !defined(XULRUNNER_BUILDLINK3_MK) +XULRUNNER_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.xulrunner+= xulrunner>=1.9.2.2 +BUILDLINK_ABI_DEPENDS.xulrunner?= xulrunner>=1.9.2.13nb1 +BUILDLINK_PKGSRCDIR.xulrunner?= ../../devel/xulrunner + +pkgbase := xulrunner +.include "../../mk/pkg-build-options.mk" +.if !empty(PKG_BUILD_OPTIONS.xulrunner:Mgnome) +. include "../../devel/libgnomeui/buildlink3.mk" +. include "../../sysutils/gnome-vfs/buildlink3.mk" +.endif +.endif # XULRUNNER_BUILDLINK3_MK + +BUILDLINK_TREE+= -xulrunner diff --git a/devel/xulrunner192/dist.mk b/devel/xulrunner192/dist.mk new file mode 100644 index 00000000000..bda57e156f9 --- /dev/null +++ b/devel/xulrunner192/dist.mk @@ -0,0 +1,16 @@ +# $NetBSD: dist.mk,v 1.1.1.1 2011/04/19 11:16:02 tnn Exp $ +# +# used by devel/xulrunner192/Makefile +# used by www/firefox36/Makefile + +DISTNAME= firefox-${FIREFOX_VER}.source +FIREFOX_VER= 3.6${MOZ_BRANCH_MINOR} +MOZ_BRANCH= 1.9.2 +MOZ_BRANCH_MINOR= .16 +MASTER_SITES= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/} +EXTRACT_SUFX= .tar.bz2 + +DISTINFO_FILE= ${.CURDIR}/../../devel/xulrunner192/distinfo +PATCHDIR= ${.CURDIR}/../../devel/xulrunner192/patches + +WRKSRC= ${WRKDIR}/mozilla-${MOZ_BRANCH} diff --git a/devel/xulrunner192/distinfo b/devel/xulrunner192/distinfo new file mode 100644 index 00000000000..2fe93afe6cf --- /dev/null +++ b/devel/xulrunner192/distinfo @@ -0,0 +1,71 @@ +$NetBSD: distinfo,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ + +SHA1 (firefox-3.6.16.source.tar.bz2) = 38124597440b7d60aa568adeef23659575841e92 +RMD160 (firefox-3.6.16.source.tar.bz2) = fdb7b41f25a5b8ba6eb1c5672ecc668c962b0af8 +Size (firefox-3.6.16.source.tar.bz2) = 51492728 bytes +SHA1 (patch-aa) = d719f801f340688102e3b1c07b53655f4053180a +SHA1 (patch-ab) = a9a9db3f53ecac231007de9ed163bd99f2184462 +SHA1 (patch-ac) = e50356963fd235ea11fa45baae356fcf21c6669d +SHA1 (patch-ad) = 7afb960af4e4a311481e7a7b25008ca9b9f7fba1 +SHA1 (patch-ae) = 6679dd9c28f8029cc0ed2a32ae60da696099f351 +SHA1 (patch-af) = 13a9617cd2894cf342487d2a9cfe8cf3066ba0df +SHA1 (patch-ag) = 890b3d559c55fae75ca91fe742bc104bb8c452db +SHA1 (patch-ah) = 5f8bf19d5ac5ea7e263366a56d10d2eeeee61bac +SHA1 (patch-ai) = 3444882b0f7f4b63273d8888af88be35ae60933a +SHA1 (patch-aj) = 423e8915f6e6a166bf3bcbc00c22d590821d6e97 +SHA1 (patch-ak) = d9aca1f9e143d600d8bc841984a2244a50b0ac8c +SHA1 (patch-al) = 7f369b954c413bd52f89236c5dfcc237d72150a5 +SHA1 (patch-am) = 75eb92d1941309ffc13f01d7f1946a2f09170220 +SHA1 (patch-an) = e975941955b578f1d3336d546e99f0c464cdd9d7 +SHA1 (patch-ao) = 353d2098564c7b29849b6f5f4f80d9ac393b23f3 +SHA1 (patch-ap) = 862e97677fa6c473eeb5c000300aa0645239a98e +SHA1 (patch-aq) = ffb927e222f98c7288e37ddadf1b08a8126c6a55 +SHA1 (patch-ar) = bfeaa055b7192e5874427615424496b41410f24b +SHA1 (patch-as) = aa83f9b834d796982a2b580ed908e188a28c6a41 +SHA1 (patch-at) = 2d09714ba426632a5d67b1b100c2ac4d1e673536 +SHA1 (patch-au) = f27b6c8b2c744da388e1d15d0776929e7165ee76 +SHA1 (patch-av) = e22c544894123a6ab8fc428067716b9e68685771 +SHA1 (patch-aw) = eed2f98b732fa776d2ca64d2b82e88677a207657 +SHA1 (patch-ax) = 579041ecba36dfa0d42d3ab576e79ecf2321749d +SHA1 (patch-ay) = 6ddcbbd3f0197fb88622fc32d6d0fd602ec4ad34 +SHA1 (patch-az) = 5a09ccfa14fab962c4e2916f00669a1fa4a8ade4 +SHA1 (patch-ba) = 9d4058f2a3a290429b26cb8335dd5b188bccc96d +SHA1 (patch-bb) = a764014f7aee2ecb75584ee652fd4a35ab647527 +SHA1 (patch-be) = 30d3285a10f62c7302b2c2809b1ab06bce0d3316 +SHA1 (patch-bf) = 6295d27762eb91162c00362306acbd47eeda61ac +SHA1 (patch-bg) = ab79e04b5ac1453157cfb57754613210c74c3b90 +SHA1 (patch-ma) = a20b263ff14c841fd0ae1634962b90a41173b524 +SHA1 (patch-mb) = b3ba0de4c70d9892a5427fe493e132bad72ae905 +SHA1 (patch-md) = 6bf5242245b17fbd868a6a978eb5849726f81393 +SHA1 (patch-me) = da6324dd21a40dd3cc7b7b9321a18bd11a3434fd +SHA1 (patch-mf) = 153dfd5cd611e4364fe1c540f4e8eb500115baff +SHA1 (patch-mg) = 75ddcceaffae0bdb6ecb4efd1b5ffca68a8ae8a8 +SHA1 (patch-mh) = a514caf6f6324aa82c4497713547c5e9088d16b9 +SHA1 (patch-mi) = 787cb043bb7e687936afaf8f0c67b6b3a7b03e5b +SHA1 (patch-mj) = 197fab0e00256dedc8a5f181ee0d0d6e42d8177f +SHA1 (patch-mk) = 793dfa16e19e213d78995c893a28bc0d514135d9 +SHA1 (patch-ml) = 9003af056e5b671b2345d0a75e99836746369c00 +SHA1 (patch-mm) = 8db6fbb1197147978bce1de5c9b8017ed940efd1 +SHA1 (patch-mn) = e7e5e615ca26f7cee0fb27b796fd3d423d693f6b +SHA1 (patch-mp) = 34bf95224cdecedd93566f9405f725b0c9b5ee0f +SHA1 (patch-nd) = f5156ca4d1e61dd1b355bbaa5ebd9cc490d8d865 +SHA1 (patch-pa) = 7dffaba78ee254a545c3f7669a3eb2a92196becc +SHA1 (patch-pb) = 9450fe31653c225d529a6ec4d551d0cda464965d +SHA1 (patch-pc) = 45a680a5a9f0794f9dd0f6f4dcd7ce704780e939 +SHA1 (patch-pd) = e1b0d5b91c65cc3945eea3488ca0126a3461cea0 +SHA1 (patch-pg) = fbf4ae0f334b97f201d05f9bdfd8a2643aeb33ea +SHA1 (patch-ra) = 7dc1ead2756ac8eb9e900dab60f785468df013be +SHA1 (patch-rc) = 9f2e63689123ecbc1767e58e6f5608046dceab1a +SHA1 (patch-xa) = ae5ed1f0fb9a0fd45242a94739853b199ed7da72 +SHA1 (patch-xb) = c09bd676d21bef02e04c68c2362e32f408ea9201 +SHA1 (patch-xc) = 6e1d6b21d7ded744b082173ea6f35b45999fa965 +SHA1 (patch-xd) = 2ddf436186ccebab28380b9e80f52f061ca3d73e +SHA1 (patch-xe) = 1bcd9def6f9636fa9deb0edb994e5672529b615b +SHA1 (patch-xf) = 5e68024f66e5ba9086ed6ec4a0cc562714e99219 +SHA1 (patch-xg) = d8355840ee91dd64ff650a12be87f2c51d8df196 +SHA1 (patch-xj) = 7e237668aa4dfa55833d125d2a1464fb97ae3ada +SHA1 (patch-xk) = 16ac8dc3bb5c241452eae6833d40aaf876453761 +SHA1 (patch-xl) = afd74085c01d207907d0b3bfc040bf92fd1ba8b1 +SHA1 (patch-xm) = 072240b71e4738e96d258fcd481698464623735e +SHA1 (patch-xn) = b0d0943b2bc39d8395055550c0fedfa447a5de01 +SHA1 (patch-xo) = 437cbc7e0ed8777ae2313165f8754759d8eee01d diff --git a/devel/xulrunner192/options.mk b/devel/xulrunner192/options.mk new file mode 100644 index 00000000000..33df16b0ec8 --- /dev/null +++ b/devel/xulrunner192/options.mk @@ -0,0 +1,56 @@ +# $NetBSD: options.mk,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.xulrunner +PKG_SUPPORTED_OPTIONS= debug mozilla-jemalloc gnome + +PLIST_VARS+= jit gnome debug jemalloc + +.if ${OPSYS} == "Linux" || ${OPSYS} == "SunOS" +PKG_SUGGESTED_OPTIONS+= mozilla-jemalloc +.endif + +.if !empty(MACHINE_ARCH:Mi386) || !empty(MACHINE_ARCH:Msparc) || \ + !empty(MACHINE_ARCH:Marm) +PKG_SUPPORTED_OPTIONS+= mozilla-jit +PKG_SUGGESTED_OPTIONS+= mozilla-jit +NANOJIT_ARCH.i386= i386 +NANOJIT_ARCH.arm= ARM +NANOJIT_ARCH.sparc= Sparc +.endif + +.include "../../mk/bsd.options.mk" + +.if !empty(PKG_OPTIONS:Mgnome) +.include "../../devel/libgnomeui/buildlink3.mk" +.include "../../sysutils/gnome-vfs/buildlink3.mk" +.include "../../sysutils/libnotify/buildlink3.mk" +CONFIGURE_ARGS+= --enable-gnomevfs --enable-dbus --enable-gnomeui +CONFIGURE_ARGS+= --enable-libnotify +PLIST.gnome= yes +.else +CONFIGURE_ARGS+= --disable-gnomevfs --disable-dbus --disable-gnomeui +CONFIGURE_ARGS+= --disable-libnotify +.endif + +.if !empty(PKG_OPTIONS:Mmozilla-jemalloc) +CONFIGURE_ARGS+= --enable-jemalloc +PLIST.jemalloc= yes +.else +CONFIGURE_ARGS+= --disable-jemalloc +.endif + +.if !empty(PKG_OPTIONS:Mdebug) +CONFIGURE_ARGS+= --enable-debug +CONFIGURE_ARGS+= --disable-install-strip +PLIST.debug= yes +.else +CONFIGURE_ARGS+= --disable-debug +.endif + +.if !empty(PKG_OPTIONS:Mmozilla-jit) +PLIST.jit= yes +PLIST_SUBST+= NANOJIT_ARCH=${NANOJIT_ARCH.${MACHINE_ARCH}} +CONFIGURE_ARGS+= --enable-jit +.else +CONFIGURE_ARGS+= --disable-jit +.endif diff --git a/devel/xulrunner192/patches/patch-aa b/devel/xulrunner192/patches/patch-aa new file mode 100644 index 00000000000..daf4a4c676b --- /dev/null +++ b/devel/xulrunner192/patches/patch-aa @@ -0,0 +1,67 @@ +$NetBSD: patch-aa,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ + +--- configure.in.orig 2009-10-16 17:13:35.000000000 +0200 ++++ configure.in +@@ -1799,7 +1799,7 @@ case "$target" in + fi + ;; + +-*-freebsd*) ++*-freebsd* | *-dragonfly*) + if test `test -x /usr/bin/objformat && /usr/bin/objformat || echo elf` != "elf"; then + DLL_SUFFIX=".so.1.0" + DSO_LDOPTS="-shared" +@@ -1813,6 +1813,9 @@ case "$target" in + # MKSHLIB_FORCE_ALL='-Wl,-Bforcearchive' + # MKSHLIB_UNFORCE_ALL='' + # fi ++ if test "$LIBRUNPATH"; then ++ DSO_LDOPTS="-Wl,-R$LIBRUNPATH $DSO_LDOPTS" ++ fi + ;; + + *-hpux*) +@@ -3043,6 +3046,9 @@ dnl ==================================== + case $target in + *-hpux11.*) + ;; ++*-dragonfly*) ++ AC_CHECK_LIB(c, gethostbyname_r) ++ ;; + *) + AC_CHECK_LIB(c_r, gethostbyname_r) + ;; +@@ -4158,6 +4164,14 @@ else + fi + fi + ++if test -n "${LIBXUL_SDK_DIR}"; then ++ AC_MSG_WARN([pkgsrc: LIBXUL_SDK_DIR is set; assuming we want nss and nspr from xulrunner.]) ++ NSPR_CFLAGS="-I${prefix}/include/xulrunner/unstable `pkg-config --cflags mozilla-nspr`" ++ NSPR_LIBS="`pkg-config --libs mozilla-nspr`" ++ NSS_CFLAGS="`pkg-config --cflags mozilla-nss`" ++ NSS_LIBS="`pkg-config --libs mozilla-nss`" ++fi ++ + if test -z "$SKIP_LIBRARY_CHECKS"; then + dnl system JPEG support + dnl ======================================================== +@@ -8375,7 +8389,8 @@ rm -f confdefs.h.save + mv confdefs.h confdefs.h.save + egrep -v "$_EGREP_PATTERN" confdefs.h.save > confdefs.h + AC_OUTPUT_MAKE_DEFS() +-MOZ_DEFINES=$DEFS ++# nbsed broken. PR bin/42261 ++MOZ_DEFINES="$DEFS`awk 'BEGIN {while(x<1000){printf " ";x++}}'`" + AC_SUBST(MOZ_DEFINES) + rm -f confdefs.h + mv confdefs.h.save confdefs.h +@@ -8466,6 +8481,8 @@ if test -z "$MOZ_NATIVE_NSPR"; then + AC_MSG_WARN([Recreating autoconf.mk with updated nspr-config output]) + if test "$OS_ARCH" != "WINNT" && test "$OS_ARCH" != "WINCE"; then + NSPR_LIBS=`./nsprpub/config/nspr-config --prefix=$LIBXUL_DIST --exec-prefix=$MOZ_BUILD_ROOT/dist --libdir=$LIBXUL_DIST/lib --libs` ++ AC_MSG_WARN([pkgsrc: adding run path to NSPR_LIBS for bundled NSPR.]) ++ NSPR_LIBS="-Wl,-R${prefix}/lib/\${MOZILLA_PKG_NAME} ${NSPR_LIBS}" + $PERL -pi.bak -e "s '^NSPR_LIBS\\s*=.*'NSPR_LIBS = $NSPR_LIBS'" config/autoconf.mk + NSPR_CFLAGS=`./nsprpub/config/nspr-config --prefix=$LIBXUL_DIST --exec-prefix=$MOZ_BUILD_ROOT/dist --includedir=$LIBXUL_DIST/include/nspr --cflags` + $PERL -pi.bak -e "s '^NSPR_CFLAGS\\s*=.*'NSPR_CFLAGS = $NSPR_CFLAGS'" config/autoconf.mk diff --git a/devel/xulrunner192/patches/patch-ab b/devel/xulrunner192/patches/patch-ab new file mode 100644 index 00000000000..78c40e34ef0 --- /dev/null +++ b/devel/xulrunner192/patches/patch-ab @@ -0,0 +1,35 @@ +$NetBSD: patch-ab,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ + +--- nsprpub/pr/include/md/_netbsd.h.orig 2010-03-15 14:56:04.000000000 +0000 ++++ nsprpub/pr/include/md/_netbsd.h +@@ -79,7 +79,7 @@ + #define HAVE_DLL + #define USE_DLFCN + #define _PR_HAVE_SOCKADDR_LEN +-#define _PR_NO_LARGE_FILES ++#define _PR_HAVE_LARGE_OFF_T + #define _PR_STAT_HAS_ST_ATIMESPEC + #define _PR_POLL_AVAILABLE + #define _PR_USE_POLL +@@ -94,6 +94,12 @@ + #define _PR_INET6_PROBE + #endif + ++#if __NetBSD_Version__ >= 106370000 ++/* NetBSD 1.6ZK */ ++#define _PR_HAVE_GETPROTO_R ++#define _PR_HAVE_GETPROTO_R_INT ++#endif ++ + #define USE_SETJMP + + #ifndef _PR_PTHREADS +@@ -107,6 +113,8 @@ + #define JB_SP_INDEX 2 + #elif defined(__mips__) + #define JB_SP_INDEX 4 ++#elif defined(__amd64__) ++#define JB_SP_INDEX 6 + #elif defined(__alpha__) + #define JB_SP_INDEX 34 + #elif defined(__arm32__) diff --git a/devel/xulrunner192/patches/patch-ac b/devel/xulrunner192/patches/patch-ac new file mode 100644 index 00000000000..fcb27294e89 --- /dev/null +++ b/devel/xulrunner192/patches/patch-ac @@ -0,0 +1,83 @@ +$NetBSD: patch-ac,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ + +--- nsprpub/configure.in.orig 2009-06-29 18:15:05.000000000 +0200 ++++ nsprpub/configure.in +@@ -71,7 +71,7 @@ OBJDIR_NAME=. + OBJDIR_SUFFIX=OBJ + NSINSTALL='$(MOD_DEPTH)/config/$(OBJDIR_NAME)/nsinstall' + NOSUCHFILE=/no-such-file +-LIBNSPR='-L$(dist_libdir) -lnspr$(MOD_MAJOR_VERSION)' ++LIBNSPR='-Wl,-R${prefix}/lib/${MOZILLA_PKG_NAME} -L$(dist_libdir) -lnspr$(MOD_MAJOR_VERSION)' + LIBPLC='-L$(dist_libdir) -lplc$(MOD_MAJOR_VERSION)' + CYGWIN_WRAPPER= + MACOS_SDK_DIR= +@@ -1160,6 +1160,34 @@ tools are selected during the Xcode/Deve + DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)' + MDCPUCFG_H=_freebsd.cfg + PR_MD_CSRCS=freebsd.c ++ if test "$LIBRUNPATH"; then ++ DSO_LDOPTS="$DSO_LDOPTS -Wl,-R$LIBRUNPATH" ++ fi ++ ;; ++ ++*-dragonfly*) ++ if test -z "$USE_NSPR_THREADS"; then ++ USE_PTHREADS=1 ++ fi ++ AC_DEFINE(XP_UNIX) ++ AC_DEFINE(FREEBSD) ++ AC_DEFINE(HAVE_BSD_FLOCK) ++ AC_DEFINE(HAVE_SOCKLEN_T) ++ CFLAGS="$CFLAGS $(DSO_CFLAGS) -ansi -Wall" ++ MOZ_OBJFORMAT=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` ++ if test "$MOZ_OBJFORMAT" = "elf"; then ++ DLL_SUFFIX=so ++ else ++ DLL_SUFFIX=so.1.0 ++ fi ++ MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' ++ DSO_CFLAGS=-fPIC ++ DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)' ++ MDCPUCFG_H=_freebsd.cfg ++ PR_MD_CSRCS=freebsd.c ++ if test "$LIBRUNPATH"; then ++ DSO_LDOPTS="$DSO_LDOPTS -Wl,-R$LIBRUNPATH" ++ fi + ;; + + *-hpux*) +@@ -1731,6 +1759,7 @@ mips-nec-sysv*) + AC_DEFINE(XP_UNIX) + AC_DEFINE(NETBSD) + AC_DEFINE(HAVE_BSD_FLOCK) ++ AC_DEFINE(HAVE_SOCKLEN_T) + if test -z "$USE_NSPR_THREADS"; then + USE_PTHREADS=1 + fi +@@ -2511,7 +2540,7 @@ if test -n "$USE_PTHREADS"; then + if test -z "`egrep -i '(unrecognize|unknown)' conftest.out | grep pthread`" && test -z "`egrep -i '(error|incorrect)' conftest.out`" ; then + ac_cv_have_dash_pthread=yes + case "$target_os" in +- freebsd*) ++ freebsd* | dragonfly*) + # Freebsd doesn't use -pthread for compiles, it uses them for linking + ;; + *) +@@ -2549,7 +2578,7 @@ if test -n "$USE_PTHREADS"; then + _PTHREAD_LDFLAGS= + fi + ;; +- *-freebsd*) ++ *-freebsd* | *-dragonfly*) + AC_DEFINE(_REENTRANT) + AC_DEFINE(_THREAD_SAFE) + dnl -pthread links in -lc_r, so don't specify it explicitly. +@@ -2630,7 +2659,7 @@ case "$target" in + AC_DEFINE(_PR_NEED_PTHREAD_INIT) + fi + ;; +-*-freebsd*) ++*-freebsd* | *-dragonfly*) + if test -n "$USE_NSPR_THREADS"; then + AC_DEFINE(_PR_LOCAL_THREADS_ONLY) + fi diff --git a/devel/xulrunner192/patches/patch-ad b/devel/xulrunner192/patches/patch-ad new file mode 100644 index 00000000000..75bb51dbaa9 --- /dev/null +++ b/devel/xulrunner192/patches/patch-ad @@ -0,0 +1,13 @@ +$NetBSD: patch-ad,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ + +--- xpcom/io/nsLocalFileUnix.h.orig 2009-06-29 18:15:32.000000000 +0200 ++++ xpcom/io/nsLocalFileUnix.h +@@ -75,7 +75,7 @@ + #endif + + // so we can statfs on freebsd +-#if defined(__FreeBSD__) ++#if defined(__FreeBSD__) || ((defined(__DragonFly__) || defined(__NetBSD__)) && !defined(HAVE_STATVFS)) + #define HAVE_SYS_STATFS_H + #define STATFS statfs + #include <sys/param.h> diff --git a/devel/xulrunner192/patches/patch-ae b/devel/xulrunner192/patches/patch-ae new file mode 100644 index 00000000000..8bc374c08bf --- /dev/null +++ b/devel/xulrunner192/patches/patch-ae @@ -0,0 +1,43 @@ +$NetBSD: patch-ae,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ + +--- nsprpub/pr/src/misc/prnetdb.c.orig 2009-06-29 18:15:07.000000000 +0200 ++++ nsprpub/pr/src/misc/prnetdb.c +@@ -114,6 +114,11 @@ PRLock *_pr_dnsLock = NULL; + #define _PR_HAVE_5_ARG_GETPROTO_R + #endif + ++#if __DragonFly_version >= 200202 ++#define _PR_HAVE_GETPROTO_R ++#define _PR_HAVE_5_ARG_GETPROTO_R ++#endif ++ + /* BeOS has glibc but not the glibc-style getprotobyxxx_r functions. */ + #if (defined(__GLIBC__) && __GLIBC__ >= 2 && !defined(XP_BEOS)) + #define _PR_HAVE_GETPROTO_R +@@ -331,7 +336,7 @@ _pr_QueryNetIfs(void) + } + + #elif (defined(DARWIN) && defined(HAVE_GETIFADDRS)) || defined(FREEBSD) \ +- || defined(NETBSD) || defined(OPENBSD) ++ || defined(NETBSD) || defined(OPENBSD) || defined(DRAGONFLY) + + /* + * Use the BSD getifaddrs function. +@@ -2039,7 +2044,17 @@ PR_IMPLEMENT(PRAddrInfo *) PR_GetAddrInf + */ + hints.ai_socktype = SOCK_STREAM; + ++/* NetBSD >= 2.99.9 has a thread-safe resolver */ ++#if defined(__NetBSD_Version__) && __NetBSD_Version__ < 299000900 ++ LOCK_DNS(); ++#endif ++ + rv = GETADDRINFO(hostname, NULL, &hints, &res); ++ ++#if defined(__NetBSD_Version__) && __NetBSD_Version__ < 299000900 ++ UNLOCK_DNS(); ++#endif ++ + if (rv == 0) + return (PRAddrInfo *) res; + diff --git a/devel/xulrunner192/patches/patch-af b/devel/xulrunner192/patches/patch-af new file mode 100644 index 00000000000..adcd107ad1c --- /dev/null +++ b/devel/xulrunner192/patches/patch-af @@ -0,0 +1,32 @@ +$NetBSD: patch-af,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ + +--- config/mkdepend/imakemdep.h.orig 2009-06-29 18:14:41.000000000 +0200 ++++ config/mkdepend/imakemdep.h +@@ -235,7 +235,7 @@ in this Software without prior written a + #ifdef _CRAY + #define DEFAULT_CPP "/lib/pcpp" + #endif +-#if defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) ++#if defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) + #define DEFAULT_CPP "/usr/libexec/cpp" + #endif + #ifdef MACH +@@ -273,7 +273,7 @@ char *cpp_argv[ARGUMENTS] = { + #ifdef unix + "-Uunix", /* remove unix symbol so that filename unix.c okay */ + #endif +-#if defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(MACH) ++#if defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(MACH) || defined(__DragonFly__) + # ifdef __i386__ + "-D__i386__", + # endif +@@ -713,6 +713,9 @@ struct symtab predefs[] = { + #ifdef __sgi + {"__sgi", "1"}, + #endif ++#ifdef __DragonFly__ ++ {"__DragonFly__", "1"}, ++#endif + #ifdef __FreeBSD__ + {"__FreeBSD__", "1"}, + #endif diff --git a/devel/xulrunner192/patches/patch-ag b/devel/xulrunner192/patches/patch-ag new file mode 100644 index 00000000000..6235a0c3a52 --- /dev/null +++ b/devel/xulrunner192/patches/patch-ag @@ -0,0 +1,31 @@ +$NetBSD: patch-ag,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ + +--- nsprpub/pr/include/md/_freebsd.h.orig 2010-08-24 21:32:07.000000000 +0000 ++++ nsprpub/pr/include/md/_freebsd.h +@@ -79,7 +79,7 @@ + #define _PR_HAVE_LARGE_OFF_T + + #if defined(_PR_PTHREADS) +-#if __FreeBSD_version >= 400008 ++#if defined(__DragonFly__) || __FreeBSD_version >= 400008 + /* + * libc_r before this version of FreeBSD doesn't have poll(). + * Although libc has poll(), it is not thread-safe so we can't +@@ -88,7 +88,7 @@ + #define _PR_POLL_AVAILABLE + #endif + #else +-#if __FreeBSD_version >= 300000 ++#if defined(__DragonFly__) || __FreeBSD_version >= 300000 + #define _PR_POLL_AVAILABLE + #define _PR_USE_POLL + #endif +@@ -97,7 +97,7 @@ + #define _PR_HAVE_SYSV_SEMAPHORES + #define PR_HAVE_SYSV_NAMED_SHARED_MEMORY + +-#if __FreeBSD_version >= 400014 ++#if defined(__DragonFly__) || __FreeBSD_version >= 400014 + #define _PR_INET6 + #define _PR_HAVE_INET_NTOP + #define _PR_HAVE_GETHOSTBYNAME2 diff --git a/devel/xulrunner192/patches/patch-ah b/devel/xulrunner192/patches/patch-ah new file mode 100644 index 00000000000..a598ba7607e --- /dev/null +++ b/devel/xulrunner192/patches/patch-ah @@ -0,0 +1,18 @@ +$NetBSD: patch-ah,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ + +--- xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h.orig 2009-06-29 18:15:33.000000000 +0200 ++++ xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h +@@ -77,6 +77,13 @@ + #define THUNK_BASED_THIS_ADJUST + #endif + ++#elif defined(__DragonFly__) ++# if defined(__FreeBSD_cc_version) ++# define CFRONT_STYLE_THIS_ADJUST ++# else ++# define THUNK_BASED_THIS_ADJUST ++# endif ++ + #elif defined(__FreeBSD__) + /* System versions of gcc on FreeBSD don't use thunks. On 3.x, the system + * compiler is gcc 2.7.2.3, which doesn't use thunks by default. On 4.x and diff --git a/devel/xulrunner192/patches/patch-ai b/devel/xulrunner192/patches/patch-ai new file mode 100644 index 00000000000..a11939e35f1 --- /dev/null +++ b/devel/xulrunner192/patches/patch-ai @@ -0,0 +1,13 @@ +$NetBSD: patch-ai,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ + +--- dbm/src/mktemp.c.orig 2009-06-29 18:14:43.000000000 +0200 ++++ dbm/src/mktemp.c +@@ -90,7 +90,7 @@ mktemp(char *path) + static int + _gettemp(char *path, register int *doopen, int extraFlags) + { +-#if !defined(_WINDOWS) || defined(_WIN32) ++#if (!defined(_WINDOWS) || defined(_WIN32)) && !defined(errno) + extern int errno; + #endif + register char *start, *trv; diff --git a/devel/xulrunner192/patches/patch-aj b/devel/xulrunner192/patches/patch-aj new file mode 100644 index 00000000000..c9ed692d56d --- /dev/null +++ b/devel/xulrunner192/patches/patch-aj @@ -0,0 +1,20 @@ +$NetBSD: patch-aj,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ + +--- profile/dirserviceprovider/src/nsProfileLock.cpp.orig 2010-04-13 22:22:54.000000000 +0000 ++++ profile/dirserviceprovider/src/nsProfileLock.cpp +@@ -396,6 +396,7 @@ nsresult nsProfileLock::LockWithSymlink( + act.sa_flags = SA_SIGINFO; + sigfillset(&act.sa_mask); + ++#ifndef DEBUG + #define CATCH_SIGNAL(signame) \ + PR_BEGIN_MACRO \ + if (sigaction(signame, NULL, &oldact) == 0 && \ +@@ -414,6 +415,7 @@ PR_BEGIN_MACRO + CATCH_SIGNAL(SIGTERM); + + #undef CATCH_SIGNAL ++#endif + } + } + } diff --git a/devel/xulrunner192/patches/patch-ak b/devel/xulrunner192/patches/patch-ak new file mode 100644 index 00000000000..5766130fa43 --- /dev/null +++ b/devel/xulrunner192/patches/patch-ak @@ -0,0 +1,23 @@ +$NetBSD: patch-ak,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ + +--- js/ctypes/libffi/configure.orig 2010-03-16 05:55:17.000000000 -0400 ++++ js/ctypes/libffi/configure 2010-03-31 04:08:48.000000000 -0400 +@@ -21020,6 +21020,9 @@ case "$host" in + mips*-*-linux*) + TARGET=MIPS; TARGETDIR=mips + ;; ++ mips*-*-netbsd*) ++ TARGET=MIPS; TARGETDIR=mips ++ ;; + + powerpc*-*-linux* | powerpc-*-sysv*) + TARGET=POWERPC; TARGETDIR=powerpc +@@ -21033,7 +21036,7 @@ case "$host" in + powerpc-*-aix* | rs6000-*-aix*) + TARGET=POWERPC_AIX; TARGETDIR=powerpc + ;; +- powerpc-*-freebsd*) ++ powerpc-*-freebsd* | powerpc-*-netbsd*) + TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc + ;; + powerpc*-*-rtems*) diff --git a/devel/xulrunner192/patches/patch-al b/devel/xulrunner192/patches/patch-al new file mode 100644 index 00000000000..b14a5fc2ade --- /dev/null +++ b/devel/xulrunner192/patches/patch-al @@ -0,0 +1,16 @@ +$NetBSD: patch-al,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ + +--- storage/src/mozStorageConnection.cpp.orig 2010-08-24 21:32:09.000000000 +0000 ++++ storage/src/mozStorageConnection.cpp +@@ -405,6 +405,11 @@ Connection::initialize(nsIFile *aDatabas + break; + } + ++ // XXX tnn: the configure script demands that sqlite3 is compiled with ++ // SECURE_DELETE on by default. sqlite3 in pkgsrc does not have that, ++ // so instead we enable secure_delete manually here. ++ (void)ExecuteSimpleSQL(NS_LITERAL_CSTRING("PRAGMA secure_delete = 1;")); ++ + return NS_OK; + } + diff --git a/devel/xulrunner192/patches/patch-am b/devel/xulrunner192/patches/patch-am new file mode 100644 index 00000000000..ef310896002 --- /dev/null +++ b/devel/xulrunner192/patches/patch-am @@ -0,0 +1,17 @@ +$NetBSD: patch-am,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ + +SHA1_Update conflicts with openssl which may be dynamically loaded +at runtime via libcups or libgssapi so causing a crash due to using +the wrong binding. So rename here to avoid conflict. + +--- security/nss/lib/freebl/blapi.h.orig 2009-06-29 18:15:13.000000000 +0200 ++++ security/nss/lib/freebl/blapi.h +@@ -925,6 +925,8 @@ extern void SHA1_DestroyContext(SHA1Cont + */ + extern void SHA1_Begin(SHA1Context *cx); + ++#define SHA1_Update NSS_SHA1_Update ++ + /* + ** Update the SHA-1 hash function with more data. + ** "cx" the context diff --git a/devel/xulrunner192/patches/patch-an b/devel/xulrunner192/patches/patch-an new file mode 100644 index 00000000000..6b0e0184ca1 --- /dev/null +++ b/devel/xulrunner192/patches/patch-an @@ -0,0 +1,48 @@ +$NetBSD: patch-an,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ + +SHA1_Update conflicts with openssl which may be dynamically loaded +at runtime via libcups or libgssapi so causing a crash due to using +the wrong binding. So rename here to avoid conflict. + +--- security/nss/lib/freebl/sha-fast-amd64-sun.s.orig 2009-06-29 18:15:14.000000000 +0200 ++++ security/nss/lib/freebl/sha-fast-amd64-sun.s +@@ -1712,9 +1712,9 @@ shaCompress: + .LFE7: + .size shaCompress, .-shaCompress + .align 16 +-.globl SHA1_Update +- .type SHA1_Update, @function +-SHA1_Update: ++.globl NSS_SHA1_Update ++ .type NSS_SHA1_Update, @function ++NSS_SHA1_Update: + .LFB5: + pushq %rbp + .LCFI5: +@@ -1800,7 +1800,7 @@ SHA1_Update: + call shaCompress + jmp .L245 + .LFE5: +- .size SHA1_Update, .-SHA1_Update ++ .size NSS_SHA1_Update, .-NSS_SHA1_Update + .section .rodata + .align 32 + .type bulk_pad.0, @object +@@ -1902,7 +1902,7 @@ SHA1_End: + subl %r8d, %edx + andl $63, %edx + incl %edx +- call SHA1_Update@PLT ++ call NSS_SHA1_Update@PLT + movq %rbx, %rdi + movq %r12, %rsi + shrq $32, %rdi +@@ -2018,7 +2018,7 @@ SHA1_HashBuf: + movl %r12d, %edx + movq %r13, %rsi + movq %rbx, %rdi +- call SHA1_Update@PLT ++ call NSS_SHA1_Update@PLT + leaq -292(%rbp), %rdx + movq %r14, %rsi + movq %rbx, %rdi diff --git a/devel/xulrunner192/patches/patch-ao b/devel/xulrunner192/patches/patch-ao new file mode 100644 index 00000000000..bcaf0a700fe --- /dev/null +++ b/devel/xulrunner192/patches/patch-ao @@ -0,0 +1,15 @@ +$NetBSD: patch-ao,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $ + +--- toolkit/mozapps/installer/packager.mk.orig 2009-10-29 23:11:21.000000000 +0100 ++++ toolkit/mozapps/installer/packager.mk +@@ -441,8 +441,8 @@ endif + (cd $(DIST)/$(MOZ_PKG_DIR) && tar $(TAR_CREATE_FLAGS) - .) | \ + (cd $(DESTDIR)$(installdir) && tar -xf -) + $(NSINSTALL) -D $(DESTDIR)$(bindir) +- $(RM) -f $(DESTDIR)$(bindir)/$(MOZ_APP_NAME) +- ln -s $(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir) ++ $(RM) -f $(DESTDIR)$(bindir)/$(MOZILLA_PKG_NAME) ++ ln -s $(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir)/$(MOZILLA_PKG_NAME) + ifdef INSTALL_SDK # Here comes the hard part + $(NSINSTALL) -D $(DESTDIR)$(includedir) + (cd $(DIST)/include && tar $(TAR_CREATE_FLAGS) - .) | \ diff --git a/devel/xulrunner192/patches/patch-ap b/devel/xulrunner192/patches/patch-ap new file mode 100644 index 00000000000..66ab1ee9ae6 --- /dev/null +++ b/devel/xulrunner192/patches/patch-ap @@ -0,0 +1,13 @@ +$NetBSD: patch-ap,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- media/liboggz/include/oggz/oggz_off_t_generated.h.orig 2010-08-24 21:32:05.000000000 +0000 ++++ media/liboggz/include/oggz/oggz_off_t_generated.h +@@ -59,7 +59,7 @@ + + #include <sys/types.h> + +-#if defined(__APPLE__) || defined(SOLARIS) || defined(OS2) || defined (_AIX) ++#if defined(__APPLE__) || defined(SOLARIS) || defined(OS2) || defined (_AIX) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__FreeBSD__) + typedef off_t oggz_off_t; + #else + typedef loff_t oggz_off_t; diff --git a/devel/xulrunner192/patches/patch-aq b/devel/xulrunner192/patches/patch-aq new file mode 100644 index 00000000000..fc0c4028014 --- /dev/null +++ b/devel/xulrunner192/patches/patch-aq @@ -0,0 +1,16 @@ +$NetBSD: patch-aq,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- media/liboggplay/src/liboggplay/std_semaphore.h.orig 2009-10-16 17:14:09.000000000 +0200 ++++ media/liboggplay/src/liboggplay/std_semaphore.h +@@ -74,9 +74,9 @@ + * @retval non-zero on error + */ + +-#if defined(linux) || defined(SOLARIS) || defined(AIX) || defined(__FreeBSD__) ++#if defined(linux) || defined(SOLARIS) || defined(AIX) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__) + #include <semaphore.h> +-#if defined(__FreeBSD__) ++#if defined(__FreeBSD__) || defined(__NetBSD__) + #define SEM_CREATE(p,s) sem_init(&(p), 0, s) + #else + #define SEM_CREATE(p,s) sem_init(&(p), 1, s) diff --git a/devel/xulrunner192/patches/patch-ar b/devel/xulrunner192/patches/patch-ar new file mode 100644 index 00000000000..335cfbc0133 --- /dev/null +++ b/devel/xulrunner192/patches/patch-ar @@ -0,0 +1,39 @@ +$NetBSD: patch-ar,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +Enable the sunaudio module to build on NetBSD. + +--- media/libsydneyaudio/src/sydney_audio_sunaudio.c.orig 2009-06-29 18:15:03.000000000 +0200 ++++ media/libsydneyaudio/src/sydney_audio_sunaudio.c +@@ -38,9 +38,14 @@ + #include <sys/types.h> + #include <sys/stat.h> + #include <fcntl.h> ++#if defined(__NetBSD__) ++#include <sys/ioctl.h> ++#include <sys/audioio.h> ++#else + #include <stropts.h> + #include <sys/audio.h> + #include <sys/mixer.h> ++#endif + #include <errno.h> + #include <stdio.h> + #include <pthread.h> +@@ -197,7 +202,7 @@ sa_stream_open(sa_stream_t *s) + s->default_rate = audio_info.play.sample_rate; + s->default_precision = audio_info.play.precision; + +- AUDIO_INITINFO(&audio_info) ++ AUDIO_INITINFO(&audio_info); + + audio_info.play.sample_rate = s->rate; + audio_info.play.channels = s->n_channels; +@@ -210,7 +215,7 @@ sa_stream_open(sa_stream_t *s) + if (err== -1) + return SA_ERROR_NOT_SUPPORTED; + +- AUDIO_INITINFO(&audio_info) ++ AUDIO_INITINFO(&audio_info); + err=ioctl(fd,AUDIO_GETINFO,&audio_info); + if (err== -1) + { diff --git a/devel/xulrunner192/patches/patch-as b/devel/xulrunner192/patches/patch-as new file mode 100644 index 00000000000..521e2abe129 --- /dev/null +++ b/devel/xulrunner192/patches/patch-as @@ -0,0 +1,33 @@ +$NetBSD: patch-as,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +Treat DragonFly like FreeBSD. + +--- js/src/configure.in.orig 2009-06-29 18:14:51.000000000 +0200 ++++ js/src/configure.in +@@ -1693,7 +1693,7 @@ case "$target" in + fi + ;; + +-*-freebsd*) ++*-freebsd*|*-dragonfly*) + if test `test -x /usr/bin/objformat && /usr/bin/objformat || echo elf` != "elf"; then + DLL_SUFFIX=".so.1.0" + DSO_LDOPTS="-shared" +@@ -2504,7 +2504,7 @@ darwin*) + solaris*) + AC_DEFINE(AVMPLUS_UNIX) + ;; +-freebsd*|kfreebsd*) ++freebsd*|kfreebsd*|netbsd*|dragonfly*) + AC_DEFINE(AVMPLUS_UNIX) + ;; + *cygwin*|*mingw*|*mks*|*msvc*|*wince) +@@ -4185,7 +4185,7 @@ if test "$MOZ_MEMORY"; then + darwin*) + AC_DEFINE(MOZ_MEMORY_DARWIN) + ;; +- *freebsd*) ++ *freebsd*|dragonfly*) + AC_DEFINE(MOZ_MEMORY_BSD) + ;; + *linux*) diff --git a/devel/xulrunner192/patches/patch-at b/devel/xulrunner192/patches/patch-at new file mode 100644 index 00000000000..0d30562059c --- /dev/null +++ b/devel/xulrunner192/patches/patch-at @@ -0,0 +1,25 @@ +$NetBSD: patch-at,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +Treat DragonFly like FreeBSD. +Avoid silly redefinitions of standard types on NetBSD. + +--- gfx/qcms/qcmstypes.h.orig 2009-08-24 17:52:41.000000000 +0200 ++++ gfx/qcms/qcmstypes.h +@@ -10,6 +10,8 @@ + #if defined (__SVR4) && defined (__sun) + /* int_types.h gets included somehow, so avoid redefining the types differently */ + #include <sys/int_types.h> ++#elif defined(__NetBSD__) ++#include <stdint.h> + #else + typedef PRInt8 int8_t; + typedef PRUint8 uint8_t; +@@ -23,7 +25,7 @@ typedef PRUint64 uint64_t; + #ifdef __OS2__ + /* OS/2's stdlib typdefs uintptr_t. So we'll just include that so we don't collide */ + #include <stdlib.h> +-#elif defined(__FreeBSD__) ++#elif defined(__FreeBSD__) || defined(__DragonFly__) + /* FreeBSD typedefs uintptr_t in /usr/include/sys/types.h */ + #else + typedef PRUptrdiff uintptr_t; diff --git a/devel/xulrunner192/patches/patch-au b/devel/xulrunner192/patches/patch-au new file mode 100644 index 00000000000..b247b076060 --- /dev/null +++ b/devel/xulrunner192/patches/patch-au @@ -0,0 +1,26 @@ +$NetBSD: patch-au,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +SOUND_VERSION just isn't a reliable way to detect features supported by +particular OSS implementation. + +--- media/libsydneyaudio/src/sydney_audio_oss.c.orig 2009-06-29 18:15:03.000000000 +0200 ++++ media/libsydneyaudio/src/sydney_audio_oss.c +@@ -51,9 +51,9 @@ + // support only versions newer than 3.6.1 + #define SUPP_OSS_VERSION OSS_VERSION(3,6,1) + +-#if (SOUND_VERSION < SUPP_OSS_VERSION) +-#error Unsupported OSS Version +-#else ++//#if (SOUND_VERSION < SUPP_OSS_VERSION) ++//#error Unsupported OSS Version ++//#else + + typedef struct sa_buf sa_buf; + struct sa_buf { +@@ -716,4 +716,4 @@ UNSUPPORTED(int sa_stream_drain(sa_strea + + const char *sa_strerror(int code) { return NULL; } + +-#endif ++//#endif diff --git a/devel/xulrunner192/patches/patch-av b/devel/xulrunner192/patches/patch-av new file mode 100644 index 00000000000..77adb263981 --- /dev/null +++ b/devel/xulrunner192/patches/patch-av @@ -0,0 +1,40 @@ +$NetBSD: patch-av,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- xulrunner/app/nsXULRunnerApp.cpp.orig 2008-03-22 05:25:35.000000000 +0100 ++++ xulrunner/app/nsXULRunnerApp.cpp +@@ -37,6 +37,27 @@ + + #include <stdio.h> + #include <stdlib.h> ++#include <sys/resource.h> ++/* ++ * On netbsd-4, ulimit -n is 64 by default; too few for us. ++ */ ++static void netbsd_fixrlimit(void) { ++ struct rlimit rlp; ++ if (getrlimit(RLIMIT_NOFILE, &rlp) == -1) { ++ fprintf(stderr, "warning: getrlimit failed\n"); ++ return; ++ } ++ if (rlp.rlim_cur >= 512) ++ return; ++ if (rlp.rlim_max < 512) { ++ fprintf(stderr, "warning: hard limit of 'ulimit -n' too low\n"); ++ rlp.rlim_cur = rlp.rlim_max; ++ } ++ else ++ rlp.rlim_cur = 512; ++ if (setrlimit(RLIMIT_NOFILE, &rlp) == -1) ++ fprintf(stderr, "warning: setrlimit failed\n"); ++} + #ifdef XP_WIN + #include <windows.h> + #endif +@@ -283,6 +304,7 @@ private: + + int main(int argc, char* argv[]) + { ++ netbsd_fixrlimit(); + if (argc > 1 && (IsArg(argv[1], "h") || + IsArg(argv[1], "help") || + IsArg(argv[1], "?"))) diff --git a/devel/xulrunner192/patches/patch-aw b/devel/xulrunner192/patches/patch-aw new file mode 100644 index 00000000000..516e1320eb2 --- /dev/null +++ b/devel/xulrunner192/patches/patch-aw @@ -0,0 +1,40 @@ +$NetBSD: patch-aw,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- xulrunner/stub/nsXULStub.cpp.orig 2009-08-24 17:53:30.000000000 +0200 ++++ xulrunner/stub/nsXULStub.cpp +@@ -44,6 +44,27 @@ + #include "nsILocalFile.h" + + #include <stdarg.h> ++#include <sys/resource.h> ++/* ++ * On netbsd-4, ulimit -n is 64 by default; too few for us. ++ */ ++static void netbsd_fixrlimit(void) { ++ struct rlimit rlp; ++ if (getrlimit(RLIMIT_NOFILE, &rlp) == -1) { ++ fprintf(stderr, "warning: getrlimit failed\n"); ++ return; ++ } ++ if (rlp.rlim_cur >= 512) ++ return; ++ if (rlp.rlim_max < 512) { ++ fprintf(stderr, "warning: hard limit of 'ulimit -n' too low\n"); ++ rlp.rlim_cur = rlp.rlim_max; ++ } ++ else ++ rlp.rlim_cur = 512; ++ if (setrlimit(RLIMIT_NOFILE, &rlp) == -1) ++ fprintf(stderr, "warning: setrlimit failed\n"); ++} + + #ifdef XP_WIN + #include <windows.h> +@@ -205,6 +226,7 @@ main(int argc, char **argv) + char tmpPath[MAXPATHLEN]; + char greDir[MAXPATHLEN]; + PRBool greFound = PR_FALSE; ++ netbsd_fixrlimit(); + + #if defined(XP_MACOSX) + CFBundleRef appBundle = CFBundleGetMainBundle(); diff --git a/devel/xulrunner192/patches/patch-ax b/devel/xulrunner192/patches/patch-ax new file mode 100644 index 00000000000..22482fe75df --- /dev/null +++ b/devel/xulrunner192/patches/patch-ax @@ -0,0 +1,13 @@ +$NetBSD: patch-ax,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- xpcom/base/nsStackWalk.cpp.orig 2009-08-24 17:53:27.000000000 +0200 ++++ xpcom/base/nsStackWalk.cpp +@@ -1124,7 +1124,7 @@ NS_FormatCodeAddressDetails(void *aPC, c + #define __USE_GNU + #endif + +-#if defined(HAVE_LIBDL) || defined(XP_MACOSX) ++#if defined(HAVE_LIBDL) || defined(XP_MACOSX) || defined(__NetBSD__) + #include <dlfcn.h> + #endif + diff --git a/devel/xulrunner192/patches/patch-ay b/devel/xulrunner192/patches/patch-ay new file mode 100644 index 00000000000..9d95d1998ec --- /dev/null +++ b/devel/xulrunner192/patches/patch-ay @@ -0,0 +1,40 @@ +$NetBSD: patch-ay,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- browser/app/nsBrowserApp.cpp.orig 2009-06-29 18:14:40.000000000 +0200 ++++ browser/app/nsBrowserApp.cpp +@@ -44,6 +44,27 @@ + + #include <stdio.h> + #include <stdarg.h> ++#include <sys/resource.h> ++/* ++ * On netbsd-4, ulimit -n is 64 by default; too few for us. ++ */ ++static void netbsd_fixrlimit(void) { ++ struct rlimit rlp; ++ if (getrlimit(RLIMIT_NOFILE, &rlp) == -1) { ++ fprintf(stderr, "warning: getrlimit failed\n"); ++ return; ++ } ++ if (rlp.rlim_cur >= 512) ++ return; ++ if (rlp.rlim_max < 512) { ++ fprintf(stderr, "warning: hard limit of 'ulimit -n' too low\n"); ++ rlp.rlim_cur = rlp.rlim_max; ++ } ++ else ++ rlp.rlim_cur = 512; ++ if (setrlimit(RLIMIT_NOFILE, &rlp) == -1) ++ fprintf(stderr, "warning: setrlimit failed\n"); ++} + + #include "plstr.h" + #include "prprf.h" +@@ -106,6 +127,7 @@ public: + + int main(int argc, char* argv[]) + { ++ netbsd_fixrlimit(); + ScopedLogging log; + + nsCOMPtr<nsILocalFile> appini; diff --git a/devel/xulrunner192/patches/patch-az b/devel/xulrunner192/patches/patch-az new file mode 100644 index 00000000000..5ee7169e62f --- /dev/null +++ b/devel/xulrunner192/patches/patch-az @@ -0,0 +1,19 @@ +$NetBSD: patch-az,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- nsprpub/pr/src/pthreads/ptthread.c.orig 2009-11-02 22:43:08.000000000 +0100 ++++ nsprpub/pr/src/pthreads/ptthread.c +@@ -1089,12 +1089,12 @@ PR_IMPLEMENT(void) PR_ProcessExit(PRIntn + _exit(status); + } + +-PR_IMPLEMENT(PRUint32) PR_GetThreadID(PRThread *thred) ++PR_IMPLEMENT(pthread_t) PR_GetThreadID(PRThread *thred) + { + #if defined(_PR_DCETHREADS) + return (PRUint32)&thred->id; /* this is really a sham! */ + #else +- return (PRUint32)thred->id; /* and I don't know what they will do with it */ ++ return thred->id; /* and I don't know what they will do with it */ + #endif + } + diff --git a/devel/xulrunner192/patches/patch-ba b/devel/xulrunner192/patches/patch-ba new file mode 100644 index 00000000000..2af8351304d --- /dev/null +++ b/devel/xulrunner192/patches/patch-ba @@ -0,0 +1,24 @@ +$NetBSD: patch-ba,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +pthread_t may be 64-bit, avoid casting it. + +--- nsprpub/pr/include/private/pprthred.h.orig 2009-11-02 22:43:08.000000000 +0100 ++++ nsprpub/pr/include/private/pprthred.h +@@ -51,6 +51,8 @@ + #include <os2.h> + #endif + ++#include <pthread.h> ++ + PR_BEGIN_EXTERN_C + + /*--------------------------------------------------------------------------- +@@ -91,7 +93,7 @@ NSPR_API(void) PR_DetachThread(void); + ** Get the id of the named thread. Each thread is assigned a unique id + ** when it is created or attached. + */ +-NSPR_API(PRUint32) PR_GetThreadID(PRThread *thread); ++NSPR_API(pthread_t) PR_GetThreadID(PRThread *thread); + + /* + ** Set the procedure that is called when a thread is dumped. The procedure diff --git a/devel/xulrunner192/patches/patch-bb b/devel/xulrunner192/patches/patch-bb new file mode 100644 index 00000000000..036a63f092e --- /dev/null +++ b/devel/xulrunner192/patches/patch-bb @@ -0,0 +1,35 @@ +$NetBSD: patch-bb,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +# make sure the inline assembler code works on the same word size as +# the C/C++ code on sparc64 when compiling for 64bit +# https://bugzilla.mozilla.org/show_bug.cgi?id=550271 + +--- js/src/jslock.cpp.orig 2010-02-27 02:32:31.000000000 +0000 ++++ js/src/jslock.cpp +@@ -159,6 +159,7 @@ NativeCompareAndSwap(jsword *w, jsword o + { + unsigned int res; + ++#if JS_BITS_PER_WORD == 32 + __asm__ __volatile__ ( + "stbar\n" + "cas [%1],%2,%3\n" +@@ -169,6 +170,18 @@ NativeCompareAndSwap(jsword *w, jsword o + "1:" + : "=r" (res) + : "r" (w), "r" (ov), "r" (nv)); ++#else ++ __asm__ __volatile__ ( ++ "stbar\n" ++ "casx [%1],%2,%3\n" ++ "cmp %2,%3\n" ++ "be,a 1f\n" ++ "mov 1,%0\n" ++ "mov 0,%0\n" ++ "1:" ++ : "=r" (res) ++ : "r" (w), "r" (ov), "r" (nv)); ++#endif + return (int)res; + } + diff --git a/devel/xulrunner192/patches/patch-be b/devel/xulrunner192/patches/patch-be new file mode 100644 index 00000000000..072147018f4 --- /dev/null +++ b/devel/xulrunner192/patches/patch-be @@ -0,0 +1,16 @@ +$NetBSD: patch-be,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +Disable all sound support for now since it causes +crashes and doesn't work correctly anyway ... + +--- widget/src/gtk2/nsSound.cpp.orig 2010-10-12 17:46:08.000000000 +0000 ++++ widget/src/gtk2/nsSound.cpp +@@ -138,6 +138,8 @@ nsSound::Init() + + mInited = PR_TRUE; + ++ return NS_OK; ++ + if (!elib) { + elib = PR_LoadLibrary("libesd.so.0"); + } diff --git a/devel/xulrunner192/patches/patch-bf b/devel/xulrunner192/patches/patch-bf new file mode 100644 index 00000000000..38f697b1715 --- /dev/null +++ b/devel/xulrunner192/patches/patch-bf @@ -0,0 +1,42 @@ +$NetBSD: patch-bf,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- js/ctypes/libffi/src/mips/ffitarget.h.orig 2010-03-31 04:09:31.000000000 -0400 ++++ js/ctypes/libffi/src/mips/ffitarget.h 2010-03-31 04:12:52.000000000 -0400 +@@ -29,15 +29,28 @@ + + #ifdef linux + #include <asm/sgidefs.h> +-# ifndef _ABIN32 +-# define _ABIN32 _MIPS_SIM_NABI32 +-# endif +-# ifndef _ABI64 +-# define _ABI64 _MIPS_SIM_ABI64 +-# endif +-# ifndef _ABIO32 +-# define _ABIO32 _MIPS_SIM_ABI32 +-# endif ++#elif defined(irix) ++#include <sgidefs.h> ++#else ++#include <sys/cdefs.h> ++#endif ++ ++#ifndef _ABIN32 ++# define _ABIN32 _MIPS_SIM_NABI32 ++#endif ++#ifndef _ABI64 ++# define _ABI64 _MIPS_SIM_ABI64 ++#endif ++#ifndef _ABIO32 ++# define _ABIO32 _MIPS_SIM_ABI32 ++#endif ++ ++#ifndef _MIPS_SIM ++# ifdef _MIPS_BSD_API ++# define _MIPS_SIM _MIPS_BSD_API ++# else ++# define _MIPS_SIM _ABIO32 ++# endif + #endif + + #if !defined(_MIPS_SIM) diff --git a/devel/xulrunner192/patches/patch-bg b/devel/xulrunner192/patches/patch-bg new file mode 100644 index 00000000000..55949bbe73e --- /dev/null +++ b/devel/xulrunner192/patches/patch-bg @@ -0,0 +1,58 @@ +$NetBSD: patch-bg,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- js/ctypes/libffi/src/mips/ffi.c.orig 2010-03-31 08:23:20.000000000 -0400 ++++ js/ctypes/libffi/src/mips/ffi.c 2010-03-31 08:25:28.000000000 -0400 +@@ -32,12 +32,19 @@ + + #ifdef __GNUC__ + # if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 3)) +-# define USE__BUILTIN___CLEAR_CACHE 1 ++# if !defined(__NetBSD__) ++# define USE__BUILTIN___CLEAR_CACHE 1 ++# endif + # endif + #endif + + #ifndef USE__BUILTIN___CLEAR_CACHE +-#include <sys/cachectl.h> ++# if !defined(__NetBSD__) ++# include <sys/cachectl.h> ++# else ++# include <mips/cachectl.h> ++# define cacheflush _cacheflush ++# endif + #endif + + #ifdef FFI_DEBUG +@@ -419,6 +426,7 @@ ffi_status ffi_prep_cif_machdep(ffi_cif + ((cif->arg_types)[index]->type << (arg_reg * FFI_FLAG_BITS)); + arg_reg++; + break; ++#ifdef __mips64 + case FFI_TYPE_LONGDOUBLE: + /* Align it. */ + arg_reg = ALIGN(arg_reg, 2); +@@ -430,6 +438,7 @@ ffi_status ffi_prep_cif_machdep(ffi_cif + (FFI_TYPE_DOUBLE << (arg_reg * FFI_FLAG_BITS)); + arg_reg++; + break; ++#endif + + case FFI_TYPE_STRUCT: + loc = arg_reg * FFI_SIZEOF_ARG; +@@ -474,6 +483,7 @@ ffi_status ffi_prep_cif_machdep(ffi_cif + case FFI_TYPE_DOUBLE: + cif->flags += cif->rtype->type << (FFI_FLAG_BITS * 8); + break; ++#ifdef __mips64 + case FFI_TYPE_LONGDOUBLE: + /* Long double is returned as if it were a struct containing + two doubles. */ +@@ -481,6 +491,7 @@ ffi_status ffi_prep_cif_machdep(ffi_cif + cif->flags += (FFI_TYPE_DOUBLE + (FFI_TYPE_DOUBLE << FFI_FLAG_BITS)) + << (4 + (FFI_FLAG_BITS * 8)); + break; ++#endif + default: + cif->flags += FFI_TYPE_INT << (FFI_FLAG_BITS * 8); + break; diff --git a/devel/xulrunner192/patches/patch-ma b/devel/xulrunner192/patches/patch-ma new file mode 100644 index 00000000000..ea66cb7680e --- /dev/null +++ b/devel/xulrunner192/patches/patch-ma @@ -0,0 +1,23 @@ +$NetBSD: patch-ma,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- config/autoconf.mk.in.orig 2009-06-29 18:14:41.000000000 +0200 ++++ config/autoconf.mk.in +@@ -57,14 +57,14 @@ MOZ_PKG_SPECIAL = @MOZ_PKG_SPECIAL@ + prefix = @prefix@ + exec_prefix = @exec_prefix@ + bindir = @bindir@ +-includedir = @includedir@/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) ++includedir = @includedir@/$(MOZILLA_PKG_NAME) + libdir = @libdir@ + datadir = @datadir@ + mandir = @mandir@ +-idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) ++idldir = @datadir@/idl/$(MOZILLA_PKG_NAME) + +-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) +-sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION) ++installdir = $(libdir)/$(MOZILLA_PKG_NAME) ++sdkdir = $(libdir)/$(MOZILLA_PKG_NAME)-sdk + + DIST = $(DEPTH)/dist + LIBXUL_SDK = @LIBXUL_SDK@ diff --git a/devel/xulrunner192/patches/patch-mb b/devel/xulrunner192/patches/patch-mb new file mode 100644 index 00000000000..9bb771e6281 --- /dev/null +++ b/devel/xulrunner192/patches/patch-mb @@ -0,0 +1,100 @@ +$NetBSD: patch-mb,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2010-03-16 05:57:24.000000000 -0400 ++++ xpcom/reflect/xptcall/src/md/unix/Makefile.in 2010-03-31 05:09:52.000000000 -0400 +@@ -76,7 +76,7 @@ endif + endif + endif + +-ifneq (,$(filter FreeBSD NetBSD OpenBSD BSD_OS,$(OS_ARCH))) ++ifneq (,$(filter BSD_OS,$(OS_ARCH))) + ifeq (86,$(findstring 86,$(OS_TEST))) + CPPSRCS := xptcinvoke_unixish_x86.cpp xptcstubs_unixish_x86.cpp + endif +@@ -85,7 +85,7 @@ endif + # New code for Linux, et. al., with gcc + # Migrate other platforms here after testing + # +-ifneq (,$(filter Linux GNU_%,$(OS_ARCH))) ++ifneq (,$(filter Linux NetBSD DragonFly FreeBSD OpenBSD GNU_%,$(OS_ARCH))) + # Linux/x86-64 + ifeq (x86_64,$(OS_TEST)) + CPPSRCS := xptcinvoke_x86_64_unix.cpp xptcstubs_x86_64_linux.cpp +@@ -103,18 +103,6 @@ ASFILES := xptcstubs_asm_ipf64.s xptcin + endif + endif + # +-# OpenBSD/amd64 +-# +-ifeq ($(OS_ARCH)$(OS_TEST),OpenBSDx86_64) +-CPPSRCS := xptcinvoke_amd64_openbsd.cpp xptcstubs_amd64_openbsd.cpp +-endif +-# +-# FreeBSD/amd64 +-# +-ifeq ($(OS_ARCH)$(OS_TEST),FreeBSDx86_64) +-CPPSRCS := xptcinvoke_amd64_linux.cpp xptcstubs_amd64_linux.cpp +-endif +-# + # BeOS/Intel (uses the same unixish_x86 code) + # + ifeq ($(OS_ARCH)$(OS_TEST),BeOSBePC) +@@ -200,7 +188,7 @@ endif + # NetBSD/ARM + # + ifeq ($(OS_ARCH),NetBSD) +-ifneq (,$(filter arm% sa110,$(OS_TEST))) ++ifneq (,$(filter arm%,$(TARGET_CPU))) + CPPSRCS := xptcinvoke_arm_netbsd.cpp xptcstubs_arm_netbsd.cpp + endif + endif +@@ -255,7 +243,7 @@ endif + # NetBSD/m68k + # + ifeq ($(OS_ARCH),NetBSD) +-ifneq (,$(filter amiga atari hp300 mac68k mvme68k next68k sun3 sun3x x68k,$(OS_TEST))) ++ifneq (,$(filter m68k,$(TARGET_CPU))) + CPPSRCS := xptcinvoke_netbsd_m68k.cpp xptcstubs_netbsd_m68k.cpp + endif + endif +@@ -295,6 +283,14 @@ ASFLAGS += -I$(DIST)/include -x assembl + endif + endif + ++ifeq ($(OS_ARCH),NetBSD) ++ifneq (,$(findstring mips, $(OS_TEST))) ++CPPSRCS := xptcinvoke_mips.cpp xptcstubs_mips.cpp ++ASFILES := xptcinvoke_asm_mips.s xptcstubs_asm_mips.s ++ASFLAGS += -I$(DIST)/include -x assembler-with-cpp ++endif ++endif ++ + ###################################################################### + # PowerPC + ###################################################################### +@@ -340,9 +336,10 @@ endif + # + # NetBSD/PPC + # +-ifneq (,$(filter NetBSDmacppc NetBSDbebox NetBSDofppc NetBSDprep NetBSDamigappc,$(OS_ARCH)$(OS_TEST))) ++ifeq ($(OS_ARCH)$(OS_TEST),NetBSDpowerpc) + CPPSRCS := xptcinvoke_ppc_netbsd.cpp xptcstubs_ppc_netbsd.cpp + ASFILES := xptcinvoke_asm_ppc_netbsd.s xptcstubs_asm_ppc_netbsd.s ++AS := $(CC) -c -x assembler-with-cpp + endif + + # +@@ -414,6 +411,13 @@ CPPSRCS := xptcinvoke_sparc64_openbsd.c + ASFILES := xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_openbsd.s + endif + # ++# NetBSD/SPARC64 ++# ++ifeq ($(OS_ARCH)$(OS_TEST),NetBSDsparc64) ++CPPSRCS := xptcinvoke_sparc64_netbsd.cpp xptcstubs_sparc64_netbsd.cpp ++ASFILES := xptcinvoke_asm_sparc64_netbsd.s xptcstubs_asm_sparc64_netbsd.s ++endif ++# + # Solaris/SPARC + # + ifeq ($(OS_ARCH),SunOS) diff --git a/devel/xulrunner192/patches/patch-md b/devel/xulrunner192/patches/patch-md new file mode 100644 index 00000000000..a371ff42e7b --- /dev/null +++ b/devel/xulrunner192/patches/patch-md @@ -0,0 +1,17 @@ +$NetBSD: patch-md,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +???. from www/firefox/patch-ax. + +--- security/coreconf/SunOS5.mk.orig 2009-06-29 18:15:11.000000000 +0200 ++++ security/coreconf/SunOS5.mk +@@ -156,6 +156,10 @@ endif + endif + DSO_LDOPTS += -z combreloc -z defs -z ignore + ++ifdef LIBRUNPATH ++DSO_LDOPTS += -R$(LIBRUNPATH) ++endif ++ + # -KPIC generates position independent code for use in shared libraries. + # (Similarly for -fPIC in case of gcc.) + ifdef NS_USE_GCC diff --git a/devel/xulrunner192/patches/patch-me b/devel/xulrunner192/patches/patch-me new file mode 100644 index 00000000000..73129174864 --- /dev/null +++ b/devel/xulrunner192/patches/patch-me @@ -0,0 +1,27 @@ +$NetBSD: patch-me,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +Add DragonFly support. +Disable assembly routines in freebl on Linux (PR pkg/43146) + +--- security/nss/lib/freebl/Makefile.orig 2010-04-13 22:22:54.000000000 +0000 ++++ security/nss/lib/freebl/Makefile +@@ -154,7 +154,9 @@ ifeq ($(USE_N32),1) + endif + endif + +-ifeq ($(OS_TARGET),Linux) ++# pkgsrc PR pkg/43146 ++#ifeq ($(OS_TARGET),Linux) ++ifeq (true, false) + ifeq ($(CPU_ARCH),x86_64) + ASFILES = arcfour-amd64-gas.s mpi_amd64_gas.s + ASFLAGS += -march=opteron -m64 -fPIC -Wa,--noexecstack +@@ -224,7 +226,7 @@ endif + # to bind the blapi function references in FREEBLVector vector + # (ldvector.c) to the blapi functions defined in the freebl + # shared libraries. +-ifeq (,$(filter-out BSD_OS FreeBSD Linux NetBSD OpenBSD, $(OS_TARGET))) ++ifeq (,$(filter-out BSD_OS DragonFly FreeBSD Linux NetBSD OpenBSD, $(OS_TARGET))) + MKSHLIB += -Wl,-Bsymbolic + endif + diff --git a/devel/xulrunner192/patches/patch-mf b/devel/xulrunner192/patches/patch-mf new file mode 100644 index 00000000000..d3642481645 --- /dev/null +++ b/devel/xulrunner192/patches/patch-mf @@ -0,0 +1,21 @@ +$NetBSD: patch-mf,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +Add DragonFly support. +Make sure nss libraries have a run path defined. + +--- security/coreconf/config.mk.orig 2010-03-15 14:56:04.000000000 +0000 ++++ security/coreconf/config.mk +@@ -63,7 +63,7 @@ endif + ####################################################################### + + TARGET_OSES = FreeBSD BSD_OS NetBSD OpenUNIX OS2 QNX Darwin BeOS OpenBSD \ +- AIX RISCOS WINNT WIN95 WINCE ++ AIX RISCOS WINNT WIN95 WINCE DragonFly + + ifeq (,$(filter-out $(TARGET_OSES),$(OS_TARGET))) + include $(CORE_DEPTH)/coreconf/$(OS_TARGET).mk +@@ -207,3 +207,4 @@ endif + DEFINES += -DUSE_UTIL_DIRECTLY + USE_UTIL_DIRECTLY = 1 + ++EXTRA_SHARED_LIBS += -Wl,-R${PREFIX}/lib/${MOZILLA_PKG_NAME} diff --git a/devel/xulrunner192/patches/patch-mg b/devel/xulrunner192/patches/patch-mg new file mode 100644 index 00000000000..aabe97736ba --- /dev/null +++ b/devel/xulrunner192/patches/patch-mg @@ -0,0 +1,90 @@ +$NetBSD: patch-mg,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +Add DragonFly support. + +--- security/coreconf/DragonFly.mk.orig 2009-06-30 22:20:24.000000000 +0200 ++++ security/coreconf/DragonFly.mk +@@ -0,0 +1,83 @@ ++# ++# The contents of this file are subject to the Mozilla Public ++# License Version 1.1 (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.mozilla.org/MPL/ ++# ++# Software distributed under the License is distributed on an "AS ++# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or ++# implied. See the License for the specific language governing ++# rights and limitations under the License. ++# ++# The Original Code is the Netscape security libraries. ++# ++# The Initial Developer of the Original Code is Netscape ++# Communications Corporation. Portions created by Netscape are ++# Copyright (C) 1994-2000 Netscape Communications Corporation. All ++# Rights Reserved. ++# ++# Contributor(s): ++# ++# Alternatively, the contents of this file may be used under the ++# terms of the GNU General Public License Version 2 or later (the ++# "GPL"), in which case the provisions of the GPL are applicable ++# instead of those above. If you wish to allow use of your ++# version of this file only under the terms of the GPL and not to ++# allow others to use your version of this file under the MPL, ++# indicate your decision by deleting the provisions above and ++# replace them with the notice and other provisions required by ++# the GPL. If you do not delete the provisions above, a recipient ++# may use your version of this file under either the MPL or the ++# GPL. ++# ++# Config stuff for DragonFly ++# ++ ++include $(CORE_DEPTH)/coreconf/UNIX.mk ++ ++DEFAULT_COMPILER = gcc ++CC = gcc ++CCC = g++ ++RANLIB = ranlib ++ ++ifeq ($(OS_TEST),alpha) ++CPU_ARCH = alpha ++else ++CPU_ARCH = x86 ++endif ++ ++OS_CFLAGS = $(DSO_CFLAGS) -ansi -Wall -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK ++ ++DSO_CFLAGS = -fPIC ++DSO_LDOPTS = -shared -Wl,-soname -Wl,$(notdir $@) ++ ++# ++# The default implementation strategy for FreeBSD is pthreads. ++# ++ifndef CLASSIC_NSPR ++USE_PTHREADS = 1 ++DEFINES += -D_THREAD_SAFE -D_REENTRANT ++OS_LIBS += -pthread ++DSO_LDOPTS += -pthread ++endif ++ ++ARCH = freebsd ++ ++MOZ_OBJFORMAT := $(shell test -x /usr/bin/objformat && /usr/bin/objformat || echo aout) ++ ++DLL_SUFFIX = so ++ ++ifdef LIBRUNPATH ++DSO_LDOPTS += -Wl,-R$(LIBRUNPATH) ++endif ++ ++MKSHLIB = $(CC) $(DSO_LDOPTS) ++ifdef MAPFILE ++# Add LD options to restrict exported symbols to those in the map file ++endif ++# Change PROCESS to put the mapfile in the correct format for this platform ++PROCESS_MAP_FILE = cp $(LIBRARY_NAME).def $@ ++ ++G++INCLUDES = -I/usr/include/g++ ++ ++INCLUDES += -I/usr/X11R6/include diff --git a/devel/xulrunner192/patches/patch-mh b/devel/xulrunner192/patches/patch-mh new file mode 100644 index 00000000000..ff4604efb7b --- /dev/null +++ b/devel/xulrunner192/patches/patch-mh @@ -0,0 +1,13 @@ +$NetBSD: patch-mh,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- security/nss/lib/Makefile.orig 2010-04-13 22:22:54.000000000 +0000 ++++ security/nss/lib/Makefile +@@ -70,7 +70,7 @@ endif + + ifndef MOZILLA_CLIENT + ifeq ($(OS_ARCH),Linux) +-SYSINIT_SRCDIR = sysinit # Add the sysinit directory to DIRS. ++#SYSINIT_SRCDIR = sysinit # Add the sysinit directory to DIRS. + endif + endif + diff --git a/devel/xulrunner192/patches/patch-mi b/devel/xulrunner192/patches/patch-mi new file mode 100644 index 00000000000..0132499f0cf --- /dev/null +++ b/devel/xulrunner192/patches/patch-mi @@ -0,0 +1,15 @@ +$NetBSD: patch-mi,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +Add DragonFly support. + +--- config/config.mk.orig 2009-06-29 18:14:41.000000000 +0200 ++++ config/config.mk +@@ -133,7 +133,7 @@ endif + # but save the version to allow multiple versions of the same base + # platform to be built in the same tree. + # +-ifneq (,$(filter FreeBSD HP-UX IRIX Linux NetBSD OpenBSD OSF1 SunOS,$(OS_ARCH))) ++ifneq (,$(filter DragonFly FreeBSD HP-UX IRIX Linux NetBSD OpenBSD OSF1 SunOS,$(OS_ARCH))) + OS_RELEASE := $(basename $(OS_RELEASE)) + + # Allow the user to ignore the OS_VERSION, which is usually irrelevant. diff --git a/devel/xulrunner192/patches/patch-mj b/devel/xulrunner192/patches/patch-mj new file mode 100644 index 00000000000..6a8385c9c16 --- /dev/null +++ b/devel/xulrunner192/patches/patch-mj @@ -0,0 +1,15 @@ +$NetBSD: patch-mj,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +Add DragonFly support. + +--- security/coreconf/arch.mk.orig 2009-06-29 18:15:11.000000000 +0200 ++++ security/coreconf/arch.mk +@@ -146,7 +146,7 @@ endif + # IRIX 6.5-ALPHA-1289139620. + # + +-ifeq (,$(filter-out Linux FreeBSD IRIX,$(OS_ARCH))) ++ifeq (,$(filter-out Linux DragonFly FreeBSD IRIX,$(OS_ARCH))) + OS_RELEASE := $(shell echo $(OS_RELEASE) | sed 's/-.*//') + endif + diff --git a/devel/xulrunner192/patches/patch-mk b/devel/xulrunner192/patches/patch-mk new file mode 100644 index 00000000000..7415d5daa72 --- /dev/null +++ b/devel/xulrunner192/patches/patch-mk @@ -0,0 +1,19 @@ +$NetBSD: patch-mk,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +Treat DragonFly like FreeBSD. + +--- config/rules.mk.orig 2009-06-29 18:14:41.000000000 +0200 ++++ config/rules.mk +@@ -592,6 +592,12 @@ EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic + endif + endif + ++ifeq ($(OS_ARCH),DragonFly) ++ifdef IS_COMPONENT ++EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic ++endif ++endif ++ + ifeq ($(OS_ARCH),NetBSD) + ifneq (,$(filter arc cobalt hpcmips mipsco newsmips pmax sgimips,$(OS_TEST))) + ifeq ($(MODULE),layout) diff --git a/devel/xulrunner192/patches/patch-ml b/devel/xulrunner192/patches/patch-ml new file mode 100644 index 00000000000..0a0446c16e8 --- /dev/null +++ b/devel/xulrunner192/patches/patch-ml @@ -0,0 +1,16 @@ +$NetBSD: patch-ml,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +Treat DragonFly like FreeBSD. + +--- js/src/Makefile.in.orig 2009-06-29 18:14:51.000000000 +0200 ++++ js/src/Makefile.in +@@ -429,6 +429,9 @@ endif # WINNT + ifeq ($(OS_ARCH),FreeBSD) + EXTRA_LIBS += -pthread + endif ++ifeq ($(OS_ARCH),DragonFly) ++EXTRA_LIBS += -pthread ++endif + ifeq ($(OS_ARCH),IRIX) + ifdef USE_N32 + DASH_R += -n32 diff --git a/devel/xulrunner192/patches/patch-mm b/devel/xulrunner192/patches/patch-mm new file mode 100644 index 00000000000..dcf0d579852 --- /dev/null +++ b/devel/xulrunner192/patches/patch-mm @@ -0,0 +1,29 @@ +$NetBSD: patch-mm,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +Don't link with -lCstd on Solaris when using GCC. From Tim Zingelman. +part of PR pkg/39085 + +--- toolkit/library/Makefile.in.orig 2011-02-18 18:33:39.000000000 +0000 ++++ toolkit/library/Makefile.in +@@ -253,13 +253,20 @@ EXTRA_DSO_LDOPTS += -lbe -ltracker + endif + + ifeq ($(OS_ARCH),SunOS) +-EXTRA_DSO_LDOPTS += -lelf -ldemangle -lCstd ++EXTRA_DSO_LDOPTS += -lelf -ldemangle ++ifndef GNU_CC ++EXTRA_DSO_LDOPTS += -lCstd ++endif + endif + + ifeq ($(OS_ARCH),AIX) + EXTRA_DSO_LDOPTS += -bbigtoc + endif + ++ifeq ($(OS_ARCH),NetBSD) ++EXTRA_DSO_LDOPTS += -lossaudio ++endif ++ + ifeq ($(OS_ARCH),WINNT) + EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME,shell32 ole32 uuid version winspool comdlg32 imm32 winmm wsock32 msimg32) + ifneq (,$(MOZ_DEBUG)$(NS_TRACE_MALLOC)) diff --git a/devel/xulrunner192/patches/patch-mn b/devel/xulrunner192/patches/patch-mn new file mode 100644 index 00000000000..23dc86521d2 --- /dev/null +++ b/devel/xulrunner192/patches/patch-mn @@ -0,0 +1,15 @@ +$NetBSD: patch-mn,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +Make sure we link correctly with sqlite3 from pkgsrc. + +--- security/nss/lib/softoken/config.mk.orig 2010-08-24 21:32:09.000000000 +0000 ++++ security/nss/lib/softoken/config.mk +@@ -80,7 +80,7 @@ else + # $(EXTRA_SHARED_LIBS) come before $(OS_LIBS), except on AIX. + EXTRA_SHARED_LIBS += \ + -L$(DIST)/lib \ +- -l$(SQLITE_LIB_NAME) \ ++ `pkg-config --libs sqlite3` \ + -L$(NSSUTIL_LIB_DIR) \ + -lnssutil3 \ + -L$(NSPR_LIB_DIR) \ diff --git a/devel/xulrunner192/patches/patch-mp b/devel/xulrunner192/patches/patch-mp new file mode 100644 index 00000000000..8e622d2effd --- /dev/null +++ b/devel/xulrunner192/patches/patch-mp @@ -0,0 +1,29 @@ +$NetBSD: patch-mp,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- media/libsydneyaudio/src/Makefile.in.orig 2010-07-13 19:10:28.000000000 +0000 ++++ media/libsydneyaudio/src/Makefile.in +@@ -83,6 +83,24 @@ CSRCS = \ + $(NULL) + endif + ++ifeq ($(OS_ARCH),DragonFly) ++CSRCS = \ ++ sydney_audio_oss.c \ ++ $(NULL) ++endif ++ ++ifeq ($(OS_ARCH),FreeBSD) ++CSRCS = \ ++ sydney_audio_oss.c \ ++ $(NULL) ++endif ++ ++ifeq ($(OS_ARCH),NetBSD) ++CSRCS = \ ++ sydney_audio_oss.c \ ++ $(NULL) ++endif ++ + ifeq ($(OS_ARCH),WINNT) + OS_LIBS += winmm.lib + endif diff --git a/devel/xulrunner192/patches/patch-nd b/devel/xulrunner192/patches/patch-nd new file mode 100644 index 00000000000..43ef0bd6687 --- /dev/null +++ b/devel/xulrunner192/patches/patch-nd @@ -0,0 +1,37 @@ +$NetBSD: patch-nd,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +# reported upstream as +# https://bugzilla.mozilla.org/show_bug.cgi?id=514002 + +--- gfx/qcms/iccread.c.orig 2009-07-30 17:30:16.000000000 +0200 ++++ gfx/qcms/iccread.c 2009-09-01 21:29:29.000000000 +0200 +@@ -23,6 +23,7 @@ + #include <math.h> + #include <assert.h> + #include <stdlib.h> ++#include <string.h> + #include "qcmsint.h" + + //XXX: use a better typename +@@ -84,7 +85,9 @@ static uint32_t read_u32(struct mem_sour + invalid_source(mem, "Invalid offset"); + return 0; + } else { +- return be32_to_cpu(*(__be32*)(mem->buf + offset)); ++ uint32_t v; ++ memcpy(&v, mem->buf + offset, 4); ++ return be32_to_cpu(v); + } + } + +@@ -94,7 +97,9 @@ static uint16_t read_u16(struct mem_sour + invalid_source(mem, "Invalid offset"); + return 0; + } else { +- return be16_to_cpu(*(__be16*)(mem->buf + offset)); ++ uint16_t v; ++ memcpy(&v, mem->buf + offset, 2); ++ return be16_to_cpu(v); + } + } + diff --git a/devel/xulrunner192/patches/patch-pa b/devel/xulrunner192/patches/patch-pa new file mode 100644 index 00000000000..d76b56e4d3c --- /dev/null +++ b/devel/xulrunner192/patches/patch-pa @@ -0,0 +1,11 @@ +$NetBSD: patch-pa,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- xulrunner/installer/mozilla-js.pc.in.orig 2009-10-29 23:11:24.000000000 +0100 ++++ xulrunner/installer/mozilla-js.pc.in +@@ -6,5 +6,5 @@ Name: JavaScript + Description: The Mozilla JavaScript Library + Version: %MOZILLA_VERSION% + Requires: %NSPR_NAME% >= %NSPR_VERSION% +-Libs: -L${sdkdir}/lib -lmozjs ++Libs: -Wl,-R${prefix}/lib/xulrunner -L${prefix}/lib/xulrunner -lmozjs + Cflags: -I${includedir} -DXP_UNIX -DJS_THREADSAFE diff --git a/devel/xulrunner192/patches/patch-pb b/devel/xulrunner192/patches/patch-pb new file mode 100644 index 00000000000..4548c40036a --- /dev/null +++ b/devel/xulrunner192/patches/patch-pb @@ -0,0 +1,11 @@ +$NetBSD: patch-pb,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- xulrunner/installer/libxul.pc.in.orig 2009-10-29 23:11:24.000000000 +0100 ++++ xulrunner/installer/libxul.pc.in +@@ -7,5 +7,5 @@ Name: libxul + Description: The Mozilla Runtime and Embedding Engine + Version: %MOZILLA_VERSION% + Requires: %NSPR_NAME% >= %NSPR_VERSION% +-Libs: -L${sdkdir}/lib -lxpcomglue_s -lxul -lxpcom ++Libs: -Wl,-R${prefix}/lib/xulrunner -L${prefix}/lib/xulrunner -lxpcomglue_s -lxul -lxpcom + Cflags: -I${includedir} %WCHAR_CFLAGS% diff --git a/devel/xulrunner192/patches/patch-pc b/devel/xulrunner192/patches/patch-pc new file mode 100644 index 00000000000..6939bf33b12 --- /dev/null +++ b/devel/xulrunner192/patches/patch-pc @@ -0,0 +1,11 @@ +$NetBSD: patch-pc,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- xulrunner/installer/libxul-embedding.pc.in.orig 2009-10-29 23:11:24.000000000 +0100 ++++ xulrunner/installer/libxul-embedding.pc.in +@@ -6,5 +6,5 @@ idldir=%idldir% + Name: libxul-embedding + Description: Static library for version-independent embedding of the Mozilla runtime + Version: %MOZILLA_VERSION% +-Libs: -L${sdkdir}/lib -lxpcomglue ++Libs: -Wl,-R${prefix}/lib/xulrunner -L${prefix}/lib/xulrunner -lxpcomglue + Cflags: -DXPCOM_GLUE -I${includedir} %WCHAR_CFLAGS% diff --git a/devel/xulrunner192/patches/patch-pd b/devel/xulrunner192/patches/patch-pd new file mode 100644 index 00000000000..6ca05a12bf1 --- /dev/null +++ b/devel/xulrunner192/patches/patch-pd @@ -0,0 +1,11 @@ +$NetBSD: patch-pd,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- xulrunner/installer/mozilla-nss.pc.in.orig 2009-10-29 23:11:24.000000000 +0100 ++++ xulrunner/installer/mozilla-nss.pc.in +@@ -6,5 +6,5 @@ Name: NSS + Description: Mozilla Network Security Services + Version: %MOZILLA_VERSION% + Requires: %NSPR_NAME% >= %NSPR_VERSION% +-Libs: -L${sdkdir}/lib -lsmime3 -lssl3 -lnss3 -lnssutil3 ++Libs: -Wl,-R${prefix}/lib/xulrunner -L${prefix}/lib/xulrunner -lsmime3 -lssl3 -lnss3 -lnssutil3 + Cflags: -I${includedir} diff --git a/devel/xulrunner192/patches/patch-pg b/devel/xulrunner192/patches/patch-pg new file mode 100644 index 00000000000..bc31d572cc9 --- /dev/null +++ b/devel/xulrunner192/patches/patch-pg @@ -0,0 +1,14 @@ +$NetBSD: patch-pg,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- xulrunner/installer/mozilla-nspr.pc.in.orig 2009-10-29 23:11:24.000000000 +0100 ++++ xulrunner/installer/mozilla-nspr.pc.in +@@ -5,7 +5,5 @@ includedir=%includedir% + Name: NSPR + Description: The Netscape Portable Runtime + Version: %NSPR_VERSION% +-Libs: %FULL_NSPR_LIBS% +-Cflags: %FULL_NSPR_CFLAGS% +- +- ++Libs: -Wl,-R${prefix}/lib/xulrunner -L${prefix}/lib/xulrunner -lplds4 -lplc4 -lnspr4 -pthread ++Cflags: -I${includedir} diff --git a/devel/xulrunner192/patches/patch-ra b/devel/xulrunner192/patches/patch-ra new file mode 100644 index 00000000000..11b1ad11d49 --- /dev/null +++ b/devel/xulrunner192/patches/patch-ra @@ -0,0 +1,9 @@ +$NetBSD: patch-ra,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- browser/branding/unofficial/locales/browserconfig.properties.orig 2009-10-29 23:10:36.000000000 +0100 ++++ browser/branding/unofficial/locales/browserconfig.properties +@@ -1,3 +1,3 @@ + # Do NOT localize or otherwise change these values +-browser.startup.homepage=http://www.mozilla.org/projects/namoroka/ ++browser.startup.homepage=http://www.google.com/firefox + diff --git a/devel/xulrunner192/patches/patch-rc b/devel/xulrunner192/patches/patch-rc new file mode 100644 index 00000000000..4a0408a0926 --- /dev/null +++ b/devel/xulrunner192/patches/patch-rc @@ -0,0 +1,12 @@ +$NetBSD: patch-rc,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $ + +--- browser/branding/unofficial/locales/en-US/brand.dtd.orig 2009-10-29 23:10:36.000000000 +0100 ++++ browser/branding/unofficial/locales/en-US/brand.dtd +@@ -1,5 +1,5 @@ +-<!ENTITY brandShortName "Namoroka"> +-<!ENTITY brandFullName "Namoroka"> ++<!ENTITY brandShortName "Browser"> ++<!ENTITY brandFullName "Browser"> + <!ENTITY vendorShortName "mozilla.org"> + <!ENTITY logoCopyright " "> + diff --git a/devel/xulrunner192/patches/patch-xa b/devel/xulrunner192/patches/patch-xa new file mode 100644 index 00000000000..2696b140d06 --- /dev/null +++ b/devel/xulrunner192/patches/patch-xa @@ -0,0 +1,119 @@ +$NetBSD: patch-xa,v 1.1.1.1 2011/04/19 11:16:10 tnn Exp $ + +NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/ + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc64_netbsd.s.orig 2009-07-09 10:12:51.000000000 +0200 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc64_netbsd.s +@@ -0,0 +1,112 @@ ++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- ++ * ++ * The contents of this file are subject to the Netscape Public ++ * License Version 1.1 (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.mozilla.org/NPL/ ++ * ++ * Software distributed under the License is distributed on an "AS ++ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or ++ * implied. See the License for the specific language governing ++ * rights and limitations under the License. ++ * ++ * The Original Code is mozilla.org code. ++ * ++ * The Initial Developer of the Original Code is Netscape ++ * Communications Corporation. Portions created by Netscape are ++ * Copyright (C) 1998 Netscape Communications Corporation. All ++ * Rights Reserved. ++ * ++ * Contributor(s): ++ */ ++ ++/* Platform specific code to invoke XPCOM methods on native objects */ ++ .global NS_InvokeByIndex_P ++ .type NS_InvokeByIndex_P, #function ++/* ++ NS_InvokeByIndex_P(nsISupports* that, PRUint32 methodIndex, ++ PRUint32 paramCount, nsXPTCVariant* params); ++ ++*/ ++/* ++ * Note: To simplify stack handling we allocate an extra stack ++ * frame here. In principle invoke_copy_to_stack() could ++ * save the parameters our caller's frame and we could ++ * reclaim the stackframe and do a tail call to the ++ * function. However, this gets complicated.... ++ * ++ * The vtable consist of be: ++ * ++ * struct { ++ * short __delta; ++ * short __index; ++ * union { ++ * P __pfn; ++ * short __delta2; ++ * } __pfn_or_delta2; ++ * }; ++ * ++ * See gcc/cp/cp-tree.h ++ */ ++ ++NS_InvokeByIndex_P: ++ save %sp,-(128 + 64),%sp ! room for the register window and ++ ! struct pointer, rounded up to 0 % 64 ++ sll %i2,4,%l0 ! assume the worst case ++ ! paramCount * 2 * 8 bytes ++ cmp %l0, 0 ! are there any args? If not, ++ be .invoke ! no need to copy args to stack ++ nop ++ ++ sub %sp,%l0,%sp ! create the additional stack space ++ add %sp,0x7ff+136,%o0 ! step past the register window, the ++ ! struct result pointer and the 'this' slot ++ mov %i2,%o1 ! paramCount ++ call invoke_copy_to_stack ++ mov %i3,%o2 ! params ++ ++! ++! load arguments from stack into the outgoing registers ++! BIAS is 0x7ff (2047) ++! ++ ++! load the %o1..5 64bit (extended word) output registers registers ++ ldx [%sp + 0x7ff + 136],%o1 ! %i1 ++ ldx [%sp + 0x7ff + 144],%o2 ! %i2 ++ ldx [%sp + 0x7ff + 152],%o3 ! %i3 ++ ldx [%sp + 0x7ff + 160],%o4 ! %i4 ++ ldx [%sp + 0x7ff + 168],%o5 ! %i5 ++ ++! load the even number double registers starting with %f2 ++ ldd [%sp + 0x7ff + 136],%f2 ++ ldd [%sp + 0x7ff + 144],%f4 ++ ldd [%sp + 0x7ff + 152],%f6 ++ ldd [%sp + 0x7ff + 160],%f8 ++ ldd [%sp + 0x7ff + 168],%f10 ++ ldd [%sp + 0x7ff + 176],%f12 ++ ldd [%sp + 0x7ff + 184],%f14 ++ ldd [%sp + 0x7ff + 192],%f16 ++ ldd [%sp + 0x7ff + 200],%f18 ++ ldd [%sp + 0x7ff + 208],%f20 ++ ldd [%sp + 0x7ff + 216],%f22 ++ ldd [%sp + 0x7ff + 224],%f24 ++ ldd [%sp + 0x7ff + 232],%f26 ++ ldd [%sp + 0x7ff + 240],%f28 ++ ldd [%sp + 0x7ff + 248],%f30 ++ ++! ++! calculate the target address from the vtable ++! ++.invoke: ++ sll %i1,3,%l0 ! index *= 8 ++ ldx [%i0],%l1 ! *this --> address of vtable ++ ldx [%l0 + %l1],%l0 ! this->vtable[index] --> address ++ ++ jmpl %l0,%o7 ! call the routine ++ mov %i0,%o0 ! move 'this' pointer to out register ++ ++ mov %o0,%i0 ! propagate return value ++ ret ++ restore ++ ++ .size NS_InvokeByIndex_P, .-NS_InvokeByIndex_P diff --git a/devel/xulrunner192/patches/patch-xb b/devel/xulrunner192/patches/patch-xb new file mode 100644 index 00000000000..79e15f89f39 --- /dev/null +++ b/devel/xulrunner192/patches/patch-xb @@ -0,0 +1,91 @@ +$NetBSD: patch-xb,v 1.1.1.1 2011/04/19 11:16:10 tnn Exp $ + +NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/ + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_sparc64_netbsd.cpp.orig 2009-07-09 10:12:51.000000000 +0200 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_sparc64_netbsd.cpp +@@ -0,0 +1,84 @@ ++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- ++ * ++ * The contents of this file are subject to the Netscape Public ++ * License Version 1.1 (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.mozilla.org/NPL/ ++ * ++ * Software distributed under the License is distributed on an "AS ++ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or ++ * implied. See the License for the specific language governing ++ * rights and limitations under the License. ++ * ++ * The Original Code is mozilla.org code. ++ * ++ * The Initial Developer of the Original Code is Netscape ++ * Communications Corporation. Portions created by Netscape are ++ * Copyright (C) 1998 Netscape Communications Corporation. All ++ * Rights Reserved. ++ * ++ * Contributor(s): ++ */ ++ ++/* Platform specific code to invoke XPCOM methods on native objects */ ++ ++#include "xptcprivate.h" ++ ++#if !defined(__sparc64__) && !defined(_LP64) ++#error "This code is for Sparc64 only" ++#endif ++ ++extern "C" PRUint32 ++invoke_copy_to_stack(PRUint64* d, PRUint32 paramCount, nsXPTCVariant* s) ++{ ++ /* ++ We need to copy the parameters for this function to locals and use them ++ from there since the parameters occupy the same stack space as the stack ++ we're trying to populate. ++ */ ++ PRUint64 *l_d = d; ++ nsXPTCVariant *l_s = s; ++ PRUint64 l_paramCount = paramCount; ++ PRUint64 regCount = 0; // return the number of registers to load from the stack ++ ++ for(PRUint64 i = 0; i < l_paramCount; i++, l_d++, l_s++) ++ { ++ if (regCount < 5) regCount++; ++ ++ if (l_s->IsPtrData()) ++ { ++ *l_d = (PRUint64)l_s->ptr; ++ continue; ++ } ++ switch (l_s->type) ++ { ++ case nsXPTType::T_I8 : *((PRInt64*)l_d) = l_s->val.i8; break; ++ case nsXPTType::T_I16 : *((PRInt64*)l_d) = l_s->val.i16; break; ++ case nsXPTType::T_I32 : *((PRInt64*)l_d) = l_s->val.i32; break; ++ case nsXPTType::T_I64 : *((PRInt64*)l_d) = l_s->val.i64; break; ++ ++ case nsXPTType::T_U8 : *((PRUint64*)l_d) = l_s->val.u8; break; ++ case nsXPTType::T_U16 : *((PRUint64*)l_d) = l_s->val.u16; break; ++ case nsXPTType::T_U32 : *((PRUint64*)l_d) = l_s->val.u32; break; ++ case nsXPTType::T_U64 : *((PRUint64*)l_d) = l_s->val.u64; break; ++ ++ /* in the case of floats, we want to put the bits in to the ++ 64bit space right justified... floats in the paramter array on ++ sparcv9 use odd numbered registers.. %f1, %f3, so we have to skip ++ the space that would be occupied by %f0, %f2, etc. ++ */ ++ case nsXPTType::T_FLOAT : *(((float*)l_d) + 1) = l_s->val.f; break; ++ case nsXPTType::T_DOUBLE: *((double*)l_d) = l_s->val.d; break; ++ case nsXPTType::T_BOOL : *((PRInt64*)l_d) = l_s->val.b; break; ++ case nsXPTType::T_CHAR : *((PRUint64*)l_d) = l_s->val.c; break; ++ case nsXPTType::T_WCHAR : *((PRInt64*)l_d) = l_s->val.wc; break; ++ ++ default: ++ // all the others are plain pointer types ++ *((void**)l_d) = l_s->val.p; ++ break; ++ } ++ } ++ ++ return regCount; ++} diff --git a/devel/xulrunner192/patches/patch-xc b/devel/xulrunner192/patches/patch-xc new file mode 100644 index 00000000000..be4b4878456 --- /dev/null +++ b/devel/xulrunner192/patches/patch-xc @@ -0,0 +1,73 @@ +$NetBSD: patch-xc,v 1.1.1.1 2011/04/19 11:16:10 tnn Exp $ + +NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/ + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_sparc64_netbsd.s.orig 2009-07-09 10:12:51.000000000 +0200 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_sparc64_netbsd.s +@@ -0,0 +1,66 @@ ++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- ++ * ++ * The contents of this file are subject to the Netscape Public ++ * License Version 1.1 (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.mozilla.org/NPL/ ++ * ++ * Software distributed under the License is distributed on an "AS ++ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or ++ * implied. See the License for the specific language governing ++ * rights and limitations under the License. ++ * ++ * The Original Code is mozilla.org code. ++ * ++ * The Initial Developer of the Original Code is Netscape ++ * Communications Corporation. Portions created by Netscape are ++ * Copyright (C) 1999 Netscape Communications Corporation. All ++ * Rights Reserved. ++ * ++ * Contributor(s): ++ */ ++ ++ .global SharedStub ++ ++/* ++ in the frame for the function that called SharedStub are the ++ rest of the parameters we need ++ ++*/ ++ ++SharedStub: ++! we don't create a new frame yet, but work within the frame of the calling ++! function to give ourselves the other parameters we want ++ ++ mov %o0, %o1 ! shuffle the index up to 2nd place ++ mov %i0, %o0 ! the original 'this' ++ add %fp, 0x7ff + 136, %o2 ! previous stack top adjusted to the first argument slot (beyond 'this') ++ ++! save off the original incoming parameters that arrived in ++! registers, the ABI guarantees the space for us to do this ++ stx %i1, [%fp + 0x7ff + 136] ++ stx %i2, [%fp + 0x7ff + 144] ++ stx %i3, [%fp + 0x7ff + 152] ++ stx %i4, [%fp + 0x7ff + 160] ++ stx %i5, [%fp + 0x7ff + 168] ++! now we can build our own stack frame ++ save %sp,-(128 + 64),%sp ! room for the register window and ++ ! struct pointer, rounded up to 0 % 64 ++! our function now appears to have been called ++! as SharedStub(nsISupports* that, PRUint32 index, PRUint32* args) ++! so we can just copy these through ++ ++ mov %i0, %o0 ++ mov %i1, %o1 ++ mov %i2, %o2 ++ call PrepareAndDispatch ++ nop ++ mov %o0,%i0 ! propagate return value ++ b .LL1 ++ nop ++.LL1: ++ ret ++ restore ++ ++ .size SharedStub, .-SharedStub ++ .type SharedStub, #function diff --git a/devel/xulrunner192/patches/patch-xd b/devel/xulrunner192/patches/patch-xd new file mode 100644 index 00000000000..f4e59c64752 --- /dev/null +++ b/devel/xulrunner192/patches/patch-xd @@ -0,0 +1,126 @@ +$NetBSD: patch-xd,v 1.1.1.1 2011/04/19 11:16:10 tnn Exp $ + +NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/ + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_sparc64_netbsd.cpp.orig 2009-07-09 10:12:51.000000000 +0200 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_sparc64_netbsd.cpp +@@ -0,0 +1,119 @@ ++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- ++ * ++ * The contents of this file are subject to the Netscape Public ++ * License Version 1.1 (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.mozilla.org/NPL/ ++ * ++ * Software distributed under the License is distributed on an "AS ++ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or ++ * implied. See the License for the specific language governing ++ * rights and limitations under the License. ++ * ++ * The Original Code is mozilla.org code. ++ * ++ * The Initial Developer of the Original Code is Netscape ++ * Communications Corporation. Portions created by Netscape are ++ * Copyright (C) 1999 Netscape Communications Corporation. All ++ * Rights Reserved. ++ * ++ * Contributor(s): ++ */ ++ ++/* Implement shared vtbl methods. */ ++ ++#include "xptcprivate.h" ++#include "xptiprivate.h" ++ ++#if defined(sparc) || defined(__sparc__) ++ ++extern "C" nsresult ++PrepareAndDispatch(nsXPTCStubBase* self, PRUint64 methodIndex, PRUint64* args) ++{ ++ ++#define PARAM_BUFFER_COUNT 16 ++ ++ nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT]; ++ nsXPTCMiniVariant* dispatchParams = NULL; ++ const nsXPTMethodInfo* info; ++ PRUint8 paramCount; ++ PRUint8 i; ++ nsresult result = NS_ERROR_FAILURE; ++ ++ NS_ASSERTION(self,"no self"); ++ ++ self->mEntry->GetMethodInfo(PRUint16(methodIndex), &info); ++ NS_ASSERTION(info,"no interface info"); ++ ++ paramCount = info->GetParamCount(); ++ ++ // setup variant array pointer ++ if(paramCount > PARAM_BUFFER_COUNT) ++ dispatchParams = new nsXPTCMiniVariant[paramCount]; ++ else ++ dispatchParams = paramBuffer; ++ NS_ASSERTION(dispatchParams,"no place for params"); ++ if (!dispatchParams) ++ return NS_ERROR_OUT_OF_MEMORY; ++ ++ PRUint64* ap = args; ++ for(i = 0; i < paramCount; i++, ap++) ++ { ++ const nsXPTParamInfo& param = info->GetParam(i); ++ const nsXPTType& type = param.GetType(); ++ nsXPTCMiniVariant* dp = &dispatchParams[i]; ++ ++ if(param.IsOut() || !type.IsArithmetic()) ++ { ++ dp->val.p = (void*) *ap; ++ continue; ++ } ++ // else ++ switch(type) ++ { ++ case nsXPTType::T_BOOL : dp->val.b = *((PRInt64*) ap); break; ++ case nsXPTType::T_CHAR : dp->val.c = *((PRUint64*) ap); break; ++ case nsXPTType::T_WCHAR : dp->val.wc = *((PRInt64*) ap); break; ++ case nsXPTType::T_I8 : dp->val.i8 = *((PRInt64*) ap); break; ++ case nsXPTType::T_I16 : dp->val.i16 = *((PRInt64*) ap); break; ++ case nsXPTType::T_I32 : dp->val.i32 = *((PRInt64*) ap); break; ++ case nsXPTType::T_I64 : dp->val.i64 = *((PRInt64*) ap); break; ++ case nsXPTType::T_U8 : dp->val.u8 = *((PRUint64*) ap); break; ++ case nsXPTType::T_U16 : dp->val.u16 = *((PRUint64*)ap); break; ++ case nsXPTType::T_U32 : dp->val.u32 = *((PRUint64*)ap); break; ++ case nsXPTType::T_U64 : dp->val.u64 = *((PRUint64*) ap); break; ++ case nsXPTType::T_FLOAT : dp->val.f = ((float*) ap)[1]; break; ++ case nsXPTType::T_DOUBLE : dp->val.d = *((double*) ap); break; ++ default: ++ NS_ASSERTION(0, "bad type"); ++ break; ++ } ++ } ++ ++ result = self->mOuter->CallMethod((PRUint16)methodIndex, info, dispatchParams); ++ ++ if(dispatchParams != paramBuffer) ++ delete [] dispatchParams; ++ ++ return result; ++} ++ ++extern "C" int SharedStub(int, int*); ++ ++#define STUB_ENTRY(n) \ ++nsresult nsXPTCStubBase::Stub##n() \ ++{ \ ++ int dummy; /* defeat tail-call optimization */ \ ++ return SharedStub(n, &dummy); \ ++} ++ ++#define SENTINEL_ENTRY(n) \ ++nsresult nsXPTCStubBase::Sentinel##n() \ ++{ \ ++ NS_ASSERTION(0,"nsXPTCStubBase::Sentinel called"); \ ++ return NS_ERROR_NOT_IMPLEMENTED; \ ++} ++ ++#include "xptcstubsdef.inc" ++ ++#endif /* sparc || __sparc__ */ diff --git a/devel/xulrunner192/patches/patch-xe b/devel/xulrunner192/patches/patch-xe new file mode 100644 index 00000000000..0c517318c98 --- /dev/null +++ b/devel/xulrunner192/patches/patch-xe @@ -0,0 +1,77 @@ +$NetBSD: patch-xe,v 1.1.1.1 2011/04/19 11:16:11 tnn Exp $ + +NetBSD/m68k xptcall support code. From pkgsrc/www/firefox/patch-ad. + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp.orig 2009-06-29 18:15:33.000000000 +0200 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp +@@ -132,6 +132,15 @@ extern "C" { + } + } + ++/* ++ * SYMBOL PREFIX must be "_" for aout symbols and "" for ELF ++ */ ++#ifndef __ELF__ ++#define SYMBOLPREFIX "_" ++#else ++#define SYMBOLPREFIX ++#endif ++ + XPTC_PUBLIC_API(nsresult) + XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex, + PRUint32 paramCount, nsXPTCVariant* params) +@@ -139,30 +148,30 @@ XPTC_InvokeByIndex(nsISupports* that, PR + PRUint32 result; + + __asm__ __volatile__( +- "movl %4, sp@-\n\t" +- "movl %3, sp@-\n\t" +- "jbsr _invoke_count_words\n\t" /* count words */ +- "addql #8, sp\n\t" +- "lsll #2, d0\n\t" /* *= 4 */ +- "movl sp, a2\n\t" /* save original sp */ +- "subl d0, sp\n\t" /* make room for params */ +- "movl sp, a0\n\t" +- "movl %4, sp@-\n\t" +- "movl %3, sp@-\n\t" +- "movl a0, sp@-\n\t" +- "jbsr _invoke_copy_to_stack\n\t" /* copy params */ +- "addl #12, sp\n\t" +- "movl %1, a0\n\t" +- "movl a0@, a1\n\t" +- "movl %2, d0\n\t" /* function index */ +- "movl a0, d1\n\t" +- "movw a1@(8,d0:l:8), a0\n\t" +- "addl a0, d1\n\t" +- "movl a1@(12,d0:l:8), a1\n\t" +- "movl d1, sp@-\n\t" +- "jbsr a1@\n\t" +- "movl a2, sp\n\t" /* restore original sp */ +- "movl d0, %0\n\t" ++ "movl %4, %%sp@-\n\t" ++ "movl %3, %%sp@-\n\t" ++ "jbsr "SYMBOLPREFIX"invoke_count_words\n\t" /* count words */ ++ "addql #8, %%sp\n\t" ++ "lsll #2, %%d0\n\t" /* *= 4 */ ++ "movl %%sp, %%a2\n\t" /* save original sp */ ++ "subl %%d0, %%sp\n\t" /* make room for params */ ++ "movl %%sp, %%a0\n\t" ++ "movl %4, %%sp@-\n\t" ++ "movl %3, %%sp@-\n\t" ++ "movl %%a0, %%sp@-\n\t" ++ "jbsr "SYMBOLPREFIX"invoke_copy_to_stack\n\t" /* copy params */ ++ "addl #12, %%sp\n\t" ++ "movl %1, %%a0\n\t" ++ "movl %%a0@, %%a1\n\t" ++ "movl %2, %%d0\n\t" /* function index */ ++ "movl %%a0, %%d1\n\t" ++ "movw %%a1@(8,%%d0:l:8), %%a0\n\t" ++ "addl %%a0, %%d1\n\t" ++ "movl %%a1@(12,%%d0:l:8), %%a1\n\t" ++ "movl %%d1, %%sp@-\n\t" ++ "jbsr %%a1@\n\t" ++ "movl %%a2, %%sp\n\t" /* restore original sp */ ++ "movl %%d0, %0\n\t" + : "=g" (result) /* %0 */ + : "g" (that), /* %1 */ + "g" (methodIndex), /* %2 */ diff --git a/devel/xulrunner192/patches/patch-xf b/devel/xulrunner192/patches/patch-xf new file mode 100644 index 00000000000..498c929ba54 --- /dev/null +++ b/devel/xulrunner192/patches/patch-xf @@ -0,0 +1,43 @@ +$NetBSD: patch-xf,v 1.1.1.1 2011/04/19 11:16:11 tnn Exp $ + +NetBSD/m68k xptcall support code. From pkgsrc/www/firefox/patch-ae. + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp.orig 2009-06-29 18:15:33.000000000 +0200 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp +@@ -123,17 +123,27 @@ extern "C" { + } + } + ++/* ++ * Beware: use % instead of %% for register identifiers in a preprocessor macro ++ * SYMBOL PREFIX must be "_" for aout and "" for ELF ++ */ ++#ifndef __ELF__ ++#define SYMBOLPREFIX "_" ++#else ++#define SYMBOLPREFIX ++#endif ++ + #define STUB_ENTRY(n) \ + __asm__( \ +- ".global _Stub"#n"__14nsXPTCStubBase\n\t" \ +-"_Stub"#n"__14nsXPTCStubBase:\n\t" \ +- "link a6,#0 \n\t" \ +- "lea a6@(12), a0 \n\t" /* pointer to args */ \ +- "movl a0, sp@- \n\t" \ +- "movl #"#n", sp@- \n\t" /* method index */ \ +- "movl a6@(8), sp@- \n\t" /* this */ \ +- "jbsr _PrepareAndDispatch \n\t" \ +- "unlk a6 \n\t" \ ++ ".global "SYMBOLPREFIX"Stub"#n"__14nsXPTCStubBase\n\t" \ ++SYMBOLPREFIX"Stub"#n"__14nsXPTCStubBase:\n\t" \ ++ "link %a6,#0 \n\t" \ ++ "lea %a6@(12), %a0 \n\t" /* pointer to args */ \ ++ "movl %a0, %sp@- \n\t" \ ++ "movl #"#n", %sp@- \n\t" /* method index */ \ ++ "movl %a6@(8), %sp@- \n\t" /* this */ \ ++ "jbsr "SYMBOLPREFIX"PrepareAndDispatch\n\t" \ ++ "unlk %a6 \n\t" \ + "rts \n\t" \ + ); + diff --git a/devel/xulrunner192/patches/patch-xg b/devel/xulrunner192/patches/patch-xg new file mode 100644 index 00000000000..42e90cd5719 --- /dev/null +++ b/devel/xulrunner192/patches/patch-xg @@ -0,0 +1,33 @@ +$NetBSD: patch-xg,v 1.1.1.1 2011/04/19 11:16:11 tnn Exp $ + +NetBSD/arm xptcall support code. From pkgsrc/www/firefox/patch-bm. + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm_netbsd.cpp.orig 2009-06-29 18:15:33.000000000 +0200 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm_netbsd.cpp +@@ -118,18 +118,23 @@ PrepareAndDispatch(nsXPTCStubBase* self, + * so they are contiguous with values passed on the stack, and then calls + * PrepareAndDispatch() to do the dirty work. + */ ++#ifndef __ELF__ ++#define SYMBOLPREFIX "_" ++#else ++#define SYMBOLPREFIX ++#endif + + #define STUB_ENTRY(n) \ + __asm__( \ +- ".global _Stub"#n"__14nsXPTCStubBase\n\t" \ +-"_Stub"#n"__14nsXPTCStubBase:\n\t" \ ++ ".global "SYMBOLPREFIX"Stub"#n"__14nsXPTCStubBase\n\t" \ ++SYMBOLPREFIX"Stub"#n"__14nsXPTCStubBase:\n\t" \ + "stmfd sp!, {r1, r2, r3} \n\t" \ + "mov ip, sp \n\t" \ + "stmfd sp!, {fp, ip, lr, pc} \n\t" \ + "sub fp, ip, #4 \n\t" \ + "mov r1, #"#n" \n\t" /* = methodIndex */ \ + "add r2, sp, #16 \n\t" \ +- "bl _PrepareAndDispatch__FP14nsXPTCStubBaseUiPUi \n\t" \ ++ "bl "SYMBOLPREFIX"PrepareAndDispatch__FP14nsXPTCStubBaseUiPUi \n\t" \ + "ldmea fp, {fp, sp, lr} \n\t" \ + "add sp, sp, #12 \n\t" \ + "mov pc, lr \n\t" \ diff --git a/devel/xulrunner192/patches/patch-xj b/devel/xulrunner192/patches/patch-xj new file mode 100644 index 00000000000..c786255a52e --- /dev/null +++ b/devel/xulrunner192/patches/patch-xj @@ -0,0 +1,129 @@ +$NetBSD: patch-xj,v 1.1.1.1 2011/04/19 11:16:11 tnn Exp $ + +NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla. + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp.orig 2009-06-29 18:15:33.000000000 +0200 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp +@@ -41,6 +41,7 @@ + // Implement shared vtbl methods. + + #include "xptcprivate.h" ++#include "xptiprivate.h" + + // The Linux/PPC ABI (aka PPC/SYSV ABI) passes the first 8 integral + // parameters and the first 8 floating point parameters in registers +@@ -71,7 +72,6 @@ PrepareAndDispatch(nsXPTCStubBase* self, + { + nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT]; + nsXPTCMiniVariant* dispatchParams = NULL; +- nsIInterfaceInfo* iface_info = NULL; + const nsXPTMethodInfo* info; + PRUint32 paramCount; + PRUint32 i; +@@ -79,12 +79,7 @@ PrepareAndDispatch(nsXPTCStubBase* self, + + NS_ASSERTION(self,"no self"); + +- self->GetInterfaceInfo(&iface_info); +- NS_ASSERTION(iface_info,"no interface info"); +- if (! iface_info) +- return NS_ERROR_UNEXPECTED; +- +- iface_info->GetMethodInfo(PRUint16(methodIndex), &info); ++ self->mEntry->GetMethodInfo(PRUint16(methodIndex), &info); + NS_ASSERTION(info,"no method info"); + if (! info) + return NS_ERROR_UNEXPECTED; +@@ -119,8 +114,10 @@ PrepareAndDispatch(nsXPTCStubBase* self, + if ((PRUint32) ap & 4) ap++; // doubles are 8-byte aligned on stack + dp->val.d = *(double*) ap; + ap += 2; ++#if __GXX_ABI_VERSION < 100 + if (gpr < GPR_COUNT) + gpr += 2; ++#endif + } + continue; + } +@@ -130,8 +127,10 @@ PrepareAndDispatch(nsXPTCStubBase* self, + else { + dp->val.f = *(float*) ap; + ap += 1; ++#if __GXX_ABI_VERSION < 100 + if (gpr < GPR_COUNT) + gpr += 1; ++#endif + } + continue; + } +@@ -179,9 +178,9 @@ PrepareAndDispatch(nsXPTCStubBase* self, + } + } + +- result = self->CallMethod((PRUint16) methodIndex, info, dispatchParams); +- +- NS_RELEASE(iface_info); ++ result = self->mOuter->CallMethod((PRUint16) methodIndex, ++ info, ++ dispatchParams); + + if (dispatchParams != paramBuffer) + delete [] dispatchParams; +@@ -195,7 +194,9 @@ PrepareAndDispatch(nsXPTCStubBase* self, + // however, it's quick, dirty, and'll break when the ABI changes on + // us, which is what we want ;-). + +-#define STUB_ENTRY(n) \ ++#if __GXX_ABI_VERSION < 100 ++// gcc-2 version ++# define STUB_ENTRY(n) \ + __asm__ ( \ + ".section \".text\" \n\t" \ + ".align 2 \n\t" \ +@@ -206,6 +207,46 @@ __asm__ ( + "li 11,"#n" \n\t" \ + "b SharedStub@local \n" \ + ); ++#else ++// gcc-3 version ++// ++// As G++3 ABI contains the length of the functionname in the mangled ++// name, it is difficult to get a generic assembler mechanism like ++// in the G++ 2.95 case. ++// Create names would be like: ++// _ZN14nsXPTCStubBase5Stub1Ev ++// _ZN14nsXPTCStubBase6Stub12Ev ++// _ZN14nsXPTCStubBase7Stub123Ev ++// _ZN14nsXPTCStubBase8Stub1234Ev ++// etc. ++// Use assembler directives to get the names right... ++ ++# define STUB_ENTRY(n) \ ++__asm__ ( \ ++ ".align 2 \n\t" \ ++ ".if "#n" < 10 \n\t" \ ++ ".globl _ZN14nsXPTCStubBase5Stub"#n"Ev \n\t" \ ++ ".type _ZN14nsXPTCStubBase5Stub"#n"Ev,@function \n\n" \ ++"_ZN14nsXPTCStubBase5Stub"#n"Ev: \n\t" \ ++ \ ++ ".elseif "#n" < 100 \n\t" \ ++ ".globl _ZN14nsXPTCStubBase6Stub"#n"Ev \n\t" \ ++ ".type _ZN14nsXPTCStubBase6Stub"#n"Ev,@function \n\n" \ ++"_ZN14nsXPTCStubBase6Stub"#n"Ev: \n\t" \ ++ \ ++ ".elseif "#n" < 1000 \n\t" \ ++ ".globl _ZN14nsXPTCStubBase7Stub"#n"Ev \n\t" \ ++ ".type _ZN14nsXPTCStubBase7Stub"#n"Ev,@function \n\n" \ ++"_ZN14nsXPTCStubBase7Stub"#n"Ev: \n\t" \ ++ \ ++ ".else \n\t" \ ++ ".err \"stub number "#n" >= 1000 not yet supported\"\n" \ ++ ".endif \n\t" \ ++ \ ++ "li 11,"#n" \n\t" \ ++ "b SharedStub@local \n" \ ++); ++#endif + + #define SENTINEL_ENTRY(n) \ + nsresult nsXPTCStubBase::Sentinel##n() \ diff --git a/devel/xulrunner192/patches/patch-xk b/devel/xulrunner192/patches/patch-xk new file mode 100644 index 00000000000..793839020d6 --- /dev/null +++ b/devel/xulrunner192/patches/patch-xk @@ -0,0 +1,156 @@ +$NetBSD: patch-xk,v 1.1.1.1 2011/04/19 11:16:11 tnn Exp $ + +NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla. + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_netbsd.s.orig 2009-06-29 18:15:33.000000000 +0200 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_netbsd.s +@@ -1,43 +1,43 @@ +-# -*- Mode: Asm -*- +-# +-# ***** BEGIN LICENSE BLOCK ***** +-# Version: MPL 1.1/GPL 2.0/LGPL 2.1 +-# +-# The contents of this file are subject to the Mozilla Public License Version +-# 1.1 (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.mozilla.org/MPL/ +-# +-# Software distributed under the License is distributed on an "AS IS" basis, +-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +-# for the specific language governing rights and limitations under the +-# License. +-# +-# The Original Code is mozilla.org code. +-# +-# The Initial Developer of the Original Code is +-# Netscape Communications Corporation. +-# Portions created by the Initial Developer are Copyright (C) 1999 +-# the Initial Developer. All Rights Reserved. +-# +-# Contributor(s): +-# Franz.Sirl-kernel@lauterbach.com (Franz Sirl) +-# beard@netscape.com (Patrick Beard) +-# waterson@netscape.com (Chris Waterson) +-# +-# Alternatively, the contents of this file may be used under the terms of +-# either the GNU General Public License Version 2 or later (the "GPL"), or +-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +-# in which case the provisions of the GPL or the LGPL are applicable instead +-# of those above. If you wish to allow use of your version of this file only +-# under the terms of either the GPL or the LGPL, and not to allow others to +-# use your version of this file under the terms of the MPL, indicate your +-# decision by deleting the provisions above and replace them with the notice +-# and other provisions required by the GPL or the LGPL. If you do not delete +-# the provisions above, a recipient may use your version of this file under +-# the terms of any one of the MPL, the GPL or the LGPL. +-# +-# ***** END LICENSE BLOCK ***** ++// -*- Mode: Asm -*- ++// ++// ***** BEGIN LICENSE BLOCK ***** ++// Version: MPL 1.1/GPL 2.0/LGPL 2.1 ++// ++// The contents of this file are subject to the Mozilla Public License Version ++// 1.1 (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.mozilla.org/MPL/ ++// ++// Software distributed under the License is distributed on an "AS IS" basis, ++// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License ++// for the specific language governing rights and limitations under the ++// License. ++// ++// The Original Code is mozilla.org code. ++// ++// The Initial Developer of the Original Code is ++// Netscape Communications Corporation. ++// Portions created by the Initial Developer are Copyright (C) 1999 ++// the Initial Developer. All Rights Reserved. ++// ++// Contributor(s): ++// Franz.Sirl-kernel@lauterbach.com (Franz Sirl) ++// beard@netscape.com (Patrick Beard) ++// waterson@netscape.com (Chris Waterson) ++// ++// Alternatively, the contents of this file may be used under the terms of ++// either the GNU General Public License Version 2 or later (the "GPL"), or ++// the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), ++// in which case the provisions of the GPL or the LGPL are applicable instead ++// of those above. If you wish to allow use of your version of this file only ++// under the terms of either the GPL or the LGPL, and not to allow others to ++// use your version of this file under the terms of the MPL, indicate your ++// decision by deleting the provisions above and replace them with the notice ++// and other provisions required by the GPL or the LGPL. If you do not delete ++// the provisions above, a recipient may use your version of this file under ++// the terms of any one of the MPL, the GPL or the LGPL. ++// ++// ***** END LICENSE BLOCK ***** + + .set r0,0; .set sp,1; .set RTOC,2; .set r3,3; .set r4,4 + .set r5,5; .set r6,6; .set r7,7; .set r8,8; .set r9,9 +@@ -60,23 +60,23 @@ + .type SharedStub,@function + + SharedStub: +- stwu sp,-112(sp) # room for +- # linkage (8), +- # gprData (32), +- # fprData (64), +- # stack alignment(8) ++ stwu sp,-112(sp) // room for ++ // linkage (8), ++ // gprData (32), ++ // fprData (64), ++ // stack alignment(8) + mflr r0 +- stw r0,116(sp) # save LR backchain ++ stw r0,116(sp) // save LR backchain + +- stw r4,12(sp) # save GP registers +- stw r5,16(sp) # (n.b. that we don't save r3 +- stw r6,20(sp) # because PrepareAndDispatch() is savvy) ++ stw r4,12(sp) // save GP registers ++ stw r5,16(sp) // (n.b. that we don't save r3 ++ stw r6,20(sp) // because PrepareAndDispatch() is savvy) + stw r7,24(sp) + stw r8,28(sp) + stw r9,32(sp) + stw r10,36(sp) + +- stfd f1,40(sp) # save FP registers ++ stfd f1,40(sp) // save FP registers + stfd f2,48(sp) + stfd f3,56(sp) + stfd f4,64(sp) +@@ -85,21 +85,21 @@ SharedStub: + stfd f7,88(sp) + stfd f8,96(sp) + +- # r3 has the 'self' pointer already ++ // r3 has the 'self' pointer already + +- mr r4,r11 # r4 <= methodIndex selector, passed +- # via r11 in the nsXPTCStubBase::StubXX() call ++ mr r4,r11 // r4 <= methodIndex selector, passed ++ // via r11 in the nsXPTCStubBase::StubXX() call + +- addi r5,sp,120 # r5 <= pointer to callers args area, +- # beyond r3-r10/f1-f8 mapped range ++ addi r5,sp,120 // r5 <= pointer to callers args area, ++ // beyond r3-r10/f1-f8 mapped range + +- addi r6,sp,8 # r6 <= gprData +- addi r7,sp,40 # r7 <= fprData ++ addi r6,sp,8 // r6 <= gprData ++ addi r7,sp,40 // r7 <= fprData + +- bl PrepareAndDispatch@local # Go! ++ bl PrepareAndDispatch@local // Go! + +- lwz r0,116(sp) # restore LR ++ lwz r0,116(sp) // restore LR + mtlr r0 +- la sp,112(sp) # clean up the stack ++ la sp,112(sp) // clean up the stack + blr + diff --git a/devel/xulrunner192/patches/patch-xl b/devel/xulrunner192/patches/patch-xl new file mode 100644 index 00000000000..f8030da6e18 --- /dev/null +++ b/devel/xulrunner192/patches/patch-xl @@ -0,0 +1,200 @@ +$NetBSD: patch-xl,v 1.1.1.1 2011/04/19 11:16:12 tnn Exp $ + +NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla. + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_netbsd.s.orig 2009-06-29 18:15:33.000000000 +0200 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_netbsd.s +@@ -1,43 +1,43 @@ +-# -*- Mode: Asm -*- +-# +-# ***** BEGIN LICENSE BLOCK ***** +-# Version: MPL 1.1/GPL 2.0/LGPL 2.1 +-# +-# The contents of this file are subject to the Mozilla Public License Version +-# 1.1 (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.mozilla.org/MPL/ +-# +-# Software distributed under the License is distributed on an "AS IS" basis, +-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +-# for the specific language governing rights and limitations under the +-# License. +-# +-# The Original Code is mozilla.org code. +-# +-# The Initial Developer of the Original Code is +-# Netscape Communications Corporation. +-# Portions created by the Initial Developer are Copyright (C) 1999 +-# the Initial Developer. All Rights Reserved. +-# +-# Contributor(s): +-# Franz.Sirl-kernel@lauterbach.com (Franz Sirl) +-# beard@netscape.com (Patrick Beard) +-# waterson@netscape.com (Chris Waterson) +-# +-# Alternatively, the contents of this file may be used under the terms of +-# either the GNU General Public License Version 2 or later (the "GPL"), or +-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +-# in which case the provisions of the GPL or the LGPL are applicable instead +-# of those above. If you wish to allow use of your version of this file only +-# under the terms of either the GPL or the LGPL, and not to allow others to +-# use your version of this file under the terms of the MPL, indicate your +-# decision by deleting the provisions above and replace them with the notice +-# and other provisions required by the GPL or the LGPL. If you do not delete +-# the provisions above, a recipient may use your version of this file under +-# the terms of any one of the MPL, the GPL or the LGPL. +-# +-# ***** END LICENSE BLOCK ***** ++// -*- Mode: Asm -*- ++// ++// ***** BEGIN LICENSE BLOCK ***** ++// Version: MPL 1.1/GPL 2.0/LGPL 2.1 ++// ++// The contents of this file are subject to the Mozilla Public License Version ++// 1.1 (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.mozilla.org/MPL/ ++// ++// Software distributed under the License is distributed on an "AS IS" basis, ++// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License ++// for the specific language governing rights and limitations under the ++// License. ++// ++// The Original Code is mozilla.org code. ++// ++// The Initial Developer of the Original Code is ++// Netscape Communications Corporation. ++// Portions created by the Initial Developer are Copyright (C) 1999 ++// the Initial Developer. All Rights Reserved. ++// ++// Contributor(s): ++// Franz.Sirl-kernel@lauterbach.com (Franz Sirl) ++// beard@netscape.com (Patrick Beard) ++// waterson@netscape.com (Chris Waterson) ++// ++// Alternatively, the contents of this file may be used under the terms of ++// either the GNU General Public License Version 2 or later (the "GPL"), or ++// the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), ++// in which case the provisions of the GPL or the LGPL are applicable instead ++// of those above. If you wish to allow use of your version of this file only ++// under the terms of either the GPL or the LGPL, and not to allow others to ++// use your version of this file under the terms of the MPL, indicate your ++// decision by deleting the provisions above and replace them with the notice ++// and other provisions required by the GPL or the LGPL. If you do not delete ++// the provisions above, a recipient may use your version of this file under ++// the terms of any one of the MPL, the GPL or the LGPL. ++// ++// ***** END LICENSE BLOCK ***** + .set r0,0; .set sp,1; .set RTOC,2; .set r3,3; .set r4,4 + .set r5,5; .set r6,6; .set r7,7; .set r8,8; .set r9,9 + .set r10,10; .set r11,11; .set r12,12; .set r13,13; .set r14,14 +@@ -55,41 +55,41 @@ + + .section ".text" + .align 2 +- .globl XPTC_InvokeByIndex +- .type XPTC_InvokeByIndex,@function ++ .globl NS_InvokeByIndex_P ++ .type NS_InvokeByIndex_P,@function + +-# +-# XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex, +-# PRUint32 paramCount, nsXPTCVariant* params) +-# +- +-XPTC_InvokeByIndex: +- stwu sp,-32(sp) # setup standard stack frame +- mflr r0 # save LR +- stw r3,8(sp) # r3 <= that +- stw r4,12(sp) # r4 <= methodIndex ++// ++// NS_InvokeByIndex_P(nsISupports* that, PRUint32 methodIndex, ++// PRUint32 paramCount, nsXPTCVariant* params) ++// ++ ++NS_InvokeByIndex_P: ++ stwu sp,-32(sp) // setup standard stack frame ++ mflr r0 // save LR ++ stw r3,8(sp) // r3 <= that ++ stw r4,12(sp) // r4 <= methodIndex + stw r30,16(sp) + stw r31,20(sp) + +- stw r0,36(sp) # store LR backchain ++ stw r0,36(sp) // store LR backchain + mr r31,sp + +- rlwinm r10,r5,3,0,27 # r10 = (ParamCount * 2 * 4) & ~0x0f +- addi r0,r10,96 # reserve stack for GPR and FPR register save area r0 = r10 + 96 +- lwz r9,0(sp) # r9 = backchain ++ rlwinm r10,r5,3,0,27 // r10 = (ParamCount * 2 * 4) & ~0x0f ++ addi r0,r10,96 // reserve stack for GPR and FPR register save area r0 = r10 + 96 ++ lwz r9,0(sp) // r9 = backchain + neg r0,r0 +- stwux r9,sp,r0 # reserve stack sapce and save SP backchain ++ stwux r9,sp,r0 // reserve stack sapce and save SP backchain + +- addi r3,sp,8 # r3 <= args +- mr r4,r5 # r4 <= paramCount +- mr r5,r6 # r5 <= params +- add r6,r3,r10 # r6 <= gpregs ( == args + r10 ) +- mr r30,r6 # store in r30 for use later... +- addi r7,r6,32 # r7 <= fpregs ( == gpregs + 32 ) ++ addi r3,sp,8 // r3 <= args ++ mr r4,r5 // r4 <= paramCount ++ mr r5,r6 // r5 <= params ++ add r6,r3,r10 // r6 <= gpregs ( == args + r10 ) ++ mr r30,r6 // store in r30 for use later... ++ addi r7,r6,32 // r7 <= fpregs ( == gpregs + 32 ) + +- bl invoke_copy_to_stack@local # (args, paramCount, params, gpregs, fpregs) ++ bl invoke_copy_to_stack@local // (args, paramCount, params, gpregs, fpregs) + +- lfd f1,32(r30) # load FP registers with method parameters ++ lfd f1,32(r30) // load FP registers with method parameters + lfd f2,40(r30) + lfd f3,48(r30) + lfd f4,56(r30) +@@ -98,18 +98,13 @@ XPTC_InvokeByIndex: + lfd f7,80(r30) + lfd f8,88(r30) + +- lwz r3,8(r31) # r3 <= that +- lwz r4,12(r31) # r4 <= methodIndex +- lwz r5,0(r3) # r5 <= vtable ( == *that ) +- slwi r4,r4,3 # convert to offset ( *= 8 ) +- addi r4,r4,8 # skip first two vtable entries +- add r4,r4,r5 +- lhz r0,0(r4) # virtual base offset +- extsh r0,r0 +- add r3,r3,r0 +- lwz r0,4(r4) # r0 <= methodpointer ( == vtable + offset ) ++ lwz r3,8(r31) // r3 <= that ++ lwz r4,12(r31) // r4 <= methodIndex ++ lwz r5,0(r3) // r5 <= vtable ( == *that ) ++ slwi r4,r4,2 // convert to offset ( *= 4 ) ++ lwzx r0,r4,r5 // r0 <= methodpointer ( == vtable + offset ) + +- lwz r4,4(r30) # load GP regs with method parameters ++ lwz r4,4(r30) // load GP regs with method parameters + lwz r5,8(r30) + lwz r6,12(r30) + lwz r7,16(r30) +@@ -117,13 +112,13 @@ XPTC_InvokeByIndex: + lwz r9,24(r30) + lwz r10,28(r30) + +- mtlr r0 # copy methodpointer to LR +- blrl # call method ++ mtlr r0 // copy methodpointer to LR ++ blrl // call method + +- lwz r30,16(r31) # restore r30 & r31 ++ lwz r30,16(r31) // restore r30 & r31 + lwz r31,20(r31) + +- lwz r11,0(sp) # clean up the stack ++ lwz r11,0(sp) // clean up the stack + lwz r0,4(r11) + mtlr r0 + mr sp,r11 diff --git a/devel/xulrunner192/patches/patch-xm b/devel/xulrunner192/patches/patch-xm new file mode 100644 index 00000000000..8e71e6a5659 --- /dev/null +++ b/devel/xulrunner192/patches/patch-xm @@ -0,0 +1,49 @@ +$NetBSD: patch-xm,v 1.1.1.1 2011/04/19 11:16:12 tnn Exp $ + +NetBSD/ppc xptcall support code. Originally from pkgsrc/www/mozilla. + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp.orig 2009-06-29 18:15:33.000000000 +0200 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp +@@ -40,9 +40,9 @@ + + // Platform specific code to invoke XPCOM methods on native objects + +-// The purpose of XPTC_InvokeByIndex() is to map a platform ++// The purpose of NS_InvokeByIndex_P() is to map a platform + // indepenpent call to the platform ABI. To do that, +-// XPTC_InvokeByIndex() has to determine the method to call via vtable ++// NS_InvokeByIndex_P() has to determine the method to call via vtable + // access. The parameters for the method are read from the + // nsXPTCVariant* and prepared for the native ABI. For the Linux/PPC + // ABI this means that the first 8 integral and floating point +@@ -104,8 +104,10 @@ invoke_copy_to_stack(PRUint32* d, + if ((PRUint32) d & 4) d++; // doubles are 8-byte aligned on stack + *((double*) d) = s->val.d; + d += 2; ++#if __GXX_ABI_VERSION < 100 + if (gpr < GPR_COUNT) + gpr += 2; ++#endif + } + } + else if (!s->IsPtrData() && s->type == nsXPTType::T_FLOAT) { +@@ -114,8 +116,10 @@ invoke_copy_to_stack(PRUint32* d, + else { + *((float*) d) = s->val.f; + d += 1; ++#if __GXX_ABI_VERSION < 100 + if (gpr < GPR_COUNT) + gpr += 1; ++#endif + } + } + else if (!s->IsPtrData() && (s->type == nsXPTType::T_I64 +@@ -142,6 +146,6 @@ invoke_copy_to_stack(PRUint32* d, + } + + extern "C" +-XPTC_PUBLIC_API(nsresult) +-XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex, ++EXPORT_XPCOM_API(nsresult) ++NS_InvokeByIndex_P(nsISupports* that, PRUint32 methodIndex, + PRUint32 paramCount, nsXPTCVariant* params); diff --git a/devel/xulrunner192/patches/patch-xn b/devel/xulrunner192/patches/patch-xn new file mode 100644 index 00000000000..334ffab6eda --- /dev/null +++ b/devel/xulrunner192/patches/patch-xn @@ -0,0 +1,53 @@ +$NetBSD: patch-xn,v 1.1.1.1 2011/04/19 11:16:12 tnn Exp $ + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s.orig 2010-03-31 05:56:51.000000000 -0400 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s 2010-03-31 06:28:51.000000000 -0400 +@@ -42,8 +42,46 @@ + + /* This code is for MIPS using the O32 ABI. */ + +-#include <sys/regdef.h> +-#include <sys/asm.h> ++#ifdef __NetBSD__ ++# include <machine/regdef.h> ++# include <machine/asm.h> ++# ifndef fp ++# define fp s8 ++# endif ++# ifndef PTRLOG ++# if SZREG == 4 ++# define PTRLOG 2 ++# else ++# define PTRLOG 3 ++# endif ++# endif ++# ifndef SETUP_GP ++# if defined(__mips_o32) ++# define SETUP_GP \ ++ .set push; \ ++ .set noreorder; \ ++ .cpload t9; \ ++ .set pop ++# define SAVE_GP(x) \ ++ .cprestore x ++# else ++# define SETUP_GP ++# define SAVE_GP(x) ++# endif ++# endif ++# ifndef ALSZ ++# if defined(__mips_n32) || defined(__mips_n64) ++# define ALSZ 15 ++# define ALMASK ~15 ++# else ++# define ALSZ 7 ++# define ALMASK ~7 ++# endif ++# endif ++#else ++# include <sys/regdef.h> ++# include <sys/asm.h> ++#endif + + # NARGSAVE is the argument space in the callers frame, including extra + # 'shadowed' space for the argument registers. The minimum of 4 diff --git a/devel/xulrunner192/patches/patch-xo b/devel/xulrunner192/patches/patch-xo new file mode 100644 index 00000000000..dcd14bdb79b --- /dev/null +++ b/devel/xulrunner192/patches/patch-xo @@ -0,0 +1,53 @@ +$NetBSD: patch-xo,v 1.1.1.1 2011/04/19 11:16:12 tnn Exp $ + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s.orig 2010-03-31 06:23:31.000000000 -0400 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s 2010-03-31 06:28:23.000000000 -0400 +@@ -26,8 +26,46 @@ + + /* This code is for MIPS using the O32 ABI. */ + +-#include <sys/regdef.h> +-#include <sys/asm.h> ++#ifdef __NetBSD__ ++# include <machine/regdef.h> ++# include <machine/asm.h> ++# ifndef fp ++# define fp s8 ++# endif ++# ifndef PTRLOG ++# if SZREG == 4 ++# define PTRLOG 2 ++# else ++# define PTRLOG 3 ++# endif ++# endif ++# ifndef SETUP_GP ++# if defined(__mips_o32) ++# define SETUP_GP \ ++ .set push; \ ++ .set noreorder; \ ++ .cpload t9; \ ++ .set pop ++# define SAVE_GP(x) \ ++ .cprestore x ++# else ++# define SETUP_GP ++# define SAVE_GP(x) ++# endif ++# endif ++# ifndef ALSZ ++# if defined(__mips_n32) || defined(__mips_n64) ++# define ALSZ 15 ++# define ALMASK ~15 ++# else ++# define ALSZ 7 ++# define ALMASK ~7 ++# endif ++# endif ++#else ++# include <sys/regdef.h> ++# include <sys/asm.h> ++#endif + + # NARGSAVE is the argument space in the callers frame, including extra + # 'shadowed' space for the argument registers. The minimum of 4 |