diff options
author | ryoon <ryoon@pkgsrc.org> | 2013-01-10 16:17:09 +0000 |
---|---|---|
committer | ryoon <ryoon@pkgsrc.org> | 2013-01-10 16:17:09 +0000 |
commit | 8822c9979b907e598340757a1a6aff9416b39381 (patch) | |
tree | 086d4aed52fdbc70668045172519f426a92be759 /devel | |
parent | 029d351ce668998adb3740e5f53509f14609ab13 (diff) | |
download | pkgsrc-8822c9979b907e598340757a1a6aff9416b39381.tar.gz |
Import xulrunner17-17.0.2 as devel/xulrunner17.
XULRunner is a runtime environment for applications using the
XML User Interface Language, XUL. It is the successor of the "Gecko"
runtime environment.
This package tracks 17.0.x extended support release.
Diffstat (limited to 'devel')
122 files changed, 9381 insertions, 0 deletions
diff --git a/devel/xulrunner17/DESCR b/devel/xulrunner17/DESCR new file mode 100644 index 00000000000..d41c33cbbf0 --- /dev/null +++ b/devel/xulrunner17/DESCR @@ -0,0 +1,5 @@ +XULRunner is a runtime environment for applications using the +XML User Interface Language, XUL. It is the successor of the "Gecko" +runtime environment. + +This package tracks 17.0.x extended support release. diff --git a/devel/xulrunner17/Makefile b/devel/xulrunner17/Makefile new file mode 100644 index 00000000000..53dc857f8bb --- /dev/null +++ b/devel/xulrunner17/Makefile @@ -0,0 +1,79 @@ +# $NetBSD: Makefile,v 1.1 2013/01/10 16:17:09 ryoon Exp $ + +.include "dist.mk" +PKGNAME= xulrunner17-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/esr//} +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=xulrunner17 + +MAKE_ENV+= FREEBL_NO_DEPEND=0 + +# workround for link of xulrunner-bin etc. +LDFLAGS+= -Wl,-rpath,${PREFIX}/lib/xulrunner17 ${COMPILER_RPATH_FLAG}${PREFIX}/lib + +.include "mozilla-common.mk" +.include "options.mk" + +PLIST_VARS+= sps webrtc vorbis tremor + +.if !empty(MACHINE_PLATFORM:S/i386/x86/:MLinux-*-x86*) || ${OPSYS} == "Darwin" +PLIST.sps= yes +.endif +.if ${OPSYS} == "Linux" || ${OPSYS} == "Darwin" +PLIST.webrtc= yes +.endif + +.if !empty(MACHINE_PLATFORM:MLinux-*-arm*) || ${OPSYS} == "DragonFly" \ + || ${OPSYS} == "FreeBSD" || ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD" +PLIST.tremor= yes +.else +PLIST.vorbis= yes +.endif + +pre-configure: + cd ${WRKSRC} && autoconf + cd ${WRKSRC}/js/src && autoconf + +post-install: + # XXX fix the pkg-config files instead + mkdir ${DESTDIR}${PREFIX}/lib/xulrunner17-sdk/sdk/lib + rm -f ${DESTDIR}${PREFIX}/lib/xulrunner17/libxpcomglue.a + ln -s ${PREFIX}/lib/xulrunner17-sdk/sdk/lib/libxpcomglue.a \ + ${DESTDIR}${PREFIX}/lib/xulrunner17/libxpcomglue.a + rm -f ${DESTDIR}${PREFIX}/lib/xulrunner17/libxpcomglue_s.a + ln -s ${PREFIX}/lib/xulrunner17-sdk/sdk/lib/libxpcomglue_s.a \ + ${DESTDIR}${PREFIX}/lib/xulrunner17/libxpcomglue_s.a + rm -f ${DESTDIR}${PREFIX}/lib/xulrunner17/libunicharutil_external_s.a + ln -s ${PREFIX}/lib/xulrunner17-sdk/sdk/lib/libunicharutil_external_s.a \ + ${DESTDIR}${PREFIX}/lib/xulrunner17/libunicharutil_external_s.a + ${TOUCH} ${TOUCH_FLAGS} ${DESTDIR}${PREFIX}/include/xulrunner17/mozilla/throw_gcc.h + ${INSTALL_PROGRAM_DIR} ${DESTDIR}${PREFIX}/lib/xulrunner17-sdk/sdk/bin + ${INSTALL_SCRIPT} ${WRKSRC}/dist/sdk/bin/xpt.py \ + ${DESTDIR}${PREFIX}/lib/xulrunner17-sdk/sdk/bin + ${INSTALL_LIB} ${WRKSRC}/mozglue/build/libmozglue.a \ + ${DESTDIR}${PREFIX}/lib/xulrunner17 + ${INSTALL_LIB} ${WRKSRC}/mozglue/build/libmozglue.a \ + ${DESTDIR}${PREFIX}/lib/xulrunner17-sdk/sdk/lib + ln -s ${PREFIX}/lib/xulrunner17/lib \ + ${DESTDIR}${PREFIX}/lib/xulrunner17-sdk/lib + +.include "../../mk/bsd.pkg.mk" diff --git a/devel/xulrunner17/PLIST b/devel/xulrunner17/PLIST new file mode 100644 index 00000000000..5851a736cb7 --- /dev/null +++ b/devel/xulrunner17/PLIST @@ -0,0 +1,4831 @@ +@comment $NetBSD: PLIST,v 1.1 2013/01/10 16:17:09 ryoon Exp $ +bin/xulrunner17 +include/xulrunner17/.mkdir.done +include/xulrunner17/AccEvent.h +include/xulrunner17/AnimationCommon.h +include/xulrunner17/AudioSegment.h +include/xulrunner17/BasicImplData.h +include/xulrunner17/BasicLayers.h +include/xulrunner17/BasicTiledThebesLayer.h +include/xulrunner17/CompositorChild.h +include/xulrunner17/CompositorParent.h +include/xulrunner17/CustomQS_Canvas.h +include/xulrunner17/CustomQS_Canvas2D.h +include/xulrunner17/CustomQS_WebGL.h +include/xulrunner17/DOMCameraManager.h +include/xulrunner17/DeviceStorage.h +include/xulrunner17/DictionaryHelpers.h +include/xulrunner17/EventTracer.h +include/xulrunner17/FileBlockCache.h +include/xulrunner17/ForceDiscreteGPUHelperCGL.h +include/xulrunner17/FrameLayerBuilder.h +include/xulrunner17/FrameMetrics.h +include/xulrunner17/FramePropertyTable.h +include/xulrunner17/GLContext.h +include/xulrunner17/GLContextProvider.h +include/xulrunner17/GLContextProviderImpl.h +include/xulrunner17/GLContextSymbols.h +include/xulrunner17/GLDefs.h +include/xulrunner17/GLLibraryLoader.h +include/xulrunner17/GLXLibrary.h +include/xulrunner17/GeneratedEvents.h +include/xulrunner17/GfxInfoCollector.h +include/xulrunner17/GonkIOSurfaceImage.h +include/xulrunner17/IJSDebugger.h +include/xulrunner17/IPC/IPCMessageUtils.h +include/xulrunner17/IPC/nsGUIEventIPC.h +include/xulrunner17/ImageContainer.h +include/xulrunner17/ImageLayers.h +include/xulrunner17/ImageLogging.h +include/xulrunner17/ImageTypes.h +include/xulrunner17/InputData.h +include/xulrunner17/LayerManagerOGL.h +include/xulrunner17/LayerManagerOGLProgram.h +include/xulrunner17/LayerManagerOGLShaders.h +include/xulrunner17/LayerSorter.h +include/xulrunner17/Layers.h +include/xulrunner17/LayersTypes.h +include/xulrunner17/MediaEngine.h +include/xulrunner17/MediaEngineDefault.h +${PLIST.webrtc}include/xulrunner17/MediaEngineWebRTC.h +include/xulrunner17/MediaResource.h +include/xulrunner17/MediaSegment.h +include/xulrunner17/MediaStreamGraph.h +include/xulrunner17/PCOMContentPermissionRequestChild.h +include/xulrunner17/ReadbackLayer.h +include/xulrunner17/SVGAttrValueWrapper.h +include/xulrunner17/ScrollbarActivity.h +include/xulrunner17/Selection.h +include/xulrunner17/SerializedLoadContext.h +include/xulrunner17/ShadowLayersManager.h +include/xulrunner17/SharedBuffer.h +include/xulrunner17/SharedTextureImage.h +include/xulrunner17/StackArena.h +include/xulrunner17/StreamBuffer.h +include/xulrunner17/TexturePoolOGL.h +include/xulrunner17/TimeVarying.h +include/xulrunner17/VideoFrameContainer.h +include/xulrunner17/VideoSegment.h +include/xulrunner17/VideoUtils.h +include/xulrunner17/WebGLContext.h +include/xulrunner17/XPCJSMemoryReporter.h +include/xulrunner17/a11yGeneric.h +include/xulrunner17/amIInstallTrigger.h +include/xulrunner17/amIWebInstallListener.h +include/xulrunner17/amIWebInstaller.h +include/xulrunner17/angle/ShaderLang.h +include/xulrunner17/chromium_types.h +include/xulrunner17/cubeb/cubeb-stdint.h +include/xulrunner17/cubeb/cubeb.h +include/xulrunner17/dmd.h +include/xulrunner17/dombindings.h +include/xulrunner17/dombindings_gen.h +include/xulrunner17/domstubs.h +include/xulrunner17/ds/BitArray.h +include/xulrunner17/expat.h +include/xulrunner17/expat_config.h +include/xulrunner17/expat_external.h +include/xulrunner17/extIApplication.h +include/xulrunner17/ftpCore.h +include/xulrunner17/gc/Barrier.h +include/xulrunner17/gc/Heap.h +include/xulrunner17/gc/Root.h +include/xulrunner17/gc/Statistics.h +include/xulrunner17/gc/StoreBuffer.h +include/xulrunner17/gfx2DGlue.h +include/xulrunner17/gfx3DMatrix.h +include/xulrunner17/gfxASurface.h +include/xulrunner17/gfxAlphaRecovery.h +include/xulrunner17/gfxBlur.h +include/xulrunner17/gfxCachedTempSurface.h +include/xulrunner17/gfxColor.h +include/xulrunner17/gfxContext.h +include/xulrunner17/gfxCore.h +include/xulrunner17/gfxCrashReporterUtils.h +include/xulrunner17/gfxDrawable.h +include/xulrunner17/gfxFT2FontBase.h +include/xulrunner17/gfxFailure.h +include/xulrunner17/gfxFont.h +include/xulrunner17/gfxFontConstants.h +include/xulrunner17/gfxFontFeatures.h +include/xulrunner17/gfxFontTest.h +include/xulrunner17/gfxFontUtils.h +include/xulrunner17/gfxGdkNativeRenderer.h +include/xulrunner17/gfxImageSurface.h +include/xulrunner17/gfxLineSegment.h +include/xulrunner17/gfxMatrix.h +include/xulrunner17/gfxPDFSurface.h +include/xulrunner17/gfxPSSurface.h +include/xulrunner17/gfxPangoFonts.h +include/xulrunner17/gfxPath.h +include/xulrunner17/gfxPattern.h +include/xulrunner17/gfxPlatform.h +include/xulrunner17/gfxPlatformGtk.h +include/xulrunner17/gfxPoint.h +include/xulrunner17/gfxPoint3D.h +include/xulrunner17/gfxPointH3D.h +include/xulrunner17/gfxQuad.h +include/xulrunner17/gfxQuaternion.h +include/xulrunner17/gfxRect.h +include/xulrunner17/gfxReusableSurfaceWrapper.h +include/xulrunner17/gfxSharedImageSurface.h +include/xulrunner17/gfxSkipChars.h +include/xulrunner17/gfxTeeSurface.h +include/xulrunner17/gfxTypes.h +include/xulrunner17/gfxUserFontSet.h +include/xulrunner17/gfxUtils.h +include/xulrunner17/gfxXlibNativeRenderer.h +include/xulrunner17/gfxXlibSurface.h +include/xulrunner17/gfxipc/ShadowLayerUtils.h +include/xulrunner17/graphite2/Font.h +include/xulrunner17/graphite2/Log.h +include/xulrunner17/graphite2/Segment.h +include/xulrunner17/graphite2/Types.h +include/xulrunner17/gtk2xtbin.h +include/xulrunner17/harfbuzz/hb-blob.h +include/xulrunner17/harfbuzz/hb-buffer.h +include/xulrunner17/harfbuzz/hb-common.h +include/xulrunner17/harfbuzz/hb-font.h +include/xulrunner17/harfbuzz/hb-ot-layout.h +include/xulrunner17/harfbuzz/hb-ot-tag.h +include/xulrunner17/harfbuzz/hb-ot.h +include/xulrunner17/harfbuzz/hb-set.h +include/xulrunner17/harfbuzz/hb-shape-plan.h +include/xulrunner17/harfbuzz/hb-shape.h +include/xulrunner17/harfbuzz/hb-unicode.h +include/xulrunner17/harfbuzz/hb-version.h +include/xulrunner17/harfbuzz/hb.h +include/xulrunner17/imgICache.h +include/xulrunner17/imgIContainer.h +include/xulrunner17/imgIContainerDebug.h +include/xulrunner17/imgIContainerObserver.h +include/xulrunner17/imgIDecoderObserver.h +include/xulrunner17/imgIEncoder.h +include/xulrunner17/imgILoader.h +include/xulrunner17/imgIOnloadBlocker.h +include/xulrunner17/imgIRequest.h +include/xulrunner17/imgITools.h +include/xulrunner17/inICSSValueSearch.h +include/xulrunner17/inIDOMUtils.h +include/xulrunner17/inIDOMView.h +include/xulrunner17/inIDeepTreeWalker.h +include/xulrunner17/inIFlasher.h +include/xulrunner17/inISearchObserver.h +include/xulrunner17/inISearchProcess.h +include/xulrunner17/jArray.h +${PLIST.jemalloc}include/xulrunner17/jemalloc.h +${PLIST.jemalloc}include/xulrunner17/jemalloc_types.h +include/xulrunner17/js-config.h +include/xulrunner17/js.msg +include/xulrunner17/js/HashTable.h +include/xulrunner17/js/LegacyIntTypes.h +include/xulrunner17/js/MemoryMetrics.h +include/xulrunner17/js/TemplateLib.h +include/xulrunner17/js/Utility.h +include/xulrunner17/js/Vector.h +include/xulrunner17/jsalloc.h +include/xulrunner17/jsapi.h +include/xulrunner17/jsatom.h +include/xulrunner17/jsatom.tbl +include/xulrunner17/jsclass.h +include/xulrunner17/jsclist.h +include/xulrunner17/jscpucfg.h +include/xulrunner17/jsdIDebuggerService.h +include/xulrunner17/jsdbgapi.h +include/xulrunner17/jsdebug.h +include/xulrunner17/jsdhash.h +include/xulrunner17/jsfriendapi.h +include/xulrunner17/jsgc.h +include/xulrunner17/jslock.h +include/xulrunner17/json.h +include/xulrunner17/jsperf.h +include/xulrunner17/jsprf.h +include/xulrunner17/jsproto.tbl +include/xulrunner17/jsproxy.h +include/xulrunner17/jsprvtd.h +include/xulrunner17/jspubtd.h +include/xulrunner17/jstypes.h +include/xulrunner17/jsutil.h +include/xulrunner17/jsval.h +include/xulrunner17/jsversion.h +include/xulrunner17/jswrapper.h +include/xulrunner17/mar.h +include/xulrunner17/mar_cmdline.h +include/xulrunner17/mozAutoDocUpdate.h +include/xulrunner17/mozFlushType.h +include/xulrunner17/mozIApplication.h +include/xulrunner17/mozIAsyncFavicons.h +include/xulrunner17/mozIAsyncHistory.h +include/xulrunner17/mozIAsyncLivemarks.h +include/xulrunner17/mozIColorAnalyzer.h +include/xulrunner17/mozIJSSubScriptLoader.h +include/xulrunner17/mozIPersonalDictionary.h +include/xulrunner17/mozIPlacesAutoComplete.h +include/xulrunner17/mozISpellCheckingEngine.h +include/xulrunner17/mozISpellI18NManager.h +include/xulrunner17/mozISpellI18NUtil.h +include/xulrunner17/mozIStorageAggregateFunction.h +include/xulrunner17/mozIStorageAsyncStatement.h +include/xulrunner17/mozIStorageBaseStatement.h +include/xulrunner17/mozIStorageBindingParams.h +include/xulrunner17/mozIStorageBindingParamsArray.h +include/xulrunner17/mozIStorageCompletionCallback.h +include/xulrunner17/mozIStorageConnection.h +include/xulrunner17/mozIStorageError.h +include/xulrunner17/mozIStorageFunction.h +include/xulrunner17/mozIStoragePendingStatement.h +include/xulrunner17/mozIStorageProgressHandler.h +include/xulrunner17/mozIStorageResultSet.h +include/xulrunner17/mozIStorageRow.h +include/xulrunner17/mozIStorageService.h +include/xulrunner17/mozIStorageServiceQuotaManagement.h +include/xulrunner17/mozIStorageStatement.h +include/xulrunner17/mozIStorageStatementCallback.h +include/xulrunner17/mozIStorageStatementParams.h +include/xulrunner17/mozIStorageStatementRow.h +include/xulrunner17/mozIStorageVacuumParticipant.h +include/xulrunner17/mozIStorageValueArray.h +include/xulrunner17/mozITXTToHTMLConv.h +include/xulrunner17/mozIThirdPartyUtil.h +include/xulrunner17/mozStorageCID.h +include/xulrunner17/mozStorageHelper.h +include/xulrunner17/mozcontainer.h +include/xulrunner17/mozilla-config.h +include/xulrunner17/mozilla/AppData.h +include/xulrunner17/mozilla/AppProcessPermissions.h +include/xulrunner17/mozilla/Assertions.h +include/xulrunner17/mozilla/Attributes.h +include/xulrunner17/mozilla/AutoRestore.h +include/xulrunner17/mozilla/AvailableMemoryTracker.h +include/xulrunner17/mozilla/Base64.h +include/xulrunner17/mozilla/BlockingResourceBase.h +include/xulrunner17/mozilla/BloomFilter.h +include/xulrunner17/mozilla/BrowserElementParent.h +include/xulrunner17/mozilla/CORSMode.h +include/xulrunner17/mozilla/CharTokenizer.h +include/xulrunner17/mozilla/CheckedInt.h +include/xulrunner17/mozilla/ClearOnShutdown.h +include/xulrunner17/mozilla/CondVar.h +include/xulrunner17/mozilla/Constants.h +include/xulrunner17/mozilla/DeadlockDetector.h +include/xulrunner17/mozilla/ErrorResult.h +include/xulrunner17/mozilla/FileLocation.h +include/xulrunner17/mozilla/FileUtils.h +include/xulrunner17/mozilla/FloatingPoint.h +include/xulrunner17/mozilla/FunctionTimer.h +include/xulrunner17/mozilla/GenericFactory.h +include/xulrunner17/mozilla/GuardObjects.h +include/xulrunner17/mozilla/Hal.h +include/xulrunner17/mozilla/HalImpl.h +include/xulrunner17/mozilla/HalSandbox.h +include/xulrunner17/mozilla/HalSensor.h +include/xulrunner17/mozilla/HalTypes.h +include/xulrunner17/mozilla/HalWakeLock.h +include/xulrunner17/mozilla/HangMonitor.h +include/xulrunner17/mozilla/HashFunctions.h +include/xulrunner17/mozilla/IHistory.h +include/xulrunner17/mozilla/IntentionalCrash.h +include/xulrunner17/mozilla/LazyIdleThread.h +include/xulrunner17/mozilla/Likely.h +include/xulrunner17/mozilla/LinkedList.h +include/xulrunner17/mozilla/LoadContext.h +include/xulrunner17/mozilla/LookAndFeel.h +include/xulrunner17/mozilla/MSStdInt.h +include/xulrunner17/mozilla/MapsMemoryReporter.h +include/xulrunner17/mozilla/MathAlgorithms.h +include/xulrunner17/mozilla/Module.h +include/xulrunner17/mozilla/ModuleLoader.h +include/xulrunner17/mozilla/ModuleUtils.h +include/xulrunner17/mozilla/Monitor.h +include/xulrunner17/mozilla/Mutex.h +include/xulrunner17/mozilla/NullPtr.h +include/xulrunner17/mozilla/OSFileConstants.h +include/xulrunner17/mozilla/Observer.h +include/xulrunner17/mozilla/Omnijar.h +include/xulrunner17/mozilla/PaintTracker.h +include/xulrunner17/mozilla/PluginLibrary.h +include/xulrunner17/mozilla/PluginPRLibrary.h +include/xulrunner17/mozilla/Preferences.h +include/xulrunner17/mozilla/ProcessedStack.h +include/xulrunner17/mozilla/RangedPtr.h +include/xulrunner17/mozilla/ReentrantMonitor.h +include/xulrunner17/mozilla/RefPtr.h +include/xulrunner17/mozilla/SHA1.h +include/xulrunner17/mozilla/SSE.h +include/xulrunner17/mozilla/Scoped.h +include/xulrunner17/mozilla/Selection.h +include/xulrunner17/mozilla/ServiceList.h +include/xulrunner17/mozilla/Services.h +include/xulrunner17/mozilla/StackWalk.h +include/xulrunner17/mozilla/StandardInteger.h +include/xulrunner17/mozilla/StartupTimeline.h +include/xulrunner17/mozilla/StaticPtr.h +include/xulrunner17/mozilla/StringBuilder.h +include/xulrunner17/mozilla/Telemetry.h +include/xulrunner17/mozilla/TelemetryHistogramEnums.h +include/xulrunner17/mozilla/ThreadLocal.h +include/xulrunner17/mozilla/TimeStamp.h +include/xulrunner17/mozilla/TypeTraits.h +include/xulrunner17/mozilla/Types.h +include/xulrunner17/mozilla/Util.h +include/xulrunner17/mozilla/VisualEventTracer.h +include/xulrunner17/mozilla/WeakPtr.h +include/xulrunner17/mozilla/WidgetTraceEvent.h +include/xulrunner17/mozilla/WidgetUtils.h +include/xulrunner17/mozilla/X11Util.h +include/xulrunner17/mozilla/XPCOM.h +include/xulrunner17/mozilla/a11y/Accessible.h +include/xulrunner17/mozilla/a11y/AccessibleWrap.h +include/xulrunner17/mozilla/a11y/DocAccessible.h +include/xulrunner17/mozilla/a11y/FocusManager.h +include/xulrunner17/mozilla/a11y/HyperTextAccessible.h +include/xulrunner17/mozilla/a11y/HyperTextAccessibleWrap.h +include/xulrunner17/mozilla/a11y/Role.h +include/xulrunner17/mozilla/a11y/States.h +include/xulrunner17/mozilla/arm.h +include/xulrunner17/mozilla/chrome/RegistryMessageUtils.h +include/xulrunner17/mozilla/css/Declaration.h +include/xulrunner17/mozilla/css/GroupRule.h +include/xulrunner17/mozilla/css/ImageLoader.h +include/xulrunner17/mozilla/css/ImportRule.h +include/xulrunner17/mozilla/css/Loader.h +include/xulrunner17/mozilla/css/NameSpaceRule.h +include/xulrunner17/mozilla/css/Rule.h +include/xulrunner17/mozilla/css/StyleRule.h +include/xulrunner17/mozilla/docshell/OfflineCacheUpdateChild.h +include/xulrunner17/mozilla/docshell/OfflineCacheUpdateParent.h +include/xulrunner17/mozilla/dom/Activity.h +include/xulrunner17/mozilla/dom/AudioChild.h +include/xulrunner17/mozilla/dom/AudioParent.h +include/xulrunner17/mozilla/dom/BindingUtils.h +include/xulrunner17/mozilla/dom/CSS2PropertiesBinding.h +include/xulrunner17/mozilla/dom/CSSStyleDeclarationBinding.h +include/xulrunner17/mozilla/dom/CanvasRenderingContext2DBinding.h +include/xulrunner17/mozilla/dom/ContentChild.h +include/xulrunner17/mozilla/dom/ContentParent.h +include/xulrunner17/mozilla/dom/ContentProcess.h +include/xulrunner17/mozilla/dom/CrashReporterChild.h +include/xulrunner17/mozilla/dom/CrashReporterParent.h +include/xulrunner17/mozilla/dom/DOMError.h +include/xulrunner17/mozilla/dom/DOMJSClass.h +include/xulrunner17/mozilla/dom/DOMJSProxyHandler.h +include/xulrunner17/mozilla/dom/DOMRequest.h +include/xulrunner17/mozilla/dom/DirectionalityUtils.h +include/xulrunner17/mozilla/dom/Element.h +include/xulrunner17/mozilla/dom/Errors.msg +include/xulrunner17/mozilla/dom/EventListenerBinding.h +include/xulrunner17/mozilla/dom/EventTargetBinding.h +include/xulrunner17/mozilla/dom/ExternalHelperAppChild.h +include/xulrunner17/mozilla/dom/ExternalHelperAppParent.h +include/xulrunner17/mozilla/dom/FragmentOrElement.h +include/xulrunner17/mozilla/dom/FromParser.h +include/xulrunner17/mozilla/dom/FunctionBinding.h +include/xulrunner17/mozilla/dom/ImageData.h +include/xulrunner17/mozilla/dom/Link.h +include/xulrunner17/mozilla/dom/Nullable.h +include/xulrunner17/mozilla/dom/PerformanceBinding.h +include/xulrunner17/mozilla/dom/PerformanceNavigationBinding.h +include/xulrunner17/mozilla/dom/PerformanceTimingBinding.h +include/xulrunner17/mozilla/dom/PermissionMessageUtils.h +include/xulrunner17/mozilla/dom/PrimitiveConversions.h +include/xulrunner17/mozilla/dom/PrototypeList.h +include/xulrunner17/mozilla/dom/RegisterBindings.h +include/xulrunner17/mozilla/dom/ScreenOrientation.h +include/xulrunner17/mozilla/dom/StorageChild.h +include/xulrunner17/mozilla/dom/StorageParent.h +include/xulrunner17/mozilla/dom/StructuredCloneTags.h +include/xulrunner17/mozilla/dom/StructuredCloneUtils.h +include/xulrunner17/mozilla/dom/TabChild.h +include/xulrunner17/mozilla/dom/TabMessageUtils.h +include/xulrunner17/mozilla/dom/TabParent.h +include/xulrunner17/mozilla/dom/TypedArray.h +include/xulrunner17/mozilla/dom/UnionConversions.h +include/xulrunner17/mozilla/dom/UnionTypes.h +include/xulrunner17/mozilla/dom/WebGLRenderingContextBinding.h +include/xulrunner17/mozilla/dom/XMLHttpRequestBinding.h +include/xulrunner17/mozilla/dom/XMLHttpRequestEventTargetBinding.h +include/xulrunner17/mozilla/dom/XMLHttpRequestUploadBinding.h +include/xulrunner17/mozilla/dom/alarm/AlarmHalService.h +include/xulrunner17/mozilla/dom/battery/Constants.h +include/xulrunner17/mozilla/dom/battery/Types.h +include/xulrunner17/mozilla/dom/devicestorage/DeviceStorageRequestChild.h +include/xulrunner17/mozilla/dom/devicestorage/DeviceStorageRequestParent.h +include/xulrunner17/mozilla/dom/file/ArchiveEvent.h +include/xulrunner17/mozilla/dom/file/ArchiveReader.h +include/xulrunner17/mozilla/dom/file/ArchiveRequest.h +include/xulrunner17/mozilla/dom/file/ArchiveZipEvent.h +include/xulrunner17/mozilla/dom/file/ArchiveZipFile.h +include/xulrunner17/mozilla/dom/file/DOMFileHandle.h +include/xulrunner17/mozilla/dom/file/File.h +include/xulrunner17/mozilla/dom/file/FileCommon.h +include/xulrunner17/mozilla/dom/file/FileHandle.h +include/xulrunner17/mozilla/dom/file/FileHelper.h +include/xulrunner17/mozilla/dom/file/FileService.h +include/xulrunner17/mozilla/dom/file/LockedFile.h +include/xulrunner17/mozilla/dom/indexedDB/DatabaseInfo.h +include/xulrunner17/mozilla/dom/indexedDB/FileInfo.h +include/xulrunner17/mozilla/dom/indexedDB/FileManager.h +include/xulrunner17/mozilla/dom/indexedDB/IDBCursor.h +include/xulrunner17/mozilla/dom/indexedDB/IDBDatabase.h +include/xulrunner17/mozilla/dom/indexedDB/IDBEvents.h +include/xulrunner17/mozilla/dom/indexedDB/IDBFactory.h +include/xulrunner17/mozilla/dom/indexedDB/IDBFileHandle.h +include/xulrunner17/mozilla/dom/indexedDB/IDBIndex.h +include/xulrunner17/mozilla/dom/indexedDB/IDBKeyRange.h +include/xulrunner17/mozilla/dom/indexedDB/IDBObjectStore.h +include/xulrunner17/mozilla/dom/indexedDB/IDBRequest.h +include/xulrunner17/mozilla/dom/indexedDB/IDBTransaction.h +include/xulrunner17/mozilla/dom/indexedDB/IDBWrapperCache.h +include/xulrunner17/mozilla/dom/indexedDB/IndexedDatabase.h +include/xulrunner17/mozilla/dom/indexedDB/IndexedDatabaseManager.h +include/xulrunner17/mozilla/dom/indexedDB/Key.h +include/xulrunner17/mozilla/dom/indexedDB/KeyPath.h +include/xulrunner17/mozilla/dom/indexedDB/SerializationHelpers.h +include/xulrunner17/mozilla/dom/ipc/Blob.h +include/xulrunner17/mozilla/dom/ipc/ProcessPriorityManager.h +include/xulrunner17/mozilla/dom/ipc/nsIRemoteBlob.h +include/xulrunner17/mozilla/dom/network/Constants.h +include/xulrunner17/mozilla/dom/network/Types.h +include/xulrunner17/mozilla/dom/network/Utils.h +include/xulrunner17/mozilla/dom/power/PowerManagerService.h +include/xulrunner17/mozilla/dom/power/Types.h +include/xulrunner17/mozilla/dom/sms/Constants.h +include/xulrunner17/mozilla/dom/sms/SmsChild.h +include/xulrunner17/mozilla/dom/sms/SmsMessage.h +include/xulrunner17/mozilla/dom/sms/SmsParent.h +include/xulrunner17/mozilla/dom/sms/SmsRequest.h +include/xulrunner17/mozilla/dom/sms/SmsRequestManager.h +include/xulrunner17/mozilla/dom/sms/SmsServicesFactory.h +include/xulrunner17/mozilla/dom/sms/Types.h +include/xulrunner17/mozilla/dom/workers/Workers.h +include/xulrunner17/mozilla/dom/workers/bindings/DOMBindingBase.h +include/xulrunner17/mozilla/dom/workers/bindings/EventListenerManager.h +include/xulrunner17/mozilla/dom/workers/bindings/EventTarget.h +include/xulrunner17/mozilla/dom/workers/bindings/WorkerFeature.h +include/xulrunner17/mozilla/dom/workers/bindings/XMLHttpRequest.h +include/xulrunner17/mozilla/dom/workers/bindings/XMLHttpRequestEventTarget.h +include/xulrunner17/mozilla/dom/workers/bindings/XMLHttpRequestUpload.h +include/xulrunner17/mozilla/fallible.h +include/xulrunner17/mozilla/gfx/2D.h +include/xulrunner17/mozilla/gfx/BaseMargin.h +include/xulrunner17/mozilla/gfx/BasePoint.h +include/xulrunner17/mozilla/gfx/BasePoint3D.h +include/xulrunner17/mozilla/gfx/BasePoint4D.h +include/xulrunner17/mozilla/gfx/BaseRect.h +include/xulrunner17/mozilla/gfx/BaseSize.h +include/xulrunner17/mozilla/gfx/Blur.h +include/xulrunner17/mozilla/gfx/Matrix.h +include/xulrunner17/mozilla/gfx/PathHelpers.h +include/xulrunner17/mozilla/gfx/Point.h +include/xulrunner17/mozilla/gfx/Rect.h +include/xulrunner17/mozilla/gfx/SharedDIB.h +include/xulrunner17/mozilla/gfx/Types.h +include/xulrunner17/mozilla/gfx/UserData.h +include/xulrunner17/mozilla/ipc/AsyncChannel.h +include/xulrunner17/mozilla/ipc/BrowserProcessSubThread.h +include/xulrunner17/mozilla/ipc/CrossProcessMutex.h +include/xulrunner17/mozilla/ipc/DocumentRendererChild.h +include/xulrunner17/mozilla/ipc/DocumentRendererNativeIDChild.h +include/xulrunner17/mozilla/ipc/DocumentRendererNativeIDParent.h +include/xulrunner17/mozilla/ipc/DocumentRendererParent.h +include/xulrunner17/mozilla/ipc/DocumentRendererShmemChild.h +include/xulrunner17/mozilla/ipc/DocumentRendererShmemParent.h +include/xulrunner17/mozilla/ipc/FileDescriptor.h +include/xulrunner17/mozilla/ipc/GeckoChildProcessHost.h +include/xulrunner17/mozilla/ipc/IOThreadChild.h +include/xulrunner17/mozilla/ipc/InputStreamUtils.h +include/xulrunner17/mozilla/ipc/ProcessChild.h +include/xulrunner17/mozilla/ipc/ProtocolUtils.h +include/xulrunner17/mozilla/ipc/RPCChannel.h +include/xulrunner17/mozilla/ipc/ScopedXREEmbed.h +include/xulrunner17/mozilla/ipc/SharedMemory.h +include/xulrunner17/mozilla/ipc/SharedMemoryBasic.h +include/xulrunner17/mozilla/ipc/SharedMemoryBasic_chromium.h +include/xulrunner17/mozilla/ipc/SharedMemorySysV.h +include/xulrunner17/mozilla/ipc/Shmem.h +include/xulrunner17/mozilla/ipc/SyncChannel.h +include/xulrunner17/mozilla/ipc/TestShellChild.h +include/xulrunner17/mozilla/ipc/TestShellParent.h +include/xulrunner17/mozilla/ipc/Transport.h +include/xulrunner17/mozilla/ipc/Transport_posix.h +include/xulrunner17/mozilla/ipc/URIUtils.h +include/xulrunner17/mozilla/ipc/XPCShellEnvironment.h +include/xulrunner17/mozilla/jsipc/CPOWTypes.h +include/xulrunner17/mozilla/jsipc/ContextWrapperChild.h +include/xulrunner17/mozilla/jsipc/ContextWrapperParent.h +include/xulrunner17/mozilla/jsipc/ObjectWrapperChild.h +include/xulrunner17/mozilla/jsipc/ObjectWrapperParent.h +include/xulrunner17/mozilla/layers/AsyncPanZoomController.h +include/xulrunner17/mozilla/layers/Axis.h +include/xulrunner17/mozilla/layers/CompositorChild.h +include/xulrunner17/mozilla/layers/CompositorCocoaWidgetHelper.h +include/xulrunner17/mozilla/layers/CompositorParent.h +include/xulrunner17/mozilla/layers/GeckoContentController.h +include/xulrunner17/mozilla/layers/GestureEventListener.h +include/xulrunner17/mozilla/layers/ImageBridgeChild.h +include/xulrunner17/mozilla/layers/ImageBridgeParent.h +include/xulrunner17/mozilla/layers/ImageContainerChild.h +include/xulrunner17/mozilla/layers/ImageContainerParent.h +include/xulrunner17/mozilla/layers/RenderTrace.h +include/xulrunner17/mozilla/layers/ShadowLayerUtilsX11.h +include/xulrunner17/mozilla/layers/ShadowLayers.h +include/xulrunner17/mozilla/layers/ShadowLayersChild.h +include/xulrunner17/mozilla/layers/ShadowLayersManager.h +include/xulrunner17/mozilla/layers/ShadowLayersParent.h +include/xulrunner17/mozilla/layers/SharedImageUtils.h +include/xulrunner17/mozilla/layout/FrameChildList.h +include/xulrunner17/mozilla/layout/RenderFrameChild.h +include/xulrunner17/mozilla/layout/RenderFrameParent.h +include/xulrunner17/mozilla/layout/RenderFrameUtils.h +include/xulrunner17/mozilla/mozPoisonWrite.h +include/xulrunner17/mozilla/mozalloc.h +include/xulrunner17/mozilla/mozalloc_abort.h +include/xulrunner17/mozilla/mozalloc_macro_wrappers.h +include/xulrunner17/mozilla/mozalloc_oom.h +include/xulrunner17/mozilla/mozalloc_undef_macro_wrappers.h +include/xulrunner17/mozilla/net/BaseWebSocketChannel.h +include/xulrunner17/mozilla/net/ChannelEventQueue.h +include/xulrunner17/mozilla/net/CookieServiceChild.h +include/xulrunner17/mozilla/net/CookieServiceParent.h +include/xulrunner17/mozilla/net/FTPChannelChild.h +include/xulrunner17/mozilla/net/FTPChannelParent.h +include/xulrunner17/mozilla/net/HttpBaseChannel.h +include/xulrunner17/mozilla/net/HttpChannelChild.h +include/xulrunner17/mozilla/net/HttpChannelParent.h +include/xulrunner17/mozilla/net/NeckoChild.h +include/xulrunner17/mozilla/net/NeckoCommon.h +include/xulrunner17/mozilla/net/NeckoMessageUtils.h +include/xulrunner17/mozilla/net/NeckoParent.h +include/xulrunner17/mozilla/net/PHttpChannelParams.h +include/xulrunner17/mozilla/net/WebSocketChannel.h +include/xulrunner17/mozilla/net/WebSocketChannelChild.h +include/xulrunner17/mozilla/net/WebSocketChannelParent.h +include/xulrunner17/mozilla/net/WyciwygChannelChild.h +include/xulrunner17/mozilla/net/WyciwygChannelParent.h +include/xulrunner17/mozilla/places/Database.h +include/xulrunner17/mozilla/places/History.h +include/xulrunner17/mozilla/plugins/AStream.h +include/xulrunner17/mozilla/plugins/BrowserStreamChild.h +include/xulrunner17/mozilla/plugins/BrowserStreamParent.h +include/xulrunner17/mozilla/plugins/ChildAsyncCall.h +include/xulrunner17/mozilla/plugins/ChildTimer.h +include/xulrunner17/mozilla/plugins/NPEventAndroid.h +include/xulrunner17/mozilla/plugins/NPEventOSX.h +include/xulrunner17/mozilla/plugins/NPEventUnix.h +include/xulrunner17/mozilla/plugins/NPEventWindows.h +include/xulrunner17/mozilla/plugins/PluginIdentifierChild.h +include/xulrunner17/mozilla/plugins/PluginIdentifierParent.h +include/xulrunner17/mozilla/plugins/PluginInstanceChild.h +include/xulrunner17/mozilla/plugins/PluginInstanceParent.h +include/xulrunner17/mozilla/plugins/PluginMessageUtils.h +include/xulrunner17/mozilla/plugins/PluginModuleChild.h +include/xulrunner17/mozilla/plugins/PluginModuleParent.h +include/xulrunner17/mozilla/plugins/PluginProcessChild.h +include/xulrunner17/mozilla/plugins/PluginProcessParent.h +include/xulrunner17/mozilla/plugins/PluginScriptableObjectChild.h +include/xulrunner17/mozilla/plugins/PluginScriptableObjectParent.h +include/xulrunner17/mozilla/plugins/PluginScriptableObjectUtils-inl.h +include/xulrunner17/mozilla/plugins/PluginScriptableObjectUtils.h +include/xulrunner17/mozilla/plugins/PluginStreamChild.h +include/xulrunner17/mozilla/plugins/PluginStreamParent.h +include/xulrunner17/mozilla/plugins/PluginUtilsOSX.h +include/xulrunner17/mozilla/plugins/StreamNotifyChild.h +include/xulrunner17/mozilla/plugins/StreamNotifyParent.h +include/xulrunner17/mozilla/scache/StartupCache.h +include/xulrunner17/mozilla/scache/StartupCacheUtils.h +include/xulrunner17/mozilla/storage.h +include/xulrunner17/mozilla/storage/StatementCache.h +include/xulrunner17/mozilla/storage/Variant.h +include/xulrunner17/mozilla/storage/Variant_inl.h +include/xulrunner17/mozilla/threads/nsThreadIDs.h +include/xulrunner17/mozilla/throw_gcc.h +include/xulrunner17/mozilla/unused.h +include/xulrunner17/mozpngconf.h +include/xulrunner17/necko-config.h +include/xulrunner17/nestegg/nestegg-stdint.h +include/xulrunner17/nestegg/nestegg.h +include/xulrunner17/netCore.h +include/xulrunner17/npapi.h +include/xulrunner17/npfunctions.h +include/xulrunner17/npruntime.h +include/xulrunner17/nptypes.h +include/xulrunner17/nsAHtml5TreeBuilderState.h +include/xulrunner17/nsAHtml5TreeOpSink.h +include/xulrunner17/nsASocketHandler.h +include/xulrunner17/nsAString.h +include/xulrunner17/nsAXPCNativeCallContext.h +include/xulrunner17/nsAboutProtocolUtils.h +include/xulrunner17/nsAccDocManager.h +include/xulrunner17/nsAccessNode.h +include/xulrunner17/nsAccessNodeWrap.h +include/xulrunner17/nsAccessibilityService.h +include/xulrunner17/nsAgg.h +include/xulrunner17/nsAlgorithm.h +include/xulrunner17/nsAnimationManager.h +include/xulrunner17/nsAppDirectoryServiceDefs.h +include/xulrunner17/nsAppShellCID.h +include/xulrunner17/nsArenaMemoryStats.h +include/xulrunner17/nsArrayEnumerator.h +include/xulrunner17/nsArrayUtils.h +include/xulrunner17/nsAsyncDOMEvent.h +include/xulrunner17/nsAsyncRedirectVerifyHelper.h +include/xulrunner17/nsAtomListUtils.h +include/xulrunner17/nsAtomService.h +include/xulrunner17/nsAtomicRefcnt.h +include/xulrunner17/nsAttrAndChildArray.h +include/xulrunner17/nsAttrName.h +include/xulrunner17/nsAttrValue.h +include/xulrunner17/nsAudioAvailableEventManager.h +include/xulrunner17/nsAudioStream.h +include/xulrunner17/nsAutoJSValHolder.h +include/xulrunner17/nsAutoPtr.h +include/xulrunner17/nsAutoRef.h +include/xulrunner17/nsBaseHashtable.h +include/xulrunner17/nsBidi.h +include/xulrunner17/nsBidiPresUtils.h +include/xulrunner17/nsBidiUtils.h +include/xulrunner17/nsBindingManager.h +include/xulrunner17/nsBoundingMetrics.h +include/xulrunner17/nsBuiltinDecoder.h +include/xulrunner17/nsBuiltinDecoderReader.h +include/xulrunner17/nsBuiltinDecoderStateMachine.h +include/xulrunner17/nsCDefaultURIFixup.h +include/xulrunner17/nsCExternalHandlerService.h +include/xulrunner17/nsCOMArray.h +include/xulrunner17/nsCOMPtr.h +include/xulrunner17/nsCPrefetchService.h +include/xulrunner17/nsCRT.h +include/xulrunner17/nsCRTGlue.h +include/xulrunner17/nsCSSAnonBoxList.h +include/xulrunner17/nsCSSAnonBoxes.h +include/xulrunner17/nsCSSFontDescList.h +include/xulrunner17/nsCSSFrameConstructor.h +include/xulrunner17/nsCSSKeywordList.h +include/xulrunner17/nsCSSKeywords.h +include/xulrunner17/nsCSSParser.h +include/xulrunner17/nsCSSPropAliasList.h +include/xulrunner17/nsCSSPropList.h +include/xulrunner17/nsCSSProperty.h +include/xulrunner17/nsCSSProps.h +include/xulrunner17/nsCSSPseudoClassList.h +include/xulrunner17/nsCSSPseudoClasses.h +include/xulrunner17/nsCSSPseudoElementList.h +include/xulrunner17/nsCSSPseudoElements.h +include/xulrunner17/nsCSSRuleProcessor.h +include/xulrunner17/nsCSSStyleSheet.h +include/xulrunner17/nsCSSValue.h +include/xulrunner17/nsCTooltipTextProvider.h +include/xulrunner17/nsCURILoader.h +include/xulrunner17/nsCWebBrowser.h +include/xulrunner17/nsCWebBrowserPersist.h +include/xulrunner17/nsCacheService.h +include/xulrunner17/nsCanvasFrame.h +include/xulrunner17/nsCaret.h +include/xulrunner17/nsCaseTreatment.h +include/xulrunner17/nsCategoryCache.h +include/xulrunner17/nsCategoryManagerUtils.h +include/xulrunner17/nsChangeHint.h +include/xulrunner17/nsChannelProperties.h +include/xulrunner17/nsCharSeparatedTokenizer.h +include/xulrunner17/nsCharTraits.h +include/xulrunner17/nsCharsetAlias.h +include/xulrunner17/nsCharsetSource.h +include/xulrunner17/nsCheapSets.h +include/xulrunner17/nsClassHashtable.h +include/xulrunner17/nsClientRect.h +include/xulrunner17/nsCollation.h +include/xulrunner17/nsCollationCID.h +include/xulrunner17/nsColor.h +include/xulrunner17/nsColorNameList.h +include/xulrunner17/nsColorNames.h +include/xulrunner17/nsCom.h +include/xulrunner17/nsCompatibility.h +include/xulrunner17/nsComponentManagerUtils.h +include/xulrunner17/nsContentCID.h +include/xulrunner17/nsContentCreatorFunctions.h +include/xulrunner17/nsContentDLF.h +include/xulrunner17/nsContentList.h +include/xulrunner17/nsContentPermissionHelper.h +include/xulrunner17/nsContentPolicyUtils.h +include/xulrunner17/nsContentSink.h +include/xulrunner17/nsContentUtils.h +include/xulrunner17/nsCoord.h +include/xulrunner17/nsCopySupport.h +include/xulrunner17/nsCppSharedAllocator.h +include/xulrunner17/nsCrossSiteListenerProxy.h +include/xulrunner17/nsCycleCollectionParticipant.h +include/xulrunner17/nsCycleCollector.h +include/xulrunner17/nsCycleCollectorUtils.h +include/xulrunner17/nsDOMAttributeMap.h +include/xulrunner17/nsDOMCID.h +include/xulrunner17/nsDOMCSSAttrDeclaration.h +include/xulrunner17/nsDOMCSSDeclaration.h +include/xulrunner17/nsDOMClassInfoClasses.h +include/xulrunner17/nsDOMClassInfoID.h +include/xulrunner17/nsDOMEvent.h +include/xulrunner17/nsDOMEventTargetHelper.h +include/xulrunner17/nsDOMFile.h +include/xulrunner17/nsDOMJSUtils.h +include/xulrunner17/nsDOMMediaQueryList.h +include/xulrunner17/nsDOMMediaStream.h +include/xulrunner17/nsDOMScriptObjectHolder.h +include/xulrunner17/nsDOMString.h +include/xulrunner17/nsDOMTouchEvent.h +include/xulrunner17/nsDOMUIEvent.h +include/xulrunner17/nsDataHashtable.h +include/xulrunner17/nsDateTimeFormatCID.h +include/xulrunner17/nsDebug.h +include/xulrunner17/nsDebugImpl.h +include/xulrunner17/nsDependentString.h +include/xulrunner17/nsDependentSubstring.h +include/xulrunner17/nsDeprecatedOperationList.h +include/xulrunner17/nsDeque.h +include/xulrunner17/nsDetectionConfident.h +include/xulrunner17/nsDeviceContext.h +include/xulrunner17/nsDeviceSensors.h +include/xulrunner17/nsDirectoryService.h +include/xulrunner17/nsDirectoryServiceAtomList.h +include/xulrunner17/nsDirectoryServiceDefs.h +include/xulrunner17/nsDirectoryServiceUtils.h +include/xulrunner17/nsDisplayItemTypes.h +include/xulrunner17/nsDisplayList.h +include/xulrunner17/nsDocLoader.h +include/xulrunner17/nsDocShellCID.h +include/xulrunner17/nsDocShellLoadTypes.h +include/xulrunner17/nsEditorCID.h +include/xulrunner17/nsEmbedCID.h +include/xulrunner17/nsEmbedString.h +include/xulrunner17/nsEncoderDecoderUtils.h +include/xulrunner17/nsEnumeratorUtils.h +include/xulrunner17/nsError.h +include/xulrunner17/nsEscape.h +include/xulrunner17/nsEvent.h +include/xulrunner17/nsEventDispatcher.h +include/xulrunner17/nsEventListenerManager.h +include/xulrunner17/nsEventNameList.h +include/xulrunner17/nsEventQueue.h +include/xulrunner17/nsEventStateManager.h +include/xulrunner17/nsEventStates.h +include/xulrunner17/nsExpirationTracker.h +include/xulrunner17/nsExternalHelperAppService.h +include/xulrunner17/nsFixedSizeAllocator.h +include/xulrunner17/nsFocusManager.h +include/xulrunner17/nsFont.h +include/xulrunner17/nsFontFace.h +include/xulrunner17/nsFontFaceList.h +include/xulrunner17/nsFontMetrics.h +include/xulrunner17/nsFormSubmission.h +include/xulrunner17/nsFrameIdList.h +include/xulrunner17/nsFrameList.h +include/xulrunner17/nsFrameManager.h +include/xulrunner17/nsFrameManagerBase.h +include/xulrunner17/nsFrameMessageManager.h +include/xulrunner17/nsFrameSelection.h +include/xulrunner17/nsFrameTraversal.h +include/xulrunner17/nsGTKToolkit.h +include/xulrunner17/nsGUIEvent.h +include/xulrunner17/nsGenericElement.h +include/xulrunner17/nsGenericHTMLElement.h +include/xulrunner17/nsGeoPosition.h +include/xulrunner17/nsGeoPositionIPCSerialiser.h +include/xulrunner17/nsGfxCIID.h +include/xulrunner17/nsGkAtomList.h +include/xulrunner17/nsGkAtoms.h +include/xulrunner17/nsGrid.h +include/xulrunner17/nsGridCell.h +include/xulrunner17/nsGridLayout2.h +include/xulrunner17/nsGridRow.h +include/xulrunner17/nsGridRowGroupLayout.h +include/xulrunner17/nsGridRowLayout.h +include/xulrunner17/nsGridRowLeafFrame.h +include/xulrunner17/nsGridRowLeafLayout.h +include/xulrunner17/nsHTMLAudioElement.h +include/xulrunner17/nsHTMLCanvasElement.h +include/xulrunner17/nsHTMLDNSPrefetch.h +include/xulrunner17/nsHTMLIFrameElement.h +include/xulrunner17/nsHTMLMediaElement.h +include/xulrunner17/nsHTMLParts.h +include/xulrunner17/nsHTMLReflowMetrics.h +include/xulrunner17/nsHTMLReflowState.h +include/xulrunner17/nsHTMLTagList.h +include/xulrunner17/nsHTMLTags.h +include/xulrunner17/nsHTMLTokens.h +include/xulrunner17/nsHTMLVideoElement.h +include/xulrunner17/nsHashKeys.h +include/xulrunner17/nsHashPropertyBag.h +include/xulrunner17/nsHashtable.h +include/xulrunner17/nsHtml5ArrayCopy.h +include/xulrunner17/nsHtml5AtomList.h +include/xulrunner17/nsHtml5AtomTable.h +include/xulrunner17/nsHtml5Atoms.h +include/xulrunner17/nsHtml5ByteReadable.h +include/xulrunner17/nsHtml5DependentUTF16Buffer.h +include/xulrunner17/nsHtml5DocumentMode.h +include/xulrunner17/nsHtml5HtmlAttributes.h +include/xulrunner17/nsHtml5Macros.h +include/xulrunner17/nsHtml5MetaScanner.h +include/xulrunner17/nsHtml5MetaScannerHSupplement.h +include/xulrunner17/nsHtml5Module.h +include/xulrunner17/nsHtml5NamedCharacters.h +include/xulrunner17/nsHtml5NamedCharactersAccel.h +include/xulrunner17/nsHtml5OwningUTF16Buffer.h +include/xulrunner17/nsHtml5Parser.h +include/xulrunner17/nsHtml5PendingNotification.h +include/xulrunner17/nsHtml5SVGLoadDispatcher.h +include/xulrunner17/nsHtml5Speculation.h +include/xulrunner17/nsHtml5SpeculativeLoad.h +include/xulrunner17/nsHtml5StreamParser.h +include/xulrunner17/nsHtml5StringParser.h +include/xulrunner17/nsHtml5TreeOpExecutor.h +include/xulrunner17/nsHtml5TreeOpStage.h +include/xulrunner17/nsHtml5TreeOperation.h +include/xulrunner17/nsHtml5UTF16Buffer.h +include/xulrunner17/nsHtml5UTF16BufferHSupplement.h +include/xulrunner17/nsHtml5ViewSourceUtils.h +include/xulrunner17/nsHttp.h +include/xulrunner17/nsHttpAtomList.h +include/xulrunner17/nsHttpHeaderArray.h +include/xulrunner17/nsHttpResponseHead.h +include/xulrunner17/nsHyphenationManager.h +include/xulrunner17/nsHyphenator.h +include/xulrunner17/nsIASN1Object.h +include/xulrunner17/nsIASN1PrintableItem.h +include/xulrunner17/nsIASN1Sequence.h +include/xulrunner17/nsIASN1Tree.h +include/xulrunner17/nsIAboutModule.h +include/xulrunner17/nsIAccessibilityService.h +include/xulrunner17/nsIAccessible.h +include/xulrunner17/nsIAccessibleApplication.h +include/xulrunner17/nsIAccessibleCursorable.h +include/xulrunner17/nsIAccessibleDocument.h +include/xulrunner17/nsIAccessibleEditableText.h +include/xulrunner17/nsIAccessibleEvent.h +include/xulrunner17/nsIAccessibleHyperLink.h +include/xulrunner17/nsIAccessibleHyperText.h +include/xulrunner17/nsIAccessibleImage.h +include/xulrunner17/nsIAccessiblePivot.h +include/xulrunner17/nsIAccessibleProvider.h +include/xulrunner17/nsIAccessibleRelation.h +include/xulrunner17/nsIAccessibleRetrieval.h +include/xulrunner17/nsIAccessibleRole.h +include/xulrunner17/nsIAccessibleSelectable.h +include/xulrunner17/nsIAccessibleStates.h +include/xulrunner17/nsIAccessibleTable.h +include/xulrunner17/nsIAccessibleText.h +include/xulrunner17/nsIAccessibleTypes.h +include/xulrunner17/nsIAccessibleValue.h +include/xulrunner17/nsIActivityProxy.h +include/xulrunner17/nsIActivityUIGlue.h +include/xulrunner17/nsIAlarmHalService.h +include/xulrunner17/nsIAlertsService.h +include/xulrunner17/nsIAllocator.h +include/xulrunner17/nsIAnnotationService.h +include/xulrunner17/nsIAnonymousContentCreator.h +include/xulrunner17/nsIAppShell.h +include/xulrunner17/nsIAppShellService.h +include/xulrunner17/nsIAppStartup.h +include/xulrunner17/nsIAppStartupNotifier.h +include/xulrunner17/nsIApplicationCache.h +include/xulrunner17/nsIApplicationCacheChannel.h +include/xulrunner17/nsIApplicationCacheContainer.h +include/xulrunner17/nsIApplicationCacheService.h +include/xulrunner17/nsIAppsService.h +include/xulrunner17/nsIArray.h +include/xulrunner17/nsIAssociatedContentSecurity.h +include/xulrunner17/nsIAsyncInputStream.h +include/xulrunner17/nsIAsyncOutputStream.h +include/xulrunner17/nsIAsyncStreamCopier.h +include/xulrunner17/nsIAsyncVerifyRedirectCallback.h +include/xulrunner17/nsIAtom.h +include/xulrunner17/nsIAtomService.h +include/xulrunner17/nsIAttribute.h +include/xulrunner17/nsIAuthInformation.h +include/xulrunner17/nsIAuthModule.h +include/xulrunner17/nsIAuthPrompt.h +include/xulrunner17/nsIAuthPrompt2.h +include/xulrunner17/nsIAuthPromptAdapterFactory.h +include/xulrunner17/nsIAuthPromptCallback.h +include/xulrunner17/nsIAuthPromptProvider.h +include/xulrunner17/nsIAutoCompleteController.h +include/xulrunner17/nsIAutoCompleteInput.h +include/xulrunner17/nsIAutoCompletePopup.h +include/xulrunner17/nsIAutoCompleteResult.h +include/xulrunner17/nsIAutoCompleteSearch.h +include/xulrunner17/nsIAutoCompleteSimpleResult.h +include/xulrunner17/nsIAutoConfig.h +include/xulrunner17/nsIBFCacheEntry.h +include/xulrunner17/nsIBadCertListener2.h +include/xulrunner17/nsIBaseWindow.h +include/xulrunner17/nsIBidiKeyboard.h +include/xulrunner17/nsIBinaryInputStream.h +include/xulrunner17/nsIBinaryOutputStream.h +include/xulrunner17/nsIBlocklistService.h +include/xulrunner17/nsIBoxObject.h +include/xulrunner17/nsIBrowserBoxObject.h +include/xulrunner17/nsIBrowserDOMWindow.h +include/xulrunner17/nsIBrowserHistory.h +include/xulrunner17/nsIBrowserSearchService.h +include/xulrunner17/nsIBufEntropyCollector.h +include/xulrunner17/nsIBufferedStreams.h +include/xulrunner17/nsIByteBuffer.h +include/xulrunner17/nsIByteRangeRequest.h +include/xulrunner17/nsICMSDecoder.h +include/xulrunner17/nsICMSEncoder.h +include/xulrunner17/nsICMSMessage.h +include/xulrunner17/nsICMSMessage2.h +include/xulrunner17/nsICMSMessageErrors.h +include/xulrunner17/nsICMSSecureMessage.h +include/xulrunner17/nsICRLInfo.h +include/xulrunner17/nsICRLManager.h +include/xulrunner17/nsICSSDeclaration.h +include/xulrunner17/nsICSSLoaderObserver.h +include/xulrunner17/nsICSSPseudoComparator.h +include/xulrunner17/nsICSSRuleList.h +include/xulrunner17/nsICSSStyleRuleDOMWrapper.h +include/xulrunner17/nsICache.h +include/xulrunner17/nsICacheEntryDescriptor.h +include/xulrunner17/nsICacheInfoChannel.h +include/xulrunner17/nsICacheListener.h +include/xulrunner17/nsICacheService.h +include/xulrunner17/nsICacheSession.h +include/xulrunner17/nsICacheVisitor.h +include/xulrunner17/nsICachingChannel.h +include/xulrunner17/nsICancelable.h +include/xulrunner17/nsICanvasElementExternal.h +include/xulrunner17/nsICanvasGLPrivate.h +include/xulrunner17/nsICanvasRenderingContextInternal.h +include/xulrunner17/nsICapturePicker.h +include/xulrunner17/nsICaseConversion.h +include/xulrunner17/nsICategoryManager.h +include/xulrunner17/nsICertOverrideService.h +include/xulrunner17/nsICertPickDialogs.h +include/xulrunner17/nsICertTree.h +include/xulrunner17/nsICertificateDialogs.h +include/xulrunner17/nsIChannel.h +include/xulrunner17/nsIChannelEventSink.h +include/xulrunner17/nsIChannelPolicy.h +include/xulrunner17/nsICharsetConverterManager.h +include/xulrunner17/nsICharsetDetectionObserver.h +include/xulrunner17/nsICharsetDetector.h +include/xulrunner17/nsIChildChannel.h +include/xulrunner17/nsIChromeRegistry.h +include/xulrunner17/nsIClassInfo.h +include/xulrunner17/nsIClassInfoImpl.h +include/xulrunner17/nsIClientAuthDialogs.h +include/xulrunner17/nsIClipboard.h +include/xulrunner17/nsIClipboardCommands.h +include/xulrunner17/nsIClipboardDragDropHookList.h +include/xulrunner17/nsIClipboardDragDropHooks.h +include/xulrunner17/nsIClipboardHelper.h +include/xulrunner17/nsIClipboardOwner.h +include/xulrunner17/nsICollation.h +include/xulrunner17/nsICollection.h +include/xulrunner17/nsIComboboxControlFrame.h +include/xulrunner17/nsICommandHandler.h +include/xulrunner17/nsICommandLine.h +include/xulrunner17/nsICommandLineHandler.h +include/xulrunner17/nsICommandLineRunner.h +include/xulrunner17/nsICommandLineValidator.h +include/xulrunner17/nsICommandManager.h +include/xulrunner17/nsICommandParams.h +include/xulrunner17/nsIComponentManager.h +include/xulrunner17/nsIComponentRegistrar.h +include/xulrunner17/nsIConsoleListener.h +include/xulrunner17/nsIConsoleMessage.h +include/xulrunner17/nsIConsoleService.h +include/xulrunner17/nsIConstraintValidation.h +include/xulrunner17/nsIContainerBoxObject.h +include/xulrunner17/nsIContent.h +include/xulrunner17/nsIContentDispatchChooser.h +include/xulrunner17/nsIContentFilter.h +include/xulrunner17/nsIContentHandler.h +include/xulrunner17/nsIContentIterator.h +include/xulrunner17/nsIContentPermissionPrompt.h +include/xulrunner17/nsIContentPolicy.h +include/xulrunner17/nsIContentPrefService.h +include/xulrunner17/nsIContentSecurityPolicy.h +include/xulrunner17/nsIContentSerializer.h +include/xulrunner17/nsIContentSink.h +include/xulrunner17/nsIContentSniffer.h +include/xulrunner17/nsIContentURIGrouper.h +include/xulrunner17/nsIContentViewer.h +include/xulrunner17/nsIContentViewerContainer.h +include/xulrunner17/nsIContentViewerEdit.h +include/xulrunner17/nsIContentViewerFile.h +include/xulrunner17/nsIContextMenuListener.h +include/xulrunner17/nsIContextMenuListener2.h +include/xulrunner17/nsIController.h +include/xulrunner17/nsIControllerCommand.h +include/xulrunner17/nsIControllerCommandTable.h +include/xulrunner17/nsIControllerContext.h +include/xulrunner17/nsIControllers.h +include/xulrunner17/nsIConverterInputStream.h +include/xulrunner17/nsIConverterOutputStream.h +include/xulrunner17/nsICookie.h +include/xulrunner17/nsICookie2.h +include/xulrunner17/nsICookieAcceptDialog.h +include/xulrunner17/nsICookieManager.h +include/xulrunner17/nsICookieManager2.h +include/xulrunner17/nsICookiePermission.h +include/xulrunner17/nsICookiePromptService.h +include/xulrunner17/nsICookieService.h +include/xulrunner17/nsICryptoFIPSInfo.h +include/xulrunner17/nsICryptoHMAC.h +include/xulrunner17/nsICryptoHash.h +include/xulrunner17/nsICurrentCharsetListener.h +include/xulrunner17/nsICycleCollectorListener.h +include/xulrunner17/nsID.h +include/xulrunner17/nsIDNSListener.h +include/xulrunner17/nsIDNSRecord.h +include/xulrunner17/nsIDNSService.h +include/xulrunner17/nsIDOMActivity.h +include/xulrunner17/nsIDOMActivityHandlerDescription.h +include/xulrunner17/nsIDOMActivityOptions.h +include/xulrunner17/nsIDOMActivityRequestHandler.h +include/xulrunner17/nsIDOMAlarmsManager.h +include/xulrunner17/nsIDOMAnimationEvent.h +include/xulrunner17/nsIDOMApplicationRegistry.h +include/xulrunner17/nsIDOMApplicationRegistry2.h +include/xulrunner17/nsIDOMArchiveReader.h +include/xulrunner17/nsIDOMArchiveRequest.h +include/xulrunner17/nsIDOMAttr.h +include/xulrunner17/nsIDOMBarProp.h +include/xulrunner17/nsIDOMBatteryManager.h +include/xulrunner17/nsIDOMBeforeUnloadEvent.h +include/xulrunner17/nsIDOMCDATASection.h +include/xulrunner17/nsIDOMCRMFObject.h +include/xulrunner17/nsIDOMCSS2Properties.h +include/xulrunner17/nsIDOMCSSCharsetRule.h +include/xulrunner17/nsIDOMCSSFontFaceRule.h +include/xulrunner17/nsIDOMCSSImportRule.h +include/xulrunner17/nsIDOMCSSMediaRule.h +include/xulrunner17/nsIDOMCSSMozDocumentRule.h +include/xulrunner17/nsIDOMCSSPageRule.h +include/xulrunner17/nsIDOMCSSPrimitiveValue.h +include/xulrunner17/nsIDOMCSSRule.h +include/xulrunner17/nsIDOMCSSRuleList.h +include/xulrunner17/nsIDOMCSSStyleDeclaration.h +include/xulrunner17/nsIDOMCSSStyleRule.h +include/xulrunner17/nsIDOMCSSStyleSheet.h +include/xulrunner17/nsIDOMCSSSupportsRule.h +include/xulrunner17/nsIDOMCSSUnknownRule.h +include/xulrunner17/nsIDOMCSSValue.h +include/xulrunner17/nsIDOMCSSValueList.h +include/xulrunner17/nsIDOMCameraManager.h +include/xulrunner17/nsIDOMCanvasRenderingContext2D.h +include/xulrunner17/nsIDOMCharacterData.h +include/xulrunner17/nsIDOMChromeWindow.h +include/xulrunner17/nsIDOMClassInfo.h +include/xulrunner17/nsIDOMClientInformation.h +include/xulrunner17/nsIDOMClientRect.h +include/xulrunner17/nsIDOMClientRectList.h +include/xulrunner17/nsIDOMCloseEvent.h +include/xulrunner17/nsIDOMCommandEvent.h +include/xulrunner17/nsIDOMComment.h +include/xulrunner17/nsIDOMCompositionEvent.h +include/xulrunner17/nsIDOMConnection.h +include/xulrunner17/nsIDOMConstructor.h +include/xulrunner17/nsIDOMContactManager.h +include/xulrunner17/nsIDOMContactProperties.h +include/xulrunner17/nsIDOMCounter.h +include/xulrunner17/nsIDOMCrypto.h +include/xulrunner17/nsIDOMCryptoDialogs.h +include/xulrunner17/nsIDOMCustomEvent.h +include/xulrunner17/nsIDOMDOMError.h +include/xulrunner17/nsIDOMDOMException.h +include/xulrunner17/nsIDOMDOMImplementation.h +include/xulrunner17/nsIDOMDOMRequest.h +include/xulrunner17/nsIDOMDOMSettableTokenList.h +include/xulrunner17/nsIDOMDOMStringList.h +include/xulrunner17/nsIDOMDOMStringMap.h +include/xulrunner17/nsIDOMDOMTokenList.h +include/xulrunner17/nsIDOMDataContainerEvent.h +include/xulrunner17/nsIDOMDataTransfer.h +include/xulrunner17/nsIDOMDesktopNotification.h +include/xulrunner17/nsIDOMDeviceLightEvent.h +include/xulrunner17/nsIDOMDeviceMotionEvent.h +include/xulrunner17/nsIDOMDeviceOrientationEvent.h +include/xulrunner17/nsIDOMDeviceProximityEvent.h +include/xulrunner17/nsIDOMDeviceStorage.h +include/xulrunner17/nsIDOMDeviceStorageChangeEvent.h +include/xulrunner17/nsIDOMDeviceStorageCursor.h +include/xulrunner17/nsIDOMDeviceStorageStat.h +include/xulrunner17/nsIDOMDocument.h +include/xulrunner17/nsIDOMDocumentFragment.h +include/xulrunner17/nsIDOMDocumentType.h +include/xulrunner17/nsIDOMDocumentXBL.h +include/xulrunner17/nsIDOMDragEvent.h +include/xulrunner17/nsIDOMElement.h +include/xulrunner17/nsIDOMElementCSSInlineStyle.h +include/xulrunner17/nsIDOMElementTimeControl.h +include/xulrunner17/nsIDOMEvent.h +include/xulrunner17/nsIDOMEventListener.h +include/xulrunner17/nsIDOMEventTarget.h +include/xulrunner17/nsIDOMFile.h +include/xulrunner17/nsIDOMFileHandle.h +include/xulrunner17/nsIDOMFileList.h +include/xulrunner17/nsIDOMFileReader.h +include/xulrunner17/nsIDOMFileRequest.h +include/xulrunner17/nsIDOMFontFace.h +include/xulrunner17/nsIDOMFontFaceList.h +include/xulrunner17/nsIDOMFormData.h +include/xulrunner17/nsIDOMGeoGeolocation.h +include/xulrunner17/nsIDOMGeoPosition.h +include/xulrunner17/nsIDOMGeoPositionCallback.h +include/xulrunner17/nsIDOMGeoPositionCoords.h +include/xulrunner17/nsIDOMGeoPositionError.h +include/xulrunner17/nsIDOMGeoPositionErrorCallback.h +include/xulrunner17/nsIDOMGetSVGDocument.h +include/xulrunner17/nsIDOMGlobalObjectConstructor.h +include/xulrunner17/nsIDOMGlobalPropertyInitializer.h +include/xulrunner17/nsIDOMHTMLAnchorElement.h +include/xulrunner17/nsIDOMHTMLAppletElement.h +include/xulrunner17/nsIDOMHTMLAreaElement.h +include/xulrunner17/nsIDOMHTMLAudioElement.h +include/xulrunner17/nsIDOMHTMLBRElement.h +include/xulrunner17/nsIDOMHTMLBaseElement.h +include/xulrunner17/nsIDOMHTMLBodyElement.h +include/xulrunner17/nsIDOMHTMLButtonElement.h +include/xulrunner17/nsIDOMHTMLByteRanges.h +include/xulrunner17/nsIDOMHTMLCanvasElement.h +include/xulrunner17/nsIDOMHTMLCollection.h +include/xulrunner17/nsIDOMHTMLCommandElement.h +include/xulrunner17/nsIDOMHTMLDListElement.h +include/xulrunner17/nsIDOMHTMLDataListElement.h +include/xulrunner17/nsIDOMHTMLDirectoryElement.h +include/xulrunner17/nsIDOMHTMLDivElement.h +include/xulrunner17/nsIDOMHTMLDocument.h +include/xulrunner17/nsIDOMHTMLElement.h +include/xulrunner17/nsIDOMHTMLEmbedElement.h +include/xulrunner17/nsIDOMHTMLFieldSetElement.h +include/xulrunner17/nsIDOMHTMLFontElement.h +include/xulrunner17/nsIDOMHTMLFormElement.h +include/xulrunner17/nsIDOMHTMLFrameElement.h +include/xulrunner17/nsIDOMHTMLFrameSetElement.h +include/xulrunner17/nsIDOMHTMLHRElement.h +include/xulrunner17/nsIDOMHTMLHeadElement.h +include/xulrunner17/nsIDOMHTMLHeadingElement.h +include/xulrunner17/nsIDOMHTMLHtmlElement.h +include/xulrunner17/nsIDOMHTMLIFrameElement.h +include/xulrunner17/nsIDOMHTMLImageElement.h +include/xulrunner17/nsIDOMHTMLInputElement.h +include/xulrunner17/nsIDOMHTMLLIElement.h +include/xulrunner17/nsIDOMHTMLLabelElement.h +include/xulrunner17/nsIDOMHTMLLegendElement.h +include/xulrunner17/nsIDOMHTMLLinkElement.h +include/xulrunner17/nsIDOMHTMLMapElement.h +include/xulrunner17/nsIDOMHTMLMediaElement.h +include/xulrunner17/nsIDOMHTMLMenuElement.h +include/xulrunner17/nsIDOMHTMLMenuItemElement.h +include/xulrunner17/nsIDOMHTMLMetaElement.h +include/xulrunner17/nsIDOMHTMLMeterElement.h +include/xulrunner17/nsIDOMHTMLModElement.h +include/xulrunner17/nsIDOMHTMLOListElement.h +include/xulrunner17/nsIDOMHTMLObjectElement.h +include/xulrunner17/nsIDOMHTMLOptGroupElement.h +include/xulrunner17/nsIDOMHTMLOptionElement.h +include/xulrunner17/nsIDOMHTMLOptionsCollection.h +include/xulrunner17/nsIDOMHTMLOutputElement.h +include/xulrunner17/nsIDOMHTMLParagraphElement.h +include/xulrunner17/nsIDOMHTMLParamElement.h +include/xulrunner17/nsIDOMHTMLPreElement.h +include/xulrunner17/nsIDOMHTMLProgressElement.h +include/xulrunner17/nsIDOMHTMLPropertiesCollection.h +include/xulrunner17/nsIDOMHTMLQuoteElement.h +include/xulrunner17/nsIDOMHTMLScriptElement.h +include/xulrunner17/nsIDOMHTMLSelectElement.h +include/xulrunner17/nsIDOMHTMLSourceElement.h +include/xulrunner17/nsIDOMHTMLStyleElement.h +include/xulrunner17/nsIDOMHTMLTableCaptionElem.h +include/xulrunner17/nsIDOMHTMLTableCellElement.h +include/xulrunner17/nsIDOMHTMLTableColElement.h +include/xulrunner17/nsIDOMHTMLTableElement.h +include/xulrunner17/nsIDOMHTMLTableRowElement.h +include/xulrunner17/nsIDOMHTMLTableSectionElem.h +include/xulrunner17/nsIDOMHTMLTextAreaElement.h +include/xulrunner17/nsIDOMHTMLTitleElement.h +include/xulrunner17/nsIDOMHTMLUListElement.h +include/xulrunner17/nsIDOMHTMLUnknownElement.h +include/xulrunner17/nsIDOMHTMLVideoElement.h +include/xulrunner17/nsIDOMHashChangeEvent.h +include/xulrunner17/nsIDOMHistory.h +include/xulrunner17/nsIDOMJSWindow.h +include/xulrunner17/nsIDOMKeyEvent.h +include/xulrunner17/nsIDOMLSProgressEvent.h +include/xulrunner17/nsIDOMLinkStyle.h +include/xulrunner17/nsIDOMLoadStatus.h +include/xulrunner17/nsIDOMLocation.h +include/xulrunner17/nsIDOMLockedFile.h +include/xulrunner17/nsIDOMMediaError.h +include/xulrunner17/nsIDOMMediaList.h +include/xulrunner17/nsIDOMMediaQueryList.h +include/xulrunner17/nsIDOMMediaStream.h +include/xulrunner17/nsIDOMMessageEvent.h +include/xulrunner17/nsIDOMMimeType.h +include/xulrunner17/nsIDOMMimeTypeArray.h +include/xulrunner17/nsIDOMMobileConnection.h +include/xulrunner17/nsIDOMModalContentWindow.h +include/xulrunner17/nsIDOMMouseEvent.h +include/xulrunner17/nsIDOMMouseScrollEvent.h +include/xulrunner17/nsIDOMMozApplicationEvent.h +include/xulrunner17/nsIDOMMozBrowserFrame.h +include/xulrunner17/nsIDOMMozCSSKeyframeRule.h +include/xulrunner17/nsIDOMMozCSSKeyframesRule.h +include/xulrunner17/nsIDOMMozContactChangeEvent.h +include/xulrunner17/nsIDOMMozSettingsEvent.h +include/xulrunner17/nsIDOMMozTouchEvent.h +include/xulrunner17/nsIDOMMutationEvent.h +include/xulrunner17/nsIDOMMutationObserver.h +include/xulrunner17/nsIDOMNSEditableElement.h +include/xulrunner17/nsIDOMNSEvent.h +include/xulrunner17/nsIDOMNSRGBAColor.h +include/xulrunner17/nsIDOMNSXPathExpression.h +include/xulrunner17/nsIDOMNamedNodeMap.h +include/xulrunner17/nsIDOMNavigator.h +include/xulrunner17/nsIDOMNavigatorActivities.h +include/xulrunner17/nsIDOMNavigatorCamera.h +include/xulrunner17/nsIDOMNavigatorDesktopNotification.h +include/xulrunner17/nsIDOMNavigatorDeviceStorage.h +include/xulrunner17/nsIDOMNavigatorGeolocation.h +include/xulrunner17/nsIDOMNavigatorNetwork.h +include/xulrunner17/nsIDOMNavigatorSms.h +include/xulrunner17/nsIDOMNavigatorSystemMessages.h +include/xulrunner17/nsIDOMNavigatorUserMedia.h +include/xulrunner17/nsIDOMNode.h +include/xulrunner17/nsIDOMNodeFilter.h +include/xulrunner17/nsIDOMNodeIterator.h +include/xulrunner17/nsIDOMNodeList.h +include/xulrunner17/nsIDOMNodeSelector.h +include/xulrunner17/nsIDOMNotifyAudioAvailableEvent.h +include/xulrunner17/nsIDOMNotifyPaintEvent.h +include/xulrunner17/nsIDOMOfflineResourceList.h +include/xulrunner17/nsIDOMPageTransitionEvent.h +include/xulrunner17/nsIDOMPaintRequest.h +include/xulrunner17/nsIDOMPaintRequestList.h +include/xulrunner17/nsIDOMParser.h +include/xulrunner17/nsIDOMPkcs11.h +include/xulrunner17/nsIDOMPlugin.h +include/xulrunner17/nsIDOMPluginArray.h +include/xulrunner17/nsIDOMPopStateEvent.h +include/xulrunner17/nsIDOMPopupBlockedEvent.h +include/xulrunner17/nsIDOMPowerManager.h +include/xulrunner17/nsIDOMProcessingInstruction.h +include/xulrunner17/nsIDOMProgressEvent.h +include/xulrunner17/nsIDOMPropertyNodeList.h +include/xulrunner17/nsIDOMRGBColor.h +include/xulrunner17/nsIDOMRange.h +include/xulrunner17/nsIDOMRect.h +include/xulrunner17/nsIDOMSVGAElement.h +include/xulrunner17/nsIDOMSVGAltGlyphElement.h +include/xulrunner17/nsIDOMSVGAngle.h +include/xulrunner17/nsIDOMSVGAnimPresAspRatio.h +include/xulrunner17/nsIDOMSVGAnimTransformList.h +include/xulrunner17/nsIDOMSVGAnimateElement.h +include/xulrunner17/nsIDOMSVGAnimateMotionElement.h +include/xulrunner17/nsIDOMSVGAnimateTransformElement.h +include/xulrunner17/nsIDOMSVGAnimatedAngle.h +include/xulrunner17/nsIDOMSVGAnimatedBoolean.h +include/xulrunner17/nsIDOMSVGAnimatedEnum.h +include/xulrunner17/nsIDOMSVGAnimatedInteger.h +include/xulrunner17/nsIDOMSVGAnimatedLength.h +include/xulrunner17/nsIDOMSVGAnimatedLengthList.h +include/xulrunner17/nsIDOMSVGAnimatedNumber.h +include/xulrunner17/nsIDOMSVGAnimatedNumberList.h +include/xulrunner17/nsIDOMSVGAnimatedPathData.h +include/xulrunner17/nsIDOMSVGAnimatedPoints.h +include/xulrunner17/nsIDOMSVGAnimatedRect.h +include/xulrunner17/nsIDOMSVGAnimatedString.h +include/xulrunner17/nsIDOMSVGAnimationElement.h +include/xulrunner17/nsIDOMSVGCircleElement.h +include/xulrunner17/nsIDOMSVGClipPathElement.h +include/xulrunner17/nsIDOMSVGDefsElement.h +include/xulrunner17/nsIDOMSVGDescElement.h +include/xulrunner17/nsIDOMSVGDocument.h +include/xulrunner17/nsIDOMSVGElement.h +include/xulrunner17/nsIDOMSVGEllipseElement.h +include/xulrunner17/nsIDOMSVGEvent.h +include/xulrunner17/nsIDOMSVGFilterElement.h +include/xulrunner17/nsIDOMSVGFilters.h +include/xulrunner17/nsIDOMSVGFitToViewBox.h +include/xulrunner17/nsIDOMSVGForeignObjectElem.h +include/xulrunner17/nsIDOMSVGGElement.h +include/xulrunner17/nsIDOMSVGGradientElement.h +include/xulrunner17/nsIDOMSVGImageElement.h +include/xulrunner17/nsIDOMSVGLength.h +include/xulrunner17/nsIDOMSVGLengthList.h +include/xulrunner17/nsIDOMSVGLineElement.h +include/xulrunner17/nsIDOMSVGLocatable.h +include/xulrunner17/nsIDOMSVGMarkerElement.h +include/xulrunner17/nsIDOMSVGMaskElement.h +include/xulrunner17/nsIDOMSVGMatrix.h +include/xulrunner17/nsIDOMSVGMetadataElement.h +include/xulrunner17/nsIDOMSVGMpathElement.h +include/xulrunner17/nsIDOMSVGNumber.h +include/xulrunner17/nsIDOMSVGNumberList.h +include/xulrunner17/nsIDOMSVGPathElement.h +include/xulrunner17/nsIDOMSVGPathSeg.h +include/xulrunner17/nsIDOMSVGPathSegList.h +include/xulrunner17/nsIDOMSVGPatternElement.h +include/xulrunner17/nsIDOMSVGPoint.h +include/xulrunner17/nsIDOMSVGPointList.h +include/xulrunner17/nsIDOMSVGPolygonElement.h +include/xulrunner17/nsIDOMSVGPolylineElement.h +include/xulrunner17/nsIDOMSVGPresAspectRatio.h +include/xulrunner17/nsIDOMSVGRect.h +include/xulrunner17/nsIDOMSVGRectElement.h +include/xulrunner17/nsIDOMSVGSVGElement.h +include/xulrunner17/nsIDOMSVGScriptElement.h +include/xulrunner17/nsIDOMSVGSetElement.h +include/xulrunner17/nsIDOMSVGStopElement.h +include/xulrunner17/nsIDOMSVGStringList.h +include/xulrunner17/nsIDOMSVGStylable.h +include/xulrunner17/nsIDOMSVGStyleElement.h +include/xulrunner17/nsIDOMSVGSwitchElement.h +include/xulrunner17/nsIDOMSVGSymbolElement.h +include/xulrunner17/nsIDOMSVGTSpanElement.h +include/xulrunner17/nsIDOMSVGTests.h +include/xulrunner17/nsIDOMSVGTextContentElement.h +include/xulrunner17/nsIDOMSVGTextElement.h +include/xulrunner17/nsIDOMSVGTextPathElement.h +include/xulrunner17/nsIDOMSVGTextPositionElem.h +include/xulrunner17/nsIDOMSVGTitleElement.h +include/xulrunner17/nsIDOMSVGTransform.h +include/xulrunner17/nsIDOMSVGTransformList.h +include/xulrunner17/nsIDOMSVGTransformable.h +include/xulrunner17/nsIDOMSVGURIReference.h +include/xulrunner17/nsIDOMSVGUnitTypes.h +include/xulrunner17/nsIDOMSVGUseElement.h +include/xulrunner17/nsIDOMSVGViewElement.h +include/xulrunner17/nsIDOMSVGViewSpec.h +include/xulrunner17/nsIDOMSVGZoomAndPan.h +include/xulrunner17/nsIDOMSVGZoomEvent.h +include/xulrunner17/nsIDOMScreen.h +include/xulrunner17/nsIDOMScriptObjectFactory.h +include/xulrunner17/nsIDOMScrollAreaEvent.h +include/xulrunner17/nsIDOMSerializer.h +include/xulrunner17/nsIDOMSettingsManager.h +include/xulrunner17/nsIDOMSimpleGestureEvent.h +include/xulrunner17/nsIDOMSmartCardEvent.h +include/xulrunner17/nsIDOMSmsCursor.h +include/xulrunner17/nsIDOMSmsEvent.h +include/xulrunner17/nsIDOMSmsFilter.h +include/xulrunner17/nsIDOMSmsManager.h +include/xulrunner17/nsIDOMSmsMessage.h +include/xulrunner17/nsIDOMSmsRequest.h +include/xulrunner17/nsIDOMStorage.h +include/xulrunner17/nsIDOMStorageEvent.h +include/xulrunner17/nsIDOMStorageIndexedDB.h +include/xulrunner17/nsIDOMStorageItem.h +include/xulrunner17/nsIDOMStorageManager.h +include/xulrunner17/nsIDOMStorageObsolete.h +include/xulrunner17/nsIDOMStyleSheet.h +include/xulrunner17/nsIDOMStyleSheetList.h +include/xulrunner17/nsIDOMTCPSocket.h +include/xulrunner17/nsIDOMText.h +include/xulrunner17/nsIDOMTimeEvent.h +include/xulrunner17/nsIDOMTimeRanges.h +include/xulrunner17/nsIDOMToString.h +include/xulrunner17/nsIDOMTouchEvent.h +include/xulrunner17/nsIDOMTransitionEvent.h +include/xulrunner17/nsIDOMTreeWalker.h +include/xulrunner17/nsIDOMUIEvent.h +include/xulrunner17/nsIDOMUSSDReceivedEvent.h +include/xulrunner17/nsIDOMUserDataHandler.h +include/xulrunner17/nsIDOMUserProximityEvent.h +include/xulrunner17/nsIDOMValidityState.h +include/xulrunner17/nsIDOMWakeLock.h +include/xulrunner17/nsIDOMWakeLockListener.h +include/xulrunner17/nsIDOMWebGLRenderingContext.h +include/xulrunner17/nsIDOMWheelEvent.h +include/xulrunner17/nsIDOMWindow.h +include/xulrunner17/nsIDOMWindowCollection.h +include/xulrunner17/nsIDOMWindowUtils.h +include/xulrunner17/nsIDOMXMLDocument.h +include/xulrunner17/nsIDOMXPathEvaluator.h +include/xulrunner17/nsIDOMXPathExpression.h +include/xulrunner17/nsIDOMXPathNSResolver.h +include/xulrunner17/nsIDOMXPathNamespace.h +include/xulrunner17/nsIDOMXPathResult.h +include/xulrunner17/nsIDOMXULButtonElement.h +include/xulrunner17/nsIDOMXULCheckboxElement.h +include/xulrunner17/nsIDOMXULCommandDispatcher.h +include/xulrunner17/nsIDOMXULCommandEvent.h +include/xulrunner17/nsIDOMXULContainerElement.h +include/xulrunner17/nsIDOMXULControlElement.h +include/xulrunner17/nsIDOMXULDescriptionElement.h +include/xulrunner17/nsIDOMXULDocument.h +include/xulrunner17/nsIDOMXULElement.h +include/xulrunner17/nsIDOMXULImageElement.h +include/xulrunner17/nsIDOMXULLabelElement.h +include/xulrunner17/nsIDOMXULLabeledControlEl.h +include/xulrunner17/nsIDOMXULMenuListElement.h +include/xulrunner17/nsIDOMXULMultSelectCntrlEl.h +include/xulrunner17/nsIDOMXULPopupElement.h +include/xulrunner17/nsIDOMXULRelatedElement.h +include/xulrunner17/nsIDOMXULSelectCntrlEl.h +include/xulrunner17/nsIDOMXULSelectCntrlItemEl.h +include/xulrunner17/nsIDOMXULTextboxElement.h +include/xulrunner17/nsIDOMXULTreeElement.h +include/xulrunner17/nsIDTD.h +include/xulrunner17/nsIDataSignatureVerifier.h +include/xulrunner17/nsIDateTimeFormat.h +include/xulrunner17/nsIDebug.h +include/xulrunner17/nsIDebug2.h +include/xulrunner17/nsIDeviceContextSpec.h +include/xulrunner17/nsIDeviceSensors.h +include/xulrunner17/nsIDialogCreator.h +include/xulrunner17/nsIDialogParamBlock.h +include/xulrunner17/nsIDirIndex.h +include/xulrunner17/nsIDirIndexListener.h +include/xulrunner17/nsIDirectoryEnumerator.h +include/xulrunner17/nsIDirectoryService.h +include/xulrunner17/nsIDiskCacheStreamInternal.h +include/xulrunner17/nsIDocCharset.h +include/xulrunner17/nsIDocShell.h +include/xulrunner17/nsIDocShellHistory.h +include/xulrunner17/nsIDocShellLoadInfo.h +include/xulrunner17/nsIDocShellTreeItem.h +include/xulrunner17/nsIDocShellTreeNode.h +include/xulrunner17/nsIDocShellTreeOwner.h +include/xulrunner17/nsIDocument.h +include/xulrunner17/nsIDocumentEncoder.h +include/xulrunner17/nsIDocumentLoader.h +include/xulrunner17/nsIDocumentLoaderFactory.h +include/xulrunner17/nsIDocumentObserver.h +include/xulrunner17/nsIDocumentStateListener.h +include/xulrunner17/nsIDocumentTransformer.h +include/xulrunner17/nsIDownload.h +include/xulrunner17/nsIDownloadHistory.h +include/xulrunner17/nsIDownloadManager.h +include/xulrunner17/nsIDownloadManagerUI.h +include/xulrunner17/nsIDownloadProgressListener.h +include/xulrunner17/nsIDownloader.h +include/xulrunner17/nsIDragService.h +include/xulrunner17/nsIDragSession.h +include/xulrunner17/nsIDroppedLinkHandler.h +include/xulrunner17/nsIEditActionListener.h +include/xulrunner17/nsIEditingSession.h +include/xulrunner17/nsIEditor.h +include/xulrunner17/nsIEditorBoxObject.h +include/xulrunner17/nsIEditorDocShell.h +include/xulrunner17/nsIEditorIMESupport.h +include/xulrunner17/nsIEditorLogging.h +include/xulrunner17/nsIEditorMailSupport.h +include/xulrunner17/nsIEditorObserver.h +include/xulrunner17/nsIEditorSpellCheck.h +include/xulrunner17/nsIEditorStyleSheets.h +include/xulrunner17/nsIEffectiveTLDService.h +include/xulrunner17/nsIElementObserver.h +include/xulrunner17/nsIEmbeddingSiteWindow.h +include/xulrunner17/nsIEncodedChannel.h +include/xulrunner17/nsIEntityConverter.h +include/xulrunner17/nsIEntropyCollector.h +include/xulrunner17/nsIEnumerator.h +include/xulrunner17/nsIEnvironment.h +include/xulrunner17/nsIErrorService.h +include/xulrunner17/nsIEventListenerService.h +include/xulrunner17/nsIEventSource.h +include/xulrunner17/nsIEventTarget.h +include/xulrunner17/nsIException.h +include/xulrunner17/nsIExceptionService.h +include/xulrunner17/nsIExpatSink.h +include/xulrunner17/nsIExtendedExpatSink.h +include/xulrunner17/nsIExternalHelperAppService.h +include/xulrunner17/nsIExternalProtocolHandler.h +include/xulrunner17/nsIExternalProtocolService.h +include/xulrunner17/nsIExternalSharingAppService.h +include/xulrunner17/nsIExternalURLHandlerService.h +include/xulrunner17/nsIFTPChannel.h +include/xulrunner17/nsIFactory.h +include/xulrunner17/nsIFaviconService.h +include/xulrunner17/nsIFeed.h +include/xulrunner17/nsIFeedContainer.h +include/xulrunner17/nsIFeedElementBase.h +include/xulrunner17/nsIFeedEntry.h +include/xulrunner17/nsIFeedGenerator.h +include/xulrunner17/nsIFeedListener.h +include/xulrunner17/nsIFeedPerson.h +include/xulrunner17/nsIFeedProcessor.h +include/xulrunner17/nsIFeedResult.h +include/xulrunner17/nsIFeedTextConstruct.h +include/xulrunner17/nsIFile.h +include/xulrunner17/nsIFileChannel.h +include/xulrunner17/nsIFilePicker.h +include/xulrunner17/nsIFileProtocolHandler.h +include/xulrunner17/nsIFileStorage.h +include/xulrunner17/nsIFileStreams.h +include/xulrunner17/nsIFileURL.h +include/xulrunner17/nsIFileView.h +include/xulrunner17/nsIFind.h +include/xulrunner17/nsIFindService.h +include/xulrunner17/nsIFocusManager.h +include/xulrunner17/nsIFontEnumerator.h +include/xulrunner17/nsIForm.h +include/xulrunner17/nsIFormAutoComplete.h +include/xulrunner17/nsIFormControl.h +include/xulrunner17/nsIFormControlFrame.h +include/xulrunner17/nsIFormFillController.h +include/xulrunner17/nsIFormHistory.h +include/xulrunner17/nsIFormProcessor.h +include/xulrunner17/nsIFormSigningDialog.h +include/xulrunner17/nsIFormSubmitObserver.h +include/xulrunner17/nsIFormatConverter.h +include/xulrunner17/nsIFragmentContentSink.h +include/xulrunner17/nsIFrame.h +include/xulrunner17/nsIFrameLoader.h +include/xulrunner17/nsIFrameRequestCallback.h +include/xulrunner17/nsIFrameTraversal.h +include/xulrunner17/nsIFrameUtil.h +include/xulrunner17/nsIGConfService.h +include/xulrunner17/nsIGIOService.h +include/xulrunner17/nsIGSettingsService.h +include/xulrunner17/nsIGenKeypairInfoDlg.h +include/xulrunner17/nsIGeolocationProvider.h +include/xulrunner17/nsIGfxInfo.h +include/xulrunner17/nsIGfxInfoDebug.h +include/xulrunner17/nsIGlobalHistory2.h +include/xulrunner17/nsIGnomeVFSService.h +include/xulrunner17/nsIGridPart.h +include/xulrunner17/nsIHTMLAbsPosEditor.h +include/xulrunner17/nsIHTMLCollection.h +include/xulrunner17/nsIHTMLContentSink.h +include/xulrunner17/nsIHTMLDocument.h +include/xulrunner17/nsIHTMLEditor.h +include/xulrunner17/nsIHTMLInlineTableEditor.h +include/xulrunner17/nsIHTMLMenu.h +include/xulrunner17/nsIHTMLObjectResizeListener.h +include/xulrunner17/nsIHTMLObjectResizer.h +include/xulrunner17/nsIHTTPHeaderListener.h +include/xulrunner17/nsIHTTPIndex.h +include/xulrunner17/nsIHandlerService.h +include/xulrunner17/nsIHapticFeedback.h +include/xulrunner17/nsIHashable.h +include/xulrunner17/nsIHelperAppLauncherDialog.h +include/xulrunner17/nsIHistoryEntry.h +include/xulrunner17/nsIHttpActivityObserver.h +include/xulrunner17/nsIHttpAuthManager.h +include/xulrunner17/nsIHttpAuthenticableChannel.h +include/xulrunner17/nsIHttpAuthenticator.h +include/xulrunner17/nsIHttpChannel.h +include/xulrunner17/nsIHttpChannelAuthProvider.h +include/xulrunner17/nsIHttpChannelChild.h +include/xulrunner17/nsIHttpChannelInternal.h +include/xulrunner17/nsIHttpEventSink.h +include/xulrunner17/nsIHttpHeaderVisitor.h +include/xulrunner17/nsIHttpProtocolHandler.h +include/xulrunner17/nsIID.h +include/xulrunner17/nsIIDBCursor.h +include/xulrunner17/nsIIDBCursorWithValue.h +include/xulrunner17/nsIIDBDatabase.h +include/xulrunner17/nsIIDBFactory.h +include/xulrunner17/nsIIDBFileHandle.h +include/xulrunner17/nsIIDBIndex.h +include/xulrunner17/nsIIDBKeyRange.h +include/xulrunner17/nsIIDBObjectStore.h +include/xulrunner17/nsIIDBOpenDBRequest.h +include/xulrunner17/nsIIDBRequest.h +include/xulrunner17/nsIIDBTransaction.h +include/xulrunner17/nsIIDBVersionChangeEvent.h +include/xulrunner17/nsIIDNService.h +include/xulrunner17/nsIIFrameBoxObject.h +include/xulrunner17/nsIIMEPicker.h +include/xulrunner17/nsIINIParser.h +include/xulrunner17/nsIIOService.h +include/xulrunner17/nsIIOService2.h +include/xulrunner17/nsIIOUtil.h +include/xulrunner17/nsIIPCSerializableInputStream.h +include/xulrunner17/nsIIPCSerializableURI.h +include/xulrunner17/nsIIconURI.h +include/xulrunner17/nsIIdentityCryptoService.h +include/xulrunner17/nsIIdentityInfo.h +include/xulrunner17/nsIIdleObserver.h +include/xulrunner17/nsIIdleService.h +include/xulrunner17/nsIIdleServiceInternal.h +include/xulrunner17/nsIImageDocument.h +include/xulrunner17/nsIImageLoadingContent.h +include/xulrunner17/nsIImageToPixbuf.h +include/xulrunner17/nsIIncrementalDownload.h +include/xulrunner17/nsIIndexedDatabaseManager.h +include/xulrunner17/nsIInlineEventHandlers.h +include/xulrunner17/nsIInlineSpellChecker.h +include/xulrunner17/nsIInputListAutoComplete.h +include/xulrunner17/nsIInputStream.h +include/xulrunner17/nsIInputStreamChannel.h +include/xulrunner17/nsIInputStreamPump.h +include/xulrunner17/nsIInputStreamTee.h +include/xulrunner17/nsIInterfaceInfo.h +include/xulrunner17/nsIInterfaceInfoManager.h +include/xulrunner17/nsIInterfaceRequestor.h +include/xulrunner17/nsIInterfaceRequestorUtils.h +include/xulrunner17/nsIJARChannel.h +include/xulrunner17/nsIJARProtocolHandler.h +include/xulrunner17/nsIJARURI.h +include/xulrunner17/nsIJSContextStack.h +include/xulrunner17/nsIJSEngineTelemetryStats.h +include/xulrunner17/nsIJSEventListener.h +include/xulrunner17/nsIJSInspector.h +include/xulrunner17/nsIJSNativeInitializer.h +include/xulrunner17/nsIJSON.h +include/xulrunner17/nsIJSRuntimeService.h +include/xulrunner17/nsIKeyModule.h +include/xulrunner17/nsIKeygenThread.h +include/xulrunner17/nsILanguageAtomService.h +include/xulrunner17/nsILayoutDebugger.h +include/xulrunner17/nsILayoutHistoryState.h +include/xulrunner17/nsILineBreaker.h +include/xulrunner17/nsILineInputStream.h +include/xulrunner17/nsILineIterator.h +include/xulrunner17/nsILink.h +include/xulrunner17/nsILinkHandler.h +include/xulrunner17/nsIListBoxObject.h +include/xulrunner17/nsIListControlFrame.h +include/xulrunner17/nsILivemarkService.h +include/xulrunner17/nsILoadContext.h +include/xulrunner17/nsILoadGroup.h +include/xulrunner17/nsILocalFile.h +include/xulrunner17/nsILocalFileWin.h +include/xulrunner17/nsILocalStore.h +include/xulrunner17/nsILocale.h +include/xulrunner17/nsILocaleService.h +include/xulrunner17/nsILoginInfo.h +include/xulrunner17/nsILoginManager.h +include/xulrunner17/nsILoginManagerCrypto.h +include/xulrunner17/nsILoginManagerIEMigrationHelper.h +include/xulrunner17/nsILoginManagerPrompter.h +include/xulrunner17/nsILoginManagerStorage.h +include/xulrunner17/nsILoginMetaInfo.h +include/xulrunner17/nsIMIMEHeaderParam.h +include/xulrunner17/nsIMIMEInfo.h +include/xulrunner17/nsIMIMEInputStream.h +include/xulrunner17/nsIMIMEService.h +include/xulrunner17/nsIMarkupDocumentViewer.h +include/xulrunner17/nsIMemory.h +include/xulrunner17/nsIMemoryReporter.h +include/xulrunner17/nsIMenuBoxObject.h +include/xulrunner17/nsIMenuBuilder.h +include/xulrunner17/nsIMessageManager.h +include/xulrunner17/nsIMmsService.h +include/xulrunner17/nsIMobileConnectionProvider.h +include/xulrunner17/nsIModule.h +include/xulrunner17/nsIMozBrowserFrame.h +include/xulrunner17/nsIMultiPartChannel.h +include/xulrunner17/nsIMultiplexInputStream.h +include/xulrunner17/nsIMutable.h +include/xulrunner17/nsIMutableArray.h +include/xulrunner17/nsIMutationObserver.h +include/xulrunner17/nsINIParser.h +include/xulrunner17/nsINSSCertCache.h +include/xulrunner17/nsINSSErrorsService.h +include/xulrunner17/nsINSSVersion.h +include/xulrunner17/nsINameSpaceManager.h +include/xulrunner17/nsINativeAppSupport.h +include/xulrunner17/nsINativeKeyBindings.h +include/xulrunner17/nsINavBookmarksService.h +include/xulrunner17/nsINavHistoryService.h +include/xulrunner17/nsINavigatorBattery.h +include/xulrunner17/nsINestedURI.h +include/xulrunner17/nsINetAddr.h +include/xulrunner17/nsINetUtil.h +include/xulrunner17/nsINetworkLinkService.h +include/xulrunner17/nsINode.h +include/xulrunner17/nsINodeInfo.h +include/xulrunner17/nsINodeList.h +include/xulrunner17/nsIOCSPResponder.h +include/xulrunner17/nsIOS2Locale.h +include/xulrunner17/nsIOSFileConstantsService.h +include/xulrunner17/nsIObjectFrame.h +include/xulrunner17/nsIObjectInputStream.h +include/xulrunner17/nsIObjectLoadingContent.h +include/xulrunner17/nsIObjectOutputStream.h +include/xulrunner17/nsIObserver.h +include/xulrunner17/nsIObserverService.h +include/xulrunner17/nsIOfflineCacheUpdate.h +include/xulrunner17/nsIOpenWindowEventDetail.h +include/xulrunner17/nsIOutputStream.h +include/xulrunner17/nsIPK11Token.h +include/xulrunner17/nsIPK11TokenDB.h +include/xulrunner17/nsIPKCS11.h +include/xulrunner17/nsIPKCS11Module.h +include/xulrunner17/nsIPKCS11ModuleDB.h +include/xulrunner17/nsIPKCS11Slot.h +include/xulrunner17/nsIPKIParamBlock.h +include/xulrunner17/nsIPageSequenceFrame.h +include/xulrunner17/nsIParentChannel.h +include/xulrunner17/nsIParentRedirectingChannel.h +include/xulrunner17/nsIParentalControlsService.h +include/xulrunner17/nsIParser.h +include/xulrunner17/nsIParserNode.h +include/xulrunner17/nsIParserService.h +include/xulrunner17/nsIParserUtils.h +include/xulrunner17/nsIPercentHeightObserver.h +include/xulrunner17/nsIPermission.h +include/xulrunner17/nsIPermissionManager.h +include/xulrunner17/nsIPersistentProperties2.h +include/xulrunner17/nsIPhonetic.h +include/xulrunner17/nsIPipe.h +include/xulrunner17/nsIPlacesImportExportService.h +include/xulrunner17/nsIPlaintextEditor.h +include/xulrunner17/nsIPlatformCharset.h +include/xulrunner17/nsIPluginDocument.h +include/xulrunner17/nsIPluginHost.h +include/xulrunner17/nsIPluginInputStream.h +include/xulrunner17/nsIPluginInstanceOwner.h +include/xulrunner17/nsIPluginTag.h +include/xulrunner17/nsIPluginTagInfo.h +include/xulrunner17/nsIPluginWidget.h +include/xulrunner17/nsIPopupBoxObject.h +include/xulrunner17/nsIPopupWindowManager.h +include/xulrunner17/nsIPowerManagerService.h +include/xulrunner17/nsIPrefBranch.h +include/xulrunner17/nsIPrefBranch2.h +include/xulrunner17/nsIPrefBranchInternal.h +include/xulrunner17/nsIPrefLocalizedString.h +include/xulrunner17/nsIPrefService.h +include/xulrunner17/nsIPrefetchService.h +include/xulrunner17/nsIPresShell.h +include/xulrunner17/nsIPrincipal.h +include/xulrunner17/nsIPrintDialogService.h +include/xulrunner17/nsIPrintOptions.h +include/xulrunner17/nsIPrintProgress.h +include/xulrunner17/nsIPrintProgressParams.h +include/xulrunner17/nsIPrintSession.h +include/xulrunner17/nsIPrintSettings.h +include/xulrunner17/nsIPrintSettingsService.h +include/xulrunner17/nsIPrintStatusFeedback.h +include/xulrunner17/nsIPrintingPrompt.h +include/xulrunner17/nsIPrintingPromptService.h +include/xulrunner17/nsIPrivacyTransitionObserver.h +include/xulrunner17/nsIPrivateBrowsingService.h +include/xulrunner17/nsIPrivateTextEvent.h +include/xulrunner17/nsIPrivateTextRange.h +include/xulrunner17/nsIProcess.h +include/xulrunner17/nsIProfile.h +include/xulrunner17/nsIProfileChangeStatus.h +include/xulrunner17/nsIProfileMigrator.h +include/xulrunner17/nsIProfileUnlocker.h +${PLIST.sps}include/xulrunner17/nsIProfiler.h +include/xulrunner17/nsIProgrammingLanguage.h +include/xulrunner17/nsIProgressEventSink.h +include/xulrunner17/nsIPrompt.h +include/xulrunner17/nsIPromptFactory.h +include/xulrunner17/nsIPromptService.h +include/xulrunner17/nsIPromptService2.h +include/xulrunner17/nsIProperties.h +include/xulrunner17/nsIProperty.h +include/xulrunner17/nsIPropertyBag.h +include/xulrunner17/nsIPropertyBag2.h +include/xulrunner17/nsIProtectedAuthThread.h +include/xulrunner17/nsIProtocolHandler.h +include/xulrunner17/nsIProtocolProxyCallback.h +include/xulrunner17/nsIProtocolProxyFilter.h +include/xulrunner17/nsIProtocolProxyService.h +include/xulrunner17/nsIProtocolProxyService2.h +include/xulrunner17/nsIProxiedChannel.h +include/xulrunner17/nsIProxiedProtocolHandler.h +include/xulrunner17/nsIProxyAutoConfig.h +include/xulrunner17/nsIProxyInfo.h +include/xulrunner17/nsIQueryContentEventResult.h +include/xulrunner17/nsIRDFCompositeDataSource.h +include/xulrunner17/nsIRDFContainer.h +include/xulrunner17/nsIRDFContainerUtils.h +include/xulrunner17/nsIRDFContentSink.h +include/xulrunner17/nsIRDFDataSource.h +include/xulrunner17/nsIRDFDelegateFactory.h +include/xulrunner17/nsIRDFInMemoryDataSource.h +include/xulrunner17/nsIRDFInferDataSource.h +include/xulrunner17/nsIRDFLiteral.h +include/xulrunner17/nsIRDFNode.h +include/xulrunner17/nsIRDFObserver.h +include/xulrunner17/nsIRDFPropagatableDataSource.h +include/xulrunner17/nsIRDFPurgeableDataSource.h +include/xulrunner17/nsIRDFRemoteDataSource.h +include/xulrunner17/nsIRDFResource.h +include/xulrunner17/nsIRDFService.h +include/xulrunner17/nsIRDFXMLParser.h +include/xulrunner17/nsIRDFXMLSerializer.h +include/xulrunner17/nsIRDFXMLSink.h +include/xulrunner17/nsIRDFXMLSource.h +include/xulrunner17/nsIRadioGroupContainer.h +include/xulrunner17/nsIRadioVisitor.h +include/xulrunner17/nsIRandomGenerator.h +include/xulrunner17/nsIReadConfig.h +include/xulrunner17/nsIRecentBadCertsService.h +include/xulrunner17/nsIRedirectChannelRegistrar.h +include/xulrunner17/nsIRedirectResultListener.h +include/xulrunner17/nsIReflowCallback.h +include/xulrunner17/nsIRefreshURI.h +include/xulrunner17/nsIRelativeFilePref.h +include/xulrunner17/nsIRemoteService.h +include/xulrunner17/nsIRequest.h +include/xulrunner17/nsIRequestObserver.h +include/xulrunner17/nsIRequestObserverProxy.h +include/xulrunner17/nsIResProtocolHandler.h +include/xulrunner17/nsIResumableChannel.h +include/xulrunner17/nsIRollupListener.h +include/xulrunner17/nsIRunnable.h +include/xulrunner17/nsISAXAttributes.h +include/xulrunner17/nsISAXContentHandler.h +include/xulrunner17/nsISAXDTDHandler.h +include/xulrunner17/nsISAXErrorHandler.h +include/xulrunner17/nsISAXLexicalHandler.h +include/xulrunner17/nsISAXLocator.h +include/xulrunner17/nsISAXMutableAttributes.h +include/xulrunner17/nsISAXXMLFilter.h +include/xulrunner17/nsISAXXMLReader.h +include/xulrunner17/nsISHContainer.h +include/xulrunner17/nsISHEntry.h +include/xulrunner17/nsISHTransaction.h +include/xulrunner17/nsISHistory.h +include/xulrunner17/nsISHistoryInternal.h +include/xulrunner17/nsISHistoryListener.h +include/xulrunner17/nsISMILAnimationElement.h +include/xulrunner17/nsISMILAttr.h +include/xulrunner17/nsISMILType.h +include/xulrunner17/nsISMimeCert.h +include/xulrunner17/nsISOCKSSocketInfo.h +include/xulrunner17/nsISSLCertErrorDialog.h +include/xulrunner17/nsISSLErrorListener.h +include/xulrunner17/nsISSLSocketControl.h +include/xulrunner17/nsISSLStatus.h +include/xulrunner17/nsISSLStatusProvider.h +include/xulrunner17/nsISafeOutputStream.h +include/xulrunner17/nsISaveAsCharset.h +include/xulrunner17/nsIScreen.h +include/xulrunner17/nsIScreenManager.h +include/xulrunner17/nsIScriptChannel.h +include/xulrunner17/nsIScriptContext.h +include/xulrunner17/nsIScriptElement.h +include/xulrunner17/nsIScriptError.h +include/xulrunner17/nsIScriptExternalNameSet.h +include/xulrunner17/nsIScriptGlobalObject.h +include/xulrunner17/nsIScriptGlobalObjectOwner.h +include/xulrunner17/nsIScriptLoaderObserver.h +include/xulrunner17/nsIScriptNameSpaceManager.h +include/xulrunner17/nsIScriptObjectPrincipal.h +include/xulrunner17/nsIScriptRuntime.h +include/xulrunner17/nsIScriptSecurityManager.h +include/xulrunner17/nsIScriptTimeoutHandler.h +include/xulrunner17/nsIScriptableBase64Encoder.h +include/xulrunner17/nsIScriptableDateFormat.h +include/xulrunner17/nsIScriptableInputStream.h +include/xulrunner17/nsIScriptableRegion.h +include/xulrunner17/nsIScriptableUConv.h +include/xulrunner17/nsIScriptableUnescapeHTML.h +include/xulrunner17/nsIScrollBoxObject.h +include/xulrunner17/nsIScrollPositionListener.h +include/xulrunner17/nsIScrollable.h +include/xulrunner17/nsIScrollableFrame.h +include/xulrunner17/nsIScrollbarMediator.h +include/xulrunner17/nsISecretDecoderRing.h +include/xulrunner17/nsISecureBrowserUI.h +include/xulrunner17/nsISecurityCheckedComponent.h +include/xulrunner17/nsISecurityEventSink.h +include/xulrunner17/nsISecurityInfoProvider.h +include/xulrunner17/nsISecurityUITelemetry.h +include/xulrunner17/nsISecurityWarningDialogs.h +include/xulrunner17/nsISeekableStream.h +include/xulrunner17/nsISelectControlFrame.h +include/xulrunner17/nsISelection.h +include/xulrunner17/nsISelectionController.h +include/xulrunner17/nsISelectionDisplay.h +include/xulrunner17/nsISelectionListener.h +include/xulrunner17/nsISelectionPrivate.h +include/xulrunner17/nsISemanticUnitScanner.h +include/xulrunner17/nsISerializable.h +include/xulrunner17/nsISerializationHelper.h +include/xulrunner17/nsIServerSocket.h +include/xulrunner17/nsIServiceManager.h +include/xulrunner17/nsISettingsService.h +include/xulrunner17/nsISidebar.h +include/xulrunner17/nsISignatureVerifier.h +include/xulrunner17/nsISimpleEnumerator.h +include/xulrunner17/nsISimpleStreamListener.h +include/xulrunner17/nsISimpleTest.h +include/xulrunner17/nsISimpleUnicharStreamFactory.h +include/xulrunner17/nsISiteSpecificUserAgent.h +include/xulrunner17/nsISizeOf.h +include/xulrunner17/nsISliderListener.h +include/xulrunner17/nsISmsDatabaseService.h +include/xulrunner17/nsISmsRequestManager.h +include/xulrunner17/nsISmsService.h +include/xulrunner17/nsISocketProvider.h +include/xulrunner17/nsISocketProviderService.h +include/xulrunner17/nsISocketTransport.h +include/xulrunner17/nsISocketTransportService.h +include/xulrunner17/nsISound.h +include/xulrunner17/nsISpeculativeConnect.h +include/xulrunner17/nsISpellChecker.h +include/xulrunner17/nsIStandardFileStream.h +include/xulrunner17/nsIStandardURL.h +include/xulrunner17/nsIStartupCache.h +include/xulrunner17/nsIStatefulFrame.h +include/xulrunner17/nsIStorageStream.h +include/xulrunner17/nsIStreamBufferAccess.h +include/xulrunner17/nsIStreamCipher.h +include/xulrunner17/nsIStreamConverter.h +include/xulrunner17/nsIStreamConverterService.h +include/xulrunner17/nsIStreamListener.h +include/xulrunner17/nsIStreamListenerTee.h +include/xulrunner17/nsIStreamLoader.h +include/xulrunner17/nsIStreamTransportService.h +include/xulrunner17/nsIStrictTransportSecurityService.h +include/xulrunner17/nsIStringBundle.h +include/xulrunner17/nsIStringBundleOverride.h +include/xulrunner17/nsIStringCharsetDetector.h +include/xulrunner17/nsIStringEnumerator.h +include/xulrunner17/nsIStringStream.h +include/xulrunner17/nsIStructuredCloneContainer.h +include/xulrunner17/nsIStyleRule.h +include/xulrunner17/nsIStyleRuleProcessor.h +include/xulrunner17/nsIStyleSheet.h +include/xulrunner17/nsIStyleSheetLinkingElement.h +include/xulrunner17/nsIStyleSheetService.h +include/xulrunner17/nsISupports.h +include/xulrunner17/nsISupportsArray.h +include/xulrunner17/nsISupportsBase.h +include/xulrunner17/nsISupportsImpl.h +include/xulrunner17/nsISupportsIterators.h +include/xulrunner17/nsISupportsObsolete.h +include/xulrunner17/nsISupportsPrimitives.h +include/xulrunner17/nsISupportsPriority.h +include/xulrunner17/nsISupportsUtils.h +include/xulrunner17/nsISyncJPAKE.h +include/xulrunner17/nsISyncStreamListener.h +include/xulrunner17/nsISystemMessagesInternal.h +include/xulrunner17/nsISystemProxySettings.h +include/xulrunner17/nsITXTToHTMLConv.h +include/xulrunner17/nsITabChild.h +include/xulrunner17/nsITabParent.h +include/xulrunner17/nsITableCellLayout.h +include/xulrunner17/nsITableEditor.h +include/xulrunner17/nsITableLayout.h +include/xulrunner17/nsITaggingService.h +include/xulrunner17/nsITelemetry.h +include/xulrunner17/nsITextControlElement.h +include/xulrunner17/nsITextControlFrame.h +include/xulrunner17/nsITextScroll.h +include/xulrunner17/nsITextService.h +include/xulrunner17/nsITextServicesDocument.h +include/xulrunner17/nsITextServicesFilter.h +include/xulrunner17/nsITextToSubURI.h +include/xulrunner17/nsITheme.h +include/xulrunner17/nsIThread.h +include/xulrunner17/nsIThreadInternal.h +include/xulrunner17/nsIThreadManager.h +include/xulrunner17/nsIThreadPool.h +include/xulrunner17/nsITimedChannel.h +include/xulrunner17/nsITimer.h +include/xulrunner17/nsITokenDialogs.h +include/xulrunner17/nsITokenPasswordDialogs.h +include/xulrunner17/nsITokenizer.h +include/xulrunner17/nsIToolkitChromeRegistry.h +include/xulrunner17/nsIToolkitProfile.h +include/xulrunner17/nsIToolkitProfileService.h +include/xulrunner17/nsITooltipListener.h +include/xulrunner17/nsITooltipTextProvider.h +include/xulrunner17/nsITraceRefcnt.h +include/xulrunner17/nsITraceableChannel.h +include/xulrunner17/nsITransaction.h +include/xulrunner17/nsITransactionList.h +include/xulrunner17/nsITransactionListener.h +include/xulrunner17/nsITransactionManager.h +include/xulrunner17/nsITransfer.h +include/xulrunner17/nsITransferable.h +include/xulrunner17/nsITransport.h +include/xulrunner17/nsITransportSecurityInfo.h +include/xulrunner17/nsITreeBoxObject.h +include/xulrunner17/nsITreeColumns.h +include/xulrunner17/nsITreeContentView.h +include/xulrunner17/nsITreeSelection.h +include/xulrunner17/nsITreeView.h +include/xulrunner17/nsITypeAheadFind.h +include/xulrunner17/nsIUGenCategory.h +include/xulrunner17/nsIURI.h +include/xulrunner17/nsIURIChecker.h +include/xulrunner17/nsIURIClassifier.h +include/xulrunner17/nsIURIContentListener.h +include/xulrunner17/nsIURIFixup.h +include/xulrunner17/nsIURILoader.h +include/xulrunner17/nsIURIRefObject.h +include/xulrunner17/nsIURIWithPrincipal.h +include/xulrunner17/nsIURL.h +include/xulrunner17/nsIURLFormatter.h +include/xulrunner17/nsIURLParser.h +include/xulrunner17/nsIUTF8ConverterService.h +include/xulrunner17/nsIUUIDGenerator.h +include/xulrunner17/nsIUnicharBuffer.h +include/xulrunner17/nsIUnicharInputStream.h +include/xulrunner17/nsIUnicharLineInputStream.h +include/xulrunner17/nsIUnicharOutputStream.h +include/xulrunner17/nsIUnicharStreamLoader.h +include/xulrunner17/nsIUnicodeDecoder.h +include/xulrunner17/nsIUnicodeEncoder.h +include/xulrunner17/nsIUnicodeNormalizer.h +include/xulrunner17/nsIUpdateService.h +include/xulrunner17/nsIUpdateTimerManager.h +include/xulrunner17/nsIUploadChannel.h +include/xulrunner17/nsIUploadChannel2.h +include/xulrunner17/nsIUrlClassifierDBService.h +include/xulrunner17/nsIUrlClassifierHashCompleter.h +include/xulrunner17/nsIUrlClassifierPrefixSet.h +include/xulrunner17/nsIUrlClassifierStreamUpdater.h +include/xulrunner17/nsIUrlClassifierUtils.h +include/xulrunner17/nsIUrlListManager.h +include/xulrunner17/nsIUserCertPicker.h +include/xulrunner17/nsIUserInfo.h +include/xulrunner17/nsIVariant.h +include/xulrunner17/nsIVersionComparator.h +include/xulrunner17/nsIView.h +include/xulrunner17/nsIViewManager.h +include/xulrunner17/nsIViewSourceChannel.h +include/xulrunner17/nsIWapPushApplication.h +include/xulrunner17/nsIWeakReference.h +include/xulrunner17/nsIWeakReferenceUtils.h +include/xulrunner17/nsIWebBrowser.h +include/xulrunner17/nsIWebBrowserChrome.h +include/xulrunner17/nsIWebBrowserChrome2.h +include/xulrunner17/nsIWebBrowserChrome3.h +include/xulrunner17/nsIWebBrowserChromeFocus.h +include/xulrunner17/nsIWebBrowserFind.h +include/xulrunner17/nsIWebBrowserFocus.h +include/xulrunner17/nsIWebBrowserPersist.h +include/xulrunner17/nsIWebBrowserPrint.h +include/xulrunner17/nsIWebBrowserSetup.h +include/xulrunner17/nsIWebBrowserStream.h +include/xulrunner17/nsIWebContentHandlerRegistrar.h +include/xulrunner17/nsIWebNavigation.h +include/xulrunner17/nsIWebNavigationInfo.h +include/xulrunner17/nsIWebPageDescriptor.h +include/xulrunner17/nsIWebProgress.h +include/xulrunner17/nsIWebProgressListener.h +include/xulrunner17/nsIWebProgressListener2.h +include/xulrunner17/nsIWebShellServices.h +include/xulrunner17/nsIWebSocket.h +include/xulrunner17/nsIWebSocketChannel.h +include/xulrunner17/nsIWebSocketListener.h +include/xulrunner17/nsIWidget.h +include/xulrunner17/nsIWidgetListener.h +include/xulrunner17/nsIWifiEventInits.h +include/xulrunner17/nsIWindowCreator.h +include/xulrunner17/nsIWindowCreator2.h +include/xulrunner17/nsIWindowDataSource.h +include/xulrunner17/nsIWindowMediator.h +include/xulrunner17/nsIWindowMediatorListener.h +include/xulrunner17/nsIWindowProvider.h +include/xulrunner17/nsIWindowWatcher.h +include/xulrunner17/nsIWordBreaker.h +include/xulrunner17/nsIWritablePropertyBag.h +include/xulrunner17/nsIWritablePropertyBag2.h +include/xulrunner17/nsIWyciwygChannel.h +include/xulrunner17/nsIX509Cert.h +include/xulrunner17/nsIX509Cert2.h +include/xulrunner17/nsIX509Cert3.h +include/xulrunner17/nsIX509CertDB.h +include/xulrunner17/nsIX509CertDB2.h +include/xulrunner17/nsIX509CertList.h +include/xulrunner17/nsIX509CertValidity.h +include/xulrunner17/nsIXBLAccessible.h +include/xulrunner17/nsIXFormsUtilityService.h +include/xulrunner17/nsIXMLContentBuilder.h +include/xulrunner17/nsIXMLContentSink.h +include/xulrunner17/nsIXMLHttpRequest.h +include/xulrunner17/nsIXPCScriptNotify.h +include/xulrunner17/nsIXPCScriptable.h +include/xulrunner17/nsIXPCSecurityManager.h +include/xulrunner17/nsIXPConnect.h +include/xulrunner17/nsIXPathEvaluatorInternal.h +include/xulrunner17/nsIXSLTException.h +include/xulrunner17/nsIXSLTProcessor.h +include/xulrunner17/nsIXSLTProcessorPrivate.h +include/xulrunner17/nsIXTFAttributeHandler.h +include/xulrunner17/nsIXTFElement.h +include/xulrunner17/nsIXTFElementFactory.h +include/xulrunner17/nsIXTFElementWrapper.h +include/xulrunner17/nsIXTFPrivate.h +include/xulrunner17/nsIXTFService.h +include/xulrunner17/nsIXULAppInfo.h +include/xulrunner17/nsIXULAppInstall.h +include/xulrunner17/nsIXULBrowserWindow.h +include/xulrunner17/nsIXULBuilderListener.h +include/xulrunner17/nsIXULContextMenuBuilder.h +include/xulrunner17/nsIXULDocument.h +include/xulrunner17/nsIXULOverlayProvider.h +include/xulrunner17/nsIXULRuntime.h +include/xulrunner17/nsIXULSortService.h +include/xulrunner17/nsIXULTemplateBuilder.h +include/xulrunner17/nsIXULTemplateQueryProcessor.h +include/xulrunner17/nsIXULTemplateResult.h +include/xulrunner17/nsIXULTemplateRuleFilter.h +include/xulrunner17/nsIXULWindow.h +include/xulrunner17/nsIZipReader.h +include/xulrunner17/nsIZipWriter.h +include/xulrunner17/nsInterfaceHashtable.h +include/xulrunner17/nsInterfaceRequestorAgg.h +include/xulrunner17/nsJARURI.h +include/xulrunner17/nsJSON.h +include/xulrunner17/nsJSPrincipals.h +include/xulrunner17/nsJSProtocolHandler.h +include/xulrunner17/nsLWBrkCIID.h +include/xulrunner17/nsLayoutCID.h +include/xulrunner17/nsLayoutStatics.h +include/xulrunner17/nsLayoutStylesheetCache.h +include/xulrunner17/nsLayoutUtils.h +include/xulrunner17/nsLineBreaker.h +include/xulrunner17/nsLinebreakConverter.h +include/xulrunner17/nsLiteralString.h +include/xulrunner17/nsLocalFile.h +include/xulrunner17/nsLocalFileUnix.h +include/xulrunner17/nsLocaleCID.h +include/xulrunner17/nsMIMEInputStream.h +include/xulrunner17/nsMappedAttributeElement.h +include/xulrunner17/nsMargin.h +include/xulrunner17/nsMathUtils.h +include/xulrunner17/nsMediaCache.h +include/xulrunner17/nsMediaDecoder.h +include/xulrunner17/nsMemory.h +include/xulrunner17/nsMimeTypes.h +include/xulrunner17/nsMultiplexInputStream.h +include/xulrunner17/nsMutationEvent.h +include/xulrunner17/nsNPAPIPluginInstance.h +include/xulrunner17/nsNSSShutDown.h +include/xulrunner17/nsNativeCharsetUtils.h +include/xulrunner17/nsNativeWidget.h +include/xulrunner17/nsNetCID.h +include/xulrunner17/nsNetStrings.h +include/xulrunner17/nsNetUtil.h +include/xulrunner17/nsNodeInfoManager.h +include/xulrunner17/nsNodeUtils.h +include/xulrunner17/nsOSHelperAppService.h +include/xulrunner17/nsObjCExceptions.h +include/xulrunner17/nsObjectFrame.h +include/xulrunner17/nsObserverList.h +include/xulrunner17/nsObserverService.h +include/xulrunner17/nsOggCodecState.h +include/xulrunner17/nsOggDecoder.h +include/xulrunner17/nsOpenWindowEventDetail.h +include/xulrunner17/nsPIBoxObject.h +include/xulrunner17/nsPICommandUpdater.h +include/xulrunner17/nsPIDNSService.h +include/xulrunner17/nsPIDOMStorage.h +include/xulrunner17/nsPIDOMWindow.h +include/xulrunner17/nsPIEditorTransaction.h +include/xulrunner17/nsPIPlacesDatabase.h +include/xulrunner17/nsPIPlacesHistoryListenersNotifier.h +include/xulrunner17/nsPIPromptService.h +include/xulrunner17/nsPISocketTransportService.h +include/xulrunner17/nsPIWindowRoot.h +include/xulrunner17/nsPIWindowWatcher.h +include/xulrunner17/nsParserBase.h +include/xulrunner17/nsParserCIID.h +include/xulrunner17/nsParserConstants.h +include/xulrunner17/nsParserUtils.h +include/xulrunner17/nsPluginDirServiceProvider.h +include/xulrunner17/nsPluginHost.h +include/xulrunner17/nsPluginInstanceOwner.h +include/xulrunner17/nsPluginLogging.h +include/xulrunner17/nsPluginNativeWindow.h +include/xulrunner17/nsPluginTags.h +include/xulrunner17/nsPluginsCID.h +include/xulrunner17/nsPluginsDir.h +include/xulrunner17/nsPoint.h +include/xulrunner17/nsPosixLocale.h +include/xulrunner17/nsPresArena.h +include/xulrunner17/nsPresContext.h +include/xulrunner17/nsPresState.h +include/xulrunner17/nsPrintfCString.h +include/xulrunner17/nsProcess.h +include/xulrunner17/nsProfileDirServiceProvider.h +include/xulrunner17/nsPromiseFlatString.h +include/xulrunner17/nsPromptUtils.h +include/xulrunner17/nsPropertyTable.h +include/xulrunner17/nsProxyRelease.h +include/xulrunner17/nsQueryFrame.h +include/xulrunner17/nsQuickSort.h +include/xulrunner17/nsRDFCID.h +include/xulrunner17/nsRDFResource.h +include/xulrunner17/nsRange.h +${PLIST.webrtc}include/xulrunner17/nsRawDecoder.h +${PLIST.webrtc}include/xulrunner17/nsRawReader.h +${PLIST.webrtc}include/xulrunner17/nsRawStructs.h +include/xulrunner17/nsReadLine.h +include/xulrunner17/nsReadableUtils.h +include/xulrunner17/nsRect.h +include/xulrunner17/nsRefPtrHashtable.h +include/xulrunner17/nsReferencedElement.h +include/xulrunner17/nsRefreshDriver.h +include/xulrunner17/nsRegion.h +include/xulrunner17/nsRenderingContext.h +include/xulrunner17/nsRuleData.h +include/xulrunner17/nsRuleNode.h +include/xulrunner17/nsRuleProcessorData.h +include/xulrunner17/nsRuleWalker.h +include/xulrunner17/nsSAXAttributes.h +include/xulrunner17/nsSAXLocator.h +include/xulrunner17/nsSAXXMLReader.h +include/xulrunner17/nsSHEntryShared.h +include/xulrunner17/nsSMILAnimationController.h +include/xulrunner17/nsSMILCSSProperty.h +include/xulrunner17/nsSMILCompositorTable.h +include/xulrunner17/nsSMILKeySpline.h +include/xulrunner17/nsSMILMappedAttribute.h +include/xulrunner17/nsSMILMilestone.h +include/xulrunner17/nsSMILTimeContainer.h +include/xulrunner17/nsSMILTypes.h +include/xulrunner17/nsSVGEffects.h +include/xulrunner17/nsSVGFeatures.h +include/xulrunner17/nsSVGFilterInstance.h +include/xulrunner17/nsSVGForeignObjectFrame.h +include/xulrunner17/nsSVGIntegrationUtils.h +include/xulrunner17/nsSVGRect.h +include/xulrunner17/nsSVGUtils.h +include/xulrunner17/nsSandboxFlags.h +include/xulrunner17/nsScannerString.h +include/xulrunner17/nsScriptLoader.h +include/xulrunner17/nsScriptableInputStream.h +include/xulrunner17/nsServiceManagerUtils.h +include/xulrunner17/nsSize.h +include/xulrunner17/nsSpecialCasingData.h +include/xulrunner17/nsStackWalk.h +include/xulrunner17/nsStaticAtom.h +include/xulrunner17/nsStaticComponents.h +include/xulrunner17/nsStaticNameTable.h +include/xulrunner17/nsStorageStream.h +include/xulrunner17/nsStreamListenerWrapper.h +include/xulrunner17/nsStreamUtils.h +include/xulrunner17/nsString.h +include/xulrunner17/nsStringAPI.h +include/xulrunner17/nsStringBuffer.h +include/xulrunner17/nsStringEnumerator.h +include/xulrunner17/nsStringFwd.h +include/xulrunner17/nsStringGlue.h +include/xulrunner17/nsStringIterator.h +include/xulrunner17/nsStringStream.h +include/xulrunner17/nsStructuredCloneContainer.h +include/xulrunner17/nsStubDocumentObserver.h +include/xulrunner17/nsStubImageDecoderObserver.h +include/xulrunner17/nsStubMutationObserver.h +include/xulrunner17/nsStyleAnimation.h +include/xulrunner17/nsStyleChangeList.h +include/xulrunner17/nsStyleConsts.h +include/xulrunner17/nsStyleContext.h +include/xulrunner17/nsStyleCoord.h +include/xulrunner17/nsStyleSet.h +include/xulrunner17/nsStyleStruct.h +include/xulrunner17/nsStyleStructFwd.h +include/xulrunner17/nsStyleStructInlines.h +include/xulrunner17/nsStyleStructList.h +include/xulrunner17/nsStyleTransformMatrix.h +include/xulrunner17/nsStyleUtil.h +include/xulrunner17/nsStyledElement.h +include/xulrunner17/nsSubDocumentFrame.h +include/xulrunner17/nsSubstring.h +include/xulrunner17/nsSubstringTuple.h +include/xulrunner17/nsSupportsArray.h +include/xulrunner17/nsSupportsPrimitives.h +include/xulrunner17/nsSurfaceTexture.h +include/xulrunner17/nsTArray-inl.h +include/xulrunner17/nsTArray.h +include/xulrunner17/nsTArrayHelpers.h +include/xulrunner17/nsTDependentString.h +include/xulrunner17/nsTDependentSubstring.h +include/xulrunner17/nsTHashtable.h +include/xulrunner17/nsTObserverArray.h +include/xulrunner17/nsTPriorityQueue.h +include/xulrunner17/nsTPromiseFlatString.h +include/xulrunner17/nsTString.h +include/xulrunner17/nsTSubstring.h +include/xulrunner17/nsTSubstringTuple.h +include/xulrunner17/nsTWeakRef.h +include/xulrunner17/nsTextFormatter.h +include/xulrunner17/nsTextFragment.h +include/xulrunner17/nsTextServicesCID.h +include/xulrunner17/nsThemeConstants.h +include/xulrunner17/nsThread.h +include/xulrunner17/nsThreadUtils.h +include/xulrunner17/nsTimeRanges.h +include/xulrunner17/nsToken.h +include/xulrunner17/nsToolkitCompsCID.h +include/xulrunner17/nsTraceRefcnt.h +include/xulrunner17/nsTraceRefcntImpl.h +include/xulrunner17/nsTransactionManagerCID.h +include/xulrunner17/nsTransform2D.h +include/xulrunner17/nsTreeColFrame.h +include/xulrunner17/nsTreeSanitizer.h +include/xulrunner17/nsTreeUtils.h +include/xulrunner17/nsUCVJA2CID.h +include/xulrunner17/nsUCVJACID.h +include/xulrunner17/nsUConvCID.h +include/xulrunner17/nsUCvCnCID.h +include/xulrunner17/nsUCvIBMCID.h +include/xulrunner17/nsUCvKOCID.h +include/xulrunner17/nsUCvLatinCID.h +include/xulrunner17/nsUCvTW2CID.h +include/xulrunner17/nsUCvTWCID.h +include/xulrunner17/nsURIHashKey.h +include/xulrunner17/nsURILoader.h +include/xulrunner17/nsURLHelper.h +include/xulrunner17/nsUTF8Utils.h +include/xulrunner17/nsUnicharUtilCIID.h +include/xulrunner17/nsUnicharUtils.h +include/xulrunner17/nsUnicodeNormalizer.h +include/xulrunner17/nsUnicodeProperties.h +include/xulrunner17/nsUnicodeScriptCodes.h +include/xulrunner17/nsVKList.h +include/xulrunner17/nsVariant.h +include/xulrunner17/nsVersionComparator.h +include/xulrunner17/nsViewsCID.h +include/xulrunner17/nsVoidArray.h +include/xulrunner17/nsWaveDecoder.h +include/xulrunner17/nsWeakPtr.h +include/xulrunner17/nsWeakReference.h +include/xulrunner17/nsWebMDecoder.h +include/xulrunner17/nsWhitespaceTokenizer.h +include/xulrunner17/nsWidgetInitData.h +include/xulrunner17/nsWidgetsCID.h +include/xulrunner17/nsWildCard.h +include/xulrunner17/nsWin32Locale.h +include/xulrunner17/nsWindowMemoryReporter.h +include/xulrunner17/nsWrapperCache.h +include/xulrunner17/nsWrapperCacheInlines.h +include/xulrunner17/nsXBLBinding.h +include/xulrunner17/nsXMLNameSpaceMap.h +include/xulrunner17/nsXPCOM.h +include/xulrunner17/nsXPCOMCID.h +include/xulrunner17/nsXPCOMCIDInternal.h +include/xulrunner17/nsXPCOMGlue.h +include/xulrunner17/nsXPCOMStrings.h +include/xulrunner17/nsXPIDLString.h +include/xulrunner17/nsXPTCUtils.h +include/xulrunner17/nsXREAppData.h +include/xulrunner17/nsXULAppAPI.h +include/xulrunner17/nsXULPopupManager.h +include/xulrunner17/nsZipArchive.h +include/xulrunner17/nscore.h +include/xulrunner17/nspluginroot.h +include/xulrunner17/nsrootidl.h +include/xulrunner17/ogg/config_types.h +include/xulrunner17/ogg/ogg.h +include/xulrunner17/ogg/os_types.h +include/xulrunner17/opentype-sanitiser.h +include/xulrunner17/opus/opus.h +include/xulrunner17/opus/opus_defines.h +include/xulrunner17/opus/opus_multistream.h +include/xulrunner17/opus/opus_types.h +include/xulrunner17/ots-memory-stream.h +include/xulrunner17/pldhash.h +include/xulrunner17/png.h +include/xulrunner17/pngconf.h +include/xulrunner17/qcms.h +include/xulrunner17/qcmstypes.h +include/xulrunner17/qsObjectHelper.h +include/xulrunner17/rdf.h +include/xulrunner17/rdfIDataSource.h +include/xulrunner17/rdfISerializer.h +include/xulrunner17/rdfITripleVisitor.h +include/xulrunner17/readstrings.h +include/xulrunner17/sampler.h +${PLIST.sps}include/xulrunner17/shared-libraries.h +include/xulrunner17/skia/Sk64.h +include/xulrunner17/skia/SkAdvancedTypefaceMetrics.h +include/xulrunner17/skia/SkAutoKern.h +include/xulrunner17/skia/SkBitmap.h +include/xulrunner17/skia/SkBlitRow.h +include/xulrunner17/skia/SkBlitter.h +include/xulrunner17/skia/SkBlurDrawLooper.h +include/xulrunner17/skia/SkBlurMaskFilter.h +include/xulrunner17/skia/SkBounder.h +include/xulrunner17/skia/SkBuffer.h +include/xulrunner17/skia/SkCanvas.h +include/xulrunner17/skia/SkChunkAlloc.h +include/xulrunner17/skia/SkClipStack.h +include/xulrunner17/skia/SkColor.h +include/xulrunner17/skia/SkColorFilter.h +include/xulrunner17/skia/SkColorPriv.h +include/xulrunner17/skia/SkColorShader.h +include/xulrunner17/skia/SkComposeShader.h +include/xulrunner17/skia/SkDashPathEffect.h +include/xulrunner17/skia/SkData.h +include/xulrunner17/skia/SkDeferredCanvas.h +include/xulrunner17/skia/SkDeque.h +include/xulrunner17/skia/SkDescriptor.h +include/xulrunner17/skia/SkDevice.h +include/xulrunner17/skia/SkDeviceProfile.h +include/xulrunner17/skia/SkDither.h +include/xulrunner17/skia/SkDraw.h +include/xulrunner17/skia/SkDrawFilter.h +include/xulrunner17/skia/SkDrawLooper.h +include/xulrunner17/skia/SkEdgeClipper.h +include/xulrunner17/skia/SkEmptyShader.h +include/xulrunner17/skia/SkEndian.h +include/xulrunner17/skia/SkFDot6.h +include/xulrunner17/skia/SkFixed.h +include/xulrunner17/skia/SkFlattenable.h +include/xulrunner17/skia/SkFloatBits.h +include/xulrunner17/skia/SkFloatingPoint.h +include/xulrunner17/skia/SkFontHost.h +include/xulrunner17/skia/SkGeometry.h +include/xulrunner17/skia/SkGlobals.h +include/xulrunner17/skia/SkGradientShader.h +include/xulrunner17/skia/SkGraphics.h +include/xulrunner17/skia/SkLayerDrawLooper.h +include/xulrunner17/skia/SkLayerRasterizer.h +include/xulrunner17/skia/SkLineClipper.h +include/xulrunner17/skia/SkMMapStream.h +include/xulrunner17/skia/SkMallocPixelRef.h +include/xulrunner17/skia/SkMask.h +include/xulrunner17/skia/SkMaskFilter.h +include/xulrunner17/skia/SkMath.h +include/xulrunner17/skia/SkMatrix.h +include/xulrunner17/skia/SkMetaData.h +include/xulrunner17/skia/SkMorphologyImageFilter.h +include/xulrunner17/skia/SkOSFile.h +include/xulrunner17/skia/SkOrderedReadBuffer.h +include/xulrunner17/skia/SkOrderedWriteBuffer.h +include/xulrunner17/skia/SkPackBits.h +include/xulrunner17/skia/SkPaint.h +include/xulrunner17/skia/SkPath.h +include/xulrunner17/skia/SkPathEffect.h +include/xulrunner17/skia/SkPathMeasure.h +include/xulrunner17/skia/SkPerspIter.h +include/xulrunner17/skia/SkPicture.h +include/xulrunner17/skia/SkPixelRef.h +include/xulrunner17/skia/SkPoint.h +include/xulrunner17/skia/SkPostConfig.h +include/xulrunner17/skia/SkPreConfig.h +include/xulrunner17/skia/SkPtrRecorder.h +include/xulrunner17/skia/SkRandom.h +include/xulrunner17/skia/SkRasterizer.h +include/xulrunner17/skia/SkReader32.h +include/xulrunner17/skia/SkRect.h +include/xulrunner17/skia/SkRefCnt.h +include/xulrunner17/skia/SkRefDict.h +include/xulrunner17/skia/SkRegion.h +include/xulrunner17/skia/SkRelay.h +include/xulrunner17/skia/SkScalar.h +include/xulrunner17/skia/SkScalarCompare.h +include/xulrunner17/skia/SkScalerContext.h +include/xulrunner17/skia/SkScan.h +include/xulrunner17/skia/SkShader.h +include/xulrunner17/skia/SkShape.h +include/xulrunner17/skia/SkSize.h +include/xulrunner17/skia/SkStream.h +include/xulrunner17/skia/SkString.h +include/xulrunner17/skia/SkStroke.h +include/xulrunner17/skia/SkTDArray.h +include/xulrunner17/skia/SkTDStack.h +include/xulrunner17/skia/SkTDict.h +include/xulrunner17/skia/SkTLazy.h +include/xulrunner17/skia/SkTRegistry.h +include/xulrunner17/skia/SkTScopedPtr.h +include/xulrunner17/skia/SkTSearch.h +include/xulrunner17/skia/SkTemplates.h +include/xulrunner17/skia/SkTextBox.h +include/xulrunner17/skia/SkThread.h +include/xulrunner17/skia/SkThread_platform.h +include/xulrunner17/skia/SkTime.h +include/xulrunner17/skia/SkTrace.h +include/xulrunner17/skia/SkTypeface.h +include/xulrunner17/skia/SkTypes.h +include/xulrunner17/skia/SkUnPreMultiply.h +include/xulrunner17/skia/SkUnitMapper.h +include/xulrunner17/skia/SkUserConfig.h +include/xulrunner17/skia/SkUtils.h +include/xulrunner17/skia/SkWeakRefCnt.h +include/xulrunner17/skia/SkWriter32.h +include/xulrunner17/skia/SkXfermode.h +include/xulrunner17/snappy/snappy-c.h +include/xulrunner17/snappy/snappy-stubs-public.h +include/xulrunner17/snappy/snappy.h +include/xulrunner17/speex/speex_resampler.h +${PLIST.sps}include/xulrunner17/sps_sampler.h +include/xulrunner17/string-template-def-char.h +include/xulrunner17/string-template-def-unichar.h +include/xulrunner17/string-template-undef.h +include/xulrunner17/sydneyaudio/sydney_audio.h +include/xulrunner17/theora/codec.h +include/xulrunner17/theora/theora.h +include/xulrunner17/theora/theoradec.h +include/xulrunner17/theora/theoraenc.h +${PLIST.tremor}include/xulrunner17/tremor/ivorbiscodec.h +include/xulrunner17/txIEXSLTRegExFunctions.h +include/xulrunner17/txIFunctionEvaluationContext.h +include/xulrunner17/txINodeSet.h +include/xulrunner17/txIXPathObject.h +include/xulrunner17/uconvutil.h +include/xulrunner17/updatedefines.h +include/xulrunner17/updatelogging.h +${PLIST.vorbis}include/xulrunner17/vorbis/codec.h +include/xulrunner17/xpcIJSGetFactory.h +include/xulrunner17/xpcIJSModuleLoader.h +include/xulrunner17/xpcIJSWeakReference.h +include/xulrunner17/xpcObjectHelper.h +include/xulrunner17/xpc_map_end.h +include/xulrunner17/xpccomponents.h +include/xulrunner17/xpcexception.h +include/xulrunner17/xpcjsid.h +include/xulrunner17/xpcom-config.h +include/xulrunner17/xpcpublic.h +include/xulrunner17/xpt_arena.h +include/xulrunner17/xpt_struct.h +include/xulrunner17/xpt_xdr.h +include/xulrunner17/xptcall.h +include/xulrunner17/xptcstubsdecl.inc +include/xulrunner17/xptcstubsdef.inc +include/xulrunner17/xptinfo.h +include/xulrunner17/xrecore.h +include/xulrunner17/ycbcr_to_rgb565.h +include/xulrunner17/yuv_convert.h +include/xulrunner17/yuv_row.h +include/xulrunner17/zipstruct.h +lib/xulrunner17/pkgconfig/libxul-embedding.pc +lib/xulrunner17/pkgconfig/libxul.pc +lib/xulrunner17/pkgconfig/mozilla-js.pc +lib/xulrunner17/pkgconfig/mozilla-plugin.pc +lib/xulrunner17-sdk/lib +lib/xulrunner17-sdk/sdk/bin/xpt.py +lib/xulrunner17-sdk/sdk/lib/libmozglue.a +lib/xulrunner17/LICENSE +lib/xulrunner17/README.xulrunner +lib/xulrunner17/bin +lib/xulrunner17/chrome.manifest +lib/xulrunner17/chrome/.mkdir.done +lib/xulrunner17/chrome/en-US.manifest +lib/xulrunner17/chrome/en-US/locale/en-US/alerts/notificationNames.properties +lib/xulrunner17/chrome/en-US/locale/en-US/autoconfig/autoconfig.properties +lib/xulrunner17/chrome/en-US/locale/en-US/cookie/cookieAcceptDialog.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/cookie/cookieAcceptDialog.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global-platform/mac/accessible.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global-platform/mac/intl.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global-platform/mac/platformKeys.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global-platform/unix/accessible.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global-platform/unix/intl.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global-platform/unix/platformKeys.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global-platform/win/accessible.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global-platform/win/intl.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global-platform/win/platformKeys.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global-region/region.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/AccessFu.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/about.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/aboutAbout.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/aboutRights.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/aboutRights.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/aboutSupport.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/aboutSupport.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/actions.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/appPicker.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/appstrings.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/brand.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/browser.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/charsetOverlay.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/charsetTitles.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/commonDialog.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/commonDialogs.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/config.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/config.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/console.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/console.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/contentAreaCommands.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/crashes.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/crashes.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/css.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/customizeCharset.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/customizeToolbar.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/customizeToolbar.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/dateFormat.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/datetimepicker.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/dialog.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/dialogOverlay.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/dom/dom.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/downloadProgress.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/editMenuOverlay.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/filefield.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/filepicker.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/filepicker.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/findbar.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/findbar.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/finddialog.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/finddialog.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/global-strres.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/global.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/globalKeys.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/headsUpDisplay.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/intl.css +lib/xulrunner17/chrome/en-US/locale/en-US/global/intl.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/keys.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/languageNames.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/layout/HtmlForm.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/layout/MediaDocument.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/layout/htmlparser.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/layout/xmlparser.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/layout_errors.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/mozilla.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/netError.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/netErrorApp.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/notification.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/nsWebBrowserPersist.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/plugins.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/preferences.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/printPageSetup.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/printPreview.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/printPreviewProgress.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/printProgress.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/printdialog.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/printdialog.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/printing.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/printjoboptions.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/regionNames.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/resetProfile.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/search/search.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/security/caps.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/security/csp.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/svg/svg.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/textcontext.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/tree.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/videocontrols.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/viewSource.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/viewSource.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/wizard.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/wizard.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/xbl.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/xml/prettyprint.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/global/xpinstall/xpinstall.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/xslt/xslt.properties +lib/xulrunner17/chrome/en-US/locale/en-US/global/xul.properties +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/downloads/downloads.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/downloads/downloads.properties +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/downloads/settingsChange.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/downloads/unknownContentType.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/downloads/unknownContentType.properties +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/extensions/about.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/extensions/blocklist.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/extensions/extensions.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/extensions/extensions.properties +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/extensions/newaddon.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/extensions/newaddon.properties +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/extensions/selectAddons.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/extensions/selectAddons.properties +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/extensions/update.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/extensions/update.properties +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/handling/handling.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/handling/handling.properties +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/plugins/plugins.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/plugins/plugins.properties +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/preferences/changemp.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/preferences/ocsp.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/preferences/preferences.properties +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/preferences/removemp.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/profile/createProfileWizard.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/profile/profileSelection.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/profile/profileSelection.properties +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/update/history.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/update/updates.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/update/updates.properties +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/xpinstall/xpinstallConfirm.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/mozapps/xpinstall/xpinstallConfirm.properties +lib/xulrunner17/chrome/en-US/locale/en-US/necko/necko.properties +lib/xulrunner17/chrome/en-US/locale/en-US/passwordmgr/passwordManager.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/passwordmgr/passwordmgr.properties +lib/xulrunner17/chrome/en-US/locale/en-US/pipnss/nsserrors.properties +lib/xulrunner17/chrome/en-US/locale/en-US/pipnss/pipnss.properties +lib/xulrunner17/chrome/en-US/locale/en-US/pipnss/security.properties +lib/xulrunner17/chrome/en-US/locale/en-US/pippki/certManager.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/pippki/deviceManager.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/pippki/pippki.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/pippki/pippki.properties +lib/xulrunner17/chrome/en-US/locale/en-US/pippki/validation.dtd +lib/xulrunner17/chrome/en-US/locale/en-US/places/places.properties +lib/xulrunner17/chrome/icons/default/default16.png +lib/xulrunner17/chrome/icons/default/default32.png +lib/xulrunner17/chrome/icons/default/default48.png +lib/xulrunner17/chrome/pippki.manifest +lib/xulrunner17/chrome/pippki/content/pippki/CAOverlay.xul +lib/xulrunner17/chrome/pippki/content/pippki/MineOverlay.xul +lib/xulrunner17/chrome/pippki/content/pippki/OrphanOverlay.xul +lib/xulrunner17/chrome/pippki/content/pippki/OthersOverlay.xul +lib/xulrunner17/chrome/pippki/content/pippki/WebSitesOverlay.xul +lib/xulrunner17/chrome/pippki/content/pippki/cacertexists.xul +lib/xulrunner17/chrome/pippki/content/pippki/certDump.xul +lib/xulrunner17/chrome/pippki/content/pippki/certManager.js +lib/xulrunner17/chrome/pippki/content/pippki/certManager.xul +lib/xulrunner17/chrome/pippki/content/pippki/certViewer.xul +lib/xulrunner17/chrome/pippki/content/pippki/certerror.js +lib/xulrunner17/chrome/pippki/content/pippki/certerror.xul +lib/xulrunner17/chrome/pippki/content/pippki/certpicker.js +lib/xulrunner17/chrome/pippki/content/pippki/certpicker.xul +lib/xulrunner17/chrome/pippki/content/pippki/changepassword.xul +lib/xulrunner17/chrome/pippki/content/pippki/choosetoken.js +lib/xulrunner17/chrome/pippki/content/pippki/choosetoken.xul +lib/xulrunner17/chrome/pippki/content/pippki/clientauthask.js +lib/xulrunner17/chrome/pippki/content/pippki/clientauthask.xul +lib/xulrunner17/chrome/pippki/content/pippki/createCertInfo.js +lib/xulrunner17/chrome/pippki/content/pippki/createCertInfo.xul +lib/xulrunner17/chrome/pippki/content/pippki/crlImportDialog.js +lib/xulrunner17/chrome/pippki/content/pippki/crlImportDialog.xul +lib/xulrunner17/chrome/pippki/content/pippki/crlManager.js +lib/xulrunner17/chrome/pippki/content/pippki/crlManager.xul +lib/xulrunner17/chrome/pippki/content/pippki/deletecert.js +lib/xulrunner17/chrome/pippki/content/pippki/deletecert.xul +lib/xulrunner17/chrome/pippki/content/pippki/device_manager.js +lib/xulrunner17/chrome/pippki/content/pippki/device_manager.xul +lib/xulrunner17/chrome/pippki/content/pippki/downloadcert.js +lib/xulrunner17/chrome/pippki/content/pippki/downloadcert.xul +lib/xulrunner17/chrome/pippki/content/pippki/editcacert.xul +lib/xulrunner17/chrome/pippki/content/pippki/editcerts.js +lib/xulrunner17/chrome/pippki/content/pippki/editemailcert.xul +lib/xulrunner17/chrome/pippki/content/pippki/editsslcert.xul +lib/xulrunner17/chrome/pippki/content/pippki/escrowWarn.js +lib/xulrunner17/chrome/pippki/content/pippki/escrowWarn.xul +lib/xulrunner17/chrome/pippki/content/pippki/exceptionDialog.js +lib/xulrunner17/chrome/pippki/content/pippki/exceptionDialog.xul +lib/xulrunner17/chrome/pippki/content/pippki/formsigning.js +lib/xulrunner17/chrome/pippki/content/pippki/formsigning.xul +lib/xulrunner17/chrome/pippki/content/pippki/getp12password.xul +lib/xulrunner17/chrome/pippki/content/pippki/getpassword.xul +lib/xulrunner17/chrome/pippki/content/pippki/load_device.xul +lib/xulrunner17/chrome/pippki/content/pippki/password.js +lib/xulrunner17/chrome/pippki/content/pippki/pippki.js +lib/xulrunner17/chrome/pippki/content/pippki/pref-crlupdate.js +lib/xulrunner17/chrome/pippki/content/pippki/pref-crlupdate.xul +lib/xulrunner17/chrome/pippki/content/pippki/protectedAuth.js +lib/xulrunner17/chrome/pippki/content/pippki/protectedAuth.xul +lib/xulrunner17/chrome/pippki/content/pippki/resetpassword.js +lib/xulrunner17/chrome/pippki/content/pippki/resetpassword.xul +lib/xulrunner17/chrome/pippki/content/pippki/serverCrlNextupdate.js +lib/xulrunner17/chrome/pippki/content/pippki/serverCrlNextupdate.xul +lib/xulrunner17/chrome/pippki/content/pippki/setp12password.xul +lib/xulrunner17/chrome/pippki/content/pippki/viewCertDetails.js +lib/xulrunner17/chrome/pippki/content/pippki/viewCertDetails.xul +lib/xulrunner17/chrome/toolkit.manifest +lib/xulrunner17/chrome/toolkit/content/cookie/cookieAcceptDialog.js +lib/xulrunner17/chrome/toolkit/content/cookie/cookieAcceptDialog.xul +lib/xulrunner17/chrome/toolkit/content/global/BrowserElementChild.js +lib/xulrunner17/chrome/toolkit/content/global/XPCNativeWrapper.js +lib/xulrunner17/chrome/toolkit/content/global/about.xhtml +lib/xulrunner17/chrome/toolkit/content/global/aboutAbout.xhtml +lib/xulrunner17/chrome/toolkit/content/global/aboutMemory.css +lib/xulrunner17/chrome/toolkit/content/global/aboutMemory.js +lib/xulrunner17/chrome/toolkit/content/global/aboutMemory.xhtml +lib/xulrunner17/chrome/toolkit/content/global/aboutRights-unbranded.xhtml +lib/xulrunner17/chrome/toolkit/content/global/aboutRights.xhtml +lib/xulrunner17/chrome/toolkit/content/global/aboutSupport.js +lib/xulrunner17/chrome/toolkit/content/global/aboutSupport.xhtml +lib/xulrunner17/chrome/toolkit/content/global/accessibility/AccessFu.css +lib/xulrunner17/chrome/toolkit/content/global/alerts/alert.css +lib/xulrunner17/chrome/toolkit/content/global/alerts/alert.js +lib/xulrunner17/chrome/toolkit/content/global/alerts/alert.xul +lib/xulrunner17/chrome/toolkit/content/global/appPicker.js +lib/xulrunner17/chrome/toolkit/content/global/appPicker.xul +lib/xulrunner17/chrome/toolkit/content/global/bindings/autocomplete.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/browser.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/button.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/checkbox.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/colorpicker.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/datetimepicker.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/dialog.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/editor.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/expander.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/filefield.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/findbar.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/general.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/groupbox.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/listbox.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/menu.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/menulist.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/notification.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/numberbox.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/popup.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/preferences.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/progressmeter.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/radio.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/resizer.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/richlistbox.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/scale.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/scrollbar.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/scrollbox.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/spinbuttons.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/splitter.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/stringbundle.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/tabbox.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/text.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/textbox.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/toolbar.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/toolbarbutton.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/tree.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/videocontrols.css +lib/xulrunner17/chrome/toolkit/content/global/bindings/videocontrols.xml +lib/xulrunner17/chrome/toolkit/content/global/bindings/wizard.xml +lib/xulrunner17/chrome/toolkit/content/global/buildconfig.html +lib/xulrunner17/chrome/toolkit/content/global/charsetOverlay.js +lib/xulrunner17/chrome/toolkit/content/global/charsetOverlay.xul +lib/xulrunner17/chrome/toolkit/content/global/commonDialog.css +lib/xulrunner17/chrome/toolkit/content/global/commonDialog.js +lib/xulrunner17/chrome/toolkit/content/global/commonDialog.xul +lib/xulrunner17/chrome/toolkit/content/global/config.js +lib/xulrunner17/chrome/toolkit/content/global/config.xul +lib/xulrunner17/chrome/toolkit/content/global/console.css +lib/xulrunner17/chrome/toolkit/content/global/console.js +lib/xulrunner17/chrome/toolkit/content/global/console.xul +lib/xulrunner17/chrome/toolkit/content/global/consoleBindings.xml +lib/xulrunner17/chrome/toolkit/content/global/contentAreaUtils.js +lib/xulrunner17/chrome/toolkit/content/global/cpow/child.html +lib/xulrunner17/chrome/toolkit/content/global/cpow/test.xul +lib/xulrunner17/chrome/toolkit/content/global/customizeCharset.js +lib/xulrunner17/chrome/toolkit/content/global/customizeCharset.xul +lib/xulrunner17/chrome/toolkit/content/global/customizeToolbar.css +lib/xulrunner17/chrome/toolkit/content/global/customizeToolbar.js +lib/xulrunner17/chrome/toolkit/content/global/customizeToolbar.xul +lib/xulrunner17/chrome/toolkit/content/global/devtools/dbg-browser-actors.js +lib/xulrunner17/chrome/toolkit/content/global/devtools/dbg-script-actors.js +lib/xulrunner17/chrome/toolkit/content/global/devtools/dbg-server.js +lib/xulrunner17/chrome/toolkit/content/global/devtools/dbg-transport.js +lib/xulrunner17/chrome/toolkit/content/global/dialogOverlay.js +lib/xulrunner17/chrome/toolkit/content/global/dialogOverlay.xul +lib/xulrunner17/chrome/toolkit/content/global/directionDetector.html +lib/xulrunner17/chrome/toolkit/content/global/editMenuOverlay.js +lib/xulrunner17/chrome/toolkit/content/global/editMenuOverlay.xul +lib/xulrunner17/chrome/toolkit/content/global/filepicker.js +lib/xulrunner17/chrome/toolkit/content/global/filepicker.properties +lib/xulrunner17/chrome/toolkit/content/global/filepicker.xul +lib/xulrunner17/chrome/toolkit/content/global/findUtils.js +lib/xulrunner17/chrome/toolkit/content/global/finddialog.js +lib/xulrunner17/chrome/toolkit/content/global/finddialog.xul +lib/xulrunner17/chrome/toolkit/content/global/globalOverlay.js +lib/xulrunner17/chrome/toolkit/content/global/globalOverlay.xul +lib/xulrunner17/chrome/toolkit/content/global/inlineSpellCheckUI.js +lib/xulrunner17/chrome/toolkit/content/global/license.html +lib/xulrunner17/chrome/toolkit/content/global/menulist.css +lib/xulrunner17/chrome/toolkit/content/global/mozilla.xhtml +lib/xulrunner17/chrome/toolkit/content/global/netError.xhtml +lib/xulrunner17/chrome/toolkit/content/global/notfound.wav +lib/xulrunner17/chrome/toolkit/content/global/nsClipboard.js +lib/xulrunner17/chrome/toolkit/content/global/nsDragAndDrop.js +lib/xulrunner17/chrome/toolkit/content/global/nsUserSettings.js +lib/xulrunner17/chrome/toolkit/content/global/platformHTMLBindings.xml +lib/xulrunner17/chrome/toolkit/content/global/plugins.css +lib/xulrunner17/chrome/toolkit/content/global/plugins.html +lib/xulrunner17/chrome/toolkit/content/global/printPageSetup.js +lib/xulrunner17/chrome/toolkit/content/global/printPageSetup.xul +lib/xulrunner17/chrome/toolkit/content/global/printPreviewBindings.xml +lib/xulrunner17/chrome/toolkit/content/global/printPreviewProgress.js +lib/xulrunner17/chrome/toolkit/content/global/printPreviewProgress.xul +lib/xulrunner17/chrome/toolkit/content/global/printProgress.js +lib/xulrunner17/chrome/toolkit/content/global/printProgress.xul +lib/xulrunner17/chrome/toolkit/content/global/printUtils.js +lib/xulrunner17/chrome/toolkit/content/global/printdialog.js +lib/xulrunner17/chrome/toolkit/content/global/printdialog.xul +lib/xulrunner17/chrome/toolkit/content/global/printjoboptions.js +lib/xulrunner17/chrome/toolkit/content/global/printjoboptions.xul +lib/xulrunner17/chrome/toolkit/content/global/remote-test-ipc.js +lib/xulrunner17/chrome/toolkit/content/global/resetProfile.css +lib/xulrunner17/chrome/toolkit/content/global/resetProfile.js +lib/xulrunner17/chrome/toolkit/content/global/resetProfile.xul +lib/xulrunner17/chrome/toolkit/content/global/resetProfileProgress.xul +lib/xulrunner17/chrome/toolkit/content/global/selectDialog.js +lib/xulrunner17/chrome/toolkit/content/global/selectDialog.xul +lib/xulrunner17/chrome/toolkit/content/global/strres.js +lib/xulrunner17/chrome/toolkit/content/global/svg/svgBindings.xml +lib/xulrunner17/chrome/toolkit/content/global/tabprompts.css +lib/xulrunner17/chrome/toolkit/content/global/tabprompts.xml +lib/xulrunner17/chrome/toolkit/content/global/test-ipc.xul +lib/xulrunner17/chrome/toolkit/content/global/test-ipcbrowser-chrome.js +lib/xulrunner17/chrome/toolkit/content/global/test-ipcbrowser-content.js +lib/xulrunner17/chrome/toolkit/content/global/test-ipcbrowser.xul +lib/xulrunner17/chrome/toolkit/content/global/textbox.css +lib/xulrunner17/chrome/toolkit/content/global/treeUtils.js +lib/xulrunner17/chrome/toolkit/content/global/viewPartialSource.js +lib/xulrunner17/chrome/toolkit/content/global/viewPartialSource.xul +lib/xulrunner17/chrome/toolkit/content/global/viewSource.css +lib/xulrunner17/chrome/toolkit/content/global/viewSource.js +lib/xulrunner17/chrome/toolkit/content/global/viewSource.xul +lib/xulrunner17/chrome/toolkit/content/global/viewSourceUtils.js +lib/xulrunner17/chrome/toolkit/content/global/viewZoomOverlay.js +lib/xulrunner17/chrome/toolkit/content/global/xml/XMLMonoPrint.css +lib/xulrunner17/chrome/toolkit/content/global/xml/XMLPrettyPrint.css +lib/xulrunner17/chrome/toolkit/content/global/xml/XMLPrettyPrint.xml +lib/xulrunner17/chrome/toolkit/content/global/xml/XMLPrettyPrint.xsl +lib/xulrunner17/chrome/toolkit/content/global/xul.css +lib/xulrunner17/chrome/toolkit/content/mozapps/downloads/DownloadProgressListener.js +lib/xulrunner17/chrome/toolkit/content/mozapps/downloads/download.xml +lib/xulrunner17/chrome/toolkit/content/mozapps/downloads/downloads.css +lib/xulrunner17/chrome/toolkit/content/mozapps/downloads/downloads.js +lib/xulrunner17/chrome/toolkit/content/mozapps/downloads/downloads.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/downloads/helperApps.js +lib/xulrunner17/chrome/toolkit/content/mozapps/downloads/unknownContentType.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/about.js +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/about.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/blocklist.css +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/blocklist.js +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/blocklist.xml +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/blocklist.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/eula.js +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/eula.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/extensions-content.js +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/extensions.css +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/extensions.js +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/extensions.xml +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/extensions.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/list.js +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/list.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/newaddon.js +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/newaddon.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/selectAddons.css +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/selectAddons.js +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/selectAddons.xml +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/selectAddons.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/setting.xml +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/update.js +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/update.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/extensions/updateinfo.xsl +lib/xulrunner17/chrome/toolkit/content/mozapps/handling/dialog.js +lib/xulrunner17/chrome/toolkit/content/mozapps/handling/dialog.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/handling/handler.css +lib/xulrunner17/chrome/toolkit/content/mozapps/handling/handler.xml +lib/xulrunner17/chrome/toolkit/content/mozapps/plugins/pluginFinderBinding.css +lib/xulrunner17/chrome/toolkit/content/mozapps/plugins/pluginInstallerDatasource.js +lib/xulrunner17/chrome/toolkit/content/mozapps/plugins/pluginInstallerService.js +lib/xulrunner17/chrome/toolkit/content/mozapps/plugins/pluginInstallerWizard.css +lib/xulrunner17/chrome/toolkit/content/mozapps/plugins/pluginInstallerWizard.js +lib/xulrunner17/chrome/toolkit/content/mozapps/plugins/pluginInstallerWizard.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/plugins/pluginProblem.xml +lib/xulrunner17/chrome/toolkit/content/mozapps/plugins/pluginProblemBinding.css +lib/xulrunner17/chrome/toolkit/content/mozapps/plugins/pluginProblemContent.css +lib/xulrunner17/chrome/toolkit/content/mozapps/preferences/changemp.js +lib/xulrunner17/chrome/toolkit/content/mozapps/preferences/changemp.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/preferences/fontbuilder.js +lib/xulrunner17/chrome/toolkit/content/mozapps/preferences/ocsp.js +lib/xulrunner17/chrome/toolkit/content/mozapps/preferences/ocsp.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/preferences/removemp.js +lib/xulrunner17/chrome/toolkit/content/mozapps/preferences/removemp.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/profile/createProfileWizard.js +lib/xulrunner17/chrome/toolkit/content/mozapps/profile/createProfileWizard.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/profile/profileSelection.js +lib/xulrunner17/chrome/toolkit/content/mozapps/profile/profileSelection.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/update/history.js +lib/xulrunner17/chrome/toolkit/content/mozapps/update/history.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/update/updates.css +lib/xulrunner17/chrome/toolkit/content/mozapps/update/updates.js +lib/xulrunner17/chrome/toolkit/content/mozapps/update/updates.xml +lib/xulrunner17/chrome/toolkit/content/mozapps/update/updates.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.css +lib/xulrunner17/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.js +lib/xulrunner17/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.xul +lib/xulrunner17/chrome/toolkit/content/mozapps/xpinstall/xpinstallItem.xml +lib/xulrunner17/chrome/toolkit/content/passwordmgr/passwordManager.js +lib/xulrunner17/chrome/toolkit/content/passwordmgr/passwordManager.xul +lib/xulrunner17/chrome/toolkit/content/passwordmgr/passwordManagerCommon.js +lib/xulrunner17/chrome/toolkit/content/passwordmgr/passwordManagerExceptions.js +lib/xulrunner17/chrome/toolkit/content/passwordmgr/passwordManagerExceptions.xul +lib/xulrunner17/chrome/toolkit/content/satchel/formSubmitListener.js +lib/xulrunner17/chrome/toolkit/content/xbl-marquee/xbl-marquee.css +lib/xulrunner17/chrome/toolkit/content/xbl-marquee/xbl-marquee.xml +lib/xulrunner17/chrome/toolkit/res/arrow.gif +lib/xulrunner17/chrome/toolkit/res/arrowd.gif +lib/xulrunner17/chrome/toolkit/res/broken-image.png +lib/xulrunner17/chrome/toolkit/res/charsetData.properties +lib/xulrunner17/chrome/toolkit/res/forms.css +lib/xulrunner17/chrome/toolkit/res/full-screen-override.css +lib/xulrunner17/chrome/toolkit/res/hiddenWindow.html +lib/xulrunner17/chrome/toolkit/res/html.css +lib/xulrunner17/chrome/toolkit/res/loading-image.png +lib/xulrunner17/chrome/toolkit/res/mathml.css +lib/xulrunner17/chrome/toolkit/res/quirk.css +lib/xulrunner17/chrome/toolkit/res/ua.css +lib/xulrunner17/chrome/toolkit/res/viewsource.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/Filepicker.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/TopLevelImageDocument.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/TopLevelVideoDocument.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/about.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/aboutCache.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/aboutCacheEntry.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/aboutMemory.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/aboutSupport.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/alerts/alert.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/appPicker.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-dn-dis.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-dn-hov.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-dn-sharp.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-dn.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-down.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-lft-dis.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-lft-hov.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-lft-sharp-end.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-lft-sharp.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-lft.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-rit-dis.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-rit-hov.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-rit-sharp-end.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-rit-sharp.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-rit.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-up-dis.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-up-hov.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-up-sharp.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/arrow-up.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/panelarrow-horizontal-white.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/panelarrow-horizontal.svg +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/panelarrow-vertical-white.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/arrow/panelarrow-vertical.svg +lib/xulrunner17/chrome/toolkit/skin/classic/global/autocomplete.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/button.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/checkbox.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/checkbox/cbox-check-dis.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/checkbox/cbox-check.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/colorpicker.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/commonDialog.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/config.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/console/console-error-caret.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/console/console-error-dash.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/console/console-toolbar.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/console/console.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/console/console.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/console/itemSelected.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/customizeToolbar.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/datetimepicker.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/dialog.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/dirListing/dirListing.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/dirListing/folder.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/dirListing/local.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/dirListing/remote.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/dirListing/up.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/dropmarker.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/expander.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/filefield.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/filepicker.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/findBar.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/global.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/globalBindings.xml +lib/xulrunner17/chrome/toolkit/skin/classic/global/groupbox.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/Authentication.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/Close.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/Error.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/Landscape.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/Minimize.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/Portrait.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/Print-preview.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/Question.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/Restore.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/Search-close.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/Search-glass.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/Warning.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/autoscroll.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/blacklist_favicon.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/blacklist_large.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/close.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/collapse.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/error-16.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/error-24.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/error-48.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/error-64.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/expand.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/find.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/folder-item.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/information-16.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/information-24.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/information-32.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/information-48.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/information-64.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/loading_16.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/notloading_16.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/panelarrow-horizontal.svg +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/panelarrow-vertical.svg +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/question-16.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/question-24.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/question-48.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/question-64.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/resizer-rtl.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/resizer.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/sslWarning.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/tabprompts-bgtexture.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/warning-16.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/warning-24.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/warning-64.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/warning-large.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/windowControls.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/icons/wrap.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/inContentUI.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/inContentUI/background-texture.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/linkTree.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/listbox.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/media/clicktoplay-bgtexture.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/media/error.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/media/fullscreenButton.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/media/muteButton.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/media/noAudio.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/media/pauseButton.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/media/playButton.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/media/scrubberThumb.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/media/scrubberThumbWide.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/media/stalled.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/media/throbber.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/media/unmuteButton.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/media/videoClickToPlayButton.svg +lib/xulrunner17/chrome/toolkit/skin/classic/global/media/videocontrols.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/media/volumeThumb.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/menu.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/menulist.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/netError.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/notification.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/numberbox.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/passwordmgr.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/popup.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/preferences.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/printPageSetup.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/printPreview.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/printpreview/arrow-left-end.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/printpreview/arrow-left.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/printpreview/arrow-right-end.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/printpreview/arrow-right.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/progressmeter.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/radio.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/radio/radio-check-dis.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/radio/radio-check.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/resizer.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/richlistbox.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/scale.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/scrollbar/slider.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/scrollbars.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/scrollbox.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/spinbuttons.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/splitter.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/splitter/grip-bottom.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/splitter/grip-left.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/splitter/grip-right.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/splitter/grip-top.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/tabbox.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/tabprompts.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/textbox.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/toolbar.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/toolbar/chevron.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/toolbar/spring.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/toolbarbutton.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/tree.css +lib/xulrunner17/chrome/toolkit/skin/classic/global/tree/columnpicker.gif +lib/xulrunner17/chrome/toolkit/skin/classic/global/tree/sort-asc-classic.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/tree/sort-asc.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/tree/sort-dsc-classic.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/tree/sort-dsc.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/tree/twisty-clsd.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/tree/twisty-open.png +lib/xulrunner17/chrome/toolkit/skin/classic/global/wizard.css +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/downloads/downloadButtons.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/downloads/downloadIcon.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/downloads/downloads.css +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/downloads/unknownContentType.css +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/about.css +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-error.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-info-negative.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-info-positive.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-warning.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/blocklist.css +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/cancel.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/category-available.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/category-dictionaries.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/category-discover.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/category-extensions.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/category-languages.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/category-plugins.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/category-recent.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/category-search.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/category-searchengines.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/category-themes.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric-16.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/discover-logo.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/eula.css +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/extensionGeneric-16.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/extensionGeneric.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/extensions.css +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/extensions.svg +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/heart.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/localeGeneric.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/navigation.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/newaddon.css +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/rating-not-won.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/rating-won.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/selectAddons.css +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/stripes-error.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/stripes-info-negative-small.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/stripes-info-negative.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/stripes-info-positive.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/stripes-warning.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/themeGeneric-16.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/themeGeneric.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/update.css +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/extensions/utilities.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/handling/handling.css +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/passwordmgr/key-16.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/passwordmgr/key-64.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/passwordmgr/key.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginBlocked.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginClickToPlay.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginCrashed.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginDisabled.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginDownload.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginMissing.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginBlocked.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginCrashed.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginGeneric.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginOutdated.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/plugins/pluginBlocked-64.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/plugins/pluginBlocked.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/plugins/pluginDisabled.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/plugins/pluginGeneric-16.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/plugins/pluginGeneric.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/plugins/pluginHelp-16.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/plugins/pluginInstallerWizard.css +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/plugins/pluginProblem.css +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/profile/profileSelection.css +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/profile/profileicon.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/update/downloadButtons.png +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/update/updates.css +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/viewsource/viewsource.css +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallConfirm.css +lib/xulrunner17/chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallItemGeneric.png +lib/xulrunner17/components/.mkdir.done +lib/xulrunner17/components/Activities.manifest +lib/xulrunner17/components/ActivityOptions.js +lib/xulrunner17/components/ActivityProxy.js +lib/xulrunner17/components/ActivityRequestHandler.js +lib/xulrunner17/components/ActivityWrapper.js +lib/xulrunner17/components/AlarmsManager.js +lib/xulrunner17/components/AlarmsManager.manifest +lib/xulrunner17/components/AppProtocolHandler.js +lib/xulrunner17/components/AppProtocolHandler.manifest +lib/xulrunner17/components/AppsService.js +lib/xulrunner17/components/AppsService.manifest +lib/xulrunner17/components/BrowserElementParent.js +lib/xulrunner17/components/BrowserElementParent.manifest +lib/xulrunner17/components/ColorAnalyzer.js +lib/xulrunner17/components/ConsoleAPI.js +lib/xulrunner17/components/ConsoleAPI.manifest +lib/xulrunner17/components/ContactManager.js +lib/xulrunner17/components/ContactManager.manifest +lib/xulrunner17/components/FeedProcessor.js +lib/xulrunner17/components/FeedProcessor.manifest +lib/xulrunner17/components/GPSDGeolocationProvider.js +lib/xulrunner17/components/GPSDGeolocationProvider.manifest +lib/xulrunner17/components/Identity.manifest +lib/xulrunner17/components/NetworkGeolocationProvider.js +lib/xulrunner17/components/NetworkGeolocationProvider.manifest +lib/xulrunner17/components/PlacesCategoriesStarter.js +lib/xulrunner17/components/SettingsManager.js +lib/xulrunner17/components/SettingsManager.manifest +lib/xulrunner17/components/SettingsService.js +lib/xulrunner17/components/SettingsService.manifest +lib/xulrunner17/components/SiteSpecificUserAgent.js +lib/xulrunner17/components/SiteSpecificUserAgent.manifest +lib/xulrunner17/components/SystemMessageInternal.js +lib/xulrunner17/components/SystemMessageManager.js +lib/xulrunner17/components/SystemMessageManager.manifest +lib/xulrunner17/components/TCPSocket.js +lib/xulrunner17/components/TCPSocket.manifest +lib/xulrunner17/components/TelemetryPing.js +lib/xulrunner17/components/TelemetryPing.manifest +lib/xulrunner17/components/Webapps.js +lib/xulrunner17/components/Webapps.manifest +lib/xulrunner17/components/addonManager.js +lib/xulrunner17/components/amContentHandler.js +lib/xulrunner17/components/amWebInstallListener.js +lib/xulrunner17/components/components.manifest +${PLIST.gnome}lib/xulrunner17/components/components.manifest +lib/xulrunner17/components/contentAreaDropListener.js +lib/xulrunner17/components/contentAreaDropListener.manifest +lib/xulrunner17/components/contentSecurityPolicy.js +lib/xulrunner17/components/contentSecurityPolicy.manifest +lib/xulrunner17/components/crypto-SDR.js +lib/xulrunner17/components/extensions.manifest +lib/xulrunner17/components/interfaces.manifest +lib/xulrunner17/components/jsconsole-clhandler.js +lib/xulrunner17/components/jsconsole-clhandler.manifest +${PLIST.gnome}lib/xulrunner17/components/libdbusservice.so +lib/xulrunner17/components/libmozgnome.so +${PLIST.gnome}lib/xulrunner17/components/libnkgnomevfs.so +lib/xulrunner17/components/messageWakeupService.js +lib/xulrunner17/components/messageWakeupService.manifest +lib/xulrunner17/components/nsBadCertHandler.js +lib/xulrunner17/components/nsBadCertHandler.manifest +lib/xulrunner17/components/nsBlocklistService.js +lib/xulrunner17/components/nsContentDispatchChooser.js +lib/xulrunner17/components/nsContentDispatchChooser.manifest +lib/xulrunner17/components/nsContentPrefService.js +lib/xulrunner17/components/nsContentPrefService.manifest +lib/xulrunner17/components/nsDOMIdentity.js +lib/xulrunner17/components/nsDefaultCLH.js +lib/xulrunner17/components/nsDefaultCLH.manifest +lib/xulrunner17/components/nsDownloadManagerUI.js +lib/xulrunner17/components/nsDownloadManagerUI.manifest +lib/xulrunner17/components/nsFilePicker.js +lib/xulrunner17/components/nsFilePicker.manifest +lib/xulrunner17/components/nsFormAutoComplete.js +lib/xulrunner17/components/nsFormHistory.js +lib/xulrunner17/components/nsHandlerService.js +lib/xulrunner17/components/nsHandlerService.manifest +lib/xulrunner17/components/nsHelperAppDlg.js +lib/xulrunner17/components/nsHelperAppDlg.manifest +lib/xulrunner17/components/nsIDService.js +lib/xulrunner17/components/nsINIProcessor.js +lib/xulrunner17/components/nsINIProcessor.manifest +lib/xulrunner17/components/nsInputListAutoComplete.js +lib/xulrunner17/components/nsLivemarkService.js +lib/xulrunner17/components/nsLoginInfo.js +lib/xulrunner17/components/nsLoginManager.js +lib/xulrunner17/components/nsLoginManagerPrompter.js +lib/xulrunner17/components/nsPlacesAutoComplete.js +lib/xulrunner17/components/nsPlacesAutoComplete.manifest +lib/xulrunner17/components/nsPlacesExpiration.js +lib/xulrunner17/components/nsPrompter.js +lib/xulrunner17/components/nsPrompter.manifest +lib/xulrunner17/components/nsProxyAutoConfig.js +lib/xulrunner17/components/nsProxyAutoConfig.manifest +lib/xulrunner17/components/nsSearchService.js +lib/xulrunner17/components/nsSearchSuggestions.js +lib/xulrunner17/components/nsTaggingService.js +lib/xulrunner17/components/nsURLClassifier.manifest +lib/xulrunner17/components/nsURLFormatter.js +lib/xulrunner17/components/nsURLFormatter.manifest +lib/xulrunner17/components/nsUpdateService.js +lib/xulrunner17/components/nsUpdateService.manifest +lib/xulrunner17/components/nsUpdateServiceStub.js +lib/xulrunner17/components/nsUpdateTimerManager.js +lib/xulrunner17/components/nsUpdateTimerManager.manifest +lib/xulrunner17/components/nsUrlClassifierHashCompleter.js +lib/xulrunner17/components/nsUrlClassifierLib.js +lib/xulrunner17/components/nsUrlClassifierListManager.js +lib/xulrunner17/components/nsWebHandlerApp.js +lib/xulrunner17/components/nsWebHandlerApp.manifest +lib/xulrunner17/components/nsXULAppInstall.js +lib/xulrunner17/components/nsXULAppInstall.manifest +lib/xulrunner17/components/passwordmgr.manifest +lib/xulrunner17/components/pluginGlue.manifest +lib/xulrunner17/components/satchel.manifest +lib/xulrunner17/components/storage-Legacy.js +lib/xulrunner17/components/storage-mozStorage.js +lib/xulrunner17/components/toolkitplaces.manifest +lib/xulrunner17/components/toolkitsearch.manifest +lib/xulrunner17/components/txEXSLTRegExFunctions.js +lib/xulrunner17/components/txEXSLTRegExFunctions.manifest +lib/xulrunner17/components/xulrunner.xpt +lib/xulrunner17/defaults/autoconfig/platform.js +lib/xulrunner17/defaults/autoconfig/prefcalls.js +lib/xulrunner17/defaults/pref/.mkdir.done +lib/xulrunner17/defaults/pref/xulrunner.js +lib/xulrunner17/defaults/profile/US/chrome/userChrome-example.css +lib/xulrunner17/defaults/profile/US/chrome/userContent-example.css +lib/xulrunner17/defaults/profile/US/localstore.rdf +lib/xulrunner17/defaults/profile/chrome/userChrome-example.css +lib/xulrunner17/defaults/profile/chrome/userContent-example.css +lib/xulrunner17/defaults/profile/localstore.rdf +lib/xulrunner17/dependentlibs.list +lib/xulrunner17/dictionaries/en-US.aff +lib/xulrunner17/dictionaries/en-US.dic +lib/xulrunner17/greprefs.js +lib/xulrunner17/hyphenation/hyph_af.dic +lib/xulrunner17/hyphenation/hyph_bg.dic +lib/xulrunner17/hyphenation/hyph_ca.dic +lib/xulrunner17/hyphenation/hyph_cy.dic +lib/xulrunner17/hyphenation/hyph_da.dic +lib/xulrunner17/hyphenation/hyph_de-1901.dic +lib/xulrunner17/hyphenation/hyph_de-1996.dic +lib/xulrunner17/hyphenation/hyph_de-CH.dic +lib/xulrunner17/hyphenation/hyph_en_US.dic +lib/xulrunner17/hyphenation/hyph_eo.dic +lib/xulrunner17/hyphenation/hyph_es.dic +lib/xulrunner17/hyphenation/hyph_et.dic +lib/xulrunner17/hyphenation/hyph_fi.dic +lib/xulrunner17/hyphenation/hyph_fr.dic +lib/xulrunner17/hyphenation/hyph_gl.dic +lib/xulrunner17/hyphenation/hyph_hr.dic +lib/xulrunner17/hyphenation/hyph_hsb.dic +lib/xulrunner17/hyphenation/hyph_hu.dic +lib/xulrunner17/hyphenation/hyph_ia.dic +lib/xulrunner17/hyphenation/hyph_is.dic +lib/xulrunner17/hyphenation/hyph_it.dic +lib/xulrunner17/hyphenation/hyph_kmr.dic +lib/xulrunner17/hyphenation/hyph_la.dic +lib/xulrunner17/hyphenation/hyph_lt.dic +lib/xulrunner17/hyphenation/hyph_mn.dic +lib/xulrunner17/hyphenation/hyph_nb.dic +lib/xulrunner17/hyphenation/hyph_nl.dic +lib/xulrunner17/hyphenation/hyph_nn.dic +lib/xulrunner17/hyphenation/hyph_pt.dic +lib/xulrunner17/hyphenation/hyph_ru.dic +lib/xulrunner17/hyphenation/hyph_sh.dic +lib/xulrunner17/hyphenation/hyph_sl.dic +lib/xulrunner17/hyphenation/hyph_sv.dic +lib/xulrunner17/hyphenation/hyph_tr.dic +lib/xulrunner17/hyphenation/hyph_uk.dic +lib/xulrunner17/icons/updater.png +lib/xulrunner17/idl +lib/xulrunner17/include +lib/xulrunner17/lib +lib/xulrunner17/libmozalloc.so +lib/xulrunner17/libmozglue.a +lib/xulrunner17/libunicharutil_external_s.a +lib/xulrunner17/libxpcom.so +lib/xulrunner17/libxpcomglue.a +lib/xulrunner17/libxpcomglue_s.a +lib/xulrunner17/libxul.so +lib/xulrunner17/modules/.mkdir.done +lib/xulrunner17/modules/ActivitiesService.jsm +lib/xulrunner17/modules/AddonLogging.jsm +lib/xulrunner17/modules/AddonManager.jsm +lib/xulrunner17/modules/AddonRepository.jsm +lib/xulrunner17/modules/AddonUpdateChecker.jsm +lib/xulrunner17/modules/AlarmDB.jsm +lib/xulrunner17/modules/AlarmService.jsm +lib/xulrunner17/modules/BookmarkHTMLUtils.jsm +lib/xulrunner17/modules/BrowserElementPromptService.jsm +lib/xulrunner17/modules/CSPUtils.jsm +lib/xulrunner17/modules/CertUtils.jsm +lib/xulrunner17/modules/ChromeManifestParser.jsm +lib/xulrunner17/modules/ClusterLib.js +lib/xulrunner17/modules/ColorAnalyzer_worker.js +lib/xulrunner17/modules/ColorConversion.js +lib/xulrunner17/modules/CommonDialog.jsm +lib/xulrunner17/modules/ConsoleAPIStorage.jsm +lib/xulrunner17/modules/ContactDB.jsm +lib/xulrunner17/modules/ContactService.jsm +lib/xulrunner17/modules/DOMIdentity.jsm +lib/xulrunner17/modules/DOMRequestHelper.jsm +lib/xulrunner17/modules/Dict.jsm +lib/xulrunner17/modules/DownloadLastDir.jsm +lib/xulrunner17/modules/DownloadPaths.jsm +lib/xulrunner17/modules/DownloadUtils.jsm +lib/xulrunner17/modules/FileUtils.jsm +lib/xulrunner17/modules/FrameWorker.jsm +lib/xulrunner17/modules/Geometry.jsm +lib/xulrunner17/modules/ISO8601DateUtils.jsm +lib/xulrunner17/modules/Identity.jsm +lib/xulrunner17/modules/IdentityProvider.jsm +lib/xulrunner17/modules/IdentityStore.jsm +lib/xulrunner17/modules/IndexedDBHelper.jsm +lib/xulrunner17/modules/InlineSpellChecker.jsm +lib/xulrunner17/modules/LightweightThemeConsumer.jsm +lib/xulrunner17/modules/LightweightThemeManager.jsm +lib/xulrunner17/modules/LogUtils.jsm +lib/xulrunner17/modules/MessagePortBase.jsm +lib/xulrunner17/modules/MessagePortWorker.js +lib/xulrunner17/modules/Microformats.js +lib/xulrunner17/modules/MozSocialAPI.jsm +lib/xulrunner17/modules/NetUtil.jsm +lib/xulrunner17/modules/ObjectWrapper.jsm +lib/xulrunner17/modules/PageMenu.jsm +lib/xulrunner17/modules/PerfMeasurement.jsm +lib/xulrunner17/modules/PermissionPromptHelper.jsm +lib/xulrunner17/modules/PlacesDBUtils.jsm +lib/xulrunner17/modules/PlacesUtils.jsm +lib/xulrunner17/modules/PluginProvider.jsm +lib/xulrunner17/modules/PluralForm.jsm +lib/xulrunner17/modules/PopupNotifications.jsm +lib/xulrunner17/modules/PrivateBrowsingUtils.jsm +${PLIST.sps}lib/xulrunner17/modules/Profiler.jsm +lib/xulrunner17/modules/PropertyListUtils.jsm +lib/xulrunner17/modules/RelyingParty.jsm +lib/xulrunner17/modules/Sandbox.jsm +lib/xulrunner17/modules/Services.jsm +lib/xulrunner17/modules/SettingsChangeNotifier.jsm +lib/xulrunner17/modules/SettingsDB.jsm +lib/xulrunner17/modules/SettingsQueue.jsm +lib/xulrunner17/modules/SocialService.jsm +lib/xulrunner17/modules/SpellCheckDictionaryBootstrap.js +lib/xulrunner17/modules/Task.jsm +lib/xulrunner17/modules/TelemetryStopwatch.jsm +lib/xulrunner17/modules/UserAgentOverrides.jsm +lib/xulrunner17/modules/WebappOSUtils.jsm +lib/xulrunner17/modules/Webapps.jsm +lib/xulrunner17/modules/WebappsInstaller.jsm +lib/xulrunner17/modules/WindowDraggingUtils.jsm +lib/xulrunner17/modules/WorkerAPI.jsm +lib/xulrunner17/modules/XPCOMUtils.jsm +lib/xulrunner17/modules/XPIProvider.jsm +lib/xulrunner17/modules/XPIProviderUtils.js +lib/xulrunner17/modules/accessibility/AccessFu.jsm +lib/xulrunner17/modules/accessibility/Presenters.jsm +lib/xulrunner17/modules/accessibility/TouchAdapter.jsm +lib/xulrunner17/modules/accessibility/Utils.jsm +lib/xulrunner17/modules/accessibility/UtteranceGenerator.jsm +lib/xulrunner17/modules/accessibility/VirtualCursorController.jsm +lib/xulrunner17/modules/commonjs/loader.js +lib/xulrunner17/modules/commonjs/promise/core.js +lib/xulrunner17/modules/ctypes.jsm +lib/xulrunner17/modules/debug.js +lib/xulrunner17/modules/devtools/Console.jsm +lib/xulrunner17/modules/devtools/Require.jsm +lib/xulrunner17/modules/devtools/SourceMap.jsm +lib/xulrunner17/modules/devtools/dbg-client.jsm +lib/xulrunner17/modules/devtools/dbg-server.jsm +lib/xulrunner17/modules/identity/Identity.jsm +lib/xulrunner17/modules/identity/IdentityProvider.jsm +lib/xulrunner17/modules/identity/IdentityStore.jsm +lib/xulrunner17/modules/identity/LogUtils.jsm +lib/xulrunner17/modules/identity/RelyingParty.jsm +lib/xulrunner17/modules/identity/Sandbox.jsm +lib/xulrunner17/modules/identity/jwcrypto.jsm +lib/xulrunner17/modules/jsdebugger.jsm +lib/xulrunner17/modules/jwcrypto.jsm +lib/xulrunner17/modules/nsFormAutoCompleteResult.jsm +lib/xulrunner17/modules/osfile.jsm +lib/xulrunner17/modules/osfile/osfile_shared_allthreads.jsm +lib/xulrunner17/modules/osfile/osfile_shared_front.jsm +lib/xulrunner17/modules/osfile/osfile_unix_allthreads.jsm +lib/xulrunner17/modules/osfile/osfile_unix_back.jsm +lib/xulrunner17/modules/osfile/osfile_unix_front.jsm +lib/xulrunner17/modules/osfile/osfile_win_allthreads.jsm +lib/xulrunner17/modules/osfile/osfile_win_back.jsm +lib/xulrunner17/modules/osfile/osfile_win_front.jsm +lib/xulrunner17/modules/osfile/ospath_unix_back.jsm +lib/xulrunner17/modules/osfile/ospath_win_back.jsm +lib/xulrunner17/modules/reflect.jsm +lib/xulrunner17/mozilla-xremote-client +lib/xulrunner17/platform.ini +lib/xulrunner17/plugin-container +lib/xulrunner17/res/EditorOverride.css +lib/xulrunner17/res/TopLevelImageDocument.css +lib/xulrunner17/res/TopLevelVideoDocument.css +lib/xulrunner17/res/contenteditable.css +lib/xulrunner17/res/designmode.css +lib/xulrunner17/res/dtd/htmlmathml-f.ent +lib/xulrunner17/res/entityTables/html40Latin1.properties +lib/xulrunner17/res/entityTables/html40Special.properties +lib/xulrunner17/res/entityTables/html40Symbols.properties +lib/xulrunner17/res/entityTables/htmlEntityVersions.properties +lib/xulrunner17/res/entityTables/mathml20.properties +lib/xulrunner17/res/entityTables/transliterate.properties +lib/xulrunner17/res/fonts/mathfont.properties +lib/xulrunner17/res/fonts/mathfontAsanaMath.properties +lib/xulrunner17/res/fonts/mathfontMathJax_Main.properties +lib/xulrunner17/res/fonts/mathfontSTIXNonUnicode.properties +lib/xulrunner17/res/fonts/mathfontSTIXSize1.properties +lib/xulrunner17/res/fonts/mathfontSTIXSizeOneSym.properties +lib/xulrunner17/res/fonts/mathfontStandardSymbolsL.properties +lib/xulrunner17/res/fonts/mathfontUnicode.properties +lib/xulrunner17/res/grabber.gif +lib/xulrunner17/res/html/folder.png +lib/xulrunner17/res/langGroups.properties +lib/xulrunner17/res/language.properties +lib/xulrunner17/res/svg.css +lib/xulrunner17/res/table-add-column-after-active.gif +lib/xulrunner17/res/table-add-column-after-hover.gif +lib/xulrunner17/res/table-add-column-after.gif +lib/xulrunner17/res/table-add-column-before-active.gif +lib/xulrunner17/res/table-add-column-before-hover.gif +lib/xulrunner17/res/table-add-column-before.gif +lib/xulrunner17/res/table-add-row-after-active.gif +lib/xulrunner17/res/table-add-row-after-hover.gif +lib/xulrunner17/res/table-add-row-after.gif +lib/xulrunner17/res/table-add-row-before-active.gif +lib/xulrunner17/res/table-add-row-before-hover.gif +lib/xulrunner17/res/table-add-row-before.gif +lib/xulrunner17/res/table-remove-column-active.gif +lib/xulrunner17/res/table-remove-column-hover.gif +lib/xulrunner17/res/table-remove-column.gif +lib/xulrunner17/res/table-remove-row-active.gif +lib/xulrunner17/res/table-remove-row-hover.gif +lib/xulrunner17/res/table-remove-row.gif +lib/xulrunner17/sdk/bin/header.py +lib/xulrunner17/sdk/bin/ply/__init__.py +lib/xulrunner17/sdk/bin/ply/lex.py +lib/xulrunner17/sdk/bin/ply/yacc.py +lib/xulrunner17/sdk/bin/run-mozilla.sh +lib/xulrunner17/sdk/bin/typelib.py +lib/xulrunner17/sdk/bin/xpcshell +lib/xulrunner17/sdk/bin/xpidl.py +lib/xulrunner17/sdk/bin/xpidllex.py +lib/xulrunner17/sdk/bin/xpidlyacc.py +lib/xulrunner17/sdk/bin/xpt.py +${PLIST.jemalloc}lib/xulrunner17/sdk/lib/libmemory.a +lib/xulrunner17/sdk/lib/libmozalloc.so +lib/xulrunner17/sdk/lib/libmozglue.a +lib/xulrunner17/sdk/lib/libunicharutil_external_s.a +lib/xulrunner17/sdk/lib/libunicharutil_external_s.a.desc +lib/xulrunner17/sdk/lib/libxpcom.so +lib/xulrunner17/sdk/lib/libxpcomglue.a +lib/xulrunner17/sdk/lib/libxpcomglue_s.a +lib/xulrunner17/sdk/lib/libxpcomglue_s_nomozalloc.a +lib/xulrunner17/sdk/lib/libxul.so +lib/xulrunner17/update.locale +lib/xulrunner17/updater +lib/xulrunner17/xpcom-config.h +lib/xulrunner17/xulrunner +lib/xulrunner17/xulrunner-stub +share/idl/xulrunner17/.mkdir.done +share/idl/xulrunner17/IJSDebugger.idl +share/idl/xulrunner17/amIInstallTrigger.idl +share/idl/xulrunner17/amIWebInstallListener.idl +share/idl/xulrunner17/amIWebInstaller.idl +share/idl/xulrunner17/domstubs.idl +share/idl/xulrunner17/extIApplication.idl +share/idl/xulrunner17/imgICache.idl +share/idl/xulrunner17/imgIContainer.idl +share/idl/xulrunner17/imgIContainerDebug.idl +share/idl/xulrunner17/imgIContainerObserver.idl +share/idl/xulrunner17/imgIDecoderObserver.idl +share/idl/xulrunner17/imgIEncoder.idl +share/idl/xulrunner17/imgILoader.idl +share/idl/xulrunner17/imgIOnloadBlocker.idl +share/idl/xulrunner17/imgIRequest.idl +share/idl/xulrunner17/imgITools.idl +share/idl/xulrunner17/inICSSValueSearch.idl +share/idl/xulrunner17/inIDOMUtils.idl +share/idl/xulrunner17/inIDOMView.idl +share/idl/xulrunner17/inIDeepTreeWalker.idl +share/idl/xulrunner17/inIFlasher.idl +share/idl/xulrunner17/inISearchObserver.idl +share/idl/xulrunner17/inISearchProcess.idl +share/idl/xulrunner17/jsdIDebuggerService.idl +share/idl/xulrunner17/mozIApplication.idl +share/idl/xulrunner17/mozIAsyncFavicons.idl +share/idl/xulrunner17/mozIAsyncHistory.idl +share/idl/xulrunner17/mozIAsyncLivemarks.idl +share/idl/xulrunner17/mozIColorAnalyzer.idl +share/idl/xulrunner17/mozIJSSubScriptLoader.idl +share/idl/xulrunner17/mozIPersonalDictionary.idl +share/idl/xulrunner17/mozIPlacesAutoComplete.idl +share/idl/xulrunner17/mozISpellCheckingEngine.idl +share/idl/xulrunner17/mozISpellI18NManager.idl +share/idl/xulrunner17/mozISpellI18NUtil.idl +share/idl/xulrunner17/mozIStorageAggregateFunction.idl +share/idl/xulrunner17/mozIStorageAsyncStatement.idl +share/idl/xulrunner17/mozIStorageBaseStatement.idl +share/idl/xulrunner17/mozIStorageBindingParams.idl +share/idl/xulrunner17/mozIStorageBindingParamsArray.idl +share/idl/xulrunner17/mozIStorageCompletionCallback.idl +share/idl/xulrunner17/mozIStorageConnection.idl +share/idl/xulrunner17/mozIStorageError.idl +share/idl/xulrunner17/mozIStorageFunction.idl +share/idl/xulrunner17/mozIStoragePendingStatement.idl +share/idl/xulrunner17/mozIStorageProgressHandler.idl +share/idl/xulrunner17/mozIStorageResultSet.idl +share/idl/xulrunner17/mozIStorageRow.idl +share/idl/xulrunner17/mozIStorageService.idl +share/idl/xulrunner17/mozIStorageServiceQuotaManagement.idl +share/idl/xulrunner17/mozIStorageStatement.idl +share/idl/xulrunner17/mozIStorageStatementCallback.idl +share/idl/xulrunner17/mozIStorageStatementParams.idl +share/idl/xulrunner17/mozIStorageStatementRow.idl +share/idl/xulrunner17/mozIStorageVacuumParticipant.idl +share/idl/xulrunner17/mozIStorageValueArray.idl +share/idl/xulrunner17/mozITXTToHTMLConv.idl +share/idl/xulrunner17/mozIThirdPartyUtil.idl +share/idl/xulrunner17/nsCDefaultURIFixup.idl +share/idl/xulrunner17/nsCExternalHandlerService.idl +share/idl/xulrunner17/nsCURILoader.idl +share/idl/xulrunner17/nsCWebBrowser.idl +share/idl/xulrunner17/nsCWebBrowserPersist.idl +share/idl/xulrunner17/nsIASN1Object.idl +share/idl/xulrunner17/nsIASN1PrintableItem.idl +share/idl/xulrunner17/nsIASN1Sequence.idl +share/idl/xulrunner17/nsIASN1Tree.idl +share/idl/xulrunner17/nsIAboutModule.idl +share/idl/xulrunner17/nsIAccessible.idl +share/idl/xulrunner17/nsIAccessibleApplication.idl +share/idl/xulrunner17/nsIAccessibleCursorable.idl +share/idl/xulrunner17/nsIAccessibleDocument.idl +share/idl/xulrunner17/nsIAccessibleEditableText.idl +share/idl/xulrunner17/nsIAccessibleEvent.idl +share/idl/xulrunner17/nsIAccessibleHyperLink.idl +share/idl/xulrunner17/nsIAccessibleHyperText.idl +share/idl/xulrunner17/nsIAccessibleImage.idl +share/idl/xulrunner17/nsIAccessiblePivot.idl +share/idl/xulrunner17/nsIAccessibleProvider.idl +share/idl/xulrunner17/nsIAccessibleRelation.idl +share/idl/xulrunner17/nsIAccessibleRetrieval.idl +share/idl/xulrunner17/nsIAccessibleRole.idl +share/idl/xulrunner17/nsIAccessibleSelectable.idl +share/idl/xulrunner17/nsIAccessibleStates.idl +share/idl/xulrunner17/nsIAccessibleTable.idl +share/idl/xulrunner17/nsIAccessibleText.idl +share/idl/xulrunner17/nsIAccessibleTypes.idl +share/idl/xulrunner17/nsIAccessibleValue.idl +share/idl/xulrunner17/nsIActivityProxy.idl +share/idl/xulrunner17/nsIActivityUIGlue.idl +share/idl/xulrunner17/nsIAlarmHalService.idl +share/idl/xulrunner17/nsIAlertsService.idl +share/idl/xulrunner17/nsIAnnotationService.idl +share/idl/xulrunner17/nsIAppShell.idl +share/idl/xulrunner17/nsIAppShellService.idl +share/idl/xulrunner17/nsIAppStartup.idl +share/idl/xulrunner17/nsIApplicationCache.idl +share/idl/xulrunner17/nsIApplicationCacheChannel.idl +share/idl/xulrunner17/nsIApplicationCacheContainer.idl +share/idl/xulrunner17/nsIApplicationCacheService.idl +share/idl/xulrunner17/nsIAppsService.idl +share/idl/xulrunner17/nsIArray.idl +share/idl/xulrunner17/nsIAssociatedContentSecurity.idl +share/idl/xulrunner17/nsIAsyncInputStream.idl +share/idl/xulrunner17/nsIAsyncOutputStream.idl +share/idl/xulrunner17/nsIAsyncStreamCopier.idl +share/idl/xulrunner17/nsIAsyncVerifyRedirectCallback.idl +share/idl/xulrunner17/nsIAtom.idl +share/idl/xulrunner17/nsIAtomService.idl +share/idl/xulrunner17/nsIAuthInformation.idl +share/idl/xulrunner17/nsIAuthModule.idl +share/idl/xulrunner17/nsIAuthPrompt.idl +share/idl/xulrunner17/nsIAuthPrompt2.idl +share/idl/xulrunner17/nsIAuthPromptAdapterFactory.idl +share/idl/xulrunner17/nsIAuthPromptCallback.idl +share/idl/xulrunner17/nsIAuthPromptProvider.idl +share/idl/xulrunner17/nsIAutoCompleteController.idl +share/idl/xulrunner17/nsIAutoCompleteInput.idl +share/idl/xulrunner17/nsIAutoCompletePopup.idl +share/idl/xulrunner17/nsIAutoCompleteResult.idl +share/idl/xulrunner17/nsIAutoCompleteSearch.idl +share/idl/xulrunner17/nsIAutoCompleteSimpleResult.idl +share/idl/xulrunner17/nsIAutoConfig.idl +share/idl/xulrunner17/nsIBFCacheEntry.idl +share/idl/xulrunner17/nsIBadCertListener2.idl +share/idl/xulrunner17/nsIBaseWindow.idl +share/idl/xulrunner17/nsIBidiKeyboard.idl +share/idl/xulrunner17/nsIBinaryInputStream.idl +share/idl/xulrunner17/nsIBinaryOutputStream.idl +share/idl/xulrunner17/nsIBlocklistService.idl +share/idl/xulrunner17/nsIBoxObject.idl +share/idl/xulrunner17/nsIBrowserBoxObject.idl +share/idl/xulrunner17/nsIBrowserDOMWindow.idl +share/idl/xulrunner17/nsIBrowserHistory.idl +share/idl/xulrunner17/nsIBrowserSearchService.idl +share/idl/xulrunner17/nsIBufEntropyCollector.idl +share/idl/xulrunner17/nsIBufferedStreams.idl +share/idl/xulrunner17/nsIByteRangeRequest.idl +share/idl/xulrunner17/nsICMSDecoder.idl +share/idl/xulrunner17/nsICMSEncoder.idl +share/idl/xulrunner17/nsICMSMessage.idl +share/idl/xulrunner17/nsICMSMessage2.idl +share/idl/xulrunner17/nsICMSMessageErrors.idl +share/idl/xulrunner17/nsICMSSecureMessage.idl +share/idl/xulrunner17/nsICRLInfo.idl +share/idl/xulrunner17/nsICRLManager.idl +share/idl/xulrunner17/nsICache.idl +share/idl/xulrunner17/nsICacheEntryDescriptor.idl +share/idl/xulrunner17/nsICacheInfoChannel.idl +share/idl/xulrunner17/nsICacheListener.idl +share/idl/xulrunner17/nsICacheService.idl +share/idl/xulrunner17/nsICacheSession.idl +share/idl/xulrunner17/nsICacheVisitor.idl +share/idl/xulrunner17/nsICachingChannel.idl +share/idl/xulrunner17/nsICancelable.idl +share/idl/xulrunner17/nsICanvasGLPrivate.idl +share/idl/xulrunner17/nsICapturePicker.idl +share/idl/xulrunner17/nsICategoryManager.idl +share/idl/xulrunner17/nsICertOverrideService.idl +share/idl/xulrunner17/nsICertPickDialogs.idl +share/idl/xulrunner17/nsICertTree.idl +share/idl/xulrunner17/nsICertificateDialogs.idl +share/idl/xulrunner17/nsIChannel.idl +share/idl/xulrunner17/nsIChannelEventSink.idl +share/idl/xulrunner17/nsIChannelPolicy.idl +share/idl/xulrunner17/nsICharsetConverterManager.idl +share/idl/xulrunner17/nsIChildChannel.idl +share/idl/xulrunner17/nsIChromeRegistry.idl +share/idl/xulrunner17/nsIClassInfo.idl +share/idl/xulrunner17/nsIClientAuthDialogs.idl +share/idl/xulrunner17/nsIClipboard.idl +share/idl/xulrunner17/nsIClipboardCommands.idl +share/idl/xulrunner17/nsIClipboardDragDropHookList.idl +share/idl/xulrunner17/nsIClipboardDragDropHooks.idl +share/idl/xulrunner17/nsIClipboardHelper.idl +share/idl/xulrunner17/nsIClipboardOwner.idl +share/idl/xulrunner17/nsICollation.idl +share/idl/xulrunner17/nsICollection.idl +share/idl/xulrunner17/nsICommandHandler.idl +share/idl/xulrunner17/nsICommandLine.idl +share/idl/xulrunner17/nsICommandLineHandler.idl +share/idl/xulrunner17/nsICommandLineRunner.idl +share/idl/xulrunner17/nsICommandLineValidator.idl +share/idl/xulrunner17/nsICommandManager.idl +share/idl/xulrunner17/nsICommandParams.idl +share/idl/xulrunner17/nsIComponentManager.idl +share/idl/xulrunner17/nsIComponentRegistrar.idl +share/idl/xulrunner17/nsIConsoleListener.idl +share/idl/xulrunner17/nsIConsoleMessage.idl +share/idl/xulrunner17/nsIConsoleService.idl +share/idl/xulrunner17/nsIContainerBoxObject.idl +share/idl/xulrunner17/nsIContentDispatchChooser.idl +share/idl/xulrunner17/nsIContentFilter.idl +share/idl/xulrunner17/nsIContentHandler.idl +share/idl/xulrunner17/nsIContentPermissionPrompt.idl +share/idl/xulrunner17/nsIContentPolicy.idl +share/idl/xulrunner17/nsIContentPrefService.idl +share/idl/xulrunner17/nsIContentSecurityPolicy.idl +share/idl/xulrunner17/nsIContentSniffer.idl +share/idl/xulrunner17/nsIContentURIGrouper.idl +share/idl/xulrunner17/nsIContentViewer.idl +share/idl/xulrunner17/nsIContentViewerContainer.idl +share/idl/xulrunner17/nsIContentViewerEdit.idl +share/idl/xulrunner17/nsIContentViewerFile.idl +share/idl/xulrunner17/nsIContextMenuListener.idl +share/idl/xulrunner17/nsIContextMenuListener2.idl +share/idl/xulrunner17/nsIController.idl +share/idl/xulrunner17/nsIControllerCommand.idl +share/idl/xulrunner17/nsIControllerCommandTable.idl +share/idl/xulrunner17/nsIControllerContext.idl +share/idl/xulrunner17/nsIControllers.idl +share/idl/xulrunner17/nsIConverterInputStream.idl +share/idl/xulrunner17/nsIConverterOutputStream.idl +share/idl/xulrunner17/nsICookie.idl +share/idl/xulrunner17/nsICookie2.idl +share/idl/xulrunner17/nsICookieAcceptDialog.idl +share/idl/xulrunner17/nsICookieManager.idl +share/idl/xulrunner17/nsICookieManager2.idl +share/idl/xulrunner17/nsICookiePermission.idl +share/idl/xulrunner17/nsICookiePromptService.idl +share/idl/xulrunner17/nsICookieService.idl +share/idl/xulrunner17/nsICryptoFIPSInfo.idl +share/idl/xulrunner17/nsICryptoHMAC.idl +share/idl/xulrunner17/nsICryptoHash.idl +share/idl/xulrunner17/nsICurrentCharsetListener.idl +share/idl/xulrunner17/nsICycleCollectorListener.idl +share/idl/xulrunner17/nsIDNSListener.idl +share/idl/xulrunner17/nsIDNSRecord.idl +share/idl/xulrunner17/nsIDNSService.idl +share/idl/xulrunner17/nsIDOMActivity.idl +share/idl/xulrunner17/nsIDOMActivityHandlerDescription.idl +share/idl/xulrunner17/nsIDOMActivityOptions.idl +share/idl/xulrunner17/nsIDOMActivityRequestHandler.idl +share/idl/xulrunner17/nsIDOMAlarmsManager.idl +share/idl/xulrunner17/nsIDOMAnimationEvent.idl +share/idl/xulrunner17/nsIDOMApplicationRegistry.idl +share/idl/xulrunner17/nsIDOMApplicationRegistry2.idl +share/idl/xulrunner17/nsIDOMArchiveReader.idl +share/idl/xulrunner17/nsIDOMArchiveRequest.idl +share/idl/xulrunner17/nsIDOMAttr.idl +share/idl/xulrunner17/nsIDOMBarProp.idl +share/idl/xulrunner17/nsIDOMBatteryManager.idl +share/idl/xulrunner17/nsIDOMBeforeUnloadEvent.idl +share/idl/xulrunner17/nsIDOMCDATASection.idl +share/idl/xulrunner17/nsIDOMCRMFObject.idl +share/idl/xulrunner17/nsIDOMCSS2Properties.idl +share/idl/xulrunner17/nsIDOMCSSCharsetRule.idl +share/idl/xulrunner17/nsIDOMCSSFontFaceRule.idl +share/idl/xulrunner17/nsIDOMCSSImportRule.idl +share/idl/xulrunner17/nsIDOMCSSMediaRule.idl +share/idl/xulrunner17/nsIDOMCSSMozDocumentRule.idl +share/idl/xulrunner17/nsIDOMCSSPageRule.idl +share/idl/xulrunner17/nsIDOMCSSPrimitiveValue.idl +share/idl/xulrunner17/nsIDOMCSSRule.idl +share/idl/xulrunner17/nsIDOMCSSRuleList.idl +share/idl/xulrunner17/nsIDOMCSSStyleDeclaration.idl +share/idl/xulrunner17/nsIDOMCSSStyleRule.idl +share/idl/xulrunner17/nsIDOMCSSStyleSheet.idl +share/idl/xulrunner17/nsIDOMCSSSupportsRule.idl +share/idl/xulrunner17/nsIDOMCSSUnknownRule.idl +share/idl/xulrunner17/nsIDOMCSSValue.idl +share/idl/xulrunner17/nsIDOMCSSValueList.idl +share/idl/xulrunner17/nsIDOMCameraManager.idl +share/idl/xulrunner17/nsIDOMCanvasRenderingContext2D.idl +share/idl/xulrunner17/nsIDOMCharacterData.idl +share/idl/xulrunner17/nsIDOMChromeWindow.idl +share/idl/xulrunner17/nsIDOMClientInformation.idl +share/idl/xulrunner17/nsIDOMClientRect.idl +share/idl/xulrunner17/nsIDOMClientRectList.idl +share/idl/xulrunner17/nsIDOMCloseEvent.idl +share/idl/xulrunner17/nsIDOMCommandEvent.idl +share/idl/xulrunner17/nsIDOMComment.idl +share/idl/xulrunner17/nsIDOMCompositionEvent.idl +share/idl/xulrunner17/nsIDOMConnection.idl +share/idl/xulrunner17/nsIDOMConstructor.idl +share/idl/xulrunner17/nsIDOMContactManager.idl +share/idl/xulrunner17/nsIDOMContactProperties.idl +share/idl/xulrunner17/nsIDOMCounter.idl +share/idl/xulrunner17/nsIDOMCrypto.idl +share/idl/xulrunner17/nsIDOMCryptoDialogs.idl +share/idl/xulrunner17/nsIDOMCustomEvent.idl +share/idl/xulrunner17/nsIDOMDOMError.idl +share/idl/xulrunner17/nsIDOMDOMException.idl +share/idl/xulrunner17/nsIDOMDOMImplementation.idl +share/idl/xulrunner17/nsIDOMDOMRequest.idl +share/idl/xulrunner17/nsIDOMDOMSettableTokenList.idl +share/idl/xulrunner17/nsIDOMDOMStringList.idl +share/idl/xulrunner17/nsIDOMDOMStringMap.idl +share/idl/xulrunner17/nsIDOMDOMTokenList.idl +share/idl/xulrunner17/nsIDOMDataContainerEvent.idl +share/idl/xulrunner17/nsIDOMDataTransfer.idl +share/idl/xulrunner17/nsIDOMDesktopNotification.idl +share/idl/xulrunner17/nsIDOMDeviceLightEvent.idl +share/idl/xulrunner17/nsIDOMDeviceMotionEvent.idl +share/idl/xulrunner17/nsIDOMDeviceOrientationEvent.idl +share/idl/xulrunner17/nsIDOMDeviceProximityEvent.idl +share/idl/xulrunner17/nsIDOMDeviceStorage.idl +share/idl/xulrunner17/nsIDOMDeviceStorageChangeEvent.idl +share/idl/xulrunner17/nsIDOMDeviceStorageCursor.idl +share/idl/xulrunner17/nsIDOMDeviceStorageStat.idl +share/idl/xulrunner17/nsIDOMDocument.idl +share/idl/xulrunner17/nsIDOMDocumentFragment.idl +share/idl/xulrunner17/nsIDOMDocumentType.idl +share/idl/xulrunner17/nsIDOMDocumentXBL.idl +share/idl/xulrunner17/nsIDOMDragEvent.idl +share/idl/xulrunner17/nsIDOMElement.idl +share/idl/xulrunner17/nsIDOMElementCSSInlineStyle.idl +share/idl/xulrunner17/nsIDOMElementTimeControl.idl +share/idl/xulrunner17/nsIDOMEvent.idl +share/idl/xulrunner17/nsIDOMEventListener.idl +share/idl/xulrunner17/nsIDOMEventTarget.idl +share/idl/xulrunner17/nsIDOMFile.idl +share/idl/xulrunner17/nsIDOMFileHandle.idl +share/idl/xulrunner17/nsIDOMFileList.idl +share/idl/xulrunner17/nsIDOMFileReader.idl +share/idl/xulrunner17/nsIDOMFileRequest.idl +share/idl/xulrunner17/nsIDOMFontFace.idl +share/idl/xulrunner17/nsIDOMFontFaceList.idl +share/idl/xulrunner17/nsIDOMFormData.idl +share/idl/xulrunner17/nsIDOMGeoGeolocation.idl +share/idl/xulrunner17/nsIDOMGeoPosition.idl +share/idl/xulrunner17/nsIDOMGeoPositionCallback.idl +share/idl/xulrunner17/nsIDOMGeoPositionCoords.idl +share/idl/xulrunner17/nsIDOMGeoPositionError.idl +share/idl/xulrunner17/nsIDOMGeoPositionErrorCallback.idl +share/idl/xulrunner17/nsIDOMGetSVGDocument.idl +share/idl/xulrunner17/nsIDOMGlobalObjectConstructor.idl +share/idl/xulrunner17/nsIDOMGlobalPropertyInitializer.idl +share/idl/xulrunner17/nsIDOMHTMLAnchorElement.idl +share/idl/xulrunner17/nsIDOMHTMLAppletElement.idl +share/idl/xulrunner17/nsIDOMHTMLAreaElement.idl +share/idl/xulrunner17/nsIDOMHTMLAudioElement.idl +share/idl/xulrunner17/nsIDOMHTMLBRElement.idl +share/idl/xulrunner17/nsIDOMHTMLBaseElement.idl +share/idl/xulrunner17/nsIDOMHTMLBodyElement.idl +share/idl/xulrunner17/nsIDOMHTMLButtonElement.idl +share/idl/xulrunner17/nsIDOMHTMLByteRanges.idl +share/idl/xulrunner17/nsIDOMHTMLCanvasElement.idl +share/idl/xulrunner17/nsIDOMHTMLCollection.idl +share/idl/xulrunner17/nsIDOMHTMLCommandElement.idl +share/idl/xulrunner17/nsIDOMHTMLDListElement.idl +share/idl/xulrunner17/nsIDOMHTMLDataListElement.idl +share/idl/xulrunner17/nsIDOMHTMLDirectoryElement.idl +share/idl/xulrunner17/nsIDOMHTMLDivElement.idl +share/idl/xulrunner17/nsIDOMHTMLDocument.idl +share/idl/xulrunner17/nsIDOMHTMLElement.idl +share/idl/xulrunner17/nsIDOMHTMLEmbedElement.idl +share/idl/xulrunner17/nsIDOMHTMLFieldSetElement.idl +share/idl/xulrunner17/nsIDOMHTMLFontElement.idl +share/idl/xulrunner17/nsIDOMHTMLFormElement.idl +share/idl/xulrunner17/nsIDOMHTMLFrameElement.idl +share/idl/xulrunner17/nsIDOMHTMLFrameSetElement.idl +share/idl/xulrunner17/nsIDOMHTMLHRElement.idl +share/idl/xulrunner17/nsIDOMHTMLHeadElement.idl +share/idl/xulrunner17/nsIDOMHTMLHeadingElement.idl +share/idl/xulrunner17/nsIDOMHTMLHtmlElement.idl +share/idl/xulrunner17/nsIDOMHTMLIFrameElement.idl +share/idl/xulrunner17/nsIDOMHTMLImageElement.idl +share/idl/xulrunner17/nsIDOMHTMLInputElement.idl +share/idl/xulrunner17/nsIDOMHTMLLIElement.idl +share/idl/xulrunner17/nsIDOMHTMLLabelElement.idl +share/idl/xulrunner17/nsIDOMHTMLLegendElement.idl +share/idl/xulrunner17/nsIDOMHTMLLinkElement.idl +share/idl/xulrunner17/nsIDOMHTMLMapElement.idl +share/idl/xulrunner17/nsIDOMHTMLMediaElement.idl +share/idl/xulrunner17/nsIDOMHTMLMenuElement.idl +share/idl/xulrunner17/nsIDOMHTMLMenuItemElement.idl +share/idl/xulrunner17/nsIDOMHTMLMetaElement.idl +share/idl/xulrunner17/nsIDOMHTMLMeterElement.idl +share/idl/xulrunner17/nsIDOMHTMLModElement.idl +share/idl/xulrunner17/nsIDOMHTMLOListElement.idl +share/idl/xulrunner17/nsIDOMHTMLObjectElement.idl +share/idl/xulrunner17/nsIDOMHTMLOptGroupElement.idl +share/idl/xulrunner17/nsIDOMHTMLOptionElement.idl +share/idl/xulrunner17/nsIDOMHTMLOptionsCollection.idl +share/idl/xulrunner17/nsIDOMHTMLOutputElement.idl +share/idl/xulrunner17/nsIDOMHTMLParagraphElement.idl +share/idl/xulrunner17/nsIDOMHTMLParamElement.idl +share/idl/xulrunner17/nsIDOMHTMLPreElement.idl +share/idl/xulrunner17/nsIDOMHTMLProgressElement.idl +share/idl/xulrunner17/nsIDOMHTMLPropertiesCollection.idl +share/idl/xulrunner17/nsIDOMHTMLQuoteElement.idl +share/idl/xulrunner17/nsIDOMHTMLScriptElement.idl +share/idl/xulrunner17/nsIDOMHTMLSelectElement.idl +share/idl/xulrunner17/nsIDOMHTMLSourceElement.idl +share/idl/xulrunner17/nsIDOMHTMLStyleElement.idl +share/idl/xulrunner17/nsIDOMHTMLTableCaptionElem.idl +share/idl/xulrunner17/nsIDOMHTMLTableCellElement.idl +share/idl/xulrunner17/nsIDOMHTMLTableColElement.idl +share/idl/xulrunner17/nsIDOMHTMLTableElement.idl +share/idl/xulrunner17/nsIDOMHTMLTableRowElement.idl +share/idl/xulrunner17/nsIDOMHTMLTableSectionElem.idl +share/idl/xulrunner17/nsIDOMHTMLTextAreaElement.idl +share/idl/xulrunner17/nsIDOMHTMLTitleElement.idl +share/idl/xulrunner17/nsIDOMHTMLUListElement.idl +share/idl/xulrunner17/nsIDOMHTMLUnknownElement.idl +share/idl/xulrunner17/nsIDOMHTMLVideoElement.idl +share/idl/xulrunner17/nsIDOMHashChangeEvent.idl +share/idl/xulrunner17/nsIDOMHistory.idl +share/idl/xulrunner17/nsIDOMJSWindow.idl +share/idl/xulrunner17/nsIDOMKeyEvent.idl +share/idl/xulrunner17/nsIDOMLSProgressEvent.idl +share/idl/xulrunner17/nsIDOMLinkStyle.idl +share/idl/xulrunner17/nsIDOMLoadStatus.idl +share/idl/xulrunner17/nsIDOMLocation.idl +share/idl/xulrunner17/nsIDOMLockedFile.idl +share/idl/xulrunner17/nsIDOMMediaError.idl +share/idl/xulrunner17/nsIDOMMediaList.idl +share/idl/xulrunner17/nsIDOMMediaQueryList.idl +share/idl/xulrunner17/nsIDOMMediaStream.idl +share/idl/xulrunner17/nsIDOMMessageEvent.idl +share/idl/xulrunner17/nsIDOMMimeType.idl +share/idl/xulrunner17/nsIDOMMimeTypeArray.idl +share/idl/xulrunner17/nsIDOMMobileConnection.idl +share/idl/xulrunner17/nsIDOMModalContentWindow.idl +share/idl/xulrunner17/nsIDOMMouseEvent.idl +share/idl/xulrunner17/nsIDOMMouseScrollEvent.idl +share/idl/xulrunner17/nsIDOMMozApplicationEvent.idl +share/idl/xulrunner17/nsIDOMMozBrowserFrame.idl +share/idl/xulrunner17/nsIDOMMozCSSKeyframeRule.idl +share/idl/xulrunner17/nsIDOMMozCSSKeyframesRule.idl +share/idl/xulrunner17/nsIDOMMozContactChangeEvent.idl +share/idl/xulrunner17/nsIDOMMozSettingsEvent.idl +share/idl/xulrunner17/nsIDOMMozTouchEvent.idl +share/idl/xulrunner17/nsIDOMMutationEvent.idl +share/idl/xulrunner17/nsIDOMMutationObserver.idl +share/idl/xulrunner17/nsIDOMNSEditableElement.idl +share/idl/xulrunner17/nsIDOMNSEvent.idl +share/idl/xulrunner17/nsIDOMNSRGBAColor.idl +share/idl/xulrunner17/nsIDOMNSXPathExpression.idl +share/idl/xulrunner17/nsIDOMNamedNodeMap.idl +share/idl/xulrunner17/nsIDOMNavigator.idl +share/idl/xulrunner17/nsIDOMNavigatorActivities.idl +share/idl/xulrunner17/nsIDOMNavigatorCamera.idl +share/idl/xulrunner17/nsIDOMNavigatorDesktopNotification.idl +share/idl/xulrunner17/nsIDOMNavigatorDeviceStorage.idl +share/idl/xulrunner17/nsIDOMNavigatorGeolocation.idl +share/idl/xulrunner17/nsIDOMNavigatorNetwork.idl +share/idl/xulrunner17/nsIDOMNavigatorSms.idl +share/idl/xulrunner17/nsIDOMNavigatorSystemMessages.idl +share/idl/xulrunner17/nsIDOMNavigatorUserMedia.idl +share/idl/xulrunner17/nsIDOMNode.idl +share/idl/xulrunner17/nsIDOMNodeFilter.idl +share/idl/xulrunner17/nsIDOMNodeIterator.idl +share/idl/xulrunner17/nsIDOMNodeList.idl +share/idl/xulrunner17/nsIDOMNodeSelector.idl +share/idl/xulrunner17/nsIDOMNotifyAudioAvailableEvent.idl +share/idl/xulrunner17/nsIDOMNotifyPaintEvent.idl +share/idl/xulrunner17/nsIDOMOfflineResourceList.idl +share/idl/xulrunner17/nsIDOMPageTransitionEvent.idl +share/idl/xulrunner17/nsIDOMPaintRequest.idl +share/idl/xulrunner17/nsIDOMPaintRequestList.idl +share/idl/xulrunner17/nsIDOMParser.idl +share/idl/xulrunner17/nsIDOMPkcs11.idl +share/idl/xulrunner17/nsIDOMPlugin.idl +share/idl/xulrunner17/nsIDOMPluginArray.idl +share/idl/xulrunner17/nsIDOMPopStateEvent.idl +share/idl/xulrunner17/nsIDOMPopupBlockedEvent.idl +share/idl/xulrunner17/nsIDOMPowerManager.idl +share/idl/xulrunner17/nsIDOMProcessingInstruction.idl +share/idl/xulrunner17/nsIDOMProgressEvent.idl +share/idl/xulrunner17/nsIDOMPropertyNodeList.idl +share/idl/xulrunner17/nsIDOMRGBColor.idl +share/idl/xulrunner17/nsIDOMRange.idl +share/idl/xulrunner17/nsIDOMRect.idl +share/idl/xulrunner17/nsIDOMSVGAElement.idl +share/idl/xulrunner17/nsIDOMSVGAltGlyphElement.idl +share/idl/xulrunner17/nsIDOMSVGAngle.idl +share/idl/xulrunner17/nsIDOMSVGAnimPresAspRatio.idl +share/idl/xulrunner17/nsIDOMSVGAnimTransformList.idl +share/idl/xulrunner17/nsIDOMSVGAnimateElement.idl +share/idl/xulrunner17/nsIDOMSVGAnimateMotionElement.idl +share/idl/xulrunner17/nsIDOMSVGAnimateTransformElement.idl +share/idl/xulrunner17/nsIDOMSVGAnimatedAngle.idl +share/idl/xulrunner17/nsIDOMSVGAnimatedBoolean.idl +share/idl/xulrunner17/nsIDOMSVGAnimatedEnum.idl +share/idl/xulrunner17/nsIDOMSVGAnimatedInteger.idl +share/idl/xulrunner17/nsIDOMSVGAnimatedLength.idl +share/idl/xulrunner17/nsIDOMSVGAnimatedLengthList.idl +share/idl/xulrunner17/nsIDOMSVGAnimatedNumber.idl +share/idl/xulrunner17/nsIDOMSVGAnimatedNumberList.idl +share/idl/xulrunner17/nsIDOMSVGAnimatedPathData.idl +share/idl/xulrunner17/nsIDOMSVGAnimatedPoints.idl +share/idl/xulrunner17/nsIDOMSVGAnimatedRect.idl +share/idl/xulrunner17/nsIDOMSVGAnimatedString.idl +share/idl/xulrunner17/nsIDOMSVGAnimationElement.idl +share/idl/xulrunner17/nsIDOMSVGCircleElement.idl +share/idl/xulrunner17/nsIDOMSVGClipPathElement.idl +share/idl/xulrunner17/nsIDOMSVGDefsElement.idl +share/idl/xulrunner17/nsIDOMSVGDescElement.idl +share/idl/xulrunner17/nsIDOMSVGDocument.idl +share/idl/xulrunner17/nsIDOMSVGElement.idl +share/idl/xulrunner17/nsIDOMSVGEllipseElement.idl +share/idl/xulrunner17/nsIDOMSVGEvent.idl +share/idl/xulrunner17/nsIDOMSVGFilterElement.idl +share/idl/xulrunner17/nsIDOMSVGFilters.idl +share/idl/xulrunner17/nsIDOMSVGFitToViewBox.idl +share/idl/xulrunner17/nsIDOMSVGForeignObjectElem.idl +share/idl/xulrunner17/nsIDOMSVGGElement.idl +share/idl/xulrunner17/nsIDOMSVGGradientElement.idl +share/idl/xulrunner17/nsIDOMSVGImageElement.idl +share/idl/xulrunner17/nsIDOMSVGLength.idl +share/idl/xulrunner17/nsIDOMSVGLengthList.idl +share/idl/xulrunner17/nsIDOMSVGLineElement.idl +share/idl/xulrunner17/nsIDOMSVGLocatable.idl +share/idl/xulrunner17/nsIDOMSVGMarkerElement.idl +share/idl/xulrunner17/nsIDOMSVGMaskElement.idl +share/idl/xulrunner17/nsIDOMSVGMatrix.idl +share/idl/xulrunner17/nsIDOMSVGMetadataElement.idl +share/idl/xulrunner17/nsIDOMSVGMpathElement.idl +share/idl/xulrunner17/nsIDOMSVGNumber.idl +share/idl/xulrunner17/nsIDOMSVGNumberList.idl +share/idl/xulrunner17/nsIDOMSVGPathElement.idl +share/idl/xulrunner17/nsIDOMSVGPathSeg.idl +share/idl/xulrunner17/nsIDOMSVGPathSegList.idl +share/idl/xulrunner17/nsIDOMSVGPatternElement.idl +share/idl/xulrunner17/nsIDOMSVGPoint.idl +share/idl/xulrunner17/nsIDOMSVGPointList.idl +share/idl/xulrunner17/nsIDOMSVGPolygonElement.idl +share/idl/xulrunner17/nsIDOMSVGPolylineElement.idl +share/idl/xulrunner17/nsIDOMSVGPresAspectRatio.idl +share/idl/xulrunner17/nsIDOMSVGRect.idl +share/idl/xulrunner17/nsIDOMSVGRectElement.idl +share/idl/xulrunner17/nsIDOMSVGSVGElement.idl +share/idl/xulrunner17/nsIDOMSVGScriptElement.idl +share/idl/xulrunner17/nsIDOMSVGSetElement.idl +share/idl/xulrunner17/nsIDOMSVGStopElement.idl +share/idl/xulrunner17/nsIDOMSVGStringList.idl +share/idl/xulrunner17/nsIDOMSVGStylable.idl +share/idl/xulrunner17/nsIDOMSVGStyleElement.idl +share/idl/xulrunner17/nsIDOMSVGSwitchElement.idl +share/idl/xulrunner17/nsIDOMSVGSymbolElement.idl +share/idl/xulrunner17/nsIDOMSVGTSpanElement.idl +share/idl/xulrunner17/nsIDOMSVGTests.idl +share/idl/xulrunner17/nsIDOMSVGTextContentElement.idl +share/idl/xulrunner17/nsIDOMSVGTextElement.idl +share/idl/xulrunner17/nsIDOMSVGTextPathElement.idl +share/idl/xulrunner17/nsIDOMSVGTextPositionElem.idl +share/idl/xulrunner17/nsIDOMSVGTitleElement.idl +share/idl/xulrunner17/nsIDOMSVGTransform.idl +share/idl/xulrunner17/nsIDOMSVGTransformList.idl +share/idl/xulrunner17/nsIDOMSVGTransformable.idl +share/idl/xulrunner17/nsIDOMSVGURIReference.idl +share/idl/xulrunner17/nsIDOMSVGUnitTypes.idl +share/idl/xulrunner17/nsIDOMSVGUseElement.idl +share/idl/xulrunner17/nsIDOMSVGViewElement.idl +share/idl/xulrunner17/nsIDOMSVGViewSpec.idl +share/idl/xulrunner17/nsIDOMSVGZoomAndPan.idl +share/idl/xulrunner17/nsIDOMSVGZoomEvent.idl +share/idl/xulrunner17/nsIDOMScreen.idl +share/idl/xulrunner17/nsIDOMScrollAreaEvent.idl +share/idl/xulrunner17/nsIDOMSerializer.idl +share/idl/xulrunner17/nsIDOMSettingsManager.idl +share/idl/xulrunner17/nsIDOMSimpleGestureEvent.idl +share/idl/xulrunner17/nsIDOMSmartCardEvent.idl +share/idl/xulrunner17/nsIDOMSmsCursor.idl +share/idl/xulrunner17/nsIDOMSmsEvent.idl +share/idl/xulrunner17/nsIDOMSmsFilter.idl +share/idl/xulrunner17/nsIDOMSmsManager.idl +share/idl/xulrunner17/nsIDOMSmsMessage.idl +share/idl/xulrunner17/nsIDOMSmsRequest.idl +share/idl/xulrunner17/nsIDOMStorage.idl +share/idl/xulrunner17/nsIDOMStorageEvent.idl +share/idl/xulrunner17/nsIDOMStorageIndexedDB.idl +share/idl/xulrunner17/nsIDOMStorageItem.idl +share/idl/xulrunner17/nsIDOMStorageManager.idl +share/idl/xulrunner17/nsIDOMStorageObsolete.idl +share/idl/xulrunner17/nsIDOMStyleSheet.idl +share/idl/xulrunner17/nsIDOMStyleSheetList.idl +share/idl/xulrunner17/nsIDOMTCPSocket.idl +share/idl/xulrunner17/nsIDOMText.idl +share/idl/xulrunner17/nsIDOMTimeEvent.idl +share/idl/xulrunner17/nsIDOMTimeRanges.idl +share/idl/xulrunner17/nsIDOMToString.idl +share/idl/xulrunner17/nsIDOMTouchEvent.idl +share/idl/xulrunner17/nsIDOMTransitionEvent.idl +share/idl/xulrunner17/nsIDOMTreeWalker.idl +share/idl/xulrunner17/nsIDOMUIEvent.idl +share/idl/xulrunner17/nsIDOMUSSDReceivedEvent.idl +share/idl/xulrunner17/nsIDOMUserDataHandler.idl +share/idl/xulrunner17/nsIDOMUserProximityEvent.idl +share/idl/xulrunner17/nsIDOMValidityState.idl +share/idl/xulrunner17/nsIDOMWakeLock.idl +share/idl/xulrunner17/nsIDOMWakeLockListener.idl +share/idl/xulrunner17/nsIDOMWebGLRenderingContext.idl +share/idl/xulrunner17/nsIDOMWheelEvent.idl +share/idl/xulrunner17/nsIDOMWindow.idl +share/idl/xulrunner17/nsIDOMWindowCollection.idl +share/idl/xulrunner17/nsIDOMWindowUtils.idl +share/idl/xulrunner17/nsIDOMXMLDocument.idl +share/idl/xulrunner17/nsIDOMXPathEvaluator.idl +share/idl/xulrunner17/nsIDOMXPathExpression.idl +share/idl/xulrunner17/nsIDOMXPathNSResolver.idl +share/idl/xulrunner17/nsIDOMXPathNamespace.idl +share/idl/xulrunner17/nsIDOMXPathResult.idl +share/idl/xulrunner17/nsIDOMXULButtonElement.idl +share/idl/xulrunner17/nsIDOMXULCheckboxElement.idl +share/idl/xulrunner17/nsIDOMXULCommandDispatcher.idl +share/idl/xulrunner17/nsIDOMXULCommandEvent.idl +share/idl/xulrunner17/nsIDOMXULContainerElement.idl +share/idl/xulrunner17/nsIDOMXULControlElement.idl +share/idl/xulrunner17/nsIDOMXULDescriptionElement.idl +share/idl/xulrunner17/nsIDOMXULDocument.idl +share/idl/xulrunner17/nsIDOMXULElement.idl +share/idl/xulrunner17/nsIDOMXULImageElement.idl +share/idl/xulrunner17/nsIDOMXULLabelElement.idl +share/idl/xulrunner17/nsIDOMXULLabeledControlEl.idl +share/idl/xulrunner17/nsIDOMXULMenuListElement.idl +share/idl/xulrunner17/nsIDOMXULMultSelectCntrlEl.idl +share/idl/xulrunner17/nsIDOMXULPopupElement.idl +share/idl/xulrunner17/nsIDOMXULRelatedElement.idl +share/idl/xulrunner17/nsIDOMXULSelectCntrlEl.idl +share/idl/xulrunner17/nsIDOMXULSelectCntrlItemEl.idl +share/idl/xulrunner17/nsIDOMXULTextboxElement.idl +share/idl/xulrunner17/nsIDOMXULTreeElement.idl +share/idl/xulrunner17/nsIDataSignatureVerifier.idl +share/idl/xulrunner17/nsIDebug.idl +share/idl/xulrunner17/nsIDebug2.idl +share/idl/xulrunner17/nsIDeviceSensors.idl +share/idl/xulrunner17/nsIDialogCreator.idl +share/idl/xulrunner17/nsIDialogParamBlock.idl +share/idl/xulrunner17/nsIDirIndex.idl +share/idl/xulrunner17/nsIDirIndexListener.idl +share/idl/xulrunner17/nsIDirectoryEnumerator.idl +share/idl/xulrunner17/nsIDirectoryService.idl +share/idl/xulrunner17/nsIDiskCacheStreamInternal.idl +share/idl/xulrunner17/nsIDocCharset.idl +share/idl/xulrunner17/nsIDocShell.idl +share/idl/xulrunner17/nsIDocShellHistory.idl +share/idl/xulrunner17/nsIDocShellLoadInfo.idl +share/idl/xulrunner17/nsIDocShellTreeItem.idl +share/idl/xulrunner17/nsIDocShellTreeNode.idl +share/idl/xulrunner17/nsIDocShellTreeOwner.idl +share/idl/xulrunner17/nsIDocumentEncoder.idl +share/idl/xulrunner17/nsIDocumentLoader.idl +share/idl/xulrunner17/nsIDocumentLoaderFactory.idl +share/idl/xulrunner17/nsIDocumentStateListener.idl +share/idl/xulrunner17/nsIDownload.idl +share/idl/xulrunner17/nsIDownloadHistory.idl +share/idl/xulrunner17/nsIDownloadManager.idl +share/idl/xulrunner17/nsIDownloadManagerUI.idl +share/idl/xulrunner17/nsIDownloadProgressListener.idl +share/idl/xulrunner17/nsIDownloader.idl +share/idl/xulrunner17/nsIDragService.idl +share/idl/xulrunner17/nsIDragSession.idl +share/idl/xulrunner17/nsIDroppedLinkHandler.idl +share/idl/xulrunner17/nsIEditActionListener.idl +share/idl/xulrunner17/nsIEditingSession.idl +share/idl/xulrunner17/nsIEditor.idl +share/idl/xulrunner17/nsIEditorBoxObject.idl +share/idl/xulrunner17/nsIEditorDocShell.idl +share/idl/xulrunner17/nsIEditorIMESupport.idl +share/idl/xulrunner17/nsIEditorLogging.idl +share/idl/xulrunner17/nsIEditorMailSupport.idl +share/idl/xulrunner17/nsIEditorObserver.idl +share/idl/xulrunner17/nsIEditorSpellCheck.idl +share/idl/xulrunner17/nsIEditorStyleSheets.idl +share/idl/xulrunner17/nsIEffectiveTLDService.idl +share/idl/xulrunner17/nsIEmbeddingSiteWindow.idl +share/idl/xulrunner17/nsIEncodedChannel.idl +share/idl/xulrunner17/nsIEntityConverter.idl +share/idl/xulrunner17/nsIEntropyCollector.idl +share/idl/xulrunner17/nsIEnumerator.idl +share/idl/xulrunner17/nsIEnvironment.idl +share/idl/xulrunner17/nsIErrorService.idl +share/idl/xulrunner17/nsIEventListenerService.idl +share/idl/xulrunner17/nsIEventSource.idl +share/idl/xulrunner17/nsIEventTarget.idl +share/idl/xulrunner17/nsIException.idl +share/idl/xulrunner17/nsIExceptionService.idl +share/idl/xulrunner17/nsIExpatSink.idl +share/idl/xulrunner17/nsIExtendedExpatSink.idl +share/idl/xulrunner17/nsIExternalHelperAppService.idl +share/idl/xulrunner17/nsIExternalProtocolHandler.idl +share/idl/xulrunner17/nsIExternalProtocolService.idl +share/idl/xulrunner17/nsIExternalSharingAppService.idl +share/idl/xulrunner17/nsIExternalURLHandlerService.idl +share/idl/xulrunner17/nsIFTPChannel.idl +share/idl/xulrunner17/nsIFactory.idl +share/idl/xulrunner17/nsIFaviconService.idl +share/idl/xulrunner17/nsIFeed.idl +share/idl/xulrunner17/nsIFeedContainer.idl +share/idl/xulrunner17/nsIFeedElementBase.idl +share/idl/xulrunner17/nsIFeedEntry.idl +share/idl/xulrunner17/nsIFeedGenerator.idl +share/idl/xulrunner17/nsIFeedListener.idl +share/idl/xulrunner17/nsIFeedPerson.idl +share/idl/xulrunner17/nsIFeedProcessor.idl +share/idl/xulrunner17/nsIFeedResult.idl +share/idl/xulrunner17/nsIFeedTextConstruct.idl +share/idl/xulrunner17/nsIFile.idl +share/idl/xulrunner17/nsIFileChannel.idl +share/idl/xulrunner17/nsIFilePicker.idl +share/idl/xulrunner17/nsIFileProtocolHandler.idl +share/idl/xulrunner17/nsIFileStreams.idl +share/idl/xulrunner17/nsIFileURL.idl +share/idl/xulrunner17/nsIFileView.idl +share/idl/xulrunner17/nsIFind.idl +share/idl/xulrunner17/nsIFindService.idl +share/idl/xulrunner17/nsIFocusManager.idl +share/idl/xulrunner17/nsIFontEnumerator.idl +share/idl/xulrunner17/nsIFormAutoComplete.idl +share/idl/xulrunner17/nsIFormFillController.idl +share/idl/xulrunner17/nsIFormHistory.idl +share/idl/xulrunner17/nsIFormSigningDialog.idl +share/idl/xulrunner17/nsIFormSubmitObserver.idl +share/idl/xulrunner17/nsIFormatConverter.idl +share/idl/xulrunner17/nsIFrameLoader.idl +share/idl/xulrunner17/nsIFrameRequestCallback.idl +share/idl/xulrunner17/nsIGConfService.idl +share/idl/xulrunner17/nsIGIOService.idl +share/idl/xulrunner17/nsIGSettingsService.idl +share/idl/xulrunner17/nsIGenKeypairInfoDlg.idl +share/idl/xulrunner17/nsIGeolocationProvider.idl +share/idl/xulrunner17/nsIGfxInfo.idl +share/idl/xulrunner17/nsIGfxInfoDebug.idl +share/idl/xulrunner17/nsIGlobalHistory2.idl +share/idl/xulrunner17/nsIGnomeVFSService.idl +share/idl/xulrunner17/nsIHTMLAbsPosEditor.idl +share/idl/xulrunner17/nsIHTMLEditor.idl +share/idl/xulrunner17/nsIHTMLInlineTableEditor.idl +share/idl/xulrunner17/nsIHTMLMenu.idl +share/idl/xulrunner17/nsIHTMLObjectResizeListener.idl +share/idl/xulrunner17/nsIHTMLObjectResizer.idl +share/idl/xulrunner17/nsIHTTPHeaderListener.idl +share/idl/xulrunner17/nsIHTTPIndex.idl +share/idl/xulrunner17/nsIHandlerService.idl +share/idl/xulrunner17/nsIHapticFeedback.idl +share/idl/xulrunner17/nsIHashable.idl +share/idl/xulrunner17/nsIHelperAppLauncherDialog.idl +share/idl/xulrunner17/nsIHistoryEntry.idl +share/idl/xulrunner17/nsIHttpActivityObserver.idl +share/idl/xulrunner17/nsIHttpAuthManager.idl +share/idl/xulrunner17/nsIHttpAuthenticableChannel.idl +share/idl/xulrunner17/nsIHttpAuthenticator.idl +share/idl/xulrunner17/nsIHttpChannel.idl +share/idl/xulrunner17/nsIHttpChannelAuthProvider.idl +share/idl/xulrunner17/nsIHttpChannelChild.idl +share/idl/xulrunner17/nsIHttpChannelInternal.idl +share/idl/xulrunner17/nsIHttpEventSink.idl +share/idl/xulrunner17/nsIHttpHeaderVisitor.idl +share/idl/xulrunner17/nsIHttpProtocolHandler.idl +share/idl/xulrunner17/nsIIDBCursor.idl +share/idl/xulrunner17/nsIIDBCursorWithValue.idl +share/idl/xulrunner17/nsIIDBDatabase.idl +share/idl/xulrunner17/nsIIDBFactory.idl +share/idl/xulrunner17/nsIIDBFileHandle.idl +share/idl/xulrunner17/nsIIDBIndex.idl +share/idl/xulrunner17/nsIIDBKeyRange.idl +share/idl/xulrunner17/nsIIDBObjectStore.idl +share/idl/xulrunner17/nsIIDBOpenDBRequest.idl +share/idl/xulrunner17/nsIIDBRequest.idl +share/idl/xulrunner17/nsIIDBTransaction.idl +share/idl/xulrunner17/nsIIDBVersionChangeEvent.idl +share/idl/xulrunner17/nsIIDNService.idl +share/idl/xulrunner17/nsIIFrameBoxObject.idl +share/idl/xulrunner17/nsIIMEPicker.idl +share/idl/xulrunner17/nsIINIParser.idl +share/idl/xulrunner17/nsIIOService.idl +share/idl/xulrunner17/nsIIOService2.idl +share/idl/xulrunner17/nsIIOUtil.idl +share/idl/xulrunner17/nsIIconURI.idl +share/idl/xulrunner17/nsIIdentityCryptoService.idl +share/idl/xulrunner17/nsIIdentityInfo.idl +share/idl/xulrunner17/nsIIdleObserver.idl +share/idl/xulrunner17/nsIIdleService.idl +share/idl/xulrunner17/nsIIdleServiceInternal.idl +share/idl/xulrunner17/nsIImageDocument.idl +share/idl/xulrunner17/nsIImageLoadingContent.idl +share/idl/xulrunner17/nsIIncrementalDownload.idl +share/idl/xulrunner17/nsIIndexedDatabaseManager.idl +share/idl/xulrunner17/nsIInlineEventHandlers.idl +share/idl/xulrunner17/nsIInlineSpellChecker.idl +share/idl/xulrunner17/nsIInputListAutoComplete.idl +share/idl/xulrunner17/nsIInputStream.idl +share/idl/xulrunner17/nsIInputStreamChannel.idl +share/idl/xulrunner17/nsIInputStreamPump.idl +share/idl/xulrunner17/nsIInputStreamTee.idl +share/idl/xulrunner17/nsIInterfaceInfo.idl +share/idl/xulrunner17/nsIInterfaceInfoManager.idl +share/idl/xulrunner17/nsIInterfaceRequestor.idl +share/idl/xulrunner17/nsIJARChannel.idl +share/idl/xulrunner17/nsIJARProtocolHandler.idl +share/idl/xulrunner17/nsIJARURI.idl +share/idl/xulrunner17/nsIJSContextStack.idl +share/idl/xulrunner17/nsIJSEngineTelemetryStats.idl +share/idl/xulrunner17/nsIJSInspector.idl +share/idl/xulrunner17/nsIJSON.idl +share/idl/xulrunner17/nsIJSRuntimeService.idl +share/idl/xulrunner17/nsIKeyModule.idl +share/idl/xulrunner17/nsIKeygenThread.idl +share/idl/xulrunner17/nsILineInputStream.idl +share/idl/xulrunner17/nsIListBoxObject.idl +share/idl/xulrunner17/nsILivemarkService.idl +share/idl/xulrunner17/nsILoadContext.idl +share/idl/xulrunner17/nsILoadGroup.idl +share/idl/xulrunner17/nsILocalFile.idl +share/idl/xulrunner17/nsILocalFileWin.idl +share/idl/xulrunner17/nsILocale.idl +share/idl/xulrunner17/nsILocaleService.idl +share/idl/xulrunner17/nsILoginInfo.idl +share/idl/xulrunner17/nsILoginManager.idl +share/idl/xulrunner17/nsILoginManagerCrypto.idl +share/idl/xulrunner17/nsILoginManagerIEMigrationHelper.idl +share/idl/xulrunner17/nsILoginManagerPrompter.idl +share/idl/xulrunner17/nsILoginManagerStorage.idl +share/idl/xulrunner17/nsILoginMetaInfo.idl +share/idl/xulrunner17/nsIMIMEHeaderParam.idl +share/idl/xulrunner17/nsIMIMEInfo.idl +share/idl/xulrunner17/nsIMIMEInputStream.idl +share/idl/xulrunner17/nsIMIMEService.idl +share/idl/xulrunner17/nsIMarkupDocumentViewer.idl +share/idl/xulrunner17/nsIMemory.idl +share/idl/xulrunner17/nsIMemoryReporter.idl +share/idl/xulrunner17/nsIMenuBoxObject.idl +share/idl/xulrunner17/nsIMenuBuilder.idl +share/idl/xulrunner17/nsIMessageManager.idl +share/idl/xulrunner17/nsIMmsService.idl +share/idl/xulrunner17/nsIMobileConnectionProvider.idl +share/idl/xulrunner17/nsIModule.idl +share/idl/xulrunner17/nsIMozBrowserFrame.idl +share/idl/xulrunner17/nsIMultiPartChannel.idl +share/idl/xulrunner17/nsIMultiplexInputStream.idl +share/idl/xulrunner17/nsIMutable.idl +share/idl/xulrunner17/nsIMutableArray.idl +share/idl/xulrunner17/nsINSSCertCache.idl +share/idl/xulrunner17/nsINSSErrorsService.idl +share/idl/xulrunner17/nsINSSVersion.idl +share/idl/xulrunner17/nsINativeAppSupport.idl +share/idl/xulrunner17/nsINavBookmarksService.idl +share/idl/xulrunner17/nsINavHistoryService.idl +share/idl/xulrunner17/nsINavigatorBattery.idl +share/idl/xulrunner17/nsINestedURI.idl +share/idl/xulrunner17/nsINetAddr.idl +share/idl/xulrunner17/nsINetUtil.idl +share/idl/xulrunner17/nsINetworkLinkService.idl +share/idl/xulrunner17/nsIOCSPResponder.idl +share/idl/xulrunner17/nsIOSFileConstantsService.idl +share/idl/xulrunner17/nsIObjectInputStream.idl +share/idl/xulrunner17/nsIObjectLoadingContent.idl +share/idl/xulrunner17/nsIObjectOutputStream.idl +share/idl/xulrunner17/nsIObserver.idl +share/idl/xulrunner17/nsIObserverService.idl +share/idl/xulrunner17/nsIOfflineCacheUpdate.idl +share/idl/xulrunner17/nsIOpenWindowEventDetail.idl +share/idl/xulrunner17/nsIOutputStream.idl +share/idl/xulrunner17/nsIPK11Token.idl +share/idl/xulrunner17/nsIPK11TokenDB.idl +share/idl/xulrunner17/nsIPKCS11.idl +share/idl/xulrunner17/nsIPKCS11Module.idl +share/idl/xulrunner17/nsIPKCS11ModuleDB.idl +share/idl/xulrunner17/nsIPKCS11Slot.idl +share/idl/xulrunner17/nsIPKIParamBlock.idl +share/idl/xulrunner17/nsIParentChannel.idl +share/idl/xulrunner17/nsIParentRedirectingChannel.idl +share/idl/xulrunner17/nsIParentalControlsService.idl +share/idl/xulrunner17/nsIParserUtils.idl +share/idl/xulrunner17/nsIPermission.idl +share/idl/xulrunner17/nsIPermissionManager.idl +share/idl/xulrunner17/nsIPersistentProperties2.idl +share/idl/xulrunner17/nsIPhonetic.idl +share/idl/xulrunner17/nsIPipe.idl +share/idl/xulrunner17/nsIPlacesImportExportService.idl +share/idl/xulrunner17/nsIPlaintextEditor.idl +share/idl/xulrunner17/nsIPluginDocument.idl +share/idl/xulrunner17/nsIPluginHost.idl +share/idl/xulrunner17/nsIPluginInputStream.idl +share/idl/xulrunner17/nsIPluginInstanceOwner.idl +share/idl/xulrunner17/nsIPluginTag.idl +share/idl/xulrunner17/nsIPluginTagInfo.idl +share/idl/xulrunner17/nsIPopupBoxObject.idl +share/idl/xulrunner17/nsIPopupWindowManager.idl +share/idl/xulrunner17/nsIPowerManagerService.idl +share/idl/xulrunner17/nsIPrefBranch.idl +share/idl/xulrunner17/nsIPrefBranch2.idl +share/idl/xulrunner17/nsIPrefBranchInternal.idl +share/idl/xulrunner17/nsIPrefLocalizedString.idl +share/idl/xulrunner17/nsIPrefService.idl +share/idl/xulrunner17/nsIPrefetchService.idl +share/idl/xulrunner17/nsIPrincipal.idl +share/idl/xulrunner17/nsIPrintOptions.idl +share/idl/xulrunner17/nsIPrintProgress.idl +share/idl/xulrunner17/nsIPrintProgressParams.idl +share/idl/xulrunner17/nsIPrintSession.idl +share/idl/xulrunner17/nsIPrintSettings.idl +share/idl/xulrunner17/nsIPrintSettingsService.idl +share/idl/xulrunner17/nsIPrintStatusFeedback.idl +share/idl/xulrunner17/nsIPrintingPrompt.idl +share/idl/xulrunner17/nsIPrintingPromptService.idl +share/idl/xulrunner17/nsIPrivacyTransitionObserver.idl +share/idl/xulrunner17/nsIPrivateBrowsingService.idl +share/idl/xulrunner17/nsIProcess.idl +share/idl/xulrunner17/nsIProfile.idl +share/idl/xulrunner17/nsIProfileChangeStatus.idl +share/idl/xulrunner17/nsIProfileMigrator.idl +share/idl/xulrunner17/nsIProfileUnlocker.idl +${PLIST.sps}share/idl/xulrunner17/nsIProfiler.idl +share/idl/xulrunner17/nsIProgrammingLanguage.idl +share/idl/xulrunner17/nsIProgressEventSink.idl +share/idl/xulrunner17/nsIPrompt.idl +share/idl/xulrunner17/nsIPromptFactory.idl +share/idl/xulrunner17/nsIPromptService.idl +share/idl/xulrunner17/nsIPromptService2.idl +share/idl/xulrunner17/nsIProperties.idl +share/idl/xulrunner17/nsIProperty.idl +share/idl/xulrunner17/nsIPropertyBag.idl +share/idl/xulrunner17/nsIPropertyBag2.idl +share/idl/xulrunner17/nsIProtectedAuthThread.idl +share/idl/xulrunner17/nsIProtocolHandler.idl +share/idl/xulrunner17/nsIProtocolProxyCallback.idl +share/idl/xulrunner17/nsIProtocolProxyFilter.idl +share/idl/xulrunner17/nsIProtocolProxyService.idl +share/idl/xulrunner17/nsIProtocolProxyService2.idl +share/idl/xulrunner17/nsIProxiedChannel.idl +share/idl/xulrunner17/nsIProxiedProtocolHandler.idl +share/idl/xulrunner17/nsIProxyAutoConfig.idl +share/idl/xulrunner17/nsIProxyInfo.idl +share/idl/xulrunner17/nsIQueryContentEventResult.idl +share/idl/xulrunner17/nsIRDFCompositeDataSource.idl +share/idl/xulrunner17/nsIRDFContainer.idl +share/idl/xulrunner17/nsIRDFContainerUtils.idl +share/idl/xulrunner17/nsIRDFDataSource.idl +share/idl/xulrunner17/nsIRDFDelegateFactory.idl +share/idl/xulrunner17/nsIRDFInMemoryDataSource.idl +share/idl/xulrunner17/nsIRDFInferDataSource.idl +share/idl/xulrunner17/nsIRDFLiteral.idl +share/idl/xulrunner17/nsIRDFNode.idl +share/idl/xulrunner17/nsIRDFObserver.idl +share/idl/xulrunner17/nsIRDFPropagatableDataSource.idl +share/idl/xulrunner17/nsIRDFPurgeableDataSource.idl +share/idl/xulrunner17/nsIRDFRemoteDataSource.idl +share/idl/xulrunner17/nsIRDFResource.idl +share/idl/xulrunner17/nsIRDFService.idl +share/idl/xulrunner17/nsIRDFXMLParser.idl +share/idl/xulrunner17/nsIRDFXMLSerializer.idl +share/idl/xulrunner17/nsIRDFXMLSink.idl +share/idl/xulrunner17/nsIRDFXMLSource.idl +share/idl/xulrunner17/nsIRandomGenerator.idl +share/idl/xulrunner17/nsIReadConfig.idl +share/idl/xulrunner17/nsIRecentBadCertsService.idl +share/idl/xulrunner17/nsIRedirectChannelRegistrar.idl +share/idl/xulrunner17/nsIRedirectResultListener.idl +share/idl/xulrunner17/nsIRefreshURI.idl +share/idl/xulrunner17/nsIRelativeFilePref.idl +share/idl/xulrunner17/nsIRemoteService.idl +share/idl/xulrunner17/nsIRequest.idl +share/idl/xulrunner17/nsIRequestObserver.idl +share/idl/xulrunner17/nsIRequestObserverProxy.idl +share/idl/xulrunner17/nsIResProtocolHandler.idl +share/idl/xulrunner17/nsIResumableChannel.idl +share/idl/xulrunner17/nsIRunnable.idl +share/idl/xulrunner17/nsISAXAttributes.idl +share/idl/xulrunner17/nsISAXContentHandler.idl +share/idl/xulrunner17/nsISAXDTDHandler.idl +share/idl/xulrunner17/nsISAXErrorHandler.idl +share/idl/xulrunner17/nsISAXLexicalHandler.idl +share/idl/xulrunner17/nsISAXLocator.idl +share/idl/xulrunner17/nsISAXMutableAttributes.idl +share/idl/xulrunner17/nsISAXXMLFilter.idl +share/idl/xulrunner17/nsISAXXMLReader.idl +share/idl/xulrunner17/nsISHContainer.idl +share/idl/xulrunner17/nsISHEntry.idl +share/idl/xulrunner17/nsISHTransaction.idl +share/idl/xulrunner17/nsISHistory.idl +share/idl/xulrunner17/nsISHistoryInternal.idl +share/idl/xulrunner17/nsISHistoryListener.idl +share/idl/xulrunner17/nsISMimeCert.idl +share/idl/xulrunner17/nsISOCKSSocketInfo.idl +share/idl/xulrunner17/nsISSLCertErrorDialog.idl +share/idl/xulrunner17/nsISSLErrorListener.idl +share/idl/xulrunner17/nsISSLSocketControl.idl +share/idl/xulrunner17/nsISSLStatus.idl +share/idl/xulrunner17/nsISSLStatusProvider.idl +share/idl/xulrunner17/nsISafeOutputStream.idl +share/idl/xulrunner17/nsISaveAsCharset.idl +share/idl/xulrunner17/nsIScreen.idl +share/idl/xulrunner17/nsIScreenManager.idl +share/idl/xulrunner17/nsIScriptChannel.idl +share/idl/xulrunner17/nsIScriptError.idl +share/idl/xulrunner17/nsIScriptLoaderObserver.idl +share/idl/xulrunner17/nsIScriptSecurityManager.idl +share/idl/xulrunner17/nsIScriptableBase64Encoder.idl +share/idl/xulrunner17/nsIScriptableDateFormat.idl +share/idl/xulrunner17/nsIScriptableInputStream.idl +share/idl/xulrunner17/nsIScriptableRegion.idl +share/idl/xulrunner17/nsIScriptableUConv.idl +share/idl/xulrunner17/nsIScriptableUnescapeHTML.idl +share/idl/xulrunner17/nsIScrollBoxObject.idl +share/idl/xulrunner17/nsIScrollable.idl +share/idl/xulrunner17/nsISecretDecoderRing.idl +share/idl/xulrunner17/nsISecureBrowserUI.idl +share/idl/xulrunner17/nsISecurityCheckedComponent.idl +share/idl/xulrunner17/nsISecurityEventSink.idl +share/idl/xulrunner17/nsISecurityInfoProvider.idl +share/idl/xulrunner17/nsISecurityUITelemetry.idl +share/idl/xulrunner17/nsISecurityWarningDialogs.idl +share/idl/xulrunner17/nsISeekableStream.idl +share/idl/xulrunner17/nsISelection.idl +share/idl/xulrunner17/nsISelectionController.idl +share/idl/xulrunner17/nsISelectionDisplay.idl +share/idl/xulrunner17/nsISelectionListener.idl +share/idl/xulrunner17/nsISelectionPrivate.idl +share/idl/xulrunner17/nsISemanticUnitScanner.idl +share/idl/xulrunner17/nsISerializable.idl +share/idl/xulrunner17/nsISerializationHelper.idl +share/idl/xulrunner17/nsIServerSocket.idl +share/idl/xulrunner17/nsIServiceManager.idl +share/idl/xulrunner17/nsISettingsService.idl +share/idl/xulrunner17/nsISidebar.idl +share/idl/xulrunner17/nsISignatureVerifier.idl +share/idl/xulrunner17/nsISimpleEnumerator.idl +share/idl/xulrunner17/nsISimpleStreamListener.idl +share/idl/xulrunner17/nsISimpleTest.idl +share/idl/xulrunner17/nsISimpleUnicharStreamFactory.idl +share/idl/xulrunner17/nsISiteSpecificUserAgent.idl +share/idl/xulrunner17/nsISliderListener.idl +share/idl/xulrunner17/nsISmsDatabaseService.idl +share/idl/xulrunner17/nsISmsRequestManager.idl +share/idl/xulrunner17/nsISmsService.idl +share/idl/xulrunner17/nsISocketProvider.idl +share/idl/xulrunner17/nsISocketProviderService.idl +share/idl/xulrunner17/nsISocketTransport.idl +share/idl/xulrunner17/nsISocketTransportService.idl +share/idl/xulrunner17/nsISound.idl +share/idl/xulrunner17/nsISpeculativeConnect.idl +share/idl/xulrunner17/nsIStandardFileStream.idl +share/idl/xulrunner17/nsIStandardURL.idl +share/idl/xulrunner17/nsIStartupCache.idl +share/idl/xulrunner17/nsIStorageStream.idl +share/idl/xulrunner17/nsIStreamBufferAccess.idl +share/idl/xulrunner17/nsIStreamCipher.idl +share/idl/xulrunner17/nsIStreamConverter.idl +share/idl/xulrunner17/nsIStreamConverterService.idl +share/idl/xulrunner17/nsIStreamListener.idl +share/idl/xulrunner17/nsIStreamListenerTee.idl +share/idl/xulrunner17/nsIStreamLoader.idl +share/idl/xulrunner17/nsIStreamTransportService.idl +share/idl/xulrunner17/nsIStrictTransportSecurityService.idl +share/idl/xulrunner17/nsIStringBundle.idl +share/idl/xulrunner17/nsIStringBundleOverride.idl +share/idl/xulrunner17/nsIStringEnumerator.idl +share/idl/xulrunner17/nsIStringStream.idl +share/idl/xulrunner17/nsIStructuredCloneContainer.idl +share/idl/xulrunner17/nsIStyleSheetService.idl +share/idl/xulrunner17/nsISupports.idl +share/idl/xulrunner17/nsISupportsArray.idl +share/idl/xulrunner17/nsISupportsIterators.idl +share/idl/xulrunner17/nsISupportsPrimitives.idl +share/idl/xulrunner17/nsISupportsPriority.idl +share/idl/xulrunner17/nsISyncJPAKE.idl +share/idl/xulrunner17/nsISyncStreamListener.idl +share/idl/xulrunner17/nsISystemMessagesInternal.idl +share/idl/xulrunner17/nsISystemProxySettings.idl +share/idl/xulrunner17/nsITXTToHTMLConv.idl +share/idl/xulrunner17/nsITabChild.idl +share/idl/xulrunner17/nsITabParent.idl +share/idl/xulrunner17/nsITableEditor.idl +share/idl/xulrunner17/nsITaggingService.idl +share/idl/xulrunner17/nsITelemetry.idl +share/idl/xulrunner17/nsITextScroll.idl +share/idl/xulrunner17/nsITextServicesFilter.idl +share/idl/xulrunner17/nsITextToSubURI.idl +share/idl/xulrunner17/nsIThread.idl +share/idl/xulrunner17/nsIThreadInternal.idl +share/idl/xulrunner17/nsIThreadManager.idl +share/idl/xulrunner17/nsIThreadPool.idl +share/idl/xulrunner17/nsITimedChannel.idl +share/idl/xulrunner17/nsITimer.idl +share/idl/xulrunner17/nsITokenDialogs.idl +share/idl/xulrunner17/nsITokenPasswordDialogs.idl +share/idl/xulrunner17/nsIToolkitChromeRegistry.idl +share/idl/xulrunner17/nsIToolkitProfile.idl +share/idl/xulrunner17/nsIToolkitProfileService.idl +share/idl/xulrunner17/nsITooltipListener.idl +share/idl/xulrunner17/nsITooltipTextProvider.idl +share/idl/xulrunner17/nsITraceRefcnt.idl +share/idl/xulrunner17/nsITraceableChannel.idl +share/idl/xulrunner17/nsITransaction.idl +share/idl/xulrunner17/nsITransactionList.idl +share/idl/xulrunner17/nsITransactionListener.idl +share/idl/xulrunner17/nsITransactionManager.idl +share/idl/xulrunner17/nsITransfer.idl +share/idl/xulrunner17/nsITransferable.idl +share/idl/xulrunner17/nsITransport.idl +share/idl/xulrunner17/nsITransportSecurityInfo.idl +share/idl/xulrunner17/nsITreeBoxObject.idl +share/idl/xulrunner17/nsITreeColumns.idl +share/idl/xulrunner17/nsITreeContentView.idl +share/idl/xulrunner17/nsITreeSelection.idl +share/idl/xulrunner17/nsITreeView.idl +share/idl/xulrunner17/nsITypeAheadFind.idl +share/idl/xulrunner17/nsIURI.idl +share/idl/xulrunner17/nsIURIChecker.idl +share/idl/xulrunner17/nsIURIClassifier.idl +share/idl/xulrunner17/nsIURIContentListener.idl +share/idl/xulrunner17/nsIURIFixup.idl +share/idl/xulrunner17/nsIURILoader.idl +share/idl/xulrunner17/nsIURIRefObject.idl +share/idl/xulrunner17/nsIURIWithPrincipal.idl +share/idl/xulrunner17/nsIURL.idl +share/idl/xulrunner17/nsIURLFormatter.idl +share/idl/xulrunner17/nsIURLParser.idl +share/idl/xulrunner17/nsIUTF8ConverterService.idl +share/idl/xulrunner17/nsIUUIDGenerator.idl +share/idl/xulrunner17/nsIUnicharInputStream.idl +share/idl/xulrunner17/nsIUnicharLineInputStream.idl +share/idl/xulrunner17/nsIUnicharOutputStream.idl +share/idl/xulrunner17/nsIUnicharStreamLoader.idl +share/idl/xulrunner17/nsIUnicodeNormalizer.idl +share/idl/xulrunner17/nsIUpdateService.idl +share/idl/xulrunner17/nsIUpdateTimerManager.idl +share/idl/xulrunner17/nsIUploadChannel.idl +share/idl/xulrunner17/nsIUploadChannel2.idl +share/idl/xulrunner17/nsIUrlClassifierDBService.idl +share/idl/xulrunner17/nsIUrlClassifierHashCompleter.idl +share/idl/xulrunner17/nsIUrlClassifierPrefixSet.idl +share/idl/xulrunner17/nsIUrlClassifierStreamUpdater.idl +share/idl/xulrunner17/nsIUrlClassifierUtils.idl +share/idl/xulrunner17/nsIUrlListManager.idl +share/idl/xulrunner17/nsIUserCertPicker.idl +share/idl/xulrunner17/nsIUserInfo.idl +share/idl/xulrunner17/nsIVariant.idl +share/idl/xulrunner17/nsIVersionComparator.idl +share/idl/xulrunner17/nsIViewSourceChannel.idl +share/idl/xulrunner17/nsIWapPushApplication.idl +share/idl/xulrunner17/nsIWeakReference.idl +share/idl/xulrunner17/nsIWebBrowser.idl +share/idl/xulrunner17/nsIWebBrowserChrome.idl +share/idl/xulrunner17/nsIWebBrowserChrome2.idl +share/idl/xulrunner17/nsIWebBrowserChrome3.idl +share/idl/xulrunner17/nsIWebBrowserChromeFocus.idl +share/idl/xulrunner17/nsIWebBrowserFind.idl +share/idl/xulrunner17/nsIWebBrowserFocus.idl +share/idl/xulrunner17/nsIWebBrowserPersist.idl +share/idl/xulrunner17/nsIWebBrowserPrint.idl +share/idl/xulrunner17/nsIWebBrowserSetup.idl +share/idl/xulrunner17/nsIWebBrowserStream.idl +share/idl/xulrunner17/nsIWebContentHandlerRegistrar.idl +share/idl/xulrunner17/nsIWebNavigation.idl +share/idl/xulrunner17/nsIWebNavigationInfo.idl +share/idl/xulrunner17/nsIWebPageDescriptor.idl +share/idl/xulrunner17/nsIWebProgress.idl +share/idl/xulrunner17/nsIWebProgressListener.idl +share/idl/xulrunner17/nsIWebProgressListener2.idl +share/idl/xulrunner17/nsIWebSocket.idl +share/idl/xulrunner17/nsIWebSocketChannel.idl +share/idl/xulrunner17/nsIWebSocketListener.idl +share/idl/xulrunner17/nsIWifiEventInits.idl +share/idl/xulrunner17/nsIWindowCreator.idl +share/idl/xulrunner17/nsIWindowCreator2.idl +share/idl/xulrunner17/nsIWindowDataSource.idl +share/idl/xulrunner17/nsIWindowMediator.idl +share/idl/xulrunner17/nsIWindowMediatorListener.idl +share/idl/xulrunner17/nsIWindowProvider.idl +share/idl/xulrunner17/nsIWindowWatcher.idl +share/idl/xulrunner17/nsIWritablePropertyBag.idl +share/idl/xulrunner17/nsIWritablePropertyBag2.idl +share/idl/xulrunner17/nsIWyciwygChannel.idl +share/idl/xulrunner17/nsIX509Cert.idl +share/idl/xulrunner17/nsIX509Cert2.idl +share/idl/xulrunner17/nsIX509Cert3.idl +share/idl/xulrunner17/nsIX509CertDB.idl +share/idl/xulrunner17/nsIX509CertDB2.idl +share/idl/xulrunner17/nsIX509CertList.idl +share/idl/xulrunner17/nsIX509CertValidity.idl +share/idl/xulrunner17/nsIXBLAccessible.idl +share/idl/xulrunner17/nsIXMLContentBuilder.idl +share/idl/xulrunner17/nsIXMLHttpRequest.idl +share/idl/xulrunner17/nsIXPCScriptNotify.idl +share/idl/xulrunner17/nsIXPCScriptable.idl +share/idl/xulrunner17/nsIXPCSecurityManager.idl +share/idl/xulrunner17/nsIXPConnect.idl +share/idl/xulrunner17/nsIXSLTException.idl +share/idl/xulrunner17/nsIXSLTProcessor.idl +share/idl/xulrunner17/nsIXSLTProcessorPrivate.idl +share/idl/xulrunner17/nsIXTFAttributeHandler.idl +share/idl/xulrunner17/nsIXTFElement.idl +share/idl/xulrunner17/nsIXTFElementFactory.idl +share/idl/xulrunner17/nsIXTFElementWrapper.idl +share/idl/xulrunner17/nsIXTFPrivate.idl +share/idl/xulrunner17/nsIXULAppInfo.idl +share/idl/xulrunner17/nsIXULAppInstall.idl +share/idl/xulrunner17/nsIXULBrowserWindow.idl +share/idl/xulrunner17/nsIXULBuilderListener.idl +share/idl/xulrunner17/nsIXULContextMenuBuilder.idl +share/idl/xulrunner17/nsIXULOverlayProvider.idl +share/idl/xulrunner17/nsIXULRuntime.idl +share/idl/xulrunner17/nsIXULSortService.idl +share/idl/xulrunner17/nsIXULTemplateBuilder.idl +share/idl/xulrunner17/nsIXULTemplateQueryProcessor.idl +share/idl/xulrunner17/nsIXULTemplateResult.idl +share/idl/xulrunner17/nsIXULTemplateRuleFilter.idl +share/idl/xulrunner17/nsIXULWindow.idl +share/idl/xulrunner17/nsIZipReader.idl +share/idl/xulrunner17/nsIZipWriter.idl +share/idl/xulrunner17/nsPICommandUpdater.idl +share/idl/xulrunner17/nsPIDNSService.idl +share/idl/xulrunner17/nsPIEditorTransaction.idl +share/idl/xulrunner17/nsPIPlacesDatabase.idl +share/idl/xulrunner17/nsPIPlacesHistoryListenersNotifier.idl +share/idl/xulrunner17/nsPIPromptService.idl +share/idl/xulrunner17/nsPISocketTransportService.idl +share/idl/xulrunner17/nsPIWindowWatcher.idl +share/idl/xulrunner17/nspluginroot.idl +share/idl/xulrunner17/nsrootidl.idl +share/idl/xulrunner17/rdfIDataSource.idl +share/idl/xulrunner17/rdfISerializer.idl +share/idl/xulrunner17/rdfITripleVisitor.idl +share/idl/xulrunner17/txIEXSLTRegExFunctions.idl +share/idl/xulrunner17/txIFunctionEvaluationContext.idl +share/idl/xulrunner17/txINodeSet.idl +share/idl/xulrunner17/txIXPathObject.idl +share/idl/xulrunner17/xpcIJSGetFactory.idl +share/idl/xulrunner17/xpcIJSModuleLoader.idl +share/idl/xulrunner17/xpcIJSWeakReference.idl +share/idl/xulrunner17/xpccomponents.idl +share/idl/xulrunner17/xpcexception.idl +share/idl/xulrunner17/xpcjsid.idl +@pkgdir lib/xulrunner17/plugins diff --git a/devel/xulrunner17/buildlink3.mk b/devel/xulrunner17/buildlink3.mk new file mode 100644 index 00000000000..93b17b44c27 --- /dev/null +++ b/devel/xulrunner17/buildlink3.mk @@ -0,0 +1,28 @@ +# $NetBSD: buildlink3.mk,v 1.1 2013/01/10 16:17:09 ryoon Exp $ + +BUILDLINK_TREE+= xulrunner17 + +.if !defined(XULRUNNER17_BUILDLINK3_MK) +XULRUNNER17_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.xulrunner17+= xulrunner17>=17.0.2 +BUILDLINK_ABI_DEPENDS.xulrunner17+= xulrunner17>=17.0.2 +BUILDLINK_PKGSRCDIR.xulrunner17?= ../../devel/xulrunner17 + +BUILDLINK_INCDIRS.xulrunner17+= lib/xulrunner17-sdk/include +BUILDLINK_INCDIRS.xulrunner17+= include/xulrunner17 +BUILDLINK_FILES.xulrunner17+= lib/xulrunner17-sdk/include/*.h + +BUILDLINK_LIBDIRS.xulrunner17+= lib/xulrunner17-sdk/lib +BUILDLINK_FILES.xulrunner17+= lib/xulrunner17-sdk/lib/*.so + +pkgbase := xulrunner17 +.include "../../mk/pkg-build-options.mk" +.if !empty(PKG_BUILD_OPTIONS.xulrunner:Mgnome) +. include "../../devel/libgnomeui/buildlink3.mk" +. include "../../sysutils/gnome-vfs/buildlink3.mk" +.endif +.include "../../devel/nspr/buildlink3.mk" +.endif # XULRUNNER17_BUILDLINK3_MK + +BUILDLINK_TREE+= -xulrunner17 diff --git a/devel/xulrunner17/dist.mk b/devel/xulrunner17/dist.mk new file mode 100644 index 00000000000..7a176267dad --- /dev/null +++ b/devel/xulrunner17/dist.mk @@ -0,0 +1,17 @@ +# $NetBSD: dist.mk,v 1.1 2013/01/10 16:17:09 ryoon Exp $ +# +# used by devel/xulrunner17/Makefile +# used by www/firefox17/Makefile + +DISTNAME= firefox-${FIREFOX_VER}.source +FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR} +MOZ_BRANCH= 17.0.2 +MOZ_BRANCH_MINOR= esr +MASTER_SITES= ${MASTER_SITE_MOZILLA_ESR:=firefox/releases/${FIREFOX_VER}/source/} \ + ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/} +EXTRACT_SUFX= .tar.bz2 + +DISTINFO_FILE= ${.CURDIR}/../../devel/xulrunner17/distinfo +PATCHDIR= ${.CURDIR}/../../devel/xulrunner17/patches + +WRKSRC= ${WRKDIR}/mozilla-esr17 diff --git a/devel/xulrunner17/distinfo b/devel/xulrunner17/distinfo new file mode 100644 index 00000000000..cf2237f93d2 --- /dev/null +++ b/devel/xulrunner17/distinfo @@ -0,0 +1,117 @@ +$NetBSD: distinfo,v 1.1 2013/01/10 16:17:09 ryoon Exp $ + +SHA1 (firefox-17.0.2esr.source.tar.bz2) = cb870108f597bdab7e6931f5edc697d57479e4e6 +RMD160 (firefox-17.0.2esr.source.tar.bz2) = a3f83b8af95902ae4569aeaf1a2baaa030eaeacf +Size (firefox-17.0.2esr.source.tar.bz2) = 90852275 bytes +SHA1 (patch-aa) = a8422401e1908e4564afac7e017bf0643f7ac911 +SHA1 (patch-ab) = b0d7975a291c63e07773e13b023f71e88c883128 +SHA1 (patch-ac) = 18640ddf00b7da9276fd67d95bd6f1b191a99d4f +SHA1 (patch-ad) = cf84430cb1d9c22caf6beaa89288f90577ae6352 +SHA1 (patch-ae) = 2d1ffba3f41564d672d05968ff09b188c904fd73 +SHA1 (patch-af) = 3dc276155f456a66ce0db9d1a0427d8f11cb74aa +SHA1 (patch-ag) = c236c83c7b6a64c19c01010d19cad0120250047c +SHA1 (patch-ai) = ec2a8bce48ec8a27066667d367cf1bac4874462b +SHA1 (patch-aj) = 25008e1761306f90a31b4e2bff4dc52b2d8167de +SHA1 (patch-ak) = 7cebf3e58ad14598fbe98c3d730c8a548c0bda1e +SHA1 (patch-al) = 140f77112c463df90fe0dcd4173c5d6945395d4f +SHA1 (patch-am) = edf385051147a8d255a6c0737f574fa353b53d38 +SHA1 (patch-an) = a6e6072403a9d3295ec861275abd4587a8bca97d +SHA1 (patch-ao) = 1f0791171392922e1a6a19c0a06c1e2a9b98e030 +SHA1 (patch-as) = c8e3aa309ae5115a8f4c17d477674f93afead538 +SHA1 (patch-at) = bd72ea66e1e4baed7f16d81ed8668b5f549ebfa3 +SHA1 (patch-au) = 6ee00994f01a1d63635d92a2df7b306ff5c6ad2a +SHA1 (patch-av) = 8b79660aeb6a7d80daae01dff410e343803aa9d0 +SHA1 (patch-aw) = 574722c44e9a961f92b35e797def541fbd8fddf5 +SHA1 (patch-ax) = d3d0a10222c7d826d74651153e65a10800dc1b8e +SHA1 (patch-ay) = 1e554e23ea357204e98c7f7cdf52ea38e6d9be6a +SHA1 (patch-az) = 65fbb56de12fe648cb731ee75b0d05090c03a78f +SHA1 (patch-ba) = 6a5ae4c5251aea60650c3a7dff63076062c86dd3 +SHA1 (patch-bd) = c8ed2110c8b699d6880723dccf62e6976edfa65e +SHA1 (patch-bf) = 7d18ec3cad441174a71770e7fa22b1cd2029d55b +SHA1 (patch-bg) = a629ee2d31aefb366ed50a1e7bd5dba51a39dc68 +SHA1 (patch-bi) = 6ae67da19d32bc3e7fc09a32c50c4635f28fe1e6 +SHA1 (patch-build_autoconf_nss.m4) = b4da991ed606fcadcb6582b4c7213e1c83ee811f +SHA1 (patch-config_baseconfig.mk) = 8fc7a064bda66c91488e27e7d49e615e49540c7d +SHA1 (patch-config_system-headers) = d7d4b5ba0677cbb92dc2ca70cd387b7d88b79f63 +SHA1 (patch-content_media_nsAudioStream.cpp) = 75c9fc45d464ee332271142c3e29b826b6254d49 +SHA1 (patch-dom_plugins_ipc_PluginModuleChild.cpp) = 66d023227b46582d30961cfac15506b9f29c23de +SHA1 (patch-dom_plugins_ipc_PluginModuleChild.h) = cba2ea71973b3717b29052e131eb278cec972ebd +SHA1 (patch-gfx_skia_src_sfnt_SkOTTable__head.h) = a50b21dc02ee5ae2b053ba574b592679350396ad +SHA1 (patch-gfx_skia_src_sfnt_SkOTTable__name.h) = a13668dbb5f1b6099b1701291f28b2b272b35353 +SHA1 (patch-gfx_skia_src_sfnt_SkSFNTHeader.h) = c3f6c6d11201c0fae4e3978a370f48eefbc09370 +SHA1 (patch-gfx_thebes_gfxPlatform.cpp) = 775c13ca6a77b3f39f23e15fbbcf4b1cae4e9478 +SHA1 (patch-ipc_chromium_Makefile.in) = c2d339b32050e772dea05790d61f291d9a52e06f +SHA1 (patch-ipc_chromium_chromium-config.mk) = 24b1fe7cc7f3f14dd8a79f8eedf6f3638c304020 +SHA1 (patch-ipc_chromium_src_base_base__paths.h) = 0b8e231055cde854f31b9aa44392692a53d806f0 +SHA1 (patch-ipc_chromium_src_base_debug__util__posix.cc) = c00b594a40c4222261a0ad4f7ddbc804028aec16 +SHA1 (patch-ipc_chromium_src_base_dir__reader__bsd.h) = 767160e3099d7bd4eb58dc24ed207417acdf098a +SHA1 (patch-ipc_chromium_src_base_dir__reader__posix.h) = d6dd15f644de3fa755f8c9be9190eb4092295091 +SHA1 (patch-ipc_chromium_src_base_file__util__posix.cc) = 96a5a0d4b61ec69b80db3c9ff212d7a7a3d506f6 +SHA1 (patch-ipc_chromium_src_base_message__loop.cc) = c53a8962a197a3160087ad31e1a55f647a8d8fc8 +SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = 1f6eb9d0da16b415df6c2ced4e507d1cbf7dfdae +SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = e4560021d85abf96182b8e0c0a5a52e1213fdb31 +SHA1 (patch-ipc_chromium_src_base_process__util.h) = f0e705d9e7951d12225ad132f462527651d3b1be +SHA1 (patch-ipc_chromium_src_base_process__util__bsd.cc) = c3e578b78234bee0b48b20affcb057497d94f3bf +SHA1 (patch-ipc_chromium_src_base_process__util__posix.cc) = 4644a4a2f37fae689b5997eda1c9b548372fa252 +SHA1 (patch-ipc_chromium_src_base_ref__counted.h) = 89d6be3faaed51c7ed2e49ee8698d730916ce12f +SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = ce9b899f181d8339110d3a9a151bff9ab734df42 +SHA1 (patch-ipc_chromium_src_base_thread__collision__warner.h) = 232c10f763875930fb7de39555629f4c4fc15f35 +SHA1 (patch-ipc_chromium_src_base_time__posix.cc) = 986f4a648d812c67248bd5e2c7b96963f2aa1a03 +SHA1 (patch-ipc_chromium_src_build_build__config.h) = 041342ccb534e8e3b07cf454e1f3bd61372b376b +SHA1 (patch-ipc_chromium_src_chrome_common_file__descriptor__set__posix.h) = 3cd047d60e91d85458812796950c4eb8b153bd0b +SHA1 (patch-ipc_chromium_src_chrome_common_ipc__channel__posix.cc) = 2b176b9bc689cec41542aa00f5201e27ca694594 +SHA1 (patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h) = 2258766f2c57323c90fadfc7b95e0a1b04ca4655 +SHA1 (patch-ipc_chromium_src_chrome_common_ipc__message__utils.h) = 84a078bdf4e8478bac30a3ff85ff286081a866db +SHA1 (patch-ipc_chromium_src_chrome_common_transport__dib.h) = 15146bd327bb51b8de0783ff28b70201e3bfa532 +SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = be69744c199bae64c41455ff31efe2498b859414 +SHA1 (patch-ipc_glue_SharedMemorySysV.h) = c82d7fd5f1a099da175107401c725cfd5ea81845 +SHA1 (patch-js_src_config_system-headers) = 86f1aa66f8a35d6967c2cd03d05b6dd57209a690 +SHA1 (patch-js_src_jscpucfg.h) = afce65ca5964fb732d96cf22902f89cd02aedf0d +SHA1 (patch-js_src_jsgc.cpp) = 0e617094a4b7d87cdf801d9bc4ac1f52d909a12a +SHA1 (patch-js_src_jsinterp.cpp) = bee8bdde7dd951dbfbe5b049eb502f7412fbf8e6 +SHA1 (patch-js_src_methodjit_MethodJIT.cpp) = f2b12fa554ec319b5848b1cc13ec17ef967b08d7 +SHA1 (patch-mb) = d1348344ad269df7008d857417551c594c9b9195 +SHA1 (patch-md) = 1369069901aacaa47d76753772236fe159d42362 +SHA1 (patch-me) = 93d5ef914cb00389cd5c2d92d228f47ec2436cb3 +SHA1 (patch-media_libcubeb_src_Makefile.in) = a5026b121bca81043340104d331b6343953d5dc8 +SHA1 (patch-media_libsydneyaudio_src_Makefile.in) = 7e55e41cdbcd193f57beb417e4b5c3511e8ddae0 +SHA1 (patch-media_libsydneyaudio_src_sydney_audio_pulseaudio.c) = 75b828c074ccc71ff430795e2b044bebd8ff69eb +SHA1 (patch-mf) = c871b1164d046ea94413ef743f84be67e739f595 +SHA1 (patch-mg) = 22dde266ee9d46d8de574103d1cc7035092e1b0a +SHA1 (patch-mh) = 8c56d7467e90944be186300386b6a5106e087ac7 +SHA1 (patch-mi) = 56bf4b5900eef022e9959e9287dadd479a725ed6 +SHA1 (patch-mj) = a29a3b2189103526d0cc040459d6f0b11b77f837 +SHA1 (patch-mk) = 1d807321755d4a377fe4979a2e8d618a363faadf +SHA1 (patch-ml) = 71c4eb8822755dd17cd4add11687d8cf52a12f6f +SHA1 (patch-mm) = 2ba1f9bd6836141d819abf046c4b0b3431d777f9 +SHA1 (patch-mn) = 621eeb1c76e52b61f8c8b11e6708131900fd5df7 +SHA1 (patch-mp) = 2dc3ae213ce41b5c68105b8d90ef1ce81f0029bc +SHA1 (patch-netwerk_protocol_http_HttpChannelParent.cpp) = bf2e996bcc652cca29ca84d9c371b42627a512a9 +SHA1 (patch-pa) = 9915705356618a279157faa0b717fa723fb3f9e7 +SHA1 (patch-pb) = 071ab20321db75dfa42b904da591a36d7717e175 +SHA1 (patch-pc) = 4adf1ca58e0cda1e04916f90b3539b1ab5311915 +SHA1 (patch-pd) = c6b261264770c8a5eda31690b37f7eb992333f2a +SHA1 (patch-pg) = a89cb4b92f974d32d4a309a4628f32aff306de71 +SHA1 (patch-rc) = 13b0253d166cac6b4b1e7efaba006e37015cbbdb +SHA1 (patch-storage_src_Makefile.in) = 3f9a4bc71a6b64df819bbce6dbae18705d2183ac +SHA1 (patch-toolkit_components_osfile_osfileutils.cpp) = 08935fcd03e3047317df3fe115596383b008c2e9 +SHA1 (patch-toolkit_library_Makefile.in) = 4193e7bafdac62a84c5a5ce4a21f0c616ce51362 +SHA1 (patch-toolkit_toolkit-tiers.mk) = 7c878d6d4a2ad3ddaa353d6f56d4954b7861d1ad +SHA1 (patch-xa) = 5b66ed59bc9603a059e11695ae4c380093b36157 +SHA1 (patch-xb) = 45e1b549551d2cc9da65b2693daf696fc65f1f38 +SHA1 (patch-xc) = 08de89bfc136e7bf9e30833866eeeaef2060bc19 +SHA1 (patch-xd) = 4cb58b22dec1b05f75954d439c2b2b52e7a2f00a +SHA1 (patch-xe) = c0a1860c4f566e3a8a21e1e813c4812970bc4d3d +SHA1 (patch-xf) = 507fe6d488c75c754177eb6aead27846512fda1f +SHA1 (patch-xg) = be3d4307a239e5bc8fbadde53a46a4de3faa4bb4 +SHA1 (patch-xj) = 6c8767ea4b39431ca82807f31f234f2cc61d832b +SHA1 (patch-xk) = cc196485c4e61cf655445910ee069352e3174756 +SHA1 (patch-xl) = bb190eab6e68508e10da5d454b8dcbaebca4a3b0 +SHA1 (patch-xm) = aab7aa76909b520b9c1fdc5a27c4ec440e060cce +SHA1 (patch-xn) = 27ca333ce018a5f72278461a55d141c063ac98ca +SHA1 (patch-xo) = 3d875dad673a47b2059b8eea9f41fe9e370295d5 +SHA1 (patch-xpcom_Makefile.in) = c44608dc176900c3ce49fb7059e42e404a7c6df3 +SHA1 (patch-xpcom_ds_TimeStamp.h) = 99a590ea3cf6ada0c6e8781f5b39bff46a6990b9 +SHA1 (patch-xpcom_idl-parser_Makefile.in) = 0382a7ab00c2e7245f5ddbbe5a50036a8ae418ef +SHA1 (patch-xpcom_typelib_xpidl_Makefile.in) = 4821d564e467494f65e70bb9ecec7cac2754ca0c +SHA1 (patch-xulrunner_installer_Makefile.in) = 731320484661a789a454ed2f7d770a1a12aa2554 diff --git a/devel/xulrunner17/hacks.mk b/devel/xulrunner17/hacks.mk new file mode 100644 index 00000000000..3816e470fcf --- /dev/null +++ b/devel/xulrunner17/hacks.mk @@ -0,0 +1,24 @@ +# $NetBSD: hacks.mk,v 1.1 2013/01/10 16:17:09 ryoon Exp $ + +.if !defined(XULRUNNER_HACKS_MK) +XULRUNNER_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) || !empty(MACHINE_PLATFORM:M*-*-x86_64)) +PKG_HACKS+= optimization +BUILDLINK_TRANSFORM+= rm:-march=[-_A-Za-z0-9]* +SUBST_CLASSES+= opt-hack +SUBST_STAGE.opt-hack= post-patch +SUBST_MESSAGE.opt-hack= Working around optimizer bug. +SUBST_FILES.opt-hack= ${MOZILLA_DIR}gfx/skia/Makefile.in +SUBST_SED.opt-hack= -e '/SkBlitRow_opts_SSE2/s/-msse2/-msse2 -O0/' +.endif + +.if !empty(PKGSRC_COMPILER:Mclang) +CXXFLAGS+= -Wno-return-type-c-linkage +.endif + +.endif # XULRUNNER_HACKS_MK diff --git a/devel/xulrunner17/mozilla-common.mk b/devel/xulrunner17/mozilla-common.mk new file mode 100644 index 00000000000..11a4541ebb0 --- /dev/null +++ b/devel/xulrunner17/mozilla-common.mk @@ -0,0 +1,111 @@ +# $NetBSD: mozilla-common.mk,v 1.1 2013/01/10 16:17:09 ryoon Exp $ +# +# common Makefile fragment for mozilla packages based on gecko 2.0. +# +# used by devel/xulrunner17/Makefile +# used by mail/thunderbird17/Makefile +# used by www/firefox17/Makefile + +GNU_CONFIGURE= yes +USE_TOOLS+= pkg-config perl gmake autoconf213 unzip zip +USE_LANGUAGES+= c99 c++ +UNLIMIT_RESOURCES+= datasize + +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/xulrunner17-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 +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} + +# +# pysqlite2 is used by xulrunner's Python virtualenv. If pysqlite2 isn't +# installed at build time it will attempt to download it instead, so the +# problem is stealthy in a networked environment, and obvious in an +# offline environment. +# +BUILD_DEPENDS+= ${PYPKGPREFIX}-sqlite2-[0-9]*:../../databases/py-sqlite2 + +# 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.12.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/xulrunner17/options.mk b/devel/xulrunner17/options.mk new file mode 100644 index 00000000000..52c36e0ec70 --- /dev/null +++ b/devel/xulrunner17/options.mk @@ -0,0 +1,45 @@ +# $NetBSD: options.mk,v 1.1 2013/01/10 16:17:09 ryoon Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.xulrunner +PKG_SUPPORTED_OPTIONS= debug mozilla-jemalloc gnome pulseaudio + +PLIST_VARS+= gnome jemalloc debug + +.if ${OPSYS} == "Linux" || ${OPSYS} == "SunOS" +PKG_SUGGESTED_OPTIONS+= mozilla-jemalloc +.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:Mpulseaudio) +.include "../../audio/pulseaudio/buildlink3.mk" +CONFIGURE_ARGS+= --enable-pulseaudio +.endif diff --git a/devel/xulrunner17/patches/patch-aa b/devel/xulrunner17/patches/patch-aa new file mode 100644 index 00000000000..60f0aa59967 --- /dev/null +++ b/devel/xulrunner17/patches/patch-aa @@ -0,0 +1,82 @@ +$NetBSD: patch-aa,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- configure.in.orig 2012-11-29 04:43:55.000000000 +0000 ++++ configure.in +@@ -2080,6 +2080,9 @@ ia64*-hpux*) + if test -z "$MC"; then + MC=mc.exe + fi ++ if test "$LIBRUNPATH"; then ++ DSO_LDOPTS="-Wl,-R$LIBRUNPATH $DSO_LDOPTS" ++ fi + ;; + *-mingw*) + DSO_CFLAGS= +@@ -2979,6 +2982,9 @@ dnl ==================================== + case $target in + *-hpux11.*) + ;; ++*-dragonfly*) ++ AC_CHECK_LIB(c, gethostbyname_r) ++ ;; + *) + AC_CHECK_LIB(c_r, gethostbyname_r) + ;; +@@ -3279,6 +3285,9 @@ AC_CACHE_CHECK( + #ifdef linux + #define _BSD_SOURCE 1 + #endif ++ #ifdef __NetBSD__ ++ #error use of global _res variable in threaded programs is not portable ++ #endif + #include <resolv.h> + ], + [int foo = res_ninit(&_res);], +@@ -3947,6 +3956,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/xulrunner/unstable `pkg-config --cflags mozilla-nspr`" ++ NSPR_LIBS="`pkg-config --libs mozilla-nspr`" ++ NSS_CFLAGS="`pkg-config --cflags mozilla-nss`" ++ NSS_LIBS="`pkg-config --libs mozilla-nss`" ++fi ++ + if test -z "$SKIP_LIBRARY_CHECKS"; then + dnl system JPEG support + dnl ======================================================== +@@ -5158,8 +5175,8 @@ fi + + AC_SUBST(MOZ_WEBRTC) + +-case "$target_cpu" in +-arm*) ++case "$target" in ++arm-*-linux*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*) + MOZ_SAMPLE_TYPE_S16LE=1 + AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE) + AC_SUBST(MOZ_SAMPLE_TYPE_S16LE) +@@ -5356,11 +5373,11 @@ if test -n "$MOZ_VP8" -a -z "$MOZ_NATIVE + + 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 + ;; +@@ -8544,6 +8561,7 @@ AC_SUBST(MOZ_VP8_ERROR_CONCEALMENT) + AC_SUBST(MOZ_VP8_ENCODER) + AC_SUBST(MOZ_VP8) + AC_SUBST(MOZ_OGG) ++AC_SUBST(MOZ_ALSA) + AC_SUBST(MOZ_ALSA_LIBS) + AC_SUBST(MOZ_ALSA_CFLAGS) + AC_SUBST(VPX_AS) diff --git a/devel/xulrunner17/patches/patch-ab b/devel/xulrunner17/patches/patch-ab new file mode 100644 index 00000000000..528899f6980 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ab @@ -0,0 +1,22 @@ +$NetBSD: patch-ab,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- nsprpub/pr/include/md/_netbsd.h.orig 2012-08-24 22:55:59.000000000 +0000 ++++ nsprpub/pr/include/md/_netbsd.h +@@ -47,7 +47,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 +@@ -75,6 +75,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/xulrunner17/patches/patch-ac b/devel/xulrunner17/patches/patch-ac new file mode 100644 index 00000000000..a78ceeb5c5e --- /dev/null +++ b/devel/xulrunner17/patches/patch-ac @@ -0,0 +1,82 @@ +$NetBSD: patch-ac,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- nsprpub/configure.in.orig 2012-08-24 22:55:59.000000000 +0000 ++++ nsprpub/configure.in +@@ -36,7 +36,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= +@@ -1519,6 +1519,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*) +@@ -2110,6 +2137,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 +@@ -2918,7 +2946,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 + ;; + *) +@@ -2956,7 +2984,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. +@@ -3037,7 +3065,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/xulrunner17/patches/patch-ad b/devel/xulrunner17/patches/patch-ad new file mode 100644 index 00000000000..ac7e66a26f9 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ad @@ -0,0 +1,13 @@ +$NetBSD: patch-ad,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- xpcom/io/nsLocalFileUnix.h.orig 2012-08-24 22:56:10.000000000 +0000 ++++ xpcom/io/nsLocalFileUnix.h +@@ -52,7 +52,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/xulrunner17/patches/patch-ae b/devel/xulrunner17/patches/patch-ae new file mode 100644 index 00000000000..d0426061f9c --- /dev/null +++ b/devel/xulrunner17/patches/patch-ae @@ -0,0 +1,58 @@ +$NetBSD: patch-ae,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- nsprpub/pr/src/misc/prnetdb.c.orig 2012-08-24 22:55:59.000000000 +0000 ++++ nsprpub/pr/src/misc/prnetdb.c +@@ -73,7 +73,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 +@@ -83,6 +83,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 +@@ -300,7 +305,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. +@@ -2044,6 +2049,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)) { +@@ -2051,6 +2061,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/xulrunner17/patches/patch-af b/devel/xulrunner17/patches/patch-af new file mode 100644 index 00000000000..06252677466 --- /dev/null +++ b/devel/xulrunner17/patches/patch-af @@ -0,0 +1,32 @@ +$NetBSD: patch-af,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- config/mkdepend/imakemdep.h.orig 2012-08-24 22:55:19.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/xulrunner17/patches/patch-ag b/devel/xulrunner17/patches/patch-ag new file mode 100644 index 00000000000..e167d902e63 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ag @@ -0,0 +1,31 @@ +$NetBSD: patch-ag,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- nsprpub/pr/include/md/_freebsd.h.orig 2012-08-24 22:55:59.000000000 +0000 ++++ nsprpub/pr/include/md/_freebsd.h +@@ -47,7 +47,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 +@@ -56,7 +56,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 +@@ -65,7 +65,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/xulrunner17/patches/patch-ai b/devel/xulrunner17/patches/patch-ai new file mode 100644 index 00000000000..12efac3e3c6 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ai @@ -0,0 +1,13 @@ +$NetBSD: patch-ai,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- dbm/src/mktemp.c.orig 2012-08-24 22:55:25.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/xulrunner17/patches/patch-aj b/devel/xulrunner17/patches/patch-aj new file mode 100644 index 00000000000..06f4f1d8b62 --- /dev/null +++ b/devel/xulrunner17/patches/patch-aj @@ -0,0 +1,20 @@ +$NetBSD: patch-aj,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- profile/dirserviceprovider/src/nsProfileLock.cpp.orig 2012-08-24 22:56:00.000000000 +0000 ++++ profile/dirserviceprovider/src/nsProfileLock.cpp +@@ -391,6 +391,7 @@ nsresult nsProfileLock::LockWithSymlink( + #endif + sigfillset(&act.sa_mask); + ++#ifndef DEBUG + #define CATCH_SIGNAL(signame) \ + PR_BEGIN_MACRO \ + if (sigaction(signame, NULL, &oldact) == 0 && \ +@@ -409,6 +410,7 @@ PR_BEGIN_MACRO + CATCH_SIGNAL(SIGTERM); + + #undef CATCH_SIGNAL ++#endif + } + } + } diff --git a/devel/xulrunner17/patches/patch-ak b/devel/xulrunner17/patches/patch-ak new file mode 100644 index 00000000000..f275c96bfeb --- /dev/null +++ b/devel/xulrunner17/patches/patch-ak @@ -0,0 +1,13 @@ +$NetBSD: patch-ak,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- js/src/ctypes/libffi/configure.orig 2012-08-24 22:55:39.000000000 +0000 ++++ js/src/ctypes/libffi/configure +@@ -11278,7 +11278,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/xulrunner17/patches/patch-al b/devel/xulrunner17/patches/patch-al new file mode 100644 index 00000000000..f584b7e47c3 --- /dev/null +++ b/devel/xulrunner17/patches/patch-al @@ -0,0 +1,16 @@ +$NetBSD: patch-al,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- storage/src/mozStorageConnection.cpp.orig 2012-08-24 22:56:03.000000000 +0000 ++++ storage/src/mozStorageConnection.cpp +@@ -680,6 +680,11 @@ Connection::initialize(nsIFile *aDatabas + break; + } + ++ // XXX tnn: the configure script demands that sqlite3 is compiled with ++ // SECURE_DELETE on by default. sqlite3 in pkgsrc does not have that, ++ // so instead we enable secure_delete manually here. ++ (void)ExecuteSimpleSQL(NS_LITERAL_CSTRING("PRAGMA secure_delete = 1;")); ++ + return NS_OK; + } + diff --git a/devel/xulrunner17/patches/patch-am b/devel/xulrunner17/patches/patch-am new file mode 100644 index 00000000000..f38b624bc42 --- /dev/null +++ b/devel/xulrunner17/patches/patch-am @@ -0,0 +1,17 @@ +$NetBSD: patch-am,v 1.1 2013/01/10 16:17:10 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-08-24 22:56:01.000000000 +0000 ++++ security/nss/lib/freebl/blapi.h +@@ -1043,6 +1043,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/xulrunner17/patches/patch-an b/devel/xulrunner17/patches/patch-an new file mode 100644 index 00000000000..04185e230b8 --- /dev/null +++ b/devel/xulrunner17/patches/patch-an @@ -0,0 +1,48 @@ +$NetBSD: patch-an,v 1.1 2013/01/10 16:17:10 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-08-24 22:56:01.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/xulrunner17/patches/patch-ao b/devel/xulrunner17/patches/patch-ao new file mode 100644 index 00000000000..f6839bf02c2 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ao @@ -0,0 +1,15 @@ +$NetBSD: patch-ao,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- toolkit/mozapps/installer/packager.mk.orig 2012-08-24 22:56:07.000000000 +0000 ++++ toolkit/mozapps/installer/packager.mk +@@ -905,8 +905,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/xulrunner17/patches/patch-as b/devel/xulrunner17/patches/patch-as new file mode 100644 index 00000000000..8cb07dc2ca6 --- /dev/null +++ b/devel/xulrunner17/patches/patch-as @@ -0,0 +1,24 @@ +$NetBSD: patch-as,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +Treat DragonFly like FreeBSD. + +--- js/src/configure.in.orig 2012-11-19 17:00:00.000000000 +0000 ++++ js/src/configure.in +@@ -2701,7 +2701,7 @@ then + fi + + case "$target" in +- *-*-freebsd*) ++ *-*-freebsd*|*-dragonfly*) + AC_DEFINE(_REENTRANT) + AC_DEFINE(_THREAD_SAFE) + dnl -pthread links in -lpthread, so don't specify it explicitly. +@@ -3545,7 +3545,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/xulrunner17/patches/patch-at b/devel/xulrunner17/patches/patch-at new file mode 100644 index 00000000000..63bacbe8fdf --- /dev/null +++ b/devel/xulrunner17/patches/patch-at @@ -0,0 +1,13 @@ +$NetBSD: patch-at,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- gfx/qcms/qcmstypes.h.orig 2012-08-24 22:55:34.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__) || defined(__FreeBSD__) ++#include <stdint.h> + #elif defined (_AIX) + #include <sys/types.h> + #elif defined(__OpenBSD__) diff --git a/devel/xulrunner17/patches/patch-au b/devel/xulrunner17/patches/patch-au new file mode 100644 index 00000000000..7e5dd1cc1b9 --- /dev/null +++ b/devel/xulrunner17/patches/patch-au @@ -0,0 +1,30 @@ +$NetBSD: patch-au,v 1.1 2013/01/10 16:17:10 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-08-24 22:55:55.000000000 +0000 ++++ media/libsydneyaudio/src/sydney_audio_oss.c +@@ -23,7 +23,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 + +@@ -173,7 +173,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/xulrunner17/patches/patch-av b/devel/xulrunner17/patches/patch-av new file mode 100644 index 00000000000..9a870ad8bc5 --- /dev/null +++ b/devel/xulrunner17/patches/patch-av @@ -0,0 +1,40 @@ +$NetBSD: patch-av,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- xulrunner/app/nsXULRunnerApp.cpp.orig 2012-08-24 22:56:10.000000000 +0000 ++++ xulrunner/app/nsXULRunnerApp.cpp +@@ -6,6 +6,27 @@ + #include "nsXPCOMGlue.h" + #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> + #define snprintf _snprintf +@@ -251,6 +272,7 @@ private: + + int main(int argc, char* argv[]) + { ++ netbsd_fixrlimit(); + char exePath[MAXPATHLEN]; + nsresult rv = mozilla::BinaryPath::Get(argv[0], exePath); + if (NS_FAILED(rv)) { diff --git a/devel/xulrunner17/patches/patch-aw b/devel/xulrunner17/patches/patch-aw new file mode 100644 index 00000000000..b579d6d5fe2 --- /dev/null +++ b/devel/xulrunner17/patches/patch-aw @@ -0,0 +1,34 @@ +$NetBSD: patch-aw,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- xulrunner/stub/nsXULStub.cpp.orig 2012-10-04 15:51:30.000000000 +0000 ++++ xulrunner/stub/nsXULStub.cpp +@@ -11,6 +11,29 @@ + #include "nsIFile.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> diff --git a/devel/xulrunner17/patches/patch-ax b/devel/xulrunner17/patches/patch-ax new file mode 100644 index 00000000000..235c4605281 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ax @@ -0,0 +1,13 @@ +$NetBSD: patch-ax,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- xpcom/base/nsStackWalk.cpp.orig 2012-08-24 22:56:10.000000000 +0000 ++++ xpcom/base/nsStackWalk.cpp +@@ -23,7 +23,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/xulrunner17/patches/patch-ay b/devel/xulrunner17/patches/patch-ay new file mode 100644 index 00000000000..fb123ad25e2 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ay @@ -0,0 +1,46 @@ +$NetBSD: patch-ay,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- browser/app/nsBrowserApp.cpp.orig 2012-08-24 22:55:17.000000000 +0000 ++++ browser/app/nsBrowserApp.cpp +@@ -14,6 +14,31 @@ + #include <sys/resource.h> + #endif + ++#include <sys/resource.h> ++ ++#ifdef __NetBSD__ ++/* ++ * 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_MACOSX + #include "MacQuirks.h" + #endif +@@ -196,6 +221,9 @@ int main(int argc, char* argv[]) + #ifdef XP_MACOSX + TriggerQuirks(); + #endif ++#ifdef __NetBSD__ ++ netbsd_fixrlimit(); ++#endif + + nsresult rv = mozilla::BinaryPath::Get(argv[0], exePath); + if (NS_FAILED(rv)) { diff --git a/devel/xulrunner17/patches/patch-az b/devel/xulrunner17/patches/patch-az new file mode 100644 index 00000000000..4787231d396 --- /dev/null +++ b/devel/xulrunner17/patches/patch-az @@ -0,0 +1,19 @@ +$NetBSD: patch-az,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- nsprpub/pr/src/pthreads/ptthread.c.orig 2012-08-24 22:55:59.000000000 +0000 ++++ nsprpub/pr/src/pthreads/ptthread.c +@@ -1038,12 +1038,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/xulrunner17/patches/patch-ba b/devel/xulrunner17/patches/patch-ba new file mode 100644 index 00000000000..b48bad99770 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ba @@ -0,0 +1,24 @@ +$NetBSD: patch-ba,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +pthread_t may be 64-bit, avoid casting it. + +--- nsprpub/pr/include/private/pprthred.h.orig 2012-08-24 22:55:59.000000000 +0000 ++++ nsprpub/pr/include/private/pprthred.h +@@ -19,6 +19,8 @@ + #include <os2.h> + #endif + ++#include <pthread.h> ++ + PR_BEGIN_EXTERN_C + + /*--------------------------------------------------------------------------- +@@ -59,7 +61,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/xulrunner17/patches/patch-bd b/devel/xulrunner17/patches/patch-bd new file mode 100644 index 00000000000..99596861fa7 --- /dev/null +++ b/devel/xulrunner17/patches/patch-bd @@ -0,0 +1,28 @@ +$NetBSD: patch-bd,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- js/src/ctypes/CTypes.cpp.orig 2012-08-24 22:55:39.000000000 +0000 ++++ js/src/ctypes/CTypes.cpp +@@ -5,6 +5,23 @@ + + #include "mozilla/FloatingPoint.h" + ++#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 ++#define off_t off_t ++#endif ++ + #include "CTypes.h" + #include "Library.h" + #include "jsnum.h" diff --git a/devel/xulrunner17/patches/patch-bf b/devel/xulrunner17/patches/patch-bf new file mode 100644 index 00000000000..85609011653 --- /dev/null +++ b/devel/xulrunner17/patches/patch-bf @@ -0,0 +1,31 @@ +$NetBSD: patch-bf,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- js/src/jsnativestack.cpp.orig 2012-08-24 22:55:40.000000000 +0000 ++++ js/src/jsnativestack.cpp +@@ -19,10 +19,16 @@ + #elif defined(XP_MACOSX) || defined(DARWIN) || defined(XP_UNIX) + # include <pthread.h> + +-# if defined(__FreeBSD__) || defined(__OpenBSD__) ++# if defined(__OpenBSD__) || defined(__DragonFly__) + # include <pthread_np.h> + # endif + ++# if defined(__FreeBSD__) ++_Pragma("GCC visibility push(default)") ++# include <pthread_np.h> ++_Pragma("GCC visibility pop") ++# endif ++ + #else + # error "Unsupported platform" + +@@ -114,7 +120,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/xulrunner17/patches/patch-bg b/devel/xulrunner17/patches/patch-bg new file mode 100644 index 00000000000..f1a48e4c05b --- /dev/null +++ b/devel/xulrunner17/patches/patch-bg @@ -0,0 +1,24 @@ +$NetBSD: patch-bg,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- storage/src/SQLiteMutex.h.orig 2012-08-24 22:56:03.000000000 +0000 ++++ storage/src/SQLiteMutex.h +@@ -108,15 +108,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/xulrunner17/patches/patch-bi b/devel/xulrunner17/patches/patch-bi new file mode 100644 index 00000000000..e7fe9dc1ba8 --- /dev/null +++ b/devel/xulrunner17/patches/patch-bi @@ -0,0 +1,12 @@ +$NetBSD: patch-bi,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- gfx/angle/src/compiler/osinclude.h.orig 2012-11-19 17:03:13.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) || \ + defined(__GLIBC__) || defined(__GNU__) || \ + defined(__QNX__) diff --git a/devel/xulrunner17/patches/patch-build_autoconf_nss.m4 b/devel/xulrunner17/patches/patch-build_autoconf_nss.m4 new file mode 100644 index 00000000000..a1db7ac9409 --- /dev/null +++ b/devel/xulrunner17/patches/patch-build_autoconf_nss.m4 @@ -0,0 +1,46 @@ +$NetBSD: patch-build_autoconf_nss.m4,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- build/autoconf/nss.m4.orig 2012-08-24 22:55:19.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/xulrunner17/patches/patch-config_baseconfig.mk b/devel/xulrunner17/patches/patch-config_baseconfig.mk new file mode 100644 index 00000000000..ceb6607c6ca --- /dev/null +++ b/devel/xulrunner17/patches/patch-config_baseconfig.mk @@ -0,0 +1,18 @@ +$NetBSD: patch-config_baseconfig.mk,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- config/baseconfig.mk.orig 2012-10-02 14:37:17.000000000 +0000 ++++ config/baseconfig.mk +@@ -1,9 +1,9 @@ + INCLUDED_AUTOCONF_MK = 1 + +-includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) +-idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) +-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) +-sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION) ++includedir := $(includedir)/${MOZILLA_PKG_NAME} ++idldir = $(datadir)/idl/${MOZILLA_PKG_NAME} ++installdir = $(libdir)/${MOZILLA_PKG_NAME} ++sdkdir = $(libdir)/${MOZILLA_PKG_NAME} + DIST = $(DEPTH)/dist + + # We do magic with OBJ_SUFFIX in config.mk, the following ensures we don't diff --git a/devel/xulrunner17/patches/patch-config_system-headers b/devel/xulrunner17/patches/patch-config_system-headers new file mode 100644 index 00000000000..cc418b7ad0c --- /dev/null +++ b/devel/xulrunner17/patches/patch-config_system-headers @@ -0,0 +1,12 @@ +$NetBSD: patch-config_system-headers,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- config/system-headers.orig 2012-08-24 22:55:19.000000000 +0000 ++++ config/system-headers +@@ -1059,3 +1059,7 @@ gst/gst.h + gst/app/gstappsink.h + gst/app/gstappsrc.h + gst/video/video.h ++sys/thr.h ++sys/user.h ++kvm.h ++spawn.h diff --git a/devel/xulrunner17/patches/patch-content_media_nsAudioStream.cpp b/devel/xulrunner17/patches/patch-content_media_nsAudioStream.cpp new file mode 100644 index 00000000000..8fb6d023206 --- /dev/null +++ b/devel/xulrunner17/patches/patch-content_media_nsAudioStream.cpp @@ -0,0 +1,18 @@ +$NetBSD: patch-content_media_nsAudioStream.cpp,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +* Bug 685258 - Pulse audio backend does not check provided playback and crashes + +--- content/media/nsAudioStream.cpp.orig 2012-11-13 14:56:39.000000000 +0000 ++++ content/media/nsAudioStream.cpp +@@ -298,7 +298,11 @@ static int PrefChanged(const char* aPref + gVolumeScale = NS_MAX<double>(0, PR_strtod(utf8.get(), nullptr)); + } + } else if (strcmp(aPref, PREF_USE_CUBEB) == 0) { ++#if defined(__FreeBSD__) && __FreeBSD_version < 800097 ++ bool value = Preferences::GetBool(aPref, false); ++#else + bool value = Preferences::GetBool(aPref, true); ++#endif + mozilla::MutexAutoLock lock(*gAudioPrefsLock); + gUseCubeb = value; + } else if (strcmp(aPref, PREF_CUBEB_LATENCY) == 0) { diff --git a/devel/xulrunner17/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp b/devel/xulrunner17/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp new file mode 100644 index 00000000000..64449d7bc0e --- /dev/null +++ b/devel/xulrunner17/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp @@ -0,0 +1,39 @@ +$NetBSD: patch-dom_plugins_ipc_PluginModuleChild.cpp,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- dom/plugins/ipc/PluginModuleChild.cpp.orig 2012-11-19 17:09:26.000000000 +0000 ++++ dom/plugins/ipc/PluginModuleChild.cpp +@@ -5,6 +5,7 @@ + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + + #ifdef MOZ_WIDGET_QT ++#include <unistd.h> // for _exit() + #include <QtCore/QTimer> + #include "nsQAppInstance.h" + #include "NestedLoopTimer.h" +@@ -196,7 +197,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"); + +@@ -1827,7 +1828,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); +@@ -1856,7 +1857,7 @@ PluginModuleChild::AnswerNP_Initialize(c + SendBackUpXResources(FileDescriptor(xSocketFd)); + #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/xulrunner17/patches/patch-dom_plugins_ipc_PluginModuleChild.h b/devel/xulrunner17/patches/patch-dom_plugins_ipc_PluginModuleChild.h new file mode 100644 index 00000000000..40fd6556b1c --- /dev/null +++ b/devel/xulrunner17/patches/patch-dom_plugins_ipc_PluginModuleChild.h @@ -0,0 +1,13 @@ +$NetBSD: patch-dom_plugins_ipc_PluginModuleChild.h,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- dom/plugins/ipc/PluginModuleChild.h.orig 2012-08-24 22:55:28.000000000 +0000 ++++ dom/plugins/ipc/PluginModuleChild.h +@@ -330,7 +330,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/xulrunner17/patches/patch-gfx_skia_src_sfnt_SkOTTable__head.h b/devel/xulrunner17/patches/patch-gfx_skia_src_sfnt_SkOTTable__head.h new file mode 100644 index 00000000000..d351258ed85 --- /dev/null +++ b/devel/xulrunner17/patches/patch-gfx_skia_src_sfnt_SkOTTable__head.h @@ -0,0 +1,24 @@ +$NetBSD: patch-gfx_skia_src_sfnt_SkOTTable__head.h,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +* Fix build with NetBSD 5's gcc + +--- gfx/skia/src/sfnt/SkOTTable_head.h.orig 2012-11-29 04:44:13.000000000 +0000 ++++ gfx/skia/src/sfnt/SkOTTable_head.h +@@ -12,7 +12,7 @@ + #include "SkOTTableTypes.h" + #include "SkTypedEnum.h" + +-#pragma pack(push, 1) ++#pragma pack(1) + + struct SkOTTableHead { + SK_OT_Fixed version; +@@ -134,7 +134,7 @@ struct SkOTTableHead { + } glyphDataFormat; + }; + +-#pragma pack(pop) ++#pragma pack() + + + #include <stddef.h> diff --git a/devel/xulrunner17/patches/patch-gfx_skia_src_sfnt_SkOTTable__name.h b/devel/xulrunner17/patches/patch-gfx_skia_src_sfnt_SkOTTable__name.h new file mode 100644 index 00000000000..27eefeec202 --- /dev/null +++ b/devel/xulrunner17/patches/patch-gfx_skia_src_sfnt_SkOTTable__name.h @@ -0,0 +1,24 @@ +$NetBSD: patch-gfx_skia_src_sfnt_SkOTTable__name.h,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +* Fix build with NetBSD 5's gcc + +--- gfx/skia/src/sfnt/SkOTTable_name.h.orig 2012-11-29 04:44:13.000000000 +0000 ++++ gfx/skia/src/sfnt/SkOTTable_name.h +@@ -12,7 +12,7 @@ + #include "SkOTTableTypes.h" + #include "SkTypedEnum.h" + +-#pragma pack(push, 1) ++#pragma pack(1) + + struct SkOTTableName { + SK_OT_USHORT format; +@@ -493,7 +493,7 @@ struct SkOTTableNameRecord { + SK_OT_USHORT offset; //From start of storage area. + }; + +-#pragma pack(pop) ++#pragma pack() + + + SK_COMPILE_ASSERT(sizeof(SkOTTableName) == 6, sizeof_SkOTTableName_not_6); diff --git a/devel/xulrunner17/patches/patch-gfx_skia_src_sfnt_SkSFNTHeader.h b/devel/xulrunner17/patches/patch-gfx_skia_src_sfnt_SkSFNTHeader.h new file mode 100644 index 00000000000..a9b6f62284e --- /dev/null +++ b/devel/xulrunner17/patches/patch-gfx_skia_src_sfnt_SkSFNTHeader.h @@ -0,0 +1,24 @@ +$NetBSD: patch-gfx_skia_src_sfnt_SkSFNTHeader.h,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +* Fix build wth NetBSD 5's gcc + +--- gfx/skia/src/sfnt/SkSFNTHeader.h.orig 2012-11-29 04:44:13.000000000 +0000 ++++ gfx/skia/src/sfnt/SkSFNTHeader.h +@@ -15,7 +15,7 @@ + typedef uint16_t SK_SFNT_USHORT; + typedef uint32_t SK_SFNT_ULONG; + +-#pragma pack(push, 1) ++#pragma pack(1) + + struct SkSFNTHeader { + SK_SFNT_ULONG fontType; +@@ -37,7 +37,7 @@ struct SkSFNTTableDirectoryEntry { + SK_SFNT_ULONG logicalLength; + }; + +-#pragma pack(pop) ++#pragma pack() + + + SK_COMPILE_ASSERT(sizeof(SkSFNTHeader) == 12, sizeof_SkSFNTHeader_not_12); diff --git a/devel/xulrunner17/patches/patch-gfx_thebes_gfxPlatform.cpp b/devel/xulrunner17/patches/patch-gfx_thebes_gfxPlatform.cpp new file mode 100644 index 00000000000..1d14e61dce2 --- /dev/null +++ b/devel/xulrunner17/patches/patch-gfx_thebes_gfxPlatform.cpp @@ -0,0 +1,36 @@ +$NetBSD: patch-gfx_thebes_gfxPlatform.cpp,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- gfx/thebes/gfxPlatform.cpp.orig 2012-08-24 22:55:35.000000000 +0000 ++++ gfx/thebes/gfxPlatform.cpp +@@ -443,6 +443,7 @@ void SourceBufferDestroy(void *srcBuffer + static_cast<SourceSurface*>(srcBuffer)->Release(); + } + ++#ifdef MOZ_TREE_CAIRO + void SourceSnapshotDetached(cairo_surface_t *nullSurf) + { + gfxImageSurface* origSurf = +@@ -450,6 +451,7 @@ void SourceSnapshotDetached(cairo_surfac + + origSurf->SetData(&kSourceSurface, NULL, NULL); + } ++#endif + + RefPtr<SourceSurface> + gfxPlatform::GetSourceSurfaceForSurface(DrawTarget *aTarget, gfxASurface *aSurface) +@@ -544,6 +546,7 @@ gfxPlatform::GetSourceSurfaceForSurface( + + } + ++ #ifdef MOZ_TREE_CAIRO + cairo_surface_t *nullSurf = + cairo_null_surface_create(CAIRO_CONTENT_COLOR_ALPHA); + cairo_surface_set_user_data(nullSurf, +@@ -552,6 +555,7 @@ gfxPlatform::GetSourceSurfaceForSurface( + NULL); + cairo_surface_attach_snapshot(imgSurface->CairoSurface(), nullSurf, SourceSnapshotDetached); + cairo_surface_destroy(nullSurf); ++ #endif + } + + srcBuffer->AddRef(); diff --git a/devel/xulrunner17/patches/patch-ipc_chromium_Makefile.in b/devel/xulrunner17/patches/patch-ipc_chromium_Makefile.in new file mode 100644 index 00000000000..27a92789afd --- /dev/null +++ b/devel/xulrunner17/patches/patch-ipc_chromium_Makefile.in @@ -0,0 +1,38 @@ +$NetBSD: patch-ipc_chromium_Makefile.in,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/Makefile.in.orig 2012-10-23 19:42:37.000000000 +0000 ++++ ipc/chromium/Makefile.in +@@ -240,6 +240,33 @@ endif + + endif # } OS_LINUX + ++ifdef OS_BSD # { ++ ++CPPSRCS += \ ++ atomicops_internals_x86_gcc.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/xulrunner17/patches/patch-ipc_chromium_chromium-config.mk b/devel/xulrunner17/patches/patch-ipc_chromium_chromium-config.mk new file mode 100644 index 00000000000..c0681e3abcc --- /dev/null +++ b/devel/xulrunner17/patches/patch-ipc_chromium_chromium-config.mk @@ -0,0 +1,100 @@ +$NetBSD: patch-ipc_chromium_chromium-config.mk,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/chromium-config.mk.orig 2012-08-24 22:55:37.000000000 +0000 ++++ ipc/chromium/chromium-config.mk +@@ -24,17 +24,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) + +@@ -61,13 +50,65 @@ 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 ++OS_LIBS += $(call EXPAND_LIBNAME,kvm) ++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 +@@ -75,4 +116,8 @@ OS_CXXFLAGS := $(filter-out -pedantic,$( + + endif # } + endif # } ++endif # } ++endif # } ++endif # } ++endif # } + diff --git a/devel/xulrunner17/patches/patch-ipc_chromium_src_base_base__paths.h b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_base__paths.h new file mode 100644 index 00000000000..37011236c18 --- /dev/null +++ b/devel/xulrunner17/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 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/base/base_paths.h.orig 2012-08-24 22:55:37.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/xulrunner17/patches/patch-ipc_chromium_src_base_debug__util__posix.cc b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_debug__util__posix.cc new file mode 100644 index 00000000000..0efacf05438 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_debug__util__posix.cc @@ -0,0 +1,82 @@ +$NetBSD: patch-ipc_chromium_src_base_debug__util__posix.cc,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +# Reported upstream: https://bugzilla.mozilla.org/show_bug.cgi?id=753046 + +--- ipc/chromium/src/base/debug_util_posix.cc.orig 2012-11-29 04:44:15.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(OS_LINUX) && !defined(ANDROID)) + + #include <errno.h> + #include <fcntl.h> +@@ -17,9 +17,16 @@ + #include <unistd.h> + #if MOZ_HAVE_EXECINFO_H + #include <execinfo.h> ++#endif ++ ++#if defined(OS_MACOSX) || defined(OS_BSD) + #include <sys/sysctl.h> + #endif + ++#if defined(OS_DRAGONFLY) || defined(OS_FREEBSD) ++#include <sys/user.h> ++#endif ++ + #include "base/basictypes.h" + #include "base/eintr_wrapper.h" + #include "base/logging.h" +@@ -32,7 +39,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 +@@ -51,14 +58,22 @@ bool DebugUtil::BeingDebugged() { + // we're looking for information about a specific process ID. + int mib[] = { + CTL_KERN, ++#if defined(OS_NETBSD) ++ KERN_PROC2, ++#else + KERN_PROC, ++#endif + KERN_PROC_PID, + getpid() + }; + + // Caution: struct kinfo_proc is marked __APPLE_API_UNSTABLE. The source and + // binary interfaces may change. ++#if defined(OS_NETBSD) ++ struct kinfo_proc2 info; ++#else + struct kinfo_proc info; ++#endif + size_t info_size = sizeof(info); + + int sysctl_result = sysctl(mib, arraysize(mib), &info, &info_size, NULL, 0); +@@ -71,7 +86,17 @@ bool DebugUtil::BeingDebugged() { + + // This process is being debugged if the P_TRACED flag is set. + is_set = true; ++#if defined(OS_DRAGONFLY) ++ being_debugged = (info.kp_flags & P_TRACED) != 0; ++#elif defined(OS_FREEBSD) ++ being_debugged = (info.ki_flag & P_TRACED) != 0; ++#elif defined(OS_OPENBSD) ++ being_debugged = (info.p_flag & P_TRACED) != 0; ++#elif defined(OS_NETBSD) ++ being_debugged = (info.p_flag & P_TRACED) != 0; ++#else + being_debugged = (info.kp_proc.p_flag & P_TRACED) != 0; ++#endif + return being_debugged; + } + diff --git a/devel/xulrunner17/patches/patch-ipc_chromium_src_base_dir__reader__bsd.h b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_dir__reader__bsd.h new file mode 100644 index 00000000000..4cb87c126cc --- /dev/null +++ b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_dir__reader__bsd.h @@ -0,0 +1,117 @@ +$NetBSD: patch-ipc_chromium_src_base_dir__reader__bsd.h,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/base/dir_reader_bsd.h.orig 2012-08-28 18:53:58.000000000 +0000 ++++ ipc/chromium/src/base/dir_reader_bsd.h +@@ -0,0 +1,112 @@ ++// Copyright (c) 2010 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 dir_reader_linux.h ++ ++#ifndef BASE_DIR_READER_BSD_H_ ++#define BASE_DIR_READER_BSD_H_ ++#pragma once ++ ++#include <dirent.h> ++#include <errno.h> ++#include <fcntl.h> ++#include <stdint.h> ++#include <unistd.h> ++ ++#include "base/logging.h" ++#include "base/eintr_wrapper.h" ++ ++// See the comments in dir_reader_posix.h about this. ++ ++namespace base { ++ ++class DirReaderBSD { ++ public: ++ explicit DirReaderBSD(const char* directory_path) ++#ifdef O_DIRECTORY ++ : fd_(open(directory_path, O_RDONLY | O_DIRECTORY)), ++#else ++ : fd_(open(directory_path, O_RDONLY)), ++#endif ++ offset_(0), ++ size_(0) { ++ memset(buf_, 0, sizeof(buf_)); ++ } ++ ++ ~DirReaderBSD() { ++ if (fd_ >= 0) { ++ if (HANDLE_EINTR(close(fd_))) ++ DLOG(ERROR) << "Failed to close directory handle"; ++ } ++ } ++ ++ bool IsValid() const { ++ return fd_ >= 0; ++ } ++ ++ // Move to the next entry returning false if the iteration is complete. ++ bool Next() { ++ if (size_) { ++ struct dirent* dirent = reinterpret_cast<struct dirent*>(&buf_[offset_]); ++#ifdef OS_DRAGONFLY ++ offset_ += _DIRENT_DIRSIZ(dirent); ++#else ++ offset_ += dirent->d_reclen; ++#endif ++ } ++ ++ if (offset_ != size_) ++ return true; ++ ++#ifdef OS_OPENBSD ++ const int r = getdirentries(fd_, buf_, sizeof(buf_), basep_); ++#else ++ const int r = getdents(fd_, buf_, sizeof(buf_)); ++#endif ++ if (r == 0) ++ return false; ++ if (r == -1) { ++#ifdef OS_OPENBSD ++ DLOG(ERROR) << "getdirentries returned an error: " << errno; ++#else ++ DLOG(ERROR) << "getdents returned an error: " << errno; ++#endif ++ return false; ++ } ++ size_ = r; ++ offset_ = 0; ++ return true; ++ } ++ ++ const char* name() const { ++ if (!size_) ++ return NULL; ++ ++ const struct dirent* dirent = ++ reinterpret_cast<const struct dirent*>(&buf_[offset_]); ++ return dirent->d_name; ++ } ++ ++ int fd() const { ++ return fd_; ++ } ++ ++ static bool IsFallback() { ++ return false; ++ } ++ ++ private: ++ const int fd_; ++ char buf_[512]; ++#ifdef OS_OPENBSD ++ off_t *basep_; ++#endif ++ size_t offset_, size_; ++ ++ DISALLOW_COPY_AND_ASSIGN(DirReaderBSD); ++}; ++ ++} // namespace base ++ ++#endif // BASE_DIR_READER_BSD_H_ diff --git a/devel/xulrunner17/patches/patch-ipc_chromium_src_base_dir__reader__posix.h b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_dir__reader__posix.h new file mode 100644 index 00000000000..ab7be8fe173 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_dir__reader__posix.h @@ -0,0 +1,27 @@ +$NetBSD: patch-ipc_chromium_src_base_dir__reader__posix.h,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/base/dir_reader_posix.h.orig 2012-08-24 22:55:37.000000000 +0000 ++++ ipc/chromium/src/base/dir_reader_posix.h +@@ -18,16 +18,20 @@ + // seems worse than falling back to enumerating all file descriptors so we will + // probably never implement this on the Mac. + +-#if defined(OS_LINUX) && !defined(OS_OPENBSD) ++#if defined(OS_LINUX) + #include "base/dir_reader_linux.h" ++#elif defined(OS_BSD) ++#include "base/dir_reader_bsd.h" + #else + #include "base/dir_reader_fallback.h" + #endif + + namespace base { + +-#if defined(OS_LINUX) && !defined(OS_OPENBSD) ++#if defined(OS_LINUX) + typedef DirReaderLinux DirReaderPosix; ++#elif defined(OS_BSD) ++typedef DirReaderBSD DirReaderPosix; + #else + typedef DirReaderFallback DirReaderPosix; + #endif diff --git a/devel/xulrunner17/patches/patch-ipc_chromium_src_base_file__util__posix.cc b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_file__util__posix.cc new file mode 100644 index 00000000000..e31671ec947 --- /dev/null +++ b/devel/xulrunner17/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 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/base/file_util_posix.cc.orig 2012-08-24 22:55:37.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 HAVE_STAT64 + #define stat64 stat + #endif + diff --git a/devel/xulrunner17/patches/patch-ipc_chromium_src_base_message__loop.cc b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_message__loop.cc new file mode 100644 index 00000000000..3e4f6f358f7 --- /dev/null +++ b/devel/xulrunner17/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 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/base/message_loop.cc.orig 2012-08-24 22:55:37.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/xulrunner17/patches/patch-ipc_chromium_src_base_platform__thread.h b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_platform__thread.h new file mode 100644 index 00000000000..8fce6975856 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_platform__thread.h @@ -0,0 +1,17 @@ +$NetBSD: patch-ipc_chromium_src_base_platform__thread.h,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/base/platform_thread.h.orig 2012-08-24 22:55:37.000000000 +0000 ++++ ipc/chromium/src/base/platform_thread.h +@@ -22,9 +22,11 @@ typedef void* PlatformThreadHandle; // + #elif defined(OS_POSIX) + #include <pthread.h> + typedef pthread_t PlatformThreadHandle; +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_OPENBSD) + #include <unistd.h> + typedef pid_t PlatformThreadId; ++#elif defined(OS_BSD) ++typedef lwpid_t PlatformThreadId; + #elif defined(OS_MACOSX) + #include <mach/mach.h> + typedef mach_port_t PlatformThreadId; diff --git a/devel/xulrunner17/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc new file mode 100644 index 00000000000..fad33cfb175 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc @@ -0,0 +1,74 @@ +$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/base/platform_thread_posix.cc.orig 2012-11-19 17:13:26.000000000 +0000 ++++ ipc/chromium/src/base/platform_thread_posix.cc +@@ -9,16 +9,30 @@ + + #if defined(OS_MACOSX) + #include <mach/mach.h> ++#elif defined(OS_NETBSD) ++#include <lwp.h> + #elif defined(OS_LINUX) + #include <sys/syscall.h> +-#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__) && !defined(__DragonFly__) + #include <sys/prctl.h> +-#elif !defined(__NetBSD__) +-#include <pthread_np.h> ++#elif defined(OS_FREEBSD) ++#include <sys/param.h> ++#if __FreeBSD_version > 802500 ++#include <sys/thr.h> ++#else ++_Pragma("GCC visibility push(default)") ++extern "C" int thr_self(long *); ++_Pragma("GCC visibility pop") + #endif ++#endif ++ ++#if !defined(OS_MACOSX) + #include <unistd.h> + #endif + ++#if defined(OS_BSD) && !defined(OS_NETBSD) ++#include <pthread_np.h> ++#endif ++ + #if defined(OS_MACOSX) + namespace base { + void InitThreading(); +@@ -38,9 +52,20 @@ PlatformThreadId PlatformThread::Current + // into the kernel. + #if defined(OS_MACOSX) + return mach_thread_self(); +-#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) +- // TODO(BSD): find a better thread ID +- return (intptr_t)(pthread_self()); ++#elif defined(OS_NETBSD) ++ return _lwp_self(); ++#elif defined(OS_DRAGONFLY) ++ return lwp_gettid(); ++#elif defined(OS_FREEBSD) ++# if __FreeBSD_version > 900030 ++ return pthread_getthreadid_np(); ++# else ++ long lwpid; ++ thr_self(&lwpid); ++ return lwpid; ++# endif ++#elif defined(OS_OPENBSD) ++ return (intptr_t) (pthread_self()); + #elif defined(OS_LINUX) + return syscall(__NR_gettid); + #endif +@@ -83,9 +108,9 @@ void PlatformThread::SetName(const char* + // Note that glibc also has a 'pthread_setname_np' api, but it may not be + // available everywhere and it's only benefit over using prctl directly is + // that it can set the name of threads other than the current thread. +-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) ++#if defined(OS_BSD) && !defined(OS_NETBSD) + pthread_set_name_np(pthread_self(), name); +-#elif defined(__NetBSD__) ++#elif defined(OS_NETBSD) + pthread_setname_np(pthread_self(), "%s", (void *)name); + #else + prctl(PR_SET_NAME, reinterpret_cast<uintptr_t>(name), 0, 0, 0); diff --git a/devel/xulrunner17/patches/patch-ipc_chromium_src_base_process__util.h b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_process__util.h new file mode 100644 index 00000000000..72cc0d6c0d7 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_process__util.h @@ -0,0 +1,37 @@ +$NetBSD: patch-ipc_chromium_src_base_process__util.h,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/base/process_util.h.orig 2012-08-24 22:55:37.000000000 +0000 ++++ ipc/chromium/src/base/process_util.h +@@ -280,6 +280,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 +293,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/xulrunner17/patches/patch-ipc_chromium_src_base_process__util__bsd.cc b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_process__util__bsd.cc new file mode 100644 index 00000000000..b7bb5abf36a --- /dev/null +++ b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_process__util__bsd.cc @@ -0,0 +1,372 @@ +$NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/base/process_util_bsd.cc.orig 2012-04-01 00:04:28.000000000 +0000 ++++ ipc/chromium/src/base/process_util_bsd.cc +@@ -0,0 +1,367 @@ ++// 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 <sys/param.h> ++#include <sys/sysctl.h> ++#include <sys/wait.h> ++#if defined(OS_DRAGONFLY) || defined(OS_FREEBSD) ++#include <sys/user.h> ++#endif ++ ++#include <ctype.h> ++#include <fcntl.h> ++#include <kvm.h> ++#include <unistd.h> ++ ++#include <string> ++ ++#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" ++ ++#if (defined(_POSIX_SPAWN) && _POSIX_SPAWN > 0) \ ++ || (defined(OS_NETBSD) && __NetBSD_Version__ >= 599006500) ++#define HAVE_POSIX_SPAWN 1 ++#endif ++ ++/* ++ * On platforms that are not gonk based, we fall back to an arbitrary ++ * UID. This is generally the UID for user `nobody', albeit it is not ++ * always the case. ++ */ ++ ++#if defined(OS_NETBSD) || defined(OS_OPENBSD) ++# define CHILD_UNPRIVILEGED_UID 32767 ++# define CHILD_UNPRIVILEGED_GID 32767 ++#else ++# define CHILD_UNPRIVILEGED_UID 65534 ++# define CHILD_UNPRIVILEGED_GID 65534 ++#endif ++ ++#ifndef __dso_public ++# ifdef __exported ++# define __dso_public __exported ++# else ++# define __dso_public __attribute__((__visibility__("default"))) ++# endif ++#endif ++ ++#ifdef HAVE_POSIX_SPAWN ++#include <spawn.h> ++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) { ++ return LaunchApp(argv, fds_to_remap, env_vars_to_set, ++ SAME_PRIVILEGES_AS_PARENT, ++ 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, ++ ChildPrivileges privs, ++ 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) { ++ return LaunchApp(argv, fds_to_remap, env_vars_to_set, ++ SAME_PRIVILEGES_AS_PARENT, ++ 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, ++ ChildPrivileges privs, ++ 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 (size_t i = 0; i < argv.size(); i++) ++ argv_cstr[i] = const_cast<char*>(argv[i].c_str()); ++ argv_cstr[argv.size()] = NULL; ++ ++ if (privs == UNPRIVILEGED) { ++ if (setgid(CHILD_UNPRIVILEGED_GID) != 0) { ++ DLOG(ERROR) << "FAILED TO setgid() CHILD PROCESS, path: " << argv_cstr[0]; ++ _exit(127); ++ } ++ if (setuid(CHILD_UNPRIVILEGED_UID) != 0) { ++ DLOG(ERROR) << "FAILED TO setuid() CHILD PROCESS, path: " << argv_cstr[0]; ++ _exit(127); ++ } ++ if (chdir("/") != 0) ++ gProcessLog.print("==> could not chdir()\n"); ++ } ++ ++ 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); ++ } ++ execv(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) || defined(OS_FREEBSD) ++ 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 defined(OS_DRAGONFLY) ++ 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); ++# elif defined(OS_FREEBSD) ++ if (exe != procs[i].ki_comm) continue; ++ if (filter && !filter->Includes(procs[i].ki_pid, procs[i].ki_ppid)) continue; ++ ProcessEntry e; ++ e.pid = procs[i].ki_pid; ++ e.ppid = procs[i].ki_ppid; ++ strlcpy(e.szExeFile, procs[i].ki_comm, sizeof e.szExeFile); ++ content.push_back(e); ++# endif ++#else ++ kvm = kvm_open(NULL, NULL, NULL, KVM_NO_FILES, NULL); ++#if defined(OS_OPENBSD) ++ struct kinfo_proc* procs = kvm_getprocs(kvm, KERN_PROC_UID, getuid(), sizeof(struct kinfo_proc), &numEntries); ++#else ++ struct kinfo_proc2* procs = kvm_getproc2(kvm, KERN_PROC_UID, getuid(), sizeof(struct kinfo_proc2), &numEntries); ++#endif ++ 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/xulrunner17/patches/patch-ipc_chromium_src_base_process__util__posix.cc b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_process__util__posix.cc new file mode 100644 index 00000000000..3ae04b5ae1d --- /dev/null +++ b/devel/xulrunner17/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 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/base/process_util_posix.cc.orig 2012-08-24 22:55:37.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/xulrunner17/patches/patch-ipc_chromium_src_base_ref__counted.h b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_ref__counted.h new file mode 100644 index 00000000000..aeeefeda190 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_ref__counted.h @@ -0,0 +1,13 @@ +$NetBSD: patch-ipc_chromium_src_base_ref__counted.h,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/base/ref_counted.h.orig 2012-08-24 22:55:37.000000000 +0000 ++++ ipc/chromium/src/base/ref_counted.h +@@ -28,7 +28,7 @@ class RefCountedBase { + bool in_dtor_; + #endif + +- DFAKE_MUTEX(add_release_); ++ DFAKE_MUTEX(add_release_) + + DISALLOW_COPY_AND_ASSIGN(RefCountedBase); + }; diff --git a/devel/xulrunner17/patches/patch-ipc_chromium_src_base_sys__info__posix.cc b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_sys__info__posix.cc new file mode 100644 index 00000000000..876ff140017 --- /dev/null +++ b/devel/xulrunner17/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 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/base/sys_info_posix.cc.orig 2012-08-24 22:55:37.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/xulrunner17/patches/patch-ipc_chromium_src_base_thread__collision__warner.h b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_thread__collision__warner.h new file mode 100644 index 00000000000..7b27b291fca --- /dev/null +++ b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_thread__collision__warner.h @@ -0,0 +1,15 @@ +$NetBSD: patch-ipc_chromium_src_base_thread__collision__warner.h,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +* Fix debug build, patch is provided from martin@ + +--- ipc/chromium/src/base/thread_collision_warner.h.orig 2012-10-23 19:42:37.000000000 +0000 ++++ ipc/chromium/src/base/thread_collision_warner.h +@@ -101,7 +101,7 @@ + // Defines a class member that acts like a mutex. It is used only as a + // verification tool. + #define DFAKE_MUTEX(obj) \ +- mutable base::ThreadCollisionWarner obj ++ mutable base::ThreadCollisionWarner obj; + // Asserts the call is never called simultaneously in two threads. Used at + // member function scope. + #define DFAKE_SCOPED_LOCK(obj) \ diff --git a/devel/xulrunner17/patches/patch-ipc_chromium_src_base_time__posix.cc b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_time__posix.cc new file mode 100644 index 00000000000..065a6c5c866 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ipc_chromium_src_base_time__posix.cc @@ -0,0 +1,13 @@ +$NetBSD: patch-ipc_chromium_src_base_time__posix.cc,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/base/time_posix.cc.orig 2012-08-24 22:55:37.000000000 +0000 ++++ ipc/chromium/src/base/time_posix.cc +@@ -167,7 +167,7 @@ TimeTicks TimeTicks::Now() { + // With numer and denom = 1 (the expected case), the 64-bit absolute time + // reported in nanoseconds is enough to last nearly 585 years. + +-#elif defined(__OpenBSD__) || defined(OS_POSIX) && \ ++#elif defined(OS_OPENBSD) || defined(OS_POSIX) && \ + defined(_POSIX_MONOTONIC_CLOCK) && _POSIX_MONOTONIC_CLOCK >= 0 + + struct timespec ts; diff --git a/devel/xulrunner17/patches/patch-ipc_chromium_src_build_build__config.h b/devel/xulrunner17/patches/patch-ipc_chromium_src_build_build__config.h new file mode 100644 index 00000000000..e5149831d4e --- /dev/null +++ b/devel/xulrunner17/patches/patch-ipc_chromium_src_build_build__config.h @@ -0,0 +1,35 @@ +$NetBSD: patch-ipc_chromium_src_build_build__config.h,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/build/build_config.h.orig 2012-08-24 22:55:37.000000000 +0000 ++++ ipc/chromium/src/build/build_config.h +@@ -19,6 +19,12 @@ + #define OS_MACOSX 1 + #elif defined(__linux__) || defined(ANDROID) + #define OS_LINUX 1 ++#elif defined(__DragonFly__) ++#define OS_DRAGONFLY 1 ++#elif defined(__FreeBSD__) ++#define OS_FREEBSD 1 ++#elif defined(__NetBSD__) ++#define OS_NETBSD 1 + #elif defined(__OpenBSD__) + #define OS_OPENBSD 1 + #elif defined(_WIN32) +@@ -27,9 +33,16 @@ + #error Please add support for your platform in build/build_config.h + #endif + ++// For access to standard BSD features, use OS_BSD instead of a ++// more specific macro. ++#if defined(OS_DRAGONFLY) || defined(OS_FREEBSD) \ ++ || defined(OS_NETBSD) || defined(OS_OPENBSD) ++#define OS_BSD 1 ++#endif ++ + // 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/xulrunner17/patches/patch-ipc_chromium_src_chrome_common_file__descriptor__set__posix.h b/devel/xulrunner17/patches/patch-ipc_chromium_src_chrome_common_file__descriptor__set__posix.h new file mode 100644 index 00000000000..557affd53b6 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ipc_chromium_src_chrome_common_file__descriptor__set__posix.h @@ -0,0 +1,13 @@ +$NetBSD: patch-ipc_chromium_src_chrome_common_file__descriptor__set__posix.h,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/chrome/common/file_descriptor_set_posix.h.orig 2012-08-24 22:55:37.000000000 +0000 ++++ ipc/chromium/src/chrome/common/file_descriptor_set_posix.h +@@ -30,7 +30,7 @@ class FileDescriptorSet : public base::R + // In debugging mode, it's a fatal error to try and add more than this number + // of descriptors to a FileDescriptorSet. + enum { +- MAX_DESCRIPTORS_PER_MESSAGE = 4, ++ MAX_DESCRIPTORS_PER_MESSAGE = 4 + }; + + // --------------------------------------------------------------------------- diff --git a/devel/xulrunner17/patches/patch-ipc_chromium_src_chrome_common_ipc__channel__posix.cc b/devel/xulrunner17/patches/patch-ipc_chromium_src_chrome_common_ipc__channel__posix.cc new file mode 100644 index 00000000000..7c2beccf7ce --- /dev/null +++ b/devel/xulrunner17/patches/patch-ipc_chromium_src_chrome_common_ipc__channel__posix.cc @@ -0,0 +1,12 @@ +$NetBSD: patch-ipc_chromium_src_chrome_common_ipc__channel__posix.cc,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/chrome/common/ipc_channel_posix.cc.orig 2012-08-24 22:55:37.000000000 +0000 ++++ ipc/chromium/src/chrome/common/ipc_channel_posix.cc +@@ -7,6 +7,7 @@ + #include <errno.h> + #include <fcntl.h> + #include <stddef.h> ++#include <unistd.h> + #include <sys/types.h> + #include <sys/socket.h> + #include <sys/stat.h> diff --git a/devel/xulrunner17/patches/patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h b/devel/xulrunner17/patches/patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h new file mode 100644 index 00000000000..1a18aa31e92 --- /dev/null +++ b/devel/xulrunner17/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 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/chrome/common/ipc_channel_posix.h.orig 2012-08-24 22:55:37.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/xulrunner17/patches/patch-ipc_chromium_src_chrome_common_ipc__message__utils.h b/devel/xulrunner17/patches/patch-ipc_chromium_src_chrome_common_ipc__message__utils.h new file mode 100644 index 00000000000..e985a75340e --- /dev/null +++ b/devel/xulrunner17/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 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/chrome/common/ipc_message_utils.h.orig 2012-08-24 22:55:37.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_BSD) || 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_BSD) || 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/xulrunner17/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h b/devel/xulrunner17/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h new file mode 100644 index 00000000000..38e5ccbdafd --- /dev/null +++ b/devel/xulrunner17/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 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/chromium/src/chrome/common/transport_dib.h.orig 2012-08-24 22:55:37.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_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/xulrunner17/patches/patch-ipc_glue_GeckoChildProcessHost.cpp b/devel/xulrunner17/patches/patch-ipc_glue_GeckoChildProcessHost.cpp new file mode 100644 index 00000000000..27956ec6ef8 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ipc_glue_GeckoChildProcessHost.cpp @@ -0,0 +1,56 @@ +$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/glue/GeckoChildProcessHost.cpp.orig 2012-11-19 15:42:29.000000000 +0000 ++++ ipc/glue/GeckoChildProcessHost.cpp +@@ -4,7 +4,13 @@ + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + ++#if defined(__NetBSD__) ++_Pragma("GCC visibility push(default)") ++#endif + #include "GeckoChildProcessHost.h" ++#if defined(__NetBSD__) ++_Pragma("GCC visibility pop") ++#endif + + #include "base/command_line.h" + #include "base/path_service.h" +@@ -437,7 +443,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; + base::ChildPrivileges privs = kLowRightsSubprocesses ? + base::UNPRIVILEGED : +@@ -455,8 +461,8 @@ GeckoChildProcessHost::PerformAsyncLaunc + if (NS_SUCCEEDED(rv)) { + nsCString path; + greDir->GetNativePath(path); +-# ifdef OS_LINUX +-# ifdef MOZ_WIDGET_ANDROID ++# if defined(OS_LINUX) || defined(OS_BSD) ++# if defined(MOZ_WIDGET_ANDROID) || defined(OS_BSD) + path += "/lib"; + # endif // MOZ_WIDGET_ANDROID + const char *ld_library_path = PR_GetEnv("LD_LIBRARY_PATH"); +@@ -575,7 +581,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)) +@@ -612,7 +618,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, privs, + #endif + false, &process, arch); diff --git a/devel/xulrunner17/patches/patch-ipc_glue_SharedMemorySysV.h b/devel/xulrunner17/patches/patch-ipc_glue_SharedMemorySysV.h new file mode 100644 index 00000000000..80c5ebafed3 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ipc_glue_SharedMemorySysV.h @@ -0,0 +1,13 @@ +$NetBSD: patch-ipc_glue_SharedMemorySysV.h,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- ipc/glue/SharedMemorySysV.h.orig 2012-08-24 22:55:37.000000000 +0000 ++++ ipc/glue/SharedMemorySysV.h +@@ -8,7 +8,7 @@ + #ifndef mozilla_ipc_SharedMemorySysV_h + #define mozilla_ipc_SharedMemorySysV_h + +-#if defined(OS_LINUX) && !defined(ANDROID) ++#if (defined(OS_LINUX) && !defined(ANDROID)) || defined(OS_BSD) + + // SysV shared memory isn't available on Windows, but we define the + // following macro so that #ifdefs are clearer (compared to #ifdef diff --git a/devel/xulrunner17/patches/patch-js_src_config_system-headers b/devel/xulrunner17/patches/patch-js_src_config_system-headers new file mode 100644 index 00000000000..02f4739620d --- /dev/null +++ b/devel/xulrunner17/patches/patch-js_src_config_system-headers @@ -0,0 +1,12 @@ +$NetBSD: patch-js_src_config_system-headers,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- js/src/config/system-headers.orig 2012-08-24 22:55:39.000000000 +0000 ++++ js/src/config/system-headers +@@ -1059,3 +1059,7 @@ gst/gst.h + gst/app/gstappsink.h + gst/app/gstappsrc.h + gst/video/video.h ++sys/thr.h ++sys/user.h ++kvm.h ++spawn.h diff --git a/devel/xulrunner17/patches/patch-js_src_jscpucfg.h b/devel/xulrunner17/patches/patch-js_src_jscpucfg.h new file mode 100644 index 00000000000..066c63e4157 --- /dev/null +++ b/devel/xulrunner17/patches/patch-js_src_jscpucfg.h @@ -0,0 +1,27 @@ +$NetBSD: patch-js_src_jscpucfg.h,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + + +--- js/src/jscpucfg.h.orig 2012-08-24 22:55:40.000000000 +0000 ++++ js/src/jscpucfg.h +@@ -44,6 +44,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/xulrunner17/patches/patch-js_src_jsgc.cpp b/devel/xulrunner17/patches/patch-js_src_jsgc.cpp new file mode 100644 index 00000000000..46706f2dc64 --- /dev/null +++ b/devel/xulrunner17/patches/patch-js_src_jsgc.cpp @@ -0,0 +1,19 @@ +$NetBSD: patch-js_src_jsgc.cpp,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +http://gnats.netbsd.org/46622 + +--- js/src/jsgc.cpp.orig 2012-08-24 22:55:40.000000000 +0000 ++++ js/src/jsgc.cpp +@@ -2635,8 +2635,12 @@ GetCPUCount() + GetSystemInfo(&sysinfo); + ncpus = unsigned(sysinfo.dwNumberOfProcessors); + # else ++# ifdef _SC_NPROCESSORS_ONLN + long n = sysconf(_SC_NPROCESSORS_ONLN); + ncpus = (n > 0) ? unsigned(n) : 1; ++# else ++ ncpus = 1; ++# endif + # endif + } + return ncpus; diff --git a/devel/xulrunner17/patches/patch-js_src_jsinterp.cpp b/devel/xulrunner17/patches/patch-js_src_jsinterp.cpp new file mode 100644 index 00000000000..4b04dcea2d1 --- /dev/null +++ b/devel/xulrunner17/patches/patch-js_src_jsinterp.cpp @@ -0,0 +1,23 @@ +$NetBSD: patch-js_src_jsinterp.cpp,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- js/src/jsinterp.cpp.orig 2012-11-04 13:25:04.000000000 +0000 ++++ js/src/jsinterp.cpp +@@ -3684,6 +3684,7 @@ BEGIN_CASE(JSOP_LEAVEBLOCK) + BEGIN_CASE(JSOP_LEAVEFORLETIN) + BEGIN_CASE(JSOP_LEAVEBLOCKEXPR) + { ++ { + DebugOnly<uint32_t> blockDepth = regs.fp()->blockChain().stackDepth(); + + regs.fp()->popBlock(cx); +@@ -3698,7 +3699,9 @@ BEGIN_CASE(JSOP_LEAVEBLOCKEXPR) + regs.sp -= GET_UINT16(regs.pc); + JS_ASSERT(regs.stackDepth() == blockDepth + 1); + regs.sp[-1] = *vp; +- } else { ++ } ++ } ++ if (op != JSOP_LEAVEBLOCK && op != JSOP_LEAVEBLOCKEXPR) { + /* Another op will pop; nothing to do here. */ + len = JSOP_LEAVEFORLETIN_LENGTH; + DO_NEXT_OP(len); diff --git a/devel/xulrunner17/patches/patch-js_src_methodjit_MethodJIT.cpp b/devel/xulrunner17/patches/patch-js_src_methodjit_MethodJIT.cpp new file mode 100644 index 00000000000..b128b67b30f --- /dev/null +++ b/devel/xulrunner17/patches/patch-js_src_methodjit_MethodJIT.cpp @@ -0,0 +1,16 @@ +$NetBSD: patch-js_src_methodjit_MethodJIT.cpp,v 1.1 2013/01/10 16:17:10 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-08-24 22:55:40.000000000 +0000 ++++ js/src/methodjit/MethodJIT.cpp +@@ -135,7 +135,7 @@ PopActiveVMFrame(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/xulrunner17/patches/patch-mb b/devel/xulrunner17/patches/patch-mb new file mode 100644 index 00000000000..bb83283a100 --- /dev/null +++ b/devel/xulrunner17/patches/patch-mb @@ -0,0 +1,79 @@ +$NetBSD: patch-mb,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2012-08-24 22:56:10.000000000 +0000 ++++ xpcom/reflect/xptcall/src/md/unix/Makefile.in +@@ -50,7 +50,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 +@@ -59,7 +59,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 +@@ -77,12 +77,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) +@@ -158,7 +152,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 +@@ -215,7 +209,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 +@@ -287,9 +281,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 + + # +@@ -355,6 +350,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/xulrunner17/patches/patch-md b/devel/xulrunner17/patches/patch-md new file mode 100644 index 00000000000..8aaf9b4c7b3 --- /dev/null +++ b/devel/xulrunner17/patches/patch-md @@ -0,0 +1,17 @@ +$NetBSD: patch-md,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +???. from www/firefox/patch-ax. + +--- security/coreconf/SunOS5.mk.orig 2012-08-24 22:56:00.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/xulrunner17/patches/patch-me b/devel/xulrunner17/patches/patch-me new file mode 100644 index 00000000000..37558541209 --- /dev/null +++ b/devel/xulrunner17/patches/patch-me @@ -0,0 +1,15 @@ +$NetBSD: patch-me,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +Add DragonFly support. + +--- security/nss/lib/freebl/Makefile.orig 2012-08-24 22:56:01.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/xulrunner17/patches/patch-media_libcubeb_src_Makefile.in b/devel/xulrunner17/patches/patch-media_libcubeb_src_Makefile.in new file mode 100644 index 00000000000..b92f79662cd --- /dev/null +++ b/devel/xulrunner17/patches/patch-media_libcubeb_src_Makefile.in @@ -0,0 +1,30 @@ +$NetBSD: patch-media_libcubeb_src_Makefile.in,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +Add adds --enable-alsa and makes --enable-pulseaudio also work with media.use_cubeb=false (aka libsydneyaudio) + +--- media/libcubeb/src/Makefile.in.orig 2012-10-23 19:42:48.000000000 +0000 ++++ media/libcubeb/src/Makefile.in +@@ -24,10 +24,6 @@ endif + + ifeq ($(OS_TARGET),Android) + # No Android implementation of libcubeb yet. +-else ifeq ($(OS_TARGET),Linux) +-CSRCS = \ +- cubeb_alsa.c \ +- $(NULL) + endif + + ifeq ($(OS_TARGET),Darwin) +@@ -42,6 +38,12 @@ CSRCS = \ + $(NULL) + endif + ++ifdef MOZ_ALSA ++CSRCS = \ ++ cubeb_alsa.c \ ++ $(NULL) ++endif ++ + ifdef MOZ_PULSEAUDIO + CSRCS = \ + cubeb_pulse.c \ diff --git a/devel/xulrunner17/patches/patch-media_libsydneyaudio_src_Makefile.in b/devel/xulrunner17/patches/patch-media_libsydneyaudio_src_Makefile.in new file mode 100644 index 00000000000..ef606b758c3 --- /dev/null +++ b/devel/xulrunner17/patches/patch-media_libsydneyaudio_src_Makefile.in @@ -0,0 +1,36 @@ +$NetBSD: patch-media_libsydneyaudio_src_Makefile.in,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +adds --enable-alsa and makes --enable-pulseaudio also work with media.use_cubeb=false (aka libsydneyaudio) + +--- media/libsydneyaudio/src/Makefile.in.orig 2012-11-19 18:26:45.000000000 +0000 ++++ media/libsydneyaudio/src/Makefile.in +@@ -30,10 +30,6 @@ else ifeq ($(MOZ_WIDGET_TOOLKIT),android + CSRCS = \ + sydney_audio_android.c \ + $(NULL) +-else ifeq ($(OS_ARCH),Linux) +-CSRCS = \ +- sydney_audio_alsa.c \ +- $(NULL) + endif + + ifeq ($(OS_ARCH),WINNT) +@@ -68,6 +64,18 @@ CSRCS = \ + $(NULL) + endif + ++ifdef MOZ_ALSA ++CSRCS = \ ++ sydney_audio_alsa.c \ ++ $(NULL) ++endif ++ ++ifdef MOZ_PULSEAUDIO ++CSRCS = \ ++ sydney_audio_pulseaudio.c \ ++ $(NULL) ++endif ++ + ifeq ($(OS_ARCH),WINNT) + OS_LIBS += winmm.lib + endif diff --git a/devel/xulrunner17/patches/patch-media_libsydneyaudio_src_sydney_audio_pulseaudio.c b/devel/xulrunner17/patches/patch-media_libsydneyaudio_src_sydney_audio_pulseaudio.c new file mode 100644 index 00000000000..66f0bb71e51 --- /dev/null +++ b/devel/xulrunner17/patches/patch-media_libsydneyaudio_src_sydney_audio_pulseaudio.c @@ -0,0 +1,14 @@ +$NetBSD: patch-media_libsydneyaudio_src_sydney_audio_pulseaudio.c,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- media/libsydneyaudio/src/sydney_audio_pulseaudio.c.orig 2012-08-24 22:55:55.000000000 +0000 ++++ media/libsydneyaudio/src/sydney_audio_pulseaudio.c +@@ -6,7 +6,9 @@ + #include <stdio.h> + #include <string.h> + #include <pthread.h> ++_Pragma("GCC visibility push(default)") + #include <pulse/pulseaudio.h> ++_Pragma("GCC visibility pop") + #include "sydney_audio.h" + + /* Pulseaudio implementation based heavily on sydney_audio_alsa.c */ diff --git a/devel/xulrunner17/patches/patch-mf b/devel/xulrunner17/patches/patch-mf new file mode 100644 index 00000000000..97de2a40294 --- /dev/null +++ b/devel/xulrunner17/patches/patch-mf @@ -0,0 +1,21 @@ +$NetBSD: patch-mf,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +Add DragonFly support. +Make sure nss libraries have a run path defined. + +--- security/coreconf/config.mk.orig 2012-08-24 22:56:00.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/xulrunner17/patches/patch-mg b/devel/xulrunner17/patches/patch-mg new file mode 100644 index 00000000000..788838d6e61 --- /dev/null +++ b/devel/xulrunner17/patches/patch-mg @@ -0,0 +1,90 @@ +$NetBSD: patch-mg,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +Add DragonFly support. + +--- security/coreconf/DragonFly.mk.orig 2012-08-28 18:54:10.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/xulrunner17/patches/patch-mh b/devel/xulrunner17/patches/patch-mh new file mode 100644 index 00000000000..2049cb869db --- /dev/null +++ b/devel/xulrunner17/patches/patch-mh @@ -0,0 +1,13 @@ +$NetBSD: patch-mh,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- security/nss/lib/Makefile.orig 2012-08-24 22:56:01.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/xulrunner17/patches/patch-mi b/devel/xulrunner17/patches/patch-mi new file mode 100644 index 00000000000..aa77265f51c --- /dev/null +++ b/devel/xulrunner17/patches/patch-mi @@ -0,0 +1,13 @@ +$NetBSD: patch-mi,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- config/config.mk.orig 2012-10-23 19:42:27.000000000 +0000 ++++ config/config.mk +@@ -92,7 +92,7 @@ AUTOCONF_TOOLS = $(topsrcdir)/build/auto + # 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 SunOS,$(OS_ARCH))) ++ifneq (,$(filter DragonFly FreeBSD HP-UX Linux NetBSD OpenBSD SunOS,$(OS_ARCH))) + OS_RELEASE := $(basename $(OS_RELEASE)) + + # Allow the user to ignore the OS_VERSION, which is usually irrelevant. diff --git a/devel/xulrunner17/patches/patch-mj b/devel/xulrunner17/patches/patch-mj new file mode 100644 index 00000000000..f6ebc3339f3 --- /dev/null +++ b/devel/xulrunner17/patches/patch-mj @@ -0,0 +1,15 @@ +$NetBSD: patch-mj,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +Add DragonFly support. + +--- security/coreconf/arch.mk.orig 2012-08-24 22:56:00.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/xulrunner17/patches/patch-mk b/devel/xulrunner17/patches/patch-mk new file mode 100644 index 00000000000..9fefcb08d57 --- /dev/null +++ b/devel/xulrunner17/patches/patch-mk @@ -0,0 +1,31 @@ +$NetBSD: patch-mk,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +* Conditional for NetBSD and DragonFly +* From https://bugzilla.mozilla.org/show_bug.cgi?id=736961 + +--- config/rules.mk.orig 2012-08-24 22:55:19.000000000 +0000 ++++ config/rules.mk +@@ -454,6 +454,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) +@@ -463,6 +469,10 @@ endif + endif + endif + ++ifeq ($(OS_ARCH),NetBSD) ++EXTRA_DSO_LDOPTS += -Wl,-rpath,${PREFIX}/lib/xulrunner17 ++endif ++ + # + # HP-UXBeOS specific section: for COMPONENTS only, add -Bsymbolic flag + # which uses internal symbols first diff --git a/devel/xulrunner17/patches/patch-ml b/devel/xulrunner17/patches/patch-ml new file mode 100644 index 00000000000..15160ec7615 --- /dev/null +++ b/devel/xulrunner17/patches/patch-ml @@ -0,0 +1,14 @@ +$NetBSD: patch-ml,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- js/src/Makefile.in.orig 2012-08-24 22:55:38.000000000 +0000 ++++ js/src/Makefile.in +@@ -678,6 +678,9 @@ endif # _MSC_VER + 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/xulrunner17/patches/patch-mm b/devel/xulrunner17/patches/patch-mm new file mode 100644 index 00000000000..b990ade1ed0 --- /dev/null +++ b/devel/xulrunner17/patches/patch-mm @@ -0,0 +1,30 @@ +$NetBSD: patch-mm,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- toolkit/library/Makefile.in.orig 2012-08-24 22:56:06.000000000 +0000 ++++ toolkit/library/Makefile.in +@@ -535,6 +535,25 @@ EXTRA_DSO_LDOPTS += -lelf -ldemangle + endif + endif + ++ifneq (,$(filter DragonFly FreeBSD NetBSD OpenBSD,$(OS_ARCH))) ++OS_LIBS += $(call EXPAND_LIBNAME,kvm) ++# keep `environ' unresolved, see bug 14426 for binutils ++EXTRA_DSO_LDOPTS += -Wl,--warn-unresolved-symbols ++endif ++ ++ifneq (,$(filter DragonFly FreeBSD,$(OS_ARCH))) ++EXTRA_DSO_LDOPTS += -lplc4 -lplds4 -lnspr4 -lnssutil3 ++endif ++ ++ifneq (,$(MOZ_CUBEB)$(MOZ_SYDNEYAUDIO)) ++ifeq ($(OS_ARCH),NetBSD) ++EXTRA_DSO_LDOPTS += -lossaudio ++endif ++ifdef PKGSRC_PULSEAUDIO ++EXTRA_DSO_LDOPTS += -lpulse ++endif ++endif ++ + ifeq ($(OS_ARCH),WINNT) + OS_LIBS += $(call EXPAND_LIBNAME,shell32 ole32 version winspool comdlg32 imm32 msimg32 shlwapi psapi ws2_32 dbghelp rasapi32 rasdlg iphlpapi uxtheme setupapi secur32 sensorsapi portabledeviceguids windowscodecs) + ifdef MOZ_CRASHREPORTER diff --git a/devel/xulrunner17/patches/patch-mn b/devel/xulrunner17/patches/patch-mn new file mode 100644 index 00000000000..50610b3ef95 --- /dev/null +++ b/devel/xulrunner17/patches/patch-mn @@ -0,0 +1,15 @@ +$NetBSD: patch-mn,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +Make sure we link correctly with sqlite3 from pkgsrc. + +--- security/nss/lib/softoken/config.mk.orig 2012-08-24 22:56:01.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/xulrunner17/patches/patch-mp b/devel/xulrunner17/patches/patch-mp new file mode 100644 index 00000000000..c3b39812053 --- /dev/null +++ b/devel/xulrunner17/patches/patch-mp @@ -0,0 +1,17 @@ +$NetBSD: patch-mp,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- media/libsydneyaudio/src/Makefile.in.orig 2012-08-24 22:55:55.000000000 +0000 ++++ media/libsydneyaudio/src/Makefile.in +@@ -72,6 +72,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/xulrunner17/patches/patch-netwerk_protocol_http_HttpChannelParent.cpp b/devel/xulrunner17/patches/patch-netwerk_protocol_http_HttpChannelParent.cpp new file mode 100644 index 00000000000..f7c20301416 --- /dev/null +++ b/devel/xulrunner17/patches/patch-netwerk_protocol_http_HttpChannelParent.cpp @@ -0,0 +1,21 @@ +$NetBSD: patch-netwerk_protocol_http_HttpChannelParent.cpp,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +* Fix build with gcc<4.5, for example, DragonFly 3.0.1. + See https://bugzilla.mozilla.org/show_bug.cgi?id=621446 + +--- netwerk/protocol/http/HttpChannelParent.cpp.orig 2012-08-24 22:55:58.000000000 +0000 ++++ netwerk/protocol/http/HttpChannelParent.cpp +@@ -299,6 +299,13 @@ HttpChannelParent::RecvUpdateAssociatedC + return true; + } + ++// Compiling with a version of GCC <= 4.4 fails with an internal compiler ++// error. ++#if !defined(__GNUC__) || \ ++ (__GNUC__ >= 5) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) ++#pragma GCC optimize ("O0") ++#endif ++ + bool + HttpChannelParent::RecvRedirect2Verify(const nsresult& result, + const RequestHeaderTuples& changedHeaders) diff --git a/devel/xulrunner17/patches/patch-pa b/devel/xulrunner17/patches/patch-pa new file mode 100644 index 00000000000..b980056425b --- /dev/null +++ b/devel/xulrunner17/patches/patch-pa @@ -0,0 +1,11 @@ +$NetBSD: patch-pa,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- xulrunner/installer/mozilla-js.pc.in.orig 2012-08-24 22:56:10.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/xulrunner -Wl,-R${prefix}/lib/xulrunner -L${prefix}/lib/xulrunner %MOZ_JS_LINK% + Cflags: -I${includedir} -DXP_UNIX -DJS_THREADSAFE diff --git a/devel/xulrunner17/patches/patch-pb b/devel/xulrunner17/patches/patch-pb new file mode 100644 index 00000000000..9dff7365153 --- /dev/null +++ b/devel/xulrunner17/patches/patch-pb @@ -0,0 +1,11 @@ +$NetBSD: patch-pb,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- xulrunner/installer/libxul.pc.in.orig 2012-08-24 22:56:10.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/xulrunner -Wl,-R${prefix}/lib/xulrunner -L${prefix}/lib/xulrunner %MOZ_XUL_LINK% + Cflags: -I${includedir} %WCHAR_CFLAGS% diff --git a/devel/xulrunner17/patches/patch-pc b/devel/xulrunner17/patches/patch-pc new file mode 100644 index 00000000000..a0a8d1c10eb --- /dev/null +++ b/devel/xulrunner17/patches/patch-pc @@ -0,0 +1,12 @@ +$NetBSD: patch-pc,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- xulrunner/installer/libxul-embedding.pc.in.orig 2012-08-24 22:56:10.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/xulrunner -Wl,-R${prefix}/lib/xulrunner -L${prefix}/lib/xulrunner -lxpcomglue + Cflags: -DXPCOM_GLUE -I${includedir} %WCHAR_CFLAGS% diff --git a/devel/xulrunner17/patches/patch-pd b/devel/xulrunner17/patches/patch-pd new file mode 100644 index 00000000000..489a47dc9fb --- /dev/null +++ b/devel/xulrunner17/patches/patch-pd @@ -0,0 +1,11 @@ +$NetBSD: patch-pd,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- xulrunner/installer/mozilla-nss.pc.in.orig 2012-08-24 22:56:10.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/xulrunner -Wl,-R${prefix}/lib/xulrunner -L${prefix}/lib/xulrunner -lsmime3 -lssl3 -lnss3 -lnssutil3 + Cflags: -I${includedir} diff --git a/devel/xulrunner17/patches/patch-pg b/devel/xulrunner17/patches/patch-pg new file mode 100644 index 00000000000..8db7fc4fc68 --- /dev/null +++ b/devel/xulrunner17/patches/patch-pg @@ -0,0 +1,14 @@ +$NetBSD: patch-pg,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- xulrunner/installer/mozilla-nspr.pc.in.orig 2012-08-24 22:56:10.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/xulrunner -Wl,-R${prefix}/lib/xulrunner -L${prefix}/lib/xulrunner -lplds4 -lplc4 -lnspr4 -pthread ++Cflags: -I${includedir} diff --git a/devel/xulrunner17/patches/patch-rc b/devel/xulrunner17/patches/patch-rc new file mode 100644 index 00000000000..925ab154d49 --- /dev/null +++ b/devel/xulrunner17/patches/patch-rc @@ -0,0 +1,14 @@ +$NetBSD: patch-rc,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +--- browser/branding/unofficial/locales/en-US/brand.dtd.orig 2012-08-24 22:55:17.000000000 +0000 ++++ browser/branding/unofficial/locales/en-US/brand.dtd +@@ -2,7 +2,7 @@ + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +-<!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/xulrunner17/patches/patch-storage_src_Makefile.in b/devel/xulrunner17/patches/patch-storage_src_Makefile.in new file mode 100644 index 00000000000..12dc7479fd5 --- /dev/null +++ b/devel/xulrunner17/patches/patch-storage_src_Makefile.in @@ -0,0 +1,29 @@ +$NetBSD: patch-storage_src_Makefile.in,v 1.1 2013/01/10 16:17:10 ryoon Exp $ + +* Support jemalloc on *BSD + +--- storage/src/Makefile.in.orig 2012-08-24 22:56:03.000000000 +0000 ++++ storage/src/Makefile.in +@@ -34,6 +34,22 @@ DEFINES += -DMOZ_STORAGE_MEMORY + endif + endif + ++ifeq ($(OS_ARCH),DragonFly) ++DEFINES += -DXP_BSD ++endif ++ ++ifeq ($(OS_ARCH),FreeBSD) ++DEFINES += -DXP_BSD ++endif ++ ++ifeq ($(OS_ARCH),NetBSD) ++DEFINES += -DXP_BSD ++endif ++ ++ifeq ($(OS_ARCH),FreeBSD) ++DEFINES += -DXP_BSD ++endif ++ + EXPORTS_NAMESPACES = mozilla/storage + + EXPORTS_mozilla/storage = \ diff --git a/devel/xulrunner17/patches/patch-toolkit_components_osfile_osfileutils.cpp b/devel/xulrunner17/patches/patch-toolkit_components_osfile_osfileutils.cpp new file mode 100644 index 00000000000..49287d5132e --- /dev/null +++ b/devel/xulrunner17/patches/patch-toolkit_components_osfile_osfileutils.cpp @@ -0,0 +1,47 @@ +$NetBSD: patch-toolkit_components_osfile_osfileutils.cpp,v 1.1 2013/01/10 16:17:11 ryoon Exp $ + +http://gnats.netbsd.org/47233 + +--- toolkit/components/osfile/osfileutils.cpp.orig 2012-11-19 15:43:22.000000000 +0000 ++++ toolkit/components/osfile/osfileutils.cpp +@@ -7,6 +7,10 @@ + #include "nsCOMPtr.h" + #include "nsCRTGlue.h" + ++#if defined (__DragonFly__) ++#include <sys/param.h> ++#endif ++ + // Utilities for handling errors + namespace { + +@@ -48,7 +52,9 @@ void error_no_memory() { + * the last operation failed because it is not supported. + */ + void error_not_supported() { ++#if !(defined(__DragonFly_version) && (__DragonFly_version < 300301)) + errno = ENOTSUP; ++#endif + } + + /** +@@ -57,7 +63,9 @@ void error_not_supported() { + * argument. + */ + void error_invalid_argument() { ++#if !(defined(__DragonFly_version) && (__DragonFly_version < 300301)) + errno = EINVAL; ++#endif + } + + /** +@@ -66,7 +74,9 @@ void error_invalid_argument() { + * memory. + */ + void error_no_memory() { ++#if !(defined(__DragonFly_version) && (__DragonFly_version < 300301)) + errno = ENOMEM; ++#endif + } + + #endif // defined(XP_WIN) diff --git a/devel/xulrunner17/patches/patch-toolkit_library_Makefile.in b/devel/xulrunner17/patches/patch-toolkit_library_Makefile.in new file mode 100644 index 00000000000..8fc125d6e66 --- /dev/null +++ b/devel/xulrunner17/patches/patch-toolkit_library_Makefile.in @@ -0,0 +1,24 @@ +$NetBSD: patch-toolkit_library_Makefile.in,v 1.1 2013/01/10 16:17:11 ryoon Exp $ + +adds --enable-alsa and makes --enable-pulseaudio +also work with media.use_cubeb=false (aka libsydneyaudio) + +--- toolkit/library/Makefile.in.orig 2012-11-19 18:26:45.000000000 +0000 ++++ toolkit/library/Makefile.in +@@ -371,14 +371,11 @@ endif + + EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME_PATH,gkmedias,$(DIST)/lib) + +-ifdef MOZ_SYDNEYAUDIO +-ifeq ($(OS_ARCH),Linux) ++ifneq (,$(MOZ_CUBEB)$(MOZ_SYDNEYAUDIO)) ++ifdef MOZ_ALSA + EXTRA_DSO_LDOPTS += $(MOZ_ALSA_LIBS) + endif +-endif +- + ifdef MOZ_PULSEAUDIO +-ifdef MOZ_CUBEB + EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS) + endif + endif diff --git a/devel/xulrunner17/patches/patch-toolkit_toolkit-tiers.mk b/devel/xulrunner17/patches/patch-toolkit_toolkit-tiers.mk new file mode 100644 index 00000000000..2f00dd89d11 --- /dev/null +++ b/devel/xulrunner17/patches/patch-toolkit_toolkit-tiers.mk @@ -0,0 +1,13 @@ +$NetBSD: patch-toolkit_toolkit-tiers.mk,v 1.1 2013/01/10 16:17:11 ryoon Exp $ + +--- toolkit/toolkit-tiers.mk.orig 2012-08-24 22:56:08.000000000 +0000 ++++ toolkit/toolkit-tiers.mk +@@ -47,7 +47,7 @@ ifdef MOZ_UPDATER + ifndef MOZ_NATIVE_BZ2 + tier_platform_dirs += modules/libbz2 + endif +-tier_platform_dirs += other-licenses/bsdiff ++#tier_platform_dirs += other-licenses/bsdiff + endif + + tier_platform_dirs += gfx/qcms diff --git a/devel/xulrunner17/patches/patch-xa b/devel/xulrunner17/patches/patch-xa new file mode 100644 index 00000000000..13496d5cc02 --- /dev/null +++ b/devel/xulrunner17/patches/patch-xa @@ -0,0 +1,119 @@ +$NetBSD: patch-xa,v 1.1 2013/01/10 16:17:11 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-08-28 18:54:12.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/xulrunner17/patches/patch-xb b/devel/xulrunner17/patches/patch-xb new file mode 100644 index 00000000000..622dc0e1dcf --- /dev/null +++ b/devel/xulrunner17/patches/patch-xb @@ -0,0 +1,91 @@ +$NetBSD: patch-xb,v 1.1 2013/01/10 16:17:11 ryoon Exp $ + +NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/ + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_sparc64_netbsd.cpp.orig 2012-08-28 18:54:12.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/xulrunner17/patches/patch-xc b/devel/xulrunner17/patches/patch-xc new file mode 100644 index 00000000000..ae59d2b8c10 --- /dev/null +++ b/devel/xulrunner17/patches/patch-xc @@ -0,0 +1,73 @@ +$NetBSD: patch-xc,v 1.1 2013/01/10 16:17:11 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-08-28 18:54:12.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/xulrunner17/patches/patch-xd b/devel/xulrunner17/patches/patch-xd new file mode 100644 index 00000000000..5b0091e93b9 --- /dev/null +++ b/devel/xulrunner17/patches/patch-xd @@ -0,0 +1,126 @@ +$NetBSD: patch-xd,v 1.1 2013/01/10 16:17:11 ryoon Exp $ + +NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/ + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_sparc64_netbsd.cpp.orig 2012-08-28 18:54:12.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/xulrunner17/patches/patch-xe b/devel/xulrunner17/patches/patch-xe new file mode 100644 index 00000000000..98ef23a3d9c --- /dev/null +++ b/devel/xulrunner17/patches/patch-xe @@ -0,0 +1,75 @@ +$NetBSD: patch-xe,v 1.1 2013/01/10 16:17:11 ryoon Exp $ + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp.orig 2012-11-19 17:32:09.000000000 +0000 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp +@@ -100,6 +100,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, uint32_t methodIndex, + uint32_t paramCount, nsXPTCVariant* params) +@@ -107,30 +116,30 @@ XPTC_InvokeByIndex(nsISupports* that, ui + uint32_t 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/xulrunner17/patches/patch-xf b/devel/xulrunner17/patches/patch-xf new file mode 100644 index 00000000000..889617539b4 --- /dev/null +++ b/devel/xulrunner17/patches/patch-xf @@ -0,0 +1,43 @@ +$NetBSD: patch-xf,v 1.1 2013/01/10 16:17:11 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-08-24 22:56:10.000000000 +0000 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp +@@ -91,17 +91,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/xulrunner17/patches/patch-xg b/devel/xulrunner17/patches/patch-xg new file mode 100644 index 00000000000..e8fd74806a4 --- /dev/null +++ b/devel/xulrunner17/patches/patch-xg @@ -0,0 +1,33 @@ +$NetBSD: patch-xg,v 1.1 2013/01/10 16:17:11 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-08-24 22:56:10.000000000 +0000 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm_netbsd.cpp +@@ -86,18 +86,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/xulrunner17/patches/patch-xj b/devel/xulrunner17/patches/patch-xj new file mode 100644 index 00000000000..2bcbda19e20 --- /dev/null +++ b/devel/xulrunner17/patches/patch-xj @@ -0,0 +1,128 @@ +$NetBSD: patch-xj,v 1.1 2013/01/10 16:17:11 ryoon Exp $ + +NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla. + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp.orig 2012-11-19 17:35:17.000000000 +0000 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp +@@ -6,6 +6,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 +@@ -36,7 +37,6 @@ PrepareAndDispatch(nsXPTCStubBase* self, + { + nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT]; + nsXPTCMiniVariant* dispatchParams = NULL; +- nsIInterfaceInfo* iface_info = NULL; + const nsXPTMethodInfo* info; + uint32_t paramCount; + uint32_t i; +@@ -44,11 +44,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; +- ++ self->mEntry->GetMethodInfo(PRUint16(methodIndex), &info); + iface_info->GetMethodInfo(uint16_t(methodIndex), &info); + NS_ASSERTION(info,"no method info"); + if (! info) +@@ -84,8 +80,10 @@ PrepareAndDispatch(nsXPTCStubBase* self, + if ((uint32_t) 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; + } +@@ -95,8 +93,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; + } +@@ -144,9 +144,9 @@ PrepareAndDispatch(nsXPTCStubBase* self, + } + } + +- result = self->CallMethod((uint16_t) methodIndex, info, dispatchParams); +- +- NS_RELEASE(iface_info); ++ result = self->mOuter->CallMethod((PRUint16) methodIndex, ++ info, ++ dispatchParams); + + if (dispatchParams != paramBuffer) + delete [] dispatchParams; +@@ -160,7 +160,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" \ +@@ -171,6 +173,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/xulrunner17/patches/patch-xk b/devel/xulrunner17/patches/patch-xk new file mode 100644 index 00000000000..a3d35204719 --- /dev/null +++ b/devel/xulrunner17/patches/patch-xk @@ -0,0 +1,72 @@ +$NetBSD: patch-xk,v 1.1 2013/01/10 16:17:11 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-08-24 22:56:10.000000000 +0000 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_netbsd.s +@@ -25,23 +25,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) +@@ -50,21 +50,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/xulrunner17/patches/patch-xl b/devel/xulrunner17/patches/patch-xl new file mode 100644 index 00000000000..8b87b0364d8 --- /dev/null +++ b/devel/xulrunner17/patches/patch-xl @@ -0,0 +1,74 @@ +$NetBSD: patch-xl,v 1.1 2013/01/10 16:17:11 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-11-19 17:41:53.000000000 +0000 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_netbsd.s +@@ -20,41 +20,42 @@ + + .section ".text" + .align 2 +- .globl XPTC_InvokeByIndex +- .type XPTC_InvokeByIndex,@function ++ .globl NS_InvokeByIndex_P ++ .type NS_InvokeByIndex_P,@function ++ ++// ++// 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 + +-# +-# XPTC_InvokeByIndex(nsISupports* that, uint32_t methodIndex, +-# uint32_t 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 + 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) diff --git a/devel/xulrunner17/patches/patch-xm b/devel/xulrunner17/patches/patch-xm new file mode 100644 index 00000000000..0bdbb27e86f --- /dev/null +++ b/devel/xulrunner17/patches/patch-xm @@ -0,0 +1,49 @@ +$NetBSD: patch-xm,v 1.1 2013/01/10 16:17:11 ryoon Exp $ + +NetBSD/ppc xptcall support code. Originally from pkgsrc/www/mozilla. + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp.orig 2012-11-19 17:52:51.000000000 +0000 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp +@@ -5,9 +5,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 +@@ -69,8 +69,10 @@ invoke_copy_to_stack(uint32_t* d, + if ((uint32_t) 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) { +@@ -79,8 +81,10 @@ invoke_copy_to_stack(uint32_t* 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 +@@ -107,6 +111,6 @@ invoke_copy_to_stack(uint32_t* d, + } + + extern "C" +-XPTC_PUBLIC_API(nsresult) +-XPTC_InvokeByIndex(nsISupports* that, uint32_t methodIndex, ++EXPORT_XPCOM_API(nsresult) ++NS_InvokeByIndex_P(nsISupports* that, PRUint32 methodIndex, + uint32_t paramCount, nsXPTCVariant* params); diff --git a/devel/xulrunner17/patches/patch-xn b/devel/xulrunner17/patches/patch-xn new file mode 100644 index 00000000000..d2709b1cded --- /dev/null +++ b/devel/xulrunner17/patches/patch-xn @@ -0,0 +1,52 @@ +$NetBSD: patch-xn,v 1.1 2013/01/10 16:17:11 ryoon Exp $ + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s.orig 2012-08-24 22:56:10.000000000 +0000 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s +@@ -16,6 +16,47 @@ + #include <sys/asm.h> + #endif + ++#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 + # argument slots is sometimes predefined in the header files. diff --git a/devel/xulrunner17/patches/patch-xo b/devel/xulrunner17/patches/patch-xo new file mode 100644 index 00000000000..e1c32811f4e --- /dev/null +++ b/devel/xulrunner17/patches/patch-xo @@ -0,0 +1,52 @@ +$NetBSD: patch-xo,v 1.1 2013/01/10 16:17:11 ryoon Exp $ + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s.orig 2012-08-24 22:56:10.000000000 +0000 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s +@@ -14,6 +14,47 @@ + #include <sys/asm.h> + #endif + ++#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 + # argument slots is sometimes predefined in the header files. diff --git a/devel/xulrunner17/patches/patch-xpcom_Makefile.in b/devel/xulrunner17/patches/patch-xpcom_Makefile.in new file mode 100644 index 00000000000..d0cf35a1a2c --- /dev/null +++ b/devel/xulrunner17/patches/patch-xpcom_Makefile.in @@ -0,0 +1,15 @@ +$NetBSD: patch-xpcom_Makefile.in,v 1.1 2013/01/10 16:17:11 ryoon Exp $ + +--- xpcom/Makefile.in.orig 2012-08-24 22:56:10.000000000 +0000 ++++ xpcom/Makefile.in +@@ -35,6 +35,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/xulrunner17/patches/patch-xpcom_ds_TimeStamp.h b/devel/xulrunner17/patches/patch-xpcom_ds_TimeStamp.h new file mode 100644 index 00000000000..85cc6665a6b --- /dev/null +++ b/devel/xulrunner17/patches/patch-xpcom_ds_TimeStamp.h @@ -0,0 +1,20 @@ +$NetBSD: patch-xpcom_ds_TimeStamp.h,v 1.1 2013/01/10 16:17:11 ryoon Exp $ + +http://gnats.netbsd.org/47233 + +--- xpcom/ds/TimeStamp.h.orig 2012-11-19 15:43:32.000000000 +0000 ++++ xpcom/ds/TimeStamp.h +@@ -130,11 +130,11 @@ private: + // NOTE: this MUST be a >= test, because int64_t(double(INT64_MAX)) + // overflows and gives LL_MININT. + if (aTicks >= double(INT64_MAX)) +- return TimeDuration::FromTicks(INT64_MAX); ++ return TimeDuration::FromTicks(int64_t(INT64_MAX)); + + // This MUST be a <= test. + if (aTicks <= double(INT64_MIN)) +- return TimeDuration::FromTicks(INT64_MIN); ++ return TimeDuration::FromTicks(int64_t(INT64_MIN)); + + return TimeDuration::FromTicks(int64_t(aTicks)); + } diff --git a/devel/xulrunner17/patches/patch-xpcom_idl-parser_Makefile.in b/devel/xulrunner17/patches/patch-xpcom_idl-parser_Makefile.in new file mode 100644 index 00000000000..e10d66b5e8b --- /dev/null +++ b/devel/xulrunner17/patches/patch-xpcom_idl-parser_Makefile.in @@ -0,0 +1,15 @@ +$NetBSD: patch-xpcom_idl-parser_Makefile.in,v 1.1 2013/01/10 16:17:11 ryoon Exp $ + +https://bugzilla.mozilla.org/show_bug.cgi?id=736961 + +--- xpcom/idl-parser/Makefile.in.orig 2012-08-24 22:56:10.000000000 +0000 ++++ xpcom/idl-parser/Makefile.in +@@ -29,7 +29,7 @@ include $(topsrcdir)/config/rules.mk + export:: $(PARSER_SRCS) $(PLY_PROGS) + $(PYTHON_PATH) \ + $(PLY_INCLUDE) \ +- $(srcdir)/header.py --cachedir=. --regen ++ $(srcdir)/header.py --cachedir=$(DEPTH)/xpcom/idl-parser/cache --regen + + check:: + $(PYTHON_PATH) \ diff --git a/devel/xulrunner17/patches/patch-xpcom_typelib_xpidl_Makefile.in b/devel/xulrunner17/patches/patch-xpcom_typelib_xpidl_Makefile.in new file mode 100644 index 00000000000..76fffebead8 --- /dev/null +++ b/devel/xulrunner17/patches/patch-xpcom_typelib_xpidl_Makefile.in @@ -0,0 +1,17 @@ +$NetBSD: patch-xpcom_typelib_xpidl_Makefile.in,v 1.1 2013/01/10 16:17:11 ryoon Exp $ + +https://bugzilla.mozilla.org/show_bug.cgi?id=736961 + +--- xpcom/typelib/xpidl/Makefile.in.orig 2012-08-24 22:56:10.000000000 +0000 ++++ xpcom/typelib/xpidl/Makefile.in +@@ -16,8 +16,8 @@ SDK_BINARY = \ + $(topsrcdir)/xpcom/idl-parser/xpidl.py \ + $(topsrcdir)/xpcom/idl-parser/header.py \ + $(topsrcdir)/xpcom/idl-parser/typelib.py \ +- $(DEPTH)/xpcom/idl-parser/xpidllex.py \ +- $(DEPTH)/xpcom/idl-parser/xpidlyacc.py \ ++ $(DEPTH)/xpcom/idl-parser/cache/xpidllex.py \ ++ $(DEPTH)/xpcom/idl-parser/cache/xpidlyacc.py \ + $(NULL) + + ifndef MOZ_SYSTEM_PLY diff --git a/devel/xulrunner17/patches/patch-xulrunner_installer_Makefile.in b/devel/xulrunner17/patches/patch-xulrunner_installer_Makefile.in new file mode 100644 index 00000000000..134a17c066d --- /dev/null +++ b/devel/xulrunner17/patches/patch-xulrunner_installer_Makefile.in @@ -0,0 +1,15 @@ +$NetBSD: patch-xulrunner_installer_Makefile.in,v 1.1 2013/01/10 16:17:11 ryoon Exp $ + +* Avoid conflict with other xulrunners. + +--- xulrunner/installer/Makefile.in.orig 2013-01-05 01:41:54.000000000 +0000 ++++ xulrunner/installer/Makefile.in +@@ -94,7 +94,7 @@ endif + + install:: $(pkg_config_files) + @echo pkg_config_file: $(pkg_config_files) +- $(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)$(libdir)/pkgconfig ++ $(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)${PREFIX}/lib/${MOZILLA_PKG_NAME}/pkgconfig + + GARBAGE += $(pkg_config_files) + diff --git a/devel/xulrunner17/xpi.mk b/devel/xulrunner17/xpi.mk new file mode 100644 index 00000000000..95d3abc6209 --- /dev/null +++ b/devel/xulrunner17/xpi.mk @@ -0,0 +1,25 @@ +# $NetBSD: xpi.mk,v 1.1 2013/01/10 16:17:09 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); \ + ${MKDIR} ${DESTDIR}${EXTENSIONS_DIR}/$${id} && \ + cd ${WRKDIR}/${f:S/.xpi//} && \ + pax -rw . ${DESTDIR}${EXTENSIONS_DIR}/$${id} +.endfor |