diff options
author | ryoon <ryoon@pkgsrc.org> | 2012-03-15 08:58:26 +0000 |
---|---|---|
committer | ryoon <ryoon@pkgsrc.org> | 2012-03-15 08:58:26 +0000 |
commit | 42ff9c9ca0fe2169854cd87a6f30ed6170c5c3f0 (patch) | |
tree | 6de06953ccbd45ca4f5f665b618096d241a6c65b /devel | |
parent | 7d6c989218646a8250a735e860050a05473da355 (diff) | |
download | pkgsrc-42ff9c9ca0fe2169854cd87a6f30ed6170c5c3f0.tar.gz |
Import xulrunner-10.0.3 as devel/xulrunner
* Successor of devel/xulrunner, xulrunner-10.0.2.
* This is ESR (Extended Support Release) version.
* Fix security bugs
Diffstat (limited to 'devel')
114 files changed, 8803 insertions, 0 deletions
diff --git a/devel/xulrunner10/DESCR b/devel/xulrunner10/DESCR new file mode 100644 index 00000000000..c257acb37a3 --- /dev/null +++ b/devel/xulrunner10/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/xulrunner10/Makefile b/devel/xulrunner10/Makefile new file mode 100644 index 00000000000..22a4567faa0 --- /dev/null +++ b/devel/xulrunner10/Makefile @@ -0,0 +1,57 @@ +# $NetBSD: Makefile,v 1.1.1.1 2012/03/15 08:58:26 ryoon Exp $ + +.include "dist.mk" +PKGNAME= xulrunner10-${MOZ_BRANCH}${MOZ_BRANCH_MINOR} +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=xulrunner10 + +MAKE_ENV+= FREEBL_NO_DEPEND=0 + +# workround for link of xulrunner-bin etc. +LDFLAGS+= -Wl,-rpath,${PREFIX}/lib/xulrunner10 + +.include "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/xulrunner10/libxpcomglue.a + ln -s ${PREFIX}/lib/xulrunner10-sdk/sdk/lib/libxpcomglue.a \ + ${DESTDIR}${PREFIX}/lib/xulrunner10/libxpcomglue.a + rm -f ${DESTDIR}${PREFIX}/lib/xulrunner10/libxpcomglue_s.a + ln -s ${PREFIX}/lib/xulrunner10-sdk/sdk/lib/libxpcomglue_s.a \ + ${DESTDIR}${PREFIX}/lib/xulrunner10/libxpcomglue_s.a + rm -f ${DESTDIR}${PREFIX}/lib/xulrunner10/libunicharutil_external_s.a + ln -s ${PREFIX}/lib/xulrunner10-sdk/sdk/lib/libunicharutil_external_s.a \ + ${DESTDIR}${PREFIX}/lib/xulrunner10/libunicharutil_external_s.a + ${TOUCH} ${TOUCH_FLAGS} ${DESTDIR}${PREFIX}/include/xulrunner10/mozilla/throw_gcc.h + ${INSTALL_PROGRAM_DIR} ${DESTDIR}${PREFIX}/lib/xulrunner10-sdk/sdk/bin + ${INSTALL_SCRIPT} ${WRKSRC}/dist/sdk/bin/xpt.py \ + ${DESTDIR}${PREFIX}/lib/xulrunner10-sdk/sdk/bin + +.include "../../mk/bsd.pkg.mk" diff --git a/devel/xulrunner10/PLIST b/devel/xulrunner10/PLIST new file mode 100644 index 00000000000..9acff0ce2c2 --- /dev/null +++ b/devel/xulrunner10/PLIST @@ -0,0 +1,4284 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $ +bin/xulrunner10 +${PLIST.jit}include/xulrunner10/Allocator.h +${PLIST.jit}include/xulrunner10/Assembler.h +include/xulrunner10/AtkSocketAccessible.h +include/xulrunner10/BasicLayers.h +include/xulrunner10/CheckedInt.h +${PLIST.jit}include/xulrunner10/CodeAlloc.h +${PLIST.jit}include/xulrunner10/Containers.h +include/xulrunner10/CustomQS_Canvas2D.h +include/xulrunner10/CustomQS_WebGL.h +include/xulrunner10/EGLUtils.h +${PLIST.jit}include/xulrunner10/Fragmento.h +include/xulrunner10/FrameLayerBuilder.h +include/xulrunner10/FramePropertyTable.h +include/xulrunner10/GLContext.h +include/xulrunner10/GLContextProvider.h +include/xulrunner10/GLContextProviderImpl.h +include/xulrunner10/GLContextSymbols.h +include/xulrunner10/GLDefs.h +include/xulrunner10/GLXLibrary.h +include/xulrunner10/IJSDebugger.h +include/xulrunner10/IPC/IPCMessageUtils.h +include/xulrunner10/IPC/ShadowLayerUtils.h +include/xulrunner10/IPC/nsGUIEventIPC.h +include/xulrunner10/ImageErrors.h +include/xulrunner10/ImageLayers.h +include/xulrunner10/ImageLogging.h +${PLIST.jit}include/xulrunner10/LIR.h +${PLIST.jit}include/xulrunner10/LIRopcode.tbl +include/xulrunner10/LayerManagerOGL.h +include/xulrunner10/LayerManagerOGLProgram.h +include/xulrunner10/Layers.h +include/xulrunner10/NSReg.h +${PLIST.jit}include/xulrunner10/Native.h +${PLIST.jit}include/xulrunner10/NativeCommon.h +${PLIST.jit}include/xulrunner10/Native${NANOJIT_ARCH}.h +include/xulrunner10/PCOMContentPermissionRequestChild.h +include/xulrunner10/PPrefTuple.h +include/xulrunner10/PrefTuple.h +include/xulrunner10/ReadbackLayer.h +${PLIST.jit}include/xulrunner10/RegAlloc.h +include/xulrunner10/TabMessageUtils.h +${PLIST.jit}include/xulrunner10/VMPI.h +include/xulrunner10/VerReg.h +include/xulrunner10/VideoUtils.h +${PLIST.jit}include/xulrunner10/Writer.h +include/xulrunner10/a11yGeneric.h +include/xulrunner10/amIInstallTrigger.h +include/xulrunner10/amIWebInstallListener.h +include/xulrunner10/amIWebInstaller.h +include/xulrunner10/angle/ResourceLimits.h +include/xulrunner10/angle/ShaderLang.h +${PLIST.jit}include/xulrunner10/avmplus.h +include/xulrunner10/chromium_types.h +include/xulrunner10/domstubs.h +include/xulrunner10/expat.h +include/xulrunner10/expat_config.h +include/xulrunner10/expat_external.h +include/xulrunner10/extIApplication.h +include/xulrunner10/ftpCore.h +include/xulrunner10/gfx2DGlue.h +include/xulrunner10/gfx3DMatrix.h +include/xulrunner10/gfxASurface.h +include/xulrunner10/gfxAlphaRecovery.h +include/xulrunner10/gfxBlur.h +include/xulrunner10/gfxCachedTempSurface.h +include/xulrunner10/gfxColor.h +include/xulrunner10/gfxContext.h +include/xulrunner10/gfxCore.h +include/xulrunner10/gfxCrashReporterUtils.h +include/xulrunner10/gfxDrawable.h +include/xulrunner10/gfxFT2FontBase.h +include/xulrunner10/gfxFailure.h +include/xulrunner10/gfxFont.h +include/xulrunner10/gfxFontConstants.h +include/xulrunner10/gfxFontTest.h +include/xulrunner10/gfxFontUtils.h +include/xulrunner10/gfxGdkNativeRenderer.h +include/xulrunner10/gfxImageSurface.h +include/xulrunner10/gfxMatrix.h +include/xulrunner10/gfxPDFSurface.h +include/xulrunner10/gfxPSSurface.h +include/xulrunner10/gfxPangoFonts.h +include/xulrunner10/gfxPath.h +include/xulrunner10/gfxPattern.h +include/xulrunner10/gfxPlatform.h +include/xulrunner10/gfxPlatformGtk.h +include/xulrunner10/gfxPoint.h +include/xulrunner10/gfxPoint3D.h +include/xulrunner10/gfxPointH3D.h +include/xulrunner10/gfxQuaternion.h +include/xulrunner10/gfxRect.h +include/xulrunner10/gfxSharedImageSurface.h +include/xulrunner10/gfxSkipChars.h +include/xulrunner10/gfxTeeSurface.h +include/xulrunner10/gfxTextRunCache.h +include/xulrunner10/gfxTextRunWordCache.h +include/xulrunner10/gfxTypes.h +include/xulrunner10/gfxUnicodeProperties.h +include/xulrunner10/gfxUserFontSet.h +include/xulrunner10/gfxUtils.h +include/xulrunner10/gfxXlibNativeRenderer.h +include/xulrunner10/gfxXlibSurface.h +include/xulrunner10/gtk2xtbin.h +include/xulrunner10/harfbuzz/hb-blob.h +include/xulrunner10/harfbuzz/hb-buffer.h +include/xulrunner10/harfbuzz/hb-common.h +include/xulrunner10/harfbuzz/hb-font.h +include/xulrunner10/harfbuzz/hb-language.h +include/xulrunner10/harfbuzz/hb-ot-layout.h +include/xulrunner10/harfbuzz/hb-ot-shape.h +include/xulrunner10/harfbuzz/hb-ot-tag.h +include/xulrunner10/harfbuzz/hb-ot.h +include/xulrunner10/harfbuzz/hb-shape.h +include/xulrunner10/harfbuzz/hb-unicode.h +include/xulrunner10/harfbuzz/hb.h +include/xulrunner10/imgICache.h +include/xulrunner10/imgIContainer.h +include/xulrunner10/imgIContainerDebug.h +include/xulrunner10/imgIContainerObserver.h +include/xulrunner10/imgIDecoderObserver.h +include/xulrunner10/imgIEncoder.h +include/xulrunner10/imgILoader.h +include/xulrunner10/imgIRequest.h +include/xulrunner10/imgITools.h +include/xulrunner10/inICSSValueSearch.h +include/xulrunner10/inIDOMUtils.h +include/xulrunner10/inIDOMView.h +include/xulrunner10/inIDeepTreeWalker.h +include/xulrunner10/inIFlasher.h +include/xulrunner10/inISearchObserver.h +include/xulrunner10/inISearchProcess.h +${PLIST.jemalloc}include/xulrunner10/jemalloc.h +${PLIST.jemalloc}include/xulrunner10/jemalloc_types.h +include/xulrunner10/jArray.h +${PLIST.jemalloc}include/xulrunner10/jemalloc.h +${PLIST.jemalloc}include/xulrunner10/jemalloc_types.h +include/xulrunner10/js-config.h +include/xulrunner10/js.msg +include/xulrunner10/jsalloc.h +include/xulrunner10/jsapi.h +include/xulrunner10/jsatom.h +include/xulrunner10/jsautokw.h +${PLIST.jit}include/xulrunner10/jsbuiltins.h +include/xulrunner10/jscell.h +include/xulrunner10/jsclass.h +include/xulrunner10/jsclist.h +include/xulrunner10/jsclone.h +include/xulrunner10/jscntxt.h +include/xulrunner10/jscompat.h +include/xulrunner10/jscrashreport.h +include/xulrunner10/jsdIDebuggerService.h +include/xulrunner10/jsdate.h +include/xulrunner10/jsdbgapi.h +include/xulrunner10/jsdebug.h +include/xulrunner10/jsdhash.h +include/xulrunner10/jsfriendapi.h +include/xulrunner10/jsgc.h +include/xulrunner10/jsgcchunk.h +include/xulrunner10/jsgcstats.h +include/xulrunner10/jshash.h +include/xulrunner10/jsinttypes.h +include/xulrunner10/jslock.h +include/xulrunner10/json.h +include/xulrunner10/jsopcode.h +include/xulrunner10/jsopcode.tbl +include/xulrunner10/jsotypes.h +include/xulrunner10/jsperf.h +include/xulrunner10/jsprf.h +include/xulrunner10/jspropertycache.h +include/xulrunner10/jspropertytree.h +include/xulrunner10/jsproto.tbl +include/xulrunner10/jsproxy.h +include/xulrunner10/jsprvtd.h +include/xulrunner10/jspubtd.h +include/xulrunner10/jsreflect.h +include/xulrunner10/jsstdint.h +include/xulrunner10/jsstr.h +include/xulrunner10/jstracer.h +include/xulrunner10/jstypedarray.h +include/xulrunner10/jstypes.h +include/xulrunner10/jsutil.h +include/xulrunner10/jsval.h +include/xulrunner10/jsversion.h +include/xulrunner10/jswrapper.h +include/xulrunner10/jsxdrapi.h +include/xulrunner10/mar.h +include/xulrunner10/mozAutoDocUpdate.h +include/xulrunner10/mozFlushType.h +include/xulrunner10/mozIAsyncFavicons.h +include/xulrunner10/mozIAsyncHistory.h +include/xulrunner10/mozIJSSubScriptLoader.h +include/xulrunner10/mozIPersonalDictionary.h +include/xulrunner10/mozIPlacesAutoComplete.h +include/xulrunner10/mozISanitizingSerializer.h +include/xulrunner10/mozISpellCheckingEngine.h +include/xulrunner10/mozISpellI18NManager.h +include/xulrunner10/mozISpellI18NUtil.h +include/xulrunner10/mozIStorageAggregateFunction.h +include/xulrunner10/mozIStorageAsyncStatement.h +include/xulrunner10/mozIStorageBaseStatement.h +include/xulrunner10/mozIStorageBindingParams.h +include/xulrunner10/mozIStorageBindingParamsArray.h +include/xulrunner10/mozIStorageCompletionCallback.h +include/xulrunner10/mozIStorageConnection.h +include/xulrunner10/mozIStorageError.h +include/xulrunner10/mozIStorageFunction.h +include/xulrunner10/mozIStoragePendingStatement.h +include/xulrunner10/mozIStorageProgressHandler.h +include/xulrunner10/mozIStorageResultSet.h +include/xulrunner10/mozIStorageRow.h +include/xulrunner10/mozIStorageService.h +include/xulrunner10/mozIStorageServiceQuotaManagement.h +include/xulrunner10/mozIStorageStatement.h +include/xulrunner10/mozIStorageStatementCallback.h +include/xulrunner10/mozIStorageStatementWrapper.h +include/xulrunner10/mozIStorageVacuumParticipant.h +include/xulrunner10/mozIStorageValueArray.h +include/xulrunner10/mozITXTToHTMLConv.h +include/xulrunner10/mozIThirdPartyUtil.h +include/xulrunner10/mozStorage.h +include/xulrunner10/mozStorageCID.h +include/xulrunner10/mozStorageHelper.h +include/xulrunner10/mozcontainer.h +include/xulrunner10/mozilla-config.h +include/xulrunner10/mozilla/AutoRestore.h +include/xulrunner10/mozilla/Base64.h +include/xulrunner10/mozilla/BlockingResourceBase.h +include/xulrunner10/mozilla/CharTokenizer.h +include/xulrunner10/mozilla/CondVar.h +include/xulrunner10/mozilla/DeadlockDetector.h +include/xulrunner10/mozilla/FileUtils.h +include/xulrunner10/mozilla/FunctionTimer.h +include/xulrunner10/mozilla/GenericFactory.h +include/xulrunner10/mozilla/IHistory.h +include/xulrunner10/mozilla/IntentionalCrash.h +include/xulrunner10/mozilla/LookAndFeel.h +include/xulrunner10/mozilla/MapsMemoryReporter.h +include/xulrunner10/mozilla/Module.h +include/xulrunner10/mozilla/ModuleLoader.h +include/xulrunner10/mozilla/ModuleUtils.h +include/xulrunner10/mozilla/Monitor.h +include/xulrunner10/mozilla/Mutex.h +include/xulrunner10/mozilla/Omnijar.h +include/xulrunner10/mozilla/PaintTracker.h +include/xulrunner10/mozilla/PluginLibrary.h +include/xulrunner10/mozilla/PluginPRLibrary.h +include/xulrunner10/mozilla/Preferences.h +include/xulrunner10/mozilla/RangedPtr.h +include/xulrunner10/mozilla/ReentrantMonitor.h +include/xulrunner10/mozilla/RefPtr.h +include/xulrunner10/mozilla/SSE.h +include/xulrunner10/mozilla/ServiceList.h +include/xulrunner10/mozilla/Services.h +include/xulrunner10/mozilla/Telemetry.h +include/xulrunner10/mozilla/TelemetryHistograms.h +include/xulrunner10/mozilla/TimeStamp.h +include/xulrunner10/mozilla/Types.h +include/xulrunner10/mozilla/Util.h +include/xulrunner10/mozilla/WidgetTraceEvent.h +include/xulrunner10/mozilla/X11Util.h +include/xulrunner10/mozilla/XPCOM.h +include/xulrunner10/mozilla/a11y/States.h +include/xulrunner10/mozilla/arm.h +include/xulrunner10/mozilla/chrome/RegistryMessageUtils.h +include/xulrunner10/mozilla/css/Declaration.h +include/xulrunner10/mozilla/css/GroupRule.h +include/xulrunner10/mozilla/css/ImportRule.h +include/xulrunner10/mozilla/css/Loader.h +include/xulrunner10/mozilla/css/NameSpaceRule.h +include/xulrunner10/mozilla/css/Rule.h +include/xulrunner10/mozilla/css/StyleRule.h +include/xulrunner10/mozilla/docshell/OfflineCacheUpdateChild.h +include/xulrunner10/mozilla/docshell/OfflineCacheUpdateParent.h +include/xulrunner10/mozilla/dom/AudioChild.h +include/xulrunner10/mozilla/dom/AudioParent.h +include/xulrunner10/mozilla/dom/ContentChild.h +include/xulrunner10/mozilla/dom/ContentParent.h +include/xulrunner10/mozilla/dom/ContentProcess.h +include/xulrunner10/mozilla/dom/CrashReporterChild.h +include/xulrunner10/mozilla/dom/CrashReporterParent.h +include/xulrunner10/mozilla/dom/Element.h +include/xulrunner10/mozilla/dom/ExternalHelperAppChild.h +include/xulrunner10/mozilla/dom/ExternalHelperAppParent.h +include/xulrunner10/mozilla/dom/FromParser.h +include/xulrunner10/mozilla/dom/Link.h +include/xulrunner10/mozilla/dom/StorageChild.h +include/xulrunner10/mozilla/dom/StorageParent.h +include/xulrunner10/mozilla/dom/StructuredCloneTags.h +include/xulrunner10/mozilla/dom/TabChild.h +include/xulrunner10/mozilla/dom/TabParent.h +include/xulrunner10/mozilla/dom/indexedDB/IDBCursor.h +include/xulrunner10/mozilla/dom/indexedDB/IDBDatabase.h +include/xulrunner10/mozilla/dom/indexedDB/IDBEvents.h +include/xulrunner10/mozilla/dom/indexedDB/IDBFactory.h +include/xulrunner10/mozilla/dom/indexedDB/IDBIndex.h +include/xulrunner10/mozilla/dom/indexedDB/IDBKeyRange.h +include/xulrunner10/mozilla/dom/indexedDB/IDBObjectStore.h +include/xulrunner10/mozilla/dom/indexedDB/IDBRequest.h +include/xulrunner10/mozilla/dom/indexedDB/IDBTransaction.h +include/xulrunner10/mozilla/dom/indexedDB/IndexedDatabase.h +include/xulrunner10/mozilla/dom/indexedDB/IndexedDatabaseManager.h +include/xulrunner10/mozilla/dom/indexedDB/Key.h +include/xulrunner10/mozilla/dom/indexedDB/LazyIdleThread.h +include/xulrunner10/mozilla/dom/workers/Workers.h +include/xulrunner10/mozilla/gfx/2D.h +include/xulrunner10/mozilla/gfx/BaseMargin.h +include/xulrunner10/mozilla/gfx/BasePoint.h +include/xulrunner10/mozilla/gfx/BasePoint3D.h +include/xulrunner10/mozilla/gfx/BasePoint4D.h +include/xulrunner10/mozilla/gfx/BaseRect.h +include/xulrunner10/mozilla/gfx/BaseSize.h +include/xulrunner10/mozilla/gfx/Matrix.h +include/xulrunner10/mozilla/gfx/Point.h +include/xulrunner10/mozilla/gfx/Rect.h +include/xulrunner10/mozilla/gfx/SharedDIB.h +include/xulrunner10/mozilla/gfx/Types.h +include/xulrunner10/mozilla/ipc/AsyncChannel.h +include/xulrunner10/mozilla/ipc/BrowserProcessSubThread.h +include/xulrunner10/mozilla/ipc/DocumentRendererChild.h +include/xulrunner10/mozilla/ipc/DocumentRendererNativeIDChild.h +include/xulrunner10/mozilla/ipc/DocumentRendererNativeIDParent.h +include/xulrunner10/mozilla/ipc/DocumentRendererParent.h +include/xulrunner10/mozilla/ipc/DocumentRendererShmemChild.h +include/xulrunner10/mozilla/ipc/DocumentRendererShmemParent.h +include/xulrunner10/mozilla/ipc/GeckoChildProcessHost.h +include/xulrunner10/mozilla/ipc/IOThreadChild.h +include/xulrunner10/mozilla/ipc/ProcessChild.h +include/xulrunner10/mozilla/ipc/ProtocolUtils.h +include/xulrunner10/mozilla/ipc/RPCChannel.h +include/xulrunner10/mozilla/ipc/ScopedXREEmbed.h +include/xulrunner10/mozilla/ipc/SharedMemory.h +include/xulrunner10/mozilla/ipc/SharedMemoryBasic.h +include/xulrunner10/mozilla/ipc/SharedMemoryBasic_chromium.h +include/xulrunner10/mozilla/ipc/SharedMemorySysV.h +include/xulrunner10/mozilla/ipc/Shmem.h +include/xulrunner10/mozilla/ipc/SyncChannel.h +include/xulrunner10/mozilla/ipc/TestShellChild.h +include/xulrunner10/mozilla/ipc/TestShellParent.h +include/xulrunner10/mozilla/ipc/Transport.h +include/xulrunner10/mozilla/ipc/Transport_posix.h +include/xulrunner10/mozilla/ipc/XPCShellEnvironment.h +include/xulrunner10/mozilla/jetpack/Handle.h +include/xulrunner10/mozilla/jetpack/JetpackActorCommon.h +include/xulrunner10/mozilla/jetpack/JetpackChild.h +include/xulrunner10/mozilla/jetpack/JetpackParent.h +include/xulrunner10/mozilla/jetpack/JetpackProcessChild.h +include/xulrunner10/mozilla/jetpack/JetpackProcessParent.h +include/xulrunner10/mozilla/jetpack/JetpackService.h +include/xulrunner10/mozilla/jsipc/CPOWTypes.h +include/xulrunner10/mozilla/jsipc/ContextWrapperChild.h +include/xulrunner10/mozilla/jsipc/ContextWrapperParent.h +include/xulrunner10/mozilla/jsipc/ObjectWrapperChild.h +include/xulrunner10/mozilla/jsipc/ObjectWrapperParent.h +include/xulrunner10/mozilla/layers/ShadowLayerUtilsX11.h +include/xulrunner10/mozilla/layers/ShadowLayers.h +include/xulrunner10/mozilla/layers/ShadowLayersChild.h +include/xulrunner10/mozilla/layers/ShadowLayersParent.h +include/xulrunner10/mozilla/layout/FrameChildList.h +include/xulrunner10/mozilla/layout/RenderFrameChild.h +include/xulrunner10/mozilla/layout/RenderFrameParent.h +include/xulrunner10/mozilla/mozalloc.h +include/xulrunner10/mozilla/mozalloc_abort.h +include/xulrunner10/mozilla/mozalloc_macro_wrappers.h +include/xulrunner10/mozilla/mozalloc_oom.h +include/xulrunner10/mozilla/mozalloc_undef_macro_wrappers.h +include/xulrunner10/mozilla/net/BaseWebSocketChannel.h +include/xulrunner10/mozilla/net/ChannelEventQueue.h +include/xulrunner10/mozilla/net/CookieServiceChild.h +include/xulrunner10/mozilla/net/CookieServiceParent.h +include/xulrunner10/mozilla/net/FTPChannelChild.h +include/xulrunner10/mozilla/net/FTPChannelParent.h +include/xulrunner10/mozilla/net/HttpBaseChannel.h +include/xulrunner10/mozilla/net/HttpChannelChild.h +include/xulrunner10/mozilla/net/HttpChannelParent.h +include/xulrunner10/mozilla/net/NeckoChild.h +include/xulrunner10/mozilla/net/NeckoCommon.h +include/xulrunner10/mozilla/net/NeckoMessageUtils.h +include/xulrunner10/mozilla/net/NeckoParent.h +include/xulrunner10/mozilla/net/PHttpChannelParams.h +include/xulrunner10/mozilla/net/WebSocketChannel.h +include/xulrunner10/mozilla/net/WebSocketChannelChild.h +include/xulrunner10/mozilla/net/WebSocketChannelParent.h +include/xulrunner10/mozilla/net/WyciwygChannelChild.h +include/xulrunner10/mozilla/net/WyciwygChannelParent.h +include/xulrunner10/mozilla/places/History.h +include/xulrunner10/mozilla/plugins/AStream.h +include/xulrunner10/mozilla/plugins/BrowserStreamChild.h +include/xulrunner10/mozilla/plugins/BrowserStreamParent.h +include/xulrunner10/mozilla/plugins/ChildAsyncCall.h +include/xulrunner10/mozilla/plugins/ChildTimer.h +include/xulrunner10/mozilla/plugins/NPEventAndroid.h +include/xulrunner10/mozilla/plugins/NPEventOSX.h +include/xulrunner10/mozilla/plugins/NPEventUnix.h +include/xulrunner10/mozilla/plugins/NPEventWindows.h +include/xulrunner10/mozilla/plugins/PluginIdentifierChild.h +include/xulrunner10/mozilla/plugins/PluginIdentifierParent.h +include/xulrunner10/mozilla/plugins/PluginInstanceChild.h +include/xulrunner10/mozilla/plugins/PluginInstanceParent.h +include/xulrunner10/mozilla/plugins/PluginMessageUtils.h +include/xulrunner10/mozilla/plugins/PluginModuleChild.h +include/xulrunner10/mozilla/plugins/PluginModuleParent.h +include/xulrunner10/mozilla/plugins/PluginProcessChild.h +include/xulrunner10/mozilla/plugins/PluginProcessParent.h +include/xulrunner10/mozilla/plugins/PluginScriptableObjectChild.h +include/xulrunner10/mozilla/plugins/PluginScriptableObjectParent.h +include/xulrunner10/mozilla/plugins/PluginScriptableObjectUtils-inl.h +include/xulrunner10/mozilla/plugins/PluginScriptableObjectUtils.h +include/xulrunner10/mozilla/plugins/PluginStreamChild.h +include/xulrunner10/mozilla/plugins/PluginStreamParent.h +include/xulrunner10/mozilla/plugins/PluginUtilsOSX.h +include/xulrunner10/mozilla/plugins/StreamNotifyChild.h +include/xulrunner10/mozilla/plugins/StreamNotifyParent.h +include/xulrunner10/mozilla/scache/StartupCache.h +include/xulrunner10/mozilla/scache/StartupCacheUtils.h +include/xulrunner10/mozilla/storage.h +include/xulrunner10/mozilla/storage/StatementCache.h +include/xulrunner10/mozilla/storage/Variant.h +include/xulrunner10/mozilla/storage/Variant_inl.h +include/xulrunner10/mozilla/threads/nsThreadIDs.h +include/xulrunner10/mozilla/throw_gcc.h +include/xulrunner10/mozilla/unused.h +include/xulrunner10/mozpngconf.h +${PLIST.jit}include/xulrunner10/nanojit.h +include/xulrunner10/necko-config.h +include/xulrunner10/nestegg/nestegg-stdint.h +include/xulrunner10/nestegg/nestegg.h +include/xulrunner10/netCore.h +${PLIST.jit}include/xulrunner10/njconfig.h +${PLIST.jit}include/xulrunner10/njcpudetect.h +include/xulrunner10/npapi.h +include/xulrunner10/npfunctions.h +include/xulrunner10/npruntime.h +include/xulrunner10/nptypes.h +include/xulrunner10/nsAHtml5TreeBuilderState.h +include/xulrunner10/nsAHtml5TreeOpSink.h +include/xulrunner10/nsARIAGridAccessibleWrap.h +include/xulrunner10/nsARIAMap.h +include/xulrunner10/nsASocketHandler.h +include/xulrunner10/nsAString.h +include/xulrunner10/nsAXPCNativeCallContext.h +include/xulrunner10/nsAboutProtocolUtils.h +include/xulrunner10/nsAccDocManager.h +include/xulrunner10/nsAccessNode.h +include/xulrunner10/nsAccessNodeWrap.h +include/xulrunner10/nsAccessibilityService.h +include/xulrunner10/nsAccessible.h +include/xulrunner10/nsAccessibleWrap.h +include/xulrunner10/nsAgg.h +include/xulrunner10/nsAlgorithm.h +include/xulrunner10/nsAppDirectoryServiceDefs.h +include/xulrunner10/nsAppShellCID.h +include/xulrunner10/nsArrayEnumerator.h +include/xulrunner10/nsArrayUtils.h +include/xulrunner10/nsAsyncRedirectVerifyHelper.h +include/xulrunner10/nsAtomListUtils.h +include/xulrunner10/nsAtomService.h +include/xulrunner10/nsAtomicRefcnt.h +include/xulrunner10/nsAttrName.h +include/xulrunner10/nsAudioAvailableEventManager.h +include/xulrunner10/nsAudioStream.h +include/xulrunner10/nsAutoJSValHolder.h +include/xulrunner10/nsAutoPtr.h +include/xulrunner10/nsAutoRef.h +include/xulrunner10/nsBaseHashtable.h +include/xulrunner10/nsBidi.h +include/xulrunner10/nsBidiPresUtils.h +include/xulrunner10/nsBidiUtils.h +include/xulrunner10/nsBindingManager.h +include/xulrunner10/nsBoundingMetrics.h +include/xulrunner10/nsBuiltinDecoder.h +include/xulrunner10/nsBuiltinDecoderReader.h +include/xulrunner10/nsBuiltinDecoderStateMachine.h +include/xulrunner10/nsCDefaultURIFixup.h +include/xulrunner10/nsCExternalHandlerService.h +include/xulrunner10/nsCOMArray.h +include/xulrunner10/nsCOMPtr.h +include/xulrunner10/nsCPrefetchService.h +include/xulrunner10/nsCRT.h +include/xulrunner10/nsCRTGlue.h +include/xulrunner10/nsCSSAnonBoxList.h +include/xulrunner10/nsCSSAnonBoxes.h +include/xulrunner10/nsCSSFrameConstructor.h +include/xulrunner10/nsCSSKeywordList.h +include/xulrunner10/nsCSSKeywords.h +include/xulrunner10/nsCSSParser.h +include/xulrunner10/nsCSSPropList.h +include/xulrunner10/nsCSSProperty.h +include/xulrunner10/nsCSSProps.h +include/xulrunner10/nsCSSPseudoClassList.h +include/xulrunner10/nsCSSPseudoClasses.h +include/xulrunner10/nsCSSPseudoElementList.h +include/xulrunner10/nsCSSPseudoElements.h +include/xulrunner10/nsCSSRuleProcessor.h +include/xulrunner10/nsCSSStyleSheet.h +include/xulrunner10/nsCSSValue.h +include/xulrunner10/nsCTooltipTextProvider.h +include/xulrunner10/nsCURILoader.h +include/xulrunner10/nsCWebBrowser.h +include/xulrunner10/nsCWebBrowserPersist.h +include/xulrunner10/nsCacheService.h +include/xulrunner10/nsCanvasFrame.h +include/xulrunner10/nsCaret.h +include/xulrunner10/nsCaseTreatment.h +include/xulrunner10/nsCategoryCache.h +include/xulrunner10/nsCategoryManagerUtils.h +include/xulrunner10/nsChangeHint.h +include/xulrunner10/nsChannelProperties.h +include/xulrunner10/nsCharSeparatedTokenizer.h +include/xulrunner10/nsCharTraits.h +include/xulrunner10/nsCharsetDetectionAdaptorCID.h +include/xulrunner10/nsCheapSets.h +include/xulrunner10/nsClassHashtable.h +include/xulrunner10/nsClientRect.h +include/xulrunner10/nsCollation.h +include/xulrunner10/nsCollationCID.h +include/xulrunner10/nsColor.h +include/xulrunner10/nsColorNameList.h +include/xulrunner10/nsColorNames.h +include/xulrunner10/nsCom.h +include/xulrunner10/nsCompatibility.h +include/xulrunner10/nsComponentManagerUtils.h +include/xulrunner10/nsCompressedCharMap.h +include/xulrunner10/nsContentCID.h +include/xulrunner10/nsContentCreatorFunctions.h +include/xulrunner10/nsContentDLF.h +include/xulrunner10/nsContentErrors.h +include/xulrunner10/nsContentList.h +include/xulrunner10/nsContentPermissionHelper.h +include/xulrunner10/nsContentPolicyUtils.h +include/xulrunner10/nsContentSink.h +include/xulrunner10/nsContentUtils.h +include/xulrunner10/nsCoord.h +include/xulrunner10/nsCopySupport.h +include/xulrunner10/nsCoreAnimationSupport.h +include/xulrunner10/nsCppSharedAllocator.h +include/xulrunner10/nsCycleCollectionParticipant.h +include/xulrunner10/nsCycleCollector.h +include/xulrunner10/nsCycleCollectorUtils.h +include/xulrunner10/nsDOMCID.h +include/xulrunner10/nsDOMCSSAttrDeclaration.h +include/xulrunner10/nsDOMCSSDeclaration.h +include/xulrunner10/nsDOMClassInfoClasses.h +include/xulrunner10/nsDOMClassInfoID.h +include/xulrunner10/nsDOMError.h +include/xulrunner10/nsDOMEventTargetWrapperCache.h +include/xulrunner10/nsDOMFile.h +include/xulrunner10/nsDOMJSUtils.h +include/xulrunner10/nsDOMMediaQueryList.h +include/xulrunner10/nsDOMMemoryReporter.h +include/xulrunner10/nsDOMScriptObjectHolder.h +include/xulrunner10/nsDOMString.h +include/xulrunner10/nsDataHashtable.h +include/xulrunner10/nsDateTimeFormatCID.h +include/xulrunner10/nsDebug.h +include/xulrunner10/nsDebugImpl.h +include/xulrunner10/nsDependentString.h +include/xulrunner10/nsDependentSubstring.h +include/xulrunner10/nsDeprecatedOperationList.h +include/xulrunner10/nsDeque.h +include/xulrunner10/nsDetectionConfident.h +include/xulrunner10/nsDeviceContext.h +include/xulrunner10/nsDeviceMotion.h +include/xulrunner10/nsDirectoryService.h +include/xulrunner10/nsDirectoryServiceAtomList.h +include/xulrunner10/nsDirectoryServiceDefs.h +include/xulrunner10/nsDirectoryServiceUtils.h +include/xulrunner10/nsDisplayItemTypes.h +include/xulrunner10/nsDisplayList.h +include/xulrunner10/nsDocAccessibleWrap.h +include/xulrunner10/nsDocLoader.h +include/xulrunner10/nsDocShellCID.h +include/xulrunner10/nsDocShellLoadTypes.h +include/xulrunner10/nsDocumentCharsetInfoCID.h +include/xulrunner10/nsDoubleHashtable.h +include/xulrunner10/nsEditorCID.h +include/xulrunner10/nsEmbedCID.h +include/xulrunner10/nsEmbedString.h +include/xulrunner10/nsEncoderDecoderUtils.h +include/xulrunner10/nsEnumeratorUtils.h +include/xulrunner10/nsError.h +include/xulrunner10/nsEscape.h +include/xulrunner10/nsEvent.h +include/xulrunner10/nsEventDispatcher.h +include/xulrunner10/nsEventListenerManager.h +include/xulrunner10/nsEventNameList.h +include/xulrunner10/nsEventQueue.h +include/xulrunner10/nsEventStateManager.h +include/xulrunner10/nsEventStates.h +include/xulrunner10/nsExpirationTracker.h +include/xulrunner10/nsExternalHelperAppService.h +include/xulrunner10/nsFixedSizeAllocator.h +include/xulrunner10/nsFocusManager.h +include/xulrunner10/nsFont.h +include/xulrunner10/nsFontFace.h +include/xulrunner10/nsFontFaceList.h +include/xulrunner10/nsFontMetrics.h +include/xulrunner10/nsFormSubmission.h +include/xulrunner10/nsFrameList.h +include/xulrunner10/nsFrameManager.h +include/xulrunner10/nsFrameManagerBase.h +include/xulrunner10/nsFrameSelection.h +include/xulrunner10/nsFrameTraversal.h +include/xulrunner10/nsGTKToolkit.h +include/xulrunner10/nsGUIEvent.h +include/xulrunner10/nsGeoPosition.h +include/xulrunner10/nsGeoPositionIPCSerialiser.h +include/xulrunner10/nsGfxCIID.h +include/xulrunner10/nsGkAtomList.h +include/xulrunner10/nsGkAtoms.h +include/xulrunner10/nsGrid.h +include/xulrunner10/nsGridCell.h +include/xulrunner10/nsGridLayout2.h +include/xulrunner10/nsGridRow.h +include/xulrunner10/nsGridRowGroupLayout.h +include/xulrunner10/nsGridRowLayout.h +include/xulrunner10/nsGridRowLeafFrame.h +include/xulrunner10/nsGridRowLeafLayout.h +include/xulrunner10/nsHTMLAudioElement.h +include/xulrunner10/nsHTMLCanvasElement.h +include/xulrunner10/nsHTMLDNSPrefetch.h +include/xulrunner10/nsHTMLFormControlAccessible.h +include/xulrunner10/nsHTMLImageAccessibleWrap.h +include/xulrunner10/nsHTMLMediaElement.h +include/xulrunner10/nsHTMLParts.h +include/xulrunner10/nsHTMLReflowMetrics.h +include/xulrunner10/nsHTMLReflowState.h +include/xulrunner10/nsHTMLTableAccessibleWrap.h +include/xulrunner10/nsHTMLTagList.h +include/xulrunner10/nsHTMLTags.h +include/xulrunner10/nsHTMLTokens.h +include/xulrunner10/nsHTMLVideoElement.h +include/xulrunner10/nsHashKeys.h +include/xulrunner10/nsHashPropertyBag.h +include/xulrunner10/nsHashSets.h +include/xulrunner10/nsHashtable.h +include/xulrunner10/nsHtml5ArrayCopy.h +include/xulrunner10/nsHtml5AtomList.h +include/xulrunner10/nsHtml5AtomTable.h +include/xulrunner10/nsHtml5Atoms.h +include/xulrunner10/nsHtml5ByteReadable.h +include/xulrunner10/nsHtml5DocumentMode.h +include/xulrunner10/nsHtml5HtmlAttributes.h +include/xulrunner10/nsHtml5Macros.h +include/xulrunner10/nsHtml5MetaScanner.h +include/xulrunner10/nsHtml5MetaScannerHSupplement.h +include/xulrunner10/nsHtml5Module.h +include/xulrunner10/nsHtml5NamedCharacters.h +include/xulrunner10/nsHtml5NamedCharactersAccel.h +include/xulrunner10/nsHtml5Parser.h +include/xulrunner10/nsHtml5PendingNotification.h +include/xulrunner10/nsHtml5SVGLoadDispatcher.h +include/xulrunner10/nsHtml5Speculation.h +include/xulrunner10/nsHtml5SpeculativeLoad.h +include/xulrunner10/nsHtml5StreamParser.h +include/xulrunner10/nsHtml5TreeOpExecutor.h +include/xulrunner10/nsHtml5TreeOpStage.h +include/xulrunner10/nsHtml5TreeOperation.h +include/xulrunner10/nsHtml5UTF16Buffer.h +include/xulrunner10/nsHtml5UTF16BufferHSupplement.h +include/xulrunner10/nsHttp.h +include/xulrunner10/nsHttpAtomList.h +include/xulrunner10/nsHttpHeaderArray.h +include/xulrunner10/nsHttpResponseHead.h +include/xulrunner10/nsHyperTextAccessible.h +include/xulrunner10/nsHyperTextAccessibleWrap.h +include/xulrunner10/nsHyphenationManager.h +include/xulrunner10/nsHyphenator.h +include/xulrunner10/nsIASN1Object.h +include/xulrunner10/nsIASN1PrintableItem.h +include/xulrunner10/nsIASN1Sequence.h +include/xulrunner10/nsIASN1Tree.h +include/xulrunner10/nsIAboutModule.h +include/xulrunner10/nsIAccessNode.h +include/xulrunner10/nsIAccessibilityService.h +include/xulrunner10/nsIAccessible.h +include/xulrunner10/nsIAccessibleApplication.h +include/xulrunner10/nsIAccessibleDocument.h +include/xulrunner10/nsIAccessibleEditableText.h +include/xulrunner10/nsIAccessibleEvent.h +include/xulrunner10/nsIAccessibleHyperLink.h +include/xulrunner10/nsIAccessibleHyperText.h +include/xulrunner10/nsIAccessibleImage.h +include/xulrunner10/nsIAccessibleProvider.h +include/xulrunner10/nsIAccessibleRelation.h +include/xulrunner10/nsIAccessibleRetrieval.h +include/xulrunner10/nsIAccessibleRole.h +include/xulrunner10/nsIAccessibleSelectable.h +include/xulrunner10/nsIAccessibleStates.h +include/xulrunner10/nsIAccessibleTable.h +include/xulrunner10/nsIAccessibleText.h +include/xulrunner10/nsIAccessibleTypes.h +include/xulrunner10/nsIAccessibleValue.h +include/xulrunner10/nsIAlertsService.h +include/xulrunner10/nsIAllocator.h +include/xulrunner10/nsIAnimationFrameListener.h +include/xulrunner10/nsIAnnotationService.h +include/xulrunner10/nsIAnonymousContentCreator.h +include/xulrunner10/nsIAppShell.h +include/xulrunner10/nsIAppShellService.h +include/xulrunner10/nsIAppStartup.h +include/xulrunner10/nsIAppStartupNotifier.h +include/xulrunner10/nsIApplicationCache.h +include/xulrunner10/nsIApplicationCacheChannel.h +include/xulrunner10/nsIApplicationCacheContainer.h +include/xulrunner10/nsIApplicationCacheService.h +include/xulrunner10/nsIArray.h +include/xulrunner10/nsIAssociatedContentSecurity.h +include/xulrunner10/nsIAsyncInputStream.h +include/xulrunner10/nsIAsyncOutputStream.h +include/xulrunner10/nsIAsyncStreamCopier.h +include/xulrunner10/nsIAsyncVerifyRedirectCallback.h +include/xulrunner10/nsIAtom.h +include/xulrunner10/nsIAtomService.h +include/xulrunner10/nsIAttribute.h +include/xulrunner10/nsIAuthInformation.h +include/xulrunner10/nsIAuthModule.h +include/xulrunner10/nsIAuthPrompt.h +include/xulrunner10/nsIAuthPrompt2.h +include/xulrunner10/nsIAuthPromptAdapterFactory.h +include/xulrunner10/nsIAuthPromptCallback.h +include/xulrunner10/nsIAuthPromptProvider.h +include/xulrunner10/nsIAutoCompleteController.h +include/xulrunner10/nsIAutoCompleteInput.h +include/xulrunner10/nsIAutoCompletePopup.h +include/xulrunner10/nsIAutoCompleteResult.h +include/xulrunner10/nsIAutoCompleteSearch.h +include/xulrunner10/nsIAutoCompleteSimpleResult.h +include/xulrunner10/nsIAutoConfig.h +include/xulrunner10/nsIBFCacheEntry.h +include/xulrunner10/nsIBadCertListener2.h +include/xulrunner10/nsIBaseDOMException.h +include/xulrunner10/nsIBaseWindow.h +include/xulrunner10/nsIBidiKeyboard.h +include/xulrunner10/nsIBinaryInputStream.h +include/xulrunner10/nsIBinaryOutputStream.h +include/xulrunner10/nsIBlocklistService.h +include/xulrunner10/nsIBoxObject.h +include/xulrunner10/nsIBrowserBoxObject.h +include/xulrunner10/nsIBrowserDOMWindow.h +include/xulrunner10/nsIBrowserHistory.h +include/xulrunner10/nsIBrowserSearchService.h +include/xulrunner10/nsIBufEntropyCollector.h +include/xulrunner10/nsIBufferedStreams.h +include/xulrunner10/nsIByteBuffer.h +include/xulrunner10/nsIByteRangeRequest.h +include/xulrunner10/nsICMSDecoder.h +include/xulrunner10/nsICMSEncoder.h +include/xulrunner10/nsICMSMessage.h +include/xulrunner10/nsICMSMessage2.h +include/xulrunner10/nsICMSMessageErrors.h +include/xulrunner10/nsICMSSecureMessage.h +include/xulrunner10/nsICRLInfo.h +include/xulrunner10/nsICRLManager.h +include/xulrunner10/nsICSSDeclaration.h +include/xulrunner10/nsICSSLoaderObserver.h +include/xulrunner10/nsICSSPseudoComparator.h +include/xulrunner10/nsICSSRuleList.h +include/xulrunner10/nsICSSStyleRuleDOMWrapper.h +include/xulrunner10/nsICache.h +include/xulrunner10/nsICacheEntryDescriptor.h +include/xulrunner10/nsICacheInfoChannel.h +include/xulrunner10/nsICacheListener.h +include/xulrunner10/nsICacheService.h +include/xulrunner10/nsICacheSession.h +include/xulrunner10/nsICacheVisitor.h +include/xulrunner10/nsICachingChannel.h +include/xulrunner10/nsICancelable.h +include/xulrunner10/nsICanvasElementExternal.h +include/xulrunner10/nsICanvasGLPrivate.h +include/xulrunner10/nsICanvasRenderingContextInternal.h +include/xulrunner10/nsICapturePicker.h +include/xulrunner10/nsICaseConversion.h +include/xulrunner10/nsICategoryManager.h +include/xulrunner10/nsICertOverrideService.h +include/xulrunner10/nsICertPickDialogs.h +include/xulrunner10/nsICertTree.h +include/xulrunner10/nsICertificateDialogs.h +include/xulrunner10/nsIChannel.h +include/xulrunner10/nsIChannelEventSink.h +include/xulrunner10/nsIChannelPolicy.h +include/xulrunner10/nsICharsetAlias.h +include/xulrunner10/nsICharsetConverterManager.h +include/xulrunner10/nsICharsetDetectionAdaptor.h +include/xulrunner10/nsICharsetDetectionObserver.h +include/xulrunner10/nsICharsetDetector.h +include/xulrunner10/nsICharsetResolver.h +include/xulrunner10/nsIChildChannel.h +include/xulrunner10/nsIChromeRegistry.h +include/xulrunner10/nsIClassInfo.h +include/xulrunner10/nsIClassInfoImpl.h +include/xulrunner10/nsIClientAuthDialogs.h +include/xulrunner10/nsIClipboard.h +include/xulrunner10/nsIClipboardCommands.h +include/xulrunner10/nsIClipboardDragDropHookList.h +include/xulrunner10/nsIClipboardDragDropHooks.h +include/xulrunner10/nsIClipboardHelper.h +include/xulrunner10/nsIClipboardOwner.h +include/xulrunner10/nsICollation.h +include/xulrunner10/nsICollection.h +include/xulrunner10/nsIComboboxControlFrame.h +include/xulrunner10/nsICommandHandler.h +include/xulrunner10/nsICommandLine.h +include/xulrunner10/nsICommandLineHandler.h +include/xulrunner10/nsICommandLineRunner.h +include/xulrunner10/nsICommandLineValidator.h +include/xulrunner10/nsICommandManager.h +include/xulrunner10/nsICommandParams.h +include/xulrunner10/nsIComponentManager.h +include/xulrunner10/nsIComponentRegistrar.h +include/xulrunner10/nsIConsoleListener.h +include/xulrunner10/nsIConsoleMessage.h +include/xulrunner10/nsIConsoleService.h +include/xulrunner10/nsIConstraintValidation.h +include/xulrunner10/nsIContainerBoxObject.h +include/xulrunner10/nsIContent.h +include/xulrunner10/nsIContentDispatchChooser.h +include/xulrunner10/nsIContentFilter.h +include/xulrunner10/nsIContentHandler.h +include/xulrunner10/nsIContentIterator.h +include/xulrunner10/nsIContentPermissionPrompt.h +include/xulrunner10/nsIContentPolicy.h +include/xulrunner10/nsIContentPrefService.h +include/xulrunner10/nsIContentSecurityPolicy.h +include/xulrunner10/nsIContentSerializer.h +include/xulrunner10/nsIContentSink.h +include/xulrunner10/nsIContentSniffer.h +include/xulrunner10/nsIContentURIGrouper.h +include/xulrunner10/nsIContentViewer.h +include/xulrunner10/nsIContentViewerContainer.h +include/xulrunner10/nsIContentViewerEdit.h +include/xulrunner10/nsIContentViewerFile.h +include/xulrunner10/nsIContextMenuListener.h +include/xulrunner10/nsIContextMenuListener2.h +include/xulrunner10/nsIController.h +include/xulrunner10/nsIControllerCommand.h +include/xulrunner10/nsIControllerCommandTable.h +include/xulrunner10/nsIControllerContext.h +include/xulrunner10/nsIControllers.h +include/xulrunner10/nsIConverterInputStream.h +include/xulrunner10/nsIConverterOutputStream.h +include/xulrunner10/nsICookie.h +include/xulrunner10/nsICookie2.h +include/xulrunner10/nsICookieAcceptDialog.h +include/xulrunner10/nsICookieManager.h +include/xulrunner10/nsICookieManager2.h +include/xulrunner10/nsICookiePermission.h +include/xulrunner10/nsICookiePromptService.h +include/xulrunner10/nsICookieService.h +include/xulrunner10/nsICryptoFIPSInfo.h +include/xulrunner10/nsICryptoHMAC.h +include/xulrunner10/nsICryptoHash.h +include/xulrunner10/nsICurrentCharsetListener.h +include/xulrunner10/nsICycleCollectorListener.h +include/xulrunner10/nsID.h +include/xulrunner10/nsIDNSListener.h +include/xulrunner10/nsIDNSRecord.h +include/xulrunner10/nsIDNSService.h +include/xulrunner10/nsIDOMAnimationEvent.h +include/xulrunner10/nsIDOMAttr.h +include/xulrunner10/nsIDOMBarProp.h +include/xulrunner10/nsIDOMBeforeUnloadEvent.h +include/xulrunner10/nsIDOMCDATASection.h +include/xulrunner10/nsIDOMCRMFObject.h +include/xulrunner10/nsIDOMCSS2Properties.h +include/xulrunner10/nsIDOMCSSCharsetRule.h +include/xulrunner10/nsIDOMCSSFontFaceRule.h +include/xulrunner10/nsIDOMCSSImportRule.h +include/xulrunner10/nsIDOMCSSMediaRule.h +include/xulrunner10/nsIDOMCSSMozDocumentRule.h +include/xulrunner10/nsIDOMCSSPageRule.h +include/xulrunner10/nsIDOMCSSPrimitiveValue.h +include/xulrunner10/nsIDOMCSSRule.h +include/xulrunner10/nsIDOMCSSRuleList.h +include/xulrunner10/nsIDOMCSSStyleDeclaration.h +include/xulrunner10/nsIDOMCSSStyleRule.h +include/xulrunner10/nsIDOMCSSStyleSheet.h +include/xulrunner10/nsIDOMCSSUnknownRule.h +include/xulrunner10/nsIDOMCSSValue.h +include/xulrunner10/nsIDOMCSSValueList.h +include/xulrunner10/nsIDOMCanvasRenderingContext2D.h +include/xulrunner10/nsIDOMCharacterData.h +include/xulrunner10/nsIDOMChromeWindow.h +include/xulrunner10/nsIDOMClassInfo.h +include/xulrunner10/nsIDOMClientInformation.h +include/xulrunner10/nsIDOMClientRect.h +include/xulrunner10/nsIDOMClientRectList.h +include/xulrunner10/nsIDOMCloseEvent.h +include/xulrunner10/nsIDOMCommandEvent.h +include/xulrunner10/nsIDOMComment.h +include/xulrunner10/nsIDOMCompositionEvent.h +include/xulrunner10/nsIDOMConstructor.h +include/xulrunner10/nsIDOMCounter.h +include/xulrunner10/nsIDOMCrypto.h +include/xulrunner10/nsIDOMCryptoDialogs.h +include/xulrunner10/nsIDOMCustomEvent.h +include/xulrunner10/nsIDOMDOMException.h +include/xulrunner10/nsIDOMDOMImplementation.h +include/xulrunner10/nsIDOMDOMSettableTokenList.h +include/xulrunner10/nsIDOMDOMStringList.h +include/xulrunner10/nsIDOMDOMStringMap.h +include/xulrunner10/nsIDOMDOMTokenList.h +include/xulrunner10/nsIDOMDataContainerEvent.h +include/xulrunner10/nsIDOMDataTransfer.h +include/xulrunner10/nsIDOMDesktopNotification.h +include/xulrunner10/nsIDOMDeviceMotionEvent.h +include/xulrunner10/nsIDOMDeviceOrientationEvent.h +include/xulrunner10/nsIDOMDocument.h +include/xulrunner10/nsIDOMDocumentFragment.h +include/xulrunner10/nsIDOMDocumentType.h +include/xulrunner10/nsIDOMDocumentXBL.h +include/xulrunner10/nsIDOMDragEvent.h +include/xulrunner10/nsIDOMElement.h +include/xulrunner10/nsIDOMElementCSSInlineStyle.h +include/xulrunner10/nsIDOMElementTimeControl.h +include/xulrunner10/nsIDOMEvent.h +include/xulrunner10/nsIDOMEventListener.h +include/xulrunner10/nsIDOMEventTarget.h +include/xulrunner10/nsIDOMFile.h +include/xulrunner10/nsIDOMFileError.h +include/xulrunner10/nsIDOMFileException.h +include/xulrunner10/nsIDOMFileList.h +include/xulrunner10/nsIDOMFileReader.h +include/xulrunner10/nsIDOMFontFace.h +include/xulrunner10/nsIDOMFontFaceList.h +include/xulrunner10/nsIDOMFormData.h +include/xulrunner10/nsIDOMGeoGeolocation.h +include/xulrunner10/nsIDOMGeoPosition.h +include/xulrunner10/nsIDOMGeoPositionAddress.h +include/xulrunner10/nsIDOMGeoPositionCallback.h +include/xulrunner10/nsIDOMGeoPositionCoords.h +include/xulrunner10/nsIDOMGeoPositionError.h +include/xulrunner10/nsIDOMGeoPositionErrorCallback.h +include/xulrunner10/nsIDOMGeoPositionOptions.h +include/xulrunner10/nsIDOMGetSVGDocument.h +include/xulrunner10/nsIDOMGlobalPropertyInitializer.h +include/xulrunner10/nsIDOMHTMLAnchorElement.h +include/xulrunner10/nsIDOMHTMLAppletElement.h +include/xulrunner10/nsIDOMHTMLAreaElement.h +include/xulrunner10/nsIDOMHTMLAudioElement.h +include/xulrunner10/nsIDOMHTMLBRElement.h +include/xulrunner10/nsIDOMHTMLBaseElement.h +include/xulrunner10/nsIDOMHTMLBodyElement.h +include/xulrunner10/nsIDOMHTMLButtonElement.h +include/xulrunner10/nsIDOMHTMLByteRanges.h +include/xulrunner10/nsIDOMHTMLCanvasElement.h +include/xulrunner10/nsIDOMHTMLCollection.h +include/xulrunner10/nsIDOMHTMLCommandElement.h +include/xulrunner10/nsIDOMHTMLDListElement.h +include/xulrunner10/nsIDOMHTMLDataListElement.h +include/xulrunner10/nsIDOMHTMLDirectoryElement.h +include/xulrunner10/nsIDOMHTMLDivElement.h +include/xulrunner10/nsIDOMHTMLDocument.h +include/xulrunner10/nsIDOMHTMLElement.h +include/xulrunner10/nsIDOMHTMLEmbedElement.h +include/xulrunner10/nsIDOMHTMLFieldSetElement.h +include/xulrunner10/nsIDOMHTMLFontElement.h +include/xulrunner10/nsIDOMHTMLFormElement.h +include/xulrunner10/nsIDOMHTMLFrameElement.h +include/xulrunner10/nsIDOMHTMLFrameSetElement.h +include/xulrunner10/nsIDOMHTMLHRElement.h +include/xulrunner10/nsIDOMHTMLHeadElement.h +include/xulrunner10/nsIDOMHTMLHeadingElement.h +include/xulrunner10/nsIDOMHTMLHtmlElement.h +include/xulrunner10/nsIDOMHTMLIFrameElement.h +include/xulrunner10/nsIDOMHTMLImageElement.h +include/xulrunner10/nsIDOMHTMLInputElement.h +include/xulrunner10/nsIDOMHTMLLIElement.h +include/xulrunner10/nsIDOMHTMLLabelElement.h +include/xulrunner10/nsIDOMHTMLLegendElement.h +include/xulrunner10/nsIDOMHTMLLinkElement.h +include/xulrunner10/nsIDOMHTMLMapElement.h +include/xulrunner10/nsIDOMHTMLMediaElement.h +include/xulrunner10/nsIDOMHTMLMenuElement.h +include/xulrunner10/nsIDOMHTMLMenuItemElement.h +include/xulrunner10/nsIDOMHTMLMetaElement.h +include/xulrunner10/nsIDOMHTMLModElement.h +include/xulrunner10/nsIDOMHTMLOListElement.h +include/xulrunner10/nsIDOMHTMLObjectElement.h +include/xulrunner10/nsIDOMHTMLOptGroupElement.h +include/xulrunner10/nsIDOMHTMLOptionElement.h +include/xulrunner10/nsIDOMHTMLOptionsCollection.h +include/xulrunner10/nsIDOMHTMLOutputElement.h +include/xulrunner10/nsIDOMHTMLParagraphElement.h +include/xulrunner10/nsIDOMHTMLParamElement.h +include/xulrunner10/nsIDOMHTMLPreElement.h +include/xulrunner10/nsIDOMHTMLProgressElement.h +include/xulrunner10/nsIDOMHTMLQuoteElement.h +include/xulrunner10/nsIDOMHTMLScriptElement.h +include/xulrunner10/nsIDOMHTMLSelectElement.h +include/xulrunner10/nsIDOMHTMLSourceElement.h +include/xulrunner10/nsIDOMHTMLStyleElement.h +include/xulrunner10/nsIDOMHTMLTableCaptionElem.h +include/xulrunner10/nsIDOMHTMLTableCellElement.h +include/xulrunner10/nsIDOMHTMLTableColElement.h +include/xulrunner10/nsIDOMHTMLTableElement.h +include/xulrunner10/nsIDOMHTMLTableRowElement.h +include/xulrunner10/nsIDOMHTMLTableSectionElem.h +include/xulrunner10/nsIDOMHTMLTextAreaElement.h +include/xulrunner10/nsIDOMHTMLTitleElement.h +include/xulrunner10/nsIDOMHTMLUListElement.h +include/xulrunner10/nsIDOMHTMLUnknownElement.h +include/xulrunner10/nsIDOMHTMLVideoElement.h +include/xulrunner10/nsIDOMHashChangeEvent.h +include/xulrunner10/nsIDOMHistory.h +include/xulrunner10/nsIDOMJSWindow.h +include/xulrunner10/nsIDOMKeyEvent.h +include/xulrunner10/nsIDOMLSProgressEvent.h +include/xulrunner10/nsIDOMLinkStyle.h +include/xulrunner10/nsIDOMLoadStatus.h +include/xulrunner10/nsIDOMLocation.h +include/xulrunner10/nsIDOMMediaError.h +include/xulrunner10/nsIDOMMediaList.h +include/xulrunner10/nsIDOMMediaQueryList.h +include/xulrunner10/nsIDOMMessageEvent.h +include/xulrunner10/nsIDOMMimeType.h +include/xulrunner10/nsIDOMMimeTypeArray.h +include/xulrunner10/nsIDOMModalContentWindow.h +include/xulrunner10/nsIDOMMouseEvent.h +include/xulrunner10/nsIDOMMouseScrollEvent.h +include/xulrunner10/nsIDOMMozCSSKeyframeRule.h +include/xulrunner10/nsIDOMMozCSSKeyframesRule.h +include/xulrunner10/nsIDOMMozTouchEvent.h +include/xulrunner10/nsIDOMMutationEvent.h +include/xulrunner10/nsIDOMNSEditableElement.h +include/xulrunner10/nsIDOMNSElement.h +include/xulrunner10/nsIDOMNSEvent.h +include/xulrunner10/nsIDOMNSRGBAColor.h +include/xulrunner10/nsIDOMNSRange.h +include/xulrunner10/nsIDOMNSXPathExpression.h +include/xulrunner10/nsIDOMNamedNodeMap.h +include/xulrunner10/nsIDOMNavigator.h +include/xulrunner10/nsIDOMNavigatorDesktopNotification.h +include/xulrunner10/nsIDOMNavigatorGeolocation.h +include/xulrunner10/nsIDOMNode.h +include/xulrunner10/nsIDOMNodeFilter.h +include/xulrunner10/nsIDOMNodeIterator.h +include/xulrunner10/nsIDOMNodeList.h +include/xulrunner10/nsIDOMNodeSelector.h +include/xulrunner10/nsIDOMNotifyAudioAvailableEvent.h +include/xulrunner10/nsIDOMNotifyPaintEvent.h +include/xulrunner10/nsIDOMOfflineResourceList.h +include/xulrunner10/nsIDOMPageTransitionEvent.h +include/xulrunner10/nsIDOMPaintRequest.h +include/xulrunner10/nsIDOMPaintRequestList.h +include/xulrunner10/nsIDOMParser.h +include/xulrunner10/nsIDOMPerformance.h +include/xulrunner10/nsIDOMPerformanceNavigation.h +include/xulrunner10/nsIDOMPerformanceTiming.h +include/xulrunner10/nsIDOMPkcs11.h +include/xulrunner10/nsIDOMPlugin.h +include/xulrunner10/nsIDOMPluginArray.h +include/xulrunner10/nsIDOMPopStateEvent.h +include/xulrunner10/nsIDOMPopupBlockedEvent.h +include/xulrunner10/nsIDOMProcessingInstruction.h +include/xulrunner10/nsIDOMProgressEvent.h +include/xulrunner10/nsIDOMRGBColor.h +include/xulrunner10/nsIDOMRange.h +include/xulrunner10/nsIDOMRangeException.h +include/xulrunner10/nsIDOMRect.h +include/xulrunner10/nsIDOMSVGAElement.h +include/xulrunner10/nsIDOMSVGAltGlyphElement.h +include/xulrunner10/nsIDOMSVGAngle.h +include/xulrunner10/nsIDOMSVGAnimPresAspRatio.h +include/xulrunner10/nsIDOMSVGAnimTransformList.h +include/xulrunner10/nsIDOMSVGAnimateElement.h +include/xulrunner10/nsIDOMSVGAnimateMotionElement.h +include/xulrunner10/nsIDOMSVGAnimateTransformElement.h +include/xulrunner10/nsIDOMSVGAnimatedAngle.h +include/xulrunner10/nsIDOMSVGAnimatedBoolean.h +include/xulrunner10/nsIDOMSVGAnimatedEnum.h +include/xulrunner10/nsIDOMSVGAnimatedInteger.h +include/xulrunner10/nsIDOMSVGAnimatedLength.h +include/xulrunner10/nsIDOMSVGAnimatedLengthList.h +include/xulrunner10/nsIDOMSVGAnimatedNumber.h +include/xulrunner10/nsIDOMSVGAnimatedNumberList.h +include/xulrunner10/nsIDOMSVGAnimatedPathData.h +include/xulrunner10/nsIDOMSVGAnimatedPoints.h +include/xulrunner10/nsIDOMSVGAnimatedRect.h +include/xulrunner10/nsIDOMSVGAnimatedString.h +include/xulrunner10/nsIDOMSVGAnimationElement.h +include/xulrunner10/nsIDOMSVGCircleElement.h +include/xulrunner10/nsIDOMSVGClipPathElement.h +include/xulrunner10/nsIDOMSVGDefsElement.h +include/xulrunner10/nsIDOMSVGDescElement.h +include/xulrunner10/nsIDOMSVGDocument.h +include/xulrunner10/nsIDOMSVGElement.h +include/xulrunner10/nsIDOMSVGEllipseElement.h +include/xulrunner10/nsIDOMSVGEvent.h +include/xulrunner10/nsIDOMSVGException.h +include/xulrunner10/nsIDOMSVGFilterElement.h +include/xulrunner10/nsIDOMSVGFilters.h +include/xulrunner10/nsIDOMSVGFitToViewBox.h +include/xulrunner10/nsIDOMSVGForeignObjectElem.h +include/xulrunner10/nsIDOMSVGGElement.h +include/xulrunner10/nsIDOMSVGGradientElement.h +include/xulrunner10/nsIDOMSVGImageElement.h +include/xulrunner10/nsIDOMSVGLength.h +include/xulrunner10/nsIDOMSVGLengthList.h +include/xulrunner10/nsIDOMSVGLineElement.h +include/xulrunner10/nsIDOMSVGLocatable.h +include/xulrunner10/nsIDOMSVGMarkerElement.h +include/xulrunner10/nsIDOMSVGMaskElement.h +include/xulrunner10/nsIDOMSVGMatrix.h +include/xulrunner10/nsIDOMSVGMetadataElement.h +include/xulrunner10/nsIDOMSVGMpathElement.h +include/xulrunner10/nsIDOMSVGNumber.h +include/xulrunner10/nsIDOMSVGNumberList.h +include/xulrunner10/nsIDOMSVGPathElement.h +include/xulrunner10/nsIDOMSVGPathSeg.h +include/xulrunner10/nsIDOMSVGPathSegList.h +include/xulrunner10/nsIDOMSVGPatternElement.h +include/xulrunner10/nsIDOMSVGPoint.h +include/xulrunner10/nsIDOMSVGPointList.h +include/xulrunner10/nsIDOMSVGPolygonElement.h +include/xulrunner10/nsIDOMSVGPolylineElement.h +include/xulrunner10/nsIDOMSVGPresAspectRatio.h +include/xulrunner10/nsIDOMSVGRect.h +include/xulrunner10/nsIDOMSVGRectElement.h +include/xulrunner10/nsIDOMSVGSVGElement.h +include/xulrunner10/nsIDOMSVGScriptElement.h +include/xulrunner10/nsIDOMSVGSetElement.h +include/xulrunner10/nsIDOMSVGStopElement.h +include/xulrunner10/nsIDOMSVGStylable.h +include/xulrunner10/nsIDOMSVGStyleElement.h +include/xulrunner10/nsIDOMSVGSwitchElement.h +include/xulrunner10/nsIDOMSVGSymbolElement.h +include/xulrunner10/nsIDOMSVGTSpanElement.h +include/xulrunner10/nsIDOMSVGTextContentElement.h +include/xulrunner10/nsIDOMSVGTextElement.h +include/xulrunner10/nsIDOMSVGTextPathElement.h +include/xulrunner10/nsIDOMSVGTextPositionElem.h +include/xulrunner10/nsIDOMSVGTitleElement.h +include/xulrunner10/nsIDOMSVGTransform.h +include/xulrunner10/nsIDOMSVGTransformList.h +include/xulrunner10/nsIDOMSVGTransformable.h +include/xulrunner10/nsIDOMSVGURIReference.h +include/xulrunner10/nsIDOMSVGUnitTypes.h +include/xulrunner10/nsIDOMSVGUseElement.h +include/xulrunner10/nsIDOMSVGViewSpec.h +include/xulrunner10/nsIDOMSVGZoomAndPan.h +include/xulrunner10/nsIDOMSVGZoomEvent.h +include/xulrunner10/nsIDOMScreen.h +include/xulrunner10/nsIDOMScriptObjectFactory.h +include/xulrunner10/nsIDOMScrollAreaEvent.h +include/xulrunner10/nsIDOMSerializer.h +include/xulrunner10/nsIDOMSimpleGestureEvent.h +include/xulrunner10/nsIDOMSmartCardEvent.h +include/xulrunner10/nsIDOMStorage.h +include/xulrunner10/nsIDOMStorageEvent.h +include/xulrunner10/nsIDOMStorageEventObsolete.h +include/xulrunner10/nsIDOMStorageIndexedDB.h +include/xulrunner10/nsIDOMStorageItem.h +include/xulrunner10/nsIDOMStorageList.h +include/xulrunner10/nsIDOMStorageManager.h +include/xulrunner10/nsIDOMStorageObsolete.h +include/xulrunner10/nsIDOMStyleSheet.h +include/xulrunner10/nsIDOMStyleSheetList.h +include/xulrunner10/nsIDOMText.h +include/xulrunner10/nsIDOMTimeEvent.h +include/xulrunner10/nsIDOMTimeRanges.h +include/xulrunner10/nsIDOMToString.h +include/xulrunner10/nsIDOMTouchEvent.h +include/xulrunner10/nsIDOMTransitionEvent.h +include/xulrunner10/nsIDOMTreeWalker.h +include/xulrunner10/nsIDOMUIEvent.h +include/xulrunner10/nsIDOMUserDataHandler.h +include/xulrunner10/nsIDOMValidityState.h +include/xulrunner10/nsIDOMWebGLRenderingContext.h +include/xulrunner10/nsIDOMWindow.h +include/xulrunner10/nsIDOMWindowCollection.h +include/xulrunner10/nsIDOMWindowUtils.h +include/xulrunner10/nsIDOMXMLDocument.h +include/xulrunner10/nsIDOMXPathEvaluator.h +include/xulrunner10/nsIDOMXPathException.h +include/xulrunner10/nsIDOMXPathExpression.h +include/xulrunner10/nsIDOMXPathNSResolver.h +include/xulrunner10/nsIDOMXPathNamespace.h +include/xulrunner10/nsIDOMXPathResult.h +include/xulrunner10/nsIDOMXULButtonElement.h +include/xulrunner10/nsIDOMXULCheckboxElement.h +include/xulrunner10/nsIDOMXULCommandDispatcher.h +include/xulrunner10/nsIDOMXULCommandEvent.h +include/xulrunner10/nsIDOMXULContainerElement.h +include/xulrunner10/nsIDOMXULControlElement.h +include/xulrunner10/nsIDOMXULDescriptionElement.h +include/xulrunner10/nsIDOMXULDocument.h +include/xulrunner10/nsIDOMXULElement.h +include/xulrunner10/nsIDOMXULImageElement.h +include/xulrunner10/nsIDOMXULLabelElement.h +include/xulrunner10/nsIDOMXULLabeledControlEl.h +include/xulrunner10/nsIDOMXULMenuListElement.h +include/xulrunner10/nsIDOMXULMultSelectCntrlEl.h +include/xulrunner10/nsIDOMXULPopupElement.h +include/xulrunner10/nsIDOMXULRelatedElement.h +include/xulrunner10/nsIDOMXULSelectCntrlEl.h +include/xulrunner10/nsIDOMXULSelectCntrlItemEl.h +include/xulrunner10/nsIDOMXULTextboxElement.h +include/xulrunner10/nsIDOMXULTreeElement.h +include/xulrunner10/nsIDTD.h +include/xulrunner10/nsIDataSignatureVerifier.h +include/xulrunner10/nsIDateTimeFormat.h +include/xulrunner10/nsIDebug.h +include/xulrunner10/nsIDebug2.h +include/xulrunner10/nsIDeviceContextSpec.h +include/xulrunner10/nsIDeviceMotion.h +include/xulrunner10/nsIDialogCreator.h +include/xulrunner10/nsIDialogParamBlock.h +include/xulrunner10/nsIDirIndex.h +include/xulrunner10/nsIDirIndexListener.h +include/xulrunner10/nsIDirectoryEnumerator.h +include/xulrunner10/nsIDirectoryService.h +include/xulrunner10/nsIDiskCacheStreamInternal.h +include/xulrunner10/nsIDocCharset.h +include/xulrunner10/nsIDocShell.h +include/xulrunner10/nsIDocShellHistory.h +include/xulrunner10/nsIDocShellLoadInfo.h +include/xulrunner10/nsIDocShellTreeItem.h +include/xulrunner10/nsIDocShellTreeNode.h +include/xulrunner10/nsIDocShellTreeOwner.h +include/xulrunner10/nsIDocument.h +include/xulrunner10/nsIDocumentCharsetInfo.h +include/xulrunner10/nsIDocumentEncoder.h +include/xulrunner10/nsIDocumentLoader.h +include/xulrunner10/nsIDocumentLoaderFactory.h +include/xulrunner10/nsIDocumentObserver.h +include/xulrunner10/nsIDocumentStateListener.h +include/xulrunner10/nsIDocumentTransformer.h +include/xulrunner10/nsIDownload.h +include/xulrunner10/nsIDownloadHistory.h +include/xulrunner10/nsIDownloadManager.h +include/xulrunner10/nsIDownloadManagerUI.h +include/xulrunner10/nsIDownloadProgressListener.h +include/xulrunner10/nsIDownloader.h +include/xulrunner10/nsIDragService.h +include/xulrunner10/nsIDragSession.h +include/xulrunner10/nsIDragSessionGTK.h +include/xulrunner10/nsIDroppedLinkHandler.h +include/xulrunner10/nsIDynamicContainer.h +include/xulrunner10/nsIEditActionListener.h +include/xulrunner10/nsIEditingSession.h +include/xulrunner10/nsIEditor.h +include/xulrunner10/nsIEditorBoxObject.h +include/xulrunner10/nsIEditorDocShell.h +include/xulrunner10/nsIEditorIMESupport.h +include/xulrunner10/nsIEditorLogging.h +include/xulrunner10/nsIEditorMailSupport.h +include/xulrunner10/nsIEditorObserver.h +include/xulrunner10/nsIEditorSpellCheck.h +include/xulrunner10/nsIEditorStyleSheets.h +include/xulrunner10/nsIEffectiveTLDService.h +include/xulrunner10/nsIElementObserver.h +include/xulrunner10/nsIEmbeddingSiteWindow.h +include/xulrunner10/nsIEmbeddingSiteWindow2.h +include/xulrunner10/nsIEncodedChannel.h +include/xulrunner10/nsIEntityConverter.h +include/xulrunner10/nsIEntropyCollector.h +include/xulrunner10/nsIEnumerator.h +include/xulrunner10/nsIEnvironment.h +include/xulrunner10/nsIErrorService.h +include/xulrunner10/nsIEventListenerService.h +include/xulrunner10/nsIEventSource.h +include/xulrunner10/nsIEventTarget.h +include/xulrunner10/nsIException.h +include/xulrunner10/nsIExceptionService.h +include/xulrunner10/nsIExpatSink.h +include/xulrunner10/nsIExtendedExpatSink.h +include/xulrunner10/nsIExternalHelperAppService.h +include/xulrunner10/nsIExternalProtocolHandler.h +include/xulrunner10/nsIExternalProtocolService.h +include/xulrunner10/nsIExternalSharingAppService.h +include/xulrunner10/nsIExternalURLHandlerService.h +include/xulrunner10/nsIFTPChannel.h +include/xulrunner10/nsIFactory.h +include/xulrunner10/nsIFaviconService.h +include/xulrunner10/nsIFeed.h +include/xulrunner10/nsIFeedContainer.h +include/xulrunner10/nsIFeedElementBase.h +include/xulrunner10/nsIFeedEntry.h +include/xulrunner10/nsIFeedGenerator.h +include/xulrunner10/nsIFeedListener.h +include/xulrunner10/nsIFeedPerson.h +include/xulrunner10/nsIFeedProcessor.h +include/xulrunner10/nsIFeedResult.h +include/xulrunner10/nsIFeedTextConstruct.h +include/xulrunner10/nsIFile.h +include/xulrunner10/nsIFileChannel.h +include/xulrunner10/nsIFilePicker.h +include/xulrunner10/nsIFileProtocolHandler.h +include/xulrunner10/nsIFileStreams.h +include/xulrunner10/nsIFileURL.h +include/xulrunner10/nsIFileView.h +include/xulrunner10/nsIFind.h +include/xulrunner10/nsIFindService.h +include/xulrunner10/nsIFocusManager.h +include/xulrunner10/nsIFontEnumerator.h +include/xulrunner10/nsIForm.h +include/xulrunner10/nsIFormAutoComplete.h +include/xulrunner10/nsIFormControl.h +include/xulrunner10/nsIFormControlFrame.h +include/xulrunner10/nsIFormFillController.h +include/xulrunner10/nsIFormHistory.h +include/xulrunner10/nsIFormProcessor.h +include/xulrunner10/nsIFormSigningDialog.h +include/xulrunner10/nsIFormSubmitObserver.h +include/xulrunner10/nsIFormatConverter.h +include/xulrunner10/nsIFragmentContentSink.h +include/xulrunner10/nsIFrame.h +include/xulrunner10/nsIFrameLoader.h +include/xulrunner10/nsIFrameMessageManager.h +include/xulrunner10/nsIFrameTraversal.h +include/xulrunner10/nsIFrameUtil.h +include/xulrunner10/nsIGConfService.h +include/xulrunner10/nsIGIOService.h +include/xulrunner10/nsIGSettingsService.h +include/xulrunner10/nsIGenKeypairInfoDlg.h +include/xulrunner10/nsIGeolocationProvider.h +include/xulrunner10/nsIGfxInfo.h +include/xulrunner10/nsIGfxInfoDebug.h +include/xulrunner10/nsIGlobalHistory.h +include/xulrunner10/nsIGlobalHistory2.h +include/xulrunner10/nsIGnomeVFSService.h +include/xulrunner10/nsIGridPart.h +include/xulrunner10/nsIHTMLAbsPosEditor.h +include/xulrunner10/nsIHTMLCollection.h +include/xulrunner10/nsIHTMLContentSink.h +include/xulrunner10/nsIHTMLDocument.h +include/xulrunner10/nsIHTMLEditor.h +include/xulrunner10/nsIHTMLInlineTableEditor.h +include/xulrunner10/nsIHTMLMenu.h +include/xulrunner10/nsIHTMLObjectResizeListener.h +include/xulrunner10/nsIHTMLObjectResizer.h +include/xulrunner10/nsIHTMLToTextSink.h +include/xulrunner10/nsIHTTPHeaderListener.h +include/xulrunner10/nsIHTTPIndex.h +include/xulrunner10/nsIHandlerService.h +include/xulrunner10/nsIHapticFeedback.h +include/xulrunner10/nsIHashable.h +include/xulrunner10/nsIHelperAppLauncherDialog.h +include/xulrunner10/nsIHistoryEntry.h +include/xulrunner10/nsIHttpActivityObserver.h +include/xulrunner10/nsIHttpAuthManager.h +include/xulrunner10/nsIHttpAuthenticableChannel.h +include/xulrunner10/nsIHttpAuthenticator.h +include/xulrunner10/nsIHttpChannel.h +include/xulrunner10/nsIHttpChannelAuthProvider.h +include/xulrunner10/nsIHttpChannelChild.h +include/xulrunner10/nsIHttpChannelInternal.h +include/xulrunner10/nsIHttpEventSink.h +include/xulrunner10/nsIHttpHeaderVisitor.h +include/xulrunner10/nsIHttpProtocolHandler.h +include/xulrunner10/nsIID.h +include/xulrunner10/nsIIDBCursor.h +include/xulrunner10/nsIIDBCursorWithValue.h +include/xulrunner10/nsIIDBDatabase.h +include/xulrunner10/nsIIDBDatabaseException.h +include/xulrunner10/nsIIDBFactory.h +include/xulrunner10/nsIIDBIndex.h +include/xulrunner10/nsIIDBKeyRange.h +include/xulrunner10/nsIIDBObjectStore.h +include/xulrunner10/nsIIDBRequest.h +include/xulrunner10/nsIIDBTransaction.h +include/xulrunner10/nsIIDBVersionChangeEvent.h +include/xulrunner10/nsIIDNService.h +include/xulrunner10/nsIIFrameBoxObject.h +include/xulrunner10/nsIIMEPicker.h +include/xulrunner10/nsIINIParser.h +include/xulrunner10/nsIIOService.h +include/xulrunner10/nsIIOService2.h +include/xulrunner10/nsIIOUtil.h +include/xulrunner10/nsIIPCSerializable.h +include/xulrunner10/nsIIconURI.h +include/xulrunner10/nsIIdentityInfo.h +include/xulrunner10/nsIIdleService.h +include/xulrunner10/nsIImageDocument.h +include/xulrunner10/nsIImageLoadingContent.h +include/xulrunner10/nsIImageToPixbuf.h +include/xulrunner10/nsIIncrementalDownload.h +include/xulrunner10/nsIIndexedDatabaseManager.h +include/xulrunner10/nsIInlineEventHandlers.h +include/xulrunner10/nsIInlineSpellChecker.h +include/xulrunner10/nsIInputListAutoComplete.h +include/xulrunner10/nsIInputStream.h +include/xulrunner10/nsIInputStreamChannel.h +include/xulrunner10/nsIInputStreamPump.h +include/xulrunner10/nsIInputStreamTee.h +include/xulrunner10/nsIInterfaceInfo.h +include/xulrunner10/nsIInterfaceInfoManager.h +include/xulrunner10/nsIInterfaceRequestor.h +include/xulrunner10/nsIInterfaceRequestorUtils.h +include/xulrunner10/nsIJARChannel.h +include/xulrunner10/nsIJARProtocolHandler.h +include/xulrunner10/nsIJARURI.h +include/xulrunner10/nsIJSContextStack.h +include/xulrunner10/nsIJSEngineTelemetryStats.h +include/xulrunner10/nsIJSEventListener.h +include/xulrunner10/nsIJSNativeInitializer.h +include/xulrunner10/nsIJSON.h +include/xulrunner10/nsIJSRuntimeService.h +include/xulrunner10/nsIJetpack.h +include/xulrunner10/nsIJetpackService.h +include/xulrunner10/nsIKeyModule.h +include/xulrunner10/nsIKeygenThread.h +include/xulrunner10/nsILanguageAtomService.h +include/xulrunner10/nsILayoutDebugger.h +include/xulrunner10/nsILayoutHistoryState.h +include/xulrunner10/nsILineBreaker.h +include/xulrunner10/nsILineInputStream.h +include/xulrunner10/nsILineIterator.h +include/xulrunner10/nsILink.h +include/xulrunner10/nsILinkHandler.h +include/xulrunner10/nsIListBoxObject.h +include/xulrunner10/nsIListControlFrame.h +include/xulrunner10/nsILivemarkService.h +include/xulrunner10/nsILoadContext.h +include/xulrunner10/nsILoadGroup.h +include/xulrunner10/nsILocalFile.h +include/xulrunner10/nsILocalFileWin.h +include/xulrunner10/nsILocalStore.h +include/xulrunner10/nsILocale.h +include/xulrunner10/nsILocaleService.h +${PLIST.debug}include/xulrunner10/nsILoggingSink.h +include/xulrunner10/nsILoginInfo.h +include/xulrunner10/nsILoginManager.h +include/xulrunner10/nsILoginManagerCrypto.h +include/xulrunner10/nsILoginManagerIEMigrationHelper.h +include/xulrunner10/nsILoginManagerPrompter.h +include/xulrunner10/nsILoginManagerStorage.h +include/xulrunner10/nsILoginMetaInfo.h +include/xulrunner10/nsIMIMEHeaderParam.h +include/xulrunner10/nsIMIMEInfo.h +include/xulrunner10/nsIMIMEInputStream.h +include/xulrunner10/nsIMIMEService.h +include/xulrunner10/nsIMarkupDocumentViewer.h +include/xulrunner10/nsIMemory.h +include/xulrunner10/nsIMemoryReporter.h +include/xulrunner10/nsIMenuBoxObject.h +include/xulrunner10/nsIMenuBuilder.h +include/xulrunner10/nsIMenuRollup.h +include/xulrunner10/nsIModule.h +include/xulrunner10/nsIMozWebSocket.h +include/xulrunner10/nsIMultiPartChannel.h +include/xulrunner10/nsIMultiplexInputStream.h +include/xulrunner10/nsIMutable.h +include/xulrunner10/nsIMutableArray.h +include/xulrunner10/nsIMutationObserver.h +include/xulrunner10/nsIMutationObserver2.h +include/xulrunner10/nsINIParser.h +include/xulrunner10/nsINSSCertCache.h +include/xulrunner10/nsINSSErrorsService.h +include/xulrunner10/nsINameSpaceManager.h +include/xulrunner10/nsINativeAppSupport.h +include/xulrunner10/nsINativeKeyBindings.h +include/xulrunner10/nsINavBookmarksService.h +include/xulrunner10/nsINavHistoryService.h +include/xulrunner10/nsINestedURI.h +include/xulrunner10/nsINetUtil.h +include/xulrunner10/nsINetworkLinkService.h +include/xulrunner10/nsINode.h +include/xulrunner10/nsINodeInfo.h +include/xulrunner10/nsINodeList.h +include/xulrunner10/nsIOCSPResponder.h +include/xulrunner10/nsIOS2Locale.h +include/xulrunner10/nsIObjectFrame.h +include/xulrunner10/nsIObjectInputStream.h +include/xulrunner10/nsIObjectLoadingContent.h +include/xulrunner10/nsIObjectOutputStream.h +include/xulrunner10/nsIObserver.h +include/xulrunner10/nsIObserverService.h +include/xulrunner10/nsIOfflineCacheUpdate.h +include/xulrunner10/nsIOutputStream.h +include/xulrunner10/nsIPK11Token.h +include/xulrunner10/nsIPK11TokenDB.h +include/xulrunner10/nsIPKCS11.h +include/xulrunner10/nsIPKCS11Module.h +include/xulrunner10/nsIPKCS11ModuleDB.h +include/xulrunner10/nsIPKCS11Slot.h +include/xulrunner10/nsIPKIParamBlock.h +include/xulrunner10/nsIPageSequenceFrame.h +include/xulrunner10/nsIParentChannel.h +include/xulrunner10/nsIParentRedirectingChannel.h +include/xulrunner10/nsIParentalControlsService.h +include/xulrunner10/nsIParser.h +include/xulrunner10/nsIParserFilter.h +include/xulrunner10/nsIParserNode.h +include/xulrunner10/nsIParserService.h +include/xulrunner10/nsIPercentHeightObserver.h +include/xulrunner10/nsIPermission.h +include/xulrunner10/nsIPermissionManager.h +include/xulrunner10/nsIPersistentProperties2.h +include/xulrunner10/nsIPhonetic.h +include/xulrunner10/nsIPipe.h +include/xulrunner10/nsIPlacesImportExportService.h +include/xulrunner10/nsIPlaintextEditor.h +include/xulrunner10/nsIPlatformCharset.h +include/xulrunner10/nsIPluginDocument.h +include/xulrunner10/nsIPluginHost.h +include/xulrunner10/nsIPluginInputStream.h +include/xulrunner10/nsIPluginInstanceOwner.h +include/xulrunner10/nsIPluginStreamInfo.h +include/xulrunner10/nsIPluginStreamListener.h +include/xulrunner10/nsIPluginTag.h +include/xulrunner10/nsIPluginTagInfo.h +include/xulrunner10/nsIPluginWidget.h +include/xulrunner10/nsIPopupBoxObject.h +include/xulrunner10/nsIPopupWindowManager.h +include/xulrunner10/nsIPrefBranch.h +include/xulrunner10/nsIPrefBranch2.h +include/xulrunner10/nsIPrefBranchInternal.h +include/xulrunner10/nsIPrefLocalizedString.h +include/xulrunner10/nsIPrefService.h +include/xulrunner10/nsIPrefetchService.h +include/xulrunner10/nsIPresShell.h +include/xulrunner10/nsIPrincipal.h +include/xulrunner10/nsIPrintDialogService.h +include/xulrunner10/nsIPrintOptions.h +include/xulrunner10/nsIPrintProgress.h +include/xulrunner10/nsIPrintProgressParams.h +include/xulrunner10/nsIPrintSession.h +include/xulrunner10/nsIPrintSettings.h +include/xulrunner10/nsIPrintSettingsService.h +include/xulrunner10/nsIPrintStatusFeedback.h +include/xulrunner10/nsIPrintingPrompt.h +include/xulrunner10/nsIPrintingPromptService.h +include/xulrunner10/nsIPrivateBrowsingService.h +include/xulrunner10/nsIPrivateDOMEvent.h +include/xulrunner10/nsIPrivateTextEvent.h +include/xulrunner10/nsIPrivateTextRange.h +include/xulrunner10/nsIProcess.h +include/xulrunner10/nsIProfile.h +include/xulrunner10/nsIProfileChangeStatus.h +include/xulrunner10/nsIProfileMigrator.h +include/xulrunner10/nsIProfileUnlocker.h +include/xulrunner10/nsIProgrammingLanguage.h +include/xulrunner10/nsIProgressEventSink.h +include/xulrunner10/nsIPrompt.h +include/xulrunner10/nsIPromptFactory.h +include/xulrunner10/nsIPromptService.h +include/xulrunner10/nsIPromptService2.h +include/xulrunner10/nsIProperties.h +include/xulrunner10/nsIProperty.h +include/xulrunner10/nsIPropertyBag.h +include/xulrunner10/nsIPropertyBag2.h +include/xulrunner10/nsIProtectedAuthThread.h +include/xulrunner10/nsIProtocolHandler.h +include/xulrunner10/nsIProtocolProxyCallback.h +include/xulrunner10/nsIProtocolProxyFilter.h +include/xulrunner10/nsIProtocolProxyService.h +include/xulrunner10/nsIProtocolProxyService2.h +include/xulrunner10/nsIProxiedChannel.h +include/xulrunner10/nsIProxiedProtocolHandler.h +include/xulrunner10/nsIProxyAutoConfig.h +include/xulrunner10/nsIProxyInfo.h +include/xulrunner10/nsIProxyObjectManager.h +include/xulrunner10/nsIQueryContentEventResult.h +include/xulrunner10/nsIRDFCompositeDataSource.h +include/xulrunner10/nsIRDFContainer.h +include/xulrunner10/nsIRDFContainerUtils.h +include/xulrunner10/nsIRDFContentSink.h +include/xulrunner10/nsIRDFDataSource.h +include/xulrunner10/nsIRDFDelegateFactory.h +include/xulrunner10/nsIRDFInMemoryDataSource.h +include/xulrunner10/nsIRDFInferDataSource.h +include/xulrunner10/nsIRDFLiteral.h +include/xulrunner10/nsIRDFNode.h +include/xulrunner10/nsIRDFObserver.h +include/xulrunner10/nsIRDFPropagatableDataSource.h +include/xulrunner10/nsIRDFPurgeableDataSource.h +include/xulrunner10/nsIRDFRemoteDataSource.h +include/xulrunner10/nsIRDFResource.h +include/xulrunner10/nsIRDFService.h +include/xulrunner10/nsIRDFXMLParser.h +include/xulrunner10/nsIRDFXMLSerializer.h +include/xulrunner10/nsIRDFXMLSink.h +include/xulrunner10/nsIRDFXMLSource.h +include/xulrunner10/nsIRadioGroupContainer.h +include/xulrunner10/nsIRadioVisitor.h +include/xulrunner10/nsIRandomGenerator.h +include/xulrunner10/nsIRange.h +include/xulrunner10/nsIRangeUtils.h +include/xulrunner10/nsIReadConfig.h +include/xulrunner10/nsIRecentBadCertsService.h +include/xulrunner10/nsIRecyclingAllocator.h +include/xulrunner10/nsIRedirectChannelRegistrar.h +include/xulrunner10/nsIRedirectResultListener.h +include/xulrunner10/nsIReflowCallback.h +include/xulrunner10/nsIRefreshURI.h +include/xulrunner10/nsIRelativeFilePref.h +include/xulrunner10/nsIRemoteService.h +include/xulrunner10/nsIRequest.h +include/xulrunner10/nsIRequestObserver.h +include/xulrunner10/nsIRequestObserverProxy.h +include/xulrunner10/nsIResProtocolHandler.h +include/xulrunner10/nsIResumableChannel.h +include/xulrunner10/nsIRollupListener.h +include/xulrunner10/nsIRunnable.h +include/xulrunner10/nsISAXAttributes.h +include/xulrunner10/nsISAXContentHandler.h +include/xulrunner10/nsISAXDTDHandler.h +include/xulrunner10/nsISAXErrorHandler.h +include/xulrunner10/nsISAXLexicalHandler.h +include/xulrunner10/nsISAXLocator.h +include/xulrunner10/nsISAXMutableAttributes.h +include/xulrunner10/nsISAXXMLFilter.h +include/xulrunner10/nsISAXXMLReader.h +include/xulrunner10/nsISHContainer.h +include/xulrunner10/nsISHEntry.h +include/xulrunner10/nsISHTransaction.h +include/xulrunner10/nsISHistory.h +include/xulrunner10/nsISHistoryInternal.h +include/xulrunner10/nsISHistoryListener.h +include/xulrunner10/nsISMILAnimationElement.h +include/xulrunner10/nsISMILAttr.h +include/xulrunner10/nsISMILType.h +include/xulrunner10/nsISMimeCert.h +include/xulrunner10/nsISOCKSSocketInfo.h +include/xulrunner10/nsISSLCertErrorDialog.h +include/xulrunner10/nsISSLErrorListener.h +include/xulrunner10/nsISSLSocketControl.h +include/xulrunner10/nsISSLStatus.h +include/xulrunner10/nsISSLStatusProvider.h +include/xulrunner10/nsISafeOutputStream.h +include/xulrunner10/nsISaveAsCharset.h +include/xulrunner10/nsIScreen.h +include/xulrunner10/nsIScreenManager.h +include/xulrunner10/nsIScriptChannel.h +include/xulrunner10/nsIScriptContext.h +include/xulrunner10/nsIScriptElement.h +include/xulrunner10/nsIScriptError.h +include/xulrunner10/nsIScriptExternalNameSet.h +include/xulrunner10/nsIScriptGlobalObject.h +include/xulrunner10/nsIScriptGlobalObjectOwner.h +include/xulrunner10/nsIScriptLoaderObserver.h +include/xulrunner10/nsIScriptNameSpaceManager.h +include/xulrunner10/nsIScriptObjectOwner.h +include/xulrunner10/nsIScriptObjectPrincipal.h +include/xulrunner10/nsIScriptRuntime.h +include/xulrunner10/nsIScriptSecurityManager.h +include/xulrunner10/nsIScriptTimeoutHandler.h +include/xulrunner10/nsIScriptableBase64Encoder.h +include/xulrunner10/nsIScriptableDateFormat.h +include/xulrunner10/nsIScriptableInputStream.h +include/xulrunner10/nsIScriptableRegion.h +include/xulrunner10/nsIScriptableUConv.h +include/xulrunner10/nsIScriptableUnescapeHTML.h +include/xulrunner10/nsIScrollBoxObject.h +include/xulrunner10/nsIScrollPositionListener.h +include/xulrunner10/nsIScrollable.h +include/xulrunner10/nsIScrollableFrame.h +include/xulrunner10/nsIScrollbarMediator.h +include/xulrunner10/nsISecretDecoderRing.h +include/xulrunner10/nsISecureBrowserUI.h +include/xulrunner10/nsISecurityCheckedComponent.h +include/xulrunner10/nsISecurityEventSink.h +include/xulrunner10/nsISecurityInfoProvider.h +include/xulrunner10/nsISecurityWarningDialogs.h +include/xulrunner10/nsISeekableStream.h +include/xulrunner10/nsISelectControlFrame.h +include/xulrunner10/nsISelection.h +include/xulrunner10/nsISelectionController.h +include/xulrunner10/nsISelectionDisplay.h +include/xulrunner10/nsISelectionListener.h +include/xulrunner10/nsISelectionPrivate.h +include/xulrunner10/nsISemanticUnitScanner.h +include/xulrunner10/nsISerializable.h +include/xulrunner10/nsISerializationHelper.h +include/xulrunner10/nsIServerSocket.h +include/xulrunner10/nsIServiceManager.h +include/xulrunner10/nsISidebar.h +include/xulrunner10/nsISignatureVerifier.h +include/xulrunner10/nsISimpleEnumerator.h +include/xulrunner10/nsISimpleStreamListener.h +include/xulrunner10/nsISimpleTest.h +include/xulrunner10/nsISimpleUnicharStreamFactory.h +include/xulrunner10/nsISliderListener.h +include/xulrunner10/nsISocketProvider.h +include/xulrunner10/nsISocketProviderService.h +include/xulrunner10/nsISocketTransport.h +include/xulrunner10/nsISocketTransportService.h +include/xulrunner10/nsISound.h +include/xulrunner10/nsISpellChecker.h +include/xulrunner10/nsIStandardURL.h +include/xulrunner10/nsIStartupCache.h +include/xulrunner10/nsIStatefulFrame.h +include/xulrunner10/nsIStorageStream.h +include/xulrunner10/nsIStreamBufferAccess.h +include/xulrunner10/nsIStreamCipher.h +include/xulrunner10/nsIStreamConverter.h +include/xulrunner10/nsIStreamConverterService.h +include/xulrunner10/nsIStreamListener.h +include/xulrunner10/nsIStreamListenerTee.h +include/xulrunner10/nsIStreamLoader.h +include/xulrunner10/nsIStreamTransportService.h +include/xulrunner10/nsIStrictTransportSecurityService.h +include/xulrunner10/nsIStringBundle.h +include/xulrunner10/nsIStringBundleOverride.h +include/xulrunner10/nsIStringCharsetDetector.h +include/xulrunner10/nsIStringEnumerator.h +include/xulrunner10/nsIStringStream.h +include/xulrunner10/nsIStructuredCloneContainer.h +include/xulrunner10/nsIStyleRule.h +include/xulrunner10/nsIStyleRuleProcessor.h +include/xulrunner10/nsIStyleSheet.h +include/xulrunner10/nsIStyleSheetLinkingElement.h +include/xulrunner10/nsIStyleSheetService.h +include/xulrunner10/nsISupports.h +include/xulrunner10/nsISupportsArray.h +include/xulrunner10/nsISupportsBase.h +include/xulrunner10/nsISupportsImpl.h +include/xulrunner10/nsISupportsIterators.h +include/xulrunner10/nsISupportsObsolete.h +include/xulrunner10/nsISupportsPrimitives.h +include/xulrunner10/nsISupportsPriority.h +include/xulrunner10/nsISupportsUtils.h +include/xulrunner10/nsISyncJPAKE.h +include/xulrunner10/nsISyncStreamListener.h +include/xulrunner10/nsISystemProxySettings.h +include/xulrunner10/nsITXTToHTMLConv.h +include/xulrunner10/nsITabChild.h +include/xulrunner10/nsITabParent.h +include/xulrunner10/nsITableCellLayout.h +include/xulrunner10/nsITableEditor.h +include/xulrunner10/nsITableLayout.h +include/xulrunner10/nsITaggingService.h +include/xulrunner10/nsITelemetry.h +include/xulrunner10/nsITextControlElement.h +include/xulrunner10/nsITextControlFrame.h +include/xulrunner10/nsITextScroll.h +include/xulrunner10/nsITextService.h +include/xulrunner10/nsITextServicesDocument.h +include/xulrunner10/nsITextServicesFilter.h +include/xulrunner10/nsITextToSubURI.h +include/xulrunner10/nsITheme.h +include/xulrunner10/nsIThread.h +include/xulrunner10/nsIThreadInternal.h +include/xulrunner10/nsIThreadManager.h +include/xulrunner10/nsIThreadPool.h +include/xulrunner10/nsITimedChannel.h +include/xulrunner10/nsITimer.h +include/xulrunner10/nsITokenDialogs.h +include/xulrunner10/nsITokenPasswordDialogs.h +include/xulrunner10/nsITokenizer.h +include/xulrunner10/nsIToolkitChromeRegistry.h +include/xulrunner10/nsIToolkitProfile.h +include/xulrunner10/nsIToolkitProfileService.h +include/xulrunner10/nsITooltipListener.h +include/xulrunner10/nsITooltipTextProvider.h +include/xulrunner10/nsITraceRefcnt.h +include/xulrunner10/nsITraceableChannel.h +include/xulrunner10/nsITransaction.h +include/xulrunner10/nsITransactionList.h +include/xulrunner10/nsITransactionListener.h +include/xulrunner10/nsITransactionManager.h +include/xulrunner10/nsITransfer.h +include/xulrunner10/nsITransferable.h +include/xulrunner10/nsITransport.h +include/xulrunner10/nsITransportSecurityInfo.h +include/xulrunner10/nsITreeBoxObject.h +include/xulrunner10/nsITreeColumns.h +include/xulrunner10/nsITreeContentView.h +include/xulrunner10/nsITreeSelection.h +include/xulrunner10/nsITreeView.h +include/xulrunner10/nsITypeAheadFind.h +include/xulrunner10/nsIUGenCategory.h +include/xulrunner10/nsIURI.h +include/xulrunner10/nsIURIChecker.h +include/xulrunner10/nsIURIClassifier.h +include/xulrunner10/nsIURIContentListener.h +include/xulrunner10/nsIURIFixup.h +include/xulrunner10/nsIURILoader.h +include/xulrunner10/nsIURIRefObject.h +include/xulrunner10/nsIURIWithPrincipal.h +include/xulrunner10/nsIURL.h +include/xulrunner10/nsIURLFormatter.h +include/xulrunner10/nsIURLParser.h +include/xulrunner10/nsIUTF8ConverterService.h +include/xulrunner10/nsIUUIDGenerator.h +include/xulrunner10/nsIUnicharBuffer.h +include/xulrunner10/nsIUnicharInputStream.h +include/xulrunner10/nsIUnicharLineInputStream.h +include/xulrunner10/nsIUnicharOutputStream.h +include/xulrunner10/nsIUnicharStreamLoader.h +include/xulrunner10/nsIUnicodeDecoder.h +include/xulrunner10/nsIUnicodeEncoder.h +include/xulrunner10/nsIUnicodeNormalizer.h +include/xulrunner10/nsIUpdateService.h +include/xulrunner10/nsIUpdateTimerManager.h +include/xulrunner10/nsIUploadChannel.h +include/xulrunner10/nsIUploadChannel2.h +include/xulrunner10/nsIUrlClassifierDBService.h +include/xulrunner10/nsIUrlClassifierHashCompleter.h +include/xulrunner10/nsIUrlClassifierPrefixSet.h +include/xulrunner10/nsIUrlClassifierStreamUpdater.h +include/xulrunner10/nsIUrlClassifierUtils.h +include/xulrunner10/nsIUrlListManager.h +include/xulrunner10/nsIUserCertPicker.h +include/xulrunner10/nsIUserInfo.h +include/xulrunner10/nsIVariant.h +include/xulrunner10/nsIVersionComparator.h +include/xulrunner10/nsIView.h +include/xulrunner10/nsIViewManager.h +include/xulrunner10/nsIViewObserver.h +include/xulrunner10/nsIViewSourceChannel.h +include/xulrunner10/nsIWeakReference.h +include/xulrunner10/nsIWeakReferenceUtils.h +include/xulrunner10/nsIWebBrowser.h +include/xulrunner10/nsIWebBrowserChrome.h +include/xulrunner10/nsIWebBrowserChrome2.h +include/xulrunner10/nsIWebBrowserChrome3.h +include/xulrunner10/nsIWebBrowserChromeFocus.h +include/xulrunner10/nsIWebBrowserFind.h +include/xulrunner10/nsIWebBrowserFocus.h +include/xulrunner10/nsIWebBrowserPersist.h +include/xulrunner10/nsIWebBrowserPrint.h +include/xulrunner10/nsIWebBrowserSetup.h +include/xulrunner10/nsIWebBrowserStream.h +include/xulrunner10/nsIWebContentHandlerRegistrar.h +include/xulrunner10/nsIWebNavigation.h +include/xulrunner10/nsIWebNavigationInfo.h +include/xulrunner10/nsIWebPageDescriptor.h +include/xulrunner10/nsIWebProgress.h +include/xulrunner10/nsIWebProgressListener.h +include/xulrunner10/nsIWebProgressListener2.h +include/xulrunner10/nsIWebShellServices.h +include/xulrunner10/nsIWebSocketChannel.h +include/xulrunner10/nsIWebSocketListener.h +include/xulrunner10/nsIWidget.h +include/xulrunner10/nsIWindowCreator.h +include/xulrunner10/nsIWindowCreator2.h +include/xulrunner10/nsIWindowDataSource.h +include/xulrunner10/nsIWindowMediator.h +include/xulrunner10/nsIWindowMediatorListener.h +include/xulrunner10/nsIWindowProvider.h +include/xulrunner10/nsIWindowWatcher.h +include/xulrunner10/nsIWordBreaker.h +include/xulrunner10/nsIWritablePropertyBag.h +include/xulrunner10/nsIWritablePropertyBag2.h +include/xulrunner10/nsIWyciwygChannel.h +include/xulrunner10/nsIX509Cert.h +include/xulrunner10/nsIX509Cert2.h +include/xulrunner10/nsIX509Cert3.h +include/xulrunner10/nsIX509CertDB.h +include/xulrunner10/nsIX509CertDB2.h +include/xulrunner10/nsIX509CertList.h +include/xulrunner10/nsIX509CertValidity.h +include/xulrunner10/nsIXBLAccessible.h +include/xulrunner10/nsIXBLService.h +include/xulrunner10/nsIXFormsUtilityService.h +include/xulrunner10/nsIXMLContentBuilder.h +include/xulrunner10/nsIXMLContentSink.h +include/xulrunner10/nsIXMLHttpRequest.h +include/xulrunner10/nsIXPCScriptNotify.h +include/xulrunner10/nsIXPCScriptable.h +include/xulrunner10/nsIXPCSecurityManager.h +include/xulrunner10/nsIXPConnect.h +include/xulrunner10/nsIXPathEvaluatorInternal.h +include/xulrunner10/nsIXSLTException.h +include/xulrunner10/nsIXSLTProcessor.h +include/xulrunner10/nsIXSLTProcessorPrivate.h +include/xulrunner10/nsIXTFAttributeHandler.h +include/xulrunner10/nsIXTFElement.h +include/xulrunner10/nsIXTFElementFactory.h +include/xulrunner10/nsIXTFElementWrapper.h +include/xulrunner10/nsIXTFPrivate.h +include/xulrunner10/nsIXTFService.h +include/xulrunner10/nsIXULAppInfo.h +include/xulrunner10/nsIXULAppInstall.h +include/xulrunner10/nsIXULBrowserWindow.h +include/xulrunner10/nsIXULBuilderListener.h +include/xulrunner10/nsIXULContextMenuBuilder.h +include/xulrunner10/nsIXULDocument.h +include/xulrunner10/nsIXULOverlayProvider.h +include/xulrunner10/nsIXULRuntime.h +include/xulrunner10/nsIXULSortService.h +include/xulrunner10/nsIXULTemplateBuilder.h +include/xulrunner10/nsIXULTemplateQueryProcessor.h +include/xulrunner10/nsIXULTemplateResult.h +include/xulrunner10/nsIXULTemplateRuleFilter.h +include/xulrunner10/nsIXULWindow.h +include/xulrunner10/nsIZipReader.h +include/xulrunner10/nsIZipWriter.h +include/xulrunner10/nsInterfaceHashtable.h +include/xulrunner10/nsInterfaceRequestorAgg.h +include/xulrunner10/nsJSON.h +include/xulrunner10/nsJSPrincipals.h +include/xulrunner10/nsJSProtocolHandler.h +include/xulrunner10/nsLWBrkCIID.h +include/xulrunner10/nsLayoutCID.h +include/xulrunner10/nsLayoutErrors.h +include/xulrunner10/nsLayoutStatics.h +include/xulrunner10/nsLayoutStylesheetCache.h +include/xulrunner10/nsLayoutUtils.h +include/xulrunner10/nsLineBreaker.h +include/xulrunner10/nsLinebreakConverter.h +include/xulrunner10/nsLiteralString.h +include/xulrunner10/nsLocalFile.h +include/xulrunner10/nsLocalFileUnix.h +include/xulrunner10/nsLocaleCID.h +include/xulrunner10/nsMargin.h +include/xulrunner10/nsMathUtils.h +include/xulrunner10/nsMediaCache.h +include/xulrunner10/nsMediaDecoder.h +include/xulrunner10/nsMediaStream.h +include/xulrunner10/nsMemory.h +include/xulrunner10/nsMimeTypes.h +include/xulrunner10/nsMultiplexInputStream.h +include/xulrunner10/nsMutationEvent.h +include/xulrunner10/nsNPAPIPluginInstance.h +include/xulrunner10/nsNativeCharsetUtils.h +include/xulrunner10/nsNativeWidget.h +include/xulrunner10/nsNetCID.h +include/xulrunner10/nsNetError.h +include/xulrunner10/nsNetStrings.h +include/xulrunner10/nsNetUtil.h +include/xulrunner10/nsNodeInfoManager.h +include/xulrunner10/nsNodeUtils.h +include/xulrunner10/nsOSHelperAppService.h +include/xulrunner10/nsObjCExceptions.h +include/xulrunner10/nsObjectFrame.h +include/xulrunner10/nsObserverService.h +include/xulrunner10/nsOggCodecState.h +include/xulrunner10/nsOggDecoder.h +include/xulrunner10/nsOggDecoderStateMachine.h +include/xulrunner10/nsPIBoxObject.h +include/xulrunner10/nsPICommandUpdater.h +include/xulrunner10/nsPIDNSService.h +include/xulrunner10/nsPIDOMStorage.h +include/xulrunner10/nsPIDOMWindow.h +include/xulrunner10/nsPIEditorTransaction.h +include/xulrunner10/nsPIPlacesDatabase.h +include/xulrunner10/nsPIPlacesHistoryListenersNotifier.h +include/xulrunner10/nsPIPromptService.h +include/xulrunner10/nsPISocketTransportService.h +include/xulrunner10/nsPIWindowRoot.h +include/xulrunner10/nsPIWindowWatcher.h +include/xulrunner10/nsPLDOMEvent.h +include/xulrunner10/nsParserCIID.h +include/xulrunner10/nsParserConstants.h +include/xulrunner10/nsPluginDirServiceProvider.h +include/xulrunner10/nsPluginError.h +include/xulrunner10/nsPluginHost.h +include/xulrunner10/nsPluginInstanceOwner.h +include/xulrunner10/nsPluginLogging.h +include/xulrunner10/nsPluginNativeWindow.h +include/xulrunner10/nsPluginTags.h +include/xulrunner10/nsPluginsCID.h +include/xulrunner10/nsPluginsDir.h +include/xulrunner10/nsPoint.h +include/xulrunner10/nsPosixLocale.h +include/xulrunner10/nsPresContext.h +include/xulrunner10/nsPresState.h +include/xulrunner10/nsPrintfCString.h +include/xulrunner10/nsProcess.h +include/xulrunner10/nsProfileDirServiceProvider.h +include/xulrunner10/nsPromiseFlatString.h +include/xulrunner10/nsPromptUtils.h +include/xulrunner10/nsPropertyTable.h +include/xulrunner10/nsProxiedService.h +include/xulrunner10/nsProxyRelease.h +include/xulrunner10/nsQueryFrame.h +include/xulrunner10/nsQuickSort.h +include/xulrunner10/nsRDFCID.h +include/xulrunner10/nsRDFResource.h +include/xulrunner10/nsReadLine.h +include/xulrunner10/nsReadableUtils.h +include/xulrunner10/nsRect.h +include/xulrunner10/nsRecyclingAllocator.h +include/xulrunner10/nsRefPtrHashtable.h +include/xulrunner10/nsReferencedElement.h +include/xulrunner10/nsRefreshDriver.h +include/xulrunner10/nsRegion.h +include/xulrunner10/nsRenderingContext.h +include/xulrunner10/nsRootAccessibleWrap.h +include/xulrunner10/nsRuleData.h +include/xulrunner10/nsRuleNode.h +include/xulrunner10/nsRuleProcessorData.h +include/xulrunner10/nsRuleWalker.h +include/xulrunner10/nsSAXAttributes.h +include/xulrunner10/nsSAXLocator.h +include/xulrunner10/nsSAXXMLReader.h +include/xulrunner10/nsSHEntryShared.h +include/xulrunner10/nsSMILAnimationController.h +include/xulrunner10/nsSMILCSSProperty.h +include/xulrunner10/nsSMILCompositorTable.h +include/xulrunner10/nsSMILKeySpline.h +include/xulrunner10/nsSMILMappedAttribute.h +include/xulrunner10/nsSMILMilestone.h +include/xulrunner10/nsSMILTimeContainer.h +include/xulrunner10/nsSMILTypes.h +include/xulrunner10/nsSVGEffects.h +include/xulrunner10/nsSVGFeatures.h +include/xulrunner10/nsSVGFilterInstance.h +include/xulrunner10/nsSVGForeignObjectFrame.h +include/xulrunner10/nsSVGIntegrationUtils.h +include/xulrunner10/nsSVGRect.h +include/xulrunner10/nsSVGUtils.h +include/xulrunner10/nsScannerString.h +include/xulrunner10/nsScriptLoader.h +include/xulrunner10/nsScriptableInputStream.h +include/xulrunner10/nsServiceManagerUtils.h +include/xulrunner10/nsSize.h +include/xulrunner10/nsStackWalk.h +include/xulrunner10/nsStaticAtom.h +include/xulrunner10/nsStaticComponents.h +include/xulrunner10/nsStaticNameTable.h +include/xulrunner10/nsStorageStream.h +include/xulrunner10/nsStreamUtils.h +include/xulrunner10/nsString.h +include/xulrunner10/nsStringAPI.h +include/xulrunner10/nsStringBuffer.h +include/xulrunner10/nsStringEnumerator.h +include/xulrunner10/nsStringFwd.h +include/xulrunner10/nsStringGlue.h +include/xulrunner10/nsStringIterator.h +include/xulrunner10/nsStringStream.h +include/xulrunner10/nsStructuredCloneContainer.h +include/xulrunner10/nsStubDocumentObserver.h +include/xulrunner10/nsStubImageDecoderObserver.h +include/xulrunner10/nsStubMutationObserver.h +include/xulrunner10/nsStyleChangeList.h +include/xulrunner10/nsStyleConsts.h +include/xulrunner10/nsStyleContext.h +include/xulrunner10/nsStyleCoord.h +include/xulrunner10/nsStyleSet.h +include/xulrunner10/nsStyleStruct.h +include/xulrunner10/nsStyleStructFwd.h +include/xulrunner10/nsStyleStructInlines.h +include/xulrunner10/nsStyleStructList.h +include/xulrunner10/nsStyleTransformMatrix.h +include/xulrunner10/nsStyleUtil.h +include/xulrunner10/nsSubDocumentFrame.h +include/xulrunner10/nsSubstring.h +include/xulrunner10/nsSubstringTuple.h +include/xulrunner10/nsSupportsArray.h +include/xulrunner10/nsSupportsPrimitives.h +include/xulrunner10/nsSystemPrefLog.h +include/xulrunner10/nsSystemPrefService.h +include/xulrunner10/nsTArray-inl.h +include/xulrunner10/nsTArray.h +include/xulrunner10/nsTDependentString.h +include/xulrunner10/nsTDependentSubstring.h +include/xulrunner10/nsTHashtable.h +include/xulrunner10/nsTObserverArray.h +include/xulrunner10/nsTPriorityQueue.h +include/xulrunner10/nsTPromiseFlatString.h +include/xulrunner10/nsTString.h +include/xulrunner10/nsTSubstring.h +include/xulrunner10/nsTSubstringTuple.h +include/xulrunner10/nsTWeakRef.h +include/xulrunner10/nsTextAccessibleWrap.h +include/xulrunner10/nsTextFormatter.h +include/xulrunner10/nsTextFragment.h +include/xulrunner10/nsTextServicesCID.h +include/xulrunner10/nsThemeConstants.h +include/xulrunner10/nsThreadUtils.h +include/xulrunner10/nsThreadUtilsInternal.h +include/xulrunner10/nsToken.h +include/xulrunner10/nsToolkitCompsCID.h +include/xulrunner10/nsTraceRefcnt.h +include/xulrunner10/nsTraceRefcntImpl.h +include/xulrunner10/nsTransactionManagerCID.h +include/xulrunner10/nsTransform2D.h +include/xulrunner10/nsTreeColFrame.h +include/xulrunner10/nsTreeSanitizer.h +include/xulrunner10/nsTreeUtils.h +include/xulrunner10/nsUCVJA2CID.h +include/xulrunner10/nsUCVJACID.h +include/xulrunner10/nsUConvCID.h +include/xulrunner10/nsUCvCnCID.h +include/xulrunner10/nsUCvIBMCID.h +include/xulrunner10/nsUCvKOCID.h +include/xulrunner10/nsUCvLatinCID.h +include/xulrunner10/nsUCvTW2CID.h +include/xulrunner10/nsUCvTWCID.h +include/xulrunner10/nsURIHashKey.h +include/xulrunner10/nsURILoader.h +include/xulrunner10/nsURLHelper.h +include/xulrunner10/nsUTF8Utils.h +include/xulrunner10/nsUnicharUtilCIID.h +include/xulrunner10/nsUnicharUtils.h +include/xulrunner10/nsVariant.h +include/xulrunner10/nsVersionComparator.h +include/xulrunner10/nsViewsCID.h +include/xulrunner10/nsVoidArray.h +include/xulrunner10/nsWaveDecoder.h +include/xulrunner10/nsWeakPtr.h +include/xulrunner10/nsWeakReference.h +include/xulrunner10/nsWebMDecoder.h +include/xulrunner10/nsWhitespaceTokenizer.h +include/xulrunner10/nsWidgetInitData.h +include/xulrunner10/nsWidgetsCID.h +include/xulrunner10/nsWildCard.h +include/xulrunner10/nsWin32Locale.h +include/xulrunner10/nsWrapperCache.h +include/xulrunner10/nsXBLBinding.h +include/xulrunner10/nsXMLEncodingCID.h +include/xulrunner10/nsXMLNameSpaceMap.h +include/xulrunner10/nsXPCOM.h +include/xulrunner10/nsXPCOMCID.h +include/xulrunner10/nsXPCOMCIDInternal.h +include/xulrunner10/nsXPCOMGlue.h +include/xulrunner10/nsXPCOMStrings.h +include/xulrunner10/nsXPIDLString.h +include/xulrunner10/nsXPTCUtils.h +include/xulrunner10/nsXULAppAPI.h +include/xulrunner10/nsXULListboxAccessibleWrap.h +include/xulrunner10/nsXULMenuAccessibleWrap.h +include/xulrunner10/nsXULPopupManager.h +include/xulrunner10/nsXULTreeGridAccessibleWrap.h +include/xulrunner10/nsZipArchive.h +include/xulrunner10/nscore.h +include/xulrunner10/nspluginroot.h +include/xulrunner10/nsrootidl.h +include/xulrunner10/ogg/config_types.h +include/xulrunner10/ogg/ogg.h +include/xulrunner10/ogg/os_types.h +include/xulrunner10/opentype-sanitiser.h +include/xulrunner10/ots-memory-stream.h +include/xulrunner10/pldhash.h +include/xulrunner10/png.h +include/xulrunner10/pngconf.h +include/xulrunner10/prmjtime.h +include/xulrunner10/qcms.h +include/xulrunner10/qcmstypes.h +include/xulrunner10/rdf.h +include/xulrunner10/rdfIDataSource.h +include/xulrunner10/rdfISerializer.h +include/xulrunner10/rdfITripleVisitor.h +include/xulrunner10/string-template-def-char.h +include/xulrunner10/string-template-def-unichar.h +include/xulrunner10/string-template-undef.h +include/xulrunner10/sydneyaudio/sydney_audio.h +include/xulrunner10/theora/codec.h +include/xulrunner10/theora/theora.h +include/xulrunner10/theora/theoradec.h +include/xulrunner10/theora/theoraenc.h +include/xulrunner10/txIEXSLTRegExFunctions.h +include/xulrunner10/txIFunctionEvaluationContext.h +include/xulrunner10/txINodeSet.h +include/xulrunner10/txIXPathObject.h +include/xulrunner10/uconvutil.h +include/xulrunner10/vm/String.h +include/xulrunner10/vm/Unicode.h +include/xulrunner10/vorbis/codec.h +include/xulrunner10/xpcIJSGetFactory.h +include/xulrunner10/xpcIJSModuleLoader.h +include/xulrunner10/xpcIJSWeakReference.h +include/xulrunner10/xpc_map_end.h +include/xulrunner10/xpccomponents.h +include/xulrunner10/xpcexception.h +include/xulrunner10/xpcjsid.h +include/xulrunner10/xpcom-config.h +include/xulrunner10/xpcpublic.h +include/xulrunner10/xpt_arena.h +include/xulrunner10/xpt_struct.h +include/xulrunner10/xpt_xdr.h +include/xulrunner10/xptcall.h +include/xulrunner10/xptcstubsdecl.inc +include/xulrunner10/xptcstubsdef.inc +include/xulrunner10/xptinfo.h +include/xulrunner10/xrecore.h +include/xulrunner10/ycbcr_to_rgb565.h +include/xulrunner10/yuv_convert.h +include/xulrunner10/yuv_row.h +include/xulrunner10/zipstruct.h +lib/xulrunner10/pkgconfig/libxul-embedding.pc +lib/xulrunner10/pkgconfig/libxul.pc +lib/xulrunner10/pkgconfig/mozilla-js.pc +lib/xulrunner10/pkgconfig/mozilla-plugin.pc +lib/xulrunner10-sdk/bin +lib/xulrunner10-sdk/idl +lib/xulrunner10-sdk/include +lib/xulrunner10-sdk/lib +lib/xulrunner10-sdk/sdk/bin/header.py +lib/xulrunner10-sdk/sdk/bin/ply/__init__.py +lib/xulrunner10-sdk/sdk/bin/ply/lex.py +lib/xulrunner10-sdk/sdk/bin/ply/yacc.py +lib/xulrunner10-sdk/sdk/bin/typelib.py +lib/xulrunner10-sdk/sdk/bin/xpidl.py +lib/xulrunner10-sdk/sdk/bin/xpidllex.py +lib/xulrunner10-sdk/sdk/bin/xpidlyacc.py +lib/xulrunner10-sdk/sdk/bin/xpt.py +lib/xulrunner10-sdk/sdk/lib/libmozalloc.so +lib/xulrunner10-sdk/sdk/lib/libmozreg_s.a +lib/xulrunner10-sdk/sdk/lib/libmozreg_s.a.desc +lib/xulrunner10-sdk/sdk/lib/libunicharutil_external_s.a +lib/xulrunner10-sdk/sdk/lib/libunicharutil_external_s.a.desc +lib/xulrunner10-sdk/sdk/lib/libxpcom.so +lib/xulrunner10-sdk/sdk/lib/libxpcomglue.a +lib/xulrunner10-sdk/sdk/lib/libxpcomglue_s.a +lib/xulrunner10-sdk/sdk/lib/libxpcomglue_s_nomozalloc.a +lib/xulrunner10-sdk/sdk/lib/libxul.so +lib/xulrunner10-sdk/xpcom-config.h +lib/xulrunner10/LICENSE +lib/xulrunner10/README.txt +lib/xulrunner10/chrome.manifest +lib/xulrunner10/chrome/en-US.manifest +lib/xulrunner10/chrome/en-US/locale/en-US/alerts/notificationNames.properties +lib/xulrunner10/chrome/en-US/locale/en-US/autoconfig/autoconfig.properties +lib/xulrunner10/chrome/en-US/locale/en-US/cookie/cookieAcceptDialog.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/cookie/cookieAcceptDialog.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global-platform/mac/accessible.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global-platform/mac/intl.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global-platform/mac/platformKeys.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global-platform/unix/accessible.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global-platform/unix/intl.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global-platform/unix/platformKeys.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global-platform/win/accessible.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global-platform/win/intl.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global-platform/win/platformKeys.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global-region/region.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/about.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/aboutAbout.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/aboutRights.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/aboutRights.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/aboutSupport.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/aboutSupport.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/actions.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/appPicker.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/appstrings.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/brand.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/browser.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/charsetOverlay.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/charsetTitles.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/commonDialog.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/commonDialogs.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/config.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/config.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/console.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/console.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/contentAreaCommands.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/crashes.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/crashes.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/css.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/customizeCharset.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/customizeToolbar.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/customizeToolbar.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/dateFormat.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/datetimepicker.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/dialog.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/dialogOverlay.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/dom/dom.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/downloadProgress.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/editMenuOverlay.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/filefield.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/filepicker.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/filepicker.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/findbar.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/findbar.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/finddialog.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/finddialog.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/global-strres.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/global.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/globalKeys.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/headsUpDisplay.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/intl.css +lib/xulrunner10/chrome/en-US/locale/en-US/global/intl.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/keys.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/languageNames.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/layout/HtmlForm.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/layout/MediaDocument.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/layout/xmlparser.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/layout_errors.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/mozilla.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/netError.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/netErrorApp.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/notification.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/nsWebBrowserPersist.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/plugins.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/preferences.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/printPageSetup.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/printPreview.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/printPreviewProgress.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/printProgress.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/printdialog.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/printdialog.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/printing.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/printjoboptions.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/regionNames.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/search/search.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/security/caps.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/svg/svg.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/textcontext.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/tree.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/videocontrols.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/viewSource.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/viewSource.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/wizard.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/wizard.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/xbl.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/xml/prettyprint.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/global/xpinstall/xpinstall.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/xslt/xslt.properties +lib/xulrunner10/chrome/en-US/locale/en-US/global/xul.properties +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/downloads/downloads.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/downloads/downloads.properties +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/downloads/settingsChange.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/downloads/unknownContentType.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/downloads/unknownContentType.properties +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/about.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/blocklist.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/extensions.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/extensions.properties +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/newaddon.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/newaddon.properties +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/selectAddons.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/selectAddons.properties +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/update.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/update.properties +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/handling/handling.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/handling/handling.properties +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/plugins/plugins.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/plugins/plugins.properties +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/preferences/changemp.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/preferences/ocsp.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/preferences/preferences.properties +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/preferences/removemp.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/profile/createProfileWizard.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/profile/profileSelection.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/profile/profileSelection.properties +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/update/history.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/update/updates.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/update/updates.properties +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/xpinstall/xpinstallConfirm.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/xpinstall/xpinstallConfirm.properties +lib/xulrunner10/chrome/en-US/locale/en-US/necko/necko.properties +lib/xulrunner10/chrome/en-US/locale/en-US/passwordmgr/passwordManager.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/passwordmgr/passwordmgr.properties +lib/xulrunner10/chrome/en-US/locale/en-US/pipnss/nsserrors.properties +lib/xulrunner10/chrome/en-US/locale/en-US/pipnss/pipnss.properties +lib/xulrunner10/chrome/en-US/locale/en-US/pipnss/security.properties +lib/xulrunner10/chrome/en-US/locale/en-US/pippki/certManager.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/pippki/deviceManager.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/pippki/pippki.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/pippki/pippki.properties +lib/xulrunner10/chrome/en-US/locale/en-US/pippki/validation.dtd +lib/xulrunner10/chrome/en-US/locale/en-US/places/places.properties +lib/xulrunner10/chrome/icons/default/default16.png +lib/xulrunner10/chrome/icons/default/default32.png +lib/xulrunner10/chrome/icons/default/default48.png +lib/xulrunner10/chrome/pippki.manifest +lib/xulrunner10/chrome/pippki/content/pippki/CAOverlay.xul +lib/xulrunner10/chrome/pippki/content/pippki/MineOverlay.xul +lib/xulrunner10/chrome/pippki/content/pippki/OrphanOverlay.xul +lib/xulrunner10/chrome/pippki/content/pippki/OthersOverlay.xul +lib/xulrunner10/chrome/pippki/content/pippki/WebSitesOverlay.xul +lib/xulrunner10/chrome/pippki/content/pippki/cacertexists.xul +lib/xulrunner10/chrome/pippki/content/pippki/certDump.xul +lib/xulrunner10/chrome/pippki/content/pippki/certManager.js +lib/xulrunner10/chrome/pippki/content/pippki/certManager.xul +lib/xulrunner10/chrome/pippki/content/pippki/certViewer.xul +lib/xulrunner10/chrome/pippki/content/pippki/certerror.js +lib/xulrunner10/chrome/pippki/content/pippki/certerror.xul +lib/xulrunner10/chrome/pippki/content/pippki/certpicker.js +lib/xulrunner10/chrome/pippki/content/pippki/certpicker.xul +lib/xulrunner10/chrome/pippki/content/pippki/changepassword.xul +lib/xulrunner10/chrome/pippki/content/pippki/choosetoken.js +lib/xulrunner10/chrome/pippki/content/pippki/choosetoken.xul +lib/xulrunner10/chrome/pippki/content/pippki/clientauthask.js +lib/xulrunner10/chrome/pippki/content/pippki/clientauthask.xul +lib/xulrunner10/chrome/pippki/content/pippki/createCertInfo.js +lib/xulrunner10/chrome/pippki/content/pippki/createCertInfo.xul +lib/xulrunner10/chrome/pippki/content/pippki/crlImportDialog.js +lib/xulrunner10/chrome/pippki/content/pippki/crlImportDialog.xul +lib/xulrunner10/chrome/pippki/content/pippki/crlManager.js +lib/xulrunner10/chrome/pippki/content/pippki/crlManager.xul +lib/xulrunner10/chrome/pippki/content/pippki/deletecert.js +lib/xulrunner10/chrome/pippki/content/pippki/deletecert.xul +lib/xulrunner10/chrome/pippki/content/pippki/device_manager.js +lib/xulrunner10/chrome/pippki/content/pippki/device_manager.xul +lib/xulrunner10/chrome/pippki/content/pippki/downloadcert.js +lib/xulrunner10/chrome/pippki/content/pippki/downloadcert.xul +lib/xulrunner10/chrome/pippki/content/pippki/editcacert.xul +lib/xulrunner10/chrome/pippki/content/pippki/editcerts.js +lib/xulrunner10/chrome/pippki/content/pippki/editemailcert.xul +lib/xulrunner10/chrome/pippki/content/pippki/editsslcert.xul +lib/xulrunner10/chrome/pippki/content/pippki/escrowWarn.js +lib/xulrunner10/chrome/pippki/content/pippki/escrowWarn.xul +lib/xulrunner10/chrome/pippki/content/pippki/exceptionDialog.js +lib/xulrunner10/chrome/pippki/content/pippki/exceptionDialog.xul +lib/xulrunner10/chrome/pippki/content/pippki/formsigning.js +lib/xulrunner10/chrome/pippki/content/pippki/formsigning.xul +lib/xulrunner10/chrome/pippki/content/pippki/getp12password.xul +lib/xulrunner10/chrome/pippki/content/pippki/getpassword.xul +lib/xulrunner10/chrome/pippki/content/pippki/load_device.xul +lib/xulrunner10/chrome/pippki/content/pippki/password.js +lib/xulrunner10/chrome/pippki/content/pippki/pippki.js +lib/xulrunner10/chrome/pippki/content/pippki/pref-crlupdate.js +lib/xulrunner10/chrome/pippki/content/pippki/pref-crlupdate.xul +lib/xulrunner10/chrome/pippki/content/pippki/protectedAuth.js +lib/xulrunner10/chrome/pippki/content/pippki/protectedAuth.xul +lib/xulrunner10/chrome/pippki/content/pippki/resetpassword.js +lib/xulrunner10/chrome/pippki/content/pippki/resetpassword.xul +lib/xulrunner10/chrome/pippki/content/pippki/serverCrlNextupdate.js +lib/xulrunner10/chrome/pippki/content/pippki/serverCrlNextupdate.xul +lib/xulrunner10/chrome/pippki/content/pippki/setp12password.xul +lib/xulrunner10/chrome/pippki/content/pippki/viewCertDetails.js +lib/xulrunner10/chrome/pippki/content/pippki/viewCertDetails.xul +lib/xulrunner10/chrome/toolkit.manifest +lib/xulrunner10/chrome/toolkit/content/cookie/cookieAcceptDialog.js +lib/xulrunner10/chrome/toolkit/content/cookie/cookieAcceptDialog.xul +lib/xulrunner10/chrome/toolkit/content/global/XPCNativeWrapper.js +lib/xulrunner10/chrome/toolkit/content/global/about.xhtml +lib/xulrunner10/chrome/toolkit/content/global/aboutAbout.xhtml +lib/xulrunner10/chrome/toolkit/content/global/aboutMemory.css +lib/xulrunner10/chrome/toolkit/content/global/aboutMemory.js +lib/xulrunner10/chrome/toolkit/content/global/aboutMemory.xhtml +lib/xulrunner10/chrome/toolkit/content/global/aboutRights-unbranded.xhtml +lib/xulrunner10/chrome/toolkit/content/global/aboutRights.xhtml +lib/xulrunner10/chrome/toolkit/content/global/aboutSupport.js +lib/xulrunner10/chrome/toolkit/content/global/aboutSupport.xhtml +lib/xulrunner10/chrome/toolkit/content/global/alerts/alert.js +lib/xulrunner10/chrome/toolkit/content/global/alerts/alert.xul +lib/xulrunner10/chrome/toolkit/content/global/appPicker.js +lib/xulrunner10/chrome/toolkit/content/global/appPicker.xul +lib/xulrunner10/chrome/toolkit/content/global/bindings/autocomplete.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/browser.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/button.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/checkbox.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/colorpicker.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/datetimepicker.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/dialog.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/editor.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/expander.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/filefield.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/findbar.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/general.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/groupbox.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/listbox.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/menu.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/menulist.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/notification.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/numberbox.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/popup.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/preferences.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/progressmeter.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/radio.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/resizer.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/richlistbox.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/scale.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/scrollbar.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/scrollbox.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/spinbuttons.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/splitter.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/stringbundle.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/tabbox.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/text.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/textbox.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/toolbar.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/toolbarbutton.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/tree.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/videocontrols.css +lib/xulrunner10/chrome/toolkit/content/global/bindings/videocontrols.xml +lib/xulrunner10/chrome/toolkit/content/global/bindings/wizard.xml +lib/xulrunner10/chrome/toolkit/content/global/buildconfig.html +lib/xulrunner10/chrome/toolkit/content/global/charsetOverlay.js +lib/xulrunner10/chrome/toolkit/content/global/charsetOverlay.xul +lib/xulrunner10/chrome/toolkit/content/global/commonDialog.css +lib/xulrunner10/chrome/toolkit/content/global/commonDialog.js +lib/xulrunner10/chrome/toolkit/content/global/commonDialog.xul +lib/xulrunner10/chrome/toolkit/content/global/config.js +lib/xulrunner10/chrome/toolkit/content/global/config.xul +lib/xulrunner10/chrome/toolkit/content/global/console.css +lib/xulrunner10/chrome/toolkit/content/global/console.js +lib/xulrunner10/chrome/toolkit/content/global/console.xul +lib/xulrunner10/chrome/toolkit/content/global/consoleBindings.xml +lib/xulrunner10/chrome/toolkit/content/global/contentAreaUtils.js +lib/xulrunner10/chrome/toolkit/content/global/cpow/child.html +lib/xulrunner10/chrome/toolkit/content/global/cpow/test.xul +lib/xulrunner10/chrome/toolkit/content/global/customizeCharset.js +lib/xulrunner10/chrome/toolkit/content/global/customizeCharset.xul +lib/xulrunner10/chrome/toolkit/content/global/customizeToolbar.css +lib/xulrunner10/chrome/toolkit/content/global/customizeToolbar.js +lib/xulrunner10/chrome/toolkit/content/global/customizeToolbar.xul +lib/xulrunner10/chrome/toolkit/content/global/dialogOverlay.js +lib/xulrunner10/chrome/toolkit/content/global/dialogOverlay.xul +lib/xulrunner10/chrome/toolkit/content/global/directionDetector.html +lib/xulrunner10/chrome/toolkit/content/global/editMenuOverlay.js +lib/xulrunner10/chrome/toolkit/content/global/editMenuOverlay.xul +lib/xulrunner10/chrome/toolkit/content/global/filepicker.js +lib/xulrunner10/chrome/toolkit/content/global/filepicker.properties +lib/xulrunner10/chrome/toolkit/content/global/filepicker.xul +lib/xulrunner10/chrome/toolkit/content/global/findUtils.js +lib/xulrunner10/chrome/toolkit/content/global/finddialog.js +lib/xulrunner10/chrome/toolkit/content/global/finddialog.xul +lib/xulrunner10/chrome/toolkit/content/global/globalOverlay.js +lib/xulrunner10/chrome/toolkit/content/global/globalOverlay.xul +lib/xulrunner10/chrome/toolkit/content/global/inlineSpellCheckUI.js +lib/xulrunner10/chrome/toolkit/content/global/license.html +lib/xulrunner10/chrome/toolkit/content/global/menulist.css +lib/xulrunner10/chrome/toolkit/content/global/mozilla.xhtml +lib/xulrunner10/chrome/toolkit/content/global/netError.xhtml +lib/xulrunner10/chrome/toolkit/content/global/notfound.wav +lib/xulrunner10/chrome/toolkit/content/global/nsClipboard.js +lib/xulrunner10/chrome/toolkit/content/global/nsDragAndDrop.js +lib/xulrunner10/chrome/toolkit/content/global/nsUserSettings.js +lib/xulrunner10/chrome/toolkit/content/global/platformHTMLBindings.xml +lib/xulrunner10/chrome/toolkit/content/global/plugins.css +lib/xulrunner10/chrome/toolkit/content/global/plugins.html +lib/xulrunner10/chrome/toolkit/content/global/printPageSetup.js +lib/xulrunner10/chrome/toolkit/content/global/printPageSetup.xul +lib/xulrunner10/chrome/toolkit/content/global/printPreviewBindings.xml +lib/xulrunner10/chrome/toolkit/content/global/printPreviewProgress.js +lib/xulrunner10/chrome/toolkit/content/global/printPreviewProgress.xul +lib/xulrunner10/chrome/toolkit/content/global/printProgress.js +lib/xulrunner10/chrome/toolkit/content/global/printProgress.xul +lib/xulrunner10/chrome/toolkit/content/global/printUtils.js +lib/xulrunner10/chrome/toolkit/content/global/printdialog.js +lib/xulrunner10/chrome/toolkit/content/global/printdialog.xul +lib/xulrunner10/chrome/toolkit/content/global/printjoboptions.js +lib/xulrunner10/chrome/toolkit/content/global/printjoboptions.xul +lib/xulrunner10/chrome/toolkit/content/global/remote-test-ipc.js +lib/xulrunner10/chrome/toolkit/content/global/selectDialog.js +lib/xulrunner10/chrome/toolkit/content/global/selectDialog.xul +lib/xulrunner10/chrome/toolkit/content/global/strres.js +lib/xulrunner10/chrome/toolkit/content/global/svg/svgBindings.xml +lib/xulrunner10/chrome/toolkit/content/global/tabprompts.css +lib/xulrunner10/chrome/toolkit/content/global/tabprompts.xml +lib/xulrunner10/chrome/toolkit/content/global/test-ipc.xul +lib/xulrunner10/chrome/toolkit/content/global/test-ipcbrowser-chrome.js +lib/xulrunner10/chrome/toolkit/content/global/test-ipcbrowser-content.js +lib/xulrunner10/chrome/toolkit/content/global/test-ipcbrowser.xul +lib/xulrunner10/chrome/toolkit/content/global/textbox.css +lib/xulrunner10/chrome/toolkit/content/global/viewPartialSource.js +lib/xulrunner10/chrome/toolkit/content/global/viewPartialSource.xul +lib/xulrunner10/chrome/toolkit/content/global/viewSource.css +lib/xulrunner10/chrome/toolkit/content/global/viewSource.js +lib/xulrunner10/chrome/toolkit/content/global/viewSource.xul +lib/xulrunner10/chrome/toolkit/content/global/viewSourceUtils.js +lib/xulrunner10/chrome/toolkit/content/global/viewZoomOverlay.js +lib/xulrunner10/chrome/toolkit/content/global/xml/XMLMonoPrint.css +lib/xulrunner10/chrome/toolkit/content/global/xml/XMLPrettyPrint.css +lib/xulrunner10/chrome/toolkit/content/global/xml/XMLPrettyPrint.xml +lib/xulrunner10/chrome/toolkit/content/global/xml/XMLPrettyPrint.xsl +lib/xulrunner10/chrome/toolkit/content/global/xul.css +lib/xulrunner10/chrome/toolkit/content/mozapps/downloads/DownloadProgressListener.js +lib/xulrunner10/chrome/toolkit/content/mozapps/downloads/download.xml +lib/xulrunner10/chrome/toolkit/content/mozapps/downloads/downloads.css +lib/xulrunner10/chrome/toolkit/content/mozapps/downloads/downloads.js +lib/xulrunner10/chrome/toolkit/content/mozapps/downloads/downloads.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/downloads/helperApps.js +lib/xulrunner10/chrome/toolkit/content/mozapps/downloads/unknownContentType.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/about.js +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/about.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/blocklist.css +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/blocklist.js +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/blocklist.xml +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/blocklist.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/eula.js +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/eula.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/extensions-content.js +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/extensions.css +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/extensions.js +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/extensions.xml +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/extensions.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/list.js +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/list.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/newaddon.js +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/newaddon.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/selectAddons.css +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/selectAddons.js +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/selectAddons.xml +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/selectAddons.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/setting.xml +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/update.js +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/update.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/updateinfo.xsl +lib/xulrunner10/chrome/toolkit/content/mozapps/handling/dialog.js +lib/xulrunner10/chrome/toolkit/content/mozapps/handling/dialog.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/handling/handler.css +lib/xulrunner10/chrome/toolkit/content/mozapps/handling/handler.xml +lib/xulrunner10/chrome/toolkit/content/mozapps/plugins/pluginFinderBinding.css +lib/xulrunner10/chrome/toolkit/content/mozapps/plugins/pluginInstallerDatasource.js +lib/xulrunner10/chrome/toolkit/content/mozapps/plugins/pluginInstallerService.js +lib/xulrunner10/chrome/toolkit/content/mozapps/plugins/pluginInstallerWizard.css +lib/xulrunner10/chrome/toolkit/content/mozapps/plugins/pluginInstallerWizard.js +lib/xulrunner10/chrome/toolkit/content/mozapps/plugins/pluginInstallerWizard.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/plugins/pluginProblem.xml +lib/xulrunner10/chrome/toolkit/content/mozapps/plugins/pluginProblemBinding.css +lib/xulrunner10/chrome/toolkit/content/mozapps/plugins/pluginProblemContent.css +lib/xulrunner10/chrome/toolkit/content/mozapps/preferences/changemp.js +lib/xulrunner10/chrome/toolkit/content/mozapps/preferences/changemp.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/preferences/fontbuilder.js +lib/xulrunner10/chrome/toolkit/content/mozapps/preferences/ocsp.js +lib/xulrunner10/chrome/toolkit/content/mozapps/preferences/ocsp.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/preferences/removemp.js +lib/xulrunner10/chrome/toolkit/content/mozapps/preferences/removemp.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/profile/createProfileWizard.js +lib/xulrunner10/chrome/toolkit/content/mozapps/profile/createProfileWizard.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/profile/profileSelection.js +lib/xulrunner10/chrome/toolkit/content/mozapps/profile/profileSelection.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/update/history.js +lib/xulrunner10/chrome/toolkit/content/mozapps/update/history.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/update/updates.css +lib/xulrunner10/chrome/toolkit/content/mozapps/update/updates.js +lib/xulrunner10/chrome/toolkit/content/mozapps/update/updates.xml +lib/xulrunner10/chrome/toolkit/content/mozapps/update/updates.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.css +lib/xulrunner10/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.js +lib/xulrunner10/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.xul +lib/xulrunner10/chrome/toolkit/content/mozapps/xpinstall/xpinstallItem.xml +lib/xulrunner10/chrome/toolkit/content/passwordmgr/passwordManager.js +lib/xulrunner10/chrome/toolkit/content/passwordmgr/passwordManager.xul +lib/xulrunner10/chrome/toolkit/content/passwordmgr/passwordManagerCommon.js +lib/xulrunner10/chrome/toolkit/content/passwordmgr/passwordManagerExceptions.js +lib/xulrunner10/chrome/toolkit/content/passwordmgr/passwordManagerExceptions.xul +lib/xulrunner10/chrome/toolkit/content/satchel/formSubmitListener.js +lib/xulrunner10/chrome/toolkit/content/xbl-marquee/xbl-marquee.css +lib/xulrunner10/chrome/toolkit/content/xbl-marquee/xbl-marquee.xml +lib/xulrunner10/chrome/toolkit/res/arrow.gif +lib/xulrunner10/chrome/toolkit/res/arrowd.gif +lib/xulrunner10/chrome/toolkit/res/broken-image.png +lib/xulrunner10/chrome/toolkit/res/charsetData.properties +lib/xulrunner10/chrome/toolkit/res/forms.css +lib/xulrunner10/chrome/toolkit/res/hiddenWindow.html +lib/xulrunner10/chrome/toolkit/res/html.css +lib/xulrunner10/chrome/toolkit/res/loading-image.png +lib/xulrunner10/chrome/toolkit/res/mathml.css +lib/xulrunner10/chrome/toolkit/res/quirk.css +lib/xulrunner10/chrome/toolkit/res/ua.css +lib/xulrunner10/chrome/toolkit/res/viewsource.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/Filepicker.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/about.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/aboutCache.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/aboutCacheEntry.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/aboutMemory.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/aboutSupport.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/alerts/alert.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/appPicker.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-dn-dis.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-dn-hov.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-dn-sharp.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-dn.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-down.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-lft-dis.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-lft-hov.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-lft-sharp-end.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-lft-sharp.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-lft.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-rit-dis.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-rit-hov.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-rit-sharp-end.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-rit-sharp.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-rit.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-up-dis.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-up-hov.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-up-sharp.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-up.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/panelarrow-down.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/panelarrow-horiz.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/panelarrow-horizontal.svg +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/panelarrow-up.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/panelarrow-vertical.svg +lib/xulrunner10/chrome/toolkit/skin/classic/global/autocomplete.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/button.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/checkbox.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/checkbox/cbox-check-dis.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/checkbox/cbox-check.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/colorpicker.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/commonDialog.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/config.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/console/bullet-error.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/console/bullet-question.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/console/bullet-warning.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/console/console-error-caret.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/console/console-error-dash.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/console/console-toolbar.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/console/console.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/console/console.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/console/itemSelected.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/customizeToolbar.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/datetimepicker.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/dialog.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/dirListing/dirListing.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/dirListing/folder.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/dirListing/local.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/dirListing/remote.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/dirListing/up.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/dropmarker.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/expander.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/filefield.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/filepicker.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/findBar.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/global.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/globalBindings.xml +lib/xulrunner10/chrome/toolkit/skin/classic/global/groupbox.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Authentication.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Close.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Error.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Landscape.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Minimize.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Portrait.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Print-preview.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Question.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Restore.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Search-close.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Search-glass.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Warning.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/autoscroll.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/blacklist_favicon.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/blacklist_large.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/close.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/collapse.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/commandline.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/error-16.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/error-24.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/error-48.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/error-64.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/expand.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/find.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/folder-item.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/information-16.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/information-24.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/information-32.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/information-48.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/information-64.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/loading_16.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/notfound.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/notloading_16.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/panelarrow-horizontal.svg +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/panelarrow-vertical.svg +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/question-16.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/question-24.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/question-48.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/question-64.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/resizer-rtl.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/resizer.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/sslWarning.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/tabprompts-bgtexture.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/warning-16.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/warning-24.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/warning-64.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/warning-large.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/webconsole.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/windowControls.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/wrap.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/inContentUI.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/inContentUI/background-texture.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/linkTree.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/listbox.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/media/error.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/media/muteButton.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/media/pauseButton.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/media/playButton.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/media/scrubberThumb.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/media/scrubberThumbWide.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/media/stalled.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/media/throbber.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/media/unmuteButton.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/media/videocontrols.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/media/volumeThumb.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/menu.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/menulist.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/netError.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/notification.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/numberbox.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/passwordmgr.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/popup.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/preferences.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/printPageSetup.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/printPreview.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/printpreview/arrow-left-end.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/printpreview/arrow-left.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/printpreview/arrow-right-end.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/printpreview/arrow-right.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/progressmeter.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/radio.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/radio/radio-check-dis.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/radio/radio-check.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/resizer.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/richlistbox.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/scale.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/scrollbar/slider.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/scrollbars.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/scrollbox.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/spinbuttons.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/splitter.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/splitter/grip-bottom.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/splitter/grip-left.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/splitter/grip-right.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/splitter/grip-top.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/tabbox.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/tabprompts.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/textbox.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/toolbar.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/toolbar/Lighten.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/toolbar/chevron.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/toolbar/spring.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/toolbarbutton.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/tree.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/tree/columnpicker.gif +lib/xulrunner10/chrome/toolkit/skin/classic/global/tree/sort-asc-classic.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/tree/sort-asc.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/tree/sort-dsc-classic.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/tree/sort-dsc.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/tree/twisty-clsd.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/tree/twisty-open.png +lib/xulrunner10/chrome/toolkit/skin/classic/global/webConsole.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/webConsole_networkPanel.css +lib/xulrunner10/chrome/toolkit/skin/classic/global/wizard.css +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/downloads/downloadButtons.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/downloads/downloadIcon.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/downloads/downloads.css +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/downloads/unknownContentType.css +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/about.css +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-error.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-info-negative.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-info-positive.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-warning.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/blocklist.css +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/cancel.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-available.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-discover.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-extensions.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-languages.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-plugins.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-recent.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-search.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-searchengines.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-themes.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/discover-logo.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/eula.css +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/extensionGeneric-16.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/extensionGeneric.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/extensions.css +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/extensions.svg +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/heart.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/localeGeneric.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/navigation.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/newaddon.css +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/rating-not-won.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/rating-won.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/selectAddons.css +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/stripes-error.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/stripes-info-negative.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/stripes-info-positive.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/stripes-warning.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/themeGeneric-16.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/themeGeneric.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/update.css +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/utilities.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/handling/handling.css +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/passwordmgr/key-16.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/passwordmgr/key-64.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/passwordmgr/key.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/places/tagContainerIcon.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginBlocked.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginCrashed.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginDisabled.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginDownload.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginMissing.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginBlocked.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginCrashed.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginGeneric.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginOutdated.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/pluginBlocked.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/pluginDisabled.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/pluginGeneric-16.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/pluginGeneric.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/pluginHelp-16.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/pluginInstallerWizard.css +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/pluginProblem.css +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/profile/profileSelection.css +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/profile/profileicon.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/update/downloadButtons.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/update/updates.css +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/viewsource/viewsource.css +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallConfirm.css +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallItemGeneric.png +lib/xulrunner10/components/ConsoleAPI.js +lib/xulrunner10/components/ConsoleAPI.manifest +lib/xulrunner10/components/FeedProcessor.js +lib/xulrunner10/components/FeedProcessor.manifest +lib/xulrunner10/components/GPSDGeolocationProvider.js +lib/xulrunner10/components/GPSDGeolocationProvider.manifest +lib/xulrunner10/components/NetworkGeolocationProvider.js +lib/xulrunner10/components/NetworkGeolocationProvider.manifest +lib/xulrunner10/components/PlacesCategoriesStarter.js +lib/xulrunner10/components/TelemetryPing.js +lib/xulrunner10/components/TelemetryPing.manifest +lib/xulrunner10/components/addonManager.js +lib/xulrunner10/components/amContentHandler.js +lib/xulrunner10/components/amWebInstallListener.js +lib/xulrunner10/components/contentAreaDropListener.js +lib/xulrunner10/components/contentAreaDropListener.manifest +lib/xulrunner10/components/contentSecurityPolicy.js +lib/xulrunner10/components/contentSecurityPolicy.manifest +lib/xulrunner10/components/crypto-SDR.js +lib/xulrunner10/components/extensions.manifest +lib/xulrunner10/components/interfaces.manifest +lib/xulrunner10/components/jsconsole-clhandler.js +lib/xulrunner10/components/jsconsole-clhandler.manifest +lib/xulrunner10/components/messageWakeupService.js +lib/xulrunner10/components/messageWakeupService.manifest +lib/xulrunner10/components/nsBadCertHandler.js +lib/xulrunner10/components/nsBadCertHandler.manifest +lib/xulrunner10/components/nsBlocklistService.js +lib/xulrunner10/components/nsContentDispatchChooser.js +lib/xulrunner10/components/nsContentDispatchChooser.manifest +lib/xulrunner10/components/nsContentPrefService.js +lib/xulrunner10/components/nsContentPrefService.manifest +lib/xulrunner10/components/nsDefaultCLH.js +lib/xulrunner10/components/nsDefaultCLH.manifest +lib/xulrunner10/components/nsDownloadManagerUI.js +lib/xulrunner10/components/nsDownloadManagerUI.manifest +lib/xulrunner10/components/nsFilePicker.js +lib/xulrunner10/components/nsFilePicker.manifest +lib/xulrunner10/components/nsFormAutoComplete.js +lib/xulrunner10/components/nsFormHistory.js +lib/xulrunner10/components/nsHandlerService.js +lib/xulrunner10/components/nsHandlerService.manifest +lib/xulrunner10/components/nsHelperAppDlg.js +lib/xulrunner10/components/nsHelperAppDlg.manifest +lib/xulrunner10/components/nsINIProcessor.js +lib/xulrunner10/components/nsINIProcessor.manifest +lib/xulrunner10/components/nsInputListAutoComplete.js +lib/xulrunner10/components/nsLivemarkService.js +lib/xulrunner10/components/nsLoginInfo.js +lib/xulrunner10/components/nsLoginManager.js +lib/xulrunner10/components/nsLoginManagerPrompter.js +lib/xulrunner10/components/nsPlacesAutoComplete.js +lib/xulrunner10/components/nsPlacesAutoComplete.manifest +lib/xulrunner10/components/nsPlacesExpiration.js +lib/xulrunner10/components/nsPrompter.js +lib/xulrunner10/components/nsPrompter.manifest +lib/xulrunner10/components/nsProxyAutoConfig.js +lib/xulrunner10/components/nsProxyAutoConfig.manifest +lib/xulrunner10/components/nsSearchService.js +lib/xulrunner10/components/nsSearchSuggestions.js +lib/xulrunner10/components/nsTaggingService.js +lib/xulrunner10/components/nsURLClassifier.manifest +lib/xulrunner10/components/nsURLFormatter.js +lib/xulrunner10/components/nsURLFormatter.manifest +lib/xulrunner10/components/nsUpdateService.js +lib/xulrunner10/components/nsUpdateService.manifest +lib/xulrunner10/components/nsUpdateServiceStub.js +lib/xulrunner10/components/nsUpdateTimerManager.js +lib/xulrunner10/components/nsUpdateTimerManager.manifest +lib/xulrunner10/components/nsUrlClassifierHashCompleter.js +lib/xulrunner10/components/nsUrlClassifierLib.js +lib/xulrunner10/components/nsUrlClassifierListManager.js +lib/xulrunner10/components/nsWebHandlerApp.js +lib/xulrunner10/components/nsWebHandlerApp.manifest +lib/xulrunner10/components/nsXULAppInstall.js +lib/xulrunner10/components/nsXULAppInstall.manifest +lib/xulrunner10/components/passwordmgr.manifest +lib/xulrunner10/components/pluginGlue.manifest +lib/xulrunner10/components/satchel.manifest +lib/xulrunner10/components/storage-Legacy.js +lib/xulrunner10/components/storage-mozStorage.js +lib/xulrunner10/components/toolkitplaces.manifest +lib/xulrunner10/components/toolkitsearch.manifest +lib/xulrunner10/components/txEXSLTRegExFunctions.js +lib/xulrunner10/components/txEXSLTRegExFunctions.manifest +lib/xulrunner10/components/xulrunner.xpt +lib/xulrunner10/defaults/autoconfig/platform.js +lib/xulrunner10/defaults/autoconfig/prefcalls.js +lib/xulrunner10/defaults/pref/xulrunner.js +lib/xulrunner10/defaults/profile/US/chrome/userChrome-example.css +lib/xulrunner10/defaults/profile/US/chrome/userContent-example.css +lib/xulrunner10/defaults/profile/US/localstore.rdf +lib/xulrunner10/defaults/profile/chrome/userChrome-example.css +lib/xulrunner10/defaults/profile/chrome/userContent-example.css +lib/xulrunner10/defaults/profile/localstore.rdf +lib/xulrunner10/dependentlibs.list +lib/xulrunner10/dictionaries/en-US.aff +lib/xulrunner10/dictionaries/en-US.dic +lib/xulrunner10/greprefs.js +lib/xulrunner10/hyphenation/hyph_af.dic +lib/xulrunner10/hyphenation/hyph_bg.dic +lib/xulrunner10/hyphenation/hyph_ca.dic +lib/xulrunner10/hyphenation/hyph_cy.dic +lib/xulrunner10/hyphenation/hyph_da.dic +lib/xulrunner10/hyphenation/hyph_de-1901.dic +lib/xulrunner10/hyphenation/hyph_de-1996.dic +lib/xulrunner10/hyphenation/hyph_de-CH.dic +lib/xulrunner10/hyphenation/hyph_en_US.dic +lib/xulrunner10/hyphenation/hyph_eo.dic +lib/xulrunner10/hyphenation/hyph_es.dic +lib/xulrunner10/hyphenation/hyph_et.dic +lib/xulrunner10/hyphenation/hyph_fi.dic +lib/xulrunner10/hyphenation/hyph_fr.dic +lib/xulrunner10/hyphenation/hyph_gl.dic +lib/xulrunner10/hyphenation/hyph_hr.dic +lib/xulrunner10/hyphenation/hyph_hsb.dic +lib/xulrunner10/hyphenation/hyph_hu.dic +lib/xulrunner10/hyphenation/hyph_ia.dic +lib/xulrunner10/hyphenation/hyph_is.dic +lib/xulrunner10/hyphenation/hyph_it.dic +lib/xulrunner10/hyphenation/hyph_kmr.dic +lib/xulrunner10/hyphenation/hyph_la.dic +lib/xulrunner10/hyphenation/hyph_lt.dic +lib/xulrunner10/hyphenation/hyph_mn.dic +lib/xulrunner10/hyphenation/hyph_nb.dic +lib/xulrunner10/hyphenation/hyph_nl.dic +lib/xulrunner10/hyphenation/hyph_nn.dic +lib/xulrunner10/hyphenation/hyph_pt.dic +lib/xulrunner10/hyphenation/hyph_ru.dic +lib/xulrunner10/hyphenation/hyph_sh.dic +lib/xulrunner10/hyphenation/hyph_sl.dic +lib/xulrunner10/hyphenation/hyph_sv.dic +lib/xulrunner10/hyphenation/hyph_tr.dic +lib/xulrunner10/hyphenation/hyph_uk.dic +lib/xulrunner10/icons/updater.png +lib/xulrunner10/libmozalloc.so +lib/xulrunner10/libunicharutil_external_s.a +lib/xulrunner10/libxpcom.so +lib/xulrunner10/libxpcomglue.a +lib/xulrunner10/libxpcomglue_s.a +lib/xulrunner10/libxul.so +lib/xulrunner10/modules/AddonLogging.jsm +lib/xulrunner10/modules/AddonManager.jsm +lib/xulrunner10/modules/AddonRepository.jsm +lib/xulrunner10/modules/AddonUpdateChecker.jsm +lib/xulrunner10/modules/CSPUtils.jsm +lib/xulrunner10/modules/CertUtils.jsm +lib/xulrunner10/modules/CommonDialog.jsm +lib/xulrunner10/modules/ConsoleAPIStorage.jsm +lib/xulrunner10/modules/Dict.jsm +lib/xulrunner10/modules/DownloadLastDir.jsm +lib/xulrunner10/modules/DownloadPaths.jsm +lib/xulrunner10/modules/DownloadUtils.jsm +lib/xulrunner10/modules/FileUtils.jsm +lib/xulrunner10/modules/Geometry.jsm +lib/xulrunner10/modules/ISO8601DateUtils.jsm +lib/xulrunner10/modules/InlineSpellChecker.jsm +lib/xulrunner10/modules/LightweightThemeConsumer.jsm +lib/xulrunner10/modules/LightweightThemeManager.jsm +lib/xulrunner10/modules/Microformats.js +lib/xulrunner10/modules/NetUtil.jsm +lib/xulrunner10/modules/PageMenu.jsm +lib/xulrunner10/modules/PerfMeasurement.jsm +lib/xulrunner10/modules/PlacesDBUtils.jsm +lib/xulrunner10/modules/PlacesUtils.jsm +lib/xulrunner10/modules/PluginProvider.jsm +lib/xulrunner10/modules/PluralForm.jsm +lib/xulrunner10/modules/PopupNotifications.jsm +lib/xulrunner10/modules/Services.jsm +lib/xulrunner10/modules/WindowDraggingUtils.jsm +lib/xulrunner10/modules/XPCOMUtils.jsm +lib/xulrunner10/modules/XPIProvider.jsm +lib/xulrunner10/modules/ctypes.jsm +lib/xulrunner10/modules/debug.js +lib/xulrunner10/modules/jsdebugger.jsm +lib/xulrunner10/modules/nsFormAutoCompleteResult.jsm +lib/xulrunner10/modules/reflect.jsm +lib/xulrunner10/modules/utils.js +lib/xulrunner10/mozilla-xremote-client +lib/xulrunner10/platform.ini +lib/xulrunner10/plugin-container +lib/xulrunner10/res/EditorOverride.css +lib/xulrunner10/res/contenteditable.css +lib/xulrunner10/res/designmode.css +lib/xulrunner10/res/dtd/htmlmathml-f.ent +lib/xulrunner10/res/entityTables/html40Latin1.properties +lib/xulrunner10/res/entityTables/html40Special.properties +lib/xulrunner10/res/entityTables/html40Symbols.properties +lib/xulrunner10/res/entityTables/htmlEntityVersions.properties +lib/xulrunner10/res/entityTables/mathml20.properties +lib/xulrunner10/res/entityTables/transliterate.properties +lib/xulrunner10/res/fonts/mathfont.properties +lib/xulrunner10/res/fonts/mathfontAsanaMath.properties +lib/xulrunner10/res/fonts/mathfontSTIXNonUnicode.properties +lib/xulrunner10/res/fonts/mathfontSTIXSize1.properties +lib/xulrunner10/res/fonts/mathfontSTIXSizeOneSym.properties +lib/xulrunner10/res/fonts/mathfontStandardSymbolsL.properties +lib/xulrunner10/res/fonts/mathfontUnicode.properties +lib/xulrunner10/res/grabber.gif +lib/xulrunner10/res/html/folder.png +lib/xulrunner10/res/langGroups.properties +lib/xulrunner10/res/language.properties +lib/xulrunner10/res/svg.css +lib/xulrunner10/res/table-add-column-after-active.gif +lib/xulrunner10/res/table-add-column-after-hover.gif +lib/xulrunner10/res/table-add-column-after.gif +lib/xulrunner10/res/table-add-column-before-active.gif +lib/xulrunner10/res/table-add-column-before-hover.gif +lib/xulrunner10/res/table-add-column-before.gif +lib/xulrunner10/res/table-add-row-after-active.gif +lib/xulrunner10/res/table-add-row-after-hover.gif +lib/xulrunner10/res/table-add-row-after.gif +lib/xulrunner10/res/table-add-row-before-active.gif +lib/xulrunner10/res/table-add-row-before-hover.gif +lib/xulrunner10/res/table-add-row-before.gif +lib/xulrunner10/res/table-remove-column-active.gif +lib/xulrunner10/res/table-remove-column-hover.gif +lib/xulrunner10/res/table-remove-column.gif +lib/xulrunner10/res/table-remove-row-active.gif +lib/xulrunner10/res/table-remove-row-hover.gif +lib/xulrunner10/res/table-remove-row.gif +lib/xulrunner10/run-mozilla.sh +lib/xulrunner10/update.locale +lib/xulrunner10/updater +lib/xulrunner10/xpcshell +lib/xulrunner10/xulrunner +lib/xulrunner10/xulrunner-bin +lib/xulrunner10/xulrunner-stub +share/idl/xulrunner10/IJSDebugger.idl +share/idl/xulrunner10/amIInstallTrigger.idl +share/idl/xulrunner10/amIWebInstallListener.idl +share/idl/xulrunner10/amIWebInstaller.idl +share/idl/xulrunner10/domstubs.idl +share/idl/xulrunner10/extIApplication.idl +share/idl/xulrunner10/imgICache.idl +share/idl/xulrunner10/imgIContainer.idl +share/idl/xulrunner10/imgIContainerDebug.idl +share/idl/xulrunner10/imgIContainerObserver.idl +share/idl/xulrunner10/imgIDecoderObserver.idl +share/idl/xulrunner10/imgIEncoder.idl +share/idl/xulrunner10/imgILoader.idl +share/idl/xulrunner10/imgIRequest.idl +share/idl/xulrunner10/imgITools.idl +share/idl/xulrunner10/inICSSValueSearch.idl +share/idl/xulrunner10/inIDOMUtils.idl +share/idl/xulrunner10/inIDOMView.idl +share/idl/xulrunner10/inIDeepTreeWalker.idl +share/idl/xulrunner10/inIFlasher.idl +share/idl/xulrunner10/inISearchObserver.idl +share/idl/xulrunner10/inISearchProcess.idl +share/idl/xulrunner10/jsdIDebuggerService.idl +share/idl/xulrunner10/mozIAsyncFavicons.idl +share/idl/xulrunner10/mozIAsyncHistory.idl +share/idl/xulrunner10/mozIJSSubScriptLoader.idl +share/idl/xulrunner10/mozIPersonalDictionary.idl +share/idl/xulrunner10/mozIPlacesAutoComplete.idl +share/idl/xulrunner10/mozISpellCheckingEngine.idl +share/idl/xulrunner10/mozISpellI18NManager.idl +share/idl/xulrunner10/mozISpellI18NUtil.idl +share/idl/xulrunner10/mozIStorageAggregateFunction.idl +share/idl/xulrunner10/mozIStorageAsyncStatement.idl +share/idl/xulrunner10/mozIStorageBaseStatement.idl +share/idl/xulrunner10/mozIStorageBindingParams.idl +share/idl/xulrunner10/mozIStorageBindingParamsArray.idl +share/idl/xulrunner10/mozIStorageCompletionCallback.idl +share/idl/xulrunner10/mozIStorageConnection.idl +share/idl/xulrunner10/mozIStorageError.idl +share/idl/xulrunner10/mozIStorageFunction.idl +share/idl/xulrunner10/mozIStoragePendingStatement.idl +share/idl/xulrunner10/mozIStorageProgressHandler.idl +share/idl/xulrunner10/mozIStorageResultSet.idl +share/idl/xulrunner10/mozIStorageRow.idl +share/idl/xulrunner10/mozIStorageService.idl +share/idl/xulrunner10/mozIStorageServiceQuotaManagement.idl +share/idl/xulrunner10/mozIStorageStatement.idl +share/idl/xulrunner10/mozIStorageStatementCallback.idl +share/idl/xulrunner10/mozIStorageStatementWrapper.idl +share/idl/xulrunner10/mozIStorageVacuumParticipant.idl +share/idl/xulrunner10/mozIStorageValueArray.idl +share/idl/xulrunner10/mozITXTToHTMLConv.idl +share/idl/xulrunner10/mozIThirdPartyUtil.idl +share/idl/xulrunner10/nsCDefaultURIFixup.idl +share/idl/xulrunner10/nsCExternalHandlerService.idl +share/idl/xulrunner10/nsCURILoader.idl +share/idl/xulrunner10/nsCWebBrowser.idl +share/idl/xulrunner10/nsCWebBrowserPersist.idl +share/idl/xulrunner10/nsIASN1Object.idl +share/idl/xulrunner10/nsIASN1PrintableItem.idl +share/idl/xulrunner10/nsIASN1Sequence.idl +share/idl/xulrunner10/nsIASN1Tree.idl +share/idl/xulrunner10/nsIAboutModule.idl +share/idl/xulrunner10/nsIAccessNode.idl +share/idl/xulrunner10/nsIAccessible.idl +share/idl/xulrunner10/nsIAccessibleApplication.idl +share/idl/xulrunner10/nsIAccessibleDocument.idl +share/idl/xulrunner10/nsIAccessibleEditableText.idl +share/idl/xulrunner10/nsIAccessibleEvent.idl +share/idl/xulrunner10/nsIAccessibleHyperLink.idl +share/idl/xulrunner10/nsIAccessibleHyperText.idl +share/idl/xulrunner10/nsIAccessibleImage.idl +share/idl/xulrunner10/nsIAccessibleProvider.idl +share/idl/xulrunner10/nsIAccessibleRelation.idl +share/idl/xulrunner10/nsIAccessibleRetrieval.idl +share/idl/xulrunner10/nsIAccessibleRole.idl +share/idl/xulrunner10/nsIAccessibleSelectable.idl +share/idl/xulrunner10/nsIAccessibleStates.idl +share/idl/xulrunner10/nsIAccessibleTable.idl +share/idl/xulrunner10/nsIAccessibleText.idl +share/idl/xulrunner10/nsIAccessibleTypes.idl +share/idl/xulrunner10/nsIAccessibleValue.idl +share/idl/xulrunner10/nsIAlertsService.idl +share/idl/xulrunner10/nsIAnimationFrameListener.idl +share/idl/xulrunner10/nsIAnnotationService.idl +share/idl/xulrunner10/nsIAppShell.idl +share/idl/xulrunner10/nsIAppShellService.idl +share/idl/xulrunner10/nsIAppStartup.idl +share/idl/xulrunner10/nsIApplicationCache.idl +share/idl/xulrunner10/nsIApplicationCacheChannel.idl +share/idl/xulrunner10/nsIApplicationCacheContainer.idl +share/idl/xulrunner10/nsIApplicationCacheService.idl +share/idl/xulrunner10/nsIArray.idl +share/idl/xulrunner10/nsIAssociatedContentSecurity.idl +share/idl/xulrunner10/nsIAsyncInputStream.idl +share/idl/xulrunner10/nsIAsyncOutputStream.idl +share/idl/xulrunner10/nsIAsyncStreamCopier.idl +share/idl/xulrunner10/nsIAsyncVerifyRedirectCallback.idl +share/idl/xulrunner10/nsIAtom.idl +share/idl/xulrunner10/nsIAtomService.idl +share/idl/xulrunner10/nsIAuthInformation.idl +share/idl/xulrunner10/nsIAuthModule.idl +share/idl/xulrunner10/nsIAuthPrompt.idl +share/idl/xulrunner10/nsIAuthPrompt2.idl +share/idl/xulrunner10/nsIAuthPromptAdapterFactory.idl +share/idl/xulrunner10/nsIAuthPromptCallback.idl +share/idl/xulrunner10/nsIAuthPromptProvider.idl +share/idl/xulrunner10/nsIAutoCompleteController.idl +share/idl/xulrunner10/nsIAutoCompleteInput.idl +share/idl/xulrunner10/nsIAutoCompletePopup.idl +share/idl/xulrunner10/nsIAutoCompleteResult.idl +share/idl/xulrunner10/nsIAutoCompleteSearch.idl +share/idl/xulrunner10/nsIAutoCompleteSimpleResult.idl +share/idl/xulrunner10/nsIAutoConfig.idl +share/idl/xulrunner10/nsIBFCacheEntry.idl +share/idl/xulrunner10/nsIBadCertListener2.idl +share/idl/xulrunner10/nsIBaseWindow.idl +share/idl/xulrunner10/nsIBidiKeyboard.idl +share/idl/xulrunner10/nsIBinaryInputStream.idl +share/idl/xulrunner10/nsIBinaryOutputStream.idl +share/idl/xulrunner10/nsIBlocklistService.idl +share/idl/xulrunner10/nsIBoxObject.idl +share/idl/xulrunner10/nsIBrowserBoxObject.idl +share/idl/xulrunner10/nsIBrowserDOMWindow.idl +share/idl/xulrunner10/nsIBrowserHistory.idl +share/idl/xulrunner10/nsIBrowserSearchService.idl +share/idl/xulrunner10/nsIBufEntropyCollector.idl +share/idl/xulrunner10/nsIBufferedStreams.idl +share/idl/xulrunner10/nsIByteRangeRequest.idl +share/idl/xulrunner10/nsICMSDecoder.idl +share/idl/xulrunner10/nsICMSEncoder.idl +share/idl/xulrunner10/nsICMSMessage.idl +share/idl/xulrunner10/nsICMSMessage2.idl +share/idl/xulrunner10/nsICMSMessageErrors.idl +share/idl/xulrunner10/nsICMSSecureMessage.idl +share/idl/xulrunner10/nsICRLInfo.idl +share/idl/xulrunner10/nsICRLManager.idl +share/idl/xulrunner10/nsICache.idl +share/idl/xulrunner10/nsICacheEntryDescriptor.idl +share/idl/xulrunner10/nsICacheInfoChannel.idl +share/idl/xulrunner10/nsICacheListener.idl +share/idl/xulrunner10/nsICacheService.idl +share/idl/xulrunner10/nsICacheSession.idl +share/idl/xulrunner10/nsICacheVisitor.idl +share/idl/xulrunner10/nsICachingChannel.idl +share/idl/xulrunner10/nsICancelable.idl +share/idl/xulrunner10/nsICanvasGLPrivate.idl +share/idl/xulrunner10/nsICapturePicker.idl +share/idl/xulrunner10/nsICategoryManager.idl +share/idl/xulrunner10/nsICertOverrideService.idl +share/idl/xulrunner10/nsICertPickDialogs.idl +share/idl/xulrunner10/nsICertTree.idl +share/idl/xulrunner10/nsICertificateDialogs.idl +share/idl/xulrunner10/nsIChannel.idl +share/idl/xulrunner10/nsIChannelEventSink.idl +share/idl/xulrunner10/nsIChannelPolicy.idl +share/idl/xulrunner10/nsICharsetConverterManager.idl +share/idl/xulrunner10/nsICharsetResolver.idl +share/idl/xulrunner10/nsIChildChannel.idl +share/idl/xulrunner10/nsIChromeRegistry.idl +share/idl/xulrunner10/nsIClassInfo.idl +share/idl/xulrunner10/nsIClientAuthDialogs.idl +share/idl/xulrunner10/nsIClipboard.idl +share/idl/xulrunner10/nsIClipboardCommands.idl +share/idl/xulrunner10/nsIClipboardDragDropHookList.idl +share/idl/xulrunner10/nsIClipboardDragDropHooks.idl +share/idl/xulrunner10/nsIClipboardHelper.idl +share/idl/xulrunner10/nsIClipboardOwner.idl +share/idl/xulrunner10/nsICollation.idl +share/idl/xulrunner10/nsICollection.idl +share/idl/xulrunner10/nsICommandHandler.idl +share/idl/xulrunner10/nsICommandLine.idl +share/idl/xulrunner10/nsICommandLineHandler.idl +share/idl/xulrunner10/nsICommandLineRunner.idl +share/idl/xulrunner10/nsICommandLineValidator.idl +share/idl/xulrunner10/nsICommandManager.idl +share/idl/xulrunner10/nsICommandParams.idl +share/idl/xulrunner10/nsIComponentManager.idl +share/idl/xulrunner10/nsIComponentRegistrar.idl +share/idl/xulrunner10/nsIConsoleListener.idl +share/idl/xulrunner10/nsIConsoleMessage.idl +share/idl/xulrunner10/nsIConsoleService.idl +share/idl/xulrunner10/nsIContainerBoxObject.idl +share/idl/xulrunner10/nsIContentDispatchChooser.idl +share/idl/xulrunner10/nsIContentFilter.idl +share/idl/xulrunner10/nsIContentHandler.idl +share/idl/xulrunner10/nsIContentPermissionPrompt.idl +share/idl/xulrunner10/nsIContentPolicy.idl +share/idl/xulrunner10/nsIContentPrefService.idl +share/idl/xulrunner10/nsIContentSecurityPolicy.idl +share/idl/xulrunner10/nsIContentSniffer.idl +share/idl/xulrunner10/nsIContentURIGrouper.idl +share/idl/xulrunner10/nsIContentViewer.idl +share/idl/xulrunner10/nsIContentViewerContainer.idl +share/idl/xulrunner10/nsIContentViewerEdit.idl +share/idl/xulrunner10/nsIContentViewerFile.idl +share/idl/xulrunner10/nsIContextMenuListener.idl +share/idl/xulrunner10/nsIContextMenuListener2.idl +share/idl/xulrunner10/nsIController.idl +share/idl/xulrunner10/nsIControllerCommand.idl +share/idl/xulrunner10/nsIControllerCommandTable.idl +share/idl/xulrunner10/nsIControllerContext.idl +share/idl/xulrunner10/nsIControllers.idl +share/idl/xulrunner10/nsIConverterInputStream.idl +share/idl/xulrunner10/nsIConverterOutputStream.idl +share/idl/xulrunner10/nsICookie.idl +share/idl/xulrunner10/nsICookie2.idl +share/idl/xulrunner10/nsICookieAcceptDialog.idl +share/idl/xulrunner10/nsICookieManager.idl +share/idl/xulrunner10/nsICookieManager2.idl +share/idl/xulrunner10/nsICookiePermission.idl +share/idl/xulrunner10/nsICookiePromptService.idl +share/idl/xulrunner10/nsICookieService.idl +share/idl/xulrunner10/nsICryptoFIPSInfo.idl +share/idl/xulrunner10/nsICryptoHMAC.idl +share/idl/xulrunner10/nsICryptoHash.idl +share/idl/xulrunner10/nsICurrentCharsetListener.idl +share/idl/xulrunner10/nsICycleCollectorListener.idl +share/idl/xulrunner10/nsIDNSListener.idl +share/idl/xulrunner10/nsIDNSRecord.idl +share/idl/xulrunner10/nsIDNSService.idl +share/idl/xulrunner10/nsIDOMAnimationEvent.idl +share/idl/xulrunner10/nsIDOMAttr.idl +share/idl/xulrunner10/nsIDOMBarProp.idl +share/idl/xulrunner10/nsIDOMBeforeUnloadEvent.idl +share/idl/xulrunner10/nsIDOMCDATASection.idl +share/idl/xulrunner10/nsIDOMCRMFObject.idl +share/idl/xulrunner10/nsIDOMCSS2Properties.idl +share/idl/xulrunner10/nsIDOMCSSCharsetRule.idl +share/idl/xulrunner10/nsIDOMCSSFontFaceRule.idl +share/idl/xulrunner10/nsIDOMCSSImportRule.idl +share/idl/xulrunner10/nsIDOMCSSMediaRule.idl +share/idl/xulrunner10/nsIDOMCSSMozDocumentRule.idl +share/idl/xulrunner10/nsIDOMCSSPageRule.idl +share/idl/xulrunner10/nsIDOMCSSPrimitiveValue.idl +share/idl/xulrunner10/nsIDOMCSSRule.idl +share/idl/xulrunner10/nsIDOMCSSRuleList.idl +share/idl/xulrunner10/nsIDOMCSSStyleDeclaration.idl +share/idl/xulrunner10/nsIDOMCSSStyleRule.idl +share/idl/xulrunner10/nsIDOMCSSStyleSheet.idl +share/idl/xulrunner10/nsIDOMCSSUnknownRule.idl +share/idl/xulrunner10/nsIDOMCSSValue.idl +share/idl/xulrunner10/nsIDOMCSSValueList.idl +share/idl/xulrunner10/nsIDOMCanvasRenderingContext2D.idl +share/idl/xulrunner10/nsIDOMCharacterData.idl +share/idl/xulrunner10/nsIDOMChromeWindow.idl +share/idl/xulrunner10/nsIDOMClientInformation.idl +share/idl/xulrunner10/nsIDOMClientRect.idl +share/idl/xulrunner10/nsIDOMClientRectList.idl +share/idl/xulrunner10/nsIDOMCloseEvent.idl +share/idl/xulrunner10/nsIDOMCommandEvent.idl +share/idl/xulrunner10/nsIDOMComment.idl +share/idl/xulrunner10/nsIDOMCompositionEvent.idl +share/idl/xulrunner10/nsIDOMConstructor.idl +share/idl/xulrunner10/nsIDOMCounter.idl +share/idl/xulrunner10/nsIDOMCrypto.idl +share/idl/xulrunner10/nsIDOMCryptoDialogs.idl +share/idl/xulrunner10/nsIDOMCustomEvent.idl +share/idl/xulrunner10/nsIDOMDOMException.idl +share/idl/xulrunner10/nsIDOMDOMImplementation.idl +share/idl/xulrunner10/nsIDOMDOMSettableTokenList.idl +share/idl/xulrunner10/nsIDOMDOMStringList.idl +share/idl/xulrunner10/nsIDOMDOMStringMap.idl +share/idl/xulrunner10/nsIDOMDOMTokenList.idl +share/idl/xulrunner10/nsIDOMDataContainerEvent.idl +share/idl/xulrunner10/nsIDOMDataTransfer.idl +share/idl/xulrunner10/nsIDOMDesktopNotification.idl +share/idl/xulrunner10/nsIDOMDeviceMotionEvent.idl +share/idl/xulrunner10/nsIDOMDeviceOrientationEvent.idl +share/idl/xulrunner10/nsIDOMDocument.idl +share/idl/xulrunner10/nsIDOMDocumentFragment.idl +share/idl/xulrunner10/nsIDOMDocumentType.idl +share/idl/xulrunner10/nsIDOMDocumentXBL.idl +share/idl/xulrunner10/nsIDOMDragEvent.idl +share/idl/xulrunner10/nsIDOMElement.idl +share/idl/xulrunner10/nsIDOMElementCSSInlineStyle.idl +share/idl/xulrunner10/nsIDOMElementTimeControl.idl +share/idl/xulrunner10/nsIDOMEvent.idl +share/idl/xulrunner10/nsIDOMEventListener.idl +share/idl/xulrunner10/nsIDOMEventTarget.idl +share/idl/xulrunner10/nsIDOMFile.idl +share/idl/xulrunner10/nsIDOMFileError.idl +share/idl/xulrunner10/nsIDOMFileException.idl +share/idl/xulrunner10/nsIDOMFileList.idl +share/idl/xulrunner10/nsIDOMFileReader.idl +share/idl/xulrunner10/nsIDOMFontFace.idl +share/idl/xulrunner10/nsIDOMFontFaceList.idl +share/idl/xulrunner10/nsIDOMFormData.idl +share/idl/xulrunner10/nsIDOMGeoGeolocation.idl +share/idl/xulrunner10/nsIDOMGeoPosition.idl +share/idl/xulrunner10/nsIDOMGeoPositionAddress.idl +share/idl/xulrunner10/nsIDOMGeoPositionCallback.idl +share/idl/xulrunner10/nsIDOMGeoPositionCoords.idl +share/idl/xulrunner10/nsIDOMGeoPositionError.idl +share/idl/xulrunner10/nsIDOMGeoPositionErrorCallback.idl +share/idl/xulrunner10/nsIDOMGeoPositionOptions.idl +share/idl/xulrunner10/nsIDOMGetSVGDocument.idl +share/idl/xulrunner10/nsIDOMGlobalPropertyInitializer.idl +share/idl/xulrunner10/nsIDOMHTMLAnchorElement.idl +share/idl/xulrunner10/nsIDOMHTMLAppletElement.idl +share/idl/xulrunner10/nsIDOMHTMLAreaElement.idl +share/idl/xulrunner10/nsIDOMHTMLAudioElement.idl +share/idl/xulrunner10/nsIDOMHTMLBRElement.idl +share/idl/xulrunner10/nsIDOMHTMLBaseElement.idl +share/idl/xulrunner10/nsIDOMHTMLBodyElement.idl +share/idl/xulrunner10/nsIDOMHTMLButtonElement.idl +share/idl/xulrunner10/nsIDOMHTMLByteRanges.idl +share/idl/xulrunner10/nsIDOMHTMLCanvasElement.idl +share/idl/xulrunner10/nsIDOMHTMLCollection.idl +share/idl/xulrunner10/nsIDOMHTMLCommandElement.idl +share/idl/xulrunner10/nsIDOMHTMLDListElement.idl +share/idl/xulrunner10/nsIDOMHTMLDataListElement.idl +share/idl/xulrunner10/nsIDOMHTMLDirectoryElement.idl +share/idl/xulrunner10/nsIDOMHTMLDivElement.idl +share/idl/xulrunner10/nsIDOMHTMLDocument.idl +share/idl/xulrunner10/nsIDOMHTMLElement.idl +share/idl/xulrunner10/nsIDOMHTMLEmbedElement.idl +share/idl/xulrunner10/nsIDOMHTMLFieldSetElement.idl +share/idl/xulrunner10/nsIDOMHTMLFontElement.idl +share/idl/xulrunner10/nsIDOMHTMLFormElement.idl +share/idl/xulrunner10/nsIDOMHTMLFrameElement.idl +share/idl/xulrunner10/nsIDOMHTMLFrameSetElement.idl +share/idl/xulrunner10/nsIDOMHTMLHRElement.idl +share/idl/xulrunner10/nsIDOMHTMLHeadElement.idl +share/idl/xulrunner10/nsIDOMHTMLHeadingElement.idl +share/idl/xulrunner10/nsIDOMHTMLHtmlElement.idl +share/idl/xulrunner10/nsIDOMHTMLIFrameElement.idl +share/idl/xulrunner10/nsIDOMHTMLImageElement.idl +share/idl/xulrunner10/nsIDOMHTMLInputElement.idl +share/idl/xulrunner10/nsIDOMHTMLLIElement.idl +share/idl/xulrunner10/nsIDOMHTMLLabelElement.idl +share/idl/xulrunner10/nsIDOMHTMLLegendElement.idl +share/idl/xulrunner10/nsIDOMHTMLLinkElement.idl +share/idl/xulrunner10/nsIDOMHTMLMapElement.idl +share/idl/xulrunner10/nsIDOMHTMLMediaElement.idl +share/idl/xulrunner10/nsIDOMHTMLMenuElement.idl +share/idl/xulrunner10/nsIDOMHTMLMenuItemElement.idl +share/idl/xulrunner10/nsIDOMHTMLMetaElement.idl +share/idl/xulrunner10/nsIDOMHTMLModElement.idl +share/idl/xulrunner10/nsIDOMHTMLOListElement.idl +share/idl/xulrunner10/nsIDOMHTMLObjectElement.idl +share/idl/xulrunner10/nsIDOMHTMLOptGroupElement.idl +share/idl/xulrunner10/nsIDOMHTMLOptionElement.idl +share/idl/xulrunner10/nsIDOMHTMLOptionsCollection.idl +share/idl/xulrunner10/nsIDOMHTMLOutputElement.idl +share/idl/xulrunner10/nsIDOMHTMLParagraphElement.idl +share/idl/xulrunner10/nsIDOMHTMLParamElement.idl +share/idl/xulrunner10/nsIDOMHTMLPreElement.idl +share/idl/xulrunner10/nsIDOMHTMLProgressElement.idl +share/idl/xulrunner10/nsIDOMHTMLQuoteElement.idl +share/idl/xulrunner10/nsIDOMHTMLScriptElement.idl +share/idl/xulrunner10/nsIDOMHTMLSelectElement.idl +share/idl/xulrunner10/nsIDOMHTMLSourceElement.idl +share/idl/xulrunner10/nsIDOMHTMLStyleElement.idl +share/idl/xulrunner10/nsIDOMHTMLTableCaptionElem.idl +share/idl/xulrunner10/nsIDOMHTMLTableCellElement.idl +share/idl/xulrunner10/nsIDOMHTMLTableColElement.idl +share/idl/xulrunner10/nsIDOMHTMLTableElement.idl +share/idl/xulrunner10/nsIDOMHTMLTableRowElement.idl +share/idl/xulrunner10/nsIDOMHTMLTableSectionElem.idl +share/idl/xulrunner10/nsIDOMHTMLTextAreaElement.idl +share/idl/xulrunner10/nsIDOMHTMLTitleElement.idl +share/idl/xulrunner10/nsIDOMHTMLUListElement.idl +share/idl/xulrunner10/nsIDOMHTMLUnknownElement.idl +share/idl/xulrunner10/nsIDOMHTMLVideoElement.idl +share/idl/xulrunner10/nsIDOMHashChangeEvent.idl +share/idl/xulrunner10/nsIDOMHistory.idl +share/idl/xulrunner10/nsIDOMJSWindow.idl +share/idl/xulrunner10/nsIDOMKeyEvent.idl +share/idl/xulrunner10/nsIDOMLSProgressEvent.idl +share/idl/xulrunner10/nsIDOMLinkStyle.idl +share/idl/xulrunner10/nsIDOMLoadStatus.idl +share/idl/xulrunner10/nsIDOMLocation.idl +share/idl/xulrunner10/nsIDOMMediaError.idl +share/idl/xulrunner10/nsIDOMMediaList.idl +share/idl/xulrunner10/nsIDOMMediaQueryList.idl +share/idl/xulrunner10/nsIDOMMessageEvent.idl +share/idl/xulrunner10/nsIDOMMimeType.idl +share/idl/xulrunner10/nsIDOMMimeTypeArray.idl +share/idl/xulrunner10/nsIDOMModalContentWindow.idl +share/idl/xulrunner10/nsIDOMMouseEvent.idl +share/idl/xulrunner10/nsIDOMMouseScrollEvent.idl +share/idl/xulrunner10/nsIDOMMozCSSKeyframeRule.idl +share/idl/xulrunner10/nsIDOMMozCSSKeyframesRule.idl +share/idl/xulrunner10/nsIDOMMozTouchEvent.idl +share/idl/xulrunner10/nsIDOMMutationEvent.idl +share/idl/xulrunner10/nsIDOMNSEditableElement.idl +share/idl/xulrunner10/nsIDOMNSElement.idl +share/idl/xulrunner10/nsIDOMNSEvent.idl +share/idl/xulrunner10/nsIDOMNSRGBAColor.idl +share/idl/xulrunner10/nsIDOMNSRange.idl +share/idl/xulrunner10/nsIDOMNSXPathExpression.idl +share/idl/xulrunner10/nsIDOMNamedNodeMap.idl +share/idl/xulrunner10/nsIDOMNavigator.idl +share/idl/xulrunner10/nsIDOMNavigatorDesktopNotification.idl +share/idl/xulrunner10/nsIDOMNavigatorGeolocation.idl +share/idl/xulrunner10/nsIDOMNode.idl +share/idl/xulrunner10/nsIDOMNodeFilter.idl +share/idl/xulrunner10/nsIDOMNodeIterator.idl +share/idl/xulrunner10/nsIDOMNodeList.idl +share/idl/xulrunner10/nsIDOMNodeSelector.idl +share/idl/xulrunner10/nsIDOMNotifyAudioAvailableEvent.idl +share/idl/xulrunner10/nsIDOMNotifyPaintEvent.idl +share/idl/xulrunner10/nsIDOMOfflineResourceList.idl +share/idl/xulrunner10/nsIDOMPageTransitionEvent.idl +share/idl/xulrunner10/nsIDOMPaintRequest.idl +share/idl/xulrunner10/nsIDOMPaintRequestList.idl +share/idl/xulrunner10/nsIDOMParser.idl +share/idl/xulrunner10/nsIDOMPerformance.idl +share/idl/xulrunner10/nsIDOMPerformanceNavigation.idl +share/idl/xulrunner10/nsIDOMPerformanceTiming.idl +share/idl/xulrunner10/nsIDOMPkcs11.idl +share/idl/xulrunner10/nsIDOMPlugin.idl +share/idl/xulrunner10/nsIDOMPluginArray.idl +share/idl/xulrunner10/nsIDOMPopStateEvent.idl +share/idl/xulrunner10/nsIDOMPopupBlockedEvent.idl +share/idl/xulrunner10/nsIDOMProcessingInstruction.idl +share/idl/xulrunner10/nsIDOMProgressEvent.idl +share/idl/xulrunner10/nsIDOMRGBColor.idl +share/idl/xulrunner10/nsIDOMRange.idl +share/idl/xulrunner10/nsIDOMRangeException.idl +share/idl/xulrunner10/nsIDOMRect.idl +share/idl/xulrunner10/nsIDOMSVGAElement.idl +share/idl/xulrunner10/nsIDOMSVGAltGlyphElement.idl +share/idl/xulrunner10/nsIDOMSVGAngle.idl +share/idl/xulrunner10/nsIDOMSVGAnimPresAspRatio.idl +share/idl/xulrunner10/nsIDOMSVGAnimTransformList.idl +share/idl/xulrunner10/nsIDOMSVGAnimateElement.idl +share/idl/xulrunner10/nsIDOMSVGAnimateMotionElement.idl +share/idl/xulrunner10/nsIDOMSVGAnimateTransformElement.idl +share/idl/xulrunner10/nsIDOMSVGAnimatedAngle.idl +share/idl/xulrunner10/nsIDOMSVGAnimatedBoolean.idl +share/idl/xulrunner10/nsIDOMSVGAnimatedEnum.idl +share/idl/xulrunner10/nsIDOMSVGAnimatedInteger.idl +share/idl/xulrunner10/nsIDOMSVGAnimatedLength.idl +share/idl/xulrunner10/nsIDOMSVGAnimatedLengthList.idl +share/idl/xulrunner10/nsIDOMSVGAnimatedNumber.idl +share/idl/xulrunner10/nsIDOMSVGAnimatedNumberList.idl +share/idl/xulrunner10/nsIDOMSVGAnimatedPathData.idl +share/idl/xulrunner10/nsIDOMSVGAnimatedPoints.idl +share/idl/xulrunner10/nsIDOMSVGAnimatedRect.idl +share/idl/xulrunner10/nsIDOMSVGAnimatedString.idl +share/idl/xulrunner10/nsIDOMSVGAnimationElement.idl +share/idl/xulrunner10/nsIDOMSVGCircleElement.idl +share/idl/xulrunner10/nsIDOMSVGClipPathElement.idl +share/idl/xulrunner10/nsIDOMSVGDefsElement.idl +share/idl/xulrunner10/nsIDOMSVGDescElement.idl +share/idl/xulrunner10/nsIDOMSVGDocument.idl +share/idl/xulrunner10/nsIDOMSVGElement.idl +share/idl/xulrunner10/nsIDOMSVGEllipseElement.idl +share/idl/xulrunner10/nsIDOMSVGEvent.idl +share/idl/xulrunner10/nsIDOMSVGException.idl +share/idl/xulrunner10/nsIDOMSVGFilterElement.idl +share/idl/xulrunner10/nsIDOMSVGFilters.idl +share/idl/xulrunner10/nsIDOMSVGFitToViewBox.idl +share/idl/xulrunner10/nsIDOMSVGForeignObjectElem.idl +share/idl/xulrunner10/nsIDOMSVGGElement.idl +share/idl/xulrunner10/nsIDOMSVGGradientElement.idl +share/idl/xulrunner10/nsIDOMSVGImageElement.idl +share/idl/xulrunner10/nsIDOMSVGLength.idl +share/idl/xulrunner10/nsIDOMSVGLengthList.idl +share/idl/xulrunner10/nsIDOMSVGLineElement.idl +share/idl/xulrunner10/nsIDOMSVGLocatable.idl +share/idl/xulrunner10/nsIDOMSVGMarkerElement.idl +share/idl/xulrunner10/nsIDOMSVGMaskElement.idl +share/idl/xulrunner10/nsIDOMSVGMatrix.idl +share/idl/xulrunner10/nsIDOMSVGMetadataElement.idl +share/idl/xulrunner10/nsIDOMSVGMpathElement.idl +share/idl/xulrunner10/nsIDOMSVGNumber.idl +share/idl/xulrunner10/nsIDOMSVGNumberList.idl +share/idl/xulrunner10/nsIDOMSVGPathElement.idl +share/idl/xulrunner10/nsIDOMSVGPathSeg.idl +share/idl/xulrunner10/nsIDOMSVGPathSegList.idl +share/idl/xulrunner10/nsIDOMSVGPatternElement.idl +share/idl/xulrunner10/nsIDOMSVGPoint.idl +share/idl/xulrunner10/nsIDOMSVGPointList.idl +share/idl/xulrunner10/nsIDOMSVGPolygonElement.idl +share/idl/xulrunner10/nsIDOMSVGPolylineElement.idl +share/idl/xulrunner10/nsIDOMSVGPresAspectRatio.idl +share/idl/xulrunner10/nsIDOMSVGRect.idl +share/idl/xulrunner10/nsIDOMSVGRectElement.idl +share/idl/xulrunner10/nsIDOMSVGSVGElement.idl +share/idl/xulrunner10/nsIDOMSVGScriptElement.idl +share/idl/xulrunner10/nsIDOMSVGSetElement.idl +share/idl/xulrunner10/nsIDOMSVGStopElement.idl +share/idl/xulrunner10/nsIDOMSVGStylable.idl +share/idl/xulrunner10/nsIDOMSVGStyleElement.idl +share/idl/xulrunner10/nsIDOMSVGSwitchElement.idl +share/idl/xulrunner10/nsIDOMSVGSymbolElement.idl +share/idl/xulrunner10/nsIDOMSVGTSpanElement.idl +share/idl/xulrunner10/nsIDOMSVGTextContentElement.idl +share/idl/xulrunner10/nsIDOMSVGTextElement.idl +share/idl/xulrunner10/nsIDOMSVGTextPathElement.idl +share/idl/xulrunner10/nsIDOMSVGTextPositionElem.idl +share/idl/xulrunner10/nsIDOMSVGTitleElement.idl +share/idl/xulrunner10/nsIDOMSVGTransform.idl +share/idl/xulrunner10/nsIDOMSVGTransformList.idl +share/idl/xulrunner10/nsIDOMSVGTransformable.idl +share/idl/xulrunner10/nsIDOMSVGURIReference.idl +share/idl/xulrunner10/nsIDOMSVGUnitTypes.idl +share/idl/xulrunner10/nsIDOMSVGUseElement.idl +share/idl/xulrunner10/nsIDOMSVGViewSpec.idl +share/idl/xulrunner10/nsIDOMSVGZoomAndPan.idl +share/idl/xulrunner10/nsIDOMSVGZoomEvent.idl +share/idl/xulrunner10/nsIDOMScreen.idl +share/idl/xulrunner10/nsIDOMScrollAreaEvent.idl +share/idl/xulrunner10/nsIDOMSerializer.idl +share/idl/xulrunner10/nsIDOMSimpleGestureEvent.idl +share/idl/xulrunner10/nsIDOMSmartCardEvent.idl +share/idl/xulrunner10/nsIDOMStorage.idl +share/idl/xulrunner10/nsIDOMStorageEvent.idl +share/idl/xulrunner10/nsIDOMStorageEventObsolete.idl +share/idl/xulrunner10/nsIDOMStorageIndexedDB.idl +share/idl/xulrunner10/nsIDOMStorageItem.idl +share/idl/xulrunner10/nsIDOMStorageList.idl +share/idl/xulrunner10/nsIDOMStorageManager.idl +share/idl/xulrunner10/nsIDOMStorageObsolete.idl +share/idl/xulrunner10/nsIDOMStyleSheet.idl +share/idl/xulrunner10/nsIDOMStyleSheetList.idl +share/idl/xulrunner10/nsIDOMText.idl +share/idl/xulrunner10/nsIDOMTimeEvent.idl +share/idl/xulrunner10/nsIDOMTimeRanges.idl +share/idl/xulrunner10/nsIDOMToString.idl +share/idl/xulrunner10/nsIDOMTouchEvent.idl +share/idl/xulrunner10/nsIDOMTransitionEvent.idl +share/idl/xulrunner10/nsIDOMTreeWalker.idl +share/idl/xulrunner10/nsIDOMUIEvent.idl +share/idl/xulrunner10/nsIDOMUserDataHandler.idl +share/idl/xulrunner10/nsIDOMValidityState.idl +share/idl/xulrunner10/nsIDOMWebGLRenderingContext.idl +share/idl/xulrunner10/nsIDOMWindow.idl +share/idl/xulrunner10/nsIDOMWindowCollection.idl +share/idl/xulrunner10/nsIDOMWindowUtils.idl +share/idl/xulrunner10/nsIDOMXMLDocument.idl +share/idl/xulrunner10/nsIDOMXPathEvaluator.idl +share/idl/xulrunner10/nsIDOMXPathException.idl +share/idl/xulrunner10/nsIDOMXPathExpression.idl +share/idl/xulrunner10/nsIDOMXPathNSResolver.idl +share/idl/xulrunner10/nsIDOMXPathNamespace.idl +share/idl/xulrunner10/nsIDOMXPathResult.idl +share/idl/xulrunner10/nsIDOMXULButtonElement.idl +share/idl/xulrunner10/nsIDOMXULCheckboxElement.idl +share/idl/xulrunner10/nsIDOMXULCommandDispatcher.idl +share/idl/xulrunner10/nsIDOMXULCommandEvent.idl +share/idl/xulrunner10/nsIDOMXULContainerElement.idl +share/idl/xulrunner10/nsIDOMXULControlElement.idl +share/idl/xulrunner10/nsIDOMXULDescriptionElement.idl +share/idl/xulrunner10/nsIDOMXULDocument.idl +share/idl/xulrunner10/nsIDOMXULElement.idl +share/idl/xulrunner10/nsIDOMXULImageElement.idl +share/idl/xulrunner10/nsIDOMXULLabelElement.idl +share/idl/xulrunner10/nsIDOMXULLabeledControlEl.idl +share/idl/xulrunner10/nsIDOMXULMenuListElement.idl +share/idl/xulrunner10/nsIDOMXULMultSelectCntrlEl.idl +share/idl/xulrunner10/nsIDOMXULPopupElement.idl +share/idl/xulrunner10/nsIDOMXULRelatedElement.idl +share/idl/xulrunner10/nsIDOMXULSelectCntrlEl.idl +share/idl/xulrunner10/nsIDOMXULSelectCntrlItemEl.idl +share/idl/xulrunner10/nsIDOMXULTextboxElement.idl +share/idl/xulrunner10/nsIDOMXULTreeElement.idl +share/idl/xulrunner10/nsIDataSignatureVerifier.idl +share/idl/xulrunner10/nsIDebug.idl +share/idl/xulrunner10/nsIDebug2.idl +share/idl/xulrunner10/nsIDeviceMotion.idl +share/idl/xulrunner10/nsIDialogCreator.idl +share/idl/xulrunner10/nsIDialogParamBlock.idl +share/idl/xulrunner10/nsIDirIndex.idl +share/idl/xulrunner10/nsIDirIndexListener.idl +share/idl/xulrunner10/nsIDirectoryEnumerator.idl +share/idl/xulrunner10/nsIDirectoryService.idl +share/idl/xulrunner10/nsIDiskCacheStreamInternal.idl +share/idl/xulrunner10/nsIDocCharset.idl +share/idl/xulrunner10/nsIDocShell.idl +share/idl/xulrunner10/nsIDocShellHistory.idl +share/idl/xulrunner10/nsIDocShellLoadInfo.idl +share/idl/xulrunner10/nsIDocShellTreeItem.idl +share/idl/xulrunner10/nsIDocShellTreeNode.idl +share/idl/xulrunner10/nsIDocShellTreeOwner.idl +share/idl/xulrunner10/nsIDocumentCharsetInfo.idl +share/idl/xulrunner10/nsIDocumentEncoder.idl +share/idl/xulrunner10/nsIDocumentLoader.idl +share/idl/xulrunner10/nsIDocumentLoaderFactory.idl +share/idl/xulrunner10/nsIDocumentStateListener.idl +share/idl/xulrunner10/nsIDownload.idl +share/idl/xulrunner10/nsIDownloadHistory.idl +share/idl/xulrunner10/nsIDownloadManager.idl +share/idl/xulrunner10/nsIDownloadManagerUI.idl +share/idl/xulrunner10/nsIDownloadProgressListener.idl +share/idl/xulrunner10/nsIDownloader.idl +share/idl/xulrunner10/nsIDragService.idl +share/idl/xulrunner10/nsIDragSession.idl +share/idl/xulrunner10/nsIDroppedLinkHandler.idl +share/idl/xulrunner10/nsIDynamicContainer.idl +share/idl/xulrunner10/nsIEditActionListener.idl +share/idl/xulrunner10/nsIEditingSession.idl +share/idl/xulrunner10/nsIEditor.idl +share/idl/xulrunner10/nsIEditorBoxObject.idl +share/idl/xulrunner10/nsIEditorDocShell.idl +share/idl/xulrunner10/nsIEditorIMESupport.idl +share/idl/xulrunner10/nsIEditorLogging.idl +share/idl/xulrunner10/nsIEditorMailSupport.idl +share/idl/xulrunner10/nsIEditorObserver.idl +share/idl/xulrunner10/nsIEditorSpellCheck.idl +share/idl/xulrunner10/nsIEditorStyleSheets.idl +share/idl/xulrunner10/nsIEffectiveTLDService.idl +share/idl/xulrunner10/nsIEmbeddingSiteWindow.idl +share/idl/xulrunner10/nsIEmbeddingSiteWindow2.idl +share/idl/xulrunner10/nsIEncodedChannel.idl +share/idl/xulrunner10/nsIEntityConverter.idl +share/idl/xulrunner10/nsIEntropyCollector.idl +share/idl/xulrunner10/nsIEnumerator.idl +share/idl/xulrunner10/nsIEnvironment.idl +share/idl/xulrunner10/nsIErrorService.idl +share/idl/xulrunner10/nsIEventListenerService.idl +share/idl/xulrunner10/nsIEventSource.idl +share/idl/xulrunner10/nsIEventTarget.idl +share/idl/xulrunner10/nsIException.idl +share/idl/xulrunner10/nsIExceptionService.idl +share/idl/xulrunner10/nsIExpatSink.idl +share/idl/xulrunner10/nsIExtendedExpatSink.idl +share/idl/xulrunner10/nsIExternalHelperAppService.idl +share/idl/xulrunner10/nsIExternalProtocolHandler.idl +share/idl/xulrunner10/nsIExternalProtocolService.idl +share/idl/xulrunner10/nsIExternalSharingAppService.idl +share/idl/xulrunner10/nsIExternalURLHandlerService.idl +share/idl/xulrunner10/nsIFTPChannel.idl +share/idl/xulrunner10/nsIFactory.idl +share/idl/xulrunner10/nsIFaviconService.idl +share/idl/xulrunner10/nsIFeed.idl +share/idl/xulrunner10/nsIFeedContainer.idl +share/idl/xulrunner10/nsIFeedElementBase.idl +share/idl/xulrunner10/nsIFeedEntry.idl +share/idl/xulrunner10/nsIFeedGenerator.idl +share/idl/xulrunner10/nsIFeedListener.idl +share/idl/xulrunner10/nsIFeedPerson.idl +share/idl/xulrunner10/nsIFeedProcessor.idl +share/idl/xulrunner10/nsIFeedResult.idl +share/idl/xulrunner10/nsIFeedTextConstruct.idl +share/idl/xulrunner10/nsIFile.idl +share/idl/xulrunner10/nsIFileChannel.idl +share/idl/xulrunner10/nsIFilePicker.idl +share/idl/xulrunner10/nsIFileProtocolHandler.idl +share/idl/xulrunner10/nsIFileStreams.idl +share/idl/xulrunner10/nsIFileURL.idl +share/idl/xulrunner10/nsIFileView.idl +share/idl/xulrunner10/nsIFind.idl +share/idl/xulrunner10/nsIFindService.idl +share/idl/xulrunner10/nsIFocusManager.idl +share/idl/xulrunner10/nsIFontEnumerator.idl +share/idl/xulrunner10/nsIFormAutoComplete.idl +share/idl/xulrunner10/nsIFormFillController.idl +share/idl/xulrunner10/nsIFormHistory.idl +share/idl/xulrunner10/nsIFormSigningDialog.idl +share/idl/xulrunner10/nsIFormSubmitObserver.idl +share/idl/xulrunner10/nsIFormatConverter.idl +share/idl/xulrunner10/nsIFrameLoader.idl +share/idl/xulrunner10/nsIFrameMessageManager.idl +share/idl/xulrunner10/nsIGConfService.idl +share/idl/xulrunner10/nsIGIOService.idl +share/idl/xulrunner10/nsIGSettingsService.idl +share/idl/xulrunner10/nsIGenKeypairInfoDlg.idl +share/idl/xulrunner10/nsIGeolocationProvider.idl +share/idl/xulrunner10/nsIGfxInfo.idl +share/idl/xulrunner10/nsIGfxInfoDebug.idl +share/idl/xulrunner10/nsIGlobalHistory.idl +share/idl/xulrunner10/nsIGlobalHistory2.idl +share/idl/xulrunner10/nsIGnomeVFSService.idl +share/idl/xulrunner10/nsIHTMLAbsPosEditor.idl +share/idl/xulrunner10/nsIHTMLEditor.idl +share/idl/xulrunner10/nsIHTMLInlineTableEditor.idl +share/idl/xulrunner10/nsIHTMLMenu.idl +share/idl/xulrunner10/nsIHTMLObjectResizeListener.idl +share/idl/xulrunner10/nsIHTMLObjectResizer.idl +share/idl/xulrunner10/nsIHTTPHeaderListener.idl +share/idl/xulrunner10/nsIHTTPIndex.idl +share/idl/xulrunner10/nsIHandlerService.idl +share/idl/xulrunner10/nsIHapticFeedback.idl +share/idl/xulrunner10/nsIHashable.idl +share/idl/xulrunner10/nsIHelperAppLauncherDialog.idl +share/idl/xulrunner10/nsIHistoryEntry.idl +share/idl/xulrunner10/nsIHttpActivityObserver.idl +share/idl/xulrunner10/nsIHttpAuthManager.idl +share/idl/xulrunner10/nsIHttpAuthenticableChannel.idl +share/idl/xulrunner10/nsIHttpAuthenticator.idl +share/idl/xulrunner10/nsIHttpChannel.idl +share/idl/xulrunner10/nsIHttpChannelAuthProvider.idl +share/idl/xulrunner10/nsIHttpChannelChild.idl +share/idl/xulrunner10/nsIHttpChannelInternal.idl +share/idl/xulrunner10/nsIHttpEventSink.idl +share/idl/xulrunner10/nsIHttpHeaderVisitor.idl +share/idl/xulrunner10/nsIHttpProtocolHandler.idl +share/idl/xulrunner10/nsIIDBCursor.idl +share/idl/xulrunner10/nsIIDBCursorWithValue.idl +share/idl/xulrunner10/nsIIDBDatabase.idl +share/idl/xulrunner10/nsIIDBDatabaseException.idl +share/idl/xulrunner10/nsIIDBFactory.idl +share/idl/xulrunner10/nsIIDBIndex.idl +share/idl/xulrunner10/nsIIDBKeyRange.idl +share/idl/xulrunner10/nsIIDBObjectStore.idl +share/idl/xulrunner10/nsIIDBRequest.idl +share/idl/xulrunner10/nsIIDBTransaction.idl +share/idl/xulrunner10/nsIIDBVersionChangeEvent.idl +share/idl/xulrunner10/nsIIDNService.idl +share/idl/xulrunner10/nsIIFrameBoxObject.idl +share/idl/xulrunner10/nsIIMEPicker.idl +share/idl/xulrunner10/nsIINIParser.idl +share/idl/xulrunner10/nsIIOService.idl +share/idl/xulrunner10/nsIIOService2.idl +share/idl/xulrunner10/nsIIOUtil.idl +share/idl/xulrunner10/nsIIPCSerializable.idl +share/idl/xulrunner10/nsIIconURI.idl +share/idl/xulrunner10/nsIIdentityInfo.idl +share/idl/xulrunner10/nsIIdleService.idl +share/idl/xulrunner10/nsIImageDocument.idl +share/idl/xulrunner10/nsIImageLoadingContent.idl +share/idl/xulrunner10/nsIIncrementalDownload.idl +share/idl/xulrunner10/nsIIndexedDatabaseManager.idl +share/idl/xulrunner10/nsIInlineEventHandlers.idl +share/idl/xulrunner10/nsIInlineSpellChecker.idl +share/idl/xulrunner10/nsIInputListAutoComplete.idl +share/idl/xulrunner10/nsIInputStream.idl +share/idl/xulrunner10/nsIInputStreamChannel.idl +share/idl/xulrunner10/nsIInputStreamPump.idl +share/idl/xulrunner10/nsIInputStreamTee.idl +share/idl/xulrunner10/nsIInterfaceInfo.idl +share/idl/xulrunner10/nsIInterfaceInfoManager.idl +share/idl/xulrunner10/nsIInterfaceRequestor.idl +share/idl/xulrunner10/nsIJARChannel.idl +share/idl/xulrunner10/nsIJARProtocolHandler.idl +share/idl/xulrunner10/nsIJARURI.idl +share/idl/xulrunner10/nsIJSContextStack.idl +share/idl/xulrunner10/nsIJSEngineTelemetryStats.idl +share/idl/xulrunner10/nsIJSON.idl +share/idl/xulrunner10/nsIJSRuntimeService.idl +share/idl/xulrunner10/nsIJetpack.idl +share/idl/xulrunner10/nsIJetpackService.idl +share/idl/xulrunner10/nsIKeyModule.idl +share/idl/xulrunner10/nsIKeygenThread.idl +share/idl/xulrunner10/nsILineInputStream.idl +share/idl/xulrunner10/nsIListBoxObject.idl +share/idl/xulrunner10/nsILivemarkService.idl +share/idl/xulrunner10/nsILoadContext.idl +share/idl/xulrunner10/nsILoadGroup.idl +share/idl/xulrunner10/nsILocalFile.idl +share/idl/xulrunner10/nsILocalFileWin.idl +share/idl/xulrunner10/nsILocale.idl +share/idl/xulrunner10/nsILocaleService.idl +share/idl/xulrunner10/nsILoginInfo.idl +share/idl/xulrunner10/nsILoginManager.idl +share/idl/xulrunner10/nsILoginManagerCrypto.idl +share/idl/xulrunner10/nsILoginManagerIEMigrationHelper.idl +share/idl/xulrunner10/nsILoginManagerPrompter.idl +share/idl/xulrunner10/nsILoginManagerStorage.idl +share/idl/xulrunner10/nsILoginMetaInfo.idl +share/idl/xulrunner10/nsIMIMEHeaderParam.idl +share/idl/xulrunner10/nsIMIMEInfo.idl +share/idl/xulrunner10/nsIMIMEInputStream.idl +share/idl/xulrunner10/nsIMIMEService.idl +share/idl/xulrunner10/nsIMarkupDocumentViewer.idl +share/idl/xulrunner10/nsIMemory.idl +share/idl/xulrunner10/nsIMemoryReporter.idl +share/idl/xulrunner10/nsIMenuBoxObject.idl +share/idl/xulrunner10/nsIMenuBuilder.idl +share/idl/xulrunner10/nsIModule.idl +share/idl/xulrunner10/nsIMozWebSocket.idl +share/idl/xulrunner10/nsIMultiPartChannel.idl +share/idl/xulrunner10/nsIMultiplexInputStream.idl +share/idl/xulrunner10/nsIMutable.idl +share/idl/xulrunner10/nsIMutableArray.idl +share/idl/xulrunner10/nsINSSCertCache.idl +share/idl/xulrunner10/nsINSSErrorsService.idl +share/idl/xulrunner10/nsINativeAppSupport.idl +share/idl/xulrunner10/nsINavBookmarksService.idl +share/idl/xulrunner10/nsINavHistoryService.idl +share/idl/xulrunner10/nsINestedURI.idl +share/idl/xulrunner10/nsINetUtil.idl +share/idl/xulrunner10/nsINetworkLinkService.idl +share/idl/xulrunner10/nsIOCSPResponder.idl +share/idl/xulrunner10/nsIObjectInputStream.idl +share/idl/xulrunner10/nsIObjectLoadingContent.idl +share/idl/xulrunner10/nsIObjectOutputStream.idl +share/idl/xulrunner10/nsIObserver.idl +share/idl/xulrunner10/nsIObserverService.idl +share/idl/xulrunner10/nsIOfflineCacheUpdate.idl +share/idl/xulrunner10/nsIOutputStream.idl +share/idl/xulrunner10/nsIPK11Token.idl +share/idl/xulrunner10/nsIPK11TokenDB.idl +share/idl/xulrunner10/nsIPKCS11.idl +share/idl/xulrunner10/nsIPKCS11Module.idl +share/idl/xulrunner10/nsIPKCS11ModuleDB.idl +share/idl/xulrunner10/nsIPKCS11Slot.idl +share/idl/xulrunner10/nsIPKIParamBlock.idl +share/idl/xulrunner10/nsIParentChannel.idl +share/idl/xulrunner10/nsIParentRedirectingChannel.idl +share/idl/xulrunner10/nsIParentalControlsService.idl +share/idl/xulrunner10/nsIPermission.idl +share/idl/xulrunner10/nsIPermissionManager.idl +share/idl/xulrunner10/nsIPersistentProperties2.idl +share/idl/xulrunner10/nsIPhonetic.idl +share/idl/xulrunner10/nsIPipe.idl +share/idl/xulrunner10/nsIPlacesImportExportService.idl +share/idl/xulrunner10/nsIPlaintextEditor.idl +share/idl/xulrunner10/nsIPluginDocument.idl +share/idl/xulrunner10/nsIPluginHost.idl +share/idl/xulrunner10/nsIPluginInputStream.idl +share/idl/xulrunner10/nsIPluginInstanceOwner.idl +share/idl/xulrunner10/nsIPluginStreamInfo.idl +share/idl/xulrunner10/nsIPluginStreamListener.idl +share/idl/xulrunner10/nsIPluginTag.idl +share/idl/xulrunner10/nsIPluginTagInfo.idl +share/idl/xulrunner10/nsIPopupBoxObject.idl +share/idl/xulrunner10/nsIPopupWindowManager.idl +share/idl/xulrunner10/nsIPrefBranch.idl +share/idl/xulrunner10/nsIPrefBranch2.idl +share/idl/xulrunner10/nsIPrefBranchInternal.idl +share/idl/xulrunner10/nsIPrefLocalizedString.idl +share/idl/xulrunner10/nsIPrefService.idl +share/idl/xulrunner10/nsIPrefetchService.idl +share/idl/xulrunner10/nsIPrincipal.idl +share/idl/xulrunner10/nsIPrintOptions.idl +share/idl/xulrunner10/nsIPrintProgress.idl +share/idl/xulrunner10/nsIPrintProgressParams.idl +share/idl/xulrunner10/nsIPrintSession.idl +share/idl/xulrunner10/nsIPrintSettings.idl +share/idl/xulrunner10/nsIPrintSettingsService.idl +share/idl/xulrunner10/nsIPrintStatusFeedback.idl +share/idl/xulrunner10/nsIPrintingPrompt.idl +share/idl/xulrunner10/nsIPrintingPromptService.idl +share/idl/xulrunner10/nsIPrivateBrowsingService.idl +share/idl/xulrunner10/nsIProcess.idl +share/idl/xulrunner10/nsIProfile.idl +share/idl/xulrunner10/nsIProfileChangeStatus.idl +share/idl/xulrunner10/nsIProfileMigrator.idl +share/idl/xulrunner10/nsIProfileUnlocker.idl +share/idl/xulrunner10/nsIProgrammingLanguage.idl +share/idl/xulrunner10/nsIProgressEventSink.idl +share/idl/xulrunner10/nsIPrompt.idl +share/idl/xulrunner10/nsIPromptFactory.idl +share/idl/xulrunner10/nsIPromptService.idl +share/idl/xulrunner10/nsIPromptService2.idl +share/idl/xulrunner10/nsIProperties.idl +share/idl/xulrunner10/nsIProperty.idl +share/idl/xulrunner10/nsIPropertyBag.idl +share/idl/xulrunner10/nsIPropertyBag2.idl +share/idl/xulrunner10/nsIProtectedAuthThread.idl +share/idl/xulrunner10/nsIProtocolHandler.idl +share/idl/xulrunner10/nsIProtocolProxyCallback.idl +share/idl/xulrunner10/nsIProtocolProxyFilter.idl +share/idl/xulrunner10/nsIProtocolProxyService.idl +share/idl/xulrunner10/nsIProtocolProxyService2.idl +share/idl/xulrunner10/nsIProxiedChannel.idl +share/idl/xulrunner10/nsIProxiedProtocolHandler.idl +share/idl/xulrunner10/nsIProxyAutoConfig.idl +share/idl/xulrunner10/nsIProxyInfo.idl +share/idl/xulrunner10/nsIProxyObjectManager.idl +share/idl/xulrunner10/nsIQueryContentEventResult.idl +share/idl/xulrunner10/nsIRDFCompositeDataSource.idl +share/idl/xulrunner10/nsIRDFContainer.idl +share/idl/xulrunner10/nsIRDFContainerUtils.idl +share/idl/xulrunner10/nsIRDFDataSource.idl +share/idl/xulrunner10/nsIRDFDelegateFactory.idl +share/idl/xulrunner10/nsIRDFInMemoryDataSource.idl +share/idl/xulrunner10/nsIRDFInferDataSource.idl +share/idl/xulrunner10/nsIRDFLiteral.idl +share/idl/xulrunner10/nsIRDFNode.idl +share/idl/xulrunner10/nsIRDFObserver.idl +share/idl/xulrunner10/nsIRDFPropagatableDataSource.idl +share/idl/xulrunner10/nsIRDFPurgeableDataSource.idl +share/idl/xulrunner10/nsIRDFRemoteDataSource.idl +share/idl/xulrunner10/nsIRDFResource.idl +share/idl/xulrunner10/nsIRDFService.idl +share/idl/xulrunner10/nsIRDFXMLParser.idl +share/idl/xulrunner10/nsIRDFXMLSerializer.idl +share/idl/xulrunner10/nsIRDFXMLSink.idl +share/idl/xulrunner10/nsIRDFXMLSource.idl +share/idl/xulrunner10/nsIRandomGenerator.idl +share/idl/xulrunner10/nsIReadConfig.idl +share/idl/xulrunner10/nsIRecentBadCertsService.idl +share/idl/xulrunner10/nsIRecyclingAllocator.idl +share/idl/xulrunner10/nsIRedirectChannelRegistrar.idl +share/idl/xulrunner10/nsIRedirectResultListener.idl +share/idl/xulrunner10/nsIRefreshURI.idl +share/idl/xulrunner10/nsIRelativeFilePref.idl +share/idl/xulrunner10/nsIRemoteService.idl +share/idl/xulrunner10/nsIRequest.idl +share/idl/xulrunner10/nsIRequestObserver.idl +share/idl/xulrunner10/nsIRequestObserverProxy.idl +share/idl/xulrunner10/nsIResProtocolHandler.idl +share/idl/xulrunner10/nsIResumableChannel.idl +share/idl/xulrunner10/nsIRunnable.idl +share/idl/xulrunner10/nsISAXAttributes.idl +share/idl/xulrunner10/nsISAXContentHandler.idl +share/idl/xulrunner10/nsISAXDTDHandler.idl +share/idl/xulrunner10/nsISAXErrorHandler.idl +share/idl/xulrunner10/nsISAXLexicalHandler.idl +share/idl/xulrunner10/nsISAXLocator.idl +share/idl/xulrunner10/nsISAXMutableAttributes.idl +share/idl/xulrunner10/nsISAXXMLFilter.idl +share/idl/xulrunner10/nsISAXXMLReader.idl +share/idl/xulrunner10/nsISHContainer.idl +share/idl/xulrunner10/nsISHEntry.idl +share/idl/xulrunner10/nsISHTransaction.idl +share/idl/xulrunner10/nsISHistory.idl +share/idl/xulrunner10/nsISHistoryInternal.idl +share/idl/xulrunner10/nsISHistoryListener.idl +share/idl/xulrunner10/nsISMimeCert.idl +share/idl/xulrunner10/nsISOCKSSocketInfo.idl +share/idl/xulrunner10/nsISSLCertErrorDialog.idl +share/idl/xulrunner10/nsISSLErrorListener.idl +share/idl/xulrunner10/nsISSLSocketControl.idl +share/idl/xulrunner10/nsISSLStatus.idl +share/idl/xulrunner10/nsISSLStatusProvider.idl +share/idl/xulrunner10/nsISafeOutputStream.idl +share/idl/xulrunner10/nsISaveAsCharset.idl +share/idl/xulrunner10/nsIScreen.idl +share/idl/xulrunner10/nsIScreenManager.idl +share/idl/xulrunner10/nsIScriptChannel.idl +share/idl/xulrunner10/nsIScriptError.idl +share/idl/xulrunner10/nsIScriptLoaderObserver.idl +share/idl/xulrunner10/nsIScriptSecurityManager.idl +share/idl/xulrunner10/nsIScriptableBase64Encoder.idl +share/idl/xulrunner10/nsIScriptableDateFormat.idl +share/idl/xulrunner10/nsIScriptableInputStream.idl +share/idl/xulrunner10/nsIScriptableRegion.idl +share/idl/xulrunner10/nsIScriptableUConv.idl +share/idl/xulrunner10/nsIScriptableUnescapeHTML.idl +share/idl/xulrunner10/nsIScrollBoxObject.idl +share/idl/xulrunner10/nsIScrollable.idl +share/idl/xulrunner10/nsISecretDecoderRing.idl +share/idl/xulrunner10/nsISecureBrowserUI.idl +share/idl/xulrunner10/nsISecurityCheckedComponent.idl +share/idl/xulrunner10/nsISecurityEventSink.idl +share/idl/xulrunner10/nsISecurityInfoProvider.idl +share/idl/xulrunner10/nsISecurityWarningDialogs.idl +share/idl/xulrunner10/nsISeekableStream.idl +share/idl/xulrunner10/nsISelection.idl +share/idl/xulrunner10/nsISelectionController.idl +share/idl/xulrunner10/nsISelectionDisplay.idl +share/idl/xulrunner10/nsISelectionListener.idl +share/idl/xulrunner10/nsISelectionPrivate.idl +share/idl/xulrunner10/nsISemanticUnitScanner.idl +share/idl/xulrunner10/nsISerializable.idl +share/idl/xulrunner10/nsISerializationHelper.idl +share/idl/xulrunner10/nsIServerSocket.idl +share/idl/xulrunner10/nsIServiceManager.idl +share/idl/xulrunner10/nsISidebar.idl +share/idl/xulrunner10/nsISignatureVerifier.idl +share/idl/xulrunner10/nsISimpleEnumerator.idl +share/idl/xulrunner10/nsISimpleStreamListener.idl +share/idl/xulrunner10/nsISimpleTest.idl +share/idl/xulrunner10/nsISimpleUnicharStreamFactory.idl +share/idl/xulrunner10/nsISliderListener.idl +share/idl/xulrunner10/nsISocketProvider.idl +share/idl/xulrunner10/nsISocketProviderService.idl +share/idl/xulrunner10/nsISocketTransport.idl +share/idl/xulrunner10/nsISocketTransportService.idl +share/idl/xulrunner10/nsISound.idl +share/idl/xulrunner10/nsIStandardURL.idl +share/idl/xulrunner10/nsIStartupCache.idl +share/idl/xulrunner10/nsIStorageStream.idl +share/idl/xulrunner10/nsIStreamBufferAccess.idl +share/idl/xulrunner10/nsIStreamCipher.idl +share/idl/xulrunner10/nsIStreamConverter.idl +share/idl/xulrunner10/nsIStreamConverterService.idl +share/idl/xulrunner10/nsIStreamListener.idl +share/idl/xulrunner10/nsIStreamListenerTee.idl +share/idl/xulrunner10/nsIStreamLoader.idl +share/idl/xulrunner10/nsIStreamTransportService.idl +share/idl/xulrunner10/nsIStrictTransportSecurityService.idl +share/idl/xulrunner10/nsIStringBundle.idl +share/idl/xulrunner10/nsIStringBundleOverride.idl +share/idl/xulrunner10/nsIStringEnumerator.idl +share/idl/xulrunner10/nsIStringStream.idl +share/idl/xulrunner10/nsIStructuredCloneContainer.idl +share/idl/xulrunner10/nsIStyleSheetService.idl +share/idl/xulrunner10/nsISupports.idl +share/idl/xulrunner10/nsISupportsArray.idl +share/idl/xulrunner10/nsISupportsIterators.idl +share/idl/xulrunner10/nsISupportsPrimitives.idl +share/idl/xulrunner10/nsISupportsPriority.idl +share/idl/xulrunner10/nsISyncJPAKE.idl +share/idl/xulrunner10/nsISyncStreamListener.idl +share/idl/xulrunner10/nsISystemProxySettings.idl +share/idl/xulrunner10/nsITXTToHTMLConv.idl +share/idl/xulrunner10/nsITabChild.idl +share/idl/xulrunner10/nsITabParent.idl +share/idl/xulrunner10/nsITableEditor.idl +share/idl/xulrunner10/nsITaggingService.idl +share/idl/xulrunner10/nsITelemetry.idl +share/idl/xulrunner10/nsITextScroll.idl +share/idl/xulrunner10/nsITextServicesFilter.idl +share/idl/xulrunner10/nsITextToSubURI.idl +share/idl/xulrunner10/nsIThread.idl +share/idl/xulrunner10/nsIThreadInternal.idl +share/idl/xulrunner10/nsIThreadManager.idl +share/idl/xulrunner10/nsIThreadPool.idl +share/idl/xulrunner10/nsITimedChannel.idl +share/idl/xulrunner10/nsITimer.idl +share/idl/xulrunner10/nsITokenDialogs.idl +share/idl/xulrunner10/nsITokenPasswordDialogs.idl +share/idl/xulrunner10/nsIToolkitChromeRegistry.idl +share/idl/xulrunner10/nsIToolkitProfile.idl +share/idl/xulrunner10/nsIToolkitProfileService.idl +share/idl/xulrunner10/nsITooltipListener.idl +share/idl/xulrunner10/nsITooltipTextProvider.idl +share/idl/xulrunner10/nsITraceRefcnt.idl +share/idl/xulrunner10/nsITraceableChannel.idl +share/idl/xulrunner10/nsITransaction.idl +share/idl/xulrunner10/nsITransactionList.idl +share/idl/xulrunner10/nsITransactionListener.idl +share/idl/xulrunner10/nsITransactionManager.idl +share/idl/xulrunner10/nsITransfer.idl +share/idl/xulrunner10/nsITransferable.idl +share/idl/xulrunner10/nsITransport.idl +share/idl/xulrunner10/nsITransportSecurityInfo.idl +share/idl/xulrunner10/nsITreeBoxObject.idl +share/idl/xulrunner10/nsITreeColumns.idl +share/idl/xulrunner10/nsITreeContentView.idl +share/idl/xulrunner10/nsITreeSelection.idl +share/idl/xulrunner10/nsITreeView.idl +share/idl/xulrunner10/nsITypeAheadFind.idl +share/idl/xulrunner10/nsIURI.idl +share/idl/xulrunner10/nsIURIChecker.idl +share/idl/xulrunner10/nsIURIClassifier.idl +share/idl/xulrunner10/nsIURIContentListener.idl +share/idl/xulrunner10/nsIURIFixup.idl +share/idl/xulrunner10/nsIURILoader.idl +share/idl/xulrunner10/nsIURIRefObject.idl +share/idl/xulrunner10/nsIURIWithPrincipal.idl +share/idl/xulrunner10/nsIURL.idl +share/idl/xulrunner10/nsIURLFormatter.idl +share/idl/xulrunner10/nsIURLParser.idl +share/idl/xulrunner10/nsIUTF8ConverterService.idl +share/idl/xulrunner10/nsIUUIDGenerator.idl +share/idl/xulrunner10/nsIUnicharInputStream.idl +share/idl/xulrunner10/nsIUnicharLineInputStream.idl +share/idl/xulrunner10/nsIUnicharOutputStream.idl +share/idl/xulrunner10/nsIUnicharStreamLoader.idl +share/idl/xulrunner10/nsIUnicodeNormalizer.idl +share/idl/xulrunner10/nsIUpdateService.idl +share/idl/xulrunner10/nsIUpdateTimerManager.idl +share/idl/xulrunner10/nsIUploadChannel.idl +share/idl/xulrunner10/nsIUploadChannel2.idl +share/idl/xulrunner10/nsIUrlClassifierDBService.idl +share/idl/xulrunner10/nsIUrlClassifierHashCompleter.idl +share/idl/xulrunner10/nsIUrlClassifierPrefixSet.idl +share/idl/xulrunner10/nsIUrlClassifierStreamUpdater.idl +share/idl/xulrunner10/nsIUrlClassifierUtils.idl +share/idl/xulrunner10/nsIUrlListManager.idl +share/idl/xulrunner10/nsIUserCertPicker.idl +share/idl/xulrunner10/nsIUserInfo.idl +share/idl/xulrunner10/nsIVariant.idl +share/idl/xulrunner10/nsIVersionComparator.idl +share/idl/xulrunner10/nsIViewSourceChannel.idl +share/idl/xulrunner10/nsIWeakReference.idl +share/idl/xulrunner10/nsIWebBrowser.idl +share/idl/xulrunner10/nsIWebBrowserChrome.idl +share/idl/xulrunner10/nsIWebBrowserChrome2.idl +share/idl/xulrunner10/nsIWebBrowserChrome3.idl +share/idl/xulrunner10/nsIWebBrowserChromeFocus.idl +share/idl/xulrunner10/nsIWebBrowserFind.idl +share/idl/xulrunner10/nsIWebBrowserFocus.idl +share/idl/xulrunner10/nsIWebBrowserPersist.idl +share/idl/xulrunner10/nsIWebBrowserPrint.idl +share/idl/xulrunner10/nsIWebBrowserSetup.idl +share/idl/xulrunner10/nsIWebBrowserStream.idl +share/idl/xulrunner10/nsIWebContentHandlerRegistrar.idl +share/idl/xulrunner10/nsIWebNavigation.idl +share/idl/xulrunner10/nsIWebNavigationInfo.idl +share/idl/xulrunner10/nsIWebPageDescriptor.idl +share/idl/xulrunner10/nsIWebProgress.idl +share/idl/xulrunner10/nsIWebProgressListener.idl +share/idl/xulrunner10/nsIWebProgressListener2.idl +share/idl/xulrunner10/nsIWebSocketChannel.idl +share/idl/xulrunner10/nsIWebSocketListener.idl +share/idl/xulrunner10/nsIWindowCreator.idl +share/idl/xulrunner10/nsIWindowCreator2.idl +share/idl/xulrunner10/nsIWindowDataSource.idl +share/idl/xulrunner10/nsIWindowMediator.idl +share/idl/xulrunner10/nsIWindowMediatorListener.idl +share/idl/xulrunner10/nsIWindowProvider.idl +share/idl/xulrunner10/nsIWindowWatcher.idl +share/idl/xulrunner10/nsIWritablePropertyBag.idl +share/idl/xulrunner10/nsIWritablePropertyBag2.idl +share/idl/xulrunner10/nsIWyciwygChannel.idl +share/idl/xulrunner10/nsIX509Cert.idl +share/idl/xulrunner10/nsIX509Cert2.idl +share/idl/xulrunner10/nsIX509Cert3.idl +share/idl/xulrunner10/nsIX509CertDB.idl +share/idl/xulrunner10/nsIX509CertDB2.idl +share/idl/xulrunner10/nsIX509CertList.idl +share/idl/xulrunner10/nsIX509CertValidity.idl +share/idl/xulrunner10/nsIXBLAccessible.idl +share/idl/xulrunner10/nsIXMLContentBuilder.idl +share/idl/xulrunner10/nsIXMLHttpRequest.idl +share/idl/xulrunner10/nsIXPCScriptNotify.idl +share/idl/xulrunner10/nsIXPCScriptable.idl +share/idl/xulrunner10/nsIXPCSecurityManager.idl +share/idl/xulrunner10/nsIXPConnect.idl +share/idl/xulrunner10/nsIXSLTException.idl +share/idl/xulrunner10/nsIXSLTProcessor.idl +share/idl/xulrunner10/nsIXSLTProcessorPrivate.idl +share/idl/xulrunner10/nsIXTFAttributeHandler.idl +share/idl/xulrunner10/nsIXTFElement.idl +share/idl/xulrunner10/nsIXTFElementFactory.idl +share/idl/xulrunner10/nsIXTFElementWrapper.idl +share/idl/xulrunner10/nsIXTFPrivate.idl +share/idl/xulrunner10/nsIXULAppInfo.idl +share/idl/xulrunner10/nsIXULAppInstall.idl +share/idl/xulrunner10/nsIXULBrowserWindow.idl +share/idl/xulrunner10/nsIXULBuilderListener.idl +share/idl/xulrunner10/nsIXULContextMenuBuilder.idl +share/idl/xulrunner10/nsIXULOverlayProvider.idl +share/idl/xulrunner10/nsIXULRuntime.idl +share/idl/xulrunner10/nsIXULSortService.idl +share/idl/xulrunner10/nsIXULTemplateBuilder.idl +share/idl/xulrunner10/nsIXULTemplateQueryProcessor.idl +share/idl/xulrunner10/nsIXULTemplateResult.idl +share/idl/xulrunner10/nsIXULTemplateRuleFilter.idl +share/idl/xulrunner10/nsIXULWindow.idl +share/idl/xulrunner10/nsIZipReader.idl +share/idl/xulrunner10/nsIZipWriter.idl +share/idl/xulrunner10/nsPICommandUpdater.idl +share/idl/xulrunner10/nsPIDNSService.idl +share/idl/xulrunner10/nsPIEditorTransaction.idl +share/idl/xulrunner10/nsPIPlacesDatabase.idl +share/idl/xulrunner10/nsPIPlacesHistoryListenersNotifier.idl +share/idl/xulrunner10/nsPIPromptService.idl +share/idl/xulrunner10/nsPISocketTransportService.idl +share/idl/xulrunner10/nsPIWindowWatcher.idl +share/idl/xulrunner10/nspluginroot.idl +share/idl/xulrunner10/nsrootidl.idl +share/idl/xulrunner10/rdfIDataSource.idl +share/idl/xulrunner10/rdfISerializer.idl +share/idl/xulrunner10/rdfITripleVisitor.idl +share/idl/xulrunner10/txIEXSLTRegExFunctions.idl +share/idl/xulrunner10/txIFunctionEvaluationContext.idl +share/idl/xulrunner10/txINodeSet.idl +share/idl/xulrunner10/txIXPathObject.idl +share/idl/xulrunner10/xpcIJSGetFactory.idl +share/idl/xulrunner10/xpcIJSModuleLoader.idl +share/idl/xulrunner10/xpcIJSWeakReference.idl +share/idl/xulrunner10/xpccomponents.idl +share/idl/xulrunner10/xpcexception.idl +share/idl/xulrunner10/xpcjsid.idl +include/xulrunner10/LayerSorter.h +include/xulrunner10/dombindings_gen.h +include/xulrunner10/ds/BitArray.h +include/xulrunner10/ds/LifoAlloc.h +include/xulrunner10/gc/Statistics.h +include/xulrunner10/gfxLineSegment.h +include/xulrunner10/gfxQuad.h +include/xulrunner10/js/HashTable.h +include/xulrunner10/js/TemplateLib.h +include/xulrunner10/js/Utility.h +include/xulrunner10/js/Vector.h +include/xulrunner10/jscpucfg.h +include/xulrunner10/mozilla/Hal.h +include/xulrunner10/mozilla/HalImpl.h +include/xulrunner10/mozilla/HalSandbox.h +include/xulrunner10/mozilla/Observer.h +include/xulrunner10/mozilla/a11y/FocusManager.h +include/xulrunner10/mozilla/dom/TabMessageUtils.h +include/xulrunner10/mozilla/dom/battery/Constants.h +include/xulrunner10/mozilla/dom/battery/Types.h +include/xulrunner10/mozilla/gfx/PathHelpers.h +include/xulrunner10/mozilla/places/Database.h +include/xulrunner10/nsHtml5DependentUTF16Buffer.h +include/xulrunner10/nsHtml5OwningUTF16Buffer.h +include/xulrunner10/nsIDOMBatteryManager.h +include/xulrunner10/nsIDOMNavigatorBattery.h +include/xulrunner10/nsIIDBOpenDBRequest.h +include/xulrunner10/sampler.h +include/xulrunner10/sps_sampler.h +include/xulrunner10/vm/StackSpace.h +lib/xulrunner10/chrome/en-US/locale/en-US/global/layout/htmlparser.properties +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-dictionaries.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric-16.png +lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric.png +lib/xulrunner10/modules/ChromeManifestParser.jsm +lib/xulrunner10/modules/SpellCheckDictionaryBootstrap.js +share/idl/xulrunner10/nsIDOMBatteryManager.idl +share/idl/xulrunner10/nsIDOMNavigatorBattery.idl +share/idl/xulrunner10/nsIIDBOpenDBRequest.idl diff --git a/devel/xulrunner10/buildlink3.mk b/devel/xulrunner10/buildlink3.mk new file mode 100644 index 00000000000..a0e6cdfbea5 --- /dev/null +++ b/devel/xulrunner10/buildlink3.mk @@ -0,0 +1,32 @@ +# $NetBSD: buildlink3.mk,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $ + +BUILDLINK_TREE+= xulrunner10 + +.if !defined(XULRUNNER10_BUILDLINK3_MK) +XULRUNNER10_BUILDLINK3_MK:= + +pre-configure: xulrunner10-preconfigure +.PHONY: xulrunner10-preconfigure +xulrunner10-preconfigure: + cp ${PREFIX}/lib/xulrunner10/pkgconfig/* ${BUILDLINK_DIR}/lib/pkgconfig + +BUILDLINK_API_DEPENDS.xulrunner10+= xulrunner10>=10.0.2 +BUILDLINK_ABI_DEPENDS.xulrunner10?= xulrunner10>=10.0.2 +BUILDLINK_PKGSRCDIR.xulrunner10?= ../../devel/xulrunner10 + +BUILDLINK_INCDIRS.xulrunner10+= lib/xulrunner10-sdk/include +BUILDLINK_INCDIRS.xulrunner10+= include/xulrunner10 +BUILDLINK_FILES.xulrunner10+= lib/xulrunner10-sdk/include/*.h + +BUILDLINK_LIBDIRS.xulrunner10+= lib/xulrunner10-sdk/lib +BUILDLINK_FILES.xulrunner10+= lib/xulrunner10-sdk/lib/*.so + +pkgbase := xulrunner10 +.include "../../mk/pkg-build-options.mk" +.if !empty(PKG_BUILD_OPTIONS.xulrunner10:Mgnome) +. include "../../devel/libgnomeui/buildlink3.mk" +. include "../../sysutils/gnome-vfs/buildlink3.mk" +.endif +.endif # XULRUNNER10_BUILDLINK3_MK + +BUILDLINK_TREE+= -xulrunner10 diff --git a/devel/xulrunner10/dist.mk b/devel/xulrunner10/dist.mk new file mode 100644 index 00000000000..8b76f908c5a --- /dev/null +++ b/devel/xulrunner10/dist.mk @@ -0,0 +1,16 @@ +# $NetBSD: dist.mk,v 1.1.1.1 2012/03/15 08:58:26 ryoon Exp $ +# +# used by devel/xulrunner10/Makefile +# used by www/firefox10/Makefile + +DISTNAME= firefox-${FIREFOX_VER}esr.source +FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR} +MOZ_BRANCH= 10.0 +MOZ_BRANCH_MINOR= .3 +MASTER_SITES= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/} +EXTRACT_SUFX= .tar.bz2 + +DISTINFO_FILE= ${.CURDIR}/../../devel/xulrunner10/distinfo +PATCHDIR= ${.CURDIR}/../../devel/xulrunner10/patches + +WRKSRC= ${WRKDIR}/mozilla-esr10 diff --git a/devel/xulrunner10/distinfo b/devel/xulrunner10/distinfo new file mode 100644 index 00000000000..6a7869aafdf --- /dev/null +++ b/devel/xulrunner10/distinfo @@ -0,0 +1,109 @@ +$NetBSD: distinfo,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $ + +SHA1 (firefox-10.0.3esr.source.tar.bz2) = 26ccd609da69a9c4bcf4cd99456ba68b45c8d970 +RMD160 (firefox-10.0.3esr.source.tar.bz2) = 3f0ba6e7e6450f9abae18b4801cfb502a9faf486 +Size (firefox-10.0.3esr.source.tar.bz2) = 75471818 bytes +SHA1 (patch-aa) = 27261c9d6696cd609dd019fa7588f356df7c5ce5 +SHA1 (patch-ab) = b1efa63d3f9e0dca0247037696839dbce756f88c +SHA1 (patch-ac) = 4da7049472449bb05590ca434c09a1e08423d2eb +SHA1 (patch-ad) = c5589daa0a2ec33bab17e1b6994b43313e3ba8e3 +SHA1 (patch-ae) = ca217066945938eece33a6ee41ca8b8d2ccbf6f0 +SHA1 (patch-af) = 57bb4796db6e039ece84641c07f18b27e372f650 +SHA1 (patch-ag) = 588c45ed234065f86b047e2a794d979d4bad71fb +SHA1 (patch-ai) = aa72079de6e9baf601858ab55d7300c1ed280156 +SHA1 (patch-aj) = 66c1ef5c3c7d9535852de2c22e792999a6a5f0a7 +SHA1 (patch-ak) = f62c0a24a73c6846ff970509ff3cf78c361bb877 +SHA1 (patch-al) = b6c3ba5a629497792fb44e90194f31d58328ac53 +SHA1 (patch-am) = b9f661c03254d15a4f9b83eb355d3b3b6b92dd65 +SHA1 (patch-an) = 46118ebe923396152ce1ca61d160fbddf1052d2a +SHA1 (patch-ao) = 0d4a477ab9269cddc4a2247394218e44f12f7d1f +SHA1 (patch-as) = 8a4354a05fb4c83cbd68dc6f7e2604f0c2716fa4 +SHA1 (patch-at) = 4d8d23696420eebb23750c540b716684c5fb0d3e +SHA1 (patch-au) = cb37d97689feb836f519b6349b2dbda95b8a9836 +SHA1 (patch-av) = 65999b032ec3135c53a3515b220af8af622e11c9 +SHA1 (patch-aw) = 7fcd504c1a62468ec8967df17a7f5273c8a8c0ad +SHA1 (patch-ax) = 23f02e7143c506c945982fa4188c2f638359a9dc +SHA1 (patch-ay) = 17ecad1d8318d7b2bf7f5c0ddafd7632342824de +SHA1 (patch-az) = a67db6a9177608db285543024a038057000236b4 +SHA1 (patch-ba) = 6b89bca6bf1386727c7524a27eb6542a95f0942e +SHA1 (patch-bd) = 5587f869954c9468924c42200f87910b49c0f153 +SHA1 (patch-bf) = e47c21494521a39f71132cc0badf727e7050bd9c +SHA1 (patch-bg) = 669ca920b137d5fdd10b621013a7a02f78bfba6b +SHA1 (patch-bi) = 9e76596ab9a48abdab0bfbcd9f8bb3d067c6f7bd +SHA1 (patch-build_autoconf_gcc-pr49911.m4) = d994d058116875255af451c4bf411929caf8c1a9 +SHA1 (patch-build_autoconf_nss.m4) = a4519ad6274102512f73eabce1c4821801aa7e77 +SHA1 (patch-dom_plugins_ipc_PluginModuleChild.cpp) = ac6bd27d98b25ebe393d40ec607a152e12783e6b +SHA1 (patch-dom_plugins_ipc_PluginModuleChild.h) = 927c08622eae442bcf0bb40253d801b3fb2902db +SHA1 (patch-ipc_chromium_Makefile.in) = 0bdad52dfb4ef6d4440147395c70f75b2a990a1c +SHA1 (patch-ipc_chromium_chromium-config.mk) = ef9eb54c84b3b88818b136dc7ce4f67bf057c079 +SHA1 (patch-ipc_chromium_src_base_base__paths.h) = 99f2ed0597e8b1fd2b791f54948eecc8bd712260 +SHA1 (patch-ipc_chromium_src_base_debug__util__posic.cc) = 56b8d6614fa9a49e4b850be04ba755d6f48f10ab +SHA1 (patch-ipc_chromium_src_base_file__util.h) = e84b723a4a6965c6e7e3867a147841269287fb1d +SHA1 (patch-ipc_chromium_src_base_file__util__bsd.cc) = 6f3be0c99789031f1ec1a452260b827b09578848 +SHA1 (patch-ipc_chromium_src_base_file__util__posix.cc) = 39b5d75daedc20e2074946d68df9606d5da85b7a +SHA1 (patch-ipc_chromium_src_base_message__loop.cc) = a74e738aabf54ef6241274a94ea6cbaa33ae4528 +SHA1 (patch-ipc_chromium_src_base_platform__file__posix.cc) = b94143682aefa761d7bb862194f3731a2945ff27 +SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = e4cc75547773b908da1cded05a5dd3b49670f844 +SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 1c524bc9834ffec2c0d7960f9205d573a79b47fc +SHA1 (patch-ipc_chromium_src_base_process__util.h) = 50a9ab0edc44ef4dab2be55195fdc327d529ba43 +SHA1 (patch-ipc_chromium_src_base_process__util__bsd.cc) = 09a8b16a14f75999b934e21ec784a7f0b3f4f2d3 +SHA1 (patch-ipc_chromium_src_base_process__util__posix.cc) = 0a465abc906dfb44dcdb5570d4ab1b9ac522156d +SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = 432a5ad9db122304c16f2f34549b16cb5a71612f +SHA1 (patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h) = a47b502d7e10fb929419bf8dfe2356f3084f2f0f +SHA1 (patch-ipc_chromium_src_base_third__party_nspr_prtime.cc) = 95c740db41392752ce7d93fb0908a8df845891ff +SHA1 (patch-ipc_chromium_src_build_build__config.h) = 204f8849c35b3882cf9681a27e14b9029954dab9 +SHA1 (patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h) = b8a0af0702c511d2d5e5938f8efc266ca2456014 +SHA1 (patch-ipc_chromium_src_chrome_common_ipc__message__utils.h) = 6842aff28b61ac82aceb18950ec6e1cb73437415 +SHA1 (patch-ipc_chromium_src_chrome_common_transport__dib.h) = 15bdec3149290a55703fbdc3d774918baed73c02 +SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 000666ae35b12b0351a63be0015af9ff786c8eb0 +SHA1 (patch-js_src_build_autoconf_gcc-pr49911.m4) = b625b2aa7fc999ecbefcc463594776ab8a74b8db +SHA1 (patch-js_src_jscpucfg.h) = 0fa443569f912497f7843012545e75b61081db7e +SHA1 (patch-js_src_methodjit_MethodJIT.cpp) = 7fd28a1ae4d12b8466fbda2c04c6a2a13b78a089 +SHA1 (patch-js_src_yarr_pcre_pcre.h) = 5f40ac1bddf47039f589d02d703446acd214daf6 +SHA1 (patch-ma) = 247368e8cd2a2ce6cb2d21a2ebd942dc5b410e7a +SHA1 (patch-mb) = e2a63c095399de1f1dbd6abad08df09bbec446d7 +SHA1 (patch-md) = aa4edf887d1b2cfb29e845fa514dd0867f78d6bb +SHA1 (patch-me) = c88f67ceedfb910f83f5a13d1696736386d54c93 +SHA1 (patch-media_libvpx_vpx__config.h) = e80d16bc127f4b06924e911aa60a74b2c533e73b +SHA1 (patch-media_libvpx_vpx__config__c.c) = b099f480176225df5cc2f5776b35099dca0bbb4c +SHA1 (patch-mf) = ab10485bd3f702ca0c5e2289342576193872abcf +SHA1 (patch-mg) = 9620ea866df4776625859e5e5c010065f8b02d4c +SHA1 (patch-mh) = 8930f812f2c3325af7fc62bec4056da5febd7ef5 +SHA1 (patch-mi) = 5e91b44d87541cd507225e3903f16caad3ec5b02 +SHA1 (patch-mj) = bf91f5086ee4516d60e28870ad41f02840099f9a +SHA1 (patch-mk) = 6a96b985409c57574018b75697119034984bb25b +SHA1 (patch-ml) = 456aaccc4ffc4cbff6428da37d71e8a1a8103207 +SHA1 (patch-mm) = e33529f2099889cf46d4bb717286b89fb7bae2a0 +SHA1 (patch-mn) = 22c96790958d4c8b93f41530ef5ecf6530da85b9 +SHA1 (patch-mp) = d35fdc9c59f40754c5ee5f6806f7bdfc37d84b05 +SHA1 (patch-nsprpub_pr_include_md__dragonfly.cfg) = 43fbef673319a815a30fe9c923a8aca4384f28f4 +SHA1 (patch-nsprpub_pr_include_md__pth.h) = b27931dbb3cc42e7105c77512bf35b9afaecefe3 +SHA1 (patch-nsprpub_pr_include_md_prosdep.h) = ad9a46501f387b803aeed060f3de86b4f36bfcab +SHA1 (patch-nsprpub_pr_src_md_unix_uxrng.c) = 17b5dc0923619bbf9aa7c75fae7f3f9a8e6adf52 +SHA1 (patch-nsprpub_pr_src_pthreads_ptio.c) = 06e3950b83ac50e964d506304b3b3c2c0bf6867c +SHA1 (patch-nsprpub_pr_src_pthreads_ptsynch.c) = c596b46cb77c8ad0eebdd08be812b8b670490783 +SHA1 (patch-pa) = 143c38ced60a11679d032e29d22a20247b6282c6 +SHA1 (patch-pb) = eb75382f7d6900a5134355ece292b379f8d0637d +SHA1 (patch-pc) = 5ec03421e9c0235a4f9ea2f8e5db62e22643e7c1 +SHA1 (patch-pd) = abdae11149b58df9aeae7444ebd149d87a1bd50d +SHA1 (patch-pg) = 95bf904a5dae1d467a26210aaed7b4a96ae0e4b5 +SHA1 (patch-rc) = 20986f3bafbbd76394ae3ab89de9bb95f68f590c +SHA1 (patch-security_nss_cmd_shlibsign_sign.sh) = 279914123d88ad9f24236ffc33aac0f303018479 +SHA1 (patch-toolkit_toolkit-tiers.mk) = 2a1a47f188ef2bb263c8078315b8355f2461e878 +SHA1 (patch-xa) = 56f8576c29a3187505e9de966ec3c5f22389f051 +SHA1 (patch-xb) = d85e5bb9c4112a075916638b845d6cf45b891906 +SHA1 (patch-xc) = 0952c3b5f280d13f539336db479cce609c78989c +SHA1 (patch-xd) = 27e97cc2266a9fba1bd03e2f94347d732247d58e +SHA1 (patch-xe) = f6592bfbc67d35abf585705267701eb60cc32e4d +SHA1 (patch-xf) = 22fca6d5e5cc22fdee4ee658c7b53713c81384a6 +SHA1 (patch-xg) = b64069f8a54fb4fedb5e1b78c676a3a742a1de9a +SHA1 (patch-xj) = 3bed1fca15366437dc184cd9b7207ae004939658 +SHA1 (patch-xk) = 17d6a22e2499c93d11a43a594c44cc346d86d412 +SHA1 (patch-xl) = b74eb7d33fee3879d5aa504fea46ae4f5393ebc4 +SHA1 (patch-xm) = af9046ec4fdb090f454bd6f42f00a18f7ee169a1 +SHA1 (patch-xn) = 2e68c2974d4ffeb92669856a7fe24d9e5d250844 +SHA1 (patch-xo) = 61a08cc990e670721b369c29c47172f36b0e215c +SHA1 (patch-xpcom_Makefile.in) = 7d68f648cef974b47a2e6427e835b1f29ffbca72 +SHA1 (patch-xpcom_idl-parser_header.py) = a14340cf20f74fde392df881a4f680d3d4825943 +SHA1 (patch-xulrunner_app_Makefile.in) = b2d7146d8a71716db2b08c4ec0b5dcccbb348089 +SHA1 (patch-xulrunner_installer_Makefile.in) = 1635515cf5930b0900a0cbb0275d7943235ab773 diff --git a/devel/xulrunner10/hacks.mk b/devel/xulrunner10/hacks.mk new file mode 100644 index 00000000000..d5df6709119 --- /dev/null +++ b/devel/xulrunner10/hacks.mk @@ -0,0 +1,15 @@ +# $NetBSD: hacks.mk,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $ + +.if !defined(XULRUNNER10_HACKS_MK) +XULRUNNER10_HACKS_MK= defined + +.include "../../mk/bsd.fast.prefs.mk" +.include "../../mk/compiler.mk" + +# PR pkg/44912: gcc generates unaligned SSE2 references +.if !empty(PKGSRC_COMPILER:Mgcc) && !empty(CC_VERSION:Mgcc-4.[0-3]*) && !empty(MACHINE_PLATFORM:M*-*-i386) +PKG_HACKS+= optimization +BUILDLINK_TRANSFORM+= rm:-march=[-_A-Za-z0-9]* +.endif + +.endif # XULRUNNER10_HACKS_MK diff --git a/devel/xulrunner10/mozilla-common.mk b/devel/xulrunner10/mozilla-common.mk new file mode 100644 index 00000000000..6d490eead8b --- /dev/null +++ b/devel/xulrunner10/mozilla-common.mk @@ -0,0 +1,104 @@ +# $NetBSD: mozilla-common.mk,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $ +# +# common Makefile fragment for mozilla packages based on gecko 2.0. +# +# used by devel/xulrunner10/Makefile +# used by mail/thunderbird10/Makefile +# used by www/firefox10/Makefile + +GNU_CONFIGURE= yes +USE_TOOLS+= pkg-config perl gmake autoconf213 unzip zip +USE_LANGUAGES+= c99 c++ +UNLIMIT_RESOURCES+= datasize + +PKG_DESTDIR_SUPPORT= user-destdir +CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh +CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh +CHECK_INTERPRETER_SKIP+=lib/xulrunner10-sdk/sdk/bin/xpt.py + +CONFIGURE_ARGS+= --disable-tests --disable-pedantic +CONFIGURE_ARGS+= --enable-crypto +CONFIGURE_ARGS+= --enable-optimize=-O2 --with-pthreads +CONFIGURE_ARGS+= --disable-javaxpcom +CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk2 +CONFIGURE_ARGS+= --enable-svg --enable-mathml +CONFIGURE_ARGS+= --enable-system-cairo +CONFIGURE_ARGS+= --enable-system-pixman +CONFIGURE_ARGS+= --with-system-libvpx=${BUILDLINK_PREFIX.libvpx} +CONFIGURE_ARGS+= --enable-system-hunspell +CONFIGURE_ARGS+= --enable-system-ffi +CONFIGURE_ARGS+= --with-system-nss +CONFIGURE_ARGS+= --with-system-nspr +CONFIGURE_ARGS+= --with-system-jpeg +CONFIGURE_ARGS+= --with-system-zlib --with-system-bz2 +CONFIGURE_ARGS+= --with-system-libevent=${BUILDLINK_PREFIX.libevent} +CONFIGURE_ARGS+= --enable-system-sqlite +CONFIGURE_ARGS+= --disable-crashreporter +CONFIGURE_ARGS+= --disable-libnotify +CONFIGURE_ARGS+= --disable-necko-wifi +CONFIGURE_ARGS+= --enable-chrome-format=flat + +SUBST_CLASSES+= fix-paths +SUBST_STAGE.fix-paths= pre-configure +SUBST_MESSAGE.fix-paths= Fixing absolute paths. +SUBST_FILES.fix-paths= ${MOZILLA_DIR}xpcom/build/nsXPCOMPrivate.h +SUBST_FILES.fix-paths+= ${MOZILLA_DIR}xpcom/io/nsAppFileLocationProvider.cpp +SUBST_SED.fix-paths+= -e 's,/usr/lib/mozilla/plugins,${PREFIX}/lib/netscape/plugins,g' + +CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.guess +CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.guess +CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.guess +CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.guess +CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.sub +CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.sub +CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.sub +CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.sub + +PYTHON_FOR_BUILD_ONLY= yes +.include "../../lang/python/application.mk" +CONFIGURE_ENV+= PYTHON=${PYTHONBIN:Q} + +# Makefiles sometimes call "rm -f" without more arguments. Kludge around ... +.PHONY: create-rm-wrapper +pre-configure: create-rm-wrapper +create-rm-wrapper: + printf '#!/bin/sh\n[ "$$*" = "-f" ] && exit 0\nexec /bin/rm $$@\n' > \ + ${WRAPPER_DIR}/bin/rm + chmod +x ${WRAPPER_DIR}/bin/rm + +.include "../../mk/bsd.prefs.mk" + +.if ${OPSYS} == "NetBSD" +# The configure test for __thread succeeds, but later we end up with: +# dist/bin/libxul.so: undefined reference to `__tls_get_addr' +CONFIGURE_ENV+= ac_cv_thread_keyword=no +.endif + +.if ${OPSYS} == "SunOS" +# native libbz2.so hides BZ2_crc32Table +PREFER.bzip2?= pkgsrc +.endif + +.if ${OPSYS} == "Linux" +.include "../../audio/alsa-lib/buildlink3.mk" +.endif +.include "../../archivers/bzip2/buildlink3.mk" +BUILDLINK_API_DEPENDS.sqlite3+= sqlite3>=3.7.7.1 +CONFIGURE_ENV+= ac_cv_sqlite_secure_delete=yes # c.f. patches/patch-al +.include "../../databases/sqlite3/buildlink3.mk" +BUILDLINK_API_DEPENDS.libevent+= libevent>=1.1 +.include "../../devel/libevent/buildlink3.mk" +.include "../../devel/libffi/buildlink3.mk" +.include "../../devel/nspr/buildlink3.mk" +.include "../../devel/nss/buildlink3.mk" +.include "../../devel/zlib/buildlink3.mk" +.include "../../mk/jpeg.buildlink3.mk" +.include "../../graphics/MesaLib/buildlink3.mk" +BUILDLINK_API_DEPENDS.cairo+= cairo>=1.10.2nb4 +.include "../../graphics/cairo/buildlink3.mk" +.include "../../multimedia/libvpx/buildlink3.mk" +.include "../../net/libIDL/buildlink3.mk" +.include "../../textproc/hunspell/buildlink3.mk" +BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.18.3nb1 +.include "../../x11/gtk2/buildlink3.mk" +.include "../../x11/libXt/buildlink3.mk" diff --git a/devel/xulrunner10/options.mk b/devel/xulrunner10/options.mk new file mode 100644 index 00000000000..968ee53c6b9 --- /dev/null +++ b/devel/xulrunner10/options.mk @@ -0,0 +1,64 @@ +# $NetBSD: options.mk,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.xulrunner +PKG_SUPPORTED_OPTIONS= debug mozilla-jemalloc gnome pulseaudio + +PLIST_VARS+= jit gnome jemalloc debug + +.if ${OPSYS} == "Linux" || ${OPSYS} == "SunOS" +PKG_SUGGESTED_OPTIONS+= mozilla-jemalloc +.endif + +.if !empty(MACHINE_ARCH:Mi386) || !empty(MACHINE_ARCH:Msparc*) || \ + !empty(MACHINE_ARCH:Marm) || !empty(MACHINE_ARCH:Mx86_64) +PKG_SUPPORTED_OPTIONS+= mozilla-jit +PKG_SUGGESTED_OPTIONS+= mozilla-jit +NANOJIT_ARCH.i386= i386 +NANOJIT_ARCH.arm= ARM +NANOJIT_ARCH.sparc= Sparc +NANOJIT_ARCH.sparc64= Sparc +NANOJIT_ARCH.x86_64= X64 +.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) +PLIST.jemalloc= yes +CONFIGURE_ARGS+= --enable-jemalloc +.else +CONFIGURE_ARGS+= --disable-jemalloc +.endif + +.if !empty(PKG_OPTIONS:Mdebug) +CONFIGURE_ARGS+= --enable-debug --enable-debug-symbols +CONFIGURE_ARGS+= --disable-install-strip +PLIST.debug= yes +.else +CONFIGURE_ARGS+= --disable-debug --disable-debug-symbols +CONFIGURE_ARGS+= --enable-install-strip +.endif + +.if !empty(PKG_OPTIONS:Mmozilla-jit) +PLIST.jit= yes +PLIST_SUBST+= NANOJIT_ARCH=${NANOJIT_ARCH.${MACHINE_ARCH}} +CONFIGURE_ARGS+= --enable-tracejit +.else +CONFIGURE_ARGS+= --disable-tracejit +.endif + +.if !empty(PKG_OPTIONS:Mpulseaudio) +.include "../../audio/pulseaudio/buildlink3.mk" +ALL_ENV+= PKGSRC_PULSEAUDIO=1 +.endif diff --git a/devel/xulrunner10/patches/patch-aa b/devel/xulrunner10/patches/patch-aa new file mode 100644 index 00000000000..a26d9bcb54f --- /dev/null +++ b/devel/xulrunner10/patches/patch-aa @@ -0,0 +1,107 @@ +$NetBSD: patch-aa,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- configure.in.orig 2012-03-09 22:20:09.000000000 +0000 ++++ configure.in +@@ -2328,7 +2328,7 @@ case "$target" in + MOZ_FIX_LINK_PATHS='-Wl,-executable_path,$(LIBXUL_DIST)/bin' + ;; + +-*-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" +@@ -2336,6 +2336,9 @@ case "$target" in + if test ! "$GNU_CC"; then + DSO_LDOPTS="-Bshareable $DSO_LDOPTS" + fi ++ if test "$LIBRUNPATH"; then ++ DSO_LDOPTS="-Wl,-R$LIBRUNPATH $DSO_LDOPTS" ++ fi + ;; + + ia64*-hpux*) +@@ -3377,6 +3380,9 @@ dnl ==================================== + case $target in + *-hpux11.*) + ;; ++*-dragonfly*) ++ AC_CHECK_LIB(c, gethostbyname_r) ++ ;; + *) + AC_CHECK_LIB(c_r, gethostbyname_r) + ;; +@@ -4330,6 +4336,14 @@ if test -n "$YASM"; then + _YASM_BUILD=` echo ${YASM_VERSION} | $AWK -F\. '{ print $4 }'` + 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/xulrunner10/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 ======================================================== +@@ -5616,20 +5630,20 @@ if test -n "$MOZ_WEBM"; then + [MOZ_NATIVE_LIBVPX_DEC_TEST=1], + ([--with-system-libvpx requested but symbol vpx_codec_dec_init_ver not found])) + if test -n "$MOZ_NATIVE_LIBVPX_DEC_TEST" ; then +- AC_MSG_CHECKING([for libvpx version >= v0.9.7]) +- dnl We need at least v0.9.7 to fix several crash bugs (for which we +- dnl had local patches prior to v0.9.7). ++ AC_MSG_CHECKING([for libvpx version >= v1.0.0]) ++ dnl We need at least v1.0.0 to fix several crash bugs (for which we ++ dnl had local patches prior to v1.0.0). + dnl + dnl This is a terrible test for the library version, but we don't + dnl have a good one. There is no version number in a public header, + dnl and testing the headers still doesn't guarantee we link against + dnl the right version. While we could call vpx_codec_version() at + dnl run-time, that would break cross-compiling. There are no +- dnl additional exported symbols between the v0.9.7 release and the +- dnl v0.9.6 one to check for. ++ dnl additional exported decoder symbols between the v1.0.0 release ++ dnl and the v0.9.7 one to check for. + AC_TRY_COMPILE([ + #include <vpx/vpx_decoder.h> +- #if !defined(VPX_CODEC_USE_INPUT_PARTITION) ++ #if !defined(VPX_CODEC_USE_INPUT_FRAGMENTS) + #error "test failed." + #endif + ], +@@ -5639,7 +5653,7 @@ if test -n "$MOZ_WEBM"; then + MOZ_LIBVPX_INCLUDES="-I${LIBVPX_DIR}/include" + MOZ_LIBVPX_LIBS="-L${LIBVPX_DIR}/lib -lvpx"], + [AC_MSG_RESULT([no]) +- AC_MSG_ERROR([--with-system-libvpx requested but it is not v0.9.7 or later])]) ++ AC_MSG_ERROR([--with-system-libvpx requested but it is not v1.0.0 or later])]) + fi + CFLAGS=$_SAVE_CFLAGS + LDFLAGS=$_SAVE_LDFLAGS +@@ -5673,11 +5687,11 @@ if test -n "$MOZ_WEBM" -a -z "$MOZ_NATIV + + dnl See if we have assembly on this platform. + case "$OS_ARCH:$CPU_ARCH" in +- Linux:x86) ++ Linux:x86|DragonFly:x86|*BSD:i386) + VPX_ASFLAGS="-f elf32 -rnasm -pnasm" + VPX_X86_ASM=1 + ;; +- Linux:x86_64) ++ Linux:x86_64|DragonFly:x86_64|*BSD:x86_64) + VPX_ASFLAGS="-f elf64 -rnasm -pnasm -DPIC" + VPX_X86_ASM=1 + ;; +@@ -8915,6 +8929,8 @@ if test -z "$MOZ_NATIVE_NSPR"; then + AC_MSG_WARN([Recreating autoconf.mk with updated nspr-config output]) + if test "$OS_ARCH" != "WINNT"; 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/xulrunner10/patches/patch-ab b/devel/xulrunner10/patches/patch-ab new file mode 100644 index 00000000000..1d3323a3a33 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ab @@ -0,0 +1,22 @@ +$NetBSD: patch-ab,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- nsprpub/pr/include/md/_netbsd.h.orig 2012-03-09 22:20:31.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 +@@ -107,6 +107,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/xulrunner10/patches/patch-ac b/devel/xulrunner10/patches/patch-ac new file mode 100644 index 00000000000..3fc087ad820 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ac @@ -0,0 +1,82 @@ +$NetBSD: patch-ac,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- nsprpub/configure.in.orig 2012-03-09 22:20:31.000000000 +0000 ++++ 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= +@@ -1567,6 +1567,33 @@ 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(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=_dragonfly.cfg ++ PR_MD_CSRCS=freebsd.c ++ if test "$LIBRUNPATH"; then ++ DSO_LDOPTS="$DSO_LDOPTS -Wl,-R$LIBRUNPATH" ++ fi + ;; + + *-hpux*) +@@ -2154,6 +2181,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 +@@ -2962,7 +2990,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 + ;; + *) +@@ -3000,7 +3028,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. +@@ -3081,7 +3109,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/xulrunner10/patches/patch-ad b/devel/xulrunner10/patches/patch-ad new file mode 100644 index 00000000000..269a212a670 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ad @@ -0,0 +1,13 @@ +$NetBSD: patch-ad,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- xpcom/io/nsLocalFileUnix.h.orig 2012-03-09 22:20:38.000000000 +0000 ++++ xpcom/io/nsLocalFileUnix.h +@@ -86,7 +86,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/xulrunner10/patches/patch-ae b/devel/xulrunner10/patches/patch-ae new file mode 100644 index 00000000000..cfd65e0e380 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ae @@ -0,0 +1,58 @@ +$NetBSD: patch-ae,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- nsprpub/pr/src/misc/prnetdb.c.orig 2012-03-09 22:20:31.000000000 +0000 ++++ nsprpub/pr/src/misc/prnetdb.c +@@ -105,7 +105,7 @@ PRLock *_pr_dnsLock = NULL; + || defined(AIX4_3_PLUS) || (defined(AIX) && defined(_THREAD_SAFE)) \ + || (defined(HPUX10_10) && defined(_REENTRANT)) \ + || (defined(HPUX10_20) && defined(_REENTRANT)) \ +- || defined(OPENBSD) ++ || defined(OPENBSD) || defined(NETBSD) + #define _PR_HAVE_GETPROTO_R + #define _PR_HAVE_GETPROTO_R_INT + #endif +@@ -115,6 +115,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 +@@ -332,7 +337,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. +@@ -2076,6 +2081,11 @@ 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); + #ifdef AI_ADDRCONFIG + if (rv == EAI_BADFLAGS && (hints.ai_flags & AI_ADDRCONFIG)) { +@@ -2083,6 +2093,11 @@ PR_IMPLEMENT(PRAddrInfo *) PR_GetAddrInf + rv = GETADDRINFO(hostname, NULL, &hints, &res); + } + #endif ++ ++#if defined(__NetBSD_Version__) && __NetBSD_Version__ < 299000900 ++ UNLOCK_DNS(); ++#endif ++ + if (rv == 0) + return (PRAddrInfo *) res; + diff --git a/devel/xulrunner10/patches/patch-af b/devel/xulrunner10/patches/patch-af new file mode 100644 index 00000000000..1d7b9990e26 --- /dev/null +++ b/devel/xulrunner10/patches/patch-af @@ -0,0 +1,32 @@ +$NetBSD: patch-af,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $ + +--- config/mkdepend/imakemdep.h.orig 2012-03-09 22:20:09.000000000 +0000 ++++ 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/xulrunner10/patches/patch-ag b/devel/xulrunner10/patches/patch-ag new file mode 100644 index 00000000000..2d46316f11e --- /dev/null +++ b/devel/xulrunner10/patches/patch-ag @@ -0,0 +1,31 @@ +$NetBSD: patch-ag,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- nsprpub/pr/include/md/_freebsd.h.orig 2012-03-09 22:20:31.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/xulrunner10/patches/patch-ai b/devel/xulrunner10/patches/patch-ai new file mode 100644 index 00000000000..9e20bcd55b0 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ai @@ -0,0 +1,13 @@ +$NetBSD: patch-ai,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- dbm/src/mktemp.c.orig 2012-03-09 22:20:11.000000000 +0000 ++++ dbm/src/mktemp.c +@@ -92,7 +92,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/xulrunner10/patches/patch-aj b/devel/xulrunner10/patches/patch-aj new file mode 100644 index 00000000000..0f2f5abca0e --- /dev/null +++ b/devel/xulrunner10/patches/patch-aj @@ -0,0 +1,20 @@ +$NetBSD: patch-aj,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- profile/dirserviceprovider/src/nsProfileLock.cpp.orig 2012-03-09 22:20:32.000000000 +0000 ++++ profile/dirserviceprovider/src/nsProfileLock.cpp +@@ -408,6 +408,7 @@ nsresult nsProfileLock::LockWithSymlink( + #endif + sigfillset(&act.sa_mask); + ++#ifndef DEBUG + #define CATCH_SIGNAL(signame) \ + PR_BEGIN_MACRO \ + if (sigaction(signame, NULL, &oldact) == 0 && \ +@@ -426,6 +427,7 @@ PR_BEGIN_MACRO + CATCH_SIGNAL(SIGTERM); + + #undef CATCH_SIGNAL ++#endif + } + } + } diff --git a/devel/xulrunner10/patches/patch-ak b/devel/xulrunner10/patches/patch-ak new file mode 100644 index 00000000000..20f569e795a --- /dev/null +++ b/devel/xulrunner10/patches/patch-ak @@ -0,0 +1,13 @@ +$NetBSD: patch-ak,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- js/src/ctypes/libffi/configure.orig 2012-03-09 22:20:17.000000000 +0000 ++++ js/src/ctypes/libffi/configure +@@ -11277,7 +11277,7 @@ case "$host" in + powerpc-*-aix* | rs6000-*-aix*) + TARGET=POWERPC_AIX; TARGETDIR=powerpc + ;; +- powerpc-*-freebsd* | powerpc-*-openbsd*) ++ powerpc-*-freebsd* | powerpc-*-openbsd* | powerpc-*-netbsd*) + TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc + ;; + powerpc*-*-rtems*) diff --git a/devel/xulrunner10/patches/patch-al b/devel/xulrunner10/patches/patch-al new file mode 100644 index 00000000000..d1e71c3eb7b --- /dev/null +++ b/devel/xulrunner10/patches/patch-al @@ -0,0 +1,16 @@ +$NetBSD: patch-al,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- storage/src/mozStorageConnection.cpp.orig 2012-03-09 22:20:34.000000000 +0000 ++++ storage/src/mozStorageConnection.cpp +@@ -632,6 +632,11 @@ Connection::initialize(nsIFile *aDatabas + (void)::NS_RegisterMemoryReporter(mMemoryReporters[i]); + } + ++ // 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/xulrunner10/patches/patch-am b/devel/xulrunner10/patches/patch-am new file mode 100644 index 00000000000..5828dfc0d2c --- /dev/null +++ b/devel/xulrunner10/patches/patch-am @@ -0,0 +1,17 @@ +$NetBSD: patch-am,v 1.1.1.1 2012/03/15 08:58:28 ryoon 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 2012-03-09 22:20:33.000000000 +0000 ++++ security/nss/lib/freebl/blapi.h +@@ -1038,6 +1038,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/xulrunner10/patches/patch-an b/devel/xulrunner10/patches/patch-an new file mode 100644 index 00000000000..0f5d7a0a3bf --- /dev/null +++ b/devel/xulrunner10/patches/patch-an @@ -0,0 +1,48 @@ +$NetBSD: patch-an,v 1.1.1.1 2012/03/15 08:58:28 ryoon 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 2012-03-09 22:20:33.000000000 +0000 ++++ 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/xulrunner10/patches/patch-ao b/devel/xulrunner10/patches/patch-ao new file mode 100644 index 00000000000..2dfa7f02e1c --- /dev/null +++ b/devel/xulrunner10/patches/patch-ao @@ -0,0 +1,15 @@ +$NetBSD: patch-ao,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- toolkit/mozapps/installer/packager.mk.orig 2012-03-09 22:20:36.000000000 +0000 ++++ toolkit/mozapps/installer/packager.mk +@@ -817,8 +817,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/xulrunner10/patches/patch-as b/devel/xulrunner10/patches/patch-as new file mode 100644 index 00000000000..6f87acd94cf --- /dev/null +++ b/devel/xulrunner10/patches/patch-as @@ -0,0 +1,42 @@ +$NetBSD: patch-as,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +Treat DragonFly like FreeBSD. + +--- js/src/configure.in.orig 2012-03-09 22:20:17.000000000 +0000 ++++ js/src/configure.in +@@ -799,7 +799,7 @@ EOF + AC_LANG_RESTORE + ]) + +- if test "$ac_cv_have_std__Throw" == "yes"; then ++ if test "$ac_cv_have_std__Throw" = "yes"; then + AC_CACHE_CHECK(for |class __declspec(dllimport) exception| bug, + ac_cv_have_dllimport_exception_bug, + [ +@@ -2157,7 +2157,7 @@ case "$target" in + MOZ_FIX_LINK_PATHS='-Wl,-executable_path,$(LIBXUL_DIST)/bin' + ;; + +-*-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" +@@ -2818,7 +2818,7 @@ case "$target" in + *-solaris*) + AC_DEFINE(AVMPLUS_UNIX) + ;; +-*-freebsd*|*-kfreebsd*) ++*-freebsd*|*-kfreebsd*|*-netbsd*|*-dragonfly*) + AC_DEFINE(AVMPLUS_UNIX) + ;; + *-openbsd*) +@@ -4344,7 +4344,7 @@ if test "$MOZ_MEMORY"; then + *-darwin*) + AC_DEFINE(MOZ_MEMORY_DARWIN) + ;; +- *-*freebsd*) ++ *-*freebsd*|*-*dragonfly*) + AC_DEFINE(MOZ_MEMORY_BSD) + ;; + *-android*|*-linuxandroid*) diff --git a/devel/xulrunner10/patches/patch-at b/devel/xulrunner10/patches/patch-at new file mode 100644 index 00000000000..cb87c4d60f4 --- /dev/null +++ b/devel/xulrunner10/patches/patch-at @@ -0,0 +1,13 @@ +$NetBSD: patch-at,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- gfx/qcms/qcmstypes.h.orig 2012-03-09 22:20:15.000000000 +0000 ++++ 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__) || defined(__DragonFly__) ++#include <stdint.h> + #elif defined (_AIX) + #include <sys/types.h> + #elif defined(__OpenBSD__) diff --git a/devel/xulrunner10/patches/patch-au b/devel/xulrunner10/patches/patch-au new file mode 100644 index 00000000000..99bbe4a8c7d --- /dev/null +++ b/devel/xulrunner10/patches/patch-au @@ -0,0 +1,30 @@ +$NetBSD: patch-au,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +- Fix device name on NetBSD +- SOUND_VERSION just isn't a reliable way to detect features supported by + particular OSS implementation. + +--- media/libsydneyaudio/src/sydney_audio_oss.c.orig 2012-03-09 22:20:29.000000000 +0000 ++++ media/libsydneyaudio/src/sydney_audio_oss.c +@@ -55,7 +55,7 @@ + // support only versions newer than 3.6.1 + #define SUPP_OSS_VERSION OSS_VERSION(3,0,1) + +-#if (SOUND_VERSION < SUPP_OSS_VERSION) ++#if 0 // (SOUND_VERSION < SUPP_OSS_VERSION) + #error Unsupported OSS Version + #else + +@@ -205,7 +205,12 @@ sa_stream_create_pcm( + return SA_ERROR_SYSTEM; + } + ++#if defined(__NetBSD__) ++ /* XXX should use DEVOSSAUDIO provided by pkgsrc. */ ++ s->output_unit = "/dev/audio"; ++#else + s->output_unit = "/dev/dsp"; ++#endif + s->output_fd = -1; + s->thread_id = 0; + s->playing = 0; diff --git a/devel/xulrunner10/patches/patch-av b/devel/xulrunner10/patches/patch-av new file mode 100644 index 00000000000..e74b671b160 --- /dev/null +++ b/devel/xulrunner10/patches/patch-av @@ -0,0 +1,40 @@ +$NetBSD: patch-av,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- xulrunner/app/nsXULRunnerApp.cpp.orig 2012-03-09 22:20:39.000000000 +0000 ++++ 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 +@@ -274,6 +295,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/xulrunner10/patches/patch-aw b/devel/xulrunner10/patches/patch-aw new file mode 100644 index 00000000000..a05c8fdabf2 --- /dev/null +++ b/devel/xulrunner10/patches/patch-aw @@ -0,0 +1,45 @@ +$NetBSD: patch-aw,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- xulrunner/stub/nsXULStub.cpp.orig 2012-03-09 22:20:39.000000000 +0000 ++++ xulrunner/stub/nsXULStub.cpp +@@ -44,6 +44,29 @@ + #include "nsILocalFile.h" + + #include <stdarg.h> ++#if defined(__NetBSD__) ++#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"); ++} ++#endif + + #ifdef XP_WIN + #include <windows.h> +@@ -202,7 +225,9 @@ main(int argc, char **argv) + char greDir[MAXPATHLEN]; + bool greFound = false; + +-#if defined(XP_MACOSX) ++#if defined(__NetBSD__) ++ netbsd_fixrlimit(); ++#elif defined(XP_MACOSX) + CFBundleRef appBundle = CFBundleGetMainBundle(); + if (!appBundle) + return 1; diff --git a/devel/xulrunner10/patches/patch-ax b/devel/xulrunner10/patches/patch-ax new file mode 100644 index 00000000000..e07a1326c28 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ax @@ -0,0 +1,13 @@ +$NetBSD: patch-ax,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- xpcom/base/nsStackWalk.cpp.orig 2012-03-09 22:20:38.000000000 +0000 ++++ xpcom/base/nsStackWalk.cpp +@@ -54,7 +54,7 @@ struct CriticalAddress { + }; + static CriticalAddress gCriticalAddress; + +-#if defined(HAVE_DLOPEN) || defined(XP_MACOSX) ++#if defined(HAVE_DLOPEN) || defined(XP_MACOSX) || defined(__NetBSD__) + #include <dlfcn.h> + #endif + diff --git a/devel/xulrunner10/patches/patch-ay b/devel/xulrunner10/patches/patch-ay new file mode 100644 index 00000000000..07c25532c30 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ay @@ -0,0 +1,40 @@ +$NetBSD: patch-ay,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $ + +--- browser/app/nsBrowserApp.cpp.orig 2012-03-09 22:20:07.000000000 +0000 ++++ browser/app/nsBrowserApp.cpp +@@ -49,6 +49,27 @@ + #include <stdio.h> + #include <stdarg.h> + #include <string.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" +@@ -203,6 +224,7 @@ static int do_main(const char *exePath, + int main(int argc, char* argv[]) + { + char exePath[MAXPATHLEN]; ++ netbsd_fixrlimit(); + + nsresult rv = mozilla::BinaryPath::Get(argv[0], exePath); + if (NS_FAILED(rv)) { diff --git a/devel/xulrunner10/patches/patch-az b/devel/xulrunner10/patches/patch-az new file mode 100644 index 00000000000..8daf497837f --- /dev/null +++ b/devel/xulrunner10/patches/patch-az @@ -0,0 +1,19 @@ +$NetBSD: patch-az,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- nsprpub/pr/src/pthreads/ptthread.c.orig 2012-03-09 22:20:31.000000000 +0000 ++++ nsprpub/pr/src/pthreads/ptthread.c +@@ -1070,12 +1070,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/xulrunner10/patches/patch-ba b/devel/xulrunner10/patches/patch-ba new file mode 100644 index 00000000000..2271d849caf --- /dev/null +++ b/devel/xulrunner10/patches/patch-ba @@ -0,0 +1,24 @@ +$NetBSD: patch-ba,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +pthread_t may be 64-bit, avoid casting it. + +--- nsprpub/pr/include/private/pprthred.h.orig 2012-03-09 22:20:31.000000000 +0000 ++++ 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/xulrunner10/patches/patch-bd b/devel/xulrunner10/patches/patch-bd new file mode 100644 index 00000000000..6375d0acaf6 --- /dev/null +++ b/devel/xulrunner10/patches/patch-bd @@ -0,0 +1,27 @@ +$NetBSD: patch-bd,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- js/src/ctypes/CTypes.cpp.orig 2012-03-09 22:20:17.000000000 +0000 ++++ js/src/ctypes/CTypes.cpp +@@ -36,6 +36,22 @@ + * + * ***** END LICENSE BLOCK ***** */ + ++#if defined(__NetBSD__) ++#include <stdint.h> ++/* XXX why do we have those funky __ #defines in stdint.h? */ ++#warning this is a retarded workaround ++#define uint8_t uint8_t ++#define uint16_t uint16_t ++#define uint32_t uint32_t ++#define uint64_t uint64_t ++#define int8_t int8_t ++#define int16_t int16_t ++#define int32_t int32_t ++#define int64_t int64_t ++#define intptr_t intptr_t ++#define uintptr_t uintptr_t ++#endif ++ + #include "CTypes.h" + #include "Library.h" + #include "jsnum.h" diff --git a/devel/xulrunner10/patches/patch-bf b/devel/xulrunner10/patches/patch-bf new file mode 100644 index 00000000000..0d6dc642134 --- /dev/null +++ b/devel/xulrunner10/patches/patch-bf @@ -0,0 +1,22 @@ +$NetBSD: patch-bf,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- js/src/jsnativestack.cpp.orig 2012-03-09 22:20:18.000000000 +0000 ++++ js/src/jsnativestack.cpp +@@ -50,7 +50,7 @@ + #elif defined(XP_MACOSX) || defined(DARWIN) || defined(XP_UNIX) + # include <pthread.h> + +-# if defined(__FreeBSD__) || defined(__OpenBSD__) ++# if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) + # include <pthread_np.h> + # endif + +@@ -145,7 +145,7 @@ GetNativeStackBaseImpl() + pthread_attr_init(&sattr); + # if defined(__OpenBSD__) + stack_t ss; +-# elif defined(PTHREAD_NP_H) || defined(_PTHREAD_NP_H_) || defined(NETBSD) ++# elif defined(PTHREAD_NP_H) || defined(_PTHREAD_NP_H_) || defined(__DragonFly__) || defined(NETBSD) || defined(__NetBSD__) /* XXX tnn not sure why NETBSD isn't defined, it looks like it should be ... */ + /* e.g. on FreeBSD 4.8 or newer, neundorf@kde.org */ + pthread_attr_get_np(thread, &sattr); + # else diff --git a/devel/xulrunner10/patches/patch-bg b/devel/xulrunner10/patches/patch-bg new file mode 100644 index 00000000000..231b047920b --- /dev/null +++ b/devel/xulrunner10/patches/patch-bg @@ -0,0 +1,24 @@ +$NetBSD: patch-bg,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- storage/src/SQLiteMutex.h.orig 2012-03-09 22:20:34.000000000 +0000 ++++ storage/src/SQLiteMutex.h +@@ -141,15 +141,19 @@ public: + void assertCurrentThreadOwns() + { + NS_ASSERTION(mMutex, "No mutex associated with this wrapper!"); ++#if 0 /* XXX tnn: this breaks the debug build. */ + NS_ASSERTION(sqlite3_mutex_held(mMutex), + "Mutex is not held, but we expect it to be!"); ++#endif + } + + void assertNotCurrentThreadOwns() + { + NS_ASSERTION(mMutex, "No mutex associated with this wrapper!"); ++#if 0 /* XXX tnn: this breaks the debug build. */ + NS_ASSERTION(sqlite3_mutex_notheld(mMutex), + "Mutex is held, but we expect it to not be!"); ++#endif + } + #endif // ifndef DEBUG + diff --git a/devel/xulrunner10/patches/patch-bi b/devel/xulrunner10/patches/patch-bi new file mode 100644 index 00000000000..30d94ca5f70 --- /dev/null +++ b/devel/xulrunner10/patches/patch-bi @@ -0,0 +1,12 @@ +$NetBSD: patch-bi,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- gfx/angle/src/compiler/osinclude.h.orig 2012-03-09 22:20:14.000000000 +0000 ++++ gfx/angle/src/compiler/osinclude.h +@@ -16,6 +16,7 @@ + #define ANGLE_OS_WIN + #elif defined(__APPLE__) || defined(__linux__) || \ + defined(__FreeBSD__) || defined(__OpenBSD__) || \ ++ defined(__NetBSD__) || defined(__DragonFly__) || \ + defined(__sun) || defined(ANDROID) + #define ANGLE_OS_POSIX + #else diff --git a/devel/xulrunner10/patches/patch-build_autoconf_gcc-pr49911.m4 b/devel/xulrunner10/patches/patch-build_autoconf_gcc-pr49911.m4 new file mode 100644 index 00000000000..6f72e33ee2d --- /dev/null +++ b/devel/xulrunner10/patches/patch-build_autoconf_gcc-pr49911.m4 @@ -0,0 +1,13 @@ +$NetBSD: patch-build_autoconf_gcc-pr49911.m4,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $ + +--- build/autoconf/gcc-pr49911.m4.orig 2012-03-09 22:20:09.000000000 +0000 ++++ build/autoconf/gcc-pr49911.m4 +@@ -56,7 +56,7 @@ CXXFLAGS="$_SAVE_CXXFLAGS" + + AC_LANG_RESTORE + +-if test "$ac_have_gcc_pr49911" == "yes"; then ++if test "$ac_have_gcc_pr49911" = "yes"; then + AC_MSG_RESULT(yes) + CFLAGS="$CFLAGS -fno-tree-vrp" + CXXFLAGS="$CXXFLAGS -fno-tree-vrp" diff --git a/devel/xulrunner10/patches/patch-build_autoconf_nss.m4 b/devel/xulrunner10/patches/patch-build_autoconf_nss.m4 new file mode 100644 index 00000000000..a6457d1ebd5 --- /dev/null +++ b/devel/xulrunner10/patches/patch-build_autoconf_nss.m4 @@ -0,0 +1,46 @@ +$NetBSD: patch-build_autoconf_nss.m4,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $ + +--- build/autoconf/nss.m4.orig 2012-03-09 22:20:09.000000000 +0000 ++++ build/autoconf/nss.m4 +@@ -22,18 +22,18 @@ AC_ARG_WITH(nss-exec-prefix, + if test -n "$nss_config_exec_prefix"; then + nss_config_args="$nss_config_args --exec-prefix=$nss_config_exec_prefix" + if test -z "$NSS_CONFIG"; then +- NSS_CONFIG=$nss_config_exec_prefix/bin/nss-config ++ NSS_CONFIG=$nss_config_exec_prefix/bin/pkg-config + fi + fi + if test -n "$nss_config_prefix"; then + nss_config_args="$nss_config_args --prefix=$nss_config_prefix" + if test -z "$NSS_CONFIG"; then +- NSS_CONFIG=$nss_config_prefix/bin/nss-config ++ NSS_CONFIG=$nss_config_prefix/bin/pkg-config + fi + fi + + unset ac_cv_path_NSS_CONFIG +- AC_PATH_PROG(NSS_CONFIG, nss-config, no) ++ AC_PATH_PROG(NSS_CONFIG, pkg-config, no) + min_nss_version=ifelse([$1], ,3.0.0,$1) + AC_MSG_CHECKING(for NSS - version >= $min_nss_version) + +@@ -41,14 +41,14 @@ AC_ARG_WITH(nss-exec-prefix, + if test "$NSS_CONFIG" = "no"; then + no_nss="yes" + else +- NSS_CFLAGS=`$NSS_CONFIG $nss_config_args --cflags` +- NSS_LIBS=`$NSS_CONFIG $nss_config_args --libs` ++ NSS_CFLAGS=`$NSS_CONFIG $nss_config_args nss --cflags` ++ NSS_LIBS=`$NSS_CONFIG $nss_config_args nss --libs` + +- nss_config_major_version=`$NSS_CONFIG $nss_config_args --version | \ ++ nss_config_major_version=`$NSS_CONFIG $nss_config_args nss --modversion | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` +- nss_config_minor_version=`$NSS_CONFIG $nss_config_args --version | \ ++ nss_config_minor_version=`$NSS_CONFIG $nss_config_args nss --modversion | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` +- nss_config_micro_version=`$NSS_CONFIG $nss_config_args --version | \ ++ nss_config_micro_version=`$NSS_CONFIG $nss_config_args nss --modversion | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` + min_nss_major_version=`echo $min_nss_version | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` diff --git a/devel/xulrunner10/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp b/devel/xulrunner10/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp new file mode 100644 index 00000000000..e65d058bc51 --- /dev/null +++ b/devel/xulrunner10/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp @@ -0,0 +1,31 @@ +$NetBSD: patch-dom_plugins_ipc_PluginModuleChild.cpp,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- dom/plugins/ipc/PluginModuleChild.cpp.orig 2012-03-09 22:20:12.000000000 +0000 ++++ dom/plugins/ipc/PluginModuleChild.cpp +@@ -236,7 +236,7 @@ PluginModuleChild::Init(const std::strin + + // TODO: use PluginPRLibrary here + +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) + mShutdownFunc = + (NP_PLUGINSHUTDOWN) PR_FindFunctionSymbol(mLibrary, "NP_Shutdown"); + +@@ -1824,7 +1824,7 @@ PluginModuleChild::AnswerNP_GetEntryPoin + PLUGIN_LOG_DEBUG_METHOD; + AssertPluginThread(); + +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) + return true; + #elif defined(OS_WIN) || defined(OS_MACOSX) + *_retval = mGetEntryPointsFunc(&mFunctions); +@@ -1851,7 +1851,7 @@ PluginModuleChild::AnswerNP_Initialize(N + SendBackUpXResources(FileDescriptor(xSocketFd, false/*don't close*/)); + #endif + +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) + *_retval = mInitializeFunc(&sBrowserFuncs, &mFunctions); + return true; + #elif defined(OS_WIN) || defined(OS_MACOSX) diff --git a/devel/xulrunner10/patches/patch-dom_plugins_ipc_PluginModuleChild.h b/devel/xulrunner10/patches/patch-dom_plugins_ipc_PluginModuleChild.h new file mode 100644 index 00000000000..b8cdb9d95c1 --- /dev/null +++ b/devel/xulrunner10/patches/patch-dom_plugins_ipc_PluginModuleChild.h @@ -0,0 +1,13 @@ +$NetBSD: patch-dom_plugins_ipc_PluginModuleChild.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- dom/plugins/ipc/PluginModuleChild.h.orig 2012-03-09 22:20:12.000000000 +0000 ++++ dom/plugins/ipc/PluginModuleChild.h +@@ -358,7 +358,7 @@ private: + + // we get this from the plugin + NP_PLUGINSHUTDOWN mShutdownFunc; +-#ifdef OS_LINUX ++#if defined(OS_LINUX) || defined(OS_BSD) + NP_PLUGINUNIXINIT mInitializeFunc; + #elif defined(OS_WIN) || defined(OS_MACOSX) + NP_PLUGININIT mInitializeFunc; diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_Makefile.in b/devel/xulrunner10/patches/patch-ipc_chromium_Makefile.in new file mode 100644 index 00000000000..c1b13a92a87 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_Makefile.in @@ -0,0 +1,39 @@ +$NetBSD: patch-ipc_chromium_Makefile.in,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/Makefile.in.orig 2012-03-09 22:20:16.000000000 +0000 ++++ ipc/chromium/Makefile.in +@@ -278,6 +278,34 @@ endif + + endif # } OS_LINUX + ++ifdef OS_BSD # { ++ ++CPPSRCS += \ ++ atomicops_internals_x86_gcc.cc \ ++ file_util_bsd.cc \ ++ process_util_bsd.cc \ ++ time_posix.cc \ ++ $(NULL) ++ ++ifdef MOZ_ENABLE_GTK2 ++CPPSRCS += \ ++ message_pump_glib.cc \ ++ $(NULL) ++endif ++ ++ifdef MOZ_ENABLE_QT ++MOCSRCS = \ ++ moc_message_pump_qt.cc \ ++ $(NULL) ++ ++CPPSRCS += \ ++ $(MOCSRCS) \ ++ message_pump_qt.cc \ ++ $(NULL) ++endif ++ ++endif # } OS_BSD ++ + # libevent + + ifndef MOZ_NATIVE_LIBEVENT # { diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_chromium-config.mk b/devel/xulrunner10/patches/patch-ipc_chromium_chromium-config.mk new file mode 100644 index 00000000000..991e9427c42 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_chromium-config.mk @@ -0,0 +1,99 @@ +$NetBSD: patch-ipc_chromium_chromium-config.mk,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/chromium-config.mk.orig 2012-03-09 22:20:16.000000000 +0000 ++++ ipc/chromium/chromium-config.mk +@@ -56,17 +56,6 @@ LOCAL_INCLUDES += \ + -I$(DEPTH)/ipc/ipdl/_ipdlheaders \ + $(NULL) + +-ifeq ($(OS_ARCH),Darwin) # { +- +-OS_MACOSX = 1 +-OS_POSIX = 1 +- +-DEFINES += \ +- -DOS_MACOSX=1 \ +- -DOS_POSIX=1 \ +- $(NULL) +- +-else # } { + ifeq ($(OS_ARCH),WINNT) # { + OS_LIBS += $(call EXPAND_LIBNAME,psapi shell32 dbghelp) + +@@ -93,13 +82,64 @@ DEFINES += -DCOMPILER_MSVC + endif + + else # } { +- +-OS_LINUX = 1 + OS_POSIX = 1 ++DEFINES += -DOS_POSIX=1 ++ ++ifeq ($(OS_ARCH),Darwin) # { ++ ++OS_MACOSX = 1 ++DEFINES += \ ++ -DOS_MACOSX=1 \ ++ $(NULL) ++ ++else # } { ++ifeq ($(OS_ARCH),DragonFly) # { ++ ++OS_DRAGONFLY = 1 ++OS_BSD = 1 ++OS_LIBS += $(call EXPAND_LIBNAME,kvm) ++DEFINES += \ ++ -DOS_DRAGONFLY=1 \ ++ -DOS_BSD=1 \ ++ $(NULL) ++ ++else # } { ++ifeq ($(OS_ARCH),FreeBSD) # { ++ ++OS_FREEBSD = 1 ++OS_BSD = 1 ++OS_LIBS += $(call EXPAND_LIBNAME,kvm) ++DEFINES += \ ++ -DOS_FREEBSD=1 \ ++ -DOS_BSD=1 \ ++ $(NULL) + ++else # } { ++ifeq ($(OS_ARCH),NetBSD) # { ++ ++OS_NETBSD = 1 ++OS_BSD = 1 ++OS_LIBS += $(call EXPAND_LIBNAME,kvm) ++DEFINES += \ ++ -DOS_NETBSD=1 \ ++ -DOS_BSD=1 \ ++ $(NULL) ++ ++else # } { ++ifeq ($(OS_ARCH),OpenBSD) # { ++ ++OS_OPENBSD = 1 ++OS_BSD = 1 ++DEFINES += \ ++ -DOS_OPENBSD=1 \ ++ -DOS_BSD=1 \ ++ $(NULL) ++ ++else # } { ++ ++OS_LINUX = 1 + DEFINES += \ + -DOS_LINUX=1 \ +- -DOS_POSIX=1 \ + $(NULL) + + # NB: to stop gcc warnings about exporting template instantiation +@@ -107,4 +147,8 @@ OS_CXXFLAGS := $(filter-out -pedantic,$( + + endif # } + endif # } ++endif # } ++endif # } ++endif # } ++endif # } + diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_base__paths.h b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_base__paths.h new file mode 100644 index 00000000000..f7ef0831717 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_base__paths.h @@ -0,0 +1,13 @@ +$NetBSD: patch-ipc_chromium_src_base_base__paths.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/src/base/base_paths.h.orig 2012-03-09 22:20:16.000000000 +0000 ++++ ipc/chromium/src/base/base_paths.h +@@ -13,7 +13,7 @@ + #include "base/base_paths_win.h" + #elif defined(OS_MACOSX) + #include "base/base_paths_mac.h" +-#elif defined(OS_LINUX) ++#elif defined(OS_LINUX) || defined(OS_BSD) + #include "base/base_paths_linux.h" + #endif + #include "base/path_service.h" diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_debug__util__posic.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_debug__util__posic.cc new file mode 100644 index 00000000000..026b2e25e73 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_debug__util__posic.cc @@ -0,0 +1,47 @@ +$NetBSD: patch-ipc_chromium_src_base_debug__util__posic.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/src/base/debug_util_posix.cc.orig 2012-03-09 22:20:16.000000000 +0000 ++++ ipc/chromium/src/base/debug_util_posix.cc +@@ -5,7 +5,7 @@ + #include "build/build_config.h" + #include "base/debug_util.h" + +-#define MOZ_HAVE_EXECINFO_H (!defined(ANDROID) && !defined(__OpenBSD__)) ++#define MOZ_HAVE_EXECINFO_H (defined(__linux__) && !defined(ANDROID)) + + #include <errno.h> + #include <fcntl.h> +@@ -17,8 +17,11 @@ + #include <unistd.h> + #if MOZ_HAVE_EXECINFO_H + #include <execinfo.h> +-#include <sys/sysctl.h> + #endif ++#if defined(OS_DRAGONFLY) ++#include <sys/user.h> ++#endif ++#include <sys/sysctl.h> + + #include "base/basictypes.h" + #include "base/eintr_wrapper.h" +@@ -32,7 +35,7 @@ bool DebugUtil::SpawnDebuggerOnProcess(u + return false; + } + +-#if defined(OS_MACOSX) ++#if defined(OS_MACOSX) || defined(OS_BSD) + + // Based on Apple's recommended method as described in + // http://developer.apple.com/qa/qa2004/qa1361.html +@@ -71,7 +74,11 @@ bool DebugUtil::BeingDebugged() { + + // This process is being debugged if the P_TRACED flag is set. + is_set = true; ++#if defined(__DragonFly__) ++ being_debugged = (info.kp_flags & P_TRACED) != 0; ++#else + being_debugged = (info.kp_proc.p_flag & P_TRACED) != 0; ++#endif + return being_debugged; + } + diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util.h b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util.h new file mode 100644 index 00000000000..500b15fd730 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util.h @@ -0,0 +1,14 @@ +$NetBSD: patch-ipc_chromium_src_base_file__util.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/src/base/file_util.h.orig 2012-03-09 22:20:16.000000000 +0000 ++++ ipc/chromium/src/base/file_util.h +@@ -16,8 +16,8 @@ + #include <sys/stat.h> + #elif defined(OS_POSIX) + #include <sys/types.h> +-#include <fts.h> + #include <sys/stat.h> ++#include <fts.h> + #endif + + #include <stdio.h> diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util__bsd.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util__bsd.cc new file mode 100644 index 00000000000..a209eb085d6 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util__bsd.cc @@ -0,0 +1,84 @@ +$NetBSD: patch-ipc_chromium_src_base_file__util__bsd.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/src/base/file_util_bsd.cc.orig 2012-03-14 10:20:40.000000000 +0000 ++++ ipc/chromium/src/base/file_util_bsd.cc +@@ -0,0 +1,79 @@ ++// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. ++// Use of this source code is governed by a BSD-style license that can be ++// found in the LICENSE file. ++ ++// this is a derivative of file_util_linux.cc ++ ++#include "base/file_util.h" ++ ++#include <fcntl.h> ++ ++#include <string> ++#include <vector> ++ ++#include "base/eintr_wrapper.h" ++#include "base/file_path.h" ++#include "base/string_util.h" ++ ++namespace file_util { ++ ++bool GetTempDir(FilePath* path) { ++ const char* tmp = getenv("TMPDIR"); ++ if (tmp) ++ *path = FilePath(tmp); ++ else ++ *path = FilePath("/tmp"); ++ return true; ++} ++ ++bool GetShmemTempDir(FilePath* path) { ++ return GetTempDir(path); ++} ++ ++bool CopyFile(const FilePath& from_path, const FilePath& to_path) { ++ int infile = open(from_path.value().c_str(), O_RDONLY); ++ if (infile < 0) ++ return false; ++ ++ int outfile = creat(to_path.value().c_str(), 0666); ++ if (outfile < 0) { ++ close(infile); ++ return false; ++ } ++ ++ const size_t kBufferSize = 32768; ++ std::vector<char> buffer(kBufferSize); ++ bool result = true; ++ ++ while (result) { ++ ssize_t bytes_read = HANDLE_EINTR(read(infile, &buffer[0], buffer.size())); ++ if (bytes_read < 0) { ++ result = false; ++ break; ++ } ++ if (bytes_read == 0) ++ break; ++ // Allow for partial writes ++ ssize_t bytes_written_per_read = 0; ++ do { ++ ssize_t bytes_written_partial = HANDLE_EINTR(write( ++ outfile, ++ &buffer[bytes_written_per_read], ++ bytes_read - bytes_written_per_read)); ++ if (bytes_written_partial < 0) { ++ result = false; ++ break; ++ } ++ bytes_written_per_read += bytes_written_partial; ++ } while (bytes_written_per_read < bytes_read); ++ } ++ ++ if (HANDLE_EINTR(close(infile)) < 0) ++ result = false; ++ if (HANDLE_EINTR(close(outfile)) < 0) ++ result = false; ++ ++ return result; ++} ++ ++} // namespace file_util diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util__posix.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util__posix.cc new file mode 100644 index 00000000000..7c63a184ccc --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util__posix.cc @@ -0,0 +1,13 @@ +$NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/src/base/file_util_posix.cc.orig 2012-03-09 22:20:16.000000000 +0000 ++++ ipc/chromium/src/base/file_util_posix.cc +@@ -31,7 +31,7 @@ + #include "base/time.h" + + // FreeBSD/OpenBSD lacks stat64, but its stat handles files >2GB just fine +-#if defined(OS_FREEBSD) || defined(OS_OPENBSD) ++#ifndef __linux__ + #define stat64 stat + #endif + diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_message__loop.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_message__loop.cc new file mode 100644 index 00000000000..078b4a9d6c7 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_message__loop.cc @@ -0,0 +1,22 @@ +$NetBSD: patch-ipc_chromium_src_base_message__loop.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/src/base/message_loop.cc.orig 2012-03-09 22:20:16.000000000 +0000 ++++ ipc/chromium/src/base/message_loop.cc +@@ -19,7 +19,7 @@ + #if defined(OS_POSIX) + #include "base/message_pump_libevent.h" + #endif +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) + #ifdef MOZ_WIDGET_GTK2 + #include "base/message_pump_glib.h" + #endif +@@ -119,7 +119,7 @@ MessageLoop::MessageLoop(Type type) + if (type_ == TYPE_UI) { + #if defined(OS_MACOSX) + pump_ = base::MessagePumpMac::Create(); +-#elif defined(OS_LINUX) ++#elif defined(OS_LINUX) || defined(OS_BSD) + pump_ = new base::MessagePumpForUI(); + #endif // OS_LINUX + } else if (type_ == TYPE_IO) { diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__file__posix.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__file__posix.cc new file mode 100644 index 00000000000..bb8868d67ed --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__file__posix.cc @@ -0,0 +1,12 @@ +$NetBSD: patch-ipc_chromium_src_base_platform__file__posix.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/src/base/platform_file_posix.cc.orig 2012-03-09 22:20:16.000000000 +0000 ++++ ipc/chromium/src/base/platform_file_posix.cc +@@ -10,6 +10,7 @@ + #ifdef ANDROID + #include <linux/stat.h> + #endif ++#include <sys/stat.h> /* for S_IRUSR */ + + #include "base/logging.h" + #include "base/string_util.h" diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__thread.h b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__thread.h new file mode 100644 index 00000000000..c6319ca818d --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__thread.h @@ -0,0 +1,13 @@ +$NetBSD: patch-ipc_chromium_src_base_platform__thread.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/src/base/platform_thread.h.orig 2012-03-09 22:20:16.000000000 +0000 ++++ ipc/chromium/src/base/platform_thread.h +@@ -25,6 +25,8 @@ typedef pthread_t PlatformThreadHandle; + #if defined(OS_LINUX) + #include <unistd.h> + typedef pid_t PlatformThreadId; ++#elif defined(OS_FREEBSD) || defined(OS_DRAGONFLY) || defined (OS_NETBSD) ++typedef lwpid_t PlatformThreadId; + #elif defined(OS_MACOSX) + #include <mach/mach.h> + typedef mach_port_t PlatformThreadId; diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc new file mode 100644 index 00000000000..d14bcb6a1b5 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc @@ -0,0 +1,33 @@ +$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/src/base/platform_thread_posix.cc.orig 2012-03-09 22:20:16.000000000 +0000 ++++ ipc/chromium/src/base/platform_thread_posix.cc +@@ -9,9 +9,13 @@ + + #if defined(OS_MACOSX) + #include <mach/mach.h> ++#elif defined(OS_NETBSD) ++#include <lwp.h> + #elif defined(OS_LINUX) + #include <sys/syscall.h> + #include <unistd.h> ++#elif defined(OS_DRAGONFLY) ++#include <unistd.h> + #endif + + #if defined(OS_MACOSX) +@@ -33,6 +37,14 @@ PlatformThreadId PlatformThread::Current + // into the kernel. + #if defined(OS_MACOSX) + return mach_thread_self(); ++#elif defined(OS_NETBSD) ++ return _lwp_self(); ++#elif defined(OS_DRAGONFLY) ++ return lwp_gettid(); ++#elif defined(OS_FREEBSD) ++ lwpid_t lwpid; ++ thr_self( &lwpid ); ++ return lwpid; + #elif defined (__OpenBSD__) + // TODO(BSD): find a better thread ID + return (intptr_t)(pthread_self()); diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util.h b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util.h new file mode 100644 index 00000000000..2288fa677ec --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util.h @@ -0,0 +1,45 @@ +$NetBSD: patch-ipc_chromium_src_base_process__util.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/src/base/process_util.h.orig 2012-03-09 22:20:16.000000000 +0000 ++++ ipc/chromium/src/base/process_util.h +@@ -14,7 +14,6 @@ + #include <windows.h> + #include <tlhelp32.h> + #elif defined(OS_LINUX) +-#include <dirent.h> + #include <limits.h> + #include <sys/types.h> + #elif defined(OS_MACOSX) +@@ -280,6 +279,7 @@ class NamedProcessIterator { + const ProcessEntry* NextProcessEntry(); + + private: ++#if !defined(OS_BSD) + // Determines whether there's another process (regardless of executable) + // left in the list of all processes. Returns true and sets entry_ to + // that process's info if there is one, false otherwise. +@@ -292,18 +292,24 @@ class NamedProcessIterator { + void InitProcessEntry(ProcessEntry* entry); + + std::wstring executable_name_; ++#endif + + #if defined(OS_WIN) + HANDLE snapshot_; + bool started_iteration_; + #elif defined(OS_LINUX) + DIR *procfs_dir_; ++#elif defined(OS_BSD) ++ std::vector<ProcessEntry> content; ++ size_t nextEntry; + #elif defined(OS_MACOSX) + std::vector<kinfo_proc> kinfo_procs_; + size_t index_of_kinfo_proc_; + #endif ++#if !defined(OS_BSD) + ProcessEntry entry_; + const ProcessFilter* filter_; ++#endif + + DISALLOW_EVIL_CONSTRUCTORS(NamedProcessIterator); + }; diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util__bsd.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util__bsd.cc new file mode 100644 index 00000000000..41113554d81 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util__bsd.cc @@ -0,0 +1,315 @@ +$NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + + +--- ipc/chromium/src/base/process_util_bsd.cc.orig 2012-03-14 10:20:41.000000000 +0000 ++++ ipc/chromium/src/base/process_util_bsd.cc +@@ -0,0 +1,309 @@ ++// Copyright (c) 2008 The Chromium Authors. All rights reserved. ++// Use of this source code is governed by a BSD-style license that can be ++// found in the LICENSE file. ++ ++// derived from process_util_linux.cc and process_util_mac.cc ++ ++#include "base/process_util.h" ++ ++#include <ctype.h> ++#include <fcntl.h> ++#include <unistd.h> ++#include <string> ++#if defined(OS_DRAGONFLY) ++/* DragonFly, as of v3.0.1, does not explicitly mark symbols public */ ++#define PRE_SYS_INCLUDE _Pragma("GCC visibility push(default)") ++#define POST_SYS_INCLUDE _Pragma("GCC visibility pop") ++#else ++#define PRE_SYS_INCLUDE ++#define POST_SYS_INCLUDE ++#endif ++PRE_SYS_INCLUDE ++#include <kvm.h> ++POST_SYS_INCLUDE ++#include <sys/sysctl.h> ++#include <sys/types.h> ++#include <sys/wait.h> ++#if defined(OS_DRAGONFLY) ++#include <sys/user.h> ++#define HAVE_POSIX_SPAWN 1 ++#endif ++ ++#include "base/debug_util.h" ++#include "base/eintr_wrapper.h" ++#include "base/file_util.h" ++#include "base/logging.h" ++#include "base/string_tokenizer.h" ++#include "base/string_util.h" ++ ++#ifdef __NetBSD__ ++#include <sys/param.h> ++#if __NetBSD_Version__ >= 600000000 ++#define HAVE_POSIX_SPAWN 1 ++#endif ++#endif ++ ++#ifdef HAVE_POSIX_SPAWN ++PRE_SYS_INCLUDE ++#include <spawn.h> ++POST_SYS_INCLUDE ++extern "C" char **environ __dso_public; ++#endif ++ ++namespace { ++ ++enum ParsingState { ++ KEY_NAME, ++ KEY_VALUE ++}; ++ ++static mozilla::EnvironmentLog gProcessLog("MOZ_PROCESS_LOG"); ++ ++} // namespace ++ ++namespace base { ++ ++#ifdef HAVE_POSIX_SPAWN ++ ++void FreeEnvVarsArray(char* array[], int length) ++{ ++ for (int i = 0; i < length; i++) { ++ free(array[i]); ++ } ++ delete[] array; ++} ++ ++bool LaunchApp(const std::vector<std::string>& argv, ++ const file_handle_mapping_vector& fds_to_remap, ++ bool wait, ProcessHandle* process_handle) { ++ return LaunchApp(argv, fds_to_remap, environment_map(), ++ wait, process_handle); ++} ++ ++bool LaunchApp(const std::vector<std::string>& argv, ++ const file_handle_mapping_vector& fds_to_remap, ++ const environment_map& env_vars_to_set, ++ bool wait, ProcessHandle* process_handle, ++ ProcessArchitecture arch) { ++ bool retval = true; ++ ++ char* argv_copy[argv.size() + 1]; ++ for (size_t i = 0; i < argv.size(); i++) { ++ argv_copy[i] = const_cast<char*>(argv[i].c_str()); ++ } ++ argv_copy[argv.size()] = NULL; ++ ++ // Make sure we don't leak any FDs to the child process by marking all FDs ++ // as close-on-exec. ++ SetAllFDsToCloseOnExec(); ++ ++ // Copy environment to a new char array and add the variables ++ // in env_vars_to_set. ++ // Existing variables are overwritten by env_vars_to_set. ++ int pos = 0; ++ environment_map combined_env_vars = env_vars_to_set; ++ while(environ[pos] != NULL) { ++ std::string varString = environ[pos]; ++ std::string varName = varString.substr(0, varString.find_first_of('=')); ++ std::string varValue = varString.substr(varString.find_first_of('=') + 1); ++ if (combined_env_vars.find(varName) == combined_env_vars.end()) { ++ combined_env_vars[varName] = varValue; ++ } ++ pos++; ++ } ++ int varsLen = combined_env_vars.size() + 1; ++ ++ char** vars = new char*[varsLen]; ++ int i = 0; ++ for (environment_map::const_iterator it = combined_env_vars.begin(); ++ it != combined_env_vars.end(); ++it) { ++ std::string entry(it->first); ++ entry += "="; ++ entry += it->second; ++ vars[i] = strdup(entry.c_str()); ++ i++; ++ } ++ vars[i] = NULL; ++ ++ posix_spawn_file_actions_t file_actions; ++ if (posix_spawn_file_actions_init(&file_actions) != 0) { ++ FreeEnvVarsArray(vars, varsLen); ++ return false; ++ } ++ ++ // Turn fds_to_remap array into a set of dup2 calls. ++ for (file_handle_mapping_vector::const_iterator it = fds_to_remap.begin(); ++ it != fds_to_remap.end(); ++ ++it) { ++ int src_fd = it->first; ++ int dest_fd = it->second; ++ ++ if (src_fd == dest_fd) { ++ int flags = fcntl(src_fd, F_GETFD); ++ if (flags != -1) { ++ fcntl(src_fd, F_SETFD, flags & ~FD_CLOEXEC); ++ } ++ } else { ++ if (posix_spawn_file_actions_adddup2(&file_actions, src_fd, dest_fd) != 0) { ++ posix_spawn_file_actions_destroy(&file_actions); ++ FreeEnvVarsArray(vars, varsLen); ++ return false; ++ } ++ } ++ } ++ ++ pid_t pid = 0; ++ int spawn_succeeded = (posix_spawnp(&pid, ++ argv_copy[0], ++ &file_actions, ++ NULL, ++ argv_copy, ++ vars) == 0); ++ ++ FreeEnvVarsArray(vars, varsLen); ++ ++ posix_spawn_file_actions_destroy(&file_actions); ++ ++ bool process_handle_valid = pid > 0; ++ if (!spawn_succeeded || !process_handle_valid) { ++ retval = false; ++ } else { ++ if (wait) ++ HANDLE_EINTR(waitpid(pid, 0, 0)); ++ ++ if (process_handle) ++ *process_handle = pid; ++ } ++ ++ return retval; ++} ++ ++bool LaunchApp(const CommandLine& cl, ++ bool wait, bool start_hidden, ProcessHandle* process_handle) { ++ // TODO(playmobil): Do we need to respect the start_hidden flag? ++ file_handle_mapping_vector no_files; ++ return LaunchApp(cl.argv(), no_files, wait, process_handle); ++} ++ ++#else // no posix_spawn, use fork/exec ++ ++bool LaunchApp(const std::vector<std::string>& argv, ++ const file_handle_mapping_vector& fds_to_remap, ++ bool wait, ProcessHandle* process_handle) { ++ return LaunchApp(argv, fds_to_remap, environment_map(), ++ wait, process_handle); ++} ++ ++bool LaunchApp(const std::vector<std::string>& argv, ++ const file_handle_mapping_vector& fds_to_remap, ++ const environment_map& env_vars_to_set, ++ bool wait, ProcessHandle* process_handle, ++ ProcessArchitecture arch) { ++ scoped_array<char*> argv_cstr(new char*[argv.size() + 1]); ++ // Illegal to allocate memory after fork and before execvp ++ InjectiveMultimap fd_shuffle1, fd_shuffle2; ++ fd_shuffle1.reserve(fds_to_remap.size()); ++ fd_shuffle2.reserve(fds_to_remap.size()); ++ ++ pid_t pid = fork(); ++ if (pid < 0) ++ return false; ++ ++ if (pid == 0) { ++ for (file_handle_mapping_vector::const_iterator ++ it = fds_to_remap.begin(); it != fds_to_remap.end(); ++it) { ++ fd_shuffle1.push_back(InjectionArc(it->first, it->second, false)); ++ fd_shuffle2.push_back(InjectionArc(it->first, it->second, false)); ++ } ++ ++ if (!ShuffleFileDescriptors(&fd_shuffle1)) ++ _exit(127); ++ ++ CloseSuperfluousFds(fd_shuffle2); ++ ++ for (environment_map::const_iterator it = env_vars_to_set.begin(); ++ it != env_vars_to_set.end(); ++it) { ++ if (setenv(it->first.c_str(), it->second.c_str(), 1/*overwrite*/)) ++ _exit(127); ++ } ++ ++ for (size_t i = 0; i < argv.size(); i++) ++ argv_cstr[i] = const_cast<char*>(argv[i].c_str()); ++ argv_cstr[argv.size()] = NULL; ++ execvp(argv_cstr[0], argv_cstr.get()); ++ // if we get here, we're in serious trouble and should complain loudly ++ DLOG(ERROR) << "FAILED TO exec() CHILD PROCESS, path: " << argv_cstr[0]; ++ exit(127); ++ } else { ++ gProcessLog.print("==> process %d launched child process %d\n", ++ GetCurrentProcId(), pid); ++ if (wait) ++ HANDLE_EINTR(waitpid(pid, 0, 0)); ++ ++ if (process_handle) ++ *process_handle = pid; ++ } ++ ++ return true; ++} ++ ++bool LaunchApp(const CommandLine& cl, ++ bool wait, bool start_hidden, ++ ProcessHandle* process_handle) { ++ file_handle_mapping_vector no_files; ++ return LaunchApp(cl.argv(), no_files, wait, process_handle); ++} ++ ++#endif ++ ++NamedProcessIterator::NamedProcessIterator(const std::wstring& executable_name, ++ const ProcessFilter* filter) ++{ ++ int numEntries; ++ kvm_t *kvm; ++ std::string exe(WideToASCII(executable_name)); ++ ++#if defined(OS_DRAGONFLY) ++ kvm = kvm_open(NULL, NULL, NULL, O_RDONLY, NULL); ++ struct kinfo_proc* procs = kvm_getprocs(kvm, KERN_PROC_UID, getuid(), &numEntries); ++ if (procs != NULL && numEntries > 0) { ++ for (int i = 0; i < numEntries; i++) { ++ if (exe != procs[i].kp_comm) continue; ++ if (filter && !filter->Includes(procs[i].kp_pid, procs[i].kp_ppid)) continue; ++ ProcessEntry e; ++ e.pid = procs[i].kp_pid; ++ e.ppid = procs[i].kp_ppid; ++ strlcpy(e.szExeFile, procs[i].kp_comm, sizeof e.szExeFile); ++ content.push_back(e); ++#else ++ kvm = kvm_open(NULL, NULL, NULL, KVM_NO_FILES, NULL); ++ struct kinfo_proc2* procs = kvm_getproc2(kvm, KERN_PROC_UID, getuid(), sizeof(struct kinfo_proc2), &numEntries); ++ if (procs != NULL && numEntries > 0) { ++ for (int i = 0; i < numEntries; i++) { ++ if (exe != procs[i].p_comm) continue; ++ if (filter && !filter->Includes(procs[i].p_pid, procs[i].p_ppid)) continue; ++ ProcessEntry e; ++ e.pid = procs[i].p_pid; ++ e.ppid = procs[i].p_ppid; ++ strlcpy(e.szExeFile, procs[i].p_comm, sizeof e.szExeFile); ++ content.push_back(e); ++#endif ++ } ++ } ++ nextEntry = 0; ++ kvm_close(kvm); ++} ++ ++NamedProcessIterator::~NamedProcessIterator() { ++} ++ ++const ProcessEntry* NamedProcessIterator::NextProcessEntry() { ++ if (nextEntry >= content.size()) return NULL; ++ return &content[nextEntry++]; ++} ++ ++bool ProcessMetrics::GetIOCounters(IoCounters* io_counters) const { ++ return false; ++} ++ ++} // namespace base diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util__posix.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util__posix.cc new file mode 100644 index 00000000000..9007debe9f7 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util__posix.cc @@ -0,0 +1,25 @@ +$NetBSD: patch-ipc_chromium_src_base_process__util__posix.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/src/base/process_util_posix.cc.orig 2012-03-09 22:20:16.000000000 +0000 ++++ ipc/chromium/src/base/process_util_posix.cc +@@ -116,6 +116,11 @@ void CloseSuperfluousFds(const base::Inj + #elif defined(OS_MACOSX) + static const rlim_t kSystemDefaultMaxFds = 256; + static const char kFDDir[] = "/dev/fd"; ++#elif defined(OS_BSD) ++ // the getrlimit below should never fail, so whatever .. ++ static const rlim_t kSystemDefaultMaxFds = 1024; ++ // at least /dev/fd will exist ++ static const char kFDDir[] = "/dev/fd"; + #endif + + // Get the maximum number of FDs possible. +@@ -199,7 +204,7 @@ void CloseSuperfluousFds(const base::Inj + void SetAllFDsToCloseOnExec() { + #if defined(OS_LINUX) + const char fd_dir[] = "/proc/self/fd"; +-#elif defined(OS_MACOSX) ++#elif defined(OS_MACOSX) || defined(OS_BSD) + const char fd_dir[] = "/dev/fd"; + #endif + ScopedDIR dir_closer(opendir(fd_dir)); diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_sys__info__posix.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_sys__info__posix.cc new file mode 100644 index 00000000000..4e4668b221a --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_sys__info__posix.cc @@ -0,0 +1,49 @@ +$NetBSD: patch-ipc_chromium_src_base_sys__info__posix.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/src/base/sys_info_posix.cc.orig 2012-03-09 22:20:17.000000000 +0000 ++++ ipc/chromium/src/base/sys_info_posix.cc +@@ -18,6 +18,11 @@ + #include <mach/mach_init.h> + #endif + ++#if defined(OS_NETBSD) ++#include <sys/param.h> ++#include <sys/sysctl.h> ++#endif ++ + #include "base/logging.h" + #include "base/string_util.h" + +@@ -26,7 +31,11 @@ namespace base { + int SysInfo::NumberOfProcessors() { + // It seems that sysconf returns the number of "logical" processors on both + // mac and linux. So we get the number of "online logical" processors. ++#ifdef _SC_NPROCESSORS_ONLN + static long res = sysconf(_SC_NPROCESSORS_ONLN); ++#else ++ static long res = 1; ++#endif + if (res == -1) { + NOTREACHED(); + return 1; +@@ -52,6 +61,20 @@ int64 SysInfo::AmountOfPhysicalMemory() + } + + return static_cast<int64>(hostinfo.max_mem); ++#elif defined(OS_NETBSD) ++ int mib[2]; ++ int rc; ++ int64_t memSize; ++ size_t len = sizeof(memSize); ++ ++ mib[0] = CTL_HW; ++ mib[1] = HW_PHYSMEM64; ++ rc = sysctl( mib, 2, &memSize, &len, NULL, 0 ); ++ if (-1 != rc) { ++ return memSize; ++ } ++ return 0; ++ + #else + long pages = sysconf(_SC_PHYS_PAGES); + long page_size = sysconf(_SC_PAGE_SIZE); diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h new file mode 100644 index 00000000000..aa1913afd13 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h @@ -0,0 +1,13 @@ +$NetBSD: patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/src/base/third_party/nspr/prcpucfg.h.orig 2012-03-09 22:20:17.000000000 +0000 ++++ ipc/chromium/src/base/third_party/nspr/prcpucfg.h +@@ -34,7 +34,7 @@ + #include "base/third_party/nspr/prcpucfg_win.h" + #elif defined(__APPLE__) + #include "base/third_party/nspr/prcpucfg_mac.h" +-#elif defined(__linux__) || defined(ANDROID) ++#elif defined(__linux__) || defined(ANDROID) || defined(__NetBSD__) || defined(__DragonFly__) + #include "base/third_party/nspr/prcpucfg_linux.h" + #elif defined(__OpenBSD__) + #include "base/third_party/nspr/prcpucfg_openbsd.h" diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_third__party_nspr_prtime.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_third__party_nspr_prtime.cc new file mode 100644 index 00000000000..eb19a481c47 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_third__party_nspr_prtime.cc @@ -0,0 +1,38 @@ +$NetBSD: patch-ipc_chromium_src_base_third__party_nspr_prtime.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/src/base/third_party/nspr/prtime.cc.orig 2012-03-09 22:20:17.000000000 +0000 ++++ ipc/chromium/src/base/third_party/nspr/prtime.cc +@@ -212,7 +212,7 @@ PR_ImplodeTime(const PRExplodedTime *exp + LL_ADD(retVal, retVal, temp); + + return retVal; +-#elif defined(OS_LINUX) ++#elif defined(OS_LINUX) || defined(OS_DRAGONFLY) + struct tm exp_tm = {0}; + exp_tm.tm_sec = exploded->tm_sec; + exp_tm.tm_min = exploded->tm_min; +@@ -245,6 +245,24 @@ PR_ImplodeTime(const PRExplodedTime *exp + result *= kSecondsToMicroseconds; + result += exploded->tm_usec; + return result; ++#elif defined(OS_FREEBSD) || defined(OS_NETBSD) ++ struct tm exp_tm = {0}; ++ exp_tm.tm_sec = exploded->tm_sec; ++ exp_tm.tm_min = exploded->tm_min; ++ exp_tm.tm_hour = exploded->tm_hour; ++ exp_tm.tm_mday = exploded->tm_mday; ++ exp_tm.tm_mon = exploded->tm_month; ++ exp_tm.tm_year = exploded->tm_year - 1900; ++ ++ // time_t is 64bit ++ time_t absolute_time = timegm(&exp_tm); ++ ++ PRTime result = static_cast<PRTime>(absolute_time); ++ result -= exploded->tm_params.tp_gmt_offset + ++ exploded->tm_params.tp_dst_offset; ++ result *= kSecondsToMicroseconds; ++ result += exploded->tm_usec; ++ return result; + #else + #error No PR_ImplodeTime implemented on your platform. + #endif diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_build_build__config.h b/devel/xulrunner10/patches/patch-ipc_chromium_src_build_build__config.h new file mode 100644 index 00000000000..8ce3f8ba732 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_build_build__config.h @@ -0,0 +1,24 @@ +$NetBSD: patch-ipc_chromium_src_build_build__config.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/src/build/build_config.h.orig 2012-03-09 22:20:17.000000000 +0000 ++++ ipc/chromium/src/build/build_config.h +@@ -19,6 +19,10 @@ + #define OS_MACOSX 1 + #elif defined(__linux__) || defined(ANDROID) + #define OS_LINUX 1 ++#elif defined(__NetBSD__) ++#define OS_NETBSD 1 ++#elif defined(__DragonFly__) ++#define OS_DRAGONFLY 1 + #elif defined(__OpenBSD__) + #define OS_OPENBSD 1 + #elif defined(_WIN32) +@@ -29,7 +33,7 @@ + + // For access to standard POSIX features, use OS_POSIX instead of a more + // specific macro. +-#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_OPENBSD) ++#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) + #define OS_POSIX 1 + #endif + diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h b/devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h new file mode 100644 index 00000000000..8a66cfec457 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h @@ -0,0 +1,13 @@ +$NetBSD: patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/src/chrome/common/ipc_channel_posix.h.orig 2012-03-09 22:20:17.000000000 +0000 ++++ ipc/chromium/src/chrome/common/ipc_channel_posix.h +@@ -95,7 +95,7 @@ class Channel::ChannelImpl : public Mess + }; + + // This is a control message buffer large enough to hold kMaxReadFDs +-#if defined(OS_MACOSX) ++#if defined(OS_MACOSX) || defined(OS_NETBSD) + // TODO(agl): OSX appears to have non-constant CMSG macros! + char input_cmsg_buf_[1024]; + #else diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_ipc__message__utils.h b/devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_ipc__message__utils.h new file mode 100644 index 00000000000..3bffdcccc7d --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_ipc__message__utils.h @@ -0,0 +1,22 @@ +$NetBSD: patch-ipc_chromium_src_chrome_common_ipc__message__utils.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/src/chrome/common/ipc_message_utils.h.orig 2012-03-09 22:20:17.000000000 +0000 ++++ ipc/chromium/src/chrome/common/ipc_message_utils.h +@@ -195,7 +195,7 @@ struct ParamTraits<unsigned long long> { + }; + #endif + +-#if !(defined(OS_MACOSX) || defined(OS_OPENBSD) || defined(OS_WIN) || (defined(OS_LINUX) && defined(ARCH_CPU_64_BITS)) || defined(ARCH_CPU_S390)) ++#if !(defined(OS_MACOSX) || defined(OS_OPENBSD) || defined(OS_WIN) || ((defined(OS_FREEBSD) || defined(OS_DRAGONFLY) || defined(OS_NETBSD) || defined(OS_LINUX)) && defined(ARCH_CPU_64_BITS)) || defined(ARCH_CPU_S390)) + // There size_t is a synonym for |unsigned long| ... + template <> + struct ParamTraits<size_t> { +@@ -248,7 +248,7 @@ struct ParamTraits<uint32> { + }; + #endif // defined(OS_MACOSX) + +-#if !(defined(OS_LINUX) && defined(ARCH_CPU_64_BITS)) ++#if !((defined(OS_FREEBSD) || defined(OS_DRAGONFLY) || defined(OS_NETBSD) || defined(OS_LINUX)) && defined(ARCH_CPU_64_BITS)) + // int64 is |long int| on 64-bit systems, uint64 is |unsigned long| + template <> + struct ParamTraits<int64> { diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h b/devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h new file mode 100644 index 00000000000..e2dbe593a96 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h @@ -0,0 +1,31 @@ +$NetBSD: patch-ipc_chromium_src_chrome_common_transport__dib.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/chromium/src/chrome/common/transport_dib.h.orig 2012-03-09 22:20:17.000000000 +0000 ++++ ipc/chromium/src/chrome/common/transport_dib.h +@@ -7,7 +7,7 @@ + + #include "base/basictypes.h" + +-#if defined(OS_WIN) || defined(OS_MACOSX) ++#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD) + #include "base/shared_memory.h" + #endif + +@@ -66,7 +66,7 @@ class TransportDIB { + uint32 sequence_num; + }; + typedef HandleAndSequenceNum Id; +-#elif defined(OS_MACOSX) ++#elif defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD) + typedef base::SharedMemoryHandle Handle; + // On Mac, the inode number of the backing file is used as an id. + typedef base::SharedMemoryId Id; +@@ -108,7 +108,7 @@ class TransportDIB { + + private: + TransportDIB(); +-#if defined(OS_WIN) || defined(OS_MACOSX) ++#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD) + explicit TransportDIB(base::SharedMemoryHandle dib); + base::SharedMemory shared_memory_; + uint32 sequence_num_; diff --git a/devel/xulrunner10/patches/patch-ipc_glue_GeckoChildProcessHost.cpp b/devel/xulrunner10/patches/patch-ipc_glue_GeckoChildProcessHost.cpp new file mode 100644 index 00000000000..cee29368571 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ipc_glue_GeckoChildProcessHost.cpp @@ -0,0 +1,42 @@ +$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- ipc/glue/GeckoChildProcessHost.cpp.orig 2012-03-09 22:20:17.000000000 +0000 ++++ ipc/glue/GeckoChildProcessHost.cpp +@@ -430,7 +430,7 @@ GeckoChildProcessHost::PerformAsyncLaunc + // and passing wstrings from one config to the other is unsafe. So + // we split the logic here. + +-#if defined(OS_LINUX) || defined(OS_MACOSX) ++#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) + base::environment_map newEnvVars; + // XPCOM may not be initialized in some subprocesses. We don't want + // to initialize XPCOM just for the directory service, especially +@@ -445,8 +445,8 @@ GeckoChildProcessHost::PerformAsyncLaunc + if (NS_SUCCEEDED(rv)) { + nsCString path; + greDir->GetNativePath(path); +-# ifdef OS_LINUX +-# ifdef ANDROID ++# if defined(OS_LINUX) || defined(OS_BSD) ++# if defined(ANDROID) || defined(OS_BSD) + path += "/lib"; + # endif // ANDROID + const char *ld_library_path = PR_GetEnv("LD_LIBRARY_PATH"); +@@ -557,7 +557,7 @@ GeckoChildProcessHost::PerformAsyncLaunc + childArgv.push_back(pidstring); + + #if defined(MOZ_CRASHREPORTER) +-# if defined(OS_LINUX) ++# if defined(OS_LINUX) || defined(OS_BSD) + int childCrashFd, childCrashRemapFd; + if (!CrashReporter::CreateNotificationPipeForChild( + &childCrashFd, &childCrashRemapFd)) +@@ -594,7 +594,7 @@ GeckoChildProcessHost::PerformAsyncLaunc + #endif + + base::LaunchApp(childArgv, mFileMap, +-#if defined(OS_LINUX) || defined(OS_MACOSX) ++#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) + newEnvVars, + #endif + false, &process, arch); diff --git a/devel/xulrunner10/patches/patch-js_src_build_autoconf_gcc-pr49911.m4 b/devel/xulrunner10/patches/patch-js_src_build_autoconf_gcc-pr49911.m4 new file mode 100644 index 00000000000..f4b95b5237e --- /dev/null +++ b/devel/xulrunner10/patches/patch-js_src_build_autoconf_gcc-pr49911.m4 @@ -0,0 +1,13 @@ +$NetBSD: patch-js_src_build_autoconf_gcc-pr49911.m4,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- js/src/build/autoconf/gcc-pr49911.m4.orig 2012-03-09 22:20:17.000000000 +0000 ++++ js/src/build/autoconf/gcc-pr49911.m4 +@@ -56,7 +56,7 @@ CXXFLAGS="$_SAVE_CXXFLAGS" + + AC_LANG_RESTORE + +-if test "$ac_have_gcc_pr49911" == "yes"; then ++if test "$ac_have_gcc_pr49911" = "yes"; then + AC_MSG_RESULT(yes) + CFLAGS="$CFLAGS -fno-tree-vrp" + CXXFLAGS="$CXXFLAGS -fno-tree-vrp" diff --git a/devel/xulrunner10/patches/patch-js_src_jscpucfg.h b/devel/xulrunner10/patches/patch-js_src_jscpucfg.h new file mode 100644 index 00000000000..eac7f4581c2 --- /dev/null +++ b/devel/xulrunner10/patches/patch-js_src_jscpucfg.h @@ -0,0 +1,27 @@ +$NetBSD: patch-js_src_jscpucfg.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + + +--- js/src/jscpucfg.h.orig 2012-03-09 22:20:18.000000000 +0000 ++++ js/src/jscpucfg.h +@@ -77,6 +77,21 @@ + #define IS_BIG_ENDIAN 1 + #endif + ++#elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__MirBSD__) || defined(__DragonFly__) ++#include <sys/endian.h> ++ ++#if defined(_BYTE_ORDER) ++#if _BYTE_ORDER == _LITTLE_ENDIAN ++#define IS_LITTLE_ENDIAN 1 ++#undef IS_BIG_ENDIAN ++#elif _BYTE_ORDER == _BIG_ENDIAN ++#undef IS_LITTLE_ENDIAN ++#define IS_BIG_ENDIAN 1 ++#endif ++#else /* !defined(_BYTE_ORDER) */ ++#error "sys/endian.h does not define _BYTE_ORDER. Cannot determine endianness." ++#endif ++ + #elif defined(JS_HAVE_ENDIAN_H) + #include <endian.h> + diff --git a/devel/xulrunner10/patches/patch-js_src_methodjit_MethodJIT.cpp b/devel/xulrunner10/patches/patch-js_src_methodjit_MethodJIT.cpp new file mode 100644 index 00000000000..947b2b7162f --- /dev/null +++ b/devel/xulrunner10/patches/patch-js_src_methodjit_MethodJIT.cpp @@ -0,0 +1,16 @@ +$NetBSD: patch-js_src_methodjit_MethodJIT.cpp,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +# This does not only apply to linux, but all ELF platforms (otherwise the +# generated code will not be PIC) + +--- js/src/methodjit/MethodJIT.cpp.orig 2012-03-09 22:20:19.000000000 +0000 ++++ js/src/methodjit/MethodJIT.cpp +@@ -171,7 +171,7 @@ SetVMFrameRegs(VMFrame &f) + + JS_STATIC_ASSERT(offsetof(FrameRegs, sp) == 0); + +-#if defined(__linux__) && defined(JS_CPU_X64) ++#if defined(__ELF__) && defined(JS_CPU_X64) + # define SYMBOL_STRING_RELOC(name) #name "@plt" + #else + # define SYMBOL_STRING_RELOC(name) SYMBOL_STRING(name) diff --git a/devel/xulrunner10/patches/patch-js_src_yarr_pcre_pcre.h b/devel/xulrunner10/patches/patch-js_src_yarr_pcre_pcre.h new file mode 100644 index 00000000000..ac6ba3d78c7 --- /dev/null +++ b/devel/xulrunner10/patches/patch-js_src_yarr_pcre_pcre.h @@ -0,0 +1,14 @@ +$NetBSD: patch-js_src_yarr_pcre_pcre.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- js/src/yarr/pcre/pcre.h.orig 2012-03-09 22:20:24.000000000 +0000 ++++ js/src/yarr/pcre/pcre.h +@@ -46,7 +46,9 @@ POSSIBILITY OF SUCH DAMAGE. + #include "assembler/wtf/Platform.h" + #include "jsstr.h" + #include "jsprvtd.h" ++#if ENABLE_ASSEMBLER + #include "jstl.h" ++#endif + + typedef jschar UChar; + typedef JSLinearString UString; diff --git a/devel/xulrunner10/patches/patch-ma b/devel/xulrunner10/patches/patch-ma new file mode 100644 index 00000000000..cff6cc810a4 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ma @@ -0,0 +1,23 @@ +$NetBSD: patch-ma,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $ + +--- config/autoconf.mk.in.orig 2012-03-09 22:20:09.000000000 +0000 ++++ config/autoconf.mk.in +@@ -62,14 +62,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/xulrunner10/patches/patch-mb b/devel/xulrunner10/patches/patch-mb new file mode 100644 index 00000000000..051b1bb816b --- /dev/null +++ b/devel/xulrunner10/patches/patch-mb @@ -0,0 +1,79 @@ +$NetBSD: patch-mb,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2012-03-09 22:20:38.000000000 +0000 ++++ xpcom/reflect/xptcall/src/md/unix/Makefile.in +@@ -84,7 +84,7 @@ endif + endif + endif + +-ifneq (,$(filter NetBSD OpenBSD BSD_OS GNU,$(OS_ARCH))) ++ifneq (,$(filter BSD_OS GNU,$(OS_ARCH))) + ifeq (86,$(findstring 86,$(OS_TEST))) + CPPSRCS := xptcinvoke_gcc_x86_unix.cpp xptcstubs_gcc_x86_unix.cpp + endif +@@ -93,7 +93,7 @@ endif + # New code for Linux, et. al., with gcc + # Migrate other platforms here after testing + # +-ifneq (,$(filter Linux FreeBSD GNU_%,$(OS_ARCH))) ++ifneq (,$(filter Linux FreeBSD DragonFly NetBSD OpenBSD GNU_%,$(OS_ARCH))) + # Linux/x86-64 + ifeq (x86_64,$(OS_TEST)) + CPPSRCS := xptcinvoke_x86_64_unix.cpp xptcstubs_x86_64_linux.cpp +@@ -111,12 +111,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 +-# + # Neutrino/Intel (uses the same unixish_x86 code) + # + ifeq ($(OS_TARGET),NTO) +@@ -192,7 +186,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 +@@ -249,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 +@@ -321,9 +315,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 + + # +@@ -389,6 +384,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/xulrunner10/patches/patch-md b/devel/xulrunner10/patches/patch-md new file mode 100644 index 00000000000..a146da2b898 --- /dev/null +++ b/devel/xulrunner10/patches/patch-md @@ -0,0 +1,17 @@ +$NetBSD: patch-md,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +???. from www/firefox/patch-ax. + +--- security/coreconf/SunOS5.mk.orig 2012-03-09 22:20:32.000000000 +0000 ++++ security/coreconf/SunOS5.mk +@@ -147,6 +147,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/xulrunner10/patches/patch-me b/devel/xulrunner10/patches/patch-me new file mode 100644 index 00000000000..432d06f0edd --- /dev/null +++ b/devel/xulrunner10/patches/patch-me @@ -0,0 +1,15 @@ +$NetBSD: patch-me,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +Add DragonFly support. + +--- security/nss/lib/freebl/Makefile.orig 2012-03-09 22:20:33.000000000 +0000 ++++ security/nss/lib/freebl/Makefile +@@ -279,7 +279,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/xulrunner10/patches/patch-media_libvpx_vpx__config.h b/devel/xulrunner10/patches/patch-media_libvpx_vpx__config.h new file mode 100644 index 00000000000..05559a51f37 --- /dev/null +++ b/devel/xulrunner10/patches/patch-media_libvpx_vpx__config.h @@ -0,0 +1,21 @@ +$NetBSD: patch-media_libvpx_vpx__config.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- media/libvpx/vpx_config.h.orig 2012-03-09 22:20:30.000000000 +0000 ++++ media/libvpx/vpx_config.h +@@ -12,12 +12,12 @@ + /* 32 bit MacOS. */ + #include "vpx_config_x86-darwin9-gcc.h" + +-#elif defined(__linux__) && defined(__i386__) +-/* 32 bit Linux. */ ++#elif (defined(__linux__) | defined(__DragonFly__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__MirBSD__)) && defined(__i386__) ++/* 32 bit Linux or some BSD. */ + #include "vpx_config_x86-linux-gcc.h" + +-#elif defined(__linux__) && defined(__x86_64__) +-/* 64 bit Linux. */ ++#elif (defined(__linux__) | defined(__DragonFly__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__MirBSD__)) && defined(__x86_64__) ++/* 64 bit Linux or some BSD. */ + #include "vpx_config_x86_64-linux-gcc.h" + + #elif defined(__sun) && defined(__i386) diff --git a/devel/xulrunner10/patches/patch-media_libvpx_vpx__config__c.c b/devel/xulrunner10/patches/patch-media_libvpx_vpx__config__c.c new file mode 100644 index 00000000000..8a7407b1e03 --- /dev/null +++ b/devel/xulrunner10/patches/patch-media_libvpx_vpx__config__c.c @@ -0,0 +1,21 @@ +$NetBSD: patch-media_libvpx_vpx__config__c.c,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- media/libvpx/vpx_config_c.c.orig 2012-03-09 22:20:30.000000000 +0000 ++++ media/libvpx/vpx_config_c.c +@@ -12,12 +12,12 @@ + /* 32 bit MacOS. */ + #include "vpx_config_x86-darwin9-gcc.c" + +-#elif defined(__linux__) && defined(__i386__) +-/* 32 bit Linux. */ ++#elif (defined(__linux__) | defined(__DragonFly__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__MirBSD__)) && defined(__i386__) ++/* 32 bit Linux or BSD. */ + #include "vpx_config_x86-linux-gcc.c" + +-#elif defined(__linux__) && defined(__x86_64__) +-/* 64 bit Linux. */ ++#elif (defined(__linux__) | defined(__DragonFly__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__MirBSD__)) && defined(__x86_64__) ++/* 64 bit Linux or BSD. */ + #include "vpx_config_x86_64-linux-gcc.c" + + #elif defined(__sun) && defined(__i386) diff --git a/devel/xulrunner10/patches/patch-mf b/devel/xulrunner10/patches/patch-mf new file mode 100644 index 00000000000..d9ebb28de84 --- /dev/null +++ b/devel/xulrunner10/patches/patch-mf @@ -0,0 +1,21 @@ +$NetBSD: patch-mf,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +Add DragonFly support. +Make sure nss libraries have a run path defined. + +--- security/coreconf/config.mk.orig 2012-03-09 22:20:32.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 Linux ++ AIX RISCOS WINNT WIN95 WINCE Linux 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/xulrunner10/patches/patch-mg b/devel/xulrunner10/patches/patch-mg new file mode 100644 index 00000000000..9147c72b405 --- /dev/null +++ b/devel/xulrunner10/patches/patch-mg @@ -0,0 +1,90 @@ +$NetBSD: patch-mg,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +Add DragonFly support. + +--- security/coreconf/DragonFly.mk.orig 2012-03-14 10:20:46.000000000 +0000 ++++ 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/xulrunner10/patches/patch-mh b/devel/xulrunner10/patches/patch-mh new file mode 100644 index 00000000000..bdf6fa770c8 --- /dev/null +++ b/devel/xulrunner10/patches/patch-mh @@ -0,0 +1,13 @@ +$NetBSD: patch-mh,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- security/nss/lib/Makefile.orig 2012-03-09 22:20:33.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/xulrunner10/patches/patch-mi b/devel/xulrunner10/patches/patch-mi new file mode 100644 index 00000000000..ee438aa0bc7 --- /dev/null +++ b/devel/xulrunner10/patches/patch-mi @@ -0,0 +1,13 @@ +$NetBSD: patch-mi,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $ + +--- config/config.mk.orig 2012-03-09 22:20:09.000000000 +0000 ++++ config/config.mk +@@ -129,7 +129,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 Linux NetBSD OpenBSD OSF1 SunOS,$(OS_ARCH))) ++ifneq (,$(filter DragonFly FreeBSD HP-UX 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/xulrunner10/patches/patch-mj b/devel/xulrunner10/patches/patch-mj new file mode 100644 index 00000000000..57f3b3cb969 --- /dev/null +++ b/devel/xulrunner10/patches/patch-mj @@ -0,0 +1,15 @@ +$NetBSD: patch-mj,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +Add DragonFly support. + +--- security/coreconf/arch.mk.orig 2012-03-09 22:20:32.000000000 +0000 ++++ 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/xulrunner10/patches/patch-mk b/devel/xulrunner10/patches/patch-mk new file mode 100644 index 00000000000..0be43dae95a --- /dev/null +++ b/devel/xulrunner10/patches/patch-mk @@ -0,0 +1,28 @@ +$NetBSD: patch-mk,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $ + +--- config/rules.mk.orig 2012-03-09 22:20:09.000000000 +0000 ++++ config/rules.mk +@@ -580,6 +580,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) +@@ -589,6 +595,10 @@ endif + endif + endif + ++ifeq ($(OS_ARCH),NetBSD) ++EXTRA_DSO_LDOPTS += -Wl,-rpath,${PREFIX}/lib/xulrunner ++endif ++ + # + # HP-UXBeOS specific section: for COMPONENTS only, add -Bsymbolic flag + # which uses internal symbols first diff --git a/devel/xulrunner10/patches/patch-ml b/devel/xulrunner10/patches/patch-ml new file mode 100644 index 00000000000..9f97cfc1690 --- /dev/null +++ b/devel/xulrunner10/patches/patch-ml @@ -0,0 +1,14 @@ +$NetBSD: patch-ml,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- js/src/Makefile.in.orig 2012-03-09 22:20:17.000000000 +0000 ++++ js/src/Makefile.in +@@ -809,6 +809,9 @@ endif # WINNT + ifeq ($(OS_ARCH),FreeBSD) + EXTRA_LIBS += -pthread + endif ++ifeq ($(OS_ARCH),DragonFly) ++EXTRA_LIBS += -pthread ++endif + ifeq ($(OS_ARCH),Linux) + EXTRA_LIBS += -ldl + endif diff --git a/devel/xulrunner10/patches/patch-mm b/devel/xulrunner10/patches/patch-mm new file mode 100644 index 00000000000..3fb1f705a52 --- /dev/null +++ b/devel/xulrunner10/patches/patch-mm @@ -0,0 +1,23 @@ +$NetBSD: patch-mm,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- toolkit/library/Makefile.in.orig 2012-03-09 22:20:35.000000000 +0000 ++++ toolkit/library/Makefile.in +@@ -209,6 +209,18 @@ EXTRA_DSO_LDOPTS += -lelf -ldemangle + endif + endif + ++ifeq ($(OS_ARCH),DragonFly) ++OS_LIBS += $(call EXPAND_LIBNAME,kvm) ++EXTRA_DSO_LDOPTS += -lplc4 -lplds4 -lnspr4 -lnssutil3 ++endif ++ ++ifeq ($(OS_ARCH),NetBSD) ++EXTRA_DSO_LDOPTS += -lossaudio ++endif ++ifdef PKGSRC_PULSEAUDIO ++EXTRA_DSO_LDOPTS += -lpulse ++endif ++ + ifeq ($(OS_ARCH),WINNT) + OS_LIBS += $(call EXPAND_LIBNAME,shell32 ole32 uuid version winspool comdlg32 imm32 winmm wsock32 msimg32 shlwapi psapi ws2_32 dbghelp) + ifneq (,$(MOZ_DEBUG)$(NS_TRACE_MALLOC)) diff --git a/devel/xulrunner10/patches/patch-mn b/devel/xulrunner10/patches/patch-mn new file mode 100644 index 00000000000..abe40d58c27 --- /dev/null +++ b/devel/xulrunner10/patches/patch-mn @@ -0,0 +1,15 @@ +$NetBSD: patch-mn,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +Make sure we link correctly with sqlite3 from pkgsrc. + +--- security/nss/lib/softoken/config.mk.orig 2012-03-09 22:20:33.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/xulrunner10/patches/patch-mp b/devel/xulrunner10/patches/patch-mp new file mode 100644 index 00000000000..b4be184ae34 --- /dev/null +++ b/devel/xulrunner10/patches/patch-mp @@ -0,0 +1,17 @@ +$NetBSD: patch-mp,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- media/libsydneyaudio/src/Makefile.in.orig 2012-03-09 22:20:29.000000000 +0000 ++++ media/libsydneyaudio/src/Makefile.in +@@ -97,6 +97,12 @@ ifeq ($(OS_ARCH),WINNT) + OS_LIBS += winmm.lib + endif + ++ifdef PKGSRC_PULSEAUDIO ++CSRCS = \ ++ sydney_audio_pulseaudio.c \ ++ $(NULL) ++endif ++ + include $(topsrcdir)/config/rules.mk + + LOCAL_INCLUDES += -I$(srcdir)/../include diff --git a/devel/xulrunner10/patches/patch-nsprpub_pr_include_md__dragonfly.cfg b/devel/xulrunner10/patches/patch-nsprpub_pr_include_md__dragonfly.cfg new file mode 100644 index 00000000000..2b35b63a2e0 --- /dev/null +++ b/devel/xulrunner10/patches/patch-nsprpub_pr_include_md__dragonfly.cfg @@ -0,0 +1,199 @@ +$NetBSD: patch-nsprpub_pr_include_md__dragonfly.cfg,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- nsprpub/pr/include/md/_dragonfly.cfg.orig 2012-03-14 10:20:48.000000000 +0000 ++++ nsprpub/pr/include/md/_dragonfly.cfg +@@ -0,0 +1,194 @@ ++/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ ++/* ***** 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 the Netscape Portable Runtime (NSPR). ++ * ++ * The Initial Developer of the Original Code is ++ * Netscape Communications Corporation. ++ * Portions created by the Initial Developer are Copyright (C) 1998-2000 ++ * the Initial Developer. All Rights Reserved. ++ * ++ * Contributor(s): ++ * ++ * 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 ***** */ ++ ++#ifndef nspr_cpucfg___ ++#define nspr_cpucfg___ ++ ++#ifndef XP_UNIX ++#define XP_UNIX ++#endif ++ ++#define PR_AF_INET6 28 /* same as AF_INET6 */ ++ ++#ifndef HAVE_LONG_LONG ++#define HAVE_LONG_LONG ++#endif ++ ++#if defined(__i386__) ++ ++#define IS_LITTLE_ENDIAN 1 ++#undef IS_BIG_ENDIAN ++#undef HAVE_ALIGNED_DOUBLES ++#undef HAVE_ALIGNED_LONGLONGS ++ ++#define PR_BYTES_PER_BYTE 1 ++#define PR_BYTES_PER_SHORT 2 ++#define PR_BYTES_PER_INT 4 ++#define PR_BYTES_PER_INT64 8 ++#define PR_BYTES_PER_LONG 4 ++#define PR_BYTES_PER_FLOAT 4 ++#define PR_BYTES_PER_DOUBLE 8 ++#define PR_BYTES_PER_WORD 4 ++#define PR_BYTES_PER_DWORD 8 ++#define PR_BYTES_PER_WORD_LOG2 2 ++#define PR_BYTES_PER_DWORD_LOG2 3 ++ ++#define PR_BITS_PER_BYTE 8 ++#define PR_BITS_PER_SHORT 16 ++#define PR_BITS_PER_INT 32 ++#define PR_BITS_PER_INT64 64 ++#define PR_BITS_PER_LONG 32 ++#define PR_BITS_PER_FLOAT 32 ++#define PR_BITS_PER_DOUBLE 64 ++#define PR_BITS_PER_WORD 32 ++ ++#define PR_BITS_PER_BYTE_LOG2 3 ++#define PR_BITS_PER_SHORT_LOG2 4 ++#define PR_BITS_PER_INT_LOG2 5 ++#define PR_BITS_PER_INT64_LOG2 6 ++#define PR_BITS_PER_LONG_LOG2 5 ++#define PR_BITS_PER_FLOAT_LOG2 5 ++#define PR_BITS_PER_DOUBLE_LOG2 6 ++#define PR_BITS_PER_WORD_LOG2 5 ++ ++#define PR_ALIGN_OF_SHORT 2 ++#define PR_ALIGN_OF_INT 4 ++#define PR_ALIGN_OF_LONG 4 ++#define PR_ALIGN_OF_INT64 4 ++#define PR_ALIGN_OF_FLOAT 4 ++#define PR_ALIGN_OF_DOUBLE 4 ++#define PR_ALIGN_OF_POINTER 4 ++ ++#elif defined(__amd64__) ++ ++#define IS_LITTLE_ENDIAN 1 ++#undef IS_BIG_ENDIAN ++#define HAVE_ALIGNED_DOUBLES ++#define HAVE_ALIGNED_LONGLONGS ++#define IS_64 ++ ++#define PR_BYTES_PER_BYTE 1 ++#define PR_BYTES_PER_SHORT 2 ++#define PR_BYTES_PER_INT 4 ++#define PR_BYTES_PER_INT64 8 ++#define PR_BYTES_PER_LONG 8 ++#define PR_BYTES_PER_FLOAT 4 ++#define PR_BYTES_PER_DOUBLE 8 ++#define PR_BYTES_PER_WORD 8 ++#define PR_BYTES_PER_DWORD 8 ++#define PR_BYTES_PER_WORD_LOG2 3 ++#define PR_BYTES_PER_DWORD_LOG2 3 ++ ++#define PR_BITS_PER_BYTE 8 ++#define PR_BITS_PER_SHORT 16 ++#define PR_BITS_PER_INT 32 ++#define PR_BITS_PER_INT64 64 ++#define PR_BITS_PER_LONG 64 ++#define PR_BITS_PER_FLOAT 32 ++#define PR_BITS_PER_DOUBLE 64 ++#define PR_BITS_PER_WORD 64 ++ ++#define PR_BITS_PER_BYTE_LOG2 3 ++#define PR_BITS_PER_SHORT_LOG2 4 ++#define PR_BITS_PER_INT_LOG2 5 ++#define PR_BITS_PER_INT64_LOG2 6 ++#define PR_BITS_PER_LONG_LOG2 6 ++#define PR_BITS_PER_FLOAT_LOG2 5 ++#define PR_BITS_PER_DOUBLE_LOG2 6 ++#define PR_BITS_PER_WORD_LOG2 6 ++ ++#define PR_ALIGN_OF_SHORT 2 ++#define PR_ALIGN_OF_INT 4 ++#define PR_ALIGN_OF_LONG 8 ++#define PR_ALIGN_OF_INT64 8 ++#define PR_ALIGN_OF_FLOAT 4 ++#define PR_ALIGN_OF_DOUBLE 8 ++#define PR_ALIGN_OF_POINTER 8 ++#define PR_ALIGN_OF_WORD 8 ++ ++#else ++ ++#error "Unknown CPU architecture" ++ ++#endif ++ ++#ifndef NO_NSPR_10_SUPPORT ++ ++#define BYTES_PER_BYTE PR_BYTES_PER_BYTE ++#define BYTES_PER_SHORT PR_BYTES_PER_SHORT ++#define BYTES_PER_INT PR_BYTES_PER_INT ++#define BYTES_PER_INT64 PR_BYTES_PER_INT64 ++#define BYTES_PER_LONG PR_BYTES_PER_LONG ++#define BYTES_PER_FLOAT PR_BYTES_PER_FLOAT ++#define BYTES_PER_DOUBLE PR_BYTES_PER_DOUBLE ++#define BYTES_PER_WORD PR_BYTES_PER_WORD ++#define BYTES_PER_DWORD PR_BYTES_PER_DWORD ++ ++#define BITS_PER_BYTE PR_BITS_PER_BYTE ++#define BITS_PER_SHORT PR_BITS_PER_SHORT ++#define BITS_PER_INT PR_BITS_PER_INT ++#define BITS_PER_INT64 PR_BITS_PER_INT64 ++#define BITS_PER_LONG PR_BITS_PER_LONG ++#define BITS_PER_FLOAT PR_BITS_PER_FLOAT ++#define BITS_PER_DOUBLE PR_BITS_PER_DOUBLE ++#define BITS_PER_WORD PR_BITS_PER_WORD ++ ++#define BITS_PER_BYTE_LOG2 PR_BITS_PER_BYTE_LOG2 ++#define BITS_PER_SHORT_LOG2 PR_BITS_PER_SHORT_LOG2 ++#define BITS_PER_INT_LOG2 PR_BITS_PER_INT_LOG2 ++#define BITS_PER_INT64_LOG2 PR_BITS_PER_INT64_LOG2 ++#define BITS_PER_LONG_LOG2 PR_BITS_PER_LONG_LOG2 ++#define BITS_PER_FLOAT_LOG2 PR_BITS_PER_FLOAT_LOG2 ++#define BITS_PER_DOUBLE_LOG2 PR_BITS_PER_DOUBLE_LOG2 ++#define BITS_PER_WORD_LOG2 PR_BITS_PER_WORD_LOG2 ++ ++#define ALIGN_OF_SHORT PR_ALIGN_OF_SHORT ++#define ALIGN_OF_INT PR_ALIGN_OF_INT ++#define ALIGN_OF_LONG PR_ALIGN_OF_LONG ++#define ALIGN_OF_INT64 PR_ALIGN_OF_INT64 ++#define ALIGN_OF_FLOAT PR_ALIGN_OF_FLOAT ++#define ALIGN_OF_DOUBLE PR_ALIGN_OF_DOUBLE ++#define ALIGN_OF_POINTER PR_ALIGN_OF_POINTER ++#define ALIGN_OF_WORD PR_ALIGN_OF_WORD ++ ++#define BYTES_PER_WORD_LOG2 PR_BYTES_PER_WORD_LOG2 ++#define BYTES_PER_DWORD_LOG2 PR_BYTES_PER_DWORD_LOG2 ++#define WORDS_PER_DWORD_LOG2 PR_WORDS_PER_DWORD_LOG2 ++ ++#endif /* NO_NSPR_10_SUPPORT */ ++ ++#endif /* nspr_cpucfg___ */ diff --git a/devel/xulrunner10/patches/patch-nsprpub_pr_include_md__pth.h b/devel/xulrunner10/patches/patch-nsprpub_pr_include_md__pth.h new file mode 100644 index 00000000000..1a251a377ea --- /dev/null +++ b/devel/xulrunner10/patches/patch-nsprpub_pr_include_md__pth.h @@ -0,0 +1,30 @@ +$NetBSD: patch-nsprpub_pr_include_md__pth.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- nsprpub/pr/include/md/_pth.h.orig 2012-03-09 22:20:31.000000000 +0000 ++++ nsprpub/pr/include/md/_pth.h +@@ -146,7 +146,7 @@ + #define _PT_PTHREAD_COPY_THR_HANDLE(st, dt) (dt) = (st) + #elif defined(IRIX) || defined(OSF1) || defined(AIX) || defined(SOLARIS) \ + || defined(LINUX) || defined(__GNU__) || defined(__GLIBC__) \ +- || defined(HPUX) || defined(FREEBSD) \ ++ || defined(HPUX) || defined(FREEBSD) || defined(__DragonFly__) \ + || defined(NETBSD) || defined(OPENBSD) || defined(BSDI) \ + || defined(NTO) || defined(DARWIN) \ + || defined(UNIXWARE) || defined(RISCOS) || defined(SYMBIAN) +@@ -237,7 +237,7 @@ + #endif /* defined(_PR_DCETHREADS) */ + + #elif defined(LINUX) || defined(__GNU__) || defined(__GLIBC__) \ +- || defined(FREEBSD) || defined(SYMBIAN) ++ || defined(FREEBSD) || defined(SYMBIAN) || defined(__DragonFly__) + #define PT_PRIO_MIN sched_get_priority_min(SCHED_OTHER) + #define PT_PRIO_MAX sched_get_priority_max(SCHED_OTHER) + #elif defined(NTO) +@@ -296,6 +296,7 @@ extern int (*_PT_aix_yield_fcn)(); + #elif defined(HPUX) || defined(SOLARIS) \ + || defined(LINUX) || defined(__GNU__) || defined(__GLIBC__) \ + || defined(FREEBSD) || defined(NETBSD) || defined(OPENBSD) \ ++ || defined(__DragonFly__) \ + || defined(BSDI) || defined(NTO) || defined(DARWIN) \ + || defined(UNIXWARE) || defined(RISCOS) || defined(SYMBIAN) + #define _PT_PTHREAD_YIELD() sched_yield() diff --git a/devel/xulrunner10/patches/patch-nsprpub_pr_include_md_prosdep.h b/devel/xulrunner10/patches/patch-nsprpub_pr_include_md_prosdep.h new file mode 100644 index 00000000000..0af67409043 --- /dev/null +++ b/devel/xulrunner10/patches/patch-nsprpub_pr_include_md_prosdep.h @@ -0,0 +1,13 @@ +$NetBSD: patch-nsprpub_pr_include_md_prosdep.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- nsprpub/pr/include/md/prosdep.h.orig 2012-03-09 22:20:31.000000000 +0000 ++++ nsprpub/pr/include/md/prosdep.h +@@ -66,7 +66,7 @@ PR_BEGIN_EXTERN_C + #if defined(AIX) + #include "md/_aix.h" + +-#elif defined(FREEBSD) ++#elif defined(FREEBSD) || defined(__DragonFly__) + #include "md/_freebsd.h" + + #elif defined(NETBSD) diff --git a/devel/xulrunner10/patches/patch-nsprpub_pr_src_md_unix_uxrng.c b/devel/xulrunner10/patches/patch-nsprpub_pr_src_md_unix_uxrng.c new file mode 100644 index 00000000000..ef815517312 --- /dev/null +++ b/devel/xulrunner10/patches/patch-nsprpub_pr_src_md_unix_uxrng.c @@ -0,0 +1,13 @@ +$NetBSD: patch-nsprpub_pr_src_md_unix_uxrng.c,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- nsprpub/pr/src/md/unix/uxrng.c.orig 2012-03-09 22:20:31.000000000 +0000 ++++ nsprpub/pr/src/md/unix/uxrng.c +@@ -126,7 +126,7 @@ GetHighResClock(void *buf, size_t maxbyt + + #elif (defined(LINUX) || defined(FREEBSD) || defined(__FreeBSD_kernel__) \ + || defined(NETBSD) || defined(__NetBSD_kernel__) || defined(OPENBSD) \ +- || defined(SYMBIAN)) ++ || defined(SYMBIAN)) || defined(__DragonFly__) + #include <sys/types.h> + #include <sys/stat.h> + #include <fcntl.h> diff --git a/devel/xulrunner10/patches/patch-nsprpub_pr_src_pthreads_ptio.c b/devel/xulrunner10/patches/patch-nsprpub_pr_src_pthreads_ptio.c new file mode 100644 index 00000000000..3893d049241 --- /dev/null +++ b/devel/xulrunner10/patches/patch-nsprpub_pr_src_pthreads_ptio.c @@ -0,0 +1,23 @@ +$NetBSD: patch-nsprpub_pr_src_pthreads_ptio.c,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- nsprpub/pr/src/pthreads/ptio.c.orig 2012-03-09 22:20:31.000000000 +0000 ++++ nsprpub/pr/src/pthreads/ptio.c +@@ -212,7 +212,8 @@ static PRBool _pr_ipv6_v6only_on_by_defa + || defined(LINUX) || defined(__GNU__) || defined(__GLIBC__) \ + || defined(FREEBSD) || defined(NETBSD) || defined(OPENBSD) \ + || defined(BSDI) || defined(NTO) || defined(DARWIN) \ +- || defined(UNIXWARE) || defined(RISCOS) || defined(SYMBIAN) ++ || defined(UNIXWARE) || defined(RISCOS) || defined(SYMBIAN) \ ++ || defined(__DragonFly__) + #define _PRSelectFdSetArg_t fd_set * + #else + #error "Cannot determine architecture" +@@ -3286,7 +3287,7 @@ static PRIOMethods _pr_socketpollfd_meth + || defined(AIX) || defined(FREEBSD) || defined(NETBSD) \ + || defined(OPENBSD) || defined(BSDI) || defined(NTO) \ + || defined(DARWIN) || defined(UNIXWARE) || defined(RISCOS) \ +- || defined(SYMBIAN) ++ || defined(SYMBIAN) || defined(__DragonFly__) + #define _PR_FCNTL_FLAGS O_NONBLOCK + #else + #error "Can't determine architecture" diff --git a/devel/xulrunner10/patches/patch-nsprpub_pr_src_pthreads_ptsynch.c b/devel/xulrunner10/patches/patch-nsprpub_pr_src_pthreads_ptsynch.c new file mode 100644 index 00000000000..e8fb3467f03 --- /dev/null +++ b/devel/xulrunner10/patches/patch-nsprpub_pr_src_pthreads_ptsynch.c @@ -0,0 +1,13 @@ +$NetBSD: patch-nsprpub_pr_src_pthreads_ptsynch.c,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- nsprpub/pr/src/pthreads/ptsynch.c.orig 2012-03-09 22:20:31.000000000 +0000 ++++ nsprpub/pr/src/pthreads/ptsynch.c +@@ -842,7 +842,7 @@ PR_IMPLEMENT(PRStatus) PR_DeleteSemaphor + */ + #if (defined(__GNU_LIBRARY__) && !defined(_SEM_SEMUN_UNDEFINED)) \ + || defined(FREEBSD) || defined(OPENBSD) || defined(BSDI) \ +- || defined(DARWIN) || defined(SYMBIAN) ++ || defined(DARWIN) || defined(SYMBIAN) || defined(__DragonFly__) + /* union semun is defined by including <sys/sem.h> */ + #else + /* according to X/OPEN we have to define it ourselves */ diff --git a/devel/xulrunner10/patches/patch-pa b/devel/xulrunner10/patches/patch-pa new file mode 100644 index 00000000000..934afa07b77 --- /dev/null +++ b/devel/xulrunner10/patches/patch-pa @@ -0,0 +1,11 @@ +$NetBSD: patch-pa,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- xulrunner/installer/mozilla-js.pc.in.orig 2012-03-09 22:20:39.000000000 +0000 ++++ 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 %MOZ_JS_LINK% ++Libs: -Wl,-R${prefix}/lib/xulrunner10 -Wl,-R${prefix}/lib/xulrunner10 -L${prefix}/lib/xulrunner10 %MOZ_JS_LINK% + Cflags: -I${includedir} -DXP_UNIX -DJS_THREADSAFE diff --git a/devel/xulrunner10/patches/patch-pb b/devel/xulrunner10/patches/patch-pb new file mode 100644 index 00000000000..835df47d95b --- /dev/null +++ b/devel/xulrunner10/patches/patch-pb @@ -0,0 +1,11 @@ +$NetBSD: patch-pb,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- xulrunner/installer/libxul.pc.in.orig 2012-03-09 22:20:39.000000000 +0000 ++++ 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 %MOZ_XUL_LINK% ++Libs: -Wl,-R${prefix}/lib/xulrunner10 -Wl,-R${prefix}/lib/xulrunner10 -L${prefix}/lib/xulrunner10 %MOZ_XUL_LINK% + Cflags: -I${includedir} %WCHAR_CFLAGS% diff --git a/devel/xulrunner10/patches/patch-pc b/devel/xulrunner10/patches/patch-pc new file mode 100644 index 00000000000..66eda87016b --- /dev/null +++ b/devel/xulrunner10/patches/patch-pc @@ -0,0 +1,12 @@ +$NetBSD: patch-pc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- xulrunner/installer/libxul-embedding.pc.in.orig 2012-03-09 22:20:39.000000000 +0000 ++++ xulrunner/installer/libxul-embedding.pc.in +@@ -6,5 +6,6 @@ idldir=%idldir% + Name: libxul-embedding + Description: Static library for version-independent embedding of the Mozilla runtime + Version: %MOZILLA_VERSION% +-Libs: -L${sdkdir}/lib -lxpcomglue -ldl ++# XXXtnn -ldl removed ++Libs: -Wl,-R${prefix}/lib/xulrunner10 -Wl,-R${prefix}/lib/xulrunner10 -L${prefix}/lib/xulrunner10 -lxpcomglue + Cflags: -DXPCOM_GLUE -I${includedir} %WCHAR_CFLAGS% diff --git a/devel/xulrunner10/patches/patch-pd b/devel/xulrunner10/patches/patch-pd new file mode 100644 index 00000000000..08d1c7f24ac --- /dev/null +++ b/devel/xulrunner10/patches/patch-pd @@ -0,0 +1,11 @@ +$NetBSD: patch-pd,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- xulrunner/installer/mozilla-nss.pc.in.orig 2012-03-09 22:20:39.000000000 +0000 ++++ 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/xulrunner10 -Wl,-R${prefix}/lib/xulrunner10 -L${prefix}/lib/xulrunner10 -lsmime3 -lssl3 -lnss3 -lnssutil3 + Cflags: -I${includedir} diff --git a/devel/xulrunner10/patches/patch-pg b/devel/xulrunner10/patches/patch-pg new file mode 100644 index 00000000000..938782cb8c8 --- /dev/null +++ b/devel/xulrunner10/patches/patch-pg @@ -0,0 +1,14 @@ +$NetBSD: patch-pg,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- xulrunner/installer/mozilla-nspr.pc.in.orig 2012-03-09 22:20:39.000000000 +0000 ++++ 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/xulrunner10 -Wl,-R${prefix}/lib/xulrunner10 -L${prefix}/lib/xulrunner10 -lplds4 -lplc4 -lnspr4 -pthread ++Cflags: -I${includedir} diff --git a/devel/xulrunner10/patches/patch-rc b/devel/xulrunner10/patches/patch-rc new file mode 100644 index 00000000000..3753bb8b978 --- /dev/null +++ b/devel/xulrunner10/patches/patch-rc @@ -0,0 +1,11 @@ +$NetBSD: patch-rc,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $ + +--- browser/branding/unofficial/locales/en-US/brand.dtd.orig 2012-03-09 22:20:08.000000000 +0000 ++++ browser/branding/unofficial/locales/en-US/brand.dtd +@@ -1,4 +1,4 @@ +-<!ENTITY brandShortName "Mozilla Developer Preview"> +-<!ENTITY brandFullName "Mozilla Developer Preview"> ++<!ENTITY brandShortName "Browser"> ++<!ENTITY brandFullName "Browser"> + <!ENTITY vendorShortName "mozilla.org"> + <!ENTITY trademarkInfo.part1 " "> diff --git a/devel/xulrunner10/patches/patch-security_nss_cmd_shlibsign_sign.sh b/devel/xulrunner10/patches/patch-security_nss_cmd_shlibsign_sign.sh new file mode 100644 index 00000000000..44281e6b10c --- /dev/null +++ b/devel/xulrunner10/patches/patch-security_nss_cmd_shlibsign_sign.sh @@ -0,0 +1,17 @@ +$NetBSD: patch-security_nss_cmd_shlibsign_sign.sh,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +This tries to dlopen libsoftokn3.so which is linked against sqlite3, +so we need a directory containing libsqlite3.so in the search path, +beside the directory containing libsoftokn3.so itself. + +--- security/nss/cmd/shlibsign/sign.sh.orig 2012-03-09 22:20:32.000000000 +0000 ++++ security/nss/cmd/shlibsign/sign.sh +@@ -26,7 +26,7 @@ WIN*) + export LIBPATH + SHLIB_PATH=${1}/lib:${4}:$SHLIB_PATH + export SHLIB_PATH +- LD_LIBRARY_PATH=${1}/lib:${4}:$LD_LIBRARY_PATH ++ LD_LIBRARY_PATH=${1}/lib:${4}:${PREFIX}/lib:$LD_LIBRARY_PATH + export LD_LIBRARY_PATH + DYLD_LIBRARY_PATH=${1}/lib:${4}:$DYLD_LIBRARY_PATH + export DYLD_LIBRARY_PATH diff --git a/devel/xulrunner10/patches/patch-toolkit_toolkit-tiers.mk b/devel/xulrunner10/patches/patch-toolkit_toolkit-tiers.mk new file mode 100644 index 00000000000..a1d1189987f --- /dev/null +++ b/devel/xulrunner10/patches/patch-toolkit_toolkit-tiers.mk @@ -0,0 +1,13 @@ +$NetBSD: patch-toolkit_toolkit-tiers.mk,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- toolkit/toolkit-tiers.mk.orig 2012-03-09 22:20:37.000000000 +0000 ++++ toolkit/toolkit-tiers.mk +@@ -82,7 +82,7 @@ ifndef MOZ_NATIVE_BZ2 + tier_platform_dirs += modules/libbz2 + endif + tier_platform_dirs += modules/libmar +-tier_platform_dirs += other-licenses/bsdiff ++#tier_platform_dirs += other-licenses/bsdiff + endif + + tier_platform_dirs += gfx/qcms diff --git a/devel/xulrunner10/patches/patch-xa b/devel/xulrunner10/patches/patch-xa new file mode 100644 index 00000000000..46bd74cce64 --- /dev/null +++ b/devel/xulrunner10/patches/patch-xa @@ -0,0 +1,119 @@ +$NetBSD: patch-xa,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/ + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc64_netbsd.s.orig 2012-03-14 10:20:51.000000000 +0000 ++++ 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/xulrunner10/patches/patch-xb b/devel/xulrunner10/patches/patch-xb new file mode 100644 index 00000000000..481b920f3b3 --- /dev/null +++ b/devel/xulrunner10/patches/patch-xb @@ -0,0 +1,91 @@ +$NetBSD: patch-xb,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/ + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_sparc64_netbsd.cpp.orig 2012-03-14 10:20:52.000000000 +0000 ++++ 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/xulrunner10/patches/patch-xc b/devel/xulrunner10/patches/patch-xc new file mode 100644 index 00000000000..989697175ef --- /dev/null +++ b/devel/xulrunner10/patches/patch-xc @@ -0,0 +1,73 @@ +$NetBSD: patch-xc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/ + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_sparc64_netbsd.s.orig 2012-03-14 10:20:52.000000000 +0000 ++++ 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/xulrunner10/patches/patch-xd b/devel/xulrunner10/patches/patch-xd new file mode 100644 index 00000000000..74864e4cb10 --- /dev/null +++ b/devel/xulrunner10/patches/patch-xd @@ -0,0 +1,126 @@ +$NetBSD: patch-xd,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/ + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_sparc64_netbsd.cpp.orig 2012-03-14 10:20:52.000000000 +0000 ++++ 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/xulrunner10/patches/patch-xe b/devel/xulrunner10/patches/patch-xe new file mode 100644 index 00000000000..cc023a9b942 --- /dev/null +++ b/devel/xulrunner10/patches/patch-xe @@ -0,0 +1,77 @@ +$NetBSD: patch-xe,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +NetBSD/m68k xptcall support code. From pkgsrc/www/firefox/patch-ad. + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp.orig 2012-03-09 22:20:38.000000000 +0000 ++++ 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/xulrunner10/patches/patch-xf b/devel/xulrunner10/patches/patch-xf new file mode 100644 index 00000000000..55147f6e7b3 --- /dev/null +++ b/devel/xulrunner10/patches/patch-xf @@ -0,0 +1,43 @@ +$NetBSD: patch-xf,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +NetBSD/m68k xptcall support code. From pkgsrc/www/firefox/patch-ae. + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp.orig 2012-03-09 22:20:38.000000000 +0000 ++++ 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/xulrunner10/patches/patch-xg b/devel/xulrunner10/patches/patch-xg new file mode 100644 index 00000000000..a6e8e46e2a9 --- /dev/null +++ b/devel/xulrunner10/patches/patch-xg @@ -0,0 +1,33 @@ +$NetBSD: patch-xg,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +NetBSD/arm xptcall support code. From pkgsrc/www/firefox/patch-bm. + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm_netbsd.cpp.orig 2012-03-09 22:20:38.000000000 +0000 ++++ 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/xulrunner10/patches/patch-xj b/devel/xulrunner10/patches/patch-xj new file mode 100644 index 00000000000..77a9b09d0ab --- /dev/null +++ b/devel/xulrunner10/patches/patch-xj @@ -0,0 +1,129 @@ +$NetBSD: patch-xj,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla. + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp.orig 2012-03-09 22:20:38.000000000 +0000 ++++ 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/xulrunner10/patches/patch-xk b/devel/xulrunner10/patches/patch-xk new file mode 100644 index 00000000000..30eaaf87c6c --- /dev/null +++ b/devel/xulrunner10/patches/patch-xk @@ -0,0 +1,156 @@ +$NetBSD: patch-xk,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla. + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_netbsd.s.orig 2012-03-09 22:20:38.000000000 +0000 ++++ 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/xulrunner10/patches/patch-xl b/devel/xulrunner10/patches/patch-xl new file mode 100644 index 00000000000..7f458d51ac9 --- /dev/null +++ b/devel/xulrunner10/patches/patch-xl @@ -0,0 +1,200 @@ +$NetBSD: patch-xl,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla. + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_netbsd.s.orig 2012-03-09 22:20:38.000000000 +0000 ++++ 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/xulrunner10/patches/patch-xm b/devel/xulrunner10/patches/patch-xm new file mode 100644 index 00000000000..795d5bbad7f --- /dev/null +++ b/devel/xulrunner10/patches/patch-xm @@ -0,0 +1,49 @@ +$NetBSD: patch-xm,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +NetBSD/ppc xptcall support code. Originally from pkgsrc/www/mozilla. + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp.orig 2012-03-09 22:20:38.000000000 +0000 ++++ 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/xulrunner10/patches/patch-xn b/devel/xulrunner10/patches/patch-xn new file mode 100644 index 00000000000..07e38f42e78 --- /dev/null +++ b/devel/xulrunner10/patches/patch-xn @@ -0,0 +1,53 @@ +$NetBSD: patch-xn,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s.orig 2012-03-09 22:20:38.000000000 +0000 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s +@@ -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/xulrunner10/patches/patch-xo b/devel/xulrunner10/patches/patch-xo new file mode 100644 index 00000000000..7b7483b6ca8 --- /dev/null +++ b/devel/xulrunner10/patches/patch-xo @@ -0,0 +1,53 @@ +$NetBSD: patch-xo,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s.orig 2012-03-09 22:20:38.000000000 +0000 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s +@@ -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 diff --git a/devel/xulrunner10/patches/patch-xpcom_Makefile.in b/devel/xulrunner10/patches/patch-xpcom_Makefile.in new file mode 100644 index 00000000000..e938898bbd7 --- /dev/null +++ b/devel/xulrunner10/patches/patch-xpcom_Makefile.in @@ -0,0 +1,15 @@ +$NetBSD: patch-xpcom_Makefile.in,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- xpcom/Makefile.in.orig 2012-03-09 22:20:38.000000000 +0000 ++++ xpcom/Makefile.in +@@ -68,6 +68,10 @@ DIRS += windbgdlg + endif + endif + ++ifeq ($(OS_ARCH),NetBSD) ++EXTRA_DSO_LDOPTS += -Wl,-rpath,${PREFIX}/lib/xulrunner-sdk/sdk/lib ++endif ++ + ifdef ENABLE_TESTS + TOOL_DIRS += \ + tests \ diff --git a/devel/xulrunner10/patches/patch-xpcom_idl-parser_header.py b/devel/xulrunner10/patches/patch-xpcom_idl-parser_header.py new file mode 100644 index 00000000000..2c2792d95f7 --- /dev/null +++ b/devel/xulrunner10/patches/patch-xpcom_idl-parser_header.py @@ -0,0 +1,17 @@ +$NetBSD: patch-xpcom_idl-parser_header.py,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- xpcom/idl-parser/header.py.orig 2012-03-09 22:20:38.000000000 +0000 ++++ xpcom/idl-parser/header.py +@@ -521,6 +521,12 @@ if __name__ == '__main__': + outfd.close() + + if options.depfile is not None: ++ dirname = os.path.dirname(options.depfile) ++ if dirname: ++ try: ++ os.makedirs(dirname) ++ except: ++ pass + depfd = open(options.depfile, 'w') + deps = [dep.replace('\\', '/') for dep in idl.deps] + diff --git a/devel/xulrunner10/patches/patch-xulrunner_app_Makefile.in b/devel/xulrunner10/patches/patch-xulrunner_app_Makefile.in new file mode 100644 index 00000000000..fb9f6951259 --- /dev/null +++ b/devel/xulrunner10/patches/patch-xulrunner_app_Makefile.in @@ -0,0 +1,15 @@ +$NetBSD: patch-xulrunner_app_Makefile.in,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- xulrunner/app/Makefile.in.orig 2012-03-09 22:20:39.000000000 +0000 ++++ xulrunner/app/Makefile.in +@@ -130,6 +130,10 @@ endif + RCFLAGS += -DXULRUNNER_ICO=\"$(DIST)/branding/xulrunner.ico\" -DDOCUMENT_ICO=\"$(DIST)/branding/document.ico\" + endif + ++ifeq ($(OS_ARCH),NetBSD) ++OS_LIBS += $(call EXPAND_LIBNAME,kvm) ++endif ++ + include $(topsrcdir)/config/rules.mk + + DEFINES += -DXULRUNNER_ICO=\"$(DIST)/branding/xulrunner.ico\" -DDOCUMENT_ICO=\"$(DIST)/branding/document.ico\" diff --git a/devel/xulrunner10/patches/patch-xulrunner_installer_Makefile.in b/devel/xulrunner10/patches/patch-xulrunner_installer_Makefile.in new file mode 100644 index 00000000000..53c1cf151d5 --- /dev/null +++ b/devel/xulrunner10/patches/patch-xulrunner_installer_Makefile.in @@ -0,0 +1,13 @@ +$NetBSD: patch-xulrunner_installer_Makefile.in,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $ + +--- xulrunner/installer/Makefile.in.orig 2012-03-09 22:20:39.000000000 +0000 ++++ xulrunner/installer/Makefile.in +@@ -121,7 +121,7 @@ endif + + install:: $(pkg_config_files) + @echo pkg_config_file: $(pkg_config_files) +- $(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)$(libdir)/pkgconfig ++ $(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)$(libdir)/${MOZILLA_PKG_NAME}/pkgconfig + + GARBAGE += $(pkg_config_files) + diff --git a/devel/xulrunner10/xpi.mk b/devel/xulrunner10/xpi.mk new file mode 100644 index 00000000000..7a6ef01f67e --- /dev/null +++ b/devel/xulrunner10/xpi.mk @@ -0,0 +1,24 @@ +# $NetBSD: xpi.mk,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $ +# +# common logic for repackaging mozilla extensions (.xpi files) +# Used by the {firefox,seamonkey,thunderbird}-l10n packages. + +USE_TOOLS+= unzip pax + +post-extract: extract-xpi + +.PHONY: extract-xpi +extract-xpi: +.for f in ${XPI_FILES} + @${MKDIR} ${WRKDIR}/${f:S/.xpi//} && cd ${WRKDIR}/${f:S/.xpi//} && ${UNZIP_CMD} -aqo "${WRKDIR}/${f}" +.endfor + +do-install: install-xpi + +.PHONY: install-xpi +install-xpi: +.for f in ${XPI_FILES} + id=$$(${AWK} '/em:id=/ {sub("^.*em:id=\"", "");sub("\".*$$","");print $$0}' < ${WRKDIR}/${f:S/.xpi//}/install.rdf); \ + cd ${WRKDIR}/${f:S/.xpi//} && \ + pax -rw . ${DESTDIR}${EXTENSIONS_DIR}/$${id} +.endfor |