diff options
author | ryoon <ryoon@pkgsrc.org> | 2013-11-03 04:51:59 +0000 |
---|---|---|
committer | ryoon <ryoon@pkgsrc.org> | 2013-11-03 04:51:59 +0000 |
commit | 6253c7806bf1d9292b18a51d5c92608d96e7860b (patch) | |
tree | a34d541b9214967bfe9a09c21cb30fe0c82e6b07 | |
parent | e7d39d6b344e28bae19336645b615aa2dd32dbf4 (diff) | |
download | pkgsrc-6253c7806bf1d9292b18a51d5c92608d96e7860b.tar.gz |
Import firefox24-24.1.0 as www/firefox24.
Mozilla Firefox is a free, open-source and cross-platform web browser
for Windows, Linux, MacOS X and many other operating systems.
It is fast and easy to use, and offers many advantages over other web
browsers, such as tabbed browsing and the ability to block pop-up
windows.
Firefox also offers excellent bookmark and history management, and it
can be extended by developers using industry standards such as XML,
CSS, JavaScript, C++, etc. Many extensions are available.
This package tracks 24 extended support release branch.
147 files changed, 11903 insertions, 0 deletions
diff --git a/www/firefox24/DESCR b/www/firefox24/DESCR new file mode 100644 index 00000000000..db4d74f0d09 --- /dev/null +++ b/www/firefox24/DESCR @@ -0,0 +1,12 @@ +Mozilla Firefox is a free, open-source and cross-platform web browser +for Windows, Linux, MacOS X and many other operating systems. + +It is fast and easy to use, and offers many advantages over other web +browsers, such as tabbed browsing and the ability to block pop-up +windows. + +Firefox also offers excellent bookmark and history management, and it +can be extended by developers using industry standards such as XML, +CSS, JavaScript, C++, etc. Many extensions are available. + +This package tracks 24 extended support release branch. diff --git a/www/firefox24/Makefile b/www/firefox24/Makefile new file mode 100644 index 00000000000..f556323923d --- /dev/null +++ b/www/firefox24/Makefile @@ -0,0 +1,94 @@ +# $NetBSD: Makefile,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR} +MOZ_BRANCH= 24.1.0 +MOZ_BRANCH_MINOR= esr + +DISTNAME= firefox-${FIREFOX_VER}.source +PKGNAME= firefox24-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//} +CATEGORIES= www +#MASTER_SITES= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/} +MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/} +EXTRACT_SUFX= .tar.bz2 + +WRKSRC= ${WRKDIR}/mozilla-esr24 + +MAINTAINER= ryoon@NetBSD.org +HOMEPAGE= http://www.mozilla.com/en-US/firefox/ +COMMENT= Web browser with support for extensions +LICENSE= mpl-1.1 + +MOZILLA_DIR= # empty + +# Note: when updating remember to conditionalise about-background.png in PLIST +# XXX Firefox 21.0's firefox/xulrunner separation is not working. +#CONFIGURE_ARGS+= --with-libxul-sdk=${PREFIX}/lib/xulrunner24 +#CONFIGURE_ARGS+= --with-system-libxul +CONFIGURE_ARGS+= --enable-application=browser + +# workround for link of libxul.so etc. +LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/${MOZILLA} ${COMPILER_RPATH_FLAG}${PREFIX}/lib +LDFLAGS.SunOS+= -lm +LDFLAGS.NetBSD+= -pthread + +ALL_ENV+= MOZILLA_PKG_NAME=firefox24 + +.include "../../mk/bsd.prefs.mk" + +# Avoid ld "invalid section index" errors. +.if ${OPSYS} == "SunOS" +BUILDLINK_TRANSFORM+= rm:-fdata-sections +BUILDLINK_TRANSFORM+= rm:-ffunction-sections +.endif + +LDFLAGS.DragonFly= -lplc4 -lnspr4 +LDFLAGS.FreeBSD= -lplc4 -lnspr4 +LDFLAGS.Linux= -lnspr4 + +.include "mozilla-common.mk" +.include "options.mk" + +CHECK_PORTABILITY_SKIP+= js/src/tests/update-test262.sh + +CHECK_INTERPRETER_SKIP+=lib/firefox24-sdk/sdk/bin/header.py +CHECK_INTERPRETER_SKIP+=lib/firefox24-sdk/sdk/bin/typelib.py +CHECK_INTERPRETER_SKIP+=lib/firefox24-sdk/sdk/bin/xpidl.py +CHECK_INTERPRETER_SKIP+=lib/firefox24-sdk/sdk/bin/xpt.py + +MOZILLA=firefox24 +MOZILLA_ICON= ${WRKSRC}/dist/firefox/browser/chrome/icons/default/default48.png +.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding) +MOZILLA_NAME= Firefox +.else +MOZILLA_NAME= Browser +.endif + +SUBST_CLASSES+= sys-dic +SUBST_STAGE.sys-dic= pre-configure +SUBST_MESSAGE.sys-dic= Reference to system hunspell dictionaries. +SUBST_FILES.sys-dic= extensions/spellcheck/hunspell/src/mozHunspell.cpp +SUBST_VARS.sys-dic= PREFIX + +pre-configure: + cd ${WRKSRC} && autoconf + cd ${WRKSRC}/js/src && autoconf +# XXX Makefile is broken? When libxul is provided from devel/xulrunner, +# XXX please remove this. + mkdir ${WRKSRC}/js/src/.deps + +post-build: + ${SED} -e 's|@MOZILLA@|${MOZILLA}|g' \ + -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g' \ + -e 's|@FIREFOX_ICON@|${MOZILLA}.png|g' \ + < ${FILESDIR}/desktop.in \ + > ${WRKDIR}/desktop + +INSTALLATION_DIRS+= share/applications share/pixmaps +post-install: + ${INSTALL_DATA} ${WRKDIR}/desktop \ + ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop + ${INSTALL_DATA} ${MOZILLA_ICON} \ + ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png + +.include "../../sysutils/desktop-file-utils/desktopdb.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/www/firefox24/PLIST b/www/firefox24/PLIST new file mode 100644 index 00000000000..16b8a5aa47e --- /dev/null +++ b/www/firefox24/PLIST @@ -0,0 +1,6657 @@ +@comment $NetBSD: PLIST,v 1.1 2013/11/03 04:51:59 ryoon Exp $ +bin/firefox24 +include/firefox24/AbstractMediaDecoder.h +include/firefox24/AccEvent.h +include/firefox24/AnimationCommon.h +include/firefox24/AudioAvailableEventManager.h +include/firefox24/AudioChannelAgent.h +include/firefox24/AudioChannelCommon.h +include/firefox24/AudioChannelFormat.h +include/firefox24/AudioChannelService.h +include/firefox24/AudioChannelServiceChild.h +include/firefox24/AudioEventTimeline.h +include/firefox24/AudioNodeEngine.h +include/firefox24/AudioNodeStream.h +include/firefox24/AudioParamTimeline.h +include/firefox24/AudioSampleFormat.h +include/firefox24/AudioSegment.h +include/firefox24/AudioStream.h +include/firefox24/BackstagePass.h +include/firefox24/BasicCanvasLayer.h +include/firefox24/BasicImplData.h +include/firefox24/BasicLayers.h +include/firefox24/BasicLayersImpl.h +include/firefox24/BasicThebesLayer.h +include/firefox24/BufferMediaResource.h +include/firefox24/CameraCommon.h +include/firefox24/CameraPreviewMediaStream.h +include/firefox24/ClientCanvasLayer.h +include/firefox24/ClientContainerLayer.h +include/firefox24/ClientLayerManager.h +include/firefox24/ClientThebesLayer.h +include/firefox24/ClientTiledThebesLayer.h +include/firefox24/Composer2D.h +include/firefox24/CompositableHost.h +include/firefox24/CompositorChild.h +include/firefox24/CompositorParent.h +include/firefox24/ContainerWriter.h +include/firefox24/CopyableCanvasLayer.h +include/firefox24/Crypto.h +include/firefox24/CryptoTask.h +include/firefox24/D3D9SurfaceImage.h +include/firefox24/DOMCameraManager.h +include/firefox24/DOMMediaStream.h +include/firefox24/DecoderTraits.h +include/firefox24/DeviceStorage.h +include/firefox24/DictionaryHelpers.h +include/firefox24/DiskSpaceWatcher.h +include/firefox24/DisplayItemClip.h +include/firefox24/DisplayListClipState.h +include/firefox24/ErrorList.h +include/firefox24/ErrorListCDefines.h +include/firefox24/ErrorListCxxDefines.h +include/firefox24/EventTracer.h +include/firefox24/FileBlockCache.h +include/firefox24/ForceDiscreteGPUHelperCGL.h +include/firefox24/FrameLayerBuilder.h +include/firefox24/FrameMetrics.h +include/firefox24/FramePropertyTable.h +include/firefox24/GLContext.h +include/firefox24/GLContextProvider.h +include/firefox24/GLContextProviderImpl.h +${PLIST.glskia}include/firefox24/GLContextSkia.h +include/firefox24/GLContextSymbols.h +include/firefox24/GLContextTypes.h +include/firefox24/GLDefs.h +include/firefox24/GLLibraryEGL.h +include/firefox24/GLLibraryLoader.h +include/firefox24/GLScreenBuffer.h +include/firefox24/GLTextureImage.h +include/firefox24/GLXLibrary.h +include/firefox24/GStreamerDecoder.h +include/firefox24/GStreamerFormatHelper.h +include/firefox24/GStreamerLoader.h +include/firefox24/GStreamerReader.h +include/firefox24/GeckoProfiler.h +include/firefox24/GeneratedEventClasses.h +include/firefox24/GeneratedEvents.h +include/firefox24/GfxInfoCollector.h +include/firefox24/GonkCameraControl.h +include/firefox24/GonkIOSurfaceImage.h +include/firefox24/GonkNativeWindow.h +include/firefox24/GonkNativeWindowClient.h +include/firefox24/HTMLPropertiesCollection.h +include/firefox24/IJSDebugger.h +include/firefox24/IPC/nsGUIEventIPC.h +include/firefox24/ImageContainer.h +include/firefox24/ImageHost.h +include/firefox24/ImageLayerOGL.h +include/firefox24/ImageLayers.h +include/firefox24/ImageLogging.h +include/firefox24/ImageOps.h +include/firefox24/ImageTypes.h +include/firefox24/InputData.h +include/firefox24/LayerManagerOGL.h +include/firefox24/LayerManagerOGLProgram.h +include/firefox24/LayerManagerOGLShaders.h +include/firefox24/LayerSorter.h +include/firefox24/LayerTreeInvalidation.h +include/firefox24/Layers.h +include/firefox24/LayersLogging.h +include/firefox24/MediaBufferDecoder.h +include/firefox24/MediaCache.h +include/firefox24/MediaDecoder.h +include/firefox24/MediaDecoderOwner.h +include/firefox24/MediaDecoderReader.h +include/firefox24/MediaDecoderStateMachine.h +include/firefox24/MediaEncoder.h +include/firefox24/MediaEngine.h +include/firefox24/MediaEngineDefault.h +include/firefox24/MediaMetadataManager.h +include/firefox24/MediaResource.h +include/firefox24/MediaSegment.h +include/firefox24/MediaStreamGraph.h +include/firefox24/OggCodecState.h +include/firefox24/OggDecoder.h +include/firefox24/OggReader.h +include/firefox24/OggWriter.h +include/firefox24/OpusTrackEncoder.h +include/firefox24/PCOMContentPermissionRequestChild.h +include/firefox24/ReadbackLayer.h +include/firefox24/RoundedRect.h +include/firefox24/SVGAttrValueWrapper.h +include/firefox24/SVGImageContext.h +include/firefox24/SVGStringList.h +include/firefox24/SandboxPrivate.h +include/firefox24/ScopedNSSTypes.h +include/firefox24/ScrollbarActivity.h +include/firefox24/Selection.h +include/firefox24/SerializedLoadContext.h +include/firefox24/ShadowLayersManager.h +include/firefox24/SharedBuffer.h +include/firefox24/SharedSurface.h +include/firefox24/SharedSurfaceEGL.h +include/firefox24/SharedSurfaceGL.h +include/firefox24/SharedTextureImage.h +include/firefox24/SpecialSystemDirectory.h +include/firefox24/StackArena.h +include/firefox24/StreamBuffer.h +include/firefox24/SurfaceFactory.h +include/firefox24/SurfaceStream.h +include/firefox24/SurfaceTypes.h +include/firefox24/TexturePoolOGL.h +include/firefox24/ThreeDPoint.h +include/firefox24/TimeVarying.h +include/firefox24/TrackEncoder.h +include/firefox24/TrackUnionStream.h +include/firefox24/Units.h +include/firefox24/VideoFrameContainer.h +include/firefox24/VideoSegment.h +include/firefox24/VideoUtils.h +include/firefox24/VorbisUtils.h +include/firefox24/WaveDecoder.h +include/firefox24/WaveReader.h +include/firefox24/WebAudioUtils.h +include/firefox24/WebMDecoder.h +include/firefox24/WebMReader.h +include/firefox24/WrapperFactory.h +include/firefox24/XPCJSMemoryReporter.h +include/firefox24/amIAddonManager.h +include/firefox24/amIInstallTrigger.h +include/firefox24/amIWebInstallListener.h +include/firefox24/amIWebInstaller.h +include/firefox24/angle/ShaderLang.h +include/firefox24/angle/khrplatform.h +include/firefox24/chromium_types.h +include/firefox24/cubeb/cubeb-stdint.h +include/firefox24/cubeb/cubeb.h +include/firefox24/domstubs.h +include/firefox24/expat.h +include/firefox24/expat_config.h +include/firefox24/expat_external.h +include/firefox24/extIApplication.h +include/firefox24/ftpCore.h +include/firefox24/fuelIApplication.h +include/firefox24/gfx2DGlue.h +include/firefox24/gfx3DMatrix.h +include/firefox24/gfxASurface.h +include/firefox24/gfxAlphaRecovery.h +include/firefox24/gfxBaseSharedMemorySurface.h +include/firefox24/gfxBlur.h +include/firefox24/gfxCachedTempSurface.h +include/firefox24/gfxColor.h +include/firefox24/gfxContext.h +include/firefox24/gfxCore.h +include/firefox24/gfxCrashReporterUtils.h +include/firefox24/gfxDrawable.h +include/firefox24/gfxFT2FontBase.h +include/firefox24/gfxFailure.h +include/firefox24/gfxFont.h +include/firefox24/gfxFontConstants.h +include/firefox24/gfxFontFeatures.h +include/firefox24/gfxFontTest.h +include/firefox24/gfxFontUtils.h +include/firefox24/gfxGdkNativeRenderer.h +include/firefox24/gfxImageSurface.h +include/firefox24/gfxLineSegment.h +include/firefox24/gfxMatrix.h +include/firefox24/gfxPDFSurface.h +include/firefox24/gfxPSSurface.h +include/firefox24/gfxPangoFonts.h +include/firefox24/gfxPath.h +include/firefox24/gfxPattern.h +include/firefox24/gfxPlatform.h +include/firefox24/gfxPlatformGtk.h +include/firefox24/gfxPoint.h +include/firefox24/gfxPoint3D.h +include/firefox24/gfxPointH3D.h +include/firefox24/gfxQuad.h +include/firefox24/gfxQuaternion.h +include/firefox24/gfxRect.h +include/firefox24/gfxReusableSurfaceWrapper.h +include/firefox24/gfxSVGGlyphs.h +include/firefox24/gfxSharedImageSurface.h +include/firefox24/gfxSharedQuartzSurface.h +include/firefox24/gfxSkipChars.h +include/firefox24/gfxTeeSurface.h +include/firefox24/gfxTypes.h +include/firefox24/gfxUserFontSet.h +include/firefox24/gfxUtils.h +include/firefox24/gfxXlibNativeRenderer.h +include/firefox24/gfxXlibSurface.h +include/firefox24/gfxipc/ShadowLayerUtils.h +include/firefox24/graphite2/Font.h +include/firefox24/graphite2/Log.h +include/firefox24/graphite2/Segment.h +include/firefox24/graphite2/Types.h +include/firefox24/gtk2xtbin.h +include/firefox24/harfbuzz/hb-blob.h +include/firefox24/harfbuzz/hb-buffer.h +include/firefox24/harfbuzz/hb-common.h +include/firefox24/harfbuzz/hb-font.h +include/firefox24/harfbuzz/hb-ot-layout.h +include/firefox24/harfbuzz/hb-ot-tag.h +include/firefox24/harfbuzz/hb-ot.h +include/firefox24/harfbuzz/hb-set.h +include/firefox24/harfbuzz/hb-shape-plan.h +include/firefox24/harfbuzz/hb-shape.h +include/firefox24/harfbuzz/hb-unicode.h +include/firefox24/harfbuzz/hb-version.h +include/firefox24/harfbuzz/hb.h +include/firefox24/imgICache.h +include/firefox24/imgIContainer.h +include/firefox24/imgIContainerDebug.h +include/firefox24/imgIEncoder.h +include/firefox24/imgILoader.h +include/firefox24/imgINotificationObserver.h +include/firefox24/imgIOnloadBlocker.h +include/firefox24/imgIRequest.h +include/firefox24/imgIScriptedNotificationObserver.h +include/firefox24/imgITools.h +include/firefox24/imgLoader.h +include/firefox24/imgRequest.h +include/firefox24/imgRequestProxy.h +include/firefox24/inICSSValueSearch.h +include/firefox24/inIDOMUtils.h +include/firefox24/inIDOMView.h +include/firefox24/inIDeepTreeWalker.h +include/firefox24/inIFlasher.h +include/firefox24/inISearchObserver.h +include/firefox24/inISearchProcess.h +include/firefox24/ipc/IPCMessageUtils.h +include/firefox24/jArray.h +include/firefox24/js-config.h +include/firefox24/js.msg +include/firefox24/js/Anchor.h +include/firefox24/js/CallArgs.h +include/firefox24/js/CharacterEncoding.h +include/firefox24/js/Date.h +include/firefox24/js/GCAPI.h +include/firefox24/js/HashTable.h +include/firefox24/js/HeapAPI.h +include/firefox24/js/LegacyIntTypes.h +include/firefox24/js/MemoryMetrics.h +include/firefox24/js/PropertyKey.h +include/firefox24/js/RequiredDefines.h +include/firefox24/js/RootingAPI.h +include/firefox24/js/TemplateLib.h +include/firefox24/js/Utility.h +include/firefox24/js/Value.h +include/firefox24/js/Vector.h +include/firefox24/jsalloc.h +include/firefox24/jsapi.h +include/firefox24/jsclass.h +include/firefox24/jsclist.h +include/firefox24/jscpucfg.h +include/firefox24/jsdIDebuggerService.h +include/firefox24/jsdbgapi.h +include/firefox24/jsdebug.h +include/firefox24/jsfriendapi.h +include/firefox24/jslock.h +include/firefox24/jsperf.h +include/firefox24/jsprf.h +include/firefox24/jsprototypes.h +include/firefox24/jsproxy.h +include/firefox24/jsprvtd.h +include/firefox24/jspubtd.h +include/firefox24/jstypes.h +include/firefox24/jsutil.h +include/firefox24/jsversion.h +include/firefox24/jswrapper.h +include/firefox24/kiss_fft/kiss_fft.h +include/firefox24/kiss_fft/kiss_fftr.h +include/firefox24/mar.h +include/firefox24/mar_cmdline.h +include/firefox24/mozAutoDocUpdate.h +include/firefox24/mozFlushType.h +include/firefox24/mozIApplication.h +include/firefox24/mozIApplicationClearPrivateDataParams.h +include/firefox24/mozIAsyncFavicons.h +include/firefox24/mozIAsyncHistory.h +include/firefox24/mozIAsyncLivemarks.h +include/firefox24/mozIColorAnalyzer.h +include/firefox24/mozIJSSubScriptLoader.h +include/firefox24/mozIPersonalDictionary.h +include/firefox24/mozIPlacesAutoComplete.h +include/firefox24/mozISpellCheckingEngine.h +include/firefox24/mozISpellI18NManager.h +include/firefox24/mozISpellI18NUtil.h +include/firefox24/mozIStorageAggregateFunction.h +include/firefox24/mozIStorageAsyncStatement.h +include/firefox24/mozIStorageBaseStatement.h +include/firefox24/mozIStorageBindingParams.h +include/firefox24/mozIStorageBindingParamsArray.h +include/firefox24/mozIStorageCompletionCallback.h +include/firefox24/mozIStorageConnection.h +include/firefox24/mozIStorageError.h +include/firefox24/mozIStorageFunction.h +include/firefox24/mozIStoragePendingStatement.h +include/firefox24/mozIStorageProgressHandler.h +include/firefox24/mozIStorageResultSet.h +include/firefox24/mozIStorageRow.h +include/firefox24/mozIStorageService.h +include/firefox24/mozIStorageStatement.h +include/firefox24/mozIStorageStatementCallback.h +include/firefox24/mozIStorageStatementParams.h +include/firefox24/mozIStorageStatementRow.h +include/firefox24/mozIStorageVacuumParticipant.h +include/firefox24/mozIStorageValueArray.h +include/firefox24/mozITXTToHTMLConv.h +include/firefox24/mozIThirdPartyUtil.h +include/firefox24/mozStorageCID.h +include/firefox24/mozStorageHelper.h +include/firefox24/mozcontainer.h +include/firefox24/mozilla-config.h +include/firefox24/mozilla/AppData.h +include/firefox24/mozilla/AppProcessChecker.h +include/firefox24/mozilla/Assertions.h +include/firefox24/mozilla/Atomics.h +include/firefox24/mozilla/Attributes.h +include/firefox24/mozilla/AutoRestore.h +include/firefox24/mozilla/AvailableMemoryTracker.h +include/firefox24/mozilla/Base64.h +include/firefox24/mozilla/BlockingResourceBase.h +include/firefox24/mozilla/BloomFilter.h +include/firefox24/mozilla/BrowserElementParent.h +include/firefox24/mozilla/CORSMode.h +include/firefox24/mozilla/Casting.h +include/firefox24/mozilla/Char16.h +include/firefox24/mozilla/CharTokenizer.h +include/firefox24/mozilla/CheckedInt.h +include/firefox24/mozilla/ClearOnShutdown.h +include/firefox24/mozilla/Compiler.h +include/firefox24/mozilla/CondVar.h +include/firefox24/mozilla/Constants.h +include/firefox24/mozilla/CycleCollectedJSRuntime.h +include/firefox24/mozilla/DeadlockDetector.h +include/firefox24/mozilla/DebugOnly.h +include/firefox24/mozilla/Decimal.h +include/firefox24/mozilla/Endian.h +include/firefox24/mozilla/EnumSet.h +include/firefox24/mozilla/ErrorResult.h +include/firefox24/mozilla/FFTBlock.h +include/firefox24/mozilla/FileLocation.h +include/firefox24/mozilla/FileUtils.h +include/firefox24/mozilla/FloatingPoint.h +include/firefox24/mozilla/GenericFactory.h +include/firefox24/mozilla/GuardObjects.h +include/firefox24/mozilla/Hal.h +include/firefox24/mozilla/HalImpl.h +include/firefox24/mozilla/HalSandbox.h +include/firefox24/mozilla/HalSensor.h +include/firefox24/mozilla/HalTypes.h +include/firefox24/mozilla/HalWakeLock.h +include/firefox24/mozilla/HangMonitor.h +include/firefox24/mozilla/HashFunctions.h +include/firefox24/mozilla/IHistory.h +include/firefox24/mozilla/IOInterposer.h +include/firefox24/mozilla/IntentionalCrash.h +include/firefox24/mozilla/LazyIdleThread.h +include/firefox24/mozilla/Likely.h +include/firefox24/mozilla/LinkedList.h +include/firefox24/mozilla/LoadContext.h +include/firefox24/mozilla/LookAndFeel.h +include/firefox24/mozilla/MSStdInt.h +include/firefox24/mozilla/MapsMemoryReporter.h +include/firefox24/mozilla/MathAlgorithms.h +include/firefox24/mozilla/MediaManager.h +include/firefox24/mozilla/MemoryChecking.h +include/firefox24/mozilla/Module.h +include/firefox24/mozilla/ModuleLoader.h +include/firefox24/mozilla/ModuleUtils.h +include/firefox24/mozilla/Monitor.h +include/firefox24/mozilla/Mutex.h +include/firefox24/mozilla/NullPtr.h +include/firefox24/mozilla/OSFileConstants.h +include/firefox24/mozilla/Observer.h +include/firefox24/mozilla/Omnijar.h +include/firefox24/mozilla/PaintTracker.h +include/firefox24/mozilla/PluginLibrary.h +include/firefox24/mozilla/PluginPRLibrary.h +include/firefox24/mozilla/PodOperations.h +include/firefox24/mozilla/Poison.h +include/firefox24/mozilla/PreallocatedProcessManager.h +include/firefox24/mozilla/Preferences.h +include/firefox24/mozilla/ProcessPriorityManager.h +include/firefox24/mozilla/ProcessedStack.h +include/firefox24/mozilla/PublicSSL.h +include/firefox24/mozilla/Range.h +include/firefox24/mozilla/RangedPtr.h +include/firefox24/mozilla/ReentrantMonitor.h +include/firefox24/mozilla/RefPtr.h +include/firefox24/mozilla/SHA1.h +include/firefox24/mozilla/SQLiteInterposer.h +include/firefox24/mozilla/SSE.h +include/firefox24/mozilla/Scoped.h +include/firefox24/mozilla/Selection.h +include/firefox24/mozilla/ServiceList.h +include/firefox24/mozilla/Services.h +include/firefox24/mozilla/SplayTree.h +include/firefox24/mozilla/StackWalk.h +include/firefox24/mozilla/StandardInteger.h +include/firefox24/mozilla/StartupTimeline.h +include/firefox24/mozilla/StaticMutex.h +include/firefox24/mozilla/StaticPtr.h +include/firefox24/mozilla/StringBuilder.h +include/firefox24/mozilla/SyncRunnable.h +include/firefox24/mozilla/Telemetry.h +include/firefox24/mozilla/TelemetryHistogramEnums.h +include/firefox24/mozilla/ThreadLocal.h +include/firefox24/mozilla/TimeStamp.h +include/firefox24/mozilla/TypeTraits.h +include/firefox24/mozilla/TypedEnum.h +include/firefox24/mozilla/Types.h +include/firefox24/mozilla/Util.h +include/firefox24/mozilla/VisualEventTracer.h +include/firefox24/mozilla/WeakPtr.h +include/firefox24/mozilla/WidgetTraceEvent.h +include/firefox24/mozilla/WidgetUtils.h +include/firefox24/mozilla/X11Util.h +include/firefox24/mozilla/XPCOM.h +include/firefox24/mozilla/XPTInterfaceInfoManager.h +include/firefox24/mozilla/a11y/AccTypes.h +include/firefox24/mozilla/a11y/Accessible.h +include/firefox24/mozilla/a11y/AccessibleWrap.h +include/firefox24/mozilla/a11y/DocAccessible.h +include/firefox24/mozilla/a11y/DocManager.h +include/firefox24/mozilla/a11y/FocusManager.h +include/firefox24/mozilla/a11y/HyperTextAccessible.h +include/firefox24/mozilla/a11y/HyperTextAccessibleWrap.h +${PLIST.debug}include/firefox24/mozilla/a11y/Logging.h +include/firefox24/mozilla/a11y/Platform.h +include/firefox24/mozilla/a11y/Role.h +include/firefox24/mozilla/a11y/SelectionManager.h +include/firefox24/mozilla/a11y/States.h +include/firefox24/mozilla/arm.h +include/firefox24/mozilla/browser/AboutRedirector.h +include/firefox24/mozilla/browser/DirectoryProvider.h +include/firefox24/mozilla/chrome/RegistryMessageUtils.h +include/firefox24/mozilla/css/Declaration.h +include/firefox24/mozilla/css/ErrorReporter.h +include/firefox24/mozilla/css/GroupRule.h +include/firefox24/mozilla/css/ImageLoader.h +include/firefox24/mozilla/css/ImportRule.h +include/firefox24/mozilla/css/Loader.h +include/firefox24/mozilla/css/NameSpaceRule.h +include/firefox24/mozilla/css/Rule.h +include/firefox24/mozilla/css/StyleRule.h +include/firefox24/mozilla/docshell/OfflineCacheUpdateChild.h +include/firefox24/mozilla/docshell/OfflineCacheUpdateParent.h +include/firefox24/mozilla/dom/Activity.h +include/firefox24/mozilla/dom/AnalyserNode.h +include/firefox24/mozilla/dom/AnalyserNodeBinding.h +include/firefox24/mozilla/dom/AnimationEventBinding.h +include/firefox24/mozilla/dom/ArchiveReaderBinding.h +include/firefox24/mozilla/dom/ArchiveRequestBinding.h +include/firefox24/mozilla/dom/Attr.h +include/firefox24/mozilla/dom/AttrBinding.h +include/firefox24/mozilla/dom/AudioBuffer.h +include/firefox24/mozilla/dom/AudioBufferBinding.h +include/firefox24/mozilla/dom/AudioBufferSourceNode.h +include/firefox24/mozilla/dom/AudioBufferSourceNodeBinding.h +include/firefox24/mozilla/dom/AudioContext.h +include/firefox24/mozilla/dom/AudioContextBinding.h +include/firefox24/mozilla/dom/AudioDestinationNode.h +include/firefox24/mozilla/dom/AudioDestinationNodeBinding.h +include/firefox24/mozilla/dom/AudioListener.h +include/firefox24/mozilla/dom/AudioListenerBinding.h +include/firefox24/mozilla/dom/AudioNode.h +include/firefox24/mozilla/dom/AudioNodeBinding.h +include/firefox24/mozilla/dom/AudioParam.h +include/firefox24/mozilla/dom/AudioParamBinding.h +include/firefox24/mozilla/dom/AudioProcessingEvent.h +include/firefox24/mozilla/dom/AudioProcessingEventBinding.h +include/firefox24/mozilla/dom/AudioStreamTrack.h +include/firefox24/mozilla/dom/AudioStreamTrackBinding.h +include/firefox24/mozilla/dom/BarPropBinding.h +include/firefox24/mozilla/dom/BarProps.h +include/firefox24/mozilla/dom/BatteryManagerBinding.h +include/firefox24/mozilla/dom/BeforeUnloadEventBinding.h +include/firefox24/mozilla/dom/BindingDeclarations.h +include/firefox24/mozilla/dom/BindingUtils.h +include/firefox24/mozilla/dom/BiquadFilterNode.h +include/firefox24/mozilla/dom/BiquadFilterNodeBinding.h +include/firefox24/mozilla/dom/BlobBinding.h +include/firefox24/mozilla/dom/BlobEventBinding.h +include/firefox24/mozilla/dom/CDATASection.h +include/firefox24/mozilla/dom/CDATASectionBinding.h +include/firefox24/mozilla/dom/CSS.h +include/firefox24/mozilla/dom/CSS2PropertiesBinding.h +include/firefox24/mozilla/dom/CSSBinding.h +include/firefox24/mozilla/dom/CSSPrimitiveValueBinding.h +include/firefox24/mozilla/dom/CSSStyleDeclarationBinding.h +include/firefox24/mozilla/dom/CSSStyleSheetBinding.h +include/firefox24/mozilla/dom/CSSValue.h +include/firefox24/mozilla/dom/CSSValueBinding.h +include/firefox24/mozilla/dom/CSSValueListBinding.h +include/firefox24/mozilla/dom/CallbackFunction.h +include/firefox24/mozilla/dom/CallbackInterface.h +include/firefox24/mozilla/dom/CallbackObject.h +include/firefox24/mozilla/dom/CameraManagerBinding.h +include/firefox24/mozilla/dom/CanvasGradient.h +include/firefox24/mozilla/dom/CanvasPattern.h +include/firefox24/mozilla/dom/CanvasRenderingContext2D.h +include/firefox24/mozilla/dom/CanvasRenderingContext2DBinding.h +include/firefox24/mozilla/dom/CanvasUtils.h +include/firefox24/mozilla/dom/CaretPositionBinding.h +include/firefox24/mozilla/dom/ChannelMergerNode.h +include/firefox24/mozilla/dom/ChannelMergerNodeBinding.h +include/firefox24/mozilla/dom/ChannelSplitterNode.h +include/firefox24/mozilla/dom/ChannelSplitterNodeBinding.h +include/firefox24/mozilla/dom/CharacterDataBinding.h +include/firefox24/mozilla/dom/ChildNodeBinding.h +include/firefox24/mozilla/dom/ClientRectBinding.h +include/firefox24/mozilla/dom/ClientRectListBinding.h +include/firefox24/mozilla/dom/ClipboardEventBinding.h +include/firefox24/mozilla/dom/CloseEventBinding.h +include/firefox24/mozilla/dom/CommandEventBinding.h +include/firefox24/mozilla/dom/Comment.h +include/firefox24/mozilla/dom/CommentBinding.h +include/firefox24/mozilla/dom/CompositionEventBinding.h +include/firefox24/mozilla/dom/ContentChild.h +include/firefox24/mozilla/dom/ContentParent.h +include/firefox24/mozilla/dom/ContentProcess.h +include/firefox24/mozilla/dom/ConvolverNode.h +include/firefox24/mozilla/dom/ConvolverNodeBinding.h +include/firefox24/mozilla/dom/CoordinatesBinding.h +include/firefox24/mozilla/dom/CrashReporterChild.h +include/firefox24/mozilla/dom/CrashReporterParent.h +include/firefox24/mozilla/dom/CustomEventBinding.h +include/firefox24/mozilla/dom/DOMCursor.h +include/firefox24/mozilla/dom/DOMCursorBinding.h +include/firefox24/mozilla/dom/DOMError.h +include/firefox24/mozilla/dom/DOMErrorBinding.h +include/firefox24/mozilla/dom/DOMImplementation.h +include/firefox24/mozilla/dom/DOMImplementationBinding.h +include/firefox24/mozilla/dom/DOMJSClass.h +include/firefox24/mozilla/dom/DOMJSProxyHandler.h +include/firefox24/mozilla/dom/DOMParserBinding.h +include/firefox24/mozilla/dom/DOMRequest.h +include/firefox24/mozilla/dom/DOMRequestBinding.h +include/firefox24/mozilla/dom/DOMSettableTokenListBinding.h +include/firefox24/mozilla/dom/DOMStorageIPC.h +include/firefox24/mozilla/dom/DOMStringMapBinding.h +include/firefox24/mozilla/dom/DOMTokenListBinding.h +include/firefox24/mozilla/dom/DOMTransactionBinding.h +include/firefox24/mozilla/dom/DOMTransactionEventBinding.h +include/firefox24/mozilla/dom/DataContainerEventBinding.h +include/firefox24/mozilla/dom/DelayNode.h +include/firefox24/mozilla/dom/DelayNodeBinding.h +include/firefox24/mozilla/dom/DesktopNotification.h +include/firefox24/mozilla/dom/DesktopNotificationBinding.h +include/firefox24/mozilla/dom/DeviceLightEventBinding.h +include/firefox24/mozilla/dom/DeviceMotionEventBinding.h +include/firefox24/mozilla/dom/DeviceOrientationEventBinding.h +include/firefox24/mozilla/dom/DeviceProximityEventBinding.h +include/firefox24/mozilla/dom/DeviceStorageBinding.h +include/firefox24/mozilla/dom/DeviceStorageChangeEventBinding.h +include/firefox24/mozilla/dom/DirectionalityUtils.h +include/firefox24/mozilla/dom/DocumentBinding.h +include/firefox24/mozilla/dom/DocumentFragment.h +include/firefox24/mozilla/dom/DocumentFragmentBinding.h +include/firefox24/mozilla/dom/DocumentType.h +include/firefox24/mozilla/dom/DocumentTypeBinding.h +include/firefox24/mozilla/dom/DragEventBinding.h +include/firefox24/mozilla/dom/DummyBindingBinding.h +include/firefox24/mozilla/dom/DynamicsCompressorNode.h +include/firefox24/mozilla/dom/DynamicsCompressorNodeBinding.h +include/firefox24/mozilla/dom/Element.h +include/firefox24/mozilla/dom/ElementBinding.h +include/firefox24/mozilla/dom/ElementReplaceEventBinding.h +include/firefox24/mozilla/dom/EnableSpeechSynthesisCheck.h +include/firefox24/mozilla/dom/EnableWebAudioCheck.h +include/firefox24/mozilla/dom/EncodingUtils.h +include/firefox24/mozilla/dom/Errors.msg +include/firefox24/mozilla/dom/EventBinding.h +include/firefox24/mozilla/dom/EventHandlerBinding.h +include/firefox24/mozilla/dom/EventListenerBinding.h +include/firefox24/mozilla/dom/EventSource.h +include/firefox24/mozilla/dom/EventSourceBinding.h +include/firefox24/mozilla/dom/EventTarget.h +include/firefox24/mozilla/dom/EventTargetBinding.h +include/firefox24/mozilla/dom/ExternalHelperAppChild.h +include/firefox24/mozilla/dom/ExternalHelperAppParent.h +include/firefox24/mozilla/dom/FakeSpeechRecognitionService.h +include/firefox24/mozilla/dom/FileBinding.h +include/firefox24/mozilla/dom/FileHandleBinding.h +include/firefox24/mozilla/dom/FileListBinding.h +include/firefox24/mozilla/dom/FileModeBinding.h +include/firefox24/mozilla/dom/FileReaderBinding.h +include/firefox24/mozilla/dom/FileReaderSyncBinding.h +include/firefox24/mozilla/dom/FileRequestBinding.h +include/firefox24/mozilla/dom/FocusEventBinding.h +include/firefox24/mozilla/dom/FormDataBinding.h +include/firefox24/mozilla/dom/FragmentOrElement.h +include/firefox24/mozilla/dom/FromParser.h +include/firefox24/mozilla/dom/FunctionBinding.h +include/firefox24/mozilla/dom/Future.h +include/firefox24/mozilla/dom/FutureBinding.h +include/firefox24/mozilla/dom/FutureResolver.h +include/firefox24/mozilla/dom/GainNode.h +include/firefox24/mozilla/dom/GainNodeBinding.h +include/firefox24/mozilla/dom/GeolocationBinding.h +include/firefox24/mozilla/dom/HTMLAnchorElement.h +include/firefox24/mozilla/dom/HTMLAnchorElementBinding.h +include/firefox24/mozilla/dom/HTMLAppletElementBinding.h +include/firefox24/mozilla/dom/HTMLAreaElement.h +include/firefox24/mozilla/dom/HTMLAreaElementBinding.h +include/firefox24/mozilla/dom/HTMLAudioElement.h +include/firefox24/mozilla/dom/HTMLAudioElementBinding.h +include/firefox24/mozilla/dom/HTMLBRElement.h +include/firefox24/mozilla/dom/HTMLBRElementBinding.h +include/firefox24/mozilla/dom/HTMLBaseElementBinding.h +include/firefox24/mozilla/dom/HTMLBodyElement.h +include/firefox24/mozilla/dom/HTMLBodyElementBinding.h +include/firefox24/mozilla/dom/HTMLButtonElement.h +include/firefox24/mozilla/dom/HTMLButtonElementBinding.h +include/firefox24/mozilla/dom/HTMLCanvasElement.h +include/firefox24/mozilla/dom/HTMLCanvasElementBinding.h +include/firefox24/mozilla/dom/HTMLCollectionBinding.h +include/firefox24/mozilla/dom/HTMLDListElementBinding.h +include/firefox24/mozilla/dom/HTMLDataElement.h +include/firefox24/mozilla/dom/HTMLDataElementBinding.h +include/firefox24/mozilla/dom/HTMLDataListElement.h +include/firefox24/mozilla/dom/HTMLDataListElementBinding.h +include/firefox24/mozilla/dom/HTMLDirectoryElementBinding.h +include/firefox24/mozilla/dom/HTMLDivElement.h +include/firefox24/mozilla/dom/HTMLDivElementBinding.h +include/firefox24/mozilla/dom/HTMLDocumentBinding.h +include/firefox24/mozilla/dom/HTMLElementBinding.h +include/firefox24/mozilla/dom/HTMLEmbedElementBinding.h +include/firefox24/mozilla/dom/HTMLFieldSetElement.h +include/firefox24/mozilla/dom/HTMLFieldSetElementBinding.h +include/firefox24/mozilla/dom/HTMLFontElement.h +include/firefox24/mozilla/dom/HTMLFontElementBinding.h +include/firefox24/mozilla/dom/HTMLFormElement.h +include/firefox24/mozilla/dom/HTMLFormElementBinding.h +include/firefox24/mozilla/dom/HTMLFrameElement.h +include/firefox24/mozilla/dom/HTMLFrameElementBinding.h +include/firefox24/mozilla/dom/HTMLFrameSetElement.h +include/firefox24/mozilla/dom/HTMLFrameSetElementBinding.h +include/firefox24/mozilla/dom/HTMLHRElement.h +include/firefox24/mozilla/dom/HTMLHRElementBinding.h +include/firefox24/mozilla/dom/HTMLHeadElementBinding.h +include/firefox24/mozilla/dom/HTMLHeadingElement.h +include/firefox24/mozilla/dom/HTMLHeadingElementBinding.h +include/firefox24/mozilla/dom/HTMLHtmlElementBinding.h +include/firefox24/mozilla/dom/HTMLIFrameElement.h +include/firefox24/mozilla/dom/HTMLIFrameElementBinding.h +include/firefox24/mozilla/dom/HTMLImageElement.h +include/firefox24/mozilla/dom/HTMLImageElementBinding.h +include/firefox24/mozilla/dom/HTMLInputElement.h +include/firefox24/mozilla/dom/HTMLInputElementBinding.h +include/firefox24/mozilla/dom/HTMLLIElement.h +include/firefox24/mozilla/dom/HTMLLIElementBinding.h +include/firefox24/mozilla/dom/HTMLLabelElement.h +include/firefox24/mozilla/dom/HTMLLabelElementBinding.h +include/firefox24/mozilla/dom/HTMLLegendElement.h +include/firefox24/mozilla/dom/HTMLLegendElementBinding.h +include/firefox24/mozilla/dom/HTMLLinkElement.h +include/firefox24/mozilla/dom/HTMLLinkElementBinding.h +include/firefox24/mozilla/dom/HTMLMapElement.h +include/firefox24/mozilla/dom/HTMLMapElementBinding.h +include/firefox24/mozilla/dom/HTMLMediaElement.h +include/firefox24/mozilla/dom/HTMLMediaElementBinding.h +include/firefox24/mozilla/dom/HTMLMenuElement.h +include/firefox24/mozilla/dom/HTMLMenuElementBinding.h +include/firefox24/mozilla/dom/HTMLMenuItemElement.h +include/firefox24/mozilla/dom/HTMLMenuItemElementBinding.h +include/firefox24/mozilla/dom/HTMLMetaElement.h +include/firefox24/mozilla/dom/HTMLMetaElementBinding.h +include/firefox24/mozilla/dom/HTMLMeterElement.h +include/firefox24/mozilla/dom/HTMLMeterElementBinding.h +include/firefox24/mozilla/dom/HTMLModElement.h +include/firefox24/mozilla/dom/HTMLModElementBinding.h +include/firefox24/mozilla/dom/HTMLOListElementBinding.h +include/firefox24/mozilla/dom/HTMLObjectElement.h +include/firefox24/mozilla/dom/HTMLObjectElementBinding.h +include/firefox24/mozilla/dom/HTMLOptGroupElement.h +include/firefox24/mozilla/dom/HTMLOptGroupElementBinding.h +include/firefox24/mozilla/dom/HTMLOptionElement.h +include/firefox24/mozilla/dom/HTMLOptionElementBinding.h +include/firefox24/mozilla/dom/HTMLOptionsCollection.h +include/firefox24/mozilla/dom/HTMLOptionsCollectionBinding.h +include/firefox24/mozilla/dom/HTMLOutputElement.h +include/firefox24/mozilla/dom/HTMLOutputElementBinding.h +include/firefox24/mozilla/dom/HTMLParagraphElement.h +include/firefox24/mozilla/dom/HTMLParagraphElementBinding.h +include/firefox24/mozilla/dom/HTMLParamElementBinding.h +include/firefox24/mozilla/dom/HTMLPreElement.h +include/firefox24/mozilla/dom/HTMLPreElementBinding.h +include/firefox24/mozilla/dom/HTMLProgressElement.h +include/firefox24/mozilla/dom/HTMLProgressElementBinding.h +include/firefox24/mozilla/dom/HTMLPropertiesCollectionBinding.h +include/firefox24/mozilla/dom/HTMLQuoteElementBinding.h +include/firefox24/mozilla/dom/HTMLScriptElement.h +include/firefox24/mozilla/dom/HTMLScriptElementBinding.h +include/firefox24/mozilla/dom/HTMLSelectElement.h +include/firefox24/mozilla/dom/HTMLSelectElementBinding.h +include/firefox24/mozilla/dom/HTMLSharedElement.h +include/firefox24/mozilla/dom/HTMLSharedListElement.h +include/firefox24/mozilla/dom/HTMLSharedObjectElement.h +include/firefox24/mozilla/dom/HTMLSourceElement.h +include/firefox24/mozilla/dom/HTMLSourceElementBinding.h +include/firefox24/mozilla/dom/HTMLSpanElement.h +include/firefox24/mozilla/dom/HTMLSpanElementBinding.h +include/firefox24/mozilla/dom/HTMLStyleElement.h +include/firefox24/mozilla/dom/HTMLStyleElementBinding.h +include/firefox24/mozilla/dom/HTMLTableCaptionElement.h +include/firefox24/mozilla/dom/HTMLTableCaptionElementBinding.h +include/firefox24/mozilla/dom/HTMLTableCellElement.h +include/firefox24/mozilla/dom/HTMLTableCellElementBinding.h +include/firefox24/mozilla/dom/HTMLTableColElement.h +include/firefox24/mozilla/dom/HTMLTableColElementBinding.h +include/firefox24/mozilla/dom/HTMLTableElement.h +include/firefox24/mozilla/dom/HTMLTableElementBinding.h +include/firefox24/mozilla/dom/HTMLTableRowElement.h +include/firefox24/mozilla/dom/HTMLTableRowElementBinding.h +include/firefox24/mozilla/dom/HTMLTableSectionElement.h +include/firefox24/mozilla/dom/HTMLTableSectionElementBinding.h +include/firefox24/mozilla/dom/HTMLTemplateElement.h +include/firefox24/mozilla/dom/HTMLTemplateElementBinding.h +include/firefox24/mozilla/dom/HTMLTextAreaElement.h +include/firefox24/mozilla/dom/HTMLTextAreaElementBinding.h +include/firefox24/mozilla/dom/HTMLTimeElement.h +include/firefox24/mozilla/dom/HTMLTimeElementBinding.h +include/firefox24/mozilla/dom/HTMLTitleElement.h +include/firefox24/mozilla/dom/HTMLTitleElementBinding.h +include/firefox24/mozilla/dom/HTMLTrackElement.h +include/firefox24/mozilla/dom/HTMLTrackElementBinding.h +include/firefox24/mozilla/dom/HTMLUListElementBinding.h +include/firefox24/mozilla/dom/HTMLUnknownElement.h +include/firefox24/mozilla/dom/HTMLVideoElement.h +include/firefox24/mozilla/dom/HTMLVideoElementBinding.h +include/firefox24/mozilla/dom/HashChangeEventBinding.h +include/firefox24/mozilla/dom/IDBDatabaseBinding.h +include/firefox24/mozilla/dom/IDBFactoryBinding.h +include/firefox24/mozilla/dom/IDBVersionChangeEventBinding.h +include/firefox24/mozilla/dom/ImageData.h +include/firefox24/mozilla/dom/ImageDataBinding.h +include/firefox24/mozilla/dom/ImageDocument.h +include/firefox24/mozilla/dom/ImageDocumentBinding.h +include/firefox24/mozilla/dom/InspectorUtilsBinding.h +include/firefox24/mozilla/dom/KeyEventBinding.h +include/firefox24/mozilla/dom/KeyboardEventBinding.h +include/firefox24/mozilla/dom/Link.h +include/firefox24/mozilla/dom/LinkStyleBinding.h +include/firefox24/mozilla/dom/LocalMediaStreamBinding.h +include/firefox24/mozilla/dom/LocationBinding.h +include/firefox24/mozilla/dom/MediaError.h +include/firefox24/mozilla/dom/MediaErrorBinding.h +include/firefox24/mozilla/dom/MediaStreamAudioDestinationNode.h +include/firefox24/mozilla/dom/MediaStreamAudioDestinationNodeBinding.h +include/firefox24/mozilla/dom/MediaStreamBinding.h +include/firefox24/mozilla/dom/MediaStreamEventBinding.h +include/firefox24/mozilla/dom/MediaStreamTrack.h +include/firefox24/mozilla/dom/MediaStreamTrackBinding.h +include/firefox24/mozilla/dom/MessageEventBinding.h +include/firefox24/mozilla/dom/MmsMessage.h +include/firefox24/mozilla/dom/MobileMessageManager.h +include/firefox24/mozilla/dom/MobileMessageManagerBinding.h +include/firefox24/mozilla/dom/MouseEventBinding.h +include/firefox24/mozilla/dom/MouseScrollEventBinding.h +include/firefox24/mozilla/dom/MozActivityBinding.h +include/firefox24/mozilla/dom/MozApplicationEventBinding.h +include/firefox24/mozilla/dom/MozContactChangeEventBinding.h +include/firefox24/mozilla/dom/MozMmsEventBinding.h +include/firefox24/mozilla/dom/MozMmsMessageBinding.h +include/firefox24/mozilla/dom/MozNamedAttrMapBinding.h +include/firefox24/mozilla/dom/MozSettingsEventBinding.h +include/firefox24/mozilla/dom/MozSmsEventBinding.h +include/firefox24/mozilla/dom/MozTimeManagerBinding.h +include/firefox24/mozilla/dom/MutationEventBinding.h +include/firefox24/mozilla/dom/MutationObserverBinding.h +include/firefox24/mozilla/dom/NetDashboardBinding.h +include/firefox24/mozilla/dom/NodeBinding.h +include/firefox24/mozilla/dom/NodeFilterBinding.h +include/firefox24/mozilla/dom/NodeIterator.h +include/firefox24/mozilla/dom/NodeIteratorBinding.h +include/firefox24/mozilla/dom/NodeListBinding.h +include/firefox24/mozilla/dom/NonRefcountedDOMObject.h +include/firefox24/mozilla/dom/Notification.h +include/firefox24/mozilla/dom/NotificationBinding.h +include/firefox24/mozilla/dom/NotifyAudioAvailableEventBinding.h +include/firefox24/mozilla/dom/NotifyPaintEventBinding.h +include/firefox24/mozilla/dom/Nullable.h +include/firefox24/mozilla/dom/OfflineAudioCompletionEvent.h +include/firefox24/mozilla/dom/OfflineAudioCompletionEventBinding.h +include/firefox24/mozilla/dom/OfflineAudioContextBinding.h +include/firefox24/mozilla/dom/OfflineResourceListBinding.h +include/firefox24/mozilla/dom/PageTransitionEventBinding.h +include/firefox24/mozilla/dom/PaintRequestBinding.h +include/firefox24/mozilla/dom/PaintRequestListBinding.h +include/firefox24/mozilla/dom/PannerNode.h +include/firefox24/mozilla/dom/PannerNodeBinding.h +include/firefox24/mozilla/dom/PerformanceBinding.h +include/firefox24/mozilla/dom/PerformanceNavigationBinding.h +include/firefox24/mozilla/dom/PerformanceTimingBinding.h +include/firefox24/mozilla/dom/PeriodicWave.h +include/firefox24/mozilla/dom/PeriodicWaveBinding.h +include/firefox24/mozilla/dom/PermissionMessageUtils.h +include/firefox24/mozilla/dom/PopStateEventBinding.h +include/firefox24/mozilla/dom/PopupBlockedEventBinding.h +include/firefox24/mozilla/dom/PositionBinding.h +include/firefox24/mozilla/dom/PositionErrorBinding.h +include/firefox24/mozilla/dom/PrimitiveConversions.h +include/firefox24/mozilla/dom/ProcessingInstruction.h +include/firefox24/mozilla/dom/ProcessingInstructionBinding.h +include/firefox24/mozilla/dom/ProgressEventBinding.h +include/firefox24/mozilla/dom/PrototypeList.h +include/firefox24/mozilla/dom/RGBColorBinding.h +include/firefox24/mozilla/dom/RTCConfigurationBinding.h +include/firefox24/mozilla/dom/RTCDataChannelEventBinding.h +include/firefox24/mozilla/dom/RTCIceCandidateBinding.h +include/firefox24/mozilla/dom/RTCPeerConnectionBinding.h +include/firefox24/mozilla/dom/RTCPeerConnectionIceEventBinding.h +include/firefox24/mozilla/dom/RTCSessionDescriptionBinding.h +include/firefox24/mozilla/dom/RangeBinding.h +include/firefox24/mozilla/dom/RectBinding.h +include/firefox24/mozilla/dom/RegisterBindings.h +include/firefox24/mozilla/dom/SVGAElement.h +include/firefox24/mozilla/dom/SVGAElementBinding.h +include/firefox24/mozilla/dom/SVGAltGlyphElement.h +include/firefox24/mozilla/dom/SVGAltGlyphElementBinding.h +include/firefox24/mozilla/dom/SVGAngle.h +include/firefox24/mozilla/dom/SVGAngleBinding.h +include/firefox24/mozilla/dom/SVGAnimateElement.h +include/firefox24/mozilla/dom/SVGAnimateElementBinding.h +include/firefox24/mozilla/dom/SVGAnimateMotionElement.h +include/firefox24/mozilla/dom/SVGAnimateMotionElementBinding.h +include/firefox24/mozilla/dom/SVGAnimateTransformElement.h +include/firefox24/mozilla/dom/SVGAnimateTransformElementBinding.h +include/firefox24/mozilla/dom/SVGAnimatedAngle.h +include/firefox24/mozilla/dom/SVGAnimatedAngleBinding.h +include/firefox24/mozilla/dom/SVGAnimatedBoolean.h +include/firefox24/mozilla/dom/SVGAnimatedBooleanBinding.h +include/firefox24/mozilla/dom/SVGAnimatedLength.h +include/firefox24/mozilla/dom/SVGAnimatedLengthBinding.h +include/firefox24/mozilla/dom/SVGAnimatedLengthListBinding.h +include/firefox24/mozilla/dom/SVGAnimatedNumberListBinding.h +include/firefox24/mozilla/dom/SVGAnimatedPathDataBinding.h +include/firefox24/mozilla/dom/SVGAnimatedPointsBinding.h +include/firefox24/mozilla/dom/SVGAnimatedPreserveAspectRatioBinding.h +include/firefox24/mozilla/dom/SVGAnimatedRect.h +include/firefox24/mozilla/dom/SVGAnimatedRectBinding.h +include/firefox24/mozilla/dom/SVGAnimatedString.h +include/firefox24/mozilla/dom/SVGAnimatedStringBinding.h +include/firefox24/mozilla/dom/SVGAnimatedTransformList.h +include/firefox24/mozilla/dom/SVGAnimatedTransformListBinding.h +include/firefox24/mozilla/dom/SVGAnimationElement.h +include/firefox24/mozilla/dom/SVGAnimationElementBinding.h +include/firefox24/mozilla/dom/SVGCircleElement.h +include/firefox24/mozilla/dom/SVGCircleElementBinding.h +include/firefox24/mozilla/dom/SVGClipPathElement.h +include/firefox24/mozilla/dom/SVGClipPathElementBinding.h +include/firefox24/mozilla/dom/SVGComponentTransferFunctionElement.h +include/firefox24/mozilla/dom/SVGComponentTransferFunctionElementBinding.h +include/firefox24/mozilla/dom/SVGDefsElement.h +include/firefox24/mozilla/dom/SVGDefsElementBinding.h +include/firefox24/mozilla/dom/SVGDescElement.h +include/firefox24/mozilla/dom/SVGDescElementBinding.h +include/firefox24/mozilla/dom/SVGDocument.h +include/firefox24/mozilla/dom/SVGDocumentBinding.h +include/firefox24/mozilla/dom/SVGElementBinding.h +include/firefox24/mozilla/dom/SVGEllipseElement.h +include/firefox24/mozilla/dom/SVGEllipseElementBinding.h +include/firefox24/mozilla/dom/SVGFEBlendElement.h +include/firefox24/mozilla/dom/SVGFEBlendElementBinding.h +include/firefox24/mozilla/dom/SVGFEColorMatrixElement.h +include/firefox24/mozilla/dom/SVGFEColorMatrixElementBinding.h +include/firefox24/mozilla/dom/SVGFEComponentTransferElement.h +include/firefox24/mozilla/dom/SVGFEComponentTransferElementBinding.h +include/firefox24/mozilla/dom/SVGFECompositeElement.h +include/firefox24/mozilla/dom/SVGFECompositeElementBinding.h +include/firefox24/mozilla/dom/SVGFEConvolveMatrixElement.h +include/firefox24/mozilla/dom/SVGFEConvolveMatrixElementBinding.h +include/firefox24/mozilla/dom/SVGFEDiffuseLightingElement.h +include/firefox24/mozilla/dom/SVGFEDiffuseLightingElementBinding.h +include/firefox24/mozilla/dom/SVGFEDisplacementMapElement.h +include/firefox24/mozilla/dom/SVGFEDisplacementMapElementBinding.h +include/firefox24/mozilla/dom/SVGFEDistantLightElement.h +include/firefox24/mozilla/dom/SVGFEDistantLightElementBinding.h +include/firefox24/mozilla/dom/SVGFEFloodElement.h +include/firefox24/mozilla/dom/SVGFEFloodElementBinding.h +include/firefox24/mozilla/dom/SVGFEFuncAElementBinding.h +include/firefox24/mozilla/dom/SVGFEFuncBElementBinding.h +include/firefox24/mozilla/dom/SVGFEFuncGElementBinding.h +include/firefox24/mozilla/dom/SVGFEFuncRElementBinding.h +include/firefox24/mozilla/dom/SVGFEGaussianBlurElement.h +include/firefox24/mozilla/dom/SVGFEGaussianBlurElementBinding.h +include/firefox24/mozilla/dom/SVGFEImageElement.h +include/firefox24/mozilla/dom/SVGFEImageElementBinding.h +include/firefox24/mozilla/dom/SVGFEMergeElement.h +include/firefox24/mozilla/dom/SVGFEMergeElementBinding.h +include/firefox24/mozilla/dom/SVGFEMergeNodeElement.h +include/firefox24/mozilla/dom/SVGFEMergeNodeElementBinding.h +include/firefox24/mozilla/dom/SVGFEMorphologyElement.h +include/firefox24/mozilla/dom/SVGFEMorphologyElementBinding.h +include/firefox24/mozilla/dom/SVGFEOffsetElement.h +include/firefox24/mozilla/dom/SVGFEOffsetElementBinding.h +include/firefox24/mozilla/dom/SVGFEPointLightElement.h +include/firefox24/mozilla/dom/SVGFEPointLightElementBinding.h +include/firefox24/mozilla/dom/SVGFESpecularLightingElement.h +include/firefox24/mozilla/dom/SVGFESpecularLightingElementBinding.h +include/firefox24/mozilla/dom/SVGFESpotLightElement.h +include/firefox24/mozilla/dom/SVGFESpotLightElementBinding.h +include/firefox24/mozilla/dom/SVGFETileElement.h +include/firefox24/mozilla/dom/SVGFETileElementBinding.h +include/firefox24/mozilla/dom/SVGFETurbulenceElement.h +include/firefox24/mozilla/dom/SVGFETurbulenceElementBinding.h +include/firefox24/mozilla/dom/SVGFilterElement.h +include/firefox24/mozilla/dom/SVGFilterElementBinding.h +include/firefox24/mozilla/dom/SVGFilterPrimitiveStandardAttributesBinding.h +include/firefox24/mozilla/dom/SVGFitToViewBoxBinding.h +include/firefox24/mozilla/dom/SVGForeignObjectElement.h +include/firefox24/mozilla/dom/SVGForeignObjectElementBinding.h +include/firefox24/mozilla/dom/SVGGElement.h +include/firefox24/mozilla/dom/SVGGElementBinding.h +include/firefox24/mozilla/dom/SVGGradientElement.h +include/firefox24/mozilla/dom/SVGGradientElementBinding.h +include/firefox24/mozilla/dom/SVGGraphicsElement.h +include/firefox24/mozilla/dom/SVGGraphicsElementBinding.h +include/firefox24/mozilla/dom/SVGIRect.h +include/firefox24/mozilla/dom/SVGImageElement.h +include/firefox24/mozilla/dom/SVGImageElementBinding.h +include/firefox24/mozilla/dom/SVGLengthListBinding.h +include/firefox24/mozilla/dom/SVGLineElement.h +include/firefox24/mozilla/dom/SVGLineElementBinding.h +include/firefox24/mozilla/dom/SVGLinearGradientElementBinding.h +include/firefox24/mozilla/dom/SVGMPathElement.h +include/firefox24/mozilla/dom/SVGMPathElementBinding.h +include/firefox24/mozilla/dom/SVGMarkerElement.h +include/firefox24/mozilla/dom/SVGMarkerElementBinding.h +include/firefox24/mozilla/dom/SVGMaskElement.h +include/firefox24/mozilla/dom/SVGMaskElementBinding.h +include/firefox24/mozilla/dom/SVGMatrix.h +include/firefox24/mozilla/dom/SVGMatrixBinding.h +include/firefox24/mozilla/dom/SVGMetadataElement.h +include/firefox24/mozilla/dom/SVGMetadataElementBinding.h +include/firefox24/mozilla/dom/SVGNumberListBinding.h +include/firefox24/mozilla/dom/SVGPathElement.h +include/firefox24/mozilla/dom/SVGPathElementBinding.h +include/firefox24/mozilla/dom/SVGPathSegBinding.h +include/firefox24/mozilla/dom/SVGPathSegListBinding.h +include/firefox24/mozilla/dom/SVGPatternElement.h +include/firefox24/mozilla/dom/SVGPatternElementBinding.h +include/firefox24/mozilla/dom/SVGPointBinding.h +include/firefox24/mozilla/dom/SVGPointListBinding.h +include/firefox24/mozilla/dom/SVGPolygonElement.h +include/firefox24/mozilla/dom/SVGPolygonElementBinding.h +include/firefox24/mozilla/dom/SVGPolylineElement.h +include/firefox24/mozilla/dom/SVGPolylineElementBinding.h +include/firefox24/mozilla/dom/SVGPreserveAspectRatioBinding.h +include/firefox24/mozilla/dom/SVGRadialGradientElementBinding.h +include/firefox24/mozilla/dom/SVGRect.h +include/firefox24/mozilla/dom/SVGRectBinding.h +include/firefox24/mozilla/dom/SVGRectElement.h +include/firefox24/mozilla/dom/SVGRectElementBinding.h +include/firefox24/mozilla/dom/SVGSVGElement.h +include/firefox24/mozilla/dom/SVGSVGElementBinding.h +include/firefox24/mozilla/dom/SVGScriptElement.h +include/firefox24/mozilla/dom/SVGScriptElementBinding.h +include/firefox24/mozilla/dom/SVGSetElement.h +include/firefox24/mozilla/dom/SVGSetElementBinding.h +include/firefox24/mozilla/dom/SVGStopElement.h +include/firefox24/mozilla/dom/SVGStopElementBinding.h +include/firefox24/mozilla/dom/SVGStringListBinding.h +include/firefox24/mozilla/dom/SVGStyleElement.h +include/firefox24/mozilla/dom/SVGStyleElementBinding.h +include/firefox24/mozilla/dom/SVGSwitchElement.h +include/firefox24/mozilla/dom/SVGSwitchElementBinding.h +include/firefox24/mozilla/dom/SVGSymbolElement.h +include/firefox24/mozilla/dom/SVGSymbolElementBinding.h +include/firefox24/mozilla/dom/SVGTSpanElement.h +include/firefox24/mozilla/dom/SVGTSpanElementBinding.h +include/firefox24/mozilla/dom/SVGTests.h +include/firefox24/mozilla/dom/SVGTestsBinding.h +include/firefox24/mozilla/dom/SVGTextContentElement.h +include/firefox24/mozilla/dom/SVGTextContentElementBinding.h +include/firefox24/mozilla/dom/SVGTextElement.h +include/firefox24/mozilla/dom/SVGTextElementBinding.h +include/firefox24/mozilla/dom/SVGTextPathElement.h +include/firefox24/mozilla/dom/SVGTextPathElementBinding.h +include/firefox24/mozilla/dom/SVGTextPositioningElement.h +include/firefox24/mozilla/dom/SVGTextPositioningElementBinding.h +include/firefox24/mozilla/dom/SVGTitleElement.h +include/firefox24/mozilla/dom/SVGTitleElementBinding.h +include/firefox24/mozilla/dom/SVGTransform.h +include/firefox24/mozilla/dom/SVGTransformBinding.h +include/firefox24/mozilla/dom/SVGTransformListBinding.h +include/firefox24/mozilla/dom/SVGTransformableElement.h +include/firefox24/mozilla/dom/SVGURIReferenceBinding.h +include/firefox24/mozilla/dom/SVGUnitTypesBinding.h +include/firefox24/mozilla/dom/SVGUseElement.h +include/firefox24/mozilla/dom/SVGUseElementBinding.h +include/firefox24/mozilla/dom/SVGViewElement.h +include/firefox24/mozilla/dom/SVGViewElementBinding.h +include/firefox24/mozilla/dom/SVGZoomAndPanBinding.h +include/firefox24/mozilla/dom/SVGZoomEvent.h +include/firefox24/mozilla/dom/SVGZoomEventBinding.h +include/firefox24/mozilla/dom/ScreenBinding.h +include/firefox24/mozilla/dom/ScreenOrientation.h +include/firefox24/mozilla/dom/ScriptProcessorNode.h +include/firefox24/mozilla/dom/ScriptProcessorNodeBinding.h +include/firefox24/mozilla/dom/ScrollAreaEventBinding.h +include/firefox24/mozilla/dom/SimpleGestureEventBinding.h +include/firefox24/mozilla/dom/SmartCardEventBinding.h +include/firefox24/mozilla/dom/SmsFilter.h +include/firefox24/mozilla/dom/SmsManager.h +include/firefox24/mozilla/dom/SmsMessage.h +include/firefox24/mozilla/dom/SmsSegmentInfo.h +include/firefox24/mozilla/dom/SpeechGrammar.h +include/firefox24/mozilla/dom/SpeechGrammarBinding.h +include/firefox24/mozilla/dom/SpeechGrammarList.h +include/firefox24/mozilla/dom/SpeechGrammarListBinding.h +include/firefox24/mozilla/dom/SpeechRecognition.h +include/firefox24/mozilla/dom/SpeechRecognitionAlternative.h +include/firefox24/mozilla/dom/SpeechRecognitionAlternativeBinding.h +include/firefox24/mozilla/dom/SpeechRecognitionBinding.h +include/firefox24/mozilla/dom/SpeechRecognitionErrorBinding.h +include/firefox24/mozilla/dom/SpeechRecognitionEventBinding.h +include/firefox24/mozilla/dom/SpeechRecognitionResult.h +include/firefox24/mozilla/dom/SpeechRecognitionResultBinding.h +include/firefox24/mozilla/dom/SpeechRecognitionResultList.h +include/firefox24/mozilla/dom/SpeechRecognitionResultListBinding.h +include/firefox24/mozilla/dom/SpeechStreamListener.h +include/firefox24/mozilla/dom/SpeechSynthesis.h +include/firefox24/mozilla/dom/SpeechSynthesisBinding.h +include/firefox24/mozilla/dom/SpeechSynthesisChild.h +include/firefox24/mozilla/dom/SpeechSynthesisEventBinding.h +include/firefox24/mozilla/dom/SpeechSynthesisParent.h +include/firefox24/mozilla/dom/SpeechSynthesisUtterance.h +include/firefox24/mozilla/dom/SpeechSynthesisUtteranceBinding.h +include/firefox24/mozilla/dom/SpeechSynthesisVoice.h +include/firefox24/mozilla/dom/SpeechSynthesisVoiceBinding.h +include/firefox24/mozilla/dom/StorageEventBinding.h +include/firefox24/mozilla/dom/StructuredCloneTags.h +include/firefox24/mozilla/dom/StructuredCloneUtils.h +include/firefox24/mozilla/dom/StyleRuleChangeEventBinding.h +include/firefox24/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h +include/firefox24/mozilla/dom/StyleSheetBinding.h +include/firefox24/mozilla/dom/StyleSheetChangeEventBinding.h +include/firefox24/mozilla/dom/TabChild.h +include/firefox24/mozilla/dom/TabContext.h +include/firefox24/mozilla/dom/TabMessageUtils.h +include/firefox24/mozilla/dom/TabParent.h +include/firefox24/mozilla/dom/Text.h +include/firefox24/mozilla/dom/TextBinding.h +include/firefox24/mozilla/dom/TextDecoder.h +include/firefox24/mozilla/dom/TextDecoderBase.h +include/firefox24/mozilla/dom/TextDecoderBinding.h +include/firefox24/mozilla/dom/TextEncoder.h +include/firefox24/mozilla/dom/TextEncoderBase.h +include/firefox24/mozilla/dom/TextEncoderBinding.h +include/firefox24/mozilla/dom/TextMetrics.h +include/firefox24/mozilla/dom/TextTrack.h +include/firefox24/mozilla/dom/TextTrackBinding.h +include/firefox24/mozilla/dom/TextTrackCue.h +include/firefox24/mozilla/dom/TextTrackCueBinding.h +include/firefox24/mozilla/dom/TextTrackCueList.h +include/firefox24/mozilla/dom/TextTrackCueListBinding.h +include/firefox24/mozilla/dom/TextTrackList.h +include/firefox24/mozilla/dom/TextTrackListBinding.h +include/firefox24/mozilla/dom/TimeEventBinding.h +include/firefox24/mozilla/dom/TimeRanges.h +include/firefox24/mozilla/dom/TimeRangesBinding.h +include/firefox24/mozilla/dom/Touch.h +include/firefox24/mozilla/dom/TouchBinding.h +include/firefox24/mozilla/dom/TouchEventBinding.h +include/firefox24/mozilla/dom/TransitionEventBinding.h +include/firefox24/mozilla/dom/TreeColumnsBinding.h +include/firefox24/mozilla/dom/TreeWalker.h +include/firefox24/mozilla/dom/TreeWalkerBinding.h +include/firefox24/mozilla/dom/TypedArray.h +include/firefox24/mozilla/dom/UIEventBinding.h +include/firefox24/mozilla/dom/URL.h +include/firefox24/mozilla/dom/URLBinding.h +include/firefox24/mozilla/dom/URLUtilsBinding.h +include/firefox24/mozilla/dom/UndoManager.h +include/firefox24/mozilla/dom/UndoManagerBinding.h +include/firefox24/mozilla/dom/UnionConversions.h +include/firefox24/mozilla/dom/UnionTypes.h +include/firefox24/mozilla/dom/UserProximityEventBinding.h +include/firefox24/mozilla/dom/ValidityState.h +include/firefox24/mozilla/dom/ValidityStateBinding.h +include/firefox24/mozilla/dom/VideoStreamTrack.h +include/firefox24/mozilla/dom/VideoStreamTrackBinding.h +include/firefox24/mozilla/dom/WaveShaperNode.h +include/firefox24/mozilla/dom/WaveShaperNodeBinding.h +include/firefox24/mozilla/dom/WebComponentsBinding.h +include/firefox24/mozilla/dom/WebGLRenderingContextBinding.h +include/firefox24/mozilla/dom/WebSocketBinding.h +include/firefox24/mozilla/dom/WheelEventBinding.h +include/firefox24/mozilla/dom/WindowBinding.h +include/firefox24/mozilla/dom/XMLDocument.h +include/firefox24/mozilla/dom/XMLDocumentBinding.h +include/firefox24/mozilla/dom/XMLHttpRequestBinding.h +include/firefox24/mozilla/dom/XMLHttpRequestEventTargetBinding.h +include/firefox24/mozilla/dom/XMLHttpRequestUploadBinding.h +include/firefox24/mozilla/dom/XMLSerializerBinding.h +include/firefox24/mozilla/dom/XMLStylesheetProcessingInstruction.h +include/firefox24/mozilla/dom/XMLStylesheetProcessingInstructionBinding.h +include/firefox24/mozilla/dom/XPathEvaluatorBinding.h +include/firefox24/mozilla/dom/XULCommandEventBinding.h +include/firefox24/mozilla/dom/XULDocumentBinding.h +include/firefox24/mozilla/dom/XULElementBinding.h +include/firefox24/mozilla/dom/alarm/AlarmHalService.h +include/firefox24/mozilla/dom/battery/Constants.h +include/firefox24/mozilla/dom/battery/Types.h +include/firefox24/mozilla/dom/bluetooth/BluetoothCommon.h +include/firefox24/mozilla/dom/bluetooth/ipc/BluetoothMessageUtils.h +include/firefox24/mozilla/dom/devicestorage/DeviceStorageRequestChild.h +include/firefox24/mozilla/dom/devicestorage/DeviceStorageRequestParent.h +include/firefox24/mozilla/dom/file/ArchiveEvent.h +include/firefox24/mozilla/dom/file/ArchiveReader.h +include/firefox24/mozilla/dom/file/ArchiveRequest.h +include/firefox24/mozilla/dom/file/ArchiveZipEvent.h +include/firefox24/mozilla/dom/file/ArchiveZipFile.h +include/firefox24/mozilla/dom/file/DOMFileHandle.h +include/firefox24/mozilla/dom/file/DOMFileRequest.h +include/firefox24/mozilla/dom/file/File.h +include/firefox24/mozilla/dom/file/FileCommon.h +include/firefox24/mozilla/dom/file/FileHandle.h +include/firefox24/mozilla/dom/file/FileHelper.h +include/firefox24/mozilla/dom/file/FileService.h +include/firefox24/mozilla/dom/file/LockedFile.h +include/firefox24/mozilla/dom/indexedDB/Client.h +include/firefox24/mozilla/dom/indexedDB/DatabaseInfo.h +include/firefox24/mozilla/dom/indexedDB/FileInfo.h +include/firefox24/mozilla/dom/indexedDB/FileManager.h +include/firefox24/mozilla/dom/indexedDB/IDBCursor.h +include/firefox24/mozilla/dom/indexedDB/IDBDatabase.h +include/firefox24/mozilla/dom/indexedDB/IDBEvents.h +include/firefox24/mozilla/dom/indexedDB/IDBFactory.h +include/firefox24/mozilla/dom/indexedDB/IDBFileHandle.h +include/firefox24/mozilla/dom/indexedDB/IDBIndex.h +include/firefox24/mozilla/dom/indexedDB/IDBKeyRange.h +include/firefox24/mozilla/dom/indexedDB/IDBObjectStore.h +include/firefox24/mozilla/dom/indexedDB/IDBRequest.h +include/firefox24/mozilla/dom/indexedDB/IDBTransaction.h +include/firefox24/mozilla/dom/indexedDB/IDBWrapperCache.h +include/firefox24/mozilla/dom/indexedDB/IndexedDatabase.h +include/firefox24/mozilla/dom/indexedDB/IndexedDatabaseManager.h +include/firefox24/mozilla/dom/indexedDB/Key.h +include/firefox24/mozilla/dom/indexedDB/KeyPath.h +include/firefox24/mozilla/dom/indexedDB/SerializationHelpers.h +include/firefox24/mozilla/dom/ipc/Blob.h +include/firefox24/mozilla/dom/ipc/nsIRemoteBlob.h +include/firefox24/mozilla/dom/mobilemessage/Constants.h +include/firefox24/mozilla/dom/mobilemessage/MmsService.h +include/firefox24/mozilla/dom/mobilemessage/MobileMessageCallback.h +include/firefox24/mozilla/dom/mobilemessage/MobileMessageDatabaseService.h +include/firefox24/mozilla/dom/mobilemessage/MobileMessageService.h +include/firefox24/mozilla/dom/mobilemessage/SmsChild.h +include/firefox24/mozilla/dom/mobilemessage/SmsParent.h +include/firefox24/mozilla/dom/mobilemessage/SmsServicesFactory.h +include/firefox24/mozilla/dom/mobilemessage/Types.h +include/firefox24/mozilla/dom/network/Constants.h +include/firefox24/mozilla/dom/network/TCPSocketChild.h +include/firefox24/mozilla/dom/network/TCPSocketParent.h +include/firefox24/mozilla/dom/network/Types.h +include/firefox24/mozilla/dom/network/Utils.h +include/firefox24/mozilla/dom/nsSVGAnimatedTransformList.h +include/firefox24/mozilla/dom/nsSpeechTask.h +include/firefox24/mozilla/dom/nsSynthVoiceRegistry.h +include/firefox24/mozilla/dom/power/PowerManagerService.h +include/firefox24/mozilla/dom/power/Types.h +include/firefox24/mozilla/dom/quota/AcquireListener.h +include/firefox24/mozilla/dom/quota/ArrayCluster.h +include/firefox24/mozilla/dom/quota/Client.h +include/firefox24/mozilla/dom/quota/FileStreams.h +include/firefox24/mozilla/dom/quota/OriginOrPatternString.h +include/firefox24/mozilla/dom/quota/QuotaCommon.h +include/firefox24/mozilla/dom/quota/QuotaManager.h +include/firefox24/mozilla/dom/quota/QuotaObject.h +include/firefox24/mozilla/dom/quota/StoragePrivilege.h +include/firefox24/mozilla/dom/quota/UsageRunnable.h +include/firefox24/mozilla/dom/quota/Utilities.h +include/firefox24/mozilla/dom/time/DateCacheCleaner.h +include/firefox24/mozilla/dom/time/TimeChangeObserver.h +include/firefox24/mozilla/dom/time/TimeManager.h +include/firefox24/mozilla/dom/time/TimeService.h +include/firefox24/mozilla/dom/workers/Workers.h +include/firefox24/mozilla/dom/workers/bindings/DOMBindingBase.h +include/firefox24/mozilla/dom/workers/bindings/EventListenerManager.h +include/firefox24/mozilla/dom/workers/bindings/EventTarget.h +include/firefox24/mozilla/dom/workers/bindings/FileReaderSync.h +include/firefox24/mozilla/dom/workers/bindings/TextDecoder.h +include/firefox24/mozilla/dom/workers/bindings/TextEncoder.h +include/firefox24/mozilla/dom/workers/bindings/URL.h +include/firefox24/mozilla/dom/workers/bindings/WorkerFeature.h +include/firefox24/mozilla/dom/workers/bindings/XMLHttpRequest.h +include/firefox24/mozilla/dom/workers/bindings/XMLHttpRequestEventTarget.h +include/firefox24/mozilla/dom/workers/bindings/XMLHttpRequestUpload.h +include/firefox24/mozilla/fallible.h +include/firefox24/mozilla/gfx/2D.h +include/firefox24/mozilla/gfx/BaseMargin.h +include/firefox24/mozilla/gfx/BasePoint.h +include/firefox24/mozilla/gfx/BasePoint3D.h +include/firefox24/mozilla/gfx/BasePoint4D.h +include/firefox24/mozilla/gfx/BaseRect.h +include/firefox24/mozilla/gfx/BaseSize.h +include/firefox24/mozilla/gfx/Blur.h +include/firefox24/mozilla/gfx/Matrix.h +include/firefox24/mozilla/gfx/PathHelpers.h +include/firefox24/mozilla/gfx/Point.h +include/firefox24/mozilla/gfx/Rect.h +include/firefox24/mozilla/gfx/Scale.h +include/firefox24/mozilla/gfx/ScaleFactor.h +include/firefox24/mozilla/gfx/SharedDIB.h +include/firefox24/mozilla/gfx/Tools.h +include/firefox24/mozilla/gfx/Types.h +include/firefox24/mozilla/gfx/UserData.h +include/firefox24/mozilla/ipc/AsyncChannel.h +include/firefox24/mozilla/ipc/BrowserProcessSubThread.h +include/firefox24/mozilla/ipc/CrossProcessMutex.h +include/firefox24/mozilla/ipc/DocumentRendererChild.h +include/firefox24/mozilla/ipc/DocumentRendererNativeIDChild.h +include/firefox24/mozilla/ipc/DocumentRendererNativeIDParent.h +include/firefox24/mozilla/ipc/DocumentRendererParent.h +include/firefox24/mozilla/ipc/DocumentRendererShmemChild.h +include/firefox24/mozilla/ipc/DocumentRendererShmemParent.h +include/firefox24/mozilla/ipc/FileDescriptor.h +include/firefox24/mozilla/ipc/FileDescriptorUtils.h +include/firefox24/mozilla/ipc/GeckoChildProcessHost.h +include/firefox24/mozilla/ipc/IOThreadChild.h +include/firefox24/mozilla/ipc/InputStreamUtils.h +include/firefox24/mozilla/ipc/ProcessChild.h +include/firefox24/mozilla/ipc/ProtocolUtils.h +include/firefox24/mozilla/ipc/RPCChannel.h +include/firefox24/mozilla/ipc/ScopedXREEmbed.h +include/firefox24/mozilla/ipc/SharedMemory.h +include/firefox24/mozilla/ipc/SharedMemoryBasic.h +include/firefox24/mozilla/ipc/SharedMemoryBasic_chromium.h +include/firefox24/mozilla/ipc/SharedMemorySysV.h +include/firefox24/mozilla/ipc/Shmem.h +include/firefox24/mozilla/ipc/SyncChannel.h +include/firefox24/mozilla/ipc/TestShellChild.h +include/firefox24/mozilla/ipc/TestShellParent.h +include/firefox24/mozilla/ipc/Transport.h +include/firefox24/mozilla/ipc/Transport_posix.h +include/firefox24/mozilla/ipc/URIUtils.h +include/firefox24/mozilla/ipc/XPCShellEnvironment.h +include/firefox24/mozilla/layers/AsyncCompositionManager.h +include/firefox24/mozilla/layers/AsyncPanZoomController.h +include/firefox24/mozilla/layers/Axis.h +include/firefox24/mozilla/layers/BasicCompositor.h +include/firefox24/mozilla/layers/CanvasClient.h +include/firefox24/mozilla/layers/CanvasLayerComposite.h +include/firefox24/mozilla/layers/ColorLayerComposite.h +include/firefox24/mozilla/layers/CompositableClient.h +include/firefox24/mozilla/layers/CompositableForwarder.h +include/firefox24/mozilla/layers/CompositableTransactionParent.h +include/firefox24/mozilla/layers/CompositingRenderTargetOGL.h +include/firefox24/mozilla/layers/Compositor.h +include/firefox24/mozilla/layers/CompositorChild.h +include/firefox24/mozilla/layers/CompositorCocoaWidgetHelper.h +include/firefox24/mozilla/layers/CompositorOGL.h +include/firefox24/mozilla/layers/CompositorParent.h +include/firefox24/mozilla/layers/CompositorTypes.h +include/firefox24/mozilla/layers/ContainerLayerComposite.h +include/firefox24/mozilla/layers/ContentClient.h +include/firefox24/mozilla/layers/ContentHost.h +include/firefox24/mozilla/layers/D3D9SurfaceImage.h +include/firefox24/mozilla/layers/Effects.h +include/firefox24/mozilla/layers/GeckoContentController.h +include/firefox24/mozilla/layers/GestureEventListener.h +include/firefox24/mozilla/layers/ISurfaceAllocator.h +include/firefox24/mozilla/layers/ImageBridgeChild.h +include/firefox24/mozilla/layers/ImageBridgeParent.h +include/firefox24/mozilla/layers/ImageClient.h +include/firefox24/mozilla/layers/ImageHost.h +include/firefox24/mozilla/layers/ImageLayerComposite.h +include/firefox24/mozilla/layers/LayerManagerComposite.h +include/firefox24/mozilla/layers/LayerTransactionChild.h +include/firefox24/mozilla/layers/LayerTransactionParent.h +include/firefox24/mozilla/layers/LayersTypes.h +include/firefox24/mozilla/layers/RenderTrace.h +include/firefox24/mozilla/layers/ShadowLayerUtilsX11.h +include/firefox24/mozilla/layers/ShadowLayers.h +include/firefox24/mozilla/layers/ShadowLayersManager.h +include/firefox24/mozilla/layers/SharedPlanarYCbCrImage.h +include/firefox24/mozilla/layers/SharedRGBImage.h +include/firefox24/mozilla/layers/TaskThrottler.h +include/firefox24/mozilla/layers/TextureClient.h +include/firefox24/mozilla/layers/TextureClientOGL.h +include/firefox24/mozilla/layers/TextureHost.h +include/firefox24/mozilla/layers/TextureHostOGL.h +include/firefox24/mozilla/layers/ThebesLayerComposite.h +include/firefox24/mozilla/layers/TiledContentClient.h +include/firefox24/mozilla/layers/YCbCrImageDataSerializer.h +include/firefox24/mozilla/layout/FrameChildList.h +include/firefox24/mozilla/layout/RenderFrameChild.h +include/firefox24/mozilla/layout/RenderFrameParent.h +include/firefox24/mozilla/layout/RenderFrameUtils.h +include/firefox24/mozilla/mozPoisonWrite.h +include/firefox24/mozilla/mozalloc.h +include/firefox24/mozilla/mozalloc_abort.h +include/firefox24/mozilla/mozalloc_macro_wrappers.h +include/firefox24/mozilla/mozalloc_oom.h +include/firefox24/mozilla/mozalloc_undef_macro_wrappers.h +include/firefox24/mozilla/net/BaseWebSocketChannel.h +include/firefox24/mozilla/net/ChannelEventQueue.h +include/firefox24/mozilla/net/CookieServiceChild.h +include/firefox24/mozilla/net/CookieServiceParent.h +include/firefox24/mozilla/net/DNS.h +include/firefox24/mozilla/net/Dashboard.h +include/firefox24/mozilla/net/DashboardTypes.h +include/firefox24/mozilla/net/FTPChannelChild.h +include/firefox24/mozilla/net/FTPChannelParent.h +include/firefox24/mozilla/net/HttpBaseChannel.h +include/firefox24/mozilla/net/HttpChannelChild.h +include/firefox24/mozilla/net/HttpChannelParent.h +include/firefox24/mozilla/net/HttpInfo.h +include/firefox24/mozilla/net/NeckoChild.h +include/firefox24/mozilla/net/NeckoCommon.h +include/firefox24/mozilla/net/NeckoMessageUtils.h +include/firefox24/mozilla/net/NeckoParent.h +include/firefox24/mozilla/net/PHttpChannelParams.h +include/firefox24/mozilla/net/PSpdyPush3.h +include/firefox24/mozilla/net/RemoteOpenFileChild.h +include/firefox24/mozilla/net/RemoteOpenFileParent.h +include/firefox24/mozilla/net/WebSocketChannel.h +include/firefox24/mozilla/net/WebSocketChannelChild.h +include/firefox24/mozilla/net/WebSocketChannelParent.h +include/firefox24/mozilla/net/WyciwygChannelChild.h +include/firefox24/mozilla/net/WyciwygChannelParent.h +include/firefox24/mozilla/nsMemoryInfoDumper.h +include/firefox24/mozilla/places/Database.h +include/firefox24/mozilla/places/History.h +include/firefox24/mozilla/plugins/AStream.h +include/firefox24/mozilla/plugins/BrowserStreamChild.h +include/firefox24/mozilla/plugins/BrowserStreamParent.h +include/firefox24/mozilla/plugins/ChildAsyncCall.h +include/firefox24/mozilla/plugins/ChildTimer.h +include/firefox24/mozilla/plugins/NPEventAndroid.h +include/firefox24/mozilla/plugins/NPEventOSX.h +include/firefox24/mozilla/plugins/NPEventUnix.h +include/firefox24/mozilla/plugins/NPEventWindows.h +include/firefox24/mozilla/plugins/PluginIdentifierChild.h +include/firefox24/mozilla/plugins/PluginIdentifierParent.h +include/firefox24/mozilla/plugins/PluginInstanceChild.h +include/firefox24/mozilla/plugins/PluginInstanceParent.h +include/firefox24/mozilla/plugins/PluginMessageUtils.h +include/firefox24/mozilla/plugins/PluginModuleChild.h +include/firefox24/mozilla/plugins/PluginModuleParent.h +include/firefox24/mozilla/plugins/PluginProcessChild.h +include/firefox24/mozilla/plugins/PluginProcessParent.h +include/firefox24/mozilla/plugins/PluginScriptableObjectChild.h +include/firefox24/mozilla/plugins/PluginScriptableObjectParent.h +include/firefox24/mozilla/plugins/PluginScriptableObjectUtils-inl.h +include/firefox24/mozilla/plugins/PluginScriptableObjectUtils.h +include/firefox24/mozilla/plugins/PluginStreamChild.h +include/firefox24/mozilla/plugins/PluginStreamParent.h +include/firefox24/mozilla/plugins/PluginUtilsOSX.h +include/firefox24/mozilla/plugins/StreamNotifyChild.h +include/firefox24/mozilla/plugins/StreamNotifyParent.h +include/firefox24/mozilla/scache/StartupCache.h +include/firefox24/mozilla/scache/StartupCacheUtils.h +include/firefox24/mozilla/storage.h +include/firefox24/mozilla/storage/StatementCache.h +include/firefox24/mozilla/storage/Variant.h +include/firefox24/mozilla/storage/Variant_inl.h +include/firefox24/mozilla/threads/nsThreadIDs.h +${PLIST.throwwrapper}include/firefox24/mozilla/throw_gcc.h +include/firefox24/mozilla/unused.h +include/firefox24/mozpngconf.h +include/firefox24/necko-config.h +include/firefox24/nestegg/nestegg-stdint.h +include/firefox24/nestegg/nestegg.h +include/firefox24/netCore.h +include/firefox24/npapi.h +include/firefox24/npfunctions.h +include/firefox24/npruntime.h +include/firefox24/nptypes.h +include/firefox24/nsAHtml5TreeBuilderState.h +include/firefox24/nsAHtml5TreeOpSink.h +include/firefox24/nsASocketHandler.h +include/firefox24/nsAString.h +include/firefox24/nsAXPCNativeCallContext.h +include/firefox24/nsAboutProtocolUtils.h +include/firefox24/nsAccessNode.h +include/firefox24/nsAccessibilityService.h +include/firefox24/nsAgg.h +include/firefox24/nsAlgorithm.h +include/firefox24/nsAnimationManager.h +include/firefox24/nsAnonymousTemporaryFile.h +include/firefox24/nsAppDirectoryServiceDefs.h +include/firefox24/nsAppShellCID.h +include/firefox24/nsApplicationCacheService.h +include/firefox24/nsArenaMemoryStats.h +include/firefox24/nsArray.h +include/firefox24/nsArrayEnumerator.h +include/firefox24/nsArrayUtils.h +include/firefox24/nsAsyncDOMEvent.h +include/firefox24/nsAsyncRedirectVerifyHelper.h +include/firefox24/nsAsyncScrollEventDetail.h +include/firefox24/nsAtomListUtils.h +include/firefox24/nsAtomService.h +include/firefox24/nsAtomicRefcnt.h +include/firefox24/nsAttrAndChildArray.h +include/firefox24/nsAttrName.h +include/firefox24/nsAttrValue.h +include/firefox24/nsAttrValueInlines.h +include/firefox24/nsAutoJSValHolder.h +include/firefox24/nsAutoPtr.h +include/firefox24/nsAutoRef.h +include/firefox24/nsBaseHashtable.h +include/firefox24/nsBidi.h +include/firefox24/nsBidiPresUtils.h +include/firefox24/nsBidiUtils.h +include/firefox24/nsBindingManager.h +include/firefox24/nsBoundingMetrics.h +include/firefox24/nsBrowserCompsCID.h +include/firefox24/nsCDefaultURIFixup.h +include/firefox24/nsCExternalHandlerService.h +include/firefox24/nsCOMArray.h +include/firefox24/nsCOMPtr.h +include/firefox24/nsCPrefetchService.h +include/firefox24/nsCRT.h +include/firefox24/nsCRTGlue.h +include/firefox24/nsCSSAnonBoxList.h +include/firefox24/nsCSSAnonBoxes.h +include/firefox24/nsCSSFontDescList.h +include/firefox24/nsCSSFrameConstructor.h +include/firefox24/nsCSSKeywordList.h +include/firefox24/nsCSSKeywords.h +include/firefox24/nsCSSParser.h +include/firefox24/nsCSSPropAliasList.h +include/firefox24/nsCSSPropList.h +include/firefox24/nsCSSProperty.h +include/firefox24/nsCSSProps.h +include/firefox24/nsCSSPseudoClassList.h +include/firefox24/nsCSSPseudoClasses.h +include/firefox24/nsCSSPseudoElementList.h +include/firefox24/nsCSSPseudoElements.h +include/firefox24/nsCSSRuleProcessor.h +include/firefox24/nsCSSStyleSheet.h +include/firefox24/nsCSSValue.h +include/firefox24/nsCTooltipTextProvider.h +include/firefox24/nsCURILoader.h +include/firefox24/nsCWebBrowser.h +include/firefox24/nsCWebBrowserPersist.h +include/firefox24/nsCacheService.h +include/firefox24/nsCanvasFrame.h +include/firefox24/nsCaret.h +include/firefox24/nsCaseTreatment.h +include/firefox24/nsCategoryCache.h +include/firefox24/nsCategoryManagerUtils.h +include/firefox24/nsChangeHint.h +include/firefox24/nsChannelProperties.h +include/firefox24/nsCharSeparatedTokenizer.h +include/firefox24/nsCharTraits.h +include/firefox24/nsCharsetAlias.h +include/firefox24/nsCharsetSource.h +include/firefox24/nsCheapSets.h +include/firefox24/nsClassHashtable.h +include/firefox24/nsClientRect.h +include/firefox24/nsCollation.h +include/firefox24/nsCollationCID.h +include/firefox24/nsColor.h +include/firefox24/nsColorNameList.h +include/firefox24/nsColorNames.h +include/firefox24/nsCom.h +include/firefox24/nsCompatibility.h +include/firefox24/nsComponentManagerUtils.h +include/firefox24/nsContentCID.h +include/firefox24/nsContentCreatorFunctions.h +include/firefox24/nsContentDLF.h +include/firefox24/nsContentList.h +include/firefox24/nsContentListDeclarations.h +include/firefox24/nsContentPermissionHelper.h +include/firefox24/nsContentPolicyUtils.h +include/firefox24/nsContentSink.h +include/firefox24/nsContentUtils.h +include/firefox24/nsCoord.h +include/firefox24/nsCopySupport.h +include/firefox24/nsCppSharedAllocator.h +include/firefox24/nsCrossSiteListenerProxy.h +include/firefox24/nsCxPusher.h +include/firefox24/nsCycleCollectionNoteChild.h +include/firefox24/nsCycleCollectionNoteRootCallback.h +include/firefox24/nsCycleCollectionParticipant.h +include/firefox24/nsCycleCollectionTraversalCallback.h +include/firefox24/nsCycleCollector.h +include/firefox24/nsCycleCollectorUtils.h +include/firefox24/nsDOMAttributeMap.h +include/firefox24/nsDOMCID.h +include/firefox24/nsDOMCSSAttrDeclaration.h +include/firefox24/nsDOMCSSDeclaration.h +include/firefox24/nsDOMCSSRGBColor.h +include/firefox24/nsDOMClassInfoClasses.h +include/firefox24/nsDOMClassInfoID.h +include/firefox24/nsDOMEvent.h +include/firefox24/nsDOMEventTargetHelper.h +include/firefox24/nsDOMFile.h +include/firefox24/nsDOMJSUtils.h +include/firefox24/nsDOMKeyNameList.h +include/firefox24/nsDOMMediaQueryList.h +include/firefox24/nsDOMOfflineResourceList.h +include/firefox24/nsDOMString.h +include/firefox24/nsDOMTimeEvent.h +include/firefox24/nsDOMTouchEvent.h +include/firefox24/nsDOMUIEvent.h +include/firefox24/nsDataHashtable.h +include/firefox24/nsDateTimeFormatCID.h +include/firefox24/nsDebug.h +include/firefox24/nsDebugImpl.h +include/firefox24/nsDependentString.h +include/firefox24/nsDependentSubstring.h +include/firefox24/nsDeprecatedOperationList.h +include/firefox24/nsDeque.h +include/firefox24/nsDetectionConfident.h +include/firefox24/nsDeviceContext.h +include/firefox24/nsDeviceSensors.h +include/firefox24/nsDeviceStorage.h +include/firefox24/nsDirectoryService.h +include/firefox24/nsDirectoryServiceAtomList.h +include/firefox24/nsDirectoryServiceDefs.h +include/firefox24/nsDirectoryServiceUtils.h +include/firefox24/nsDisplayItemTypes.h +include/firefox24/nsDisplayItemTypesList.h +include/firefox24/nsDisplayList.h +include/firefox24/nsDisplayListInvalidation.h +include/firefox24/nsDocElementCreatedNotificationRunner.h +include/firefox24/nsDocLoader.h +include/firefox24/nsDocShellCID.h +include/firefox24/nsDocShellLoadTypes.h +include/firefox24/nsEditorCID.h +include/firefox24/nsEmbedCID.h +include/firefox24/nsEmbedString.h +include/firefox24/nsEncoderDecoderUtils.h +include/firefox24/nsEnumeratorUtils.h +include/firefox24/nsError.h +include/firefox24/nsEscape.h +include/firefox24/nsEvent.h +include/firefox24/nsEventDispatcher.h +include/firefox24/nsEventListenerManager.h +include/firefox24/nsEventNameList.h +include/firefox24/nsEventQueue.h +include/firefox24/nsEventStateManager.h +include/firefox24/nsEventStates.h +include/firefox24/nsExpirationTracker.h +include/firefox24/nsExternalHelperAppService.h +include/firefox24/nsFileStreams.h +include/firefox24/nsFocusManager.h +include/firefox24/nsFont.h +include/firefox24/nsFontFace.h +include/firefox24/nsFontFaceList.h +include/firefox24/nsFontMetrics.h +include/firefox24/nsFormSubmission.h +include/firefox24/nsFrameIdList.h +include/firefox24/nsFrameList.h +include/firefox24/nsFrameManager.h +include/firefox24/nsFrameManagerBase.h +include/firefox24/nsFrameMessageManager.h +include/firefox24/nsFrameSelection.h +include/firefox24/nsFrameTraversal.h +include/firefox24/nsGTKToolkit.h +include/firefox24/nsGUIEvent.h +include/firefox24/nsGZFileWriter.h +include/firefox24/nsGenericHTMLElement.h +include/firefox24/nsGeoPosition.h +include/firefox24/nsGeoPositionIPCSerialiser.h +include/firefox24/nsGfxCIID.h +include/firefox24/nsGkAtomList.h +include/firefox24/nsGkAtoms.h +include/firefox24/nsGrid.h +include/firefox24/nsGridCell.h +include/firefox24/nsGridLayout2.h +include/firefox24/nsGridRow.h +include/firefox24/nsGridRowGroupLayout.h +include/firefox24/nsGridRowLayout.h +include/firefox24/nsGridRowLeafFrame.h +include/firefox24/nsGridRowLeafLayout.h +include/firefox24/nsHTMLDNSPrefetch.h +include/firefox24/nsHTMLParts.h +include/firefox24/nsHTMLReflowMetrics.h +include/firefox24/nsHTMLReflowState.h +include/firefox24/nsHTMLTagList.h +include/firefox24/nsHTMLTags.h +include/firefox24/nsHTMLTokens.h +include/firefox24/nsHashKeys.h +include/firefox24/nsHashPropertyBag.h +include/firefox24/nsHashtable.h +include/firefox24/nsHostObjectProtocolHandler.h +include/firefox24/nsHtml5ArrayCopy.h +include/firefox24/nsHtml5AtomList.h +include/firefox24/nsHtml5AtomTable.h +include/firefox24/nsHtml5Atoms.h +include/firefox24/nsHtml5ByteReadable.h +include/firefox24/nsHtml5DependentUTF16Buffer.h +include/firefox24/nsHtml5DocumentMode.h +include/firefox24/nsHtml5HtmlAttributes.h +include/firefox24/nsHtml5Macros.h +include/firefox24/nsHtml5MetaScanner.h +include/firefox24/nsHtml5MetaScannerHSupplement.h +include/firefox24/nsHtml5Module.h +include/firefox24/nsHtml5NamedCharacters.h +include/firefox24/nsHtml5NamedCharactersAccel.h +include/firefox24/nsHtml5OwningUTF16Buffer.h +include/firefox24/nsHtml5Parser.h +include/firefox24/nsHtml5PendingNotification.h +include/firefox24/nsHtml5PlainTextUtils.h +include/firefox24/nsHtml5SVGLoadDispatcher.h +include/firefox24/nsHtml5Speculation.h +include/firefox24/nsHtml5SpeculativeLoad.h +include/firefox24/nsHtml5StreamParser.h +include/firefox24/nsHtml5StringParser.h +include/firefox24/nsHtml5TreeOpExecutor.h +include/firefox24/nsHtml5TreeOpStage.h +include/firefox24/nsHtml5TreeOperation.h +include/firefox24/nsHtml5UTF16Buffer.h +include/firefox24/nsHtml5UTF16BufferHSupplement.h +include/firefox24/nsHtml5ViewSourceUtils.h +include/firefox24/nsHttp.h +include/firefox24/nsHttpAtomList.h +include/firefox24/nsHttpHeaderArray.h +include/firefox24/nsHttpResponseHead.h +include/firefox24/nsHyphenationManager.h +include/firefox24/nsHyphenator.h +include/firefox24/nsIASN1Object.h +include/firefox24/nsIASN1PrintableItem.h +include/firefox24/nsIASN1Sequence.h +include/firefox24/nsIASN1Tree.h +include/firefox24/nsIAboutModule.h +include/firefox24/nsIAccessibilityService.h +include/firefox24/nsIAccessible.h +include/firefox24/nsIAccessibleApplication.h +include/firefox24/nsIAccessibleCaretMoveEvent.h +include/firefox24/nsIAccessibleDocument.h +include/firefox24/nsIAccessibleEditableText.h +include/firefox24/nsIAccessibleEvent.h +include/firefox24/nsIAccessibleHideEvent.h +include/firefox24/nsIAccessibleHyperLink.h +include/firefox24/nsIAccessibleHyperText.h +include/firefox24/nsIAccessibleImage.h +include/firefox24/nsIAccessiblePivot.h +include/firefox24/nsIAccessibleProvider.h +include/firefox24/nsIAccessibleRelation.h +include/firefox24/nsIAccessibleRetrieval.h +include/firefox24/nsIAccessibleRole.h +include/firefox24/nsIAccessibleSelectable.h +include/firefox24/nsIAccessibleStateChangeEvent.h +include/firefox24/nsIAccessibleStates.h +include/firefox24/nsIAccessibleTable.h +include/firefox24/nsIAccessibleTableChangeEvent.h +include/firefox24/nsIAccessibleText.h +include/firefox24/nsIAccessibleTextChangeEvent.h +include/firefox24/nsIAccessibleTypes.h +include/firefox24/nsIAccessibleValue.h +include/firefox24/nsIAccessibleVirtualCursorChangeEvent.h +include/firefox24/nsIActivityProxy.h +include/firefox24/nsIActivityUIGlue.h +include/firefox24/nsIAlarmHalService.h +include/firefox24/nsIAlertsService.h +include/firefox24/nsIAllocator.h +include/firefox24/nsIAnnotationService.h +include/firefox24/nsIAnonymousContentCreator.h +include/firefox24/nsIAppShell.h +include/firefox24/nsIAppShellService.h +include/firefox24/nsIAppStartup.h +include/firefox24/nsIAppStartupNotifier.h +include/firefox24/nsIApplicationCache.h +include/firefox24/nsIApplicationCacheChannel.h +include/firefox24/nsIApplicationCacheContainer.h +include/firefox24/nsIApplicationCacheService.h +include/firefox24/nsIAppsService.h +include/firefox24/nsIArray.h +include/firefox24/nsIArrayBufferInputStream.h +include/firefox24/nsIAssociatedContentSecurity.h +include/firefox24/nsIAsyncInputStream.h +include/firefox24/nsIAsyncOutputStream.h +include/firefox24/nsIAsyncScrollEventDetail.h +include/firefox24/nsIAsyncStreamCopier.h +include/firefox24/nsIAsyncVerifyRedirectCallback.h +include/firefox24/nsIAtom.h +include/firefox24/nsIAtomService.h +include/firefox24/nsIAttribute.h +include/firefox24/nsIAudioChannelAgent.h +include/firefox24/nsIAuthInformation.h +include/firefox24/nsIAuthModule.h +include/firefox24/nsIAuthPrompt.h +include/firefox24/nsIAuthPrompt2.h +include/firefox24/nsIAuthPromptAdapterFactory.h +include/firefox24/nsIAuthPromptCallback.h +include/firefox24/nsIAuthPromptProvider.h +include/firefox24/nsIAutoCompleteController.h +include/firefox24/nsIAutoCompleteInput.h +include/firefox24/nsIAutoCompletePopup.h +include/firefox24/nsIAutoCompleteResult.h +include/firefox24/nsIAutoCompleteSearch.h +include/firefox24/nsIAutoCompleteSimpleResult.h +include/firefox24/nsIAutoConfig.h +include/firefox24/nsIBFCacheEntry.h +include/firefox24/nsIBackgroundFileSaver.h +include/firefox24/nsIBadCertListener2.h +include/firefox24/nsIBaseWindow.h +include/firefox24/nsIBidiKeyboard.h +include/firefox24/nsIBinaryInputStream.h +include/firefox24/nsIBinaryOutputStream.h +include/firefox24/nsIBlocklistService.h +include/firefox24/nsIBoxObject.h +include/firefox24/nsIBrowserBoxObject.h +include/firefox24/nsIBrowserDOMWindow.h +include/firefox24/nsIBrowserGlue.h +include/firefox24/nsIBrowserHandler.h +include/firefox24/nsIBrowserHistory.h +include/firefox24/nsIBrowserProfileMigrator.h +include/firefox24/nsIBrowserSearchService.h +include/firefox24/nsIBufEntropyCollector.h +include/firefox24/nsIBufferedStreams.h +include/firefox24/nsIByteBuffer.h +include/firefox24/nsIByteRangeRequest.h +include/firefox24/nsICMSDecoder.h +include/firefox24/nsICMSEncoder.h +include/firefox24/nsICMSMessage.h +include/firefox24/nsICMSMessage2.h +include/firefox24/nsICMSMessageErrors.h +include/firefox24/nsICMSSecureMessage.h +include/firefox24/nsICSSDeclaration.h +include/firefox24/nsICSSLoaderObserver.h +include/firefox24/nsICSSPseudoComparator.h +include/firefox24/nsICSSRuleList.h +include/firefox24/nsICSSStyleRuleDOMWrapper.h +include/firefox24/nsICache.h +include/firefox24/nsICacheEntryDescriptor.h +include/firefox24/nsICacheInfoChannel.h +include/firefox24/nsICacheListener.h +include/firefox24/nsICacheService.h +include/firefox24/nsICacheSession.h +include/firefox24/nsICacheVisitor.h +include/firefox24/nsICachedFileDescriptorListener.h +include/firefox24/nsICachingChannel.h +include/firefox24/nsICancelable.h +include/firefox24/nsICancelableRunnable.h +include/firefox24/nsICanvasElementExternal.h +include/firefox24/nsICanvasGLPrivate.h +include/firefox24/nsICanvasRenderingContextInternal.h +include/firefox24/nsICaseConversion.h +include/firefox24/nsICategoryManager.h +include/firefox24/nsICertOverrideService.h +include/firefox24/nsICertPickDialogs.h +include/firefox24/nsICertTree.h +include/firefox24/nsICertificateDialogs.h +include/firefox24/nsICertificatePrincipal.h +include/firefox24/nsIChannel.h +include/firefox24/nsIChannelEventSink.h +include/firefox24/nsIChannelPolicy.h +include/firefox24/nsICharsetConverterManager.h +include/firefox24/nsICharsetDetectionObserver.h +include/firefox24/nsICharsetDetector.h +include/firefox24/nsIChildChannel.h +include/firefox24/nsIChromeRegistry.h +include/firefox24/nsIClassInfo.h +include/firefox24/nsIClassInfoImpl.h +include/firefox24/nsIClientAuthDialogs.h +include/firefox24/nsIClipboard.h +include/firefox24/nsIClipboardCommands.h +include/firefox24/nsIClipboardDragDropHookList.h +include/firefox24/nsIClipboardDragDropHooks.h +include/firefox24/nsIClipboardHelper.h +include/firefox24/nsIClipboardOwner.h +include/firefox24/nsICollation.h +include/firefox24/nsICollection.h +include/firefox24/nsIComboboxControlFrame.h +include/firefox24/nsICommandHandler.h +include/firefox24/nsICommandLine.h +include/firefox24/nsICommandLineHandler.h +include/firefox24/nsICommandLineRunner.h +include/firefox24/nsICommandLineValidator.h +include/firefox24/nsICommandManager.h +include/firefox24/nsICommandParams.h +include/firefox24/nsIComponentManager.h +include/firefox24/nsIComponentRegistrar.h +include/firefox24/nsIConsoleListener.h +include/firefox24/nsIConsoleMessage.h +include/firefox24/nsIConsoleService.h +include/firefox24/nsIConstraintValidation.h +include/firefox24/nsIContactProperties.h +include/firefox24/nsIContainerBoxObject.h +include/firefox24/nsIContent.h +include/firefox24/nsIContentDispatchChooser.h +include/firefox24/nsIContentFilter.h +include/firefox24/nsIContentHandler.h +include/firefox24/nsIContentIterator.h +include/firefox24/nsIContentPermissionPrompt.h +include/firefox24/nsIContentPolicy.h +include/firefox24/nsIContentPrefService.h +include/firefox24/nsIContentPrefService2.h +include/firefox24/nsIContentSecurityPolicy.h +include/firefox24/nsIContentSerializer.h +include/firefox24/nsIContentSink.h +include/firefox24/nsIContentSniffer.h +include/firefox24/nsIContentURIGrouper.h +include/firefox24/nsIContentViewer.h +include/firefox24/nsIContentViewerContainer.h +include/firefox24/nsIContentViewerEdit.h +include/firefox24/nsIContentViewerFile.h +include/firefox24/nsIContextMenuListener.h +include/firefox24/nsIContextMenuListener2.h +include/firefox24/nsIController.h +include/firefox24/nsIControllerCommand.h +include/firefox24/nsIControllerCommandTable.h +include/firefox24/nsIControllerContext.h +include/firefox24/nsIControllers.h +include/firefox24/nsIConverterInputStream.h +include/firefox24/nsIConverterOutputStream.h +include/firefox24/nsICookie.h +include/firefox24/nsICookie2.h +include/firefox24/nsICookieAcceptDialog.h +include/firefox24/nsICookieManager.h +include/firefox24/nsICookieManager2.h +include/firefox24/nsICookiePermission.h +include/firefox24/nsICookiePromptService.h +include/firefox24/nsICookieService.h +include/firefox24/nsICryptoFIPSInfo.h +include/firefox24/nsICryptoHMAC.h +include/firefox24/nsICryptoHash.h +include/firefox24/nsICurrentCharsetListener.h +include/firefox24/nsICycleCollectorListener.h +include/firefox24/nsID.h +include/firefox24/nsIDNSListener.h +include/firefox24/nsIDNSRecord.h +include/firefox24/nsIDNSService.h +include/firefox24/nsIDOMActivityHandlerDescription.h +include/firefox24/nsIDOMActivityOptions.h +include/firefox24/nsIDOMActivityRequestHandler.h +include/firefox24/nsIDOMAlarmsManager.h +include/firefox24/nsIDOMAnimationEvent.h +include/firefox24/nsIDOMApplicationRegistry.h +include/firefox24/nsIDOMApplicationRegistry2.h +include/firefox24/nsIDOMAttr.h +include/firefox24/nsIDOMBeforeUnloadEvent.h +include/firefox24/nsIDOMBlobEvent.h +include/firefox24/nsIDOMCDATASection.h +include/firefox24/nsIDOMCRMFObject.h +include/firefox24/nsIDOMCSSCharsetRule.h +include/firefox24/nsIDOMCSSConditionRule.h +include/firefox24/nsIDOMCSSFontFaceRule.h +include/firefox24/nsIDOMCSSFontFeatureValuesRule.h +include/firefox24/nsIDOMCSSGroupingRule.h +include/firefox24/nsIDOMCSSImportRule.h +include/firefox24/nsIDOMCSSMediaRule.h +include/firefox24/nsIDOMCSSMozDocumentRule.h +include/firefox24/nsIDOMCSSPageRule.h +include/firefox24/nsIDOMCSSPrimitiveValue.h +include/firefox24/nsIDOMCSSRule.h +include/firefox24/nsIDOMCSSRuleList.h +include/firefox24/nsIDOMCSSStyleDeclaration.h +include/firefox24/nsIDOMCSSStyleRule.h +include/firefox24/nsIDOMCSSStyleSheet.h +include/firefox24/nsIDOMCSSSupportsRule.h +include/firefox24/nsIDOMCSSUnknownRule.h +include/firefox24/nsIDOMCSSValue.h +include/firefox24/nsIDOMCSSValueList.h +include/firefox24/nsIDOMCameraManager.h +include/firefox24/nsIDOMCanvasRenderingContext2D.h +include/firefox24/nsIDOMCharacterData.h +include/firefox24/nsIDOMChromeWindow.h +include/firefox24/nsIDOMClassInfo.h +include/firefox24/nsIDOMClientInformation.h +include/firefox24/nsIDOMClientRect.h +include/firefox24/nsIDOMClientRectList.h +include/firefox24/nsIDOMClipboardEvent.h +include/firefox24/nsIDOMCloseEvent.h +include/firefox24/nsIDOMCommandEvent.h +include/firefox24/nsIDOMComment.h +include/firefox24/nsIDOMCompositionEvent.h +include/firefox24/nsIDOMConnection.h +include/firefox24/nsIDOMConstructor.h +include/firefox24/nsIDOMContactManager.h +include/firefox24/nsIDOMCounter.h +include/firefox24/nsIDOMCryptoDialogs.h +include/firefox24/nsIDOMCryptoLegacy.h +include/firefox24/nsIDOMCustomEvent.h +include/firefox24/nsIDOMDOMCursor.h +include/firefox24/nsIDOMDOMException.h +include/firefox24/nsIDOMDOMImplementation.h +include/firefox24/nsIDOMDOMRequest.h +include/firefox24/nsIDOMDOMStringList.h +include/firefox24/nsIDOMDOMTransactionEvent.h +include/firefox24/nsIDOMDataChannel.h +include/firefox24/nsIDOMDataContainerEvent.h +include/firefox24/nsIDOMDataErrorEvent.h +include/firefox24/nsIDOMDataTransfer.h +include/firefox24/nsIDOMDesktopNotification.h +include/firefox24/nsIDOMDeviceLightEvent.h +include/firefox24/nsIDOMDeviceMotionEvent.h +include/firefox24/nsIDOMDeviceOrientationEvent.h +include/firefox24/nsIDOMDeviceProximityEvent.h +include/firefox24/nsIDOMDeviceStorage.h +include/firefox24/nsIDOMDeviceStorageChangeEvent.h +include/firefox24/nsIDOMDocument.h +include/firefox24/nsIDOMDocumentFragment.h +include/firefox24/nsIDOMDocumentType.h +include/firefox24/nsIDOMDocumentXBL.h +include/firefox24/nsIDOMDragEvent.h +include/firefox24/nsIDOMElement.h +include/firefox24/nsIDOMElementCSSInlineStyle.h +include/firefox24/nsIDOMElementReplaceEvent.h +include/firefox24/nsIDOMEvent.h +include/firefox24/nsIDOMEventListener.h +include/firefox24/nsIDOMEventTarget.h +include/firefox24/nsIDOMFile.h +include/firefox24/nsIDOMFileHandle.h +include/firefox24/nsIDOMFileList.h +include/firefox24/nsIDOMFileReader.h +include/firefox24/nsIDOMFocusEvent.h +include/firefox24/nsIDOMFontFace.h +include/firefox24/nsIDOMFontFaceList.h +include/firefox24/nsIDOMFormData.h +include/firefox24/nsIDOMGamepad.h +include/firefox24/nsIDOMGamepadAxisMoveEvent.h +include/firefox24/nsIDOMGamepadButtonEvent.h +include/firefox24/nsIDOMGamepadEvent.h +include/firefox24/nsIDOMGeoGeolocation.h +include/firefox24/nsIDOMGeoPosition.h +include/firefox24/nsIDOMGeoPositionCallback.h +include/firefox24/nsIDOMGeoPositionCoords.h +include/firefox24/nsIDOMGeoPositionError.h +include/firefox24/nsIDOMGeoPositionErrorCallback.h +include/firefox24/nsIDOMGlobalObjectConstructor.h +include/firefox24/nsIDOMGlobalPropertyInitializer.h +include/firefox24/nsIDOMHTMLAnchorElement.h +include/firefox24/nsIDOMHTMLAppletElement.h +include/firefox24/nsIDOMHTMLAreaElement.h +include/firefox24/nsIDOMHTMLAudioElement.h +include/firefox24/nsIDOMHTMLBRElement.h +include/firefox24/nsIDOMHTMLBaseElement.h +include/firefox24/nsIDOMHTMLBodyElement.h +include/firefox24/nsIDOMHTMLButtonElement.h +include/firefox24/nsIDOMHTMLByteRanges.h +include/firefox24/nsIDOMHTMLCanvasElement.h +include/firefox24/nsIDOMHTMLCollection.h +include/firefox24/nsIDOMHTMLDListElement.h +include/firefox24/nsIDOMHTMLDataListElement.h +include/firefox24/nsIDOMHTMLDirectoryElement.h +include/firefox24/nsIDOMHTMLDivElement.h +include/firefox24/nsIDOMHTMLDocument.h +include/firefox24/nsIDOMHTMLElement.h +include/firefox24/nsIDOMHTMLEmbedElement.h +include/firefox24/nsIDOMHTMLFieldSetElement.h +include/firefox24/nsIDOMHTMLFontElement.h +include/firefox24/nsIDOMHTMLFormElement.h +include/firefox24/nsIDOMHTMLFrameElement.h +include/firefox24/nsIDOMHTMLFrameSetElement.h +include/firefox24/nsIDOMHTMLHRElement.h +include/firefox24/nsIDOMHTMLHeadElement.h +include/firefox24/nsIDOMHTMLHeadingElement.h +include/firefox24/nsIDOMHTMLHtmlElement.h +include/firefox24/nsIDOMHTMLIFrameElement.h +include/firefox24/nsIDOMHTMLImageElement.h +include/firefox24/nsIDOMHTMLInputElement.h +include/firefox24/nsIDOMHTMLLIElement.h +include/firefox24/nsIDOMHTMLLabelElement.h +include/firefox24/nsIDOMHTMLLegendElement.h +include/firefox24/nsIDOMHTMLLinkElement.h +include/firefox24/nsIDOMHTMLMapElement.h +include/firefox24/nsIDOMHTMLMediaElement.h +include/firefox24/nsIDOMHTMLMenuElement.h +include/firefox24/nsIDOMHTMLMenuItemElement.h +include/firefox24/nsIDOMHTMLMetaElement.h +include/firefox24/nsIDOMHTMLMeterElement.h +include/firefox24/nsIDOMHTMLModElement.h +include/firefox24/nsIDOMHTMLOListElement.h +include/firefox24/nsIDOMHTMLObjectElement.h +include/firefox24/nsIDOMHTMLOptGroupElement.h +include/firefox24/nsIDOMHTMLOptionElement.h +include/firefox24/nsIDOMHTMLOptionsCollection.h +include/firefox24/nsIDOMHTMLOutputElement.h +include/firefox24/nsIDOMHTMLParagraphElement.h +include/firefox24/nsIDOMHTMLParamElement.h +include/firefox24/nsIDOMHTMLPreElement.h +include/firefox24/nsIDOMHTMLProgressElement.h +include/firefox24/nsIDOMHTMLQuoteElement.h +include/firefox24/nsIDOMHTMLScriptElement.h +include/firefox24/nsIDOMHTMLSelectElement.h +include/firefox24/nsIDOMHTMLSourceElement.h +include/firefox24/nsIDOMHTMLStyleElement.h +include/firefox24/nsIDOMHTMLTableCaptionElem.h +include/firefox24/nsIDOMHTMLTableCellElement.h +include/firefox24/nsIDOMHTMLTableColElement.h +include/firefox24/nsIDOMHTMLTableElement.h +include/firefox24/nsIDOMHTMLTableRowElement.h +include/firefox24/nsIDOMHTMLTableSectionElement.h +include/firefox24/nsIDOMHTMLTextAreaElement.h +include/firefox24/nsIDOMHTMLTitleElement.h +include/firefox24/nsIDOMHTMLUListElement.h +include/firefox24/nsIDOMHTMLUnknownElement.h +include/firefox24/nsIDOMHTMLVideoElement.h +include/firefox24/nsIDOMHashChangeEvent.h +include/firefox24/nsIDOMHistory.h +include/firefox24/nsIDOMJSWindow.h +include/firefox24/nsIDOMKeyEvent.h +include/firefox24/nsIDOMLinkStyle.h +include/firefox24/nsIDOMLoadStatus.h +include/firefox24/nsIDOMLocation.h +include/firefox24/nsIDOMLockedFile.h +include/firefox24/nsIDOMMediaError.h +include/firefox24/nsIDOMMediaList.h +include/firefox24/nsIDOMMediaQueryList.h +include/firefox24/nsIDOMMediaStream.h +include/firefox24/nsIDOMMessageEvent.h +include/firefox24/nsIDOMMimeType.h +include/firefox24/nsIDOMMimeTypeArray.h +include/firefox24/nsIDOMMobileMessageManager.h +include/firefox24/nsIDOMModalContentWindow.h +include/firefox24/nsIDOMMouseEvent.h +include/firefox24/nsIDOMMouseScrollEvent.h +include/firefox24/nsIDOMMozApplicationEvent.h +include/firefox24/nsIDOMMozBrowserFrame.h +include/firefox24/nsIDOMMozCSSKeyframeRule.h +include/firefox24/nsIDOMMozCSSKeyframesRule.h +include/firefox24/nsIDOMMozContactChangeEvent.h +include/firefox24/nsIDOMMozMmsEvent.h +include/firefox24/nsIDOMMozMmsMessage.h +include/firefox24/nsIDOMMozMobileMessageThread.h +include/firefox24/nsIDOMMozNamedAttrMap.h +include/firefox24/nsIDOMMozSettingsEvent.h +include/firefox24/nsIDOMMozSmsEvent.h +include/firefox24/nsIDOMMozSmsMessage.h +include/firefox24/nsIDOMMutationEvent.h +include/firefox24/nsIDOMNSEditableElement.h +include/firefox24/nsIDOMNSEvent.h +include/firefox24/nsIDOMNSXPathExpression.h +include/firefox24/nsIDOMNavigator.h +include/firefox24/nsIDOMNavigatorActivities.h +include/firefox24/nsIDOMNavigatorCamera.h +include/firefox24/nsIDOMNavigatorDesktopNotification.h +include/firefox24/nsIDOMNavigatorDeviceStorage.h +include/firefox24/nsIDOMNavigatorGeolocation.h +include/firefox24/nsIDOMNavigatorMobileMessage.h +include/firefox24/nsIDOMNavigatorNetwork.h +include/firefox24/nsIDOMNavigatorSms.h +include/firefox24/nsIDOMNavigatorSystemMessages.h +include/firefox24/nsIDOMNavigatorTime.h +include/firefox24/nsIDOMNavigatorUserMedia.h +include/firefox24/nsIDOMNode.h +include/firefox24/nsIDOMNodeFilter.h +include/firefox24/nsIDOMNodeIterator.h +include/firefox24/nsIDOMNodeList.h +include/firefox24/nsIDOMNodeSelector.h +include/firefox24/nsIDOMNotifyAudioAvailableEvent.h +include/firefox24/nsIDOMNotifyPaintEvent.h +include/firefox24/nsIDOMOfflineResourceList.h +include/firefox24/nsIDOMPageTransitionEvent.h +include/firefox24/nsIDOMPaintRequest.h +include/firefox24/nsIDOMPaintRequestList.h +include/firefox24/nsIDOMParser.h +include/firefox24/nsIDOMPermissionSettings.h +include/firefox24/nsIDOMPkcs11.h +include/firefox24/nsIDOMPlugin.h +include/firefox24/nsIDOMPluginArray.h +include/firefox24/nsIDOMPopStateEvent.h +include/firefox24/nsIDOMPopupBlockedEvent.h +include/firefox24/nsIDOMPowerManager.h +include/firefox24/nsIDOMProcessingInstruction.h +include/firefox24/nsIDOMProgressEvent.h +include/firefox24/nsIDOMPushManager.h +include/firefox24/nsIDOMRange.h +include/firefox24/nsIDOMRect.h +include/firefox24/nsIDOMSVGAnimatedEnum.h +include/firefox24/nsIDOMSVGAnimatedInteger.h +include/firefox24/nsIDOMSVGAnimatedLength.h +include/firefox24/nsIDOMSVGAnimatedNumber.h +include/firefox24/nsIDOMSVGElement.h +include/firefox24/nsIDOMSVGLength.h +include/firefox24/nsIDOMSVGNumber.h +include/firefox24/nsIDOMScreen.h +include/firefox24/nsIDOMScriptObjectFactory.h +include/firefox24/nsIDOMScrollAreaEvent.h +include/firefox24/nsIDOMSerializer.h +include/firefox24/nsIDOMSettingsManager.h +include/firefox24/nsIDOMSimpleGestureEvent.h +include/firefox24/nsIDOMSmartCardEvent.h +include/firefox24/nsIDOMSmsFilter.h +include/firefox24/nsIDOMSmsManager.h +include/firefox24/nsIDOMSmsSegmentInfo.h +include/firefox24/nsIDOMSpeechRecognitionError.h +include/firefox24/nsIDOMSpeechRecognitionEvent.h +include/firefox24/nsIDOMSpeechSynthesisEvent.h +include/firefox24/nsIDOMStorage.h +include/firefox24/nsIDOMStorageEvent.h +include/firefox24/nsIDOMStorageIndexedDB.h +include/firefox24/nsIDOMStorageManager.h +include/firefox24/nsIDOMStyleRuleChangeEvent.h +include/firefox24/nsIDOMStyleSheet.h +include/firefox24/nsIDOMStyleSheetApplicableStateChangeEvent.h +include/firefox24/nsIDOMStyleSheetChangeEvent.h +include/firefox24/nsIDOMStyleSheetList.h +include/firefox24/nsIDOMTCPSocket.h +include/firefox24/nsIDOMText.h +include/firefox24/nsIDOMTimeEvent.h +include/firefox24/nsIDOMTimeRanges.h +include/firefox24/nsIDOMToString.h +include/firefox24/nsIDOMTouchEvent.h +include/firefox24/nsIDOMTransitionEvent.h +include/firefox24/nsIDOMTreeWalker.h +include/firefox24/nsIDOMUIEvent.h +include/firefox24/nsIDOMUSSDReceivedEvent.h +include/firefox24/nsIDOMUserDataHandler.h +include/firefox24/nsIDOMUserProximityEvent.h +include/firefox24/nsIDOMValidityState.h +include/firefox24/nsIDOMWakeLock.h +include/firefox24/nsIDOMWakeLockListener.h +include/firefox24/nsIDOMWebGLRenderingContext.h +include/firefox24/nsIDOMWheelEvent.h +include/firefox24/nsIDOMWindow.h +include/firefox24/nsIDOMWindowCollection.h +include/firefox24/nsIDOMWindowUtils.h +include/firefox24/nsIDOMXMLDocument.h +include/firefox24/nsIDOMXPathEvaluator.h +include/firefox24/nsIDOMXPathExpression.h +include/firefox24/nsIDOMXPathNSResolver.h +include/firefox24/nsIDOMXPathNamespace.h +include/firefox24/nsIDOMXPathResult.h +include/firefox24/nsIDOMXULButtonElement.h +include/firefox24/nsIDOMXULCheckboxElement.h +include/firefox24/nsIDOMXULCommandDispatcher.h +include/firefox24/nsIDOMXULCommandEvent.h +include/firefox24/nsIDOMXULContainerElement.h +include/firefox24/nsIDOMXULControlElement.h +include/firefox24/nsIDOMXULDescriptionElement.h +include/firefox24/nsIDOMXULDocument.h +include/firefox24/nsIDOMXULElement.h +include/firefox24/nsIDOMXULImageElement.h +include/firefox24/nsIDOMXULLabelElement.h +include/firefox24/nsIDOMXULLabeledControlEl.h +include/firefox24/nsIDOMXULMenuListElement.h +include/firefox24/nsIDOMXULMultSelectCntrlEl.h +include/firefox24/nsIDOMXULPopupElement.h +include/firefox24/nsIDOMXULRelatedElement.h +include/firefox24/nsIDOMXULSelectCntrlEl.h +include/firefox24/nsIDOMXULSelectCntrlItemEl.h +include/firefox24/nsIDOMXULTextboxElement.h +include/firefox24/nsIDOMXULTreeElement.h +include/firefox24/nsIDTD.h +include/firefox24/nsIDashboard.h +include/firefox24/nsIDashboardEventNotifier.h +include/firefox24/nsIDataSignatureVerifier.h +include/firefox24/nsIDateTimeFormat.h +include/firefox24/nsIDebug.h +include/firefox24/nsIDebug2.h +include/firefox24/nsIDeviceContextSpec.h +include/firefox24/nsIDeviceSensors.h +include/firefox24/nsIDialogCreator.h +include/firefox24/nsIDialogParamBlock.h +include/firefox24/nsIDirIndex.h +include/firefox24/nsIDirIndexListener.h +include/firefox24/nsIDirectoryEnumerator.h +include/firefox24/nsIDirectoryService.h +include/firefox24/nsIDiskSpaceWatcher.h +include/firefox24/nsIDocCharset.h +include/firefox24/nsIDocShell.h +include/firefox24/nsIDocShellLoadInfo.h +include/firefox24/nsIDocShellTreeItem.h +include/firefox24/nsIDocShellTreeNode.h +include/firefox24/nsIDocShellTreeOwner.h +include/firefox24/nsIDocument.h +include/firefox24/nsIDocumentEncoder.h +include/firefox24/nsIDocumentInlines.h +include/firefox24/nsIDocumentLoader.h +include/firefox24/nsIDocumentLoaderFactory.h +include/firefox24/nsIDocumentObserver.h +include/firefox24/nsIDocumentStateListener.h +include/firefox24/nsIDocumentTransformer.h +include/firefox24/nsIDownload.h +include/firefox24/nsIDownloadHistory.h +include/firefox24/nsIDownloadManager.h +include/firefox24/nsIDownloadManagerUI.h +include/firefox24/nsIDownloadProgressListener.h +include/firefox24/nsIDownloader.h +include/firefox24/nsIDragService.h +include/firefox24/nsIDragSession.h +include/firefox24/nsIDroppedLinkHandler.h +include/firefox24/nsIEditActionListener.h +include/firefox24/nsIEditingSession.h +include/firefox24/nsIEditor.h +include/firefox24/nsIEditorBoxObject.h +include/firefox24/nsIEditorIMESupport.h +include/firefox24/nsIEditorMailSupport.h +include/firefox24/nsIEditorObserver.h +include/firefox24/nsIEditorSpellCheck.h +include/firefox24/nsIEditorStyleSheets.h +include/firefox24/nsIEffectiveTLDService.h +include/firefox24/nsIElementObserver.h +include/firefox24/nsIEmbeddingSiteWindow.h +include/firefox24/nsIEncodedChannel.h +include/firefox24/nsIEntityConverter.h +include/firefox24/nsIEntropyCollector.h +include/firefox24/nsIEnumerator.h +include/firefox24/nsIEnvironment.h +include/firefox24/nsIErrorService.h +include/firefox24/nsIEventListenerService.h +include/firefox24/nsIEventTarget.h +include/firefox24/nsIException.h +include/firefox24/nsIExceptionService.h +include/firefox24/nsIExpatSink.h +include/firefox24/nsIExtendedExpatSink.h +include/firefox24/nsIExternalHelperAppService.h +include/firefox24/nsIExternalProtocolHandler.h +include/firefox24/nsIExternalProtocolService.h +include/firefox24/nsIExternalSharingAppService.h +include/firefox24/nsIExternalURLHandlerService.h +include/firefox24/nsIFTPChannel.h +include/firefox24/nsIFactory.h +include/firefox24/nsIFaviconService.h +include/firefox24/nsIFeed.h +include/firefox24/nsIFeedContainer.h +include/firefox24/nsIFeedElementBase.h +include/firefox24/nsIFeedEntry.h +include/firefox24/nsIFeedGenerator.h +include/firefox24/nsIFeedListener.h +include/firefox24/nsIFeedPerson.h +include/firefox24/nsIFeedProcessor.h +include/firefox24/nsIFeedResult.h +include/firefox24/nsIFeedResultService.h +include/firefox24/nsIFeedTextConstruct.h +include/firefox24/nsIFeedWriter.h +include/firefox24/nsIFile.h +include/firefox24/nsIFileChannel.h +include/firefox24/nsIFilePicker.h +include/firefox24/nsIFileProtocolHandler.h +include/firefox24/nsIFileStorage.h +include/firefox24/nsIFileStreams.h +include/firefox24/nsIFileURL.h +include/firefox24/nsIFileView.h +include/firefox24/nsIFind.h +include/firefox24/nsIFindService.h +include/firefox24/nsIFocusManager.h +include/firefox24/nsIFontEnumerator.h +include/firefox24/nsIForm.h +include/firefox24/nsIFormAutoComplete.h +include/firefox24/nsIFormControl.h +include/firefox24/nsIFormControlFrame.h +include/firefox24/nsIFormFillController.h +include/firefox24/nsIFormHistory.h +include/firefox24/nsIFormProcessor.h +include/firefox24/nsIFormSigningDialog.h +include/firefox24/nsIFormSubmitObserver.h +include/firefox24/nsIFormatConverter.h +include/firefox24/nsIFragmentContentSink.h +include/firefox24/nsIFrame.h +include/firefox24/nsIFrameLoader.h +include/firefox24/nsIFrameRequestCallback.h +include/firefox24/nsIFrameTraversal.h +include/firefox24/nsIFrameUtil.h +include/firefox24/nsIGConfService.h +include/firefox24/nsIGIOService.h +include/firefox24/nsIGSettingsService.h +include/firefox24/nsIGZFileWriter.h +include/firefox24/nsIGamepadServiceTest.h +include/firefox24/nsIGenKeypairInfoDlg.h +include/firefox24/nsIGeolocationProvider.h +include/firefox24/nsIGfxInfo.h +include/firefox24/nsIGfxInfoDebug.h +include/firefox24/nsIGlobalHistory2.h +include/firefox24/nsIGlobalObject.h +include/firefox24/nsIGnomeVFSService.h +include/firefox24/nsIGridPart.h +include/firefox24/nsIHTMLAbsPosEditor.h +include/firefox24/nsIHTMLCollection.h +include/firefox24/nsIHTMLContentSink.h +include/firefox24/nsIHTMLDocument.h +include/firefox24/nsIHTMLEditor.h +include/firefox24/nsIHTMLInlineTableEditor.h +include/firefox24/nsIHTMLMenu.h +include/firefox24/nsIHTMLObjectResizeListener.h +include/firefox24/nsIHTMLObjectResizer.h +include/firefox24/nsIHTTPHeaderListener.h +include/firefox24/nsIHTTPIndex.h +include/firefox24/nsIHandlerService.h +include/firefox24/nsIHapticFeedback.h +include/firefox24/nsIHashable.h +include/firefox24/nsIHelperAppLauncherDialog.h +include/firefox24/nsIHistoryEntry.h +include/firefox24/nsIHttpActivityObserver.h +include/firefox24/nsIHttpAuthManager.h +include/firefox24/nsIHttpAuthenticableChannel.h +include/firefox24/nsIHttpAuthenticator.h +include/firefox24/nsIHttpChannel.h +include/firefox24/nsIHttpChannelAuthProvider.h +include/firefox24/nsIHttpChannelChild.h +include/firefox24/nsIHttpChannelInternal.h +include/firefox24/nsIHttpEventSink.h +include/firefox24/nsIHttpHeaderVisitor.h +include/firefox24/nsIHttpProtocolHandler.h +include/firefox24/nsIID.h +include/firefox24/nsIIDBCursor.h +include/firefox24/nsIIDBCursorWithValue.h +include/firefox24/nsIIDBDatabase.h +include/firefox24/nsIIDBFileHandle.h +include/firefox24/nsIIDBIndex.h +include/firefox24/nsIIDBKeyRange.h +include/firefox24/nsIIDBObjectStore.h +include/firefox24/nsIIDBOpenDBRequest.h +include/firefox24/nsIIDBRequest.h +include/firefox24/nsIIDBTransaction.h +include/firefox24/nsIIDBVersionChangeEvent.h +include/firefox24/nsIIDNService.h +include/firefox24/nsIIFrameBoxObject.h +include/firefox24/nsIIMEPicker.h +include/firefox24/nsIINIParser.h +include/firefox24/nsIIOService.h +include/firefox24/nsIIOService2.h +include/firefox24/nsIIOUtil.h +include/firefox24/nsIIPCSerializableInputStream.h +include/firefox24/nsIIPCSerializableURI.h +include/firefox24/nsIIconURI.h +include/firefox24/nsIIdentityCryptoService.h +include/firefox24/nsIIdentityInfo.h +include/firefox24/nsIIdleObserver.h +include/firefox24/nsIIdleService.h +include/firefox24/nsIIdleServiceInternal.h +include/firefox24/nsIImageDocument.h +include/firefox24/nsIImageLoadingContent.h +include/firefox24/nsIImageToPixbuf.h +include/firefox24/nsIIncrementalDownload.h +include/firefox24/nsIIndexedDatabaseManager.h +include/firefox24/nsIInlineEventHandlers.h +include/firefox24/nsIInlineSpellChecker.h +include/firefox24/nsIInputListAutoComplete.h +include/firefox24/nsIInputStream.h +include/firefox24/nsIInputStreamChannel.h +include/firefox24/nsIInputStreamPump.h +include/firefox24/nsIInputStreamTee.h +include/firefox24/nsIInterfaceInfo.h +include/firefox24/nsIInterfaceInfoManager.h +include/firefox24/nsIInterfaceRequestor.h +include/firefox24/nsIInterfaceRequestorUtils.h +include/firefox24/nsIJARChannel.h +include/firefox24/nsIJARProtocolHandler.h +include/firefox24/nsIJARURI.h +include/firefox24/nsIJSEngineTelemetryStats.h +include/firefox24/nsIJSEventListener.h +include/firefox24/nsIJSInspector.h +include/firefox24/nsIJSNativeInitializer.h +include/firefox24/nsIJSON.h +include/firefox24/nsIJSRuntimeService.h +include/firefox24/nsIKeyModule.h +include/firefox24/nsIKeygenThread.h +include/firefox24/nsILanguageAtomService.h +include/firefox24/nsILayoutDebugger.h +include/firefox24/nsILayoutHistoryState.h +include/firefox24/nsILineBreaker.h +include/firefox24/nsILineInputStream.h +include/firefox24/nsILineIterator.h +include/firefox24/nsILink.h +include/firefox24/nsILinkHandler.h +include/firefox24/nsIListBoxObject.h +include/firefox24/nsIListControlFrame.h +include/firefox24/nsILoadContext.h +include/firefox24/nsILoadGroup.h +include/firefox24/nsILoadGroupChild.h +include/firefox24/nsILocalFile.h +include/firefox24/nsILocalFileWin.h +include/firefox24/nsILocalStore.h +include/firefox24/nsILocale.h +include/firefox24/nsILocaleService.h +include/firefox24/nsILoginInfo.h +include/firefox24/nsILoginManager.h +include/firefox24/nsILoginManagerCrypto.h +include/firefox24/nsILoginManagerIEMigrationHelper.h +include/firefox24/nsILoginManagerPrompter.h +include/firefox24/nsILoginManagerStorage.h +include/firefox24/nsILoginMetaInfo.h +include/firefox24/nsIMIMEHeaderParam.h +include/firefox24/nsIMIMEInfo.h +include/firefox24/nsIMIMEInputStream.h +include/firefox24/nsIMIMEService.h +include/firefox24/nsIMarkupDocumentViewer.h +include/firefox24/nsIMediaManager.h +include/firefox24/nsIMemory.h +include/firefox24/nsIMemoryInfoDumper.h +include/firefox24/nsIMemoryReporter.h +include/firefox24/nsIMenuBoxObject.h +include/firefox24/nsIMenuBuilder.h +include/firefox24/nsIMessageLoop.h +include/firefox24/nsIMessageManager.h +include/firefox24/nsIMmsService.h +include/firefox24/nsIMobileMessageCallback.h +include/firefox24/nsIMobileMessageCursorCallback.h +include/firefox24/nsIMobileMessageDatabaseService.h +include/firefox24/nsIMobileMessageService.h +include/firefox24/nsIModule.h +include/firefox24/nsIMozBrowserFrame.h +include/firefox24/nsIMozSAXXMLDeclarationHandler.h +include/firefox24/nsIMultiPartChannel.h +include/firefox24/nsIMultiplexInputStream.h +include/firefox24/nsIMutable.h +include/firefox24/nsIMutableArray.h +include/firefox24/nsIMutationObserver.h +include/firefox24/nsINIParser.h +include/firefox24/nsINSSCertCache.h +include/firefox24/nsINSSErrorsService.h +include/firefox24/nsINSSVersion.h +include/firefox24/nsINameSpaceManager.h +include/firefox24/nsINativeAppSupport.h +include/firefox24/nsINativeKeyBindings.h +include/firefox24/nsINavBookmarksService.h +include/firefox24/nsINavHistoryService.h +include/firefox24/nsINavigatorBattery.h +include/firefox24/nsINavigatorGamepads.h +include/firefox24/nsINestedURI.h +include/firefox24/nsINetAddr.h +include/firefox24/nsINetUtil.h +include/firefox24/nsINetworkLinkService.h +include/firefox24/nsINode.h +include/firefox24/nsINodeInfo.h +include/firefox24/nsINodeList.h +include/firefox24/nsIOS2Locale.h +include/firefox24/nsIOSFileConstantsService.h +include/firefox24/nsIObjectFrame.h +include/firefox24/nsIObjectInputStream.h +include/firefox24/nsIObjectLoadingContent.h +include/firefox24/nsIObjectOutputStream.h +include/firefox24/nsIObserver.h +include/firefox24/nsIObserverService.h +include/firefox24/nsIOfflineCacheUpdate.h +include/firefox24/nsIOfflineStorage.h +include/firefox24/nsIOpenWindowEventDetail.h +include/firefox24/nsIOutputStream.h +include/firefox24/nsIPK11Token.h +include/firefox24/nsIPK11TokenDB.h +include/firefox24/nsIPKCS11.h +include/firefox24/nsIPKCS11Module.h +include/firefox24/nsIPKCS11ModuleDB.h +include/firefox24/nsIPKCS11Slot.h +include/firefox24/nsIPKIParamBlock.h +include/firefox24/nsIPageSequenceFrame.h +include/firefox24/nsIParentChannel.h +include/firefox24/nsIParentRedirectingChannel.h +include/firefox24/nsIParentalControlsService.h +include/firefox24/nsIParser.h +include/firefox24/nsIParserNode.h +include/firefox24/nsIParserService.h +include/firefox24/nsIParserUtils.h +include/firefox24/nsIPercentHeightObserver.h +include/firefox24/nsIPermission.h +include/firefox24/nsIPermissionManager.h +include/firefox24/nsIPermissionPromptService.h +include/firefox24/nsIPersistentProperties2.h +include/firefox24/nsIPhonetic.h +include/firefox24/nsIPipe.h +include/firefox24/nsIPlaintextEditor.h +include/firefox24/nsIPlatformCharset.h +include/firefox24/nsIPluginDocument.h +include/firefox24/nsIPluginHost.h +include/firefox24/nsIPluginInputStream.h +include/firefox24/nsIPluginInstanceOwner.h +include/firefox24/nsIPluginTag.h +include/firefox24/nsIPluginTagInfo.h +include/firefox24/nsIPluginWidget.h +include/firefox24/nsIPopupBoxObject.h +include/firefox24/nsIPopupWindowManager.h +include/firefox24/nsIPowerManagerService.h +include/firefox24/nsIPrefBranch.h +include/firefox24/nsIPrefBranch2.h +include/firefox24/nsIPrefBranchInternal.h +include/firefox24/nsIPrefLocalizedString.h +include/firefox24/nsIPrefService.h +include/firefox24/nsIPrefetchService.h +include/firefox24/nsIPresShell.h +include/firefox24/nsIPrincipal.h +include/firefox24/nsIPrintDialogService.h +include/firefox24/nsIPrintOptions.h +include/firefox24/nsIPrintProgress.h +include/firefox24/nsIPrintProgressParams.h +include/firefox24/nsIPrintSession.h +include/firefox24/nsIPrintSettings.h +include/firefox24/nsIPrintSettingsService.h +include/firefox24/nsIPrintStatusFeedback.h +include/firefox24/nsIPrintingPrompt.h +include/firefox24/nsIPrintingPromptService.h +include/firefox24/nsIPrivacyTransitionObserver.h +include/firefox24/nsIPrivateBrowsingChannel.h +include/firefox24/nsIPrivateTextEvent.h +include/firefox24/nsIPrivateTextRange.h +include/firefox24/nsIProcess.h +include/firefox24/nsIProfileMigrator.h +include/firefox24/nsIProfileUnlocker.h +include/firefox24/nsIProgrammingLanguage.h +include/firefox24/nsIProgressEventSink.h +include/firefox24/nsIPrompt.h +include/firefox24/nsIPromptFactory.h +include/firefox24/nsIPromptService.h +include/firefox24/nsIPromptService2.h +include/firefox24/nsIProperties.h +include/firefox24/nsIProperty.h +include/firefox24/nsIPropertyBag.h +include/firefox24/nsIPropertyBag2.h +include/firefox24/nsIProtectedAuthThread.h +include/firefox24/nsIProtocolHandler.h +include/firefox24/nsIProtocolProxyCallback.h +include/firefox24/nsIProtocolProxyFilter.h +include/firefox24/nsIProtocolProxyService.h +include/firefox24/nsIProtocolProxyService2.h +include/firefox24/nsIProxiedChannel.h +include/firefox24/nsIProxiedProtocolHandler.h +include/firefox24/nsIProxyInfo.h +include/firefox24/nsIQueryContentEventResult.h +include/firefox24/nsIQuotaManager.h +include/firefox24/nsIQuotaRequest.h +include/firefox24/nsIRDFCompositeDataSource.h +include/firefox24/nsIRDFContainer.h +include/firefox24/nsIRDFContainerUtils.h +include/firefox24/nsIRDFContentSink.h +include/firefox24/nsIRDFDataSource.h +include/firefox24/nsIRDFDelegateFactory.h +include/firefox24/nsIRDFInMemoryDataSource.h +include/firefox24/nsIRDFInferDataSource.h +include/firefox24/nsIRDFLiteral.h +include/firefox24/nsIRDFNode.h +include/firefox24/nsIRDFObserver.h +include/firefox24/nsIRDFPropagatableDataSource.h +include/firefox24/nsIRDFPurgeableDataSource.h +include/firefox24/nsIRDFRemoteDataSource.h +include/firefox24/nsIRDFResource.h +include/firefox24/nsIRDFService.h +include/firefox24/nsIRDFXMLParser.h +include/firefox24/nsIRDFXMLSerializer.h +include/firefox24/nsIRDFXMLSink.h +include/firefox24/nsIRDFXMLSource.h +include/firefox24/nsIRadioGroupContainer.h +include/firefox24/nsIRadioVisitor.h +include/firefox24/nsIRandomGenerator.h +include/firefox24/nsIReadConfig.h +include/firefox24/nsIRecentBadCertsService.h +include/firefox24/nsIRecoveryService.h +include/firefox24/nsIRedirectChannelRegistrar.h +include/firefox24/nsIRedirectResultListener.h +include/firefox24/nsIReflowCallback.h +include/firefox24/nsIReflowObserver.h +include/firefox24/nsIRefreshURI.h +include/firefox24/nsIRelativeFilePref.h +include/firefox24/nsIRemoteOpenFileListener.h +include/firefox24/nsIRemoteService.h +include/firefox24/nsIRequest.h +include/firefox24/nsIRequestObserver.h +include/firefox24/nsIRequestObserverProxy.h +include/firefox24/nsIResProtocolHandler.h +include/firefox24/nsIResumableChannel.h +include/firefox24/nsIRollupListener.h +include/firefox24/nsIRunnable.h +include/firefox24/nsISAXAttributes.h +include/firefox24/nsISAXContentHandler.h +include/firefox24/nsISAXDTDHandler.h +include/firefox24/nsISAXErrorHandler.h +include/firefox24/nsISAXLexicalHandler.h +include/firefox24/nsISAXLocator.h +include/firefox24/nsISAXMutableAttributes.h +include/firefox24/nsISAXXMLFilter.h +include/firefox24/nsISAXXMLReader.h +include/firefox24/nsISHContainer.h +include/firefox24/nsISHEntry.h +include/firefox24/nsISHTransaction.h +include/firefox24/nsISHistory.h +include/firefox24/nsISHistoryInternal.h +include/firefox24/nsISHistoryListener.h +include/firefox24/nsISMILAttr.h +include/firefox24/nsISMILType.h +include/firefox24/nsISMimeCert.h +include/firefox24/nsISOCKSSocketInfo.h +include/firefox24/nsISSLCertErrorDialog.h +include/firefox24/nsISSLErrorListener.h +include/firefox24/nsISSLSocketControl.h +include/firefox24/nsISSLStatus.h +include/firefox24/nsISSLStatusProvider.h +include/firefox24/nsISafeOutputStream.h +include/firefox24/nsISaveAsCharset.h +include/firefox24/nsIScreen.h +include/firefox24/nsIScreenManager.h +include/firefox24/nsIScriptChannel.h +include/firefox24/nsIScriptContext.h +include/firefox24/nsIScriptElement.h +include/firefox24/nsIScriptError.h +include/firefox24/nsIScriptExternalNameSet.h +include/firefox24/nsIScriptGlobalObject.h +include/firefox24/nsIScriptGlobalObjectOwner.h +include/firefox24/nsIScriptLoaderObserver.h +include/firefox24/nsIScriptNameSpaceManager.h +include/firefox24/nsIScriptObjectPrincipal.h +include/firefox24/nsIScriptRuntime.h +include/firefox24/nsIScriptSecurityManager.h +include/firefox24/nsIScriptTimeoutHandler.h +include/firefox24/nsIScriptableBase64Encoder.h +include/firefox24/nsIScriptableDateFormat.h +include/firefox24/nsIScriptableInputStream.h +include/firefox24/nsIScriptableRegion.h +include/firefox24/nsIScriptableUConv.h +include/firefox24/nsIScriptableUnescapeHTML.h +include/firefox24/nsIScrollBoxObject.h +include/firefox24/nsIScrollPositionListener.h +include/firefox24/nsIScrollable.h +include/firefox24/nsIScrollableFrame.h +include/firefox24/nsIScrollbarMediator.h +include/firefox24/nsIScrollbarOwner.h +include/firefox24/nsISecretDecoderRing.h +include/firefox24/nsISecureBrowserUI.h +include/firefox24/nsISecurityCheckedComponent.h +include/firefox24/nsISecurityEventSink.h +include/firefox24/nsISecurityInfoProvider.h +include/firefox24/nsISecurityUITelemetry.h +include/firefox24/nsISecurityWarningDialogs.h +include/firefox24/nsISeekableStream.h +include/firefox24/nsISelectControlFrame.h +include/firefox24/nsISelection.h +include/firefox24/nsISelectionController.h +include/firefox24/nsISelectionDisplay.h +include/firefox24/nsISelectionListener.h +include/firefox24/nsISelectionPrivate.h +include/firefox24/nsISemanticUnitScanner.h +include/firefox24/nsISerializable.h +include/firefox24/nsISerializationHelper.h +include/firefox24/nsIServerSocket.h +include/firefox24/nsIServiceManager.h +include/firefox24/nsISessionStartup.h +include/firefox24/nsISessionStore.h +include/firefox24/nsISettingsService.h +include/firefox24/nsIShellService.h +include/firefox24/nsISidebar.h +include/firefox24/nsISignatureVerifier.h +include/firefox24/nsISimpleEnumerator.h +include/firefox24/nsISimpleStreamListener.h +include/firefox24/nsISimpleUnicharStreamFactory.h +include/firefox24/nsISiteSpecificUserAgent.h +include/firefox24/nsISizeOf.h +include/firefox24/nsISliderListener.h +include/firefox24/nsISmsService.h +include/firefox24/nsISocketProvider.h +include/firefox24/nsISocketProviderService.h +include/firefox24/nsISocketTransport.h +include/firefox24/nsISocketTransportService.h +include/firefox24/nsISound.h +include/firefox24/nsISpeculativeConnect.h +include/firefox24/nsISpeechRecognitionService.h +include/firefox24/nsISpeechService.h +include/firefox24/nsISpeechSynthesisGetter.h +include/firefox24/nsISpellChecker.h +include/firefox24/nsIStandardURL.h +include/firefox24/nsIStartupCache.h +include/firefox24/nsIStatefulFrame.h +include/firefox24/nsIStorageStream.h +include/firefox24/nsIStreamBufferAccess.h +include/firefox24/nsIStreamCipher.h +include/firefox24/nsIStreamConverter.h +include/firefox24/nsIStreamConverterService.h +include/firefox24/nsIStreamListener.h +include/firefox24/nsIStreamListenerTee.h +include/firefox24/nsIStreamLoader.h +include/firefox24/nsIStreamTransportService.h +include/firefox24/nsIStrictTransportSecurityService.h +include/firefox24/nsIStringBundle.h +include/firefox24/nsIStringBundleOverride.h +include/firefox24/nsIStringCharsetDetector.h +include/firefox24/nsIStringEnumerator.h +include/firefox24/nsIStringStream.h +include/firefox24/nsIStructuredCloneContainer.h +include/firefox24/nsIStyleRule.h +include/firefox24/nsIStyleRuleProcessor.h +include/firefox24/nsIStyleSheet.h +include/firefox24/nsIStyleSheetLinkingElement.h +include/firefox24/nsIStyleSheetService.h +include/firefox24/nsISupports.h +include/firefox24/nsISupportsArray.h +include/firefox24/nsISupportsBase.h +include/firefox24/nsISupportsImpl.h +include/firefox24/nsISupportsIterators.h +include/firefox24/nsISupportsObsolete.h +include/firefox24/nsISupportsPrimitives.h +include/firefox24/nsISupportsPriority.h +include/firefox24/nsISupportsUtils.h +include/firefox24/nsISyncJPAKE.h +include/firefox24/nsISyncStreamListener.h +include/firefox24/nsISynthVoiceRegistry.h +include/firefox24/nsISystemMessagesInternal.h +include/firefox24/nsISystemProxySettings.h +include/firefox24/nsITCPSocketChild.h +include/firefox24/nsITCPSocketParent.h +include/firefox24/nsITXTToHTMLConv.h +include/firefox24/nsITabChild.h +include/firefox24/nsITabParent.h +include/firefox24/nsITableCellLayout.h +include/firefox24/nsITableEditor.h +include/firefox24/nsITaggingService.h +include/firefox24/nsITelemetry.h +include/firefox24/nsITelemetryPing.h +include/firefox24/nsITextControlElement.h +include/firefox24/nsITextControlFrame.h +include/firefox24/nsITextScroll.h +include/firefox24/nsITextService.h +include/firefox24/nsITextServicesDocument.h +include/firefox24/nsITextServicesFilter.h +include/firefox24/nsITextToSubURI.h +include/firefox24/nsITheme.h +include/firefox24/nsIThread.h +include/firefox24/nsIThreadInternal.h +include/firefox24/nsIThreadManager.h +include/firefox24/nsIThreadPool.h +include/firefox24/nsITimeService.h +include/firefox24/nsITimedChannel.h +include/firefox24/nsITimer.h +include/firefox24/nsITokenDialogs.h +include/firefox24/nsITokenPasswordDialogs.h +include/firefox24/nsITokenizer.h +include/firefox24/nsIToolkitChromeRegistry.h +include/firefox24/nsIToolkitProfile.h +include/firefox24/nsIToolkitProfileService.h +include/firefox24/nsITooltipListener.h +include/firefox24/nsITooltipTextProvider.h +include/firefox24/nsITraceRefcnt.h +include/firefox24/nsITraceableChannel.h +include/firefox24/nsITransaction.h +include/firefox24/nsITransactionList.h +include/firefox24/nsITransactionListener.h +include/firefox24/nsITransactionManager.h +include/firefox24/nsITransfer.h +include/firefox24/nsITransferable.h +include/firefox24/nsITransport.h +include/firefox24/nsITransportSecurityInfo.h +include/firefox24/nsITreeBoxObject.h +include/firefox24/nsITreeColumns.h +include/firefox24/nsITreeContentView.h +include/firefox24/nsITreeSelection.h +include/firefox24/nsITreeView.h +include/firefox24/nsITypeAheadFind.h +include/firefox24/nsIUDPServerSocket.h +include/firefox24/nsIUGenCategory.h +include/firefox24/nsIURI.h +include/firefox24/nsIURIChecker.h +include/firefox24/nsIURIClassifier.h +include/firefox24/nsIURIContentListener.h +include/firefox24/nsIURIFixup.h +include/firefox24/nsIURILoader.h +include/firefox24/nsIURIRefObject.h +include/firefox24/nsIURIWithPrincipal.h +include/firefox24/nsIURL.h +include/firefox24/nsIURLFormatter.h +include/firefox24/nsIURLParser.h +include/firefox24/nsIUTF8ConverterService.h +include/firefox24/nsIUUIDGenerator.h +include/firefox24/nsIUnicharBuffer.h +include/firefox24/nsIUnicharInputStream.h +include/firefox24/nsIUnicharLineInputStream.h +include/firefox24/nsIUnicharOutputStream.h +include/firefox24/nsIUnicharStreamLoader.h +include/firefox24/nsIUnicodeDecoder.h +include/firefox24/nsIUnicodeEncoder.h +include/firefox24/nsIUnicodeNormalizer.h +include/firefox24/nsIUpdateService.h +include/firefox24/nsIUpdateTimerManager.h +include/firefox24/nsIUploadChannel.h +include/firefox24/nsIUploadChannel2.h +include/firefox24/nsIUrlClassifierDBService.h +include/firefox24/nsIUrlClassifierHashCompleter.h +include/firefox24/nsIUrlClassifierPrefixSet.h +include/firefox24/nsIUrlClassifierStreamUpdater.h +include/firefox24/nsIUrlClassifierUtils.h +include/firefox24/nsIUrlListManager.h +include/firefox24/nsIUsageCallback.h +include/firefox24/nsIUserCertPicker.h +include/firefox24/nsIUserInfo.h +include/firefox24/nsIVariant.h +include/firefox24/nsIVersionComparator.h +include/firefox24/nsIViewSourceChannel.h +include/firefox24/nsIVisualEventTracer.h +include/firefox24/nsIWapPushApplication.h +include/firefox24/nsIWeakReference.h +include/firefox24/nsIWeakReferenceUtils.h +include/firefox24/nsIWebBrowser.h +include/firefox24/nsIWebBrowserChrome.h +include/firefox24/nsIWebBrowserChrome2.h +include/firefox24/nsIWebBrowserChrome3.h +include/firefox24/nsIWebBrowserChromeFocus.h +include/firefox24/nsIWebBrowserFind.h +include/firefox24/nsIWebBrowserFocus.h +include/firefox24/nsIWebBrowserPersist.h +include/firefox24/nsIWebBrowserPrint.h +include/firefox24/nsIWebBrowserSetup.h +include/firefox24/nsIWebBrowserStream.h +include/firefox24/nsIWebContentConverterRegistrar.h +include/firefox24/nsIWebContentHandlerRegistrar.h +include/firefox24/nsIWebNavigation.h +include/firefox24/nsIWebNavigationInfo.h +include/firefox24/nsIWebPageDescriptor.h +include/firefox24/nsIWebProgress.h +include/firefox24/nsIWebProgressListener.h +include/firefox24/nsIWebProgressListener2.h +include/firefox24/nsIWebShellServices.h +include/firefox24/nsIWebSocketChannel.h +include/firefox24/nsIWebSocketListener.h +include/firefox24/nsIWidget.h +include/firefox24/nsIWidgetListener.h +include/firefox24/nsIWindowCreator.h +include/firefox24/nsIWindowCreator2.h +include/firefox24/nsIWindowDataSource.h +include/firefox24/nsIWindowMediator.h +include/firefox24/nsIWindowMediatorListener.h +include/firefox24/nsIWindowProvider.h +include/firefox24/nsIWindowWatcher.h +include/firefox24/nsIWordBreaker.h +include/firefox24/nsIWritablePropertyBag.h +include/firefox24/nsIWritablePropertyBag2.h +include/firefox24/nsIWyciwygChannel.h +include/firefox24/nsIX509Cert.h +include/firefox24/nsIX509Cert2.h +include/firefox24/nsIX509Cert3.h +include/firefox24/nsIX509CertDB.h +include/firefox24/nsIX509CertDB2.h +include/firefox24/nsIX509CertList.h +include/firefox24/nsIX509CertValidity.h +include/firefox24/nsIXBLAccessible.h +include/firefox24/nsIXMLContentSink.h +include/firefox24/nsIXMLHttpRequest.h +include/firefox24/nsIXPCScriptNotify.h +include/firefox24/nsIXPCScriptable.h +include/firefox24/nsIXPCSecurityManager.h +include/firefox24/nsIXPConnect.h +include/firefox24/nsIXPathEvaluatorInternal.h +include/firefox24/nsIXSLTException.h +include/firefox24/nsIXSLTProcessor.h +include/firefox24/nsIXSLTProcessorPrivate.h +include/firefox24/nsIXULAppInfo.h +include/firefox24/nsIXULBrowserWindow.h +include/firefox24/nsIXULBuilderListener.h +include/firefox24/nsIXULContextMenuBuilder.h +include/firefox24/nsIXULDocument.h +include/firefox24/nsIXULOverlayProvider.h +include/firefox24/nsIXULRuntime.h +include/firefox24/nsIXULSortService.h +include/firefox24/nsIXULTemplateBuilder.h +include/firefox24/nsIXULTemplateQueryProcessor.h +include/firefox24/nsIXULTemplateResult.h +include/firefox24/nsIXULTemplateRuleFilter.h +include/firefox24/nsIXULWindow.h +include/firefox24/nsIZipReader.h +include/firefox24/nsIZipWriter.h +include/firefox24/nsInterfaceHashtable.h +include/firefox24/nsInterfaceRequestorAgg.h +include/firefox24/nsJARURI.h +include/firefox24/nsJSEnvironment.h +include/firefox24/nsJSNPRuntime.h +include/firefox24/nsJSON.h +include/firefox24/nsJSPrincipals.h +include/firefox24/nsJSProtocolHandler.h +include/firefox24/nsJSThingHashtable.h +include/firefox24/nsJSUtils.h +include/firefox24/nsLWBrkCIID.h +include/firefox24/nsLayoutCID.h +include/firefox24/nsLayoutStatics.h +include/firefox24/nsLayoutStylesheetCache.h +include/firefox24/nsLayoutUtils.h +include/firefox24/nsLineBreaker.h +include/firefox24/nsLinebreakConverter.h +include/firefox24/nsLiteralString.h +include/firefox24/nsLocalFile.h +include/firefox24/nsLocalFileUnix.h +include/firefox24/nsLocaleCID.h +include/firefox24/nsMIMEInputStream.h +include/firefox24/nsMappedAttributeElement.h +include/firefox24/nsMargin.h +include/firefox24/nsMathUtils.h +include/firefox24/nsMediaSniffer.h +include/firefox24/nsMemory.h +include/firefox24/nsMimeTypes.h +include/firefox24/nsMultiplexInputStream.h +include/firefox24/nsMutationEvent.h +include/firefox24/nsNPAPIPluginInstance.h +include/firefox24/nsNSSShutDown.h +include/firefox24/nsNativeCharsetUtils.h +include/firefox24/nsNativeWidget.h +include/firefox24/nsNetCID.h +include/firefox24/nsNetStrings.h +include/firefox24/nsNetUtil.h +include/firefox24/nsNodeInfoManager.h +include/firefox24/nsNodeUtils.h +include/firefox24/nsOSHelperAppService.h +include/firefox24/nsObjCExceptions.h +include/firefox24/nsObjectFrame.h +include/firefox24/nsObserverList.h +include/firefox24/nsObserverService.h +include/firefox24/nsOpenWindowEventDetail.h +include/firefox24/nsPIBoxObject.h +include/firefox24/nsPICommandUpdater.h +include/firefox24/nsPIDNSService.h +include/firefox24/nsPIDOMStorage.h +include/firefox24/nsPIDOMWindow.h +include/firefox24/nsPIEditorTransaction.h +include/firefox24/nsPILoadGroupInternal.h +include/firefox24/nsPIPlacesDatabase.h +include/firefox24/nsPIPlacesHistoryListenersNotifier.h +include/firefox24/nsPIPromptService.h +include/firefox24/nsPISocketTransportService.h +include/firefox24/nsPIWindowRoot.h +include/firefox24/nsPIWindowWatcher.h +include/firefox24/nsParserBase.h +include/firefox24/nsParserCIID.h +include/firefox24/nsParserConstants.h +include/firefox24/nsParserUtils.h +include/firefox24/nsPluginDirServiceProvider.h +include/firefox24/nsPluginHost.h +include/firefox24/nsPluginInstanceOwner.h +include/firefox24/nsPluginLogging.h +include/firefox24/nsPluginNativeWindow.h +include/firefox24/nsPluginPlayPreviewInfo.h +include/firefox24/nsPluginTags.h +include/firefox24/nsPluginsCID.h +include/firefox24/nsPluginsDir.h +include/firefox24/nsPoint.h +include/firefox24/nsPosixLocale.h +include/firefox24/nsPresArena.h +include/firefox24/nsPresContext.h +include/firefox24/nsPresState.h +include/firefox24/nsPrintfCString.h +include/firefox24/nsProcess.h +include/firefox24/nsProfileDirServiceProvider.h +include/firefox24/nsPromiseFlatString.h +include/firefox24/nsPromptUtils.h +include/firefox24/nsPropertyTable.h +include/firefox24/nsProxyRelease.h +include/firefox24/nsQueryFrame.h +include/firefox24/nsQuickSort.h +include/firefox24/nsRDFCID.h +include/firefox24/nsRDFResource.h +include/firefox24/nsRandomGenerator.h +include/firefox24/nsRange.h +include/firefox24/nsReadLine.h +include/firefox24/nsReadableUtils.h +include/firefox24/nsRect.h +include/firefox24/nsRefPtrHashtable.h +include/firefox24/nsReferencedElement.h +include/firefox24/nsRefreshDriver.h +include/firefox24/nsRegion.h +include/firefox24/nsRenderingContext.h +include/firefox24/nsRuleData.h +include/firefox24/nsRuleNode.h +include/firefox24/nsRuleProcessorData.h +include/firefox24/nsRuleWalker.h +include/firefox24/nsSAXAttributes.h +include/firefox24/nsSAXLocator.h +include/firefox24/nsSAXXMLReader.h +include/firefox24/nsSHEntryShared.h +include/firefox24/nsSMILAnimationController.h +include/firefox24/nsSMILAnimationFunction.h +include/firefox24/nsSMILCSSProperty.h +include/firefox24/nsSMILCompositorTable.h +include/firefox24/nsSMILInstanceTime.h +include/firefox24/nsSMILInterval.h +include/firefox24/nsSMILKeySpline.h +include/firefox24/nsSMILMappedAttribute.h +include/firefox24/nsSMILMilestone.h +include/firefox24/nsSMILNullType.h +include/firefox24/nsSMILRepeatCount.h +include/firefox24/nsSMILSetAnimationFunction.h +include/firefox24/nsSMILTargetIdentifier.h +include/firefox24/nsSMILTimeContainer.h +include/firefox24/nsSMILTimeValue.h +include/firefox24/nsSMILTimeValueSpec.h +include/firefox24/nsSMILTimeValueSpecParams.h +include/firefox24/nsSMILTimedElement.h +include/firefox24/nsSMILTypes.h +include/firefox24/nsSMILValue.h +include/firefox24/nsSVGClass.h +include/firefox24/nsSVGEffects.h +include/firefox24/nsSVGElement.h +include/firefox24/nsSVGFeatures.h +include/firefox24/nsSVGFilterInstance.h +include/firefox24/nsSVGForeignObjectFrame.h +include/firefox24/nsSVGIntegrationUtils.h +include/firefox24/nsSVGUtils.h +include/firefox24/nsSandboxFlags.h +include/firefox24/nsScannerString.h +include/firefox24/nsScriptLoader.h +include/firefox24/nsScriptableInputStream.h +include/firefox24/nsServiceManagerUtils.h +include/firefox24/nsSize.h +include/firefox24/nsSpecialCasingData.h +include/firefox24/nsStackWalk.h +include/firefox24/nsStaticAtom.h +include/firefox24/nsStaticComponents.h +include/firefox24/nsStaticNameTable.h +include/firefox24/nsStorageStream.h +include/firefox24/nsStreamListenerWrapper.h +include/firefox24/nsStreamUtils.h +include/firefox24/nsString.h +include/firefox24/nsStringAPI.h +include/firefox24/nsStringBuffer.h +include/firefox24/nsStringEnumerator.h +include/firefox24/nsStringFwd.h +include/firefox24/nsStringGlue.h +include/firefox24/nsStringIterator.h +include/firefox24/nsStringStream.h +include/firefox24/nsStructuredCloneContainer.h +include/firefox24/nsStubDocumentObserver.h +include/firefox24/nsStubMutationObserver.h +include/firefox24/nsStyleAnimation.h +include/firefox24/nsStyleChangeList.h +include/firefox24/nsStyleConsts.h +include/firefox24/nsStyleContext.h +include/firefox24/nsStyleCoord.h +include/firefox24/nsStyleSet.h +include/firefox24/nsStyleStruct.h +include/firefox24/nsStyleStructFwd.h +include/firefox24/nsStyleStructInlines.h +include/firefox24/nsStyleStructList.h +include/firefox24/nsStyleTransformMatrix.h +include/firefox24/nsStyleUtil.h +include/firefox24/nsStyledElement.h +include/firefox24/nsSubDocumentFrame.h +include/firefox24/nsSubstring.h +include/firefox24/nsSubstringTuple.h +include/firefox24/nsSupportsArray.h +include/firefox24/nsSupportsPrimitives.h +include/firefox24/nsSurfaceTexture.h +include/firefox24/nsTArray-inl.h +include/firefox24/nsTArray.h +include/firefox24/nsTArrayForwardDeclare.h +include/firefox24/nsTArrayHelpers.h +include/firefox24/nsTDependentString.h +include/firefox24/nsTDependentSubstring.h +include/firefox24/nsTHashtable.h +include/firefox24/nsTObserverArray.h +include/firefox24/nsTPriorityQueue.h +include/firefox24/nsTPromiseFlatString.h +include/firefox24/nsTString.h +include/firefox24/nsTSubstring.h +include/firefox24/nsTSubstringTuple.h +include/firefox24/nsTWeakRef.h +include/firefox24/nsTextFormatter.h +include/firefox24/nsTextFragment.h +include/firefox24/nsTextServicesCID.h +include/firefox24/nsThemeConstants.h +include/firefox24/nsThread.h +include/firefox24/nsThreadUtils.h +include/firefox24/nsToken.h +include/firefox24/nsToolkitCompsCID.h +include/firefox24/nsTraceRefcnt.h +include/firefox24/nsTraceRefcntImpl.h +include/firefox24/nsTransactionManagerCID.h +include/firefox24/nsTransform2D.h +include/firefox24/nsTreeColFrame.h +include/firefox24/nsTreeSanitizer.h +include/firefox24/nsTreeUtils.h +include/firefox24/nsUCVJA2CID.h +include/firefox24/nsUCVJACID.h +include/firefox24/nsUConvCID.h +include/firefox24/nsUCvCnCID.h +include/firefox24/nsUCvIBMCID.h +include/firefox24/nsUCvKOCID.h +include/firefox24/nsUCvLatinCID.h +include/firefox24/nsUCvTW2CID.h +include/firefox24/nsUCvTWCID.h +include/firefox24/nsURIHashKey.h +include/firefox24/nsURILoader.h +include/firefox24/nsURLHelper.h +include/firefox24/nsUTF8Utils.h +include/firefox24/nsUnicharInputStream.h +include/firefox24/nsUnicharUtilCIID.h +include/firefox24/nsUnicharUtils.h +include/firefox24/nsUnicodeNormalizer.h +include/firefox24/nsUnicodeProperties.h +include/firefox24/nsUnicodeScriptCodes.h +include/firefox24/nsVKList.h +include/firefox24/nsVariant.h +include/firefox24/nsVersionComparator.h +include/firefox24/nsView.h +include/firefox24/nsViewManager.h +include/firefox24/nsViewportInfo.h +include/firefox24/nsVoidArray.h +include/firefox24/nsWeakPtr.h +include/firefox24/nsWeakReference.h +include/firefox24/nsWhitespaceTokenizer.h +include/firefox24/nsWidgetInitData.h +include/firefox24/nsWidgetsCID.h +include/firefox24/nsWildCard.h +include/firefox24/nsWin32Locale.h +include/firefox24/nsWindowMemoryReporter.h +include/firefox24/nsWrapperCache.h +include/firefox24/nsWrapperCacheInlines.h +include/firefox24/nsXBLBinding.h +include/firefox24/nsXBLService.h +include/firefox24/nsXMLNameSpaceMap.h +include/firefox24/nsXPCOM.h +include/firefox24/nsXPCOMCID.h +include/firefox24/nsXPCOMCIDInternal.h +include/firefox24/nsXPCOMGlue.h +include/firefox24/nsXPCOMStrings.h +include/firefox24/nsXPIDLString.h +include/firefox24/nsXPTCUtils.h +include/firefox24/nsXREAppData.h +include/firefox24/nsXULAppAPI.h +include/firefox24/nsXULPopupManager.h +include/firefox24/nsZipArchive.h +include/firefox24/nscore.h +include/firefox24/nspluginroot.h +include/firefox24/nsrootidl.h +include/firefox24/ogg/config_types.h +include/firefox24/ogg/ogg.h +include/firefox24/ogg/os_types.h +include/firefox24/opentype-sanitiser.h +include/firefox24/opus/opus.h +include/firefox24/opus/opus_defines.h +include/firefox24/opus/opus_multistream.h +include/firefox24/opus/opus_types.h +include/firefox24/ots-memory-stream.h +include/firefox24/pldhash.h +include/firefox24/png.h +include/firefox24/pngconf.h +include/firefox24/protobuf/google/protobuf/extension_set.h +include/firefox24/protobuf/google/protobuf/generated_message_util.h +include/firefox24/protobuf/google/protobuf/io/coded_stream.h +include/firefox24/protobuf/google/protobuf/io/coded_stream_inl.h +include/firefox24/protobuf/google/protobuf/io/package_info.h +include/firefox24/protobuf/google/protobuf/io/zero_copy_stream.h +include/firefox24/protobuf/google/protobuf/io/zero_copy_stream_impl.h +include/firefox24/protobuf/google/protobuf/io/zero_copy_stream_impl_lite.h +include/firefox24/protobuf/google/protobuf/message_lite.h +include/firefox24/protobuf/google/protobuf/repeated_field.h +include/firefox24/protobuf/google/protobuf/stubs/common.h +include/firefox24/protobuf/google/protobuf/stubs/hash.h +include/firefox24/protobuf/google/protobuf/stubs/map-util.h +include/firefox24/protobuf/google/protobuf/stubs/once.h +include/firefox24/protobuf/google/protobuf/stubs/stl_util-inl.h +include/firefox24/protobuf/google/protobuf/wire_format_lite.h +include/firefox24/protobuf/google/protobuf/wire_format_lite_inl.h +${PLIST.debug}include/firefox24/pure.h +include/firefox24/qcms.h +include/firefox24/qcmstypes.h +include/firefox24/qsObjectHelper.h +include/firefox24/rdf.h +include/firefox24/rdfIDataSource.h +include/firefox24/rdfISerializer.h +include/firefox24/rdfITripleVisitor.h +include/firefox24/readstrings.h +include/firefox24/skia/GrAARectRenderer.h +include/firefox24/skia/GrCacheID.h +include/firefox24/skia/GrClipData.h +include/firefox24/skia/GrColor.h +include/firefox24/skia/GrConfig.h +include/firefox24/skia/GrContext.h +include/firefox24/skia/GrContextFactory.h +include/firefox24/skia/GrCustomStage.h +include/firefox24/skia/GrCustomStageUnitTest.h +include/firefox24/skia/GrFontScaler.h +include/firefox24/skia/GrGLConfig.h +include/firefox24/skia/GrGLFunctions.h +include/firefox24/skia/GrGLInterface.h +include/firefox24/skia/GrGlyph.h +include/firefox24/skia/GrInstanceCounter.h +include/firefox24/skia/GrKey.h +include/firefox24/skia/GrMatrix.h +include/firefox24/skia/GrNoncopyable.h +include/firefox24/skia/GrPaint.h +include/firefox24/skia/GrPoint.h +include/firefox24/skia/GrProgramStageFactory.h +include/firefox24/skia/GrRect.h +include/firefox24/skia/GrRefCnt.h +include/firefox24/skia/GrRenderTarget.h +include/firefox24/skia/GrResource.h +include/firefox24/skia/GrSamplerState.h +include/firefox24/skia/GrScalar.h +include/firefox24/skia/GrSurface.h +include/firefox24/skia/GrTextContext.h +include/firefox24/skia/GrTexture.h +include/firefox24/skia/GrTextureAccess.h +include/firefox24/skia/GrTypes.h +include/firefox24/skia/GrUserConfig.h +include/firefox24/skia/Sk64.h +include/firefox24/skia/SkANGLEGLContext.h +include/firefox24/skia/SkAdvancedTypefaceMetrics.h +include/firefox24/skia/SkBitmap.h +include/firefox24/skia/SkBlitRow.h +include/firefox24/skia/SkBlurDrawLooper.h +include/firefox24/skia/SkBlurMaskFilter.h +include/firefox24/skia/SkBounder.h +include/firefox24/skia/SkCanvas.h +include/firefox24/skia/SkChunkAlloc.h +include/firefox24/skia/SkClipStack.h +include/firefox24/skia/SkColor.h +include/firefox24/skia/SkColorFilter.h +include/firefox24/skia/SkColorPriv.h +include/firefox24/skia/SkColorShader.h +include/firefox24/skia/SkColorTable.h +include/firefox24/skia/SkComposeShader.h +include/firefox24/skia/SkDashPathEffect.h +include/firefox24/skia/SkData.h +include/firefox24/skia/SkDebugGLContext.h +include/firefox24/skia/SkDeferredCanvas.h +include/firefox24/skia/SkDeque.h +include/firefox24/skia/SkDevice.h +include/firefox24/skia/SkDither.h +include/firefox24/skia/SkDraw.h +include/firefox24/skia/SkDrawFilter.h +include/firefox24/skia/SkDrawLooper.h +include/firefox24/skia/SkEmptyShader.h +include/firefox24/skia/SkEndian.h +include/firefox24/skia/SkFixed.h +include/firefox24/skia/SkFlattenable.h +include/firefox24/skia/SkFloatBits.h +include/firefox24/skia/SkFloatingPoint.h +include/firefox24/skia/SkFontHost.h +include/firefox24/skia/SkGLContext.h +include/firefox24/skia/SkGeometry.h +include/firefox24/skia/SkGpuCanvas.h +include/firefox24/skia/SkGpuDevice.h +include/firefox24/skia/SkGr.h +include/firefox24/skia/SkGrPixelRef.h +include/firefox24/skia/SkGrTexturePixelRef.h +include/firefox24/skia/SkGradientShader.h +include/firefox24/skia/SkGraphics.h +include/firefox24/skia/SkInstCnt.h +include/firefox24/skia/SkLayerDrawLooper.h +include/firefox24/skia/SkLayerRasterizer.h +include/firefox24/skia/SkLineClipper.h +include/firefox24/skia/SkMMapStream.h +include/firefox24/skia/SkMallocPixelRef.h +include/firefox24/skia/SkMask.h +include/firefox24/skia/SkMaskFilter.h +include/firefox24/skia/SkMath.h +include/firefox24/skia/SkMatrix.h +include/firefox24/skia/SkMesaGLContext.h +include/firefox24/skia/SkMetaData.h +include/firefox24/skia/SkMorphologyImageFilter.h +include/firefox24/skia/SkNativeGLContext.h +include/firefox24/skia/SkNullGLContext.h +include/firefox24/skia/SkOSFile.h +include/firefox24/skia/SkPackBits.h +include/firefox24/skia/SkPaint.h +include/firefox24/skia/SkPath.h +include/firefox24/skia/SkPathEffect.h +include/firefox24/skia/SkPathMeasure.h +include/firefox24/skia/SkPicture.h +include/firefox24/skia/SkPixelRef.h +include/firefox24/skia/SkPoint.h +include/firefox24/skia/SkPostConfig.h +include/firefox24/skia/SkPreConfig.h +include/firefox24/skia/SkRandom.h +include/firefox24/skia/SkRasterizer.h +include/firefox24/skia/SkReader32.h +include/firefox24/skia/SkRect.h +include/firefox24/skia/SkRefCnt.h +include/firefox24/skia/SkRegion.h +include/firefox24/skia/SkScalar.h +include/firefox24/skia/SkScalarCompare.h +include/firefox24/skia/SkShader.h +include/firefox24/skia/SkSize.h +include/firefox24/skia/SkStream.h +include/firefox24/skia/SkString.h +include/firefox24/skia/SkTArray.h +include/firefox24/skia/SkTDArray.h +include/firefox24/skia/SkTDLinkedList.h +include/firefox24/skia/SkTDStack.h +include/firefox24/skia/SkTDict.h +include/firefox24/skia/SkTLazy.h +include/firefox24/skia/SkTRegistry.h +include/firefox24/skia/SkTScopedPtr.h +include/firefox24/skia/SkTSearch.h +include/firefox24/skia/SkTemplates.h +include/firefox24/skia/SkTextBox.h +include/firefox24/skia/SkThread.h +include/firefox24/skia/SkThread_platform.h +include/firefox24/skia/SkTime.h +include/firefox24/skia/SkTrace.h +include/firefox24/skia/SkTypeface.h +include/firefox24/skia/SkTypes.h +include/firefox24/skia/SkUnPreMultiply.h +include/firefox24/skia/SkUnitMapper.h +include/firefox24/skia/SkUserConfig.h +include/firefox24/skia/SkUtils.h +include/firefox24/skia/SkWeakRefCnt.h +include/firefox24/skia/SkWriter32.h +include/firefox24/skia/SkXfermode.h +include/firefox24/snappy/snappy-c.h +include/firefox24/snappy/snappy-stubs-public.h +include/firefox24/snappy/snappy.h +include/firefox24/soundtouch/FIFOSamplePipe.h +include/firefox24/soundtouch/STTypes.h +include/firefox24/soundtouch/SoundTouch.h +include/firefox24/soundtouch/soundtouch_config.h +include/firefox24/speex/speex_config_types.h +include/firefox24/speex/speex_resampler.h +include/firefox24/speex/speex_types.h +include/firefox24/string-template-def-char.h +include/firefox24/string-template-def-unichar.h +include/firefox24/string-template-undef.h +include/firefox24/theora/codec.h +include/firefox24/theora/theora.h +include/firefox24/theora/theoradec.h +include/firefox24/theora/theoraenc.h +${PLIST.tremor}include/firefox24/tremor/ivorbiscodec.h +include/firefox24/txIEXSLTRegExFunctions.h +include/firefox24/txIFunctionEvaluationContext.h +include/firefox24/txINodeSet.h +include/firefox24/txIXPathObject.h +include/firefox24/uconvutil.h +include/firefox24/updatedefines.h +include/firefox24/updatelogging.h +${PLIST.vorbis}include/firefox24/vorbis/codec.h +include/firefox24/webvtt/cue.h +include/firefox24/webvtt/error.h +include/firefox24/webvtt/node.h +include/firefox24/webvtt/parser.h +include/firefox24/webvtt/string.h +include/firefox24/webvtt/util.h +include/firefox24/xpcAccEvents.h +include/firefox24/xpcIJSGetFactory.h +include/firefox24/xpcIJSModuleLoader.h +include/firefox24/xpcIJSWeakReference.h +include/firefox24/xpcObjectHelper.h +include/firefox24/xpc_map_end.h +include/firefox24/xpccomponents.h +include/firefox24/xpcexception.h +include/firefox24/xpcjsid.h +include/firefox24/xpcom-config.h +include/firefox24/xpcpublic.h +include/firefox24/xpt_arena.h +include/firefox24/xpt_struct.h +include/firefox24/xpt_xdr.h +include/firefox24/xptcall.h +include/firefox24/xptcstubsdecl.inc +include/firefox24/xptcstubsdef.inc +include/firefox24/xptinfo.h +include/firefox24/xrecore.h +include/firefox24/ycbcr_to_rgb565.h +include/firefox24/yuv_convert.h +include/firefox24/yuv_row.h +include/firefox24/zipstruct.h +lib/firefox24-sdk/bin +lib/firefox24-sdk/idl +lib/firefox24-sdk/include +lib/firefox24-sdk/lib +lib/firefox24-sdk/sdk/bin/header.py +lib/firefox24-sdk/sdk/bin/run-mozilla.sh +lib/firefox24-sdk/sdk/bin/typelib.py +lib/firefox24-sdk/sdk/bin/xpcshell +lib/firefox24-sdk/sdk/bin/xpidl.py +lib/firefox24-sdk/sdk/bin/xpidllex.py +lib/firefox24-sdk/sdk/bin/xpidlyacc.py +lib/firefox24-sdk/sdk/bin/xpt.py +lib/firefox24-sdk/sdk/lib/libmozalloc.so +lib/firefox24-sdk/sdk/lib/libmozglue.a +lib/firefox24-sdk/sdk/lib/libmozjs.so +lib/firefox24-sdk/sdk/lib/libunicharutil_external_s.a +lib/firefox24-sdk/sdk/lib/libunicharutil_external_s.a.desc +lib/firefox24-sdk/sdk/lib/libxpcomglue.a +lib/firefox24-sdk/sdk/lib/libxpcomglue_s.a +lib/firefox24-sdk/sdk/lib/libxpcomglue_s_nomozalloc.a +lib/firefox24-sdk/sdk/lib/libxul.so +lib/firefox24-sdk/xpcom-config.h +lib/firefox24/application.ini +lib/firefox24/browser/blocklist.xml +lib/firefox24/browser/chrome.manifest +${PLIST.nobranding}lib/firefox24/browser/chrome/browser/content/branding/about-background.png +lib/firefox24/browser/chrome/browser/content/branding/about-logo.png +lib/firefox24/browser/chrome/browser/content/branding/about-logo@2x.png +${PLIST.branding}lib/firefox24/browser/chrome/browser/content/branding/about-wordmark.png +${PLIST.nobranding}lib/firefox24/browser/chrome/browser/content/branding/about-wordmark.svg +lib/firefox24/browser/chrome/browser/content/branding/about.png +lib/firefox24/browser/chrome/browser/content/branding/aboutDialog.css +lib/firefox24/browser/chrome/browser/content/branding/icon16.png +lib/firefox24/browser/chrome/browser/content/branding/icon32.png +lib/firefox24/browser/chrome/browser/content/branding/icon48.png +lib/firefox24/browser/chrome/browser/content/branding/icon64.png +lib/firefox24/browser/chrome/browser/content/browser/aboutDialog.css +lib/firefox24/browser/chrome/browser/content/browser/aboutDialog.js +lib/firefox24/browser/chrome/browser/content/browser/aboutDialog.xul +lib/firefox24/browser/chrome/browser/content/browser/aboutPrivateBrowsing.xhtml +lib/firefox24/browser/chrome/browser/content/browser/aboutRobots-icon.png +lib/firefox24/browser/chrome/browser/content/browser/aboutRobots-widget-left.png +lib/firefox24/browser/chrome/browser/content/browser/aboutRobots.xhtml +lib/firefox24/browser/chrome/browser/content/browser/aboutSessionRestore.js +lib/firefox24/browser/chrome/browser/content/browser/aboutSessionRestore.xhtml +lib/firefox24/browser/chrome/browser/content/browser/aboutSocialError.xhtml +lib/firefox24/browser/chrome/browser/content/browser/abouthealthreport/abouthealth.css +lib/firefox24/browser/chrome/browser/content/browser/abouthealthreport/abouthealth.js +lib/firefox24/browser/chrome/browser/content/browser/abouthealthreport/abouthealth.xhtml +lib/firefox24/browser/chrome/browser/content/browser/abouthome/aboutHome.css +lib/firefox24/browser/chrome/browser/content/browser/abouthome/aboutHome.js +lib/firefox24/browser/chrome/browser/content/browser/abouthome/aboutHome.xhtml +lib/firefox24/browser/chrome/browser/content/browser/abouthome/addons.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/addons@2x.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/apps.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/apps@2x.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/bookmarks.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/bookmarks@2x.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/downloads.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/downloads@2x.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/history.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/history@2x.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/mozilla.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/mozilla@2x.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/noise.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/restore-large.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/restore-large@2x.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/restore.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/restore@2x.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/settings.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/settings@2x.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/snippet1.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/snippet1@2x.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/snippet2.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/snippet2@2x.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/sync.png +lib/firefox24/browser/chrome/browser/content/browser/abouthome/sync@2x.png +lib/firefox24/browser/chrome/browser/content/browser/baseMenuOverlay.xul +lib/firefox24/browser/chrome/browser/content/browser/blockedSite.xhtml +lib/firefox24/browser/chrome/browser/content/browser/bookmarks/bookmarksPanel.js +lib/firefox24/browser/chrome/browser/content/browser/bookmarks/bookmarksPanel.xul +lib/firefox24/browser/chrome/browser/content/browser/bookmarks/sidebarUtils.js +lib/firefox24/browser/chrome/browser/content/browser/browser-tabPreviews.xml +lib/firefox24/browser/chrome/browser/content/browser/browser.css +lib/firefox24/browser/chrome/browser/content/browser/browser.js +lib/firefox24/browser/chrome/browser/content/browser/browser.xul +lib/firefox24/browser/chrome/browser/content/browser/certerror/aboutCertError.css +lib/firefox24/browser/chrome/browser/content/browser/certerror/aboutCertError.xhtml +lib/firefox24/browser/chrome/browser/content/browser/chatWindow.xul +lib/firefox24/browser/chrome/browser/content/browser/content-sessionStore.js +lib/firefox24/browser/chrome/browser/content/browser/content.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/NetworkPanel.xhtml +lib/firefox24/browser/chrome/browser/content/browser/devtools/cleopatra.html +lib/firefox24/browser/chrome/browser/content/browser/devtools/commandline.css +lib/firefox24/browser/chrome/browser/content/browser/devtools/commandlineoutput.xhtml +lib/firefox24/browser/chrome/browser/content/browser/devtools/commandlinetooltip.xhtml +lib/firefox24/browser/chrome/browser/content/browser/devtools/computedview.xhtml +lib/firefox24/browser/chrome/browser/content/browser/devtools/connect.css +lib/firefox24/browser/chrome/browser/content/browser/devtools/connect.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/connect.xhtml +lib/firefox24/browser/chrome/browser/content/browser/devtools/cssruleview.xhtml +lib/firefox24/browser/chrome/browser/content/browser/devtools/debugger-controller.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/debugger-panes.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/debugger-toolbar.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/debugger-view.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/debugger.css +lib/firefox24/browser/chrome/browser/content/browser/devtools/debugger.xul +lib/firefox24/browser/chrome/browser/content/browser/devtools/fontinspector/font-inspector.css +lib/firefox24/browser/chrome/browser/content/browser/devtools/fontinspector/font-inspector.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/fontinspector/font-inspector.xhtml +lib/firefox24/browser/chrome/browser/content/browser/devtools/framework/toolbox-options.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/framework/toolbox-options.xul +lib/firefox24/browser/chrome/browser/content/browser/devtools/framework/toolbox-window.xul +lib/firefox24/browser/chrome/browser/content/browser/devtools/framework/toolbox.css +lib/firefox24/browser/chrome/browser/content/browser/devtools/framework/toolbox.xul +lib/firefox24/browser/chrome/browser/content/browser/devtools/inspector/inspector.css +lib/firefox24/browser/chrome/browser/content/browser/devtools/inspector/inspector.xul +lib/firefox24/browser/chrome/browser/content/browser/devtools/layoutview/view.css +lib/firefox24/browser/chrome/browser/content/browser/devtools/layoutview/view.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/layoutview/view.xhtml +lib/firefox24/browser/chrome/browser/content/browser/devtools/markup-view.css +lib/firefox24/browser/chrome/browser/content/browser/devtools/markup-view.xhtml +lib/firefox24/browser/chrome/browser/content/browser/devtools/netmonitor-controller.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/netmonitor-view.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/netmonitor.css +lib/firefox24/browser/chrome/browser/content/browser/devtools/netmonitor.xul +lib/firefox24/browser/chrome/browser/content/browser/devtools/orion.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler.xul +lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/css/devtools.css +lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/css/tree.css +lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/css/ui.css +lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/images/circlearrow.svg +lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/images/noise.png +lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/images/throbber.svg +lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/images/treetwisty.svg +lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/js/ProgressReporter.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/js/devtools.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/js/parser.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/js/parserWorker.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/js/strings.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/js/tree.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/profiler/cleopatra/js/ui.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/ruleview.css +lib/firefox24/browser/chrome/browser/content/browser/devtools/scratchpad.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/scratchpad.xul +lib/firefox24/browser/chrome/browser/content/browser/devtools/source-editor-overlay.xul +lib/firefox24/browser/chrome/browser/content/browser/devtools/splitview.css +lib/firefox24/browser/chrome/browser/content/browser/devtools/styleeditor.css +lib/firefox24/browser/chrome/browser/content/browser/devtools/styleeditor.xul +lib/firefox24/browser/chrome/browser/content/browser/devtools/theme-switching.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/webconsole.js +lib/firefox24/browser/chrome/browser/content/browser/devtools/webconsole.xul +lib/firefox24/browser/chrome/browser/content/browser/devtools/widgets.css +lib/firefox24/browser/chrome/browser/content/browser/devtools/widgets/VariablesView.xul +lib/firefox24/browser/chrome/browser/content/browser/downloads/allDownloadsViewOverlay.css +lib/firefox24/browser/chrome/browser/content/browser/downloads/allDownloadsViewOverlay.js +lib/firefox24/browser/chrome/browser/content/browser/downloads/allDownloadsViewOverlay.xul +lib/firefox24/browser/chrome/browser/content/browser/downloads/contentAreaDownloadsView.css +lib/firefox24/browser/chrome/browser/content/browser/downloads/contentAreaDownloadsView.js +lib/firefox24/browser/chrome/browser/content/browser/downloads/contentAreaDownloadsView.xul +lib/firefox24/browser/chrome/browser/content/browser/downloads/download.css +lib/firefox24/browser/chrome/browser/content/browser/downloads/download.xml +lib/firefox24/browser/chrome/browser/content/browser/downloads/downloads.css +lib/firefox24/browser/chrome/browser/content/browser/downloads/downloads.js +lib/firefox24/browser/chrome/browser/content/browser/downloads/downloadsOverlay.xul +lib/firefox24/browser/chrome/browser/content/browser/downloads/indicator.js +lib/firefox24/browser/chrome/browser/content/browser/downloads/indicatorOverlay.xul +lib/firefox24/browser/chrome/browser/content/browser/feeds/subscribe.css +lib/firefox24/browser/chrome/browser/content/browser/feeds/subscribe.js +lib/firefox24/browser/chrome/browser/content/browser/feeds/subscribe.xhtml +lib/firefox24/browser/chrome/browser/content/browser/feeds/subscribe.xml +lib/firefox24/browser/chrome/browser/content/browser/hiddenWindow.xul +lib/firefox24/browser/chrome/browser/content/browser/history/history-panel.xul +lib/firefox24/browser/chrome/browser/content/browser/license.html +lib/firefox24/browser/chrome/browser/content/browser/migration/migration.js +lib/firefox24/browser/chrome/browser/content/browser/migration/migration.xul +lib/firefox24/browser/chrome/browser/content/browser/newtab/newTab.css +lib/firefox24/browser/chrome/browser/content/browser/newtab/newTab.js +lib/firefox24/browser/chrome/browser/content/browser/newtab/newTab.xul +lib/firefox24/browser/chrome/browser/content/browser/nsContextMenu.js +lib/firefox24/browser/chrome/browser/content/browser/openLocation.js +lib/firefox24/browser/chrome/browser/content/browser/openLocation.xul +lib/firefox24/browser/chrome/browser/content/browser/pageinfo/feeds.js +lib/firefox24/browser/chrome/browser/content/browser/pageinfo/feeds.xml +lib/firefox24/browser/chrome/browser/content/browser/pageinfo/pageInfo.css +lib/firefox24/browser/chrome/browser/content/browser/pageinfo/pageInfo.js +lib/firefox24/browser/chrome/browser/content/browser/pageinfo/pageInfo.xml +lib/firefox24/browser/chrome/browser/content/browser/pageinfo/pageInfo.xul +lib/firefox24/browser/chrome/browser/content/browser/pageinfo/permissions.js +lib/firefox24/browser/chrome/browser/content/browser/pageinfo/security.js +lib/firefox24/browser/chrome/browser/content/browser/places/bookmarkProperties.js +lib/firefox24/browser/chrome/browser/content/browser/places/bookmarkProperties.xul +lib/firefox24/browser/chrome/browser/content/browser/places/bookmarkProperties2.xul +lib/firefox24/browser/chrome/browser/content/browser/places/browserPlacesViews.js +lib/firefox24/browser/chrome/browser/content/browser/places/controller.js +lib/firefox24/browser/chrome/browser/content/browser/places/downloadsViewOverlay.xul +lib/firefox24/browser/chrome/browser/content/browser/places/editBookmarkOverlay.js +lib/firefox24/browser/chrome/browser/content/browser/places/editBookmarkOverlay.xul +lib/firefox24/browser/chrome/browser/content/browser/places/history-panel.js +lib/firefox24/browser/chrome/browser/content/browser/places/menu.xml +lib/firefox24/browser/chrome/browser/content/browser/places/moveBookmarks.js +lib/firefox24/browser/chrome/browser/content/browser/places/moveBookmarks.xul +lib/firefox24/browser/chrome/browser/content/browser/places/organizer.css +lib/firefox24/browser/chrome/browser/content/browser/places/places.css +lib/firefox24/browser/chrome/browser/content/browser/places/places.js +lib/firefox24/browser/chrome/browser/content/browser/places/places.xul +lib/firefox24/browser/chrome/browser/content/browser/places/placesOverlay.xul +lib/firefox24/browser/chrome/browser/content/browser/places/tree.xml +lib/firefox24/browser/chrome/browser/content/browser/places/treeView.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/aboutPermissions.css +lib/firefox24/browser/chrome/browser/content/browser/preferences/aboutPermissions.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/aboutPermissions.xml +lib/firefox24/browser/chrome/browser/content/browser/preferences/aboutPermissions.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/advanced.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/advanced.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/applicationManager.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/applicationManager.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/applications.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/applications.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/colors.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/connection.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/connection.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/content.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/content.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/cookies.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/cookies.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/fonts.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/fonts.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/handlers.css +lib/firefox24/browser/chrome/browser/content/browser/preferences/handlers.xml +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/advanced.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/advanced.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/applications.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/applications.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/content.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/content.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/landing.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/main.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/main.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/preferences.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/preferences.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/privacy.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/privacy.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/security.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/security.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/sync.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/sync.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/tabs.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/in-content/tabs.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/languages.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/languages.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/main.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/main.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/permissions.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/permissions.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/preferences.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/privacy.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/privacy.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/sanitize.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/sanitize.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/security.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/security.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/selectBookmark.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/selectBookmark.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/sync.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/sync.xul +lib/firefox24/browser/chrome/browser/content/browser/preferences/tabs.js +lib/firefox24/browser/chrome/browser/content/browser/preferences/tabs.xul +lib/firefox24/browser/chrome/browser/content/browser/report-phishing-overlay.xul +lib/firefox24/browser/chrome/browser/content/browser/safeMode.css +lib/firefox24/browser/chrome/browser/content/browser/safeMode.js +lib/firefox24/browser/chrome/browser/content/browser/safeMode.xul +lib/firefox24/browser/chrome/browser/content/browser/sanitize.js +lib/firefox24/browser/chrome/browser/content/browser/sanitize.xul +lib/firefox24/browser/chrome/browser/content/browser/sanitizeDialog.css +lib/firefox24/browser/chrome/browser/content/browser/sanitizeDialog.js +lib/firefox24/browser/chrome/browser/content/browser/search/engineManager.js +lib/firefox24/browser/chrome/browser/content/browser/search/engineManager.xul +lib/firefox24/browser/chrome/browser/content/browser/search/search.xml +lib/firefox24/browser/chrome/browser/content/browser/search/searchbarBindings.css +lib/firefox24/browser/chrome/browser/content/browser/setDesktopBackground.js +lib/firefox24/browser/chrome/browser/content/browser/setDesktopBackground.xul +lib/firefox24/browser/chrome/browser/content/browser/socialchat.xml +lib/firefox24/browser/chrome/browser/content/browser/sync/aboutSyncTabs-bindings.xml +lib/firefox24/browser/chrome/browser/content/browser/sync/aboutSyncTabs.css +lib/firefox24/browser/chrome/browser/content/browser/sync/aboutSyncTabs.js +lib/firefox24/browser/chrome/browser/content/browser/sync/aboutSyncTabs.xul +lib/firefox24/browser/chrome/browser/content/browser/sync/addDevice.js +lib/firefox24/browser/chrome/browser/content/browser/sync/addDevice.xul +lib/firefox24/browser/chrome/browser/content/browser/sync/genericChange.js +lib/firefox24/browser/chrome/browser/content/browser/sync/genericChange.xul +lib/firefox24/browser/chrome/browser/content/browser/sync/key.xhtml +lib/firefox24/browser/chrome/browser/content/browser/sync/notification.xml +lib/firefox24/browser/chrome/browser/content/browser/sync/progress.js +lib/firefox24/browser/chrome/browser/content/browser/sync/progress.xhtml +lib/firefox24/browser/chrome/browser/content/browser/sync/quota.js +lib/firefox24/browser/chrome/browser/content/browser/sync/quota.xul +lib/firefox24/browser/chrome/browser/content/browser/sync/setup.js +lib/firefox24/browser/chrome/browser/content/browser/sync/setup.xul +lib/firefox24/browser/chrome/browser/content/browser/sync/utils.js +lib/firefox24/browser/chrome/browser/content/browser/tabbrowser.css +lib/firefox24/browser/chrome/browser/content/browser/tabbrowser.xml +lib/firefox24/browser/chrome/browser/content/browser/tabview-content.js +lib/firefox24/browser/chrome/browser/content/browser/tabview.css +lib/firefox24/browser/chrome/browser/content/browser/tabview.html +lib/firefox24/browser/chrome/browser/content/browser/tabview.js +lib/firefox24/browser/chrome/browser/content/browser/urlbarBindings.xml +lib/firefox24/browser/chrome/browser/content/browser/utilityOverlay.js +lib/firefox24/browser/chrome/browser/content/browser/viewSourceOverlay.xul +lib/firefox24/browser/chrome/browser/content/browser/web-panels.js +lib/firefox24/browser/chrome/browser/content/browser/web-panels.xul +lib/firefox24/browser/chrome/browser/skin/classic/browser/Geolocation-16.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/Geolocation-64.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/Go-arrow.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/Info.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/Privacy-16.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/Privacy-48.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/Secure.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/Security-broken.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/Toolbar-small.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/Toolbar.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/aboutCertError.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/aboutCertError_sectionCollapsed-rtl.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/aboutCertError_sectionCollapsed.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/aboutCertError_sectionExpanded.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/aboutPrivateBrowsing.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/aboutSessionRestore-window-icon.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/aboutSessionRestore.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/aboutSocialError.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/aboutSyncTabs.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/actionicon-tab.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/browser.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/click-to-play-warning-stripes.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/alerticon-warning.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/arrow-e.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/background-noise-toolbar.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs-scrollbutton.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-end-pressed.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-end-selected-pressed.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-end-selected.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-end.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-middle-pressed.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-middle-selected-pressed.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-middle-selected.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-middle.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-start-pressed.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-start-selected-pressed.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-start-selected.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/ltr-start.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-end-pressed.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-end-selected-pressed.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-end-selected.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-end.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-middle-pressed.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-middle-selected-pressed.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-middle-selected.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-middle.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-start-pressed.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-start-selected-pressed.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-start-selected.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/breadcrumbs/rtl-start.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/checkbox-dark.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/checkbox-light.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/close.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/command-paintflashing.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/command-responsivemode.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/command-scratchpad.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/command-tilt.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/commandline-icon.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/commandline.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/common.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/computedview.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/dark-theme.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/debugger-collapse.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/debugger-expand.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/debugger-pause.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/debugger-play.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/debugger-step-in.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/debugger-step-out.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/debugger-step-over.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/debugger.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/dock-bottom.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/dock-side.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/dropmarker.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/floating-scrollbars-light.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/floating-scrollbars.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/font-inspector.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/inspect-button.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/inspector.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/itemArrow-ltr.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/itemArrow-rtl.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/itemToggle.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/layout-background-grid.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/layoutview.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/light-theme.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/magnifying-glass.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/markup-view.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/netmonitor.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/option-icon.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/orion-breakpoint.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/orion-container.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/orion-debug-location.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/orion-task.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/orion.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/profiler.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/responsive-background.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/responsive-se-resizer.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/responsive-vertical-resizer.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/ruleview.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/scratchpad.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/splitview.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/styleeditor.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/toggle-tools.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/tool-debugger-paused.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/tool-debugger.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/tool-inspector.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/tool-network.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/tool-options.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/tool-profiler.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/tool-styleeditor.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/tool-webconsole.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/toolbox.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/undock.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/vview-delete.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/vview-edit.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/webconsole.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/webconsole.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/webconsole_networkpanel.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/devtools/widgets.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/downloads/allDownloadsViewOverlay.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/downloads/buttons.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/downloads/contentAreaDownloadsView.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/downloads/download-glow-small.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/downloads/download-glow.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/downloads/download-notification-finish.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/downloads/download-notification-start.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/downloads/download-summary.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/downloads/downloads.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/engineManager.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/feeds/audioFeedIcon.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/feeds/audioFeedIcon16.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/feeds/feedIcon.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/feeds/feedIcon16.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/feeds/subscribe-ui.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/feeds/subscribe.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/feeds/videoFeedIcon.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/feeds/videoFeedIcon16.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/identity-icons-generic.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/identity-icons-https-ev.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/identity-icons-https-mixed-active.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/identity-icons-https.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/identity.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/mixed-content-blocked-16.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/mixed-content-blocked-64.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/monitor.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/monitor_16-10.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/newtab/controls.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/newtab/newTab.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/newtab/noise.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/notification-16.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/notification-64.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/notification-pluginAlert.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/notification-pluginBlocked.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/notification-pluginNormal.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/page-livemarks.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/pageInfo.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/pageInfo.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/places/bookmarksMenu.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/places/bookmarksToolbar.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/places/calendar.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/places/downloads.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/places/editBookmarkOverlay.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/places/livemark-item.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/places/organizer.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/places/organizer.xml +lib/firefox24/browser/chrome/browser/skin/classic/browser/places/pageStarred.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/places/places.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/places/query.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/places/star-icons.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/places/starPage.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/places/starred48.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/places/tag.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/places/toolbarDropMarker.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/places/unsortedBookmarks.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/places/unstarred48.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/pluginInstall-16.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/pluginInstall-64.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/pointerLock-16.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/pointerLock-64.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/preferences/Options-sync.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/preferences/Options.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/preferences/aboutPermissions.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/preferences/alwaysAsk.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/preferences/applications.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/preferences/in-content/preferences.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/preferences/mail.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/preferences/preferences.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/privatebrowsing-mask.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/sanitizeDialog.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/searchbar.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/setDesktopBackground.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/slowStartup-16.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/social/chat-icons.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/social/services-16.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/social/services-64.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/social/share-button-active.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/social/share-button.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/sync-128.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/sync-16-throbber.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/sync-16.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/sync-24-throbber.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/sync-32.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/sync-bg.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/sync-desktopIcon.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/sync-mobileIcon.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/sync-notification-24.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/syncCommon.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/syncProgress.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/syncQuota.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/syncSetup.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/tabbrowser/connecting.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/tabbrowser/loading.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-overflow-border.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/tabbrowser/tab.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/tabbrowser/tabDragIndicator.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/tabview/edit-light.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/tabview/search.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/tabview/stack-expander.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/tabview/tabview.css +lib/firefox24/browser/chrome/browser/skin/classic/browser/tabview/tabview.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/urlbar-arrow.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/webRTC-shareDevice-16.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/webRTC-shareDevice-64.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/webRTC-sharingDevice-16.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/webapps-16.png +lib/firefox24/browser/chrome/browser/skin/classic/browser/webapps-64.png +lib/firefox24/browser/chrome/browser/skin/classic/communicator/communicator.css +lib/firefox24/browser/chrome/chrome.manifest +lib/firefox24/browser/chrome/en-US/locale/branding/brand.dtd +lib/firefox24/browser/chrome/en-US/locale/branding/brand.properties +lib/firefox24/browser/chrome/en-US/locale/branding/browserconfig.properties +lib/firefox24/browser/chrome/en-US/locale/browser-region/region.properties +lib/firefox24/browser/chrome/en-US/locale/browser/aboutCertError.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/aboutDialog.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/aboutHealthReport.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/aboutHome.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/aboutPrivateBrowsing.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/aboutRobots.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/aboutSessionRestore.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/aboutSyncTabs.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/appstrings.properties +lib/firefox24/browser/chrome/en-US/locale/browser/baseMenuOverlay.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/browser.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/browser.properties +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/VariablesView.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/appcacheutils.properties +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/connection-screen.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/connection-screen.properties +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/debugger.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/debugger.properties +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/font-inspector.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/gcli.properties +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/gclicommands.properties +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/inspector.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/inspector.properties +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/layoutview.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/netmonitor.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/netmonitor.properties +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/profiler.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/profiler.properties +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/responsiveUI.properties +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/scratchpad.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/scratchpad.properties +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/sourceeditor.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/sourceeditor.properties +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/styleeditor.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/styleeditor.properties +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/styleinspector.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/styleinspector.properties +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/tilt.properties +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/toolbox.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/toolbox.properties +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/webConsole.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/devtools/webconsole.properties +lib/firefox24/browser/chrome/en-US/locale/browser/downloads/downloads.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/downloads/downloads.properties +lib/firefox24/browser/chrome/en-US/locale/browser/downloads/settingsChange.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/engineManager.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/engineManager.properties +lib/firefox24/browser/chrome/en-US/locale/browser/feeds/subscribe.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/feeds/subscribe.properties +lib/firefox24/browser/chrome/en-US/locale/browser/migration/migration.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/migration/migration.properties +lib/firefox24/browser/chrome/en-US/locale/browser/netError.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/newTab.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/newTab.properties +lib/firefox24/browser/chrome/en-US/locale/browser/openLocation.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/openLocation.properties +lib/firefox24/browser/chrome/en-US/locale/browser/pageInfo.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/pageInfo.properties +lib/firefox24/browser/chrome/en-US/locale/browser/places/bookmarkProperties.properties +lib/firefox24/browser/chrome/en-US/locale/browser/places/editBookmarkOverlay.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/places/moveBookmarks.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/places/places.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/places/places.properties +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/aboutPermissions.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/aboutPermissions.properties +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/advanced.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/applicationManager.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/applicationManager.properties +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/applications.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/colors.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/connection.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/content.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/cookies.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/fonts.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/languages.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/main.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/permissions.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/preferences.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/preferences.properties +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/privacy.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/security.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/selectBookmark.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/sync.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/preferences/tabs.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/quitDialog.properties +lib/firefox24/browser/chrome/en-US/locale/browser/safeMode.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/safebrowsing/phishing-afterload-warning-message.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/safebrowsing/report-phishing.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/sanitize.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/search.properties +lib/firefox24/browser/chrome/en-US/locale/browser/searchbar.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/setDesktopBackground.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/shellservice.properties +lib/firefox24/browser/chrome/en-US/locale/browser/syncBrand.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/syncGenericChange.properties +lib/firefox24/browser/chrome/en-US/locale/browser/syncKey.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/syncProgress.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/syncQuota.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/syncQuota.properties +lib/firefox24/browser/chrome/en-US/locale/browser/syncSetup.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/syncSetup.properties +lib/firefox24/browser/chrome/en-US/locale/browser/tabbrowser.dtd +lib/firefox24/browser/chrome/en-US/locale/browser/tabbrowser.properties +lib/firefox24/browser/chrome/en-US/locale/browser/tabview.properties +lib/firefox24/browser/chrome/en-US/locale/browser/taskbar.properties +lib/firefox24/browser/chrome/en-US/locale/pdfviewer/chrome.properties +lib/firefox24/browser/chrome/en-US/locale/pdfviewer/viewer.properties +lib/firefox24/browser/chrome/icons/default/default16.png +lib/firefox24/browser/chrome/icons/default/default32.png +lib/firefox24/browser/chrome/icons/default/default48.png +lib/firefox24/browser/chrome/pdfjs/LICENSE +lib/firefox24/browser/chrome/pdfjs/README.mozilla +lib/firefox24/browser/chrome/pdfjs/components/PdfRedirector.js +lib/firefox24/browser/chrome/pdfjs/components/PdfStreamConverter.js +lib/firefox24/browser/chrome/pdfjs/content/PdfJs.jsm +lib/firefox24/browser/chrome/pdfjs/content/build/pdf.js +lib/firefox24/browser/chrome/pdfjs/content/network.js +lib/firefox24/browser/chrome/pdfjs/content/web/debugger.js +lib/firefox24/browser/chrome/pdfjs/content/web/images/annotation-check.svg +lib/firefox24/browser/chrome/pdfjs/content/web/images/annotation-comment.svg +lib/firefox24/browser/chrome/pdfjs/content/web/images/annotation-help.svg +lib/firefox24/browser/chrome/pdfjs/content/web/images/annotation-insert.svg +lib/firefox24/browser/chrome/pdfjs/content/web/images/annotation-key.svg +lib/firefox24/browser/chrome/pdfjs/content/web/images/annotation-newparagraph.svg +lib/firefox24/browser/chrome/pdfjs/content/web/images/annotation-note.svg +lib/firefox24/browser/chrome/pdfjs/content/web/images/annotation-paragraph.svg +lib/firefox24/browser/chrome/pdfjs/content/web/images/findbarButton-next-rtl.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/findbarButton-next.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/findbarButton-previous-rtl.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/findbarButton-previous.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/loading-icon.gif +lib/firefox24/browser/chrome/pdfjs/content/web/images/loading-small.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/shadow.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/texture.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-bookmark.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-download.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-menuArrows.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-openFile.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-pageDown-rtl.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-pageDown.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-pageUp-rtl.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-pageUp.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-presentationMode.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-print.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-search.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-sidebarToggle.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-viewOutline.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-viewThumbnail.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-zoomIn.png +lib/firefox24/browser/chrome/pdfjs/content/web/images/toolbarButton-zoomOut.png +lib/firefox24/browser/chrome/pdfjs/content/web/l10n.js +lib/firefox24/browser/chrome/pdfjs/content/web/viewer.css +lib/firefox24/browser/chrome/pdfjs/content/web/viewer.html +lib/firefox24/browser/chrome/pdfjs/content/web/viewer.js +lib/firefox24/browser/chrome/pdfjs/extension-files +lib/firefox24/browser/chrome/pdfjs/pdfjs.manifest +lib/firefox24/browser/components/ChromeProfileMigrator.js +lib/firefox24/browser/components/DownloadsStartup.js +lib/firefox24/browser/components/DownloadsUI.js +lib/firefox24/browser/components/FeedConverter.js +lib/firefox24/browser/components/FeedWriter.js +lib/firefox24/browser/components/FirefoxProfileMigrator.js +lib/firefox24/browser/components/PlacesProtocolHandler.js +lib/firefox24/browser/components/ProfileMigrator.js +lib/firefox24/browser/components/WebContentConverter.js +lib/firefox24/browser/components/components.manifest +lib/firefox24/browser/components/fuelApplication.js +lib/firefox24/browser/components/interfaces.xpt +lib/firefox24/browser/components/libbrowsercomps.so +lib/firefox24/browser/components/nsBrowserContentHandler.js +lib/firefox24/browser/components/nsBrowserGlue.js +lib/firefox24/browser/components/nsSessionStartup.js +lib/firefox24/browser/components/nsSessionStore.js +lib/firefox24/browser/components/nsSetDefaultBrowser.js +lib/firefox24/browser/components/nsSidebar.js +lib/firefox24/browser/defaults/preferences/firefox-branding.js +lib/firefox24/browser/defaults/preferences/firefox-l10n.js +lib/firefox24/browser/defaults/preferences/firefox.js +lib/firefox24/browser/defaults/profile/bookmarks.html +lib/firefox24/browser/defaults/profile/chrome/userChrome-example.css +lib/firefox24/browser/defaults/profile/chrome/userContent-example.css +lib/firefox24/browser/defaults/profile/localstore.rdf +lib/firefox24/browser/defaults/profile/mimeTypes.rdf +lib/firefox24/browser/defaults/profile/prefs.js +lib/firefox24/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon.png +lib/firefox24/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf +lib/firefox24/browser/icons/mozicon128.png +lib/firefox24/browser/modules/AboutHomeUtils.jsm +lib/firefox24/browser/modules/BrowserNewTabPreloader.jsm +lib/firefox24/browser/modules/DownloadsCommon.jsm +lib/firefox24/browser/modules/DownloadsLogger.jsm +lib/firefox24/browser/modules/HUDService.jsm +lib/firefox24/browser/modules/MigrationUtils.jsm +lib/firefox24/browser/modules/NetworkPanel.jsm +lib/firefox24/browser/modules/NetworkPrioritizer.jsm +lib/firefox24/browser/modules/PlacesUIUtils.jsm +lib/firefox24/browser/modules/RecentWindow.jsm +lib/firefox24/browser/modules/SharedFrame.jsm +lib/firefox24/browser/modules/SignInToWebsite.jsm +lib/firefox24/browser/modules/Social.jsm +lib/firefox24/browser/modules/WebConsolePanel.jsm +lib/firefox24/browser/modules/devtools/AppCacheUtils.jsm +lib/firefox24/browser/modules/devtools/AutocompletePopup.jsm +lib/firefox24/browser/modules/devtools/BreadcrumbsWidget.jsm +lib/firefox24/browser/modules/devtools/BuiltinCommands.jsm +lib/firefox24/browser/modules/devtools/CmdDebugger.jsm +lib/firefox24/browser/modules/devtools/CmdEdit.jsm +lib/firefox24/browser/modules/devtools/CmdInspect.jsm +lib/firefox24/browser/modules/devtools/CmdResize.jsm +lib/firefox24/browser/modules/devtools/CmdScratchpad.jsm +lib/firefox24/browser/modules/devtools/CmdTilt.jsm +lib/firefox24/browser/modules/devtools/Commands.jsm +lib/firefox24/browser/modules/devtools/DOMHelpers.jsm +lib/firefox24/browser/modules/devtools/DebuggerPanel.jsm +lib/firefox24/browser/modules/devtools/DebuggerProcess.jsm +lib/firefox24/browser/modules/devtools/DeveloperToolbar.jsm +lib/firefox24/browser/modules/devtools/FloatingScrollbars.jsm +lib/firefox24/browser/modules/devtools/Jsbeautify.jsm +lib/firefox24/browser/modules/devtools/LayoutHelpers.jsm +lib/firefox24/browser/modules/devtools/NetMonitorPanel.jsm +lib/firefox24/browser/modules/devtools/Parser.jsm +lib/firefox24/browser/modules/devtools/ProfilerController.jsm +lib/firefox24/browser/modules/devtools/ProfilerHelpers.jsm +lib/firefox24/browser/modules/devtools/ProfilerPanel.jsm +lib/firefox24/browser/modules/devtools/SideMenuWidget.jsm +lib/firefox24/browser/modules/devtools/SplitView.jsm +lib/firefox24/browser/modules/devtools/StyleEditorDebuggee.jsm +lib/firefox24/browser/modules/devtools/StyleEditorPanel.jsm +lib/firefox24/browser/modules/devtools/StyleEditorUI.jsm +lib/firefox24/browser/modules/devtools/StyleEditorUtil.jsm +lib/firefox24/browser/modules/devtools/StyleSheetEditor.jsm +lib/firefox24/browser/modules/devtools/VariablesView.jsm +lib/firefox24/browser/modules/devtools/VariablesViewController.jsm +lib/firefox24/browser/modules/devtools/ViewHelpers.jsm +lib/firefox24/browser/modules/devtools/cmd-profiler.jsm +lib/firefox24/browser/modules/devtools/framework/sidebar.js +lib/firefox24/browser/modules/devtools/framework/target.js +lib/firefox24/browser/modules/devtools/framework/toolbox-hosts.js +lib/firefox24/browser/modules/devtools/framework/toolbox-options.js +lib/firefox24/browser/modules/devtools/framework/toolbox.js +lib/firefox24/browser/modules/devtools/framework/webconsole.js +lib/firefox24/browser/modules/devtools/gDevTools.jsm +lib/firefox24/browser/modules/devtools/gcli.jsm +lib/firefox24/browser/modules/devtools/inspector/breadcrumbs.js +lib/firefox24/browser/modules/devtools/inspector/highlighter.js +lib/firefox24/browser/modules/devtools/inspector/inspector-panel.js +lib/firefox24/browser/modules/devtools/inspector/selection.js +lib/firefox24/browser/modules/devtools/inspector/selector-search.js +lib/firefox24/browser/modules/devtools/main.js +lib/firefox24/browser/modules/devtools/markupview/markup-view.js +lib/firefox24/browser/modules/devtools/responsivedesign.jsm +lib/firefox24/browser/modules/devtools/scratchpad-manager.jsm +lib/firefox24/browser/modules/devtools/shared/event-emitter.js +lib/firefox24/browser/modules/devtools/shared/inplace-editor.js +lib/firefox24/browser/modules/devtools/shared/telemetry.js +lib/firefox24/browser/modules/devtools/shared/theme-switching.js +lib/firefox24/browser/modules/devtools/shared/undo.js +lib/firefox24/browser/modules/devtools/styleinspector/computed-view.js +lib/firefox24/browser/modules/devtools/styleinspector/css-logic.js +lib/firefox24/browser/modules/devtools/styleinspector/rule-view.js +lib/firefox24/browser/modules/devtools/styleinspector/style-inspector.js +lib/firefox24/browser/modules/devtools/tilt/TiltWorkerCrafter.js +lib/firefox24/browser/modules/devtools/tilt/TiltWorkerPicker.js +lib/firefox24/browser/modules/devtools/tilt/tilt-gl.js +lib/firefox24/browser/modules/devtools/tilt/tilt-math.js +lib/firefox24/browser/modules/devtools/tilt/tilt-utils.js +lib/firefox24/browser/modules/devtools/tilt/tilt-visualizer-style.js +lib/firefox24/browser/modules/devtools/tilt/tilt-visualizer.js +lib/firefox24/browser/modules/devtools/tilt/tilt.js +lib/firefox24/browser/modules/distribution.js +lib/firefox24/browser/modules/offlineAppCache.jsm +lib/firefox24/browser/modules/openLocationLastURL.jsm +lib/firefox24/browser/modules/sessionstore/DocumentUtils.jsm +lib/firefox24/browser/modules/sessionstore/SessionStorage.jsm +lib/firefox24/browser/modules/sessionstore/SessionStore.jsm +lib/firefox24/browser/modules/sessionstore/XPathGenerator.jsm +lib/firefox24/browser/modules/sessionstore/_SessionFile.jsm +lib/firefox24/browser/modules/source-editor-orion.jsm +lib/firefox24/browser/modules/source-editor-ui.jsm +lib/firefox24/browser/modules/source-editor.jsm +lib/firefox24/browser/modules/tabview/utils.jsm +lib/firefox24/browser/modules/webappsUI.jsm +lib/firefox24/browser/modules/webrtcUI.jsm +lib/firefox24/browser/searchplugins/amazondotcom.xml +lib/firefox24/browser/searchplugins/bing.xml +lib/firefox24/browser/searchplugins/duckduckgo.xml +lib/firefox24/browser/searchplugins/eBay.xml +lib/firefox24/browser/searchplugins/google.xml +lib/firefox24/browser/searchplugins/twitter.xml +lib/firefox24/browser/searchplugins/wikipedia.xml +lib/firefox24/browser/searchplugins/yahoo.xml +lib/firefox24/chrome.manifest +lib/firefox24/chrome/chrome.manifest +lib/firefox24/chrome/en-US/locale/en-US/alerts/alert.dtd +lib/firefox24/chrome/en-US/locale/en-US/alerts/notificationNames.properties +lib/firefox24/chrome/en-US/locale/en-US/autoconfig/autoconfig.properties +lib/firefox24/chrome/en-US/locale/en-US/cookie/cookieAcceptDialog.dtd +lib/firefox24/chrome/en-US/locale/en-US/cookie/cookieAcceptDialog.properties +lib/firefox24/chrome/en-US/locale/en-US/global-platform/mac/accessible.properties +lib/firefox24/chrome/en-US/locale/en-US/global-platform/mac/intl.properties +lib/firefox24/chrome/en-US/locale/en-US/global-platform/mac/platformKeys.properties +lib/firefox24/chrome/en-US/locale/en-US/global-platform/unix/accessible.properties +lib/firefox24/chrome/en-US/locale/en-US/global-platform/unix/intl.properties +lib/firefox24/chrome/en-US/locale/en-US/global-platform/unix/platformKeys.properties +lib/firefox24/chrome/en-US/locale/en-US/global-platform/win/accessible.properties +lib/firefox24/chrome/en-US/locale/en-US/global-platform/win/intl.properties +lib/firefox24/chrome/en-US/locale/en-US/global-platform/win/platformKeys.properties +lib/firefox24/chrome/en-US/locale/en-US/global-region/region.properties +lib/firefox24/chrome/en-US/locale/en-US/global/AccessFu.properties +lib/firefox24/chrome/en-US/locale/en-US/global/about.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/aboutAbout.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/aboutRights.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/aboutSupport.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/aboutSupport.properties +lib/firefox24/chrome/en-US/locale/en-US/global/aboutTelemetry.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/aboutTelemetry.properties +lib/firefox24/chrome/en-US/locale/en-US/global/actions.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/appPicker.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/appstrings.properties +lib/firefox24/chrome/en-US/locale/en-US/global/brand.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/browser.properties +lib/firefox24/chrome/en-US/locale/en-US/global/charsetOverlay.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/charsetTitles.properties +lib/firefox24/chrome/en-US/locale/en-US/global/commonDialog.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/commonDialogs.properties +lib/firefox24/chrome/en-US/locale/en-US/global/config.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/config.properties +lib/firefox24/chrome/en-US/locale/en-US/global/console.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/console.properties +lib/firefox24/chrome/en-US/locale/en-US/global/contentAreaCommands.properties +lib/firefox24/chrome/en-US/locale/en-US/global/crashes.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/crashes.properties +lib/firefox24/chrome/en-US/locale/en-US/global/css.properties +lib/firefox24/chrome/en-US/locale/en-US/global/customizeCharset.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/customizeToolbar.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/customizeToolbar.properties +lib/firefox24/chrome/en-US/locale/en-US/global/dateFormat.properties +lib/firefox24/chrome/en-US/locale/en-US/global/datetimepicker.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/devtools/debugger.properties +lib/firefox24/chrome/en-US/locale/en-US/global/dialog.properties +lib/firefox24/chrome/en-US/locale/en-US/global/dialogOverlay.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/dom/dom.properties +lib/firefox24/chrome/en-US/locale/en-US/global/editMenuOverlay.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/filefield.properties +lib/firefox24/chrome/en-US/locale/en-US/global/filepicker.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/filepicker.properties +lib/firefox24/chrome/en-US/locale/en-US/global/findbar.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/findbar.properties +lib/firefox24/chrome/en-US/locale/en-US/global/finddialog.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/finddialog.properties +lib/firefox24/chrome/en-US/locale/en-US/global/global-strres.properties +lib/firefox24/chrome/en-US/locale/en-US/global/global.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/globalKeys.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/headsUpDisplay.properties +lib/firefox24/chrome/en-US/locale/en-US/global/intl.css +lib/firefox24/chrome/en-US/locale/en-US/global/intl.properties +lib/firefox24/chrome/en-US/locale/en-US/global/keys.properties +lib/firefox24/chrome/en-US/locale/en-US/global/languageNames.properties +lib/firefox24/chrome/en-US/locale/en-US/global/layout/HtmlForm.properties +lib/firefox24/chrome/en-US/locale/en-US/global/layout/MediaDocument.properties +lib/firefox24/chrome/en-US/locale/en-US/global/layout/htmlparser.properties +lib/firefox24/chrome/en-US/locale/en-US/global/layout/xmlparser.properties +lib/firefox24/chrome/en-US/locale/en-US/global/layout_errors.properties +lib/firefox24/chrome/en-US/locale/en-US/global/mathml/mathml.properties +lib/firefox24/chrome/en-US/locale/en-US/global/mozilla.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/netError.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/netErrorApp.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/notification.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/nsWebBrowserPersist.properties +lib/firefox24/chrome/en-US/locale/en-US/global/plugins.properties +lib/firefox24/chrome/en-US/locale/en-US/global/preferences.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/printPageSetup.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/printPreview.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/printPreviewProgress.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/printProgress.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/printdialog.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/printdialog.properties +lib/firefox24/chrome/en-US/locale/en-US/global/printing.properties +lib/firefox24/chrome/en-US/locale/en-US/global/printjoboptions.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/regionNames.properties +lib/firefox24/chrome/en-US/locale/en-US/global/resetProfile.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/search/search.properties +lib/firefox24/chrome/en-US/locale/en-US/global/security/caps.properties +lib/firefox24/chrome/en-US/locale/en-US/global/security/csp.properties +lib/firefox24/chrome/en-US/locale/en-US/global/security/security.properties +lib/firefox24/chrome/en-US/locale/en-US/global/svg/svg.properties +lib/firefox24/chrome/en-US/locale/en-US/global/textcontext.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/tree.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/videocontrols.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/viewSource.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/viewSource.properties +lib/firefox24/chrome/en-US/locale/en-US/global/webapps.properties +lib/firefox24/chrome/en-US/locale/en-US/global/wizard.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/wizard.properties +lib/firefox24/chrome/en-US/locale/en-US/global/xbl.properties +lib/firefox24/chrome/en-US/locale/en-US/global/xml/prettyprint.dtd +lib/firefox24/chrome/en-US/locale/en-US/global/xpinstall/xpinstall.properties +lib/firefox24/chrome/en-US/locale/en-US/global/xslt/xslt.properties +lib/firefox24/chrome/en-US/locale/en-US/global/xul.properties +lib/firefox24/chrome/en-US/locale/en-US/mozapps/downloads/downloads.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/downloads/downloads.properties +lib/firefox24/chrome/en-US/locale/en-US/mozapps/downloads/settingsChange.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/downloads/unknownContentType.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/downloads/unknownContentType.properties +lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/about.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/blocklist.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/extensions.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/extensions.properties +lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/newaddon.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/newaddon.properties +lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/selectAddons.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/selectAddons.properties +lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/update.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/extensions/update.properties +lib/firefox24/chrome/en-US/locale/en-US/mozapps/handling/handling.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/handling/handling.properties +lib/firefox24/chrome/en-US/locale/en-US/mozapps/plugins/plugins.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/plugins/plugins.properties +lib/firefox24/chrome/en-US/locale/en-US/mozapps/preferences/changemp.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/preferences/ocsp.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/preferences/preferences.properties +lib/firefox24/chrome/en-US/locale/en-US/mozapps/preferences/removemp.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/profile/createProfileWizard.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/profile/profileSelection.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/profile/profileSelection.properties +lib/firefox24/chrome/en-US/locale/en-US/mozapps/update/history.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/update/updates.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/update/updates.properties +lib/firefox24/chrome/en-US/locale/en-US/mozapps/xpinstall/xpinstallConfirm.dtd +lib/firefox24/chrome/en-US/locale/en-US/mozapps/xpinstall/xpinstallConfirm.properties +lib/firefox24/chrome/en-US/locale/en-US/necko/necko.properties +lib/firefox24/chrome/en-US/locale/en-US/passwordmgr/passwordManager.dtd +lib/firefox24/chrome/en-US/locale/en-US/passwordmgr/passwordmgr.properties +lib/firefox24/chrome/en-US/locale/en-US/pipnss/nsserrors.properties +lib/firefox24/chrome/en-US/locale/en-US/pipnss/pipnss.properties +lib/firefox24/chrome/en-US/locale/en-US/pipnss/security.properties +lib/firefox24/chrome/en-US/locale/en-US/pippki/certManager.dtd +lib/firefox24/chrome/en-US/locale/en-US/pippki/deviceManager.dtd +lib/firefox24/chrome/en-US/locale/en-US/pippki/pippki.dtd +lib/firefox24/chrome/en-US/locale/en-US/pippki/pippki.properties +lib/firefox24/chrome/en-US/locale/en-US/places/places.properties +lib/firefox24/chrome/en-US/locale/en-US/services/errors.properties +lib/firefox24/chrome/en-US/locale/en-US/services/sync.properties +lib/firefox24/chrome/marionette/content/ChromePowers.js +lib/firefox24/chrome/marionette/content/ChromeUtils.js +lib/firefox24/chrome/marionette/content/EventUtils.js +lib/firefox24/chrome/marionette/content/MozillaLogger.js +lib/firefox24/chrome/marionette/content/SpecialPowersObserver.js +lib/firefox24/chrome/marionette/content/SpecialPowersObserverAPI.js +lib/firefox24/chrome/marionette/content/atoms.js +lib/firefox24/chrome/marionette/content/marionette-elements.js +lib/firefox24/chrome/marionette/content/marionette-listener.js +lib/firefox24/chrome/marionette/content/marionette-log-obj.js +lib/firefox24/chrome/marionette/content/marionette-sendkeys.js +lib/firefox24/chrome/marionette/content/marionette-server.js +lib/firefox24/chrome/marionette/content/marionette-simpletest.js +lib/firefox24/chrome/marionette/content/specialpowers.js +lib/firefox24/chrome/marionette/content/specialpowersAPI.js +lib/firefox24/chrome/marionette/modules/MockFilePicker.jsm +lib/firefox24/chrome/marionette/modules/MockPermissionPrompt.jsm +lib/firefox24/chrome/pippki/content/pippki/CAOverlay.xul +lib/firefox24/chrome/pippki/content/pippki/MineOverlay.xul +lib/firefox24/chrome/pippki/content/pippki/OrphanOverlay.xul +lib/firefox24/chrome/pippki/content/pippki/OthersOverlay.xul +lib/firefox24/chrome/pippki/content/pippki/WebSitesOverlay.xul +lib/firefox24/chrome/pippki/content/pippki/certDump.xul +lib/firefox24/chrome/pippki/content/pippki/certManager.js +lib/firefox24/chrome/pippki/content/pippki/certManager.xul +lib/firefox24/chrome/pippki/content/pippki/certViewer.xul +lib/firefox24/chrome/pippki/content/pippki/certerror.js +lib/firefox24/chrome/pippki/content/pippki/certerror.xul +lib/firefox24/chrome/pippki/content/pippki/certpicker.js +lib/firefox24/chrome/pippki/content/pippki/certpicker.xul +lib/firefox24/chrome/pippki/content/pippki/changepassword.xul +lib/firefox24/chrome/pippki/content/pippki/choosetoken.js +lib/firefox24/chrome/pippki/content/pippki/choosetoken.xul +lib/firefox24/chrome/pippki/content/pippki/clientauthask.js +lib/firefox24/chrome/pippki/content/pippki/clientauthask.xul +lib/firefox24/chrome/pippki/content/pippki/createCertInfo.js +lib/firefox24/chrome/pippki/content/pippki/createCertInfo.xul +lib/firefox24/chrome/pippki/content/pippki/deletecert.js +lib/firefox24/chrome/pippki/content/pippki/deletecert.xul +lib/firefox24/chrome/pippki/content/pippki/device_manager.js +lib/firefox24/chrome/pippki/content/pippki/device_manager.xul +lib/firefox24/chrome/pippki/content/pippki/downloadcert.js +lib/firefox24/chrome/pippki/content/pippki/downloadcert.xul +lib/firefox24/chrome/pippki/content/pippki/editcacert.xul +lib/firefox24/chrome/pippki/content/pippki/editcerts.js +lib/firefox24/chrome/pippki/content/pippki/editemailcert.xul +lib/firefox24/chrome/pippki/content/pippki/editsslcert.xul +lib/firefox24/chrome/pippki/content/pippki/escrowWarn.js +lib/firefox24/chrome/pippki/content/pippki/escrowWarn.xul +lib/firefox24/chrome/pippki/content/pippki/exceptionDialog.js +lib/firefox24/chrome/pippki/content/pippki/exceptionDialog.xul +lib/firefox24/chrome/pippki/content/pippki/formsigning.js +lib/firefox24/chrome/pippki/content/pippki/formsigning.xul +lib/firefox24/chrome/pippki/content/pippki/getp12password.xul +lib/firefox24/chrome/pippki/content/pippki/getpassword.xul +lib/firefox24/chrome/pippki/content/pippki/load_device.xul +lib/firefox24/chrome/pippki/content/pippki/password.js +lib/firefox24/chrome/pippki/content/pippki/pippki.js +lib/firefox24/chrome/pippki/content/pippki/protectedAuth.js +lib/firefox24/chrome/pippki/content/pippki/protectedAuth.xul +lib/firefox24/chrome/pippki/content/pippki/resetpassword.js +lib/firefox24/chrome/pippki/content/pippki/resetpassword.xul +lib/firefox24/chrome/pippki/content/pippki/setp12password.xul +lib/firefox24/chrome/pippki/content/pippki/viewCertDetails.js +lib/firefox24/chrome/pippki/content/pippki/viewCertDetails.xul +lib/firefox24/chrome/recording/content/recording.js +lib/firefox24/chrome/recording/content/recording.xul +lib/firefox24/chrome/toolkit/content/cookie/cookieAcceptDialog.js +lib/firefox24/chrome/toolkit/content/cookie/cookieAcceptDialog.xul +lib/firefox24/chrome/toolkit/content/global/BrowserElementChild.js +lib/firefox24/chrome/toolkit/content/global/BrowserElementChildPreload.js +lib/firefox24/chrome/toolkit/content/global/BrowserElementPanning.js +lib/firefox24/chrome/toolkit/content/global/XPCNativeWrapper.js +lib/firefox24/chrome/toolkit/content/global/about.xhtml +lib/firefox24/chrome/toolkit/content/global/aboutAbout.xhtml +lib/firefox24/chrome/toolkit/content/global/aboutMemory.css +lib/firefox24/chrome/toolkit/content/global/aboutMemory.js +lib/firefox24/chrome/toolkit/content/global/aboutMemory.xhtml +lib/firefox24/chrome/toolkit/content/global/aboutRights-unbranded.xhtml +lib/firefox24/chrome/toolkit/content/global/aboutRights.xhtml +lib/firefox24/chrome/toolkit/content/global/aboutSupport.js +lib/firefox24/chrome/toolkit/content/global/aboutSupport.xhtml +lib/firefox24/chrome/toolkit/content/global/aboutTelemetry.css +lib/firefox24/chrome/toolkit/content/global/aboutTelemetry.js +lib/firefox24/chrome/toolkit/content/global/aboutTelemetry.xhtml +lib/firefox24/chrome/toolkit/content/global/accessibility/AccessFu.css +lib/firefox24/chrome/toolkit/content/global/accessibility/content-script.js +lib/firefox24/chrome/toolkit/content/global/alerts/alert.css +lib/firefox24/chrome/toolkit/content/global/alerts/alert.js +lib/firefox24/chrome/toolkit/content/global/alerts/alert.xul +lib/firefox24/chrome/toolkit/content/global/appPicker.js +lib/firefox24/chrome/toolkit/content/global/appPicker.xul +lib/firefox24/chrome/toolkit/content/global/backgroundPageThumbsContent.js +lib/firefox24/chrome/toolkit/content/global/bindings/autocomplete.xml +lib/firefox24/chrome/toolkit/content/global/bindings/browser.xml +lib/firefox24/chrome/toolkit/content/global/bindings/button.xml +lib/firefox24/chrome/toolkit/content/global/bindings/checkbox.xml +lib/firefox24/chrome/toolkit/content/global/bindings/colorpicker.xml +lib/firefox24/chrome/toolkit/content/global/bindings/datetimepicker.xml +lib/firefox24/chrome/toolkit/content/global/bindings/dialog.xml +lib/firefox24/chrome/toolkit/content/global/bindings/editor.xml +lib/firefox24/chrome/toolkit/content/global/bindings/expander.xml +lib/firefox24/chrome/toolkit/content/global/bindings/filefield.xml +lib/firefox24/chrome/toolkit/content/global/bindings/findbar.xml +lib/firefox24/chrome/toolkit/content/global/bindings/general.xml +lib/firefox24/chrome/toolkit/content/global/bindings/groupbox.xml +lib/firefox24/chrome/toolkit/content/global/bindings/listbox.xml +lib/firefox24/chrome/toolkit/content/global/bindings/menu.xml +lib/firefox24/chrome/toolkit/content/global/bindings/menulist.xml +lib/firefox24/chrome/toolkit/content/global/bindings/notification.xml +lib/firefox24/chrome/toolkit/content/global/bindings/numberbox.xml +lib/firefox24/chrome/toolkit/content/global/bindings/popup.xml +lib/firefox24/chrome/toolkit/content/global/bindings/preferences.xml +lib/firefox24/chrome/toolkit/content/global/bindings/progressmeter.xml +lib/firefox24/chrome/toolkit/content/global/bindings/radio.xml +lib/firefox24/chrome/toolkit/content/global/bindings/remote-browser.xml +lib/firefox24/chrome/toolkit/content/global/bindings/resizer.xml +lib/firefox24/chrome/toolkit/content/global/bindings/richlistbox.xml +lib/firefox24/chrome/toolkit/content/global/bindings/scale.xml +lib/firefox24/chrome/toolkit/content/global/bindings/scrollbar.xml +lib/firefox24/chrome/toolkit/content/global/bindings/scrollbox.xml +lib/firefox24/chrome/toolkit/content/global/bindings/spinbuttons.xml +lib/firefox24/chrome/toolkit/content/global/bindings/splitter.xml +lib/firefox24/chrome/toolkit/content/global/bindings/stringbundle.xml +lib/firefox24/chrome/toolkit/content/global/bindings/tabbox.xml +lib/firefox24/chrome/toolkit/content/global/bindings/text.xml +lib/firefox24/chrome/toolkit/content/global/bindings/textbox.xml +lib/firefox24/chrome/toolkit/content/global/bindings/toolbar.xml +lib/firefox24/chrome/toolkit/content/global/bindings/toolbarbutton.xml +lib/firefox24/chrome/toolkit/content/global/bindings/tree.xml +lib/firefox24/chrome/toolkit/content/global/bindings/videocontrols.css +lib/firefox24/chrome/toolkit/content/global/bindings/videocontrols.xml +lib/firefox24/chrome/toolkit/content/global/bindings/wizard.xml +lib/firefox24/chrome/toolkit/content/global/browser-child.js +lib/firefox24/chrome/toolkit/content/global/buildconfig.html +lib/firefox24/chrome/toolkit/content/global/charsetOverlay.js +lib/firefox24/chrome/toolkit/content/global/charsetOverlay.xul +lib/firefox24/chrome/toolkit/content/global/commonDialog.css +lib/firefox24/chrome/toolkit/content/global/commonDialog.js +lib/firefox24/chrome/toolkit/content/global/commonDialog.xul +lib/firefox24/chrome/toolkit/content/global/config.js +lib/firefox24/chrome/toolkit/content/global/config.xul +lib/firefox24/chrome/toolkit/content/global/console.css +lib/firefox24/chrome/toolkit/content/global/console.js +lib/firefox24/chrome/toolkit/content/global/console.xul +lib/firefox24/chrome/toolkit/content/global/consoleBindings.xml +lib/firefox24/chrome/toolkit/content/global/contentAreaUtils.js +lib/firefox24/chrome/toolkit/content/global/customizeCharset.js +lib/firefox24/chrome/toolkit/content/global/customizeCharset.xul +lib/firefox24/chrome/toolkit/content/global/customizeToolbar.css +lib/firefox24/chrome/toolkit/content/global/customizeToolbar.js +lib/firefox24/chrome/toolkit/content/global/customizeToolbar.xul +lib/firefox24/chrome/toolkit/content/global/devicestorage.properties +lib/firefox24/chrome/toolkit/content/global/dialogOverlay.js +lib/firefox24/chrome/toolkit/content/global/dialogOverlay.xul +lib/firefox24/chrome/toolkit/content/global/directionDetector.html +lib/firefox24/chrome/toolkit/content/global/editMenuOverlay.js +lib/firefox24/chrome/toolkit/content/global/editMenuOverlay.xul +lib/firefox24/chrome/toolkit/content/global/filepicker.js +lib/firefox24/chrome/toolkit/content/global/filepicker.properties +lib/firefox24/chrome/toolkit/content/global/filepicker.xul +lib/firefox24/chrome/toolkit/content/global/findUtils.js +lib/firefox24/chrome/toolkit/content/global/finddialog.js +lib/firefox24/chrome/toolkit/content/global/finddialog.xul +lib/firefox24/chrome/toolkit/content/global/globalOverlay.js +lib/firefox24/chrome/toolkit/content/global/globalOverlay.xul +lib/firefox24/chrome/toolkit/content/global/inlineSpellCheckUI.js +lib/firefox24/chrome/toolkit/content/global/license.html +lib/firefox24/chrome/toolkit/content/global/menulist.css +lib/firefox24/chrome/toolkit/content/global/mozilla.xhtml +lib/firefox24/chrome/toolkit/content/global/netError.xhtml +lib/firefox24/chrome/toolkit/content/global/notfound.wav +lib/firefox24/chrome/toolkit/content/global/nsClipboard.js +lib/firefox24/chrome/toolkit/content/global/nsDragAndDrop.js +lib/firefox24/chrome/toolkit/content/global/nsUserSettings.js +lib/firefox24/chrome/toolkit/content/global/platformHTMLBindings.xml +lib/firefox24/chrome/toolkit/content/global/plugins.css +lib/firefox24/chrome/toolkit/content/global/plugins.html +lib/firefox24/chrome/toolkit/content/global/preload.js +lib/firefox24/chrome/toolkit/content/global/printPageSetup.js +lib/firefox24/chrome/toolkit/content/global/printPageSetup.xul +lib/firefox24/chrome/toolkit/content/global/printPreviewBindings.xml +lib/firefox24/chrome/toolkit/content/global/printPreviewProgress.js +lib/firefox24/chrome/toolkit/content/global/printPreviewProgress.xul +lib/firefox24/chrome/toolkit/content/global/printProgress.js +lib/firefox24/chrome/toolkit/content/global/printProgress.xul +lib/firefox24/chrome/toolkit/content/global/printUtils.js +lib/firefox24/chrome/toolkit/content/global/printdialog.js +lib/firefox24/chrome/toolkit/content/global/printdialog.xul +lib/firefox24/chrome/toolkit/content/global/printjoboptions.js +lib/firefox24/chrome/toolkit/content/global/printjoboptions.xul +lib/firefox24/chrome/toolkit/content/global/remote-test-ipc.js +lib/firefox24/chrome/toolkit/content/global/resetProfile.css +lib/firefox24/chrome/toolkit/content/global/resetProfile.js +lib/firefox24/chrome/toolkit/content/global/resetProfile.xul +lib/firefox24/chrome/toolkit/content/global/resetProfileProgress.xul +lib/firefox24/chrome/toolkit/content/global/selectDialog.js +lib/firefox24/chrome/toolkit/content/global/selectDialog.xul +lib/firefox24/chrome/toolkit/content/global/strres.js +lib/firefox24/chrome/toolkit/content/global/svg/svgBindings.xml +lib/firefox24/chrome/toolkit/content/global/tabprompts.css +lib/firefox24/chrome/toolkit/content/global/tabprompts.xml +lib/firefox24/chrome/toolkit/content/global/test-ipc.xul +lib/firefox24/chrome/toolkit/content/global/test-ipcbrowser-chrome.js +lib/firefox24/chrome/toolkit/content/global/test-ipcbrowser-content.js +lib/firefox24/chrome/toolkit/content/global/test-ipcbrowser.xul +lib/firefox24/chrome/toolkit/content/global/textbox.css +lib/firefox24/chrome/toolkit/content/global/treeUtils.js +lib/firefox24/chrome/toolkit/content/global/viewPartialSource.js +lib/firefox24/chrome/toolkit/content/global/viewPartialSource.xul +lib/firefox24/chrome/toolkit/content/global/viewSource.css +lib/firefox24/chrome/toolkit/content/global/viewSource.js +lib/firefox24/chrome/toolkit/content/global/viewSource.xul +lib/firefox24/chrome/toolkit/content/global/viewSourceUtils.js +lib/firefox24/chrome/toolkit/content/global/viewZoomOverlay.js +lib/firefox24/chrome/toolkit/content/global/xml/XMLMonoPrint.css +lib/firefox24/chrome/toolkit/content/global/xml/XMLPrettyPrint.css +lib/firefox24/chrome/toolkit/content/global/xml/XMLPrettyPrint.xml +lib/firefox24/chrome/toolkit/content/global/xml/XMLPrettyPrint.xsl +lib/firefox24/chrome/toolkit/content/global/xul.css +lib/firefox24/chrome/toolkit/content/mozapps/downloads/DownloadProgressListener.js +lib/firefox24/chrome/toolkit/content/mozapps/downloads/download.xml +lib/firefox24/chrome/toolkit/content/mozapps/downloads/downloads.css +lib/firefox24/chrome/toolkit/content/mozapps/downloads/downloads.js +lib/firefox24/chrome/toolkit/content/mozapps/downloads/downloads.xul +lib/firefox24/chrome/toolkit/content/mozapps/downloads/helperApps.js +lib/firefox24/chrome/toolkit/content/mozapps/downloads/unknownContentType.xul +lib/firefox24/chrome/toolkit/content/mozapps/extensions/about.js +lib/firefox24/chrome/toolkit/content/mozapps/extensions/about.xul +lib/firefox24/chrome/toolkit/content/mozapps/extensions/blocklist.css +lib/firefox24/chrome/toolkit/content/mozapps/extensions/blocklist.js +lib/firefox24/chrome/toolkit/content/mozapps/extensions/blocklist.xml +lib/firefox24/chrome/toolkit/content/mozapps/extensions/blocklist.xul +lib/firefox24/chrome/toolkit/content/mozapps/extensions/eula.js +lib/firefox24/chrome/toolkit/content/mozapps/extensions/eula.xul +lib/firefox24/chrome/toolkit/content/mozapps/extensions/extensions-content.js +lib/firefox24/chrome/toolkit/content/mozapps/extensions/extensions.css +lib/firefox24/chrome/toolkit/content/mozapps/extensions/extensions.js +lib/firefox24/chrome/toolkit/content/mozapps/extensions/extensions.xml +lib/firefox24/chrome/toolkit/content/mozapps/extensions/extensions.xul +lib/firefox24/chrome/toolkit/content/mozapps/extensions/list.js +lib/firefox24/chrome/toolkit/content/mozapps/extensions/list.xul +lib/firefox24/chrome/toolkit/content/mozapps/extensions/newaddon.js +lib/firefox24/chrome/toolkit/content/mozapps/extensions/newaddon.xul +lib/firefox24/chrome/toolkit/content/mozapps/extensions/pluginPrefs.xul +lib/firefox24/chrome/toolkit/content/mozapps/extensions/selectAddons.css +lib/firefox24/chrome/toolkit/content/mozapps/extensions/selectAddons.js +lib/firefox24/chrome/toolkit/content/mozapps/extensions/selectAddons.xml +lib/firefox24/chrome/toolkit/content/mozapps/extensions/selectAddons.xul +lib/firefox24/chrome/toolkit/content/mozapps/extensions/setting.xml +lib/firefox24/chrome/toolkit/content/mozapps/extensions/update.js +lib/firefox24/chrome/toolkit/content/mozapps/extensions/update.xul +lib/firefox24/chrome/toolkit/content/mozapps/extensions/updateinfo.xsl +lib/firefox24/chrome/toolkit/content/mozapps/handling/dialog.js +lib/firefox24/chrome/toolkit/content/mozapps/handling/dialog.xul +lib/firefox24/chrome/toolkit/content/mozapps/handling/handler.css +lib/firefox24/chrome/toolkit/content/mozapps/handling/handler.xml +lib/firefox24/chrome/toolkit/content/mozapps/plugins/pluginFinderBinding.css +lib/firefox24/chrome/toolkit/content/mozapps/plugins/pluginInstallerDatasource.js +lib/firefox24/chrome/toolkit/content/mozapps/plugins/pluginInstallerService.js +lib/firefox24/chrome/toolkit/content/mozapps/plugins/pluginInstallerWizard.css +lib/firefox24/chrome/toolkit/content/mozapps/plugins/pluginInstallerWizard.js +lib/firefox24/chrome/toolkit/content/mozapps/plugins/pluginInstallerWizard.xul +lib/firefox24/chrome/toolkit/content/mozapps/plugins/pluginProblem.xml +lib/firefox24/chrome/toolkit/content/mozapps/plugins/pluginProblemBinding.css +lib/firefox24/chrome/toolkit/content/mozapps/plugins/pluginProblemContent.css +lib/firefox24/chrome/toolkit/content/mozapps/preferences/changemp.js +lib/firefox24/chrome/toolkit/content/mozapps/preferences/changemp.xul +lib/firefox24/chrome/toolkit/content/mozapps/preferences/fontbuilder.js +lib/firefox24/chrome/toolkit/content/mozapps/preferences/ocsp.js +lib/firefox24/chrome/toolkit/content/mozapps/preferences/ocsp.xul +lib/firefox24/chrome/toolkit/content/mozapps/preferences/removemp.js +lib/firefox24/chrome/toolkit/content/mozapps/preferences/removemp.xul +lib/firefox24/chrome/toolkit/content/mozapps/profile/createProfileWizard.js +lib/firefox24/chrome/toolkit/content/mozapps/profile/createProfileWizard.xul +lib/firefox24/chrome/toolkit/content/mozapps/profile/profileSelection.js +lib/firefox24/chrome/toolkit/content/mozapps/profile/profileSelection.xul +lib/firefox24/chrome/toolkit/content/mozapps/update/history.js +lib/firefox24/chrome/toolkit/content/mozapps/update/history.xul +lib/firefox24/chrome/toolkit/content/mozapps/update/updates.css +lib/firefox24/chrome/toolkit/content/mozapps/update/updates.js +lib/firefox24/chrome/toolkit/content/mozapps/update/updates.xml +lib/firefox24/chrome/toolkit/content/mozapps/update/updates.xul +lib/firefox24/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.css +lib/firefox24/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.js +lib/firefox24/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.xul +lib/firefox24/chrome/toolkit/content/mozapps/xpinstall/xpinstallItem.xml +lib/firefox24/chrome/toolkit/content/passwordmgr/passwordManager.js +lib/firefox24/chrome/toolkit/content/passwordmgr/passwordManager.xul +lib/firefox24/chrome/toolkit/content/passwordmgr/passwordManagerCommon.js +lib/firefox24/chrome/toolkit/content/passwordmgr/passwordManagerExceptions.js +lib/firefox24/chrome/toolkit/content/passwordmgr/passwordManagerExceptions.xul +lib/firefox24/chrome/toolkit/content/satchel/formSubmitListener.js +lib/firefox24/chrome/toolkit/content/xbl-marquee/xbl-marquee.css +lib/firefox24/chrome/toolkit/content/xbl-marquee/xbl-marquee.xml +lib/firefox24/chrome/toolkit/res/arrow.gif +lib/firefox24/chrome/toolkit/res/arrowd.gif +lib/firefox24/chrome/toolkit/res/broken-image.png +lib/firefox24/chrome/toolkit/res/charsetData.properties +lib/firefox24/chrome/toolkit/res/forms.css +lib/firefox24/chrome/toolkit/res/full-screen-override.css +lib/firefox24/chrome/toolkit/res/hiddenWindow.html +lib/firefox24/chrome/toolkit/res/html.css +lib/firefox24/chrome/toolkit/res/loading-image.png +lib/firefox24/chrome/toolkit/res/mathml.css +lib/firefox24/chrome/toolkit/res/plaintext.css +lib/firefox24/chrome/toolkit/res/quirk.css +lib/firefox24/chrome/toolkit/res/ua.css +lib/firefox24/chrome/toolkit/res/viewsource.css +lib/firefox24/chrome/toolkit/skin/classic/global/Filepicker.png +lib/firefox24/chrome/toolkit/skin/classic/global/about.css +lib/firefox24/chrome/toolkit/skin/classic/global/aboutCache.css +lib/firefox24/chrome/toolkit/skin/classic/global/aboutCacheEntry.css +lib/firefox24/chrome/toolkit/skin/classic/global/aboutMemory.css +lib/firefox24/chrome/toolkit/skin/classic/global/aboutSupport.css +lib/firefox24/chrome/toolkit/skin/classic/global/alerts/alert.css +lib/firefox24/chrome/toolkit/skin/classic/global/alerts/notification-48.png +lib/firefox24/chrome/toolkit/skin/classic/global/appPicker.css +lib/firefox24/chrome/toolkit/skin/classic/global/arrow.css +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-dn-dis.gif +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-dn-hov.gif +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-dn-sharp.gif +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-dn.gif +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-down.png +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-lft-dis.gif +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-lft-hov.gif +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-lft-sharp-end.gif +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-lft-sharp.gif +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-lft.gif +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-rit-dis.gif +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-rit-hov.gif +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-rit-sharp-end.gif +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-rit-sharp.gif +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-rit.gif +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-up-dis.gif +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-up-hov.gif +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-up-sharp.gif +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/arrow-up.gif +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/panelarrow-horizontal-white.png +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/panelarrow-horizontal.svg +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/panelarrow-vertical-white.png +lib/firefox24/chrome/toolkit/skin/classic/global/arrow/panelarrow-vertical.svg +lib/firefox24/chrome/toolkit/skin/classic/global/autocomplete.css +lib/firefox24/chrome/toolkit/skin/classic/global/button.css +lib/firefox24/chrome/toolkit/skin/classic/global/checkbox.css +lib/firefox24/chrome/toolkit/skin/classic/global/checkbox/cbox-check-dis.gif +lib/firefox24/chrome/toolkit/skin/classic/global/checkbox/cbox-check.gif +lib/firefox24/chrome/toolkit/skin/classic/global/colorpicker.css +lib/firefox24/chrome/toolkit/skin/classic/global/commonDialog.css +lib/firefox24/chrome/toolkit/skin/classic/global/config.css +lib/firefox24/chrome/toolkit/skin/classic/global/console/console-error-caret.gif +lib/firefox24/chrome/toolkit/skin/classic/global/console/console-error-dash.gif +lib/firefox24/chrome/toolkit/skin/classic/global/console/console-toolbar.png +lib/firefox24/chrome/toolkit/skin/classic/global/console/console.css +lib/firefox24/chrome/toolkit/skin/classic/global/console/console.png +lib/firefox24/chrome/toolkit/skin/classic/global/console/itemSelected.png +lib/firefox24/chrome/toolkit/skin/classic/global/customizeToolbar.css +lib/firefox24/chrome/toolkit/skin/classic/global/datetimepicker.css +lib/firefox24/chrome/toolkit/skin/classic/global/dialog.css +lib/firefox24/chrome/toolkit/skin/classic/global/dirListing/dirListing.css +lib/firefox24/chrome/toolkit/skin/classic/global/dirListing/folder.png +lib/firefox24/chrome/toolkit/skin/classic/global/dirListing/local.png +lib/firefox24/chrome/toolkit/skin/classic/global/dirListing/remote.png +lib/firefox24/chrome/toolkit/skin/classic/global/dirListing/up.png +lib/firefox24/chrome/toolkit/skin/classic/global/dropmarker.css +lib/firefox24/chrome/toolkit/skin/classic/global/expander.css +lib/firefox24/chrome/toolkit/skin/classic/global/filefield.css +lib/firefox24/chrome/toolkit/skin/classic/global/filepicker.css +lib/firefox24/chrome/toolkit/skin/classic/global/findBar.css +lib/firefox24/chrome/toolkit/skin/classic/global/global.css +lib/firefox24/chrome/toolkit/skin/classic/global/globalBindings.xml +lib/firefox24/chrome/toolkit/skin/classic/global/groupbox.css +lib/firefox24/chrome/toolkit/skin/classic/global/icons/Authentication.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/Close.gif +lib/firefox24/chrome/toolkit/skin/classic/global/icons/Error.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/Landscape.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/Minimize.gif +lib/firefox24/chrome/toolkit/skin/classic/global/icons/Portrait.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/Print-preview.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/Question.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/Restore.gif +lib/firefox24/chrome/toolkit/skin/classic/global/icons/Search-close.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/Search-glass.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/Warning.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/autoscroll.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/blacklist_favicon.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/blacklist_large.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/close.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/collapse.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/error-16.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/error-24.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/error-48.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/error-64.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/expand.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/find.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/folder-item.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/information-16.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/information-24.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/information-32.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/information-48.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/information-64.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/loading_16.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/notloading_16.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/panelarrow-horizontal.svg +lib/firefox24/chrome/toolkit/skin/classic/global/icons/panelarrow-vertical.svg +lib/firefox24/chrome/toolkit/skin/classic/global/icons/question-16.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/question-24.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/question-48.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/question-64.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/resizer-rtl.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/resizer.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/sslWarning.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/tabprompts-bgtexture.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/warning-16.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/warning-24.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/warning-64.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/warning-large.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/windowControls.png +lib/firefox24/chrome/toolkit/skin/classic/global/icons/wrap.png +lib/firefox24/chrome/toolkit/skin/classic/global/inContentUI.css +lib/firefox24/chrome/toolkit/skin/classic/global/inContentUI/background-texture.png +lib/firefox24/chrome/toolkit/skin/classic/global/linkTree.css +lib/firefox24/chrome/toolkit/skin/classic/global/listbox.css +lib/firefox24/chrome/toolkit/skin/classic/global/media/TopLevelImageDocument.css +lib/firefox24/chrome/toolkit/skin/classic/global/media/TopLevelVideoDocument.css +lib/firefox24/chrome/toolkit/skin/classic/global/media/clicktoplay-bgtexture.png +lib/firefox24/chrome/toolkit/skin/classic/global/media/error.png +lib/firefox24/chrome/toolkit/skin/classic/global/media/fullscreenButton.png +lib/firefox24/chrome/toolkit/skin/classic/global/media/imagedoc-darknoise.png +lib/firefox24/chrome/toolkit/skin/classic/global/media/imagedoc-lightnoise.png +lib/firefox24/chrome/toolkit/skin/classic/global/media/muteButton.png +lib/firefox24/chrome/toolkit/skin/classic/global/media/noAudio.png +lib/firefox24/chrome/toolkit/skin/classic/global/media/pauseButton.png +lib/firefox24/chrome/toolkit/skin/classic/global/media/playButton.png +lib/firefox24/chrome/toolkit/skin/classic/global/media/scrubberThumb.png +lib/firefox24/chrome/toolkit/skin/classic/global/media/scrubberThumbWide.png +lib/firefox24/chrome/toolkit/skin/classic/global/media/stalled.png +lib/firefox24/chrome/toolkit/skin/classic/global/media/throbber.png +lib/firefox24/chrome/toolkit/skin/classic/global/media/unmuteButton.png +lib/firefox24/chrome/toolkit/skin/classic/global/media/videoClickToPlayButton.svg +lib/firefox24/chrome/toolkit/skin/classic/global/media/videocontrols.css +lib/firefox24/chrome/toolkit/skin/classic/global/media/volumeThumb.png +lib/firefox24/chrome/toolkit/skin/classic/global/menu.css +lib/firefox24/chrome/toolkit/skin/classic/global/menulist.css +lib/firefox24/chrome/toolkit/skin/classic/global/netError.css +lib/firefox24/chrome/toolkit/skin/classic/global/notification.css +lib/firefox24/chrome/toolkit/skin/classic/global/numberbox.css +lib/firefox24/chrome/toolkit/skin/classic/global/passwordmgr.css +lib/firefox24/chrome/toolkit/skin/classic/global/popup.css +lib/firefox24/chrome/toolkit/skin/classic/global/preferences.css +lib/firefox24/chrome/toolkit/skin/classic/global/printPageSetup.css +lib/firefox24/chrome/toolkit/skin/classic/global/printPreview.css +lib/firefox24/chrome/toolkit/skin/classic/global/printpreview/arrow-left-end.png +lib/firefox24/chrome/toolkit/skin/classic/global/printpreview/arrow-left.png +lib/firefox24/chrome/toolkit/skin/classic/global/printpreview/arrow-right-end.png +lib/firefox24/chrome/toolkit/skin/classic/global/printpreview/arrow-right.png +lib/firefox24/chrome/toolkit/skin/classic/global/progressmeter.css +lib/firefox24/chrome/toolkit/skin/classic/global/radio.css +lib/firefox24/chrome/toolkit/skin/classic/global/radio/radio-check-dis.gif +lib/firefox24/chrome/toolkit/skin/classic/global/radio/radio-check.gif +lib/firefox24/chrome/toolkit/skin/classic/global/resizer.css +lib/firefox24/chrome/toolkit/skin/classic/global/richlistbox.css +lib/firefox24/chrome/toolkit/skin/classic/global/scale.css +lib/firefox24/chrome/toolkit/skin/classic/global/scrollbar/slider.gif +lib/firefox24/chrome/toolkit/skin/classic/global/scrollbars.css +lib/firefox24/chrome/toolkit/skin/classic/global/scrollbox.css +lib/firefox24/chrome/toolkit/skin/classic/global/spinbuttons.css +lib/firefox24/chrome/toolkit/skin/classic/global/splitter.css +lib/firefox24/chrome/toolkit/skin/classic/global/splitter/grip-bottom.gif +lib/firefox24/chrome/toolkit/skin/classic/global/splitter/grip-left.gif +lib/firefox24/chrome/toolkit/skin/classic/global/splitter/grip-right.gif +lib/firefox24/chrome/toolkit/skin/classic/global/splitter/grip-top.gif +lib/firefox24/chrome/toolkit/skin/classic/global/tabbox.css +lib/firefox24/chrome/toolkit/skin/classic/global/tabprompts.css +lib/firefox24/chrome/toolkit/skin/classic/global/textbox.css +lib/firefox24/chrome/toolkit/skin/classic/global/toolbar.css +lib/firefox24/chrome/toolkit/skin/classic/global/toolbar/chevron.gif +lib/firefox24/chrome/toolkit/skin/classic/global/toolbar/spring.png +lib/firefox24/chrome/toolkit/skin/classic/global/toolbarbutton.css +lib/firefox24/chrome/toolkit/skin/classic/global/tree.css +lib/firefox24/chrome/toolkit/skin/classic/global/tree/columnpicker.gif +lib/firefox24/chrome/toolkit/skin/classic/global/tree/sort-asc-classic.png +lib/firefox24/chrome/toolkit/skin/classic/global/tree/sort-asc.png +lib/firefox24/chrome/toolkit/skin/classic/global/tree/sort-dsc-classic.png +lib/firefox24/chrome/toolkit/skin/classic/global/tree/sort-dsc.png +lib/firefox24/chrome/toolkit/skin/classic/global/tree/twisty-clsd.png +lib/firefox24/chrome/toolkit/skin/classic/global/tree/twisty-open.png +lib/firefox24/chrome/toolkit/skin/classic/global/wizard.css +lib/firefox24/chrome/toolkit/skin/classic/mozapps/downloads/downloadButtons.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/downloads/downloadIcon.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/downloads/downloads.css +lib/firefox24/chrome/toolkit/skin/classic/mozapps/downloads/unknownContentType.css +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/about.css +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-error.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-info-negative.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-info-positive.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-warning.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/blocklist.css +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/cancel.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-available.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-dictionaries.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-discover.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-extensions.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-languages.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-plugins.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-recent.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-search.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-searchengines.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-service.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/category-themes.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric-16.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/discover-logo.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/eula.css +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/extensionGeneric-16.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/extensionGeneric.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/extensions.css +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/extensions.svg +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/heart.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/localeGeneric.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/navigation.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/newaddon.css +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/rating-not-won.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/rating-won.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/selectAddons.css +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/stripes-error.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/stripes-info-negative.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/stripes-info-positive.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/stripes-warning.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/themeGeneric-16.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/themeGeneric.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/update.css +lib/firefox24/chrome/toolkit/skin/classic/mozapps/extensions/utilities.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/handling/handling.css +lib/firefox24/chrome/toolkit/skin/classic/mozapps/passwordmgr/key-16.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/passwordmgr/key-64.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/passwordmgr/key.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginActivate.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginBlocked.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginClose.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginCrashed.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginDisabled.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginDownload.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginMissing.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginStripe.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginCrashed.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginGeneric.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/pluginBlocked-64.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/pluginBlocked.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/pluginGeneric-16.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/pluginGeneric.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/pluginHelp-16.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/pluginInstallerWizard.css +lib/firefox24/chrome/toolkit/skin/classic/mozapps/plugins/pluginProblem.css +lib/firefox24/chrome/toolkit/skin/classic/mozapps/profile/profileSelection.css +lib/firefox24/chrome/toolkit/skin/classic/mozapps/profile/profileicon.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/update/downloadButtons.png +lib/firefox24/chrome/toolkit/skin/classic/mozapps/update/updates.css +lib/firefox24/chrome/toolkit/skin/classic/mozapps/viewsource/viewsource.css +lib/firefox24/chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallConfirm.css +lib/firefox24/chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallItemGeneric.png +lib/firefox24/components/AlarmsManager.js +lib/firefox24/components/AppProtocolHandler.js +lib/firefox24/components/AppsService.js +lib/firefox24/components/BrowserElementParent.js +lib/firefox24/components/ColorAnalyzer.js +lib/firefox24/components/ConsoleAPI.js +lib/firefox24/components/ContactManager.js +lib/firefox24/components/DataReportingService.js +lib/firefox24/components/DownloadLegacy.js +lib/firefox24/components/FeedProcessor.js +lib/firefox24/components/FormHistoryStartup.js +lib/firefox24/components/NetworkGeolocationProvider.js +lib/firefox24/components/PageThumbsProtocol.js +lib/firefox24/components/PermissionSettings.js +lib/firefox24/components/PlacesCategoriesStarter.js +lib/firefox24/components/Push.js +lib/firefox24/components/PushServiceLauncher.js +lib/firefox24/components/SettingsManager.js +lib/firefox24/components/SettingsService.js +lib/firefox24/components/SiteSpecificUserAgent.js +lib/firefox24/components/TCPSocket.js +lib/firefox24/components/TCPSocketParentIntermediary.js +lib/firefox24/components/TelemetryPing.js +lib/firefox24/components/Weave.js +lib/firefox24/components/Webapps.js +lib/firefox24/components/addonManager.js +lib/firefox24/components/amContentHandler.js +lib/firefox24/components/amWebInstallListener.js +lib/firefox24/components/components.manifest +lib/firefox24/components/contentAreaDropListener.js +lib/firefox24/components/contentSecurityPolicy.js +lib/firefox24/components/crypto-SDR.js +lib/firefox24/components/interfaces.xpt +lib/firefox24/components/jsconsole-clhandler.js +${PLIST.gnome}lib/firefox24/components/libdbusservice.so +lib/firefox24/components/libmozgnome.so +${PLIST.gnome}lib/firefox24/components/libnkgnomevfs.so +lib/firefox24/components/marionettecomponent.js +lib/firefox24/components/messageWakeupService.js +lib/firefox24/components/nsBlocklistService.js +lib/firefox24/components/nsContentDispatchChooser.js +lib/firefox24/components/nsContentPrefService.js +lib/firefox24/components/nsDOMIdentity.js +lib/firefox24/components/nsDefaultCLH.js +lib/firefox24/components/nsDownloadManagerUI.js +lib/firefox24/components/nsFilePicker.js +lib/firefox24/components/nsFormAutoComplete.js +lib/firefox24/components/nsFormHistory.js +lib/firefox24/components/nsHandlerService.js +lib/firefox24/components/nsHelperAppDlg.js +lib/firefox24/components/nsIDService.js +lib/firefox24/components/nsINIProcessor.js +lib/firefox24/components/nsInputListAutoComplete.js +lib/firefox24/components/nsLivemarkService.js +lib/firefox24/components/nsLoginInfo.js +lib/firefox24/components/nsLoginManager.js +lib/firefox24/components/nsLoginManagerPrompter.js +lib/firefox24/components/nsPlacesAutoComplete.js +lib/firefox24/components/nsPlacesExpiration.js +lib/firefox24/components/nsPrompter.js +lib/firefox24/components/nsSearchService.js +lib/firefox24/components/nsSearchSuggestions.js +lib/firefox24/components/nsTaggingService.js +lib/firefox24/components/nsURLFormatter.js +lib/firefox24/components/nsUpdateService.js +lib/firefox24/components/nsUpdateServiceStub.js +lib/firefox24/components/nsUpdateTimerManager.js +lib/firefox24/components/nsUrlClassifierHashCompleter.js +lib/firefox24/components/nsUrlClassifierLib.js +lib/firefox24/components/nsUrlClassifierListManager.js +lib/firefox24/components/nsWebHandlerApp.js +lib/firefox24/components/recording-cmdline.js +lib/firefox24/components/storage-Legacy.js +lib/firefox24/components/storage-mozStorage.js +lib/firefox24/components/txEXSLTRegExFunctions.js +lib/firefox24/defaults/autoconfig/platform.js +lib/firefox24/defaults/autoconfig/prefcalls.js +lib/firefox24/defaults/pref/channel-prefs.js +lib/firefox24/defaults/pref/services-sync.js +lib/firefox24/dependentlibs.list +lib/firefox24/dictionaries/en-US.aff +lib/firefox24/dictionaries/en-US.dic +lib/firefox24/firefox +lib/firefox24/firefox-bin +lib/firefox24/greprefs.js +lib/firefox24/hyphenation/hyph_af.dic +lib/firefox24/hyphenation/hyph_bg.dic +lib/firefox24/hyphenation/hyph_ca.dic +lib/firefox24/hyphenation/hyph_cy.dic +lib/firefox24/hyphenation/hyph_da.dic +lib/firefox24/hyphenation/hyph_de-1901.dic +lib/firefox24/hyphenation/hyph_de-1996.dic +lib/firefox24/hyphenation/hyph_de-CH.dic +lib/firefox24/hyphenation/hyph_en_US.dic +lib/firefox24/hyphenation/hyph_eo.dic +lib/firefox24/hyphenation/hyph_es.dic +lib/firefox24/hyphenation/hyph_et.dic +lib/firefox24/hyphenation/hyph_fi.dic +lib/firefox24/hyphenation/hyph_fr.dic +lib/firefox24/hyphenation/hyph_gl.dic +lib/firefox24/hyphenation/hyph_hr.dic +lib/firefox24/hyphenation/hyph_hsb.dic +lib/firefox24/hyphenation/hyph_hu.dic +lib/firefox24/hyphenation/hyph_ia.dic +lib/firefox24/hyphenation/hyph_is.dic +lib/firefox24/hyphenation/hyph_it.dic +lib/firefox24/hyphenation/hyph_kmr.dic +lib/firefox24/hyphenation/hyph_la.dic +lib/firefox24/hyphenation/hyph_lt.dic +lib/firefox24/hyphenation/hyph_mn.dic +lib/firefox24/hyphenation/hyph_nb.dic +lib/firefox24/hyphenation/hyph_nl.dic +lib/firefox24/hyphenation/hyph_nn.dic +lib/firefox24/hyphenation/hyph_pt.dic +lib/firefox24/hyphenation/hyph_ru.dic +lib/firefox24/hyphenation/hyph_sh.dic +lib/firefox24/hyphenation/hyph_sl.dic +lib/firefox24/hyphenation/hyph_sv.dic +lib/firefox24/hyphenation/hyph_tr.dic +lib/firefox24/hyphenation/hyph_uk.dic +lib/firefox24/icons/updater.png +lib/firefox24/libmozalloc.so +lib/firefox24/libmozjs.so +lib/firefox24/libxul.so +lib/firefox24/modules/ActivitiesService.jsm +lib/firefox24/modules/ActivitiesServiceFilter.jsm +lib/firefox24/modules/AddonLogging.jsm +lib/firefox24/modules/AddonManager.jsm +lib/firefox24/modules/AddonRepository.jsm +lib/firefox24/modules/AddonUpdateChecker.jsm +lib/firefox24/modules/AlarmDB.jsm +lib/firefox24/modules/AlarmService.jsm +lib/firefox24/modules/AppDownloadManager.jsm +lib/firefox24/modules/AppsServiceChild.jsm +lib/firefox24/modules/AppsUtils.jsm +lib/firefox24/modules/AsyncSpellCheckTestHelper.jsm +lib/firefox24/modules/BackgroundPageThumbs.jsm +lib/firefox24/modules/BookmarkHTMLUtils.jsm +lib/firefox24/modules/BookmarkJSONUtils.jsm +lib/firefox24/modules/BrowserElementParent.jsm +lib/firefox24/modules/BrowserElementPromptService.jsm +lib/firefox24/modules/CSPUtils.jsm +lib/firefox24/modules/CertUtils.jsm +lib/firefox24/modules/ChromeManifestParser.jsm +lib/firefox24/modules/ClusterLib.js +lib/firefox24/modules/ColorAnalyzer_worker.js +lib/firefox24/modules/ColorConversion.js +lib/firefox24/modules/CommonDialog.jsm +lib/firefox24/modules/ConsoleAPIStorage.jsm +lib/firefox24/modules/ContactDB.jsm +lib/firefox24/modules/ContactService.jsm +lib/firefox24/modules/ContentPrefInstance.jsm +lib/firefox24/modules/ContentPrefService2.jsm +lib/firefox24/modules/ContentPrefStore.jsm +lib/firefox24/modules/DOMIdentity.jsm +lib/firefox24/modules/DOMRequestHelper.jsm +lib/firefox24/modules/DeferredTask.jsm +lib/firefox24/modules/Deprecated.jsm +lib/firefox24/modules/Dict.jsm +lib/firefox24/modules/DownloadCore.jsm +lib/firefox24/modules/DownloadIntegration.jsm +lib/firefox24/modules/DownloadLastDir.jsm +lib/firefox24/modules/DownloadList.jsm +lib/firefox24/modules/DownloadPaths.jsm +lib/firefox24/modules/DownloadStore.jsm +lib/firefox24/modules/DownloadTaskbarProgress.jsm +lib/firefox24/modules/DownloadUIHelper.jsm +lib/firefox24/modules/DownloadUtils.jsm +lib/firefox24/modules/Downloads.jsm +lib/firefox24/modules/FileUtils.jsm +lib/firefox24/modules/ForgetAboutSite.jsm +lib/firefox24/modules/FormHistory.jsm +lib/firefox24/modules/FrameWorker.jsm +lib/firefox24/modules/FreeSpaceWatcher.jsm +lib/firefox24/modules/Geometry.jsm +lib/firefox24/modules/HealthReport.jsm +lib/firefox24/modules/ISO8601DateUtils.jsm +lib/firefox24/modules/IndexedDBHelper.jsm +lib/firefox24/modules/InlineSpellChecker.jsm +lib/firefox24/modules/LightweightThemeConsumer.jsm +lib/firefox24/modules/LightweightThemeImageOptimizer.jsm +lib/firefox24/modules/LightweightThemeManager.jsm +lib/firefox24/modules/LoginManagerContent.jsm +lib/firefox24/modules/MessagePortBase.jsm +lib/firefox24/modules/MessagePortWorker.js +lib/firefox24/modules/Metrics.jsm +lib/firefox24/modules/Microformats.js +lib/firefox24/modules/MozSocialAPI.jsm +lib/firefox24/modules/NetUtil.jsm +lib/firefox24/modules/NewTabUtils.jsm +lib/firefox24/modules/ObjectWrapper.jsm +lib/firefox24/modules/OfflineCacheInstaller.jsm +lib/firefox24/modules/PageMenu.jsm +lib/firefox24/modules/PageThumbs.jsm +lib/firefox24/modules/PageThumbsWorker.js +lib/firefox24/modules/PerfMeasurement.jsm +lib/firefox24/modules/PermissionPromptHelper.jsm +lib/firefox24/modules/PermissionSettings.jsm +lib/firefox24/modules/PermissionsInstaller.jsm +lib/firefox24/modules/PermissionsTable.jsm +lib/firefox24/modules/PhoneNumber.jsm +lib/firefox24/modules/PhoneNumberMetaData.jsm +lib/firefox24/modules/PhoneNumberUtils.jsm +lib/firefox24/modules/PlacesBackups.jsm +lib/firefox24/modules/PlacesDBUtils.jsm +lib/firefox24/modules/PlacesUtils.jsm +lib/firefox24/modules/PluginProvider.jsm +lib/firefox24/modules/PluralForm.jsm +lib/firefox24/modules/PopupNotifications.jsm +lib/firefox24/modules/Preferences.jsm +lib/firefox24/modules/PrivateBrowsingUtils.jsm +lib/firefox24/modules/Promise.jsm +lib/firefox24/modules/PropertyListUtils.jsm +lib/firefox24/modules/PushService.jsm +lib/firefox24/modules/RemoteWebProgress.jsm +lib/firefox24/modules/SafeBrowsing.jsm +lib/firefox24/modules/Services.jsm +lib/firefox24/modules/SettingsChangeNotifier.jsm +lib/firefox24/modules/SettingsDB.jsm +lib/firefox24/modules/SettingsQueue.jsm +lib/firefox24/modules/SocialService.jsm +lib/firefox24/modules/SpellCheckDictionaryBootstrap.js +lib/firefox24/modules/Sqlite.jsm +lib/firefox24/modules/SystemMessagePermissionsChecker.jsm +lib/firefox24/modules/Task.jsm +lib/firefox24/modules/TelemetryStopwatch.jsm +lib/firefox24/modules/TelemetryTimestamps.jsm +lib/firefox24/modules/ThirdPartyCookieProbe.jsm +lib/firefox24/modules/Timer.jsm +lib/firefox24/modules/Troubleshoot.jsm +lib/firefox24/modules/UpdateChannel.jsm +lib/firefox24/modules/UserAgentOverrides.jsm +lib/firefox24/modules/WebappOSUtils.jsm +lib/firefox24/modules/Webapps.jsm +lib/firefox24/modules/WebappsInstaller.jsm +lib/firefox24/modules/WindowDraggingUtils.jsm +lib/firefox24/modules/WorkerAPI.jsm +lib/firefox24/modules/XPCOMUtils.jsm +lib/firefox24/modules/XPIProvider.jsm +lib/firefox24/modules/XPIProviderUtils.js +lib/firefox24/modules/accessibility/AccessFu.jsm +lib/firefox24/modules/accessibility/EventManager.jsm +lib/firefox24/modules/accessibility/Makefile.in +lib/firefox24/modules/accessibility/OutputGenerator.jsm +lib/firefox24/modules/accessibility/Presentation.jsm +lib/firefox24/modules/accessibility/TouchAdapter.jsm +lib/firefox24/modules/accessibility/TraversalRules.jsm +lib/firefox24/modules/accessibility/Utils.jsm +lib/firefox24/modules/accessibility/jar.mn +lib/firefox24/modules/commonjs/method/History.md +lib/firefox24/modules/commonjs/method/License.md +lib/firefox24/modules/commonjs/method/Readme.md +lib/firefox24/modules/commonjs/method/core.js +lib/firefox24/modules/commonjs/method/package.json +lib/firefox24/modules/commonjs/method/test/browser.js +lib/firefox24/modules/commonjs/method/test/common.js +lib/firefox24/modules/commonjs/sdk/addon-page.js +lib/firefox24/modules/commonjs/sdk/addon/installer.js +lib/firefox24/modules/commonjs/sdk/addon/runner.js +lib/firefox24/modules/commonjs/sdk/addon/window.js +lib/firefox24/modules/commonjs/sdk/base64.js +lib/firefox24/modules/commonjs/sdk/browser/events.js +lib/firefox24/modules/commonjs/sdk/clipboard.js +lib/firefox24/modules/commonjs/sdk/console/plain-text.js +lib/firefox24/modules/commonjs/sdk/console/traceback.js +lib/firefox24/modules/commonjs/sdk/content/content-worker.js +lib/firefox24/modules/commonjs/sdk/content/content.js +lib/firefox24/modules/commonjs/sdk/content/events.js +lib/firefox24/modules/commonjs/sdk/content/loader.js +lib/firefox24/modules/commonjs/sdk/content/mod.js +lib/firefox24/modules/commonjs/sdk/content/symbiont.js +lib/firefox24/modules/commonjs/sdk/content/thumbnail.js +lib/firefox24/modules/commonjs/sdk/content/worker.js +lib/firefox24/modules/commonjs/sdk/context-menu.js +lib/firefox24/modules/commonjs/sdk/core/disposable.js +lib/firefox24/modules/commonjs/sdk/core/heritage.js +lib/firefox24/modules/commonjs/sdk/core/namespace.js +lib/firefox24/modules/commonjs/sdk/core/promise.js +lib/firefox24/modules/commonjs/sdk/deprecated/api-utils.js +lib/firefox24/modules/commonjs/sdk/deprecated/app-strings.js +lib/firefox24/modules/commonjs/sdk/deprecated/cortex.js +lib/firefox24/modules/commonjs/sdk/deprecated/errors.js +lib/firefox24/modules/commonjs/sdk/deprecated/events.js +lib/firefox24/modules/commonjs/sdk/deprecated/events/assembler.js +lib/firefox24/modules/commonjs/sdk/deprecated/light-traits.js +lib/firefox24/modules/commonjs/sdk/deprecated/list.js +lib/firefox24/modules/commonjs/sdk/deprecated/memory.js +lib/firefox24/modules/commonjs/sdk/deprecated/observer-service.js +lib/firefox24/modules/commonjs/sdk/deprecated/tab-browser.js +lib/firefox24/modules/commonjs/sdk/deprecated/traits.js +lib/firefox24/modules/commonjs/sdk/deprecated/traits/core.js +lib/firefox24/modules/commonjs/sdk/deprecated/unit-test-finder.js +lib/firefox24/modules/commonjs/sdk/deprecated/unit-test.js +lib/firefox24/modules/commonjs/sdk/deprecated/window-utils.js +lib/firefox24/modules/commonjs/sdk/dom/events.js +lib/firefox24/modules/commonjs/sdk/dom/events/keys.js +lib/firefox24/modules/commonjs/sdk/event/chrome.js +lib/firefox24/modules/commonjs/sdk/event/core.js +lib/firefox24/modules/commonjs/sdk/event/dom.js +lib/firefox24/modules/commonjs/sdk/event/target.js +lib/firefox24/modules/commonjs/sdk/event/utils.js +lib/firefox24/modules/commonjs/sdk/frame/hidden-frame.js +lib/firefox24/modules/commonjs/sdk/frame/utils.js +lib/firefox24/modules/commonjs/sdk/hotkeys.js +lib/firefox24/modules/commonjs/sdk/indexed-db.js +lib/firefox24/modules/commonjs/sdk/io/byte-streams.js +lib/firefox24/modules/commonjs/sdk/io/data.js +lib/firefox24/modules/commonjs/sdk/io/file.js +lib/firefox24/modules/commonjs/sdk/io/text-streams.js +lib/firefox24/modules/commonjs/sdk/keyboard/hotkeys.js +lib/firefox24/modules/commonjs/sdk/keyboard/observer.js +lib/firefox24/modules/commonjs/sdk/keyboard/utils.js +lib/firefox24/modules/commonjs/sdk/l10n.js +lib/firefox24/modules/commonjs/sdk/l10n/core.js +lib/firefox24/modules/commonjs/sdk/l10n/html.js +lib/firefox24/modules/commonjs/sdk/l10n/loader.js +lib/firefox24/modules/commonjs/sdk/l10n/locale.js +lib/firefox24/modules/commonjs/sdk/l10n/plural-rules.js +lib/firefox24/modules/commonjs/sdk/l10n/prefs.js +lib/firefox24/modules/commonjs/sdk/lang/functional.js +lib/firefox24/modules/commonjs/sdk/lang/type.js +lib/firefox24/modules/commonjs/sdk/lang/weak-set.js +lib/firefox24/modules/commonjs/sdk/loader/cuddlefish.js +lib/firefox24/modules/commonjs/sdk/loader/sandbox.js +lib/firefox24/modules/commonjs/sdk/net/url.js +lib/firefox24/modules/commonjs/sdk/net/xhr.js +lib/firefox24/modules/commonjs/sdk/notifications.js +lib/firefox24/modules/commonjs/sdk/page-mod.js +lib/firefox24/modules/commonjs/sdk/page-mod/match-pattern.js +lib/firefox24/modules/commonjs/sdk/page-worker.js +lib/firefox24/modules/commonjs/sdk/panel.js +lib/firefox24/modules/commonjs/sdk/panel/events.js +lib/firefox24/modules/commonjs/sdk/panel/utils.js +lib/firefox24/modules/commonjs/sdk/panel/window.js +lib/firefox24/modules/commonjs/sdk/passwords.js +lib/firefox24/modules/commonjs/sdk/passwords/utils.js +lib/firefox24/modules/commonjs/sdk/places/favicon.js +lib/firefox24/modules/commonjs/sdk/platform/xpcom.js +lib/firefox24/modules/commonjs/sdk/preferences/event-target.js +lib/firefox24/modules/commonjs/sdk/preferences/service.js +lib/firefox24/modules/commonjs/sdk/private-browsing.js +lib/firefox24/modules/commonjs/sdk/private-browsing/utils.js +lib/firefox24/modules/commonjs/sdk/private-browsing/window/utils.js +lib/firefox24/modules/commonjs/sdk/querystring.js +lib/firefox24/modules/commonjs/sdk/request.js +lib/firefox24/modules/commonjs/sdk/selection.js +lib/firefox24/modules/commonjs/sdk/self.js +lib/firefox24/modules/commonjs/sdk/simple-prefs.js +lib/firefox24/modules/commonjs/sdk/simple-storage.js +lib/firefox24/modules/commonjs/sdk/stylesheet/style.js +lib/firefox24/modules/commonjs/sdk/stylesheet/utils.js +lib/firefox24/modules/commonjs/sdk/system.js +lib/firefox24/modules/commonjs/sdk/system/environment.js +lib/firefox24/modules/commonjs/sdk/system/events.js +lib/firefox24/modules/commonjs/sdk/system/globals.js +lib/firefox24/modules/commonjs/sdk/system/runtime.js +lib/firefox24/modules/commonjs/sdk/system/unload.js +lib/firefox24/modules/commonjs/sdk/system/xul-app.js +lib/firefox24/modules/commonjs/sdk/tab/events.js +lib/firefox24/modules/commonjs/sdk/tabs.js +lib/firefox24/modules/commonjs/sdk/tabs/common.js +lib/firefox24/modules/commonjs/sdk/tabs/events.js +lib/firefox24/modules/commonjs/sdk/tabs/helpers.js +lib/firefox24/modules/commonjs/sdk/tabs/namespace.js +lib/firefox24/modules/commonjs/sdk/tabs/observer.js +lib/firefox24/modules/commonjs/sdk/tabs/tab-fennec.js +lib/firefox24/modules/commonjs/sdk/tabs/tab-firefox.js +lib/firefox24/modules/commonjs/sdk/tabs/tab.js +lib/firefox24/modules/commonjs/sdk/tabs/tabs-firefox.js +lib/firefox24/modules/commonjs/sdk/tabs/tabs.js +lib/firefox24/modules/commonjs/sdk/tabs/utils.js +lib/firefox24/modules/commonjs/sdk/tabs/worker.js +lib/firefox24/modules/commonjs/sdk/test.js +lib/firefox24/modules/commonjs/sdk/test/assert.js +lib/firefox24/modules/commonjs/sdk/test/harness.js +lib/firefox24/modules/commonjs/sdk/test/httpd.js +lib/firefox24/modules/commonjs/sdk/test/loader.js +lib/firefox24/modules/commonjs/sdk/test/runner.js +lib/firefox24/modules/commonjs/sdk/test/tmp-file.js +lib/firefox24/modules/commonjs/sdk/timers.js +lib/firefox24/modules/commonjs/sdk/url.js +lib/firefox24/modules/commonjs/sdk/url/utils.js +lib/firefox24/modules/commonjs/sdk/util/array.js +lib/firefox24/modules/commonjs/sdk/util/collection.js +lib/firefox24/modules/commonjs/sdk/util/contract.js +lib/firefox24/modules/commonjs/sdk/util/deprecate.js +lib/firefox24/modules/commonjs/sdk/util/list.js +lib/firefox24/modules/commonjs/sdk/util/object.js +lib/firefox24/modules/commonjs/sdk/util/registry.js +lib/firefox24/modules/commonjs/sdk/util/uuid.js +lib/firefox24/modules/commonjs/sdk/view/core.js +lib/firefox24/modules/commonjs/sdk/widget.js +lib/firefox24/modules/commonjs/sdk/window/browser.js +lib/firefox24/modules/commonjs/sdk/window/events.js +lib/firefox24/modules/commonjs/sdk/window/helpers.js +lib/firefox24/modules/commonjs/sdk/window/namespace.js +lib/firefox24/modules/commonjs/sdk/window/utils.js +lib/firefox24/modules/commonjs/sdk/windows.js +lib/firefox24/modules/commonjs/sdk/windows/dom.js +lib/firefox24/modules/commonjs/sdk/windows/fennec.js +lib/firefox24/modules/commonjs/sdk/windows/firefox.js +lib/firefox24/modules/commonjs/sdk/windows/loader.js +lib/firefox24/modules/commonjs/sdk/windows/observer.js +lib/firefox24/modules/commonjs/sdk/windows/tabs-fennec.js +lib/firefox24/modules/commonjs/sdk/windows/tabs-firefox.js +lib/firefox24/modules/commonjs/sdk/worker/utils.js +lib/firefox24/modules/commonjs/test.js +lib/firefox24/modules/commonjs/toolkit/loader.js +lib/firefox24/modules/ctypes.jsm +lib/firefox24/modules/debug.js +lib/firefox24/modules/devtools/Console.jsm +lib/firefox24/modules/devtools/DevToolsUtils.js +lib/firefox24/modules/devtools/DevToolsUtils.jsm +lib/firefox24/modules/devtools/Loader.jsm +lib/firefox24/modules/devtools/NetworkHelper.jsm +lib/firefox24/modules/devtools/Require.jsm +lib/firefox24/modules/devtools/SourceMap.jsm +lib/firefox24/modules/devtools/Templater.jsm +lib/firefox24/modules/devtools/WebConsoleClient.jsm +lib/firefox24/modules/devtools/WebConsoleUtils.jsm +lib/firefox24/modules/devtools/dbg-client.jsm +lib/firefox24/modules/devtools/dbg-server.jsm +lib/firefox24/modules/devtools/gcli.jsm +lib/firefox24/modules/devtools/server/actors/gcli.js +lib/firefox24/modules/devtools/server/actors/inspector.js +lib/firefox24/modules/devtools/server/actors/profiler.js +lib/firefox24/modules/devtools/server/actors/root.js +lib/firefox24/modules/devtools/server/actors/script.js +lib/firefox24/modules/devtools/server/actors/string.js +lib/firefox24/modules/devtools/server/actors/styleeditor.js +lib/firefox24/modules/devtools/server/actors/webapps.js +lib/firefox24/modules/devtools/server/actors/webbrowser.js +lib/firefox24/modules/devtools/server/actors/webconsole.js +lib/firefox24/modules/devtools/server/main.js +lib/firefox24/modules/devtools/server/protocol.js +lib/firefox24/modules/devtools/server/transport.js +lib/firefox24/modules/identity/Identity.jsm +lib/firefox24/modules/identity/IdentityProvider.jsm +lib/firefox24/modules/identity/IdentityStore.jsm +lib/firefox24/modules/identity/IdentityUtils.jsm +lib/firefox24/modules/identity/LogUtils.jsm +lib/firefox24/modules/identity/MinimalIdentity.jsm +lib/firefox24/modules/identity/RelyingParty.jsm +lib/firefox24/modules/identity/Sandbox.jsm +lib/firefox24/modules/identity/jwcrypto.jsm +lib/firefox24/modules/jsdebugger.jsm +lib/firefox24/modules/mcc_iso3166_table.jsm +lib/firefox24/modules/nsFormAutoCompleteResult.jsm +lib/firefox24/modules/osfile.jsm +lib/firefox24/modules/osfile/_PromiseWorker.jsm +lib/firefox24/modules/osfile/osfile_async_front.jsm +lib/firefox24/modules/osfile/osfile_async_worker.js +lib/firefox24/modules/osfile/osfile_shared_allthreads.jsm +lib/firefox24/modules/osfile/osfile_shared_front.jsm +lib/firefox24/modules/osfile/osfile_unix_allthreads.jsm +lib/firefox24/modules/osfile/osfile_unix_back.jsm +lib/firefox24/modules/osfile/osfile_unix_front.jsm +lib/firefox24/modules/osfile/osfile_win_allthreads.jsm +lib/firefox24/modules/osfile/osfile_win_back.jsm +lib/firefox24/modules/osfile/osfile_win_front.jsm +lib/firefox24/modules/osfile/ospath_unix_back.jsm +lib/firefox24/modules/osfile/ospath_win_back.jsm +lib/firefox24/modules/reflect.jsm +lib/firefox24/modules/services-common/async.js +lib/firefox24/modules/services-common/bagheeraclient.js +lib/firefox24/modules/services-common/log4moz.js +lib/firefox24/modules/services-common/observers.js +lib/firefox24/modules/services-common/rest.js +lib/firefox24/modules/services-common/storageservice.js +lib/firefox24/modules/services-common/stringbundle.js +lib/firefox24/modules/services-common/tokenserverclient.js +lib/firefox24/modules/services-common/utils.js +lib/firefox24/modules/services-crypto/WeaveCrypto.js +lib/firefox24/modules/services-crypto/utils.js +lib/firefox24/modules/services-sync/addonsreconciler.js +lib/firefox24/modules/services-sync/addonutils.js +lib/firefox24/modules/services-sync/constants.js +lib/firefox24/modules/services-sync/engines.js +lib/firefox24/modules/services-sync/engines/addons.js +lib/firefox24/modules/services-sync/engines/apps.js +lib/firefox24/modules/services-sync/engines/bookmarks.js +lib/firefox24/modules/services-sync/engines/clients.js +lib/firefox24/modules/services-sync/engines/forms.js +lib/firefox24/modules/services-sync/engines/history.js +lib/firefox24/modules/services-sync/engines/passwords.js +lib/firefox24/modules/services-sync/engines/prefs.js +lib/firefox24/modules/services-sync/engines/tabs.js +lib/firefox24/modules/services-sync/identity.js +lib/firefox24/modules/services-sync/jpakeclient.js +lib/firefox24/modules/services-sync/keys.js +lib/firefox24/modules/services-sync/main.js +lib/firefox24/modules/services-sync/notifications.js +lib/firefox24/modules/services-sync/policies.js +lib/firefox24/modules/services-sync/record.js +lib/firefox24/modules/services-sync/resource.js +lib/firefox24/modules/services-sync/rest.js +lib/firefox24/modules/services-sync/service.js +lib/firefox24/modules/services-sync/stages/cluster.js +lib/firefox24/modules/services-sync/stages/enginesync.js +lib/firefox24/modules/services-sync/status.js +lib/firefox24/modules/services-sync/userapi.js +lib/firefox24/modules/services-sync/util.js +lib/firefox24/modules/services/datareporting/policy.jsm +lib/firefox24/modules/services/datareporting/sessions.jsm +lib/firefox24/modules/services/healthreport/healthreporter.jsm +lib/firefox24/modules/services/healthreport/profile.jsm +lib/firefox24/modules/services/healthreport/providers.jsm +lib/firefox24/modules/services/metrics/dataprovider.jsm +lib/firefox24/modules/services/metrics/providermanager.jsm +lib/firefox24/modules/services/metrics/storage.jsm +lib/firefox24/modules/workers/require.js +lib/firefox24/mozilla-xremote-client +lib/firefox24/platform.ini +lib/firefox24/plugin-container +lib/firefox24/removed-files +lib/firefox24/res/EditorOverride.css +lib/firefox24/res/ImageDocument.css +lib/firefox24/res/TopLevelImageDocument.css +lib/firefox24/res/TopLevelVideoDocument.css +lib/firefox24/res/contenteditable.css +lib/firefox24/res/designmode.css +lib/firefox24/res/dtd/htmlmathml-f.ent +lib/firefox24/res/entityTables/html40Latin1.properties +lib/firefox24/res/entityTables/html40Special.properties +lib/firefox24/res/entityTables/html40Symbols.properties +lib/firefox24/res/entityTables/htmlEntityVersions.properties +lib/firefox24/res/entityTables/mathml20.properties +lib/firefox24/res/entityTables/transliterate.properties +lib/firefox24/res/fonts/mathfont.properties +lib/firefox24/res/fonts/mathfontAsanaMath.properties +lib/firefox24/res/fonts/mathfontMathJax_Main.properties +lib/firefox24/res/fonts/mathfontSTIXNonUnicode.properties +lib/firefox24/res/fonts/mathfontSTIXSize1.properties +lib/firefox24/res/fonts/mathfontSTIXSizeOneSym.properties +lib/firefox24/res/fonts/mathfontStandardSymbolsL.properties +lib/firefox24/res/fonts/mathfontUnicode.properties +lib/firefox24/res/grabber.gif +lib/firefox24/res/html/folder.png +lib/firefox24/res/langGroups.properties +lib/firefox24/res/language.properties +lib/firefox24/res/svg.css +lib/firefox24/res/table-add-column-after-active.gif +lib/firefox24/res/table-add-column-after-hover.gif +lib/firefox24/res/table-add-column-after.gif +lib/firefox24/res/table-add-column-before-active.gif +lib/firefox24/res/table-add-column-before-hover.gif +lib/firefox24/res/table-add-column-before.gif +lib/firefox24/res/table-add-row-after-active.gif +lib/firefox24/res/table-add-row-after-hover.gif +lib/firefox24/res/table-add-row-after.gif +lib/firefox24/res/table-add-row-before-active.gif +lib/firefox24/res/table-add-row-before-hover.gif +lib/firefox24/res/table-add-row-before.gif +lib/firefox24/res/table-remove-column-active.gif +lib/firefox24/res/table-remove-column-hover.gif +lib/firefox24/res/table-remove-column.gif +lib/firefox24/res/table-remove-row-active.gif +lib/firefox24/res/table-remove-row-hover.gif +lib/firefox24/res/table-remove-row.gif +lib/firefox24/run-mozilla.sh +lib/firefox24/update-settings.ini +lib/firefox24/update.locale +lib/firefox24/updater +lib/firefox24/updater.ini +lib/firefox24/webapprt-stub +lib/firefox24/webapprt/chrome.manifest +lib/firefox24/webapprt/chrome/chrome.manifest +lib/firefox24/webapprt/chrome/en-US/locale/webapprt/webapp.dtd +lib/firefox24/webapprt/chrome/en-US/locale/webapprt/webapp.properties +lib/firefox24/webapprt/chrome/webapprt/content/mochitest.js +lib/firefox24/webapprt/chrome/webapprt/content/mochitest.xul +lib/firefox24/webapprt/chrome/webapprt/content/webapp.js +lib/firefox24/webapprt/chrome/webapprt/content/webapp.xul +lib/firefox24/webapprt/components/CommandLineHandler.js +lib/firefox24/webapprt/components/ContentPermission.js +lib/firefox24/webapprt/components/ContentPolicy.js +lib/firefox24/webapprt/components/DirectoryProvider.js +lib/firefox24/webapprt/components/components.manifest +lib/firefox24/webapprt/defaults/preferences/prefs.js +lib/firefox24/webapprt/modules/Startup.jsm +lib/firefox24/webapprt/modules/WebappRT.jsm +lib/firefox24/webapprt/modules/WebappsHandler.jsm +lib/firefox24/webapprt/webapprt.ini +share/applications/firefox24.desktop +share/idl/firefox24/IJSDebugger.idl +share/idl/firefox24/amIAddonManager.idl +share/idl/firefox24/amIInstallTrigger.idl +share/idl/firefox24/amIWebInstallListener.idl +share/idl/firefox24/amIWebInstaller.idl +share/idl/firefox24/domstubs.idl +share/idl/firefox24/extIApplication.idl +share/idl/firefox24/fuelIApplication.idl +share/idl/firefox24/imgICache.idl +share/idl/firefox24/imgIContainer.idl +share/idl/firefox24/imgIContainerDebug.idl +share/idl/firefox24/imgIEncoder.idl +share/idl/firefox24/imgILoader.idl +share/idl/firefox24/imgINotificationObserver.idl +share/idl/firefox24/imgIOnloadBlocker.idl +share/idl/firefox24/imgIRequest.idl +share/idl/firefox24/imgIScriptedNotificationObserver.idl +share/idl/firefox24/imgITools.idl +share/idl/firefox24/inICSSValueSearch.idl +share/idl/firefox24/inIDOMUtils.idl +share/idl/firefox24/inIDOMView.idl +share/idl/firefox24/inIDeepTreeWalker.idl +share/idl/firefox24/inIFlasher.idl +share/idl/firefox24/inISearchObserver.idl +share/idl/firefox24/inISearchProcess.idl +share/idl/firefox24/jsdIDebuggerService.idl +share/idl/firefox24/mozIApplication.idl +share/idl/firefox24/mozIApplicationClearPrivateDataParams.idl +share/idl/firefox24/mozIAsyncFavicons.idl +share/idl/firefox24/mozIAsyncHistory.idl +share/idl/firefox24/mozIAsyncLivemarks.idl +share/idl/firefox24/mozIColorAnalyzer.idl +share/idl/firefox24/mozIJSSubScriptLoader.idl +share/idl/firefox24/mozIPersonalDictionary.idl +share/idl/firefox24/mozIPlacesAutoComplete.idl +share/idl/firefox24/mozISpellCheckingEngine.idl +share/idl/firefox24/mozISpellI18NManager.idl +share/idl/firefox24/mozISpellI18NUtil.idl +share/idl/firefox24/mozIStorageAggregateFunction.idl +share/idl/firefox24/mozIStorageAsyncStatement.idl +share/idl/firefox24/mozIStorageBaseStatement.idl +share/idl/firefox24/mozIStorageBindingParams.idl +share/idl/firefox24/mozIStorageBindingParamsArray.idl +share/idl/firefox24/mozIStorageCompletionCallback.idl +share/idl/firefox24/mozIStorageConnection.idl +share/idl/firefox24/mozIStorageError.idl +share/idl/firefox24/mozIStorageFunction.idl +share/idl/firefox24/mozIStoragePendingStatement.idl +share/idl/firefox24/mozIStorageProgressHandler.idl +share/idl/firefox24/mozIStorageResultSet.idl +share/idl/firefox24/mozIStorageRow.idl +share/idl/firefox24/mozIStorageService.idl +share/idl/firefox24/mozIStorageStatement.idl +share/idl/firefox24/mozIStorageStatementCallback.idl +share/idl/firefox24/mozIStorageStatementParams.idl +share/idl/firefox24/mozIStorageStatementRow.idl +share/idl/firefox24/mozIStorageVacuumParticipant.idl +share/idl/firefox24/mozIStorageValueArray.idl +share/idl/firefox24/mozITXTToHTMLConv.idl +share/idl/firefox24/mozIThirdPartyUtil.idl +share/idl/firefox24/nsCDefaultURIFixup.idl +share/idl/firefox24/nsCExternalHandlerService.idl +share/idl/firefox24/nsCURILoader.idl +share/idl/firefox24/nsCWebBrowser.idl +share/idl/firefox24/nsCWebBrowserPersist.idl +share/idl/firefox24/nsIASN1Object.idl +share/idl/firefox24/nsIASN1PrintableItem.idl +share/idl/firefox24/nsIASN1Sequence.idl +share/idl/firefox24/nsIASN1Tree.idl +share/idl/firefox24/nsIAboutModule.idl +share/idl/firefox24/nsIAccessible.idl +share/idl/firefox24/nsIAccessibleApplication.idl +share/idl/firefox24/nsIAccessibleCaretMoveEvent.idl +share/idl/firefox24/nsIAccessibleDocument.idl +share/idl/firefox24/nsIAccessibleEditableText.idl +share/idl/firefox24/nsIAccessibleEvent.idl +share/idl/firefox24/nsIAccessibleHideEvent.idl +share/idl/firefox24/nsIAccessibleHyperLink.idl +share/idl/firefox24/nsIAccessibleHyperText.idl +share/idl/firefox24/nsIAccessibleImage.idl +share/idl/firefox24/nsIAccessiblePivot.idl +share/idl/firefox24/nsIAccessibleProvider.idl +share/idl/firefox24/nsIAccessibleRelation.idl +share/idl/firefox24/nsIAccessibleRetrieval.idl +share/idl/firefox24/nsIAccessibleRole.idl +share/idl/firefox24/nsIAccessibleSelectable.idl +share/idl/firefox24/nsIAccessibleStateChangeEvent.idl +share/idl/firefox24/nsIAccessibleStates.idl +share/idl/firefox24/nsIAccessibleTable.idl +share/idl/firefox24/nsIAccessibleTableChangeEvent.idl +share/idl/firefox24/nsIAccessibleText.idl +share/idl/firefox24/nsIAccessibleTextChangeEvent.idl +share/idl/firefox24/nsIAccessibleTypes.idl +share/idl/firefox24/nsIAccessibleValue.idl +share/idl/firefox24/nsIAccessibleVirtualCursorChangeEvent.idl +share/idl/firefox24/nsIActivityProxy.idl +share/idl/firefox24/nsIActivityUIGlue.idl +share/idl/firefox24/nsIAlarmHalService.idl +share/idl/firefox24/nsIAlertsService.idl +share/idl/firefox24/nsIAnnotationService.idl +share/idl/firefox24/nsIAppShell.idl +share/idl/firefox24/nsIAppShellService.idl +share/idl/firefox24/nsIAppStartup.idl +share/idl/firefox24/nsIApplicationCache.idl +share/idl/firefox24/nsIApplicationCacheChannel.idl +share/idl/firefox24/nsIApplicationCacheContainer.idl +share/idl/firefox24/nsIApplicationCacheService.idl +share/idl/firefox24/nsIAppsService.idl +share/idl/firefox24/nsIArray.idl +share/idl/firefox24/nsIArrayBufferInputStream.idl +share/idl/firefox24/nsIAssociatedContentSecurity.idl +share/idl/firefox24/nsIAsyncInputStream.idl +share/idl/firefox24/nsIAsyncOutputStream.idl +share/idl/firefox24/nsIAsyncScrollEventDetail.idl +share/idl/firefox24/nsIAsyncStreamCopier.idl +share/idl/firefox24/nsIAsyncVerifyRedirectCallback.idl +share/idl/firefox24/nsIAtom.idl +share/idl/firefox24/nsIAtomService.idl +share/idl/firefox24/nsIAudioChannelAgent.idl +share/idl/firefox24/nsIAuthInformation.idl +share/idl/firefox24/nsIAuthModule.idl +share/idl/firefox24/nsIAuthPrompt.idl +share/idl/firefox24/nsIAuthPrompt2.idl +share/idl/firefox24/nsIAuthPromptAdapterFactory.idl +share/idl/firefox24/nsIAuthPromptCallback.idl +share/idl/firefox24/nsIAuthPromptProvider.idl +share/idl/firefox24/nsIAutoCompleteController.idl +share/idl/firefox24/nsIAutoCompleteInput.idl +share/idl/firefox24/nsIAutoCompletePopup.idl +share/idl/firefox24/nsIAutoCompleteResult.idl +share/idl/firefox24/nsIAutoCompleteSearch.idl +share/idl/firefox24/nsIAutoCompleteSimpleResult.idl +share/idl/firefox24/nsIAutoConfig.idl +share/idl/firefox24/nsIBFCacheEntry.idl +share/idl/firefox24/nsIBackgroundFileSaver.idl +share/idl/firefox24/nsIBadCertListener2.idl +share/idl/firefox24/nsIBaseWindow.idl +share/idl/firefox24/nsIBidiKeyboard.idl +share/idl/firefox24/nsIBinaryInputStream.idl +share/idl/firefox24/nsIBinaryOutputStream.idl +share/idl/firefox24/nsIBlocklistService.idl +share/idl/firefox24/nsIBoxObject.idl +share/idl/firefox24/nsIBrowserBoxObject.idl +share/idl/firefox24/nsIBrowserDOMWindow.idl +share/idl/firefox24/nsIBrowserGlue.idl +share/idl/firefox24/nsIBrowserHandler.idl +share/idl/firefox24/nsIBrowserHistory.idl +share/idl/firefox24/nsIBrowserProfileMigrator.idl +share/idl/firefox24/nsIBrowserSearchService.idl +share/idl/firefox24/nsIBufEntropyCollector.idl +share/idl/firefox24/nsIBufferedStreams.idl +share/idl/firefox24/nsIByteRangeRequest.idl +share/idl/firefox24/nsICMSDecoder.idl +share/idl/firefox24/nsICMSEncoder.idl +share/idl/firefox24/nsICMSMessage.idl +share/idl/firefox24/nsICMSMessage2.idl +share/idl/firefox24/nsICMSMessageErrors.idl +share/idl/firefox24/nsICMSSecureMessage.idl +share/idl/firefox24/nsICache.idl +share/idl/firefox24/nsICacheEntryDescriptor.idl +share/idl/firefox24/nsICacheInfoChannel.idl +share/idl/firefox24/nsICacheListener.idl +share/idl/firefox24/nsICacheService.idl +share/idl/firefox24/nsICacheSession.idl +share/idl/firefox24/nsICacheVisitor.idl +share/idl/firefox24/nsICachingChannel.idl +share/idl/firefox24/nsICancelable.idl +share/idl/firefox24/nsICancelableRunnable.idl +share/idl/firefox24/nsICanvasGLPrivate.idl +share/idl/firefox24/nsICategoryManager.idl +share/idl/firefox24/nsICertOverrideService.idl +share/idl/firefox24/nsICertPickDialogs.idl +share/idl/firefox24/nsICertTree.idl +share/idl/firefox24/nsICertificateDialogs.idl +share/idl/firefox24/nsICertificatePrincipal.idl +share/idl/firefox24/nsIChannel.idl +share/idl/firefox24/nsIChannelEventSink.idl +share/idl/firefox24/nsIChannelPolicy.idl +share/idl/firefox24/nsICharsetConverterManager.idl +share/idl/firefox24/nsIChildChannel.idl +share/idl/firefox24/nsIChromeRegistry.idl +share/idl/firefox24/nsIClassInfo.idl +share/idl/firefox24/nsIClientAuthDialogs.idl +share/idl/firefox24/nsIClipboard.idl +share/idl/firefox24/nsIClipboardCommands.idl +share/idl/firefox24/nsIClipboardDragDropHookList.idl +share/idl/firefox24/nsIClipboardDragDropHooks.idl +share/idl/firefox24/nsIClipboardHelper.idl +share/idl/firefox24/nsIClipboardOwner.idl +share/idl/firefox24/nsICollation.idl +share/idl/firefox24/nsICollection.idl +share/idl/firefox24/nsICommandHandler.idl +share/idl/firefox24/nsICommandLine.idl +share/idl/firefox24/nsICommandLineHandler.idl +share/idl/firefox24/nsICommandLineRunner.idl +share/idl/firefox24/nsICommandLineValidator.idl +share/idl/firefox24/nsICommandManager.idl +share/idl/firefox24/nsICommandParams.idl +share/idl/firefox24/nsIComponentManager.idl +share/idl/firefox24/nsIComponentRegistrar.idl +share/idl/firefox24/nsIConsoleListener.idl +share/idl/firefox24/nsIConsoleMessage.idl +share/idl/firefox24/nsIConsoleService.idl +share/idl/firefox24/nsIContactProperties.idl +share/idl/firefox24/nsIContainerBoxObject.idl +share/idl/firefox24/nsIContentDispatchChooser.idl +share/idl/firefox24/nsIContentFilter.idl +share/idl/firefox24/nsIContentHandler.idl +share/idl/firefox24/nsIContentPermissionPrompt.idl +share/idl/firefox24/nsIContentPolicy.idl +share/idl/firefox24/nsIContentPrefService.idl +share/idl/firefox24/nsIContentPrefService2.idl +share/idl/firefox24/nsIContentSecurityPolicy.idl +share/idl/firefox24/nsIContentSniffer.idl +share/idl/firefox24/nsIContentURIGrouper.idl +share/idl/firefox24/nsIContentViewer.idl +share/idl/firefox24/nsIContentViewerContainer.idl +share/idl/firefox24/nsIContentViewerEdit.idl +share/idl/firefox24/nsIContentViewerFile.idl +share/idl/firefox24/nsIContextMenuListener.idl +share/idl/firefox24/nsIContextMenuListener2.idl +share/idl/firefox24/nsIController.idl +share/idl/firefox24/nsIControllerCommand.idl +share/idl/firefox24/nsIControllerCommandTable.idl +share/idl/firefox24/nsIControllerContext.idl +share/idl/firefox24/nsIControllers.idl +share/idl/firefox24/nsIConverterInputStream.idl +share/idl/firefox24/nsIConverterOutputStream.idl +share/idl/firefox24/nsICookie.idl +share/idl/firefox24/nsICookie2.idl +share/idl/firefox24/nsICookieAcceptDialog.idl +share/idl/firefox24/nsICookieManager.idl +share/idl/firefox24/nsICookieManager2.idl +share/idl/firefox24/nsICookiePermission.idl +share/idl/firefox24/nsICookiePromptService.idl +share/idl/firefox24/nsICookieService.idl +share/idl/firefox24/nsICryptoFIPSInfo.idl +share/idl/firefox24/nsICryptoHMAC.idl +share/idl/firefox24/nsICryptoHash.idl +share/idl/firefox24/nsICurrentCharsetListener.idl +share/idl/firefox24/nsICycleCollectorListener.idl +share/idl/firefox24/nsIDNSListener.idl +share/idl/firefox24/nsIDNSRecord.idl +share/idl/firefox24/nsIDNSService.idl +share/idl/firefox24/nsIDOMActivityHandlerDescription.idl +share/idl/firefox24/nsIDOMActivityOptions.idl +share/idl/firefox24/nsIDOMActivityRequestHandler.idl +share/idl/firefox24/nsIDOMAlarmsManager.idl +share/idl/firefox24/nsIDOMAnimationEvent.idl +share/idl/firefox24/nsIDOMApplicationRegistry.idl +share/idl/firefox24/nsIDOMApplicationRegistry2.idl +share/idl/firefox24/nsIDOMAttr.idl +share/idl/firefox24/nsIDOMBeforeUnloadEvent.idl +share/idl/firefox24/nsIDOMBlobEvent.idl +share/idl/firefox24/nsIDOMCDATASection.idl +share/idl/firefox24/nsIDOMCRMFObject.idl +share/idl/firefox24/nsIDOMCSSCharsetRule.idl +share/idl/firefox24/nsIDOMCSSConditionRule.idl +share/idl/firefox24/nsIDOMCSSFontFaceRule.idl +share/idl/firefox24/nsIDOMCSSFontFeatureValuesRule.idl +share/idl/firefox24/nsIDOMCSSGroupingRule.idl +share/idl/firefox24/nsIDOMCSSImportRule.idl +share/idl/firefox24/nsIDOMCSSMediaRule.idl +share/idl/firefox24/nsIDOMCSSMozDocumentRule.idl +share/idl/firefox24/nsIDOMCSSPageRule.idl +share/idl/firefox24/nsIDOMCSSPrimitiveValue.idl +share/idl/firefox24/nsIDOMCSSRule.idl +share/idl/firefox24/nsIDOMCSSRuleList.idl +share/idl/firefox24/nsIDOMCSSStyleDeclaration.idl +share/idl/firefox24/nsIDOMCSSStyleRule.idl +share/idl/firefox24/nsIDOMCSSStyleSheet.idl +share/idl/firefox24/nsIDOMCSSSupportsRule.idl +share/idl/firefox24/nsIDOMCSSUnknownRule.idl +share/idl/firefox24/nsIDOMCSSValue.idl +share/idl/firefox24/nsIDOMCSSValueList.idl +share/idl/firefox24/nsIDOMCameraManager.idl +share/idl/firefox24/nsIDOMCanvasRenderingContext2D.idl +share/idl/firefox24/nsIDOMCharacterData.idl +share/idl/firefox24/nsIDOMChromeWindow.idl +share/idl/firefox24/nsIDOMClientInformation.idl +share/idl/firefox24/nsIDOMClientRect.idl +share/idl/firefox24/nsIDOMClientRectList.idl +share/idl/firefox24/nsIDOMClipboardEvent.idl +share/idl/firefox24/nsIDOMCloseEvent.idl +share/idl/firefox24/nsIDOMCommandEvent.idl +share/idl/firefox24/nsIDOMComment.idl +share/idl/firefox24/nsIDOMCompositionEvent.idl +share/idl/firefox24/nsIDOMConnection.idl +share/idl/firefox24/nsIDOMConstructor.idl +share/idl/firefox24/nsIDOMContactManager.idl +share/idl/firefox24/nsIDOMCounter.idl +share/idl/firefox24/nsIDOMCryptoDialogs.idl +share/idl/firefox24/nsIDOMCryptoLegacy.idl +share/idl/firefox24/nsIDOMCustomEvent.idl +share/idl/firefox24/nsIDOMDOMCursor.idl +share/idl/firefox24/nsIDOMDOMException.idl +share/idl/firefox24/nsIDOMDOMImplementation.idl +share/idl/firefox24/nsIDOMDOMRequest.idl +share/idl/firefox24/nsIDOMDOMStringList.idl +share/idl/firefox24/nsIDOMDOMTransactionEvent.idl +share/idl/firefox24/nsIDOMDataChannel.idl +share/idl/firefox24/nsIDOMDataContainerEvent.idl +share/idl/firefox24/nsIDOMDataErrorEvent.idl +share/idl/firefox24/nsIDOMDataTransfer.idl +share/idl/firefox24/nsIDOMDesktopNotification.idl +share/idl/firefox24/nsIDOMDeviceLightEvent.idl +share/idl/firefox24/nsIDOMDeviceMotionEvent.idl +share/idl/firefox24/nsIDOMDeviceOrientationEvent.idl +share/idl/firefox24/nsIDOMDeviceProximityEvent.idl +share/idl/firefox24/nsIDOMDeviceStorage.idl +share/idl/firefox24/nsIDOMDeviceStorageChangeEvent.idl +share/idl/firefox24/nsIDOMDocument.idl +share/idl/firefox24/nsIDOMDocumentFragment.idl +share/idl/firefox24/nsIDOMDocumentType.idl +share/idl/firefox24/nsIDOMDocumentXBL.idl +share/idl/firefox24/nsIDOMDragEvent.idl +share/idl/firefox24/nsIDOMElement.idl +share/idl/firefox24/nsIDOMElementCSSInlineStyle.idl +share/idl/firefox24/nsIDOMElementReplaceEvent.idl +share/idl/firefox24/nsIDOMEvent.idl +share/idl/firefox24/nsIDOMEventListener.idl +share/idl/firefox24/nsIDOMEventTarget.idl +share/idl/firefox24/nsIDOMFile.idl +share/idl/firefox24/nsIDOMFileHandle.idl +share/idl/firefox24/nsIDOMFileList.idl +share/idl/firefox24/nsIDOMFileReader.idl +share/idl/firefox24/nsIDOMFocusEvent.idl +share/idl/firefox24/nsIDOMFontFace.idl +share/idl/firefox24/nsIDOMFontFaceList.idl +share/idl/firefox24/nsIDOMFormData.idl +share/idl/firefox24/nsIDOMGamepad.idl +share/idl/firefox24/nsIDOMGamepadAxisMoveEvent.idl +share/idl/firefox24/nsIDOMGamepadButtonEvent.idl +share/idl/firefox24/nsIDOMGamepadEvent.idl +share/idl/firefox24/nsIDOMGeoGeolocation.idl +share/idl/firefox24/nsIDOMGeoPosition.idl +share/idl/firefox24/nsIDOMGeoPositionCallback.idl +share/idl/firefox24/nsIDOMGeoPositionCoords.idl +share/idl/firefox24/nsIDOMGeoPositionError.idl +share/idl/firefox24/nsIDOMGeoPositionErrorCallback.idl +share/idl/firefox24/nsIDOMGlobalObjectConstructor.idl +share/idl/firefox24/nsIDOMGlobalPropertyInitializer.idl +share/idl/firefox24/nsIDOMHTMLAnchorElement.idl +share/idl/firefox24/nsIDOMHTMLAppletElement.idl +share/idl/firefox24/nsIDOMHTMLAreaElement.idl +share/idl/firefox24/nsIDOMHTMLAudioElement.idl +share/idl/firefox24/nsIDOMHTMLBRElement.idl +share/idl/firefox24/nsIDOMHTMLBaseElement.idl +share/idl/firefox24/nsIDOMHTMLBodyElement.idl +share/idl/firefox24/nsIDOMHTMLButtonElement.idl +share/idl/firefox24/nsIDOMHTMLByteRanges.idl +share/idl/firefox24/nsIDOMHTMLCanvasElement.idl +share/idl/firefox24/nsIDOMHTMLCollection.idl +share/idl/firefox24/nsIDOMHTMLDListElement.idl +share/idl/firefox24/nsIDOMHTMLDataListElement.idl +share/idl/firefox24/nsIDOMHTMLDirectoryElement.idl +share/idl/firefox24/nsIDOMHTMLDivElement.idl +share/idl/firefox24/nsIDOMHTMLDocument.idl +share/idl/firefox24/nsIDOMHTMLElement.idl +share/idl/firefox24/nsIDOMHTMLEmbedElement.idl +share/idl/firefox24/nsIDOMHTMLFieldSetElement.idl +share/idl/firefox24/nsIDOMHTMLFontElement.idl +share/idl/firefox24/nsIDOMHTMLFormElement.idl +share/idl/firefox24/nsIDOMHTMLFrameElement.idl +share/idl/firefox24/nsIDOMHTMLFrameSetElement.idl +share/idl/firefox24/nsIDOMHTMLHRElement.idl +share/idl/firefox24/nsIDOMHTMLHeadElement.idl +share/idl/firefox24/nsIDOMHTMLHeadingElement.idl +share/idl/firefox24/nsIDOMHTMLHtmlElement.idl +share/idl/firefox24/nsIDOMHTMLIFrameElement.idl +share/idl/firefox24/nsIDOMHTMLImageElement.idl +share/idl/firefox24/nsIDOMHTMLInputElement.idl +share/idl/firefox24/nsIDOMHTMLLIElement.idl +share/idl/firefox24/nsIDOMHTMLLabelElement.idl +share/idl/firefox24/nsIDOMHTMLLegendElement.idl +share/idl/firefox24/nsIDOMHTMLLinkElement.idl +share/idl/firefox24/nsIDOMHTMLMapElement.idl +share/idl/firefox24/nsIDOMHTMLMediaElement.idl +share/idl/firefox24/nsIDOMHTMLMenuElement.idl +share/idl/firefox24/nsIDOMHTMLMenuItemElement.idl +share/idl/firefox24/nsIDOMHTMLMetaElement.idl +share/idl/firefox24/nsIDOMHTMLMeterElement.idl +share/idl/firefox24/nsIDOMHTMLModElement.idl +share/idl/firefox24/nsIDOMHTMLOListElement.idl +share/idl/firefox24/nsIDOMHTMLObjectElement.idl +share/idl/firefox24/nsIDOMHTMLOptGroupElement.idl +share/idl/firefox24/nsIDOMHTMLOptionElement.idl +share/idl/firefox24/nsIDOMHTMLOptionsCollection.idl +share/idl/firefox24/nsIDOMHTMLOutputElement.idl +share/idl/firefox24/nsIDOMHTMLParagraphElement.idl +share/idl/firefox24/nsIDOMHTMLParamElement.idl +share/idl/firefox24/nsIDOMHTMLPreElement.idl +share/idl/firefox24/nsIDOMHTMLProgressElement.idl +share/idl/firefox24/nsIDOMHTMLQuoteElement.idl +share/idl/firefox24/nsIDOMHTMLScriptElement.idl +share/idl/firefox24/nsIDOMHTMLSelectElement.idl +share/idl/firefox24/nsIDOMHTMLSourceElement.idl +share/idl/firefox24/nsIDOMHTMLStyleElement.idl +share/idl/firefox24/nsIDOMHTMLTableCaptionElem.idl +share/idl/firefox24/nsIDOMHTMLTableCellElement.idl +share/idl/firefox24/nsIDOMHTMLTableColElement.idl +share/idl/firefox24/nsIDOMHTMLTableElement.idl +share/idl/firefox24/nsIDOMHTMLTableRowElement.idl +share/idl/firefox24/nsIDOMHTMLTableSectionElement.idl +share/idl/firefox24/nsIDOMHTMLTextAreaElement.idl +share/idl/firefox24/nsIDOMHTMLTitleElement.idl +share/idl/firefox24/nsIDOMHTMLUListElement.idl +share/idl/firefox24/nsIDOMHTMLUnknownElement.idl +share/idl/firefox24/nsIDOMHTMLVideoElement.idl +share/idl/firefox24/nsIDOMHashChangeEvent.idl +share/idl/firefox24/nsIDOMHistory.idl +share/idl/firefox24/nsIDOMJSWindow.idl +share/idl/firefox24/nsIDOMKeyEvent.idl +share/idl/firefox24/nsIDOMLinkStyle.idl +share/idl/firefox24/nsIDOMLoadStatus.idl +share/idl/firefox24/nsIDOMLocation.idl +share/idl/firefox24/nsIDOMLockedFile.idl +share/idl/firefox24/nsIDOMMediaError.idl +share/idl/firefox24/nsIDOMMediaList.idl +share/idl/firefox24/nsIDOMMediaQueryList.idl +share/idl/firefox24/nsIDOMMediaStream.idl +share/idl/firefox24/nsIDOMMessageEvent.idl +share/idl/firefox24/nsIDOMMimeType.idl +share/idl/firefox24/nsIDOMMimeTypeArray.idl +share/idl/firefox24/nsIDOMMobileMessageManager.idl +share/idl/firefox24/nsIDOMModalContentWindow.idl +share/idl/firefox24/nsIDOMMouseEvent.idl +share/idl/firefox24/nsIDOMMouseScrollEvent.idl +share/idl/firefox24/nsIDOMMozApplicationEvent.idl +share/idl/firefox24/nsIDOMMozBrowserFrame.idl +share/idl/firefox24/nsIDOMMozCSSKeyframeRule.idl +share/idl/firefox24/nsIDOMMozCSSKeyframesRule.idl +share/idl/firefox24/nsIDOMMozContactChangeEvent.idl +share/idl/firefox24/nsIDOMMozMmsEvent.idl +share/idl/firefox24/nsIDOMMozMmsMessage.idl +share/idl/firefox24/nsIDOMMozMobileMessageThread.idl +share/idl/firefox24/nsIDOMMozNamedAttrMap.idl +share/idl/firefox24/nsIDOMMozSettingsEvent.idl +share/idl/firefox24/nsIDOMMozSmsEvent.idl +share/idl/firefox24/nsIDOMMozSmsMessage.idl +share/idl/firefox24/nsIDOMMutationEvent.idl +share/idl/firefox24/nsIDOMNSEditableElement.idl +share/idl/firefox24/nsIDOMNSEvent.idl +share/idl/firefox24/nsIDOMNSXPathExpression.idl +share/idl/firefox24/nsIDOMNavigator.idl +share/idl/firefox24/nsIDOMNavigatorActivities.idl +share/idl/firefox24/nsIDOMNavigatorCamera.idl +share/idl/firefox24/nsIDOMNavigatorDesktopNotification.idl +share/idl/firefox24/nsIDOMNavigatorDeviceStorage.idl +share/idl/firefox24/nsIDOMNavigatorGeolocation.idl +share/idl/firefox24/nsIDOMNavigatorMobileMessage.idl +share/idl/firefox24/nsIDOMNavigatorNetwork.idl +share/idl/firefox24/nsIDOMNavigatorSms.idl +share/idl/firefox24/nsIDOMNavigatorSystemMessages.idl +share/idl/firefox24/nsIDOMNavigatorTime.idl +share/idl/firefox24/nsIDOMNavigatorUserMedia.idl +share/idl/firefox24/nsIDOMNode.idl +share/idl/firefox24/nsIDOMNodeFilter.idl +share/idl/firefox24/nsIDOMNodeIterator.idl +share/idl/firefox24/nsIDOMNodeList.idl +share/idl/firefox24/nsIDOMNodeSelector.idl +share/idl/firefox24/nsIDOMNotifyAudioAvailableEvent.idl +share/idl/firefox24/nsIDOMNotifyPaintEvent.idl +share/idl/firefox24/nsIDOMOfflineResourceList.idl +share/idl/firefox24/nsIDOMPageTransitionEvent.idl +share/idl/firefox24/nsIDOMPaintRequest.idl +share/idl/firefox24/nsIDOMPaintRequestList.idl +share/idl/firefox24/nsIDOMParser.idl +share/idl/firefox24/nsIDOMPermissionSettings.idl +share/idl/firefox24/nsIDOMPkcs11.idl +share/idl/firefox24/nsIDOMPlugin.idl +share/idl/firefox24/nsIDOMPluginArray.idl +share/idl/firefox24/nsIDOMPopStateEvent.idl +share/idl/firefox24/nsIDOMPopupBlockedEvent.idl +share/idl/firefox24/nsIDOMPowerManager.idl +share/idl/firefox24/nsIDOMProcessingInstruction.idl +share/idl/firefox24/nsIDOMProgressEvent.idl +share/idl/firefox24/nsIDOMPushManager.idl +share/idl/firefox24/nsIDOMRange.idl +share/idl/firefox24/nsIDOMRect.idl +share/idl/firefox24/nsIDOMSVGAnimatedEnum.idl +share/idl/firefox24/nsIDOMSVGAnimatedInteger.idl +share/idl/firefox24/nsIDOMSVGAnimatedLength.idl +share/idl/firefox24/nsIDOMSVGAnimatedNumber.idl +share/idl/firefox24/nsIDOMSVGElement.idl +share/idl/firefox24/nsIDOMSVGLength.idl +share/idl/firefox24/nsIDOMSVGNumber.idl +share/idl/firefox24/nsIDOMScreen.idl +share/idl/firefox24/nsIDOMScrollAreaEvent.idl +share/idl/firefox24/nsIDOMSerializer.idl +share/idl/firefox24/nsIDOMSettingsManager.idl +share/idl/firefox24/nsIDOMSimpleGestureEvent.idl +share/idl/firefox24/nsIDOMSmartCardEvent.idl +share/idl/firefox24/nsIDOMSmsFilter.idl +share/idl/firefox24/nsIDOMSmsManager.idl +share/idl/firefox24/nsIDOMSmsSegmentInfo.idl +share/idl/firefox24/nsIDOMSpeechRecognitionError.idl +share/idl/firefox24/nsIDOMSpeechRecognitionEvent.idl +share/idl/firefox24/nsIDOMSpeechSynthesisEvent.idl +share/idl/firefox24/nsIDOMStorage.idl +share/idl/firefox24/nsIDOMStorageEvent.idl +share/idl/firefox24/nsIDOMStorageIndexedDB.idl +share/idl/firefox24/nsIDOMStorageManager.idl +share/idl/firefox24/nsIDOMStyleRuleChangeEvent.idl +share/idl/firefox24/nsIDOMStyleSheet.idl +share/idl/firefox24/nsIDOMStyleSheetApplicableStateChangeEvent.idl +share/idl/firefox24/nsIDOMStyleSheetChangeEvent.idl +share/idl/firefox24/nsIDOMStyleSheetList.idl +share/idl/firefox24/nsIDOMTCPSocket.idl +share/idl/firefox24/nsIDOMText.idl +share/idl/firefox24/nsIDOMTimeEvent.idl +share/idl/firefox24/nsIDOMTimeRanges.idl +share/idl/firefox24/nsIDOMToString.idl +share/idl/firefox24/nsIDOMTouchEvent.idl +share/idl/firefox24/nsIDOMTransitionEvent.idl +share/idl/firefox24/nsIDOMTreeWalker.idl +share/idl/firefox24/nsIDOMUIEvent.idl +share/idl/firefox24/nsIDOMUSSDReceivedEvent.idl +share/idl/firefox24/nsIDOMUserDataHandler.idl +share/idl/firefox24/nsIDOMUserProximityEvent.idl +share/idl/firefox24/nsIDOMValidityState.idl +share/idl/firefox24/nsIDOMWakeLock.idl +share/idl/firefox24/nsIDOMWakeLockListener.idl +share/idl/firefox24/nsIDOMWebGLRenderingContext.idl +share/idl/firefox24/nsIDOMWheelEvent.idl +share/idl/firefox24/nsIDOMWindow.idl +share/idl/firefox24/nsIDOMWindowCollection.idl +share/idl/firefox24/nsIDOMWindowUtils.idl +share/idl/firefox24/nsIDOMXMLDocument.idl +share/idl/firefox24/nsIDOMXPathEvaluator.idl +share/idl/firefox24/nsIDOMXPathExpression.idl +share/idl/firefox24/nsIDOMXPathNSResolver.idl +share/idl/firefox24/nsIDOMXPathNamespace.idl +share/idl/firefox24/nsIDOMXPathResult.idl +share/idl/firefox24/nsIDOMXULButtonElement.idl +share/idl/firefox24/nsIDOMXULCheckboxElement.idl +share/idl/firefox24/nsIDOMXULCommandDispatcher.idl +share/idl/firefox24/nsIDOMXULCommandEvent.idl +share/idl/firefox24/nsIDOMXULContainerElement.idl +share/idl/firefox24/nsIDOMXULControlElement.idl +share/idl/firefox24/nsIDOMXULDescriptionElement.idl +share/idl/firefox24/nsIDOMXULDocument.idl +share/idl/firefox24/nsIDOMXULElement.idl +share/idl/firefox24/nsIDOMXULImageElement.idl +share/idl/firefox24/nsIDOMXULLabelElement.idl +share/idl/firefox24/nsIDOMXULLabeledControlEl.idl +share/idl/firefox24/nsIDOMXULMenuListElement.idl +share/idl/firefox24/nsIDOMXULMultSelectCntrlEl.idl +share/idl/firefox24/nsIDOMXULPopupElement.idl +share/idl/firefox24/nsIDOMXULRelatedElement.idl +share/idl/firefox24/nsIDOMXULSelectCntrlEl.idl +share/idl/firefox24/nsIDOMXULSelectCntrlItemEl.idl +share/idl/firefox24/nsIDOMXULTextboxElement.idl +share/idl/firefox24/nsIDOMXULTreeElement.idl +share/idl/firefox24/nsIDashboard.idl +share/idl/firefox24/nsIDashboardEventNotifier.idl +share/idl/firefox24/nsIDataSignatureVerifier.idl +share/idl/firefox24/nsIDebug.idl +share/idl/firefox24/nsIDebug2.idl +share/idl/firefox24/nsIDeviceSensors.idl +share/idl/firefox24/nsIDialogCreator.idl +share/idl/firefox24/nsIDialogParamBlock.idl +share/idl/firefox24/nsIDirIndex.idl +share/idl/firefox24/nsIDirIndexListener.idl +share/idl/firefox24/nsIDirectoryEnumerator.idl +share/idl/firefox24/nsIDirectoryService.idl +share/idl/firefox24/nsIDiskSpaceWatcher.idl +share/idl/firefox24/nsIDocCharset.idl +share/idl/firefox24/nsIDocShell.idl +share/idl/firefox24/nsIDocShellLoadInfo.idl +share/idl/firefox24/nsIDocShellTreeItem.idl +share/idl/firefox24/nsIDocShellTreeNode.idl +share/idl/firefox24/nsIDocShellTreeOwner.idl +share/idl/firefox24/nsIDocumentEncoder.idl +share/idl/firefox24/nsIDocumentLoader.idl +share/idl/firefox24/nsIDocumentLoaderFactory.idl +share/idl/firefox24/nsIDocumentStateListener.idl +share/idl/firefox24/nsIDownload.idl +share/idl/firefox24/nsIDownloadHistory.idl +share/idl/firefox24/nsIDownloadManager.idl +share/idl/firefox24/nsIDownloadManagerUI.idl +share/idl/firefox24/nsIDownloadProgressListener.idl +share/idl/firefox24/nsIDownloader.idl +share/idl/firefox24/nsIDragService.idl +share/idl/firefox24/nsIDragSession.idl +share/idl/firefox24/nsIDroppedLinkHandler.idl +share/idl/firefox24/nsIEditActionListener.idl +share/idl/firefox24/nsIEditingSession.idl +share/idl/firefox24/nsIEditor.idl +share/idl/firefox24/nsIEditorBoxObject.idl +share/idl/firefox24/nsIEditorIMESupport.idl +share/idl/firefox24/nsIEditorMailSupport.idl +share/idl/firefox24/nsIEditorObserver.idl +share/idl/firefox24/nsIEditorSpellCheck.idl +share/idl/firefox24/nsIEditorStyleSheets.idl +share/idl/firefox24/nsIEffectiveTLDService.idl +share/idl/firefox24/nsIEmbeddingSiteWindow.idl +share/idl/firefox24/nsIEncodedChannel.idl +share/idl/firefox24/nsIEntityConverter.idl +share/idl/firefox24/nsIEntropyCollector.idl +share/idl/firefox24/nsIEnumerator.idl +share/idl/firefox24/nsIEnvironment.idl +share/idl/firefox24/nsIErrorService.idl +share/idl/firefox24/nsIEventListenerService.idl +share/idl/firefox24/nsIEventTarget.idl +share/idl/firefox24/nsIException.idl +share/idl/firefox24/nsIExceptionService.idl +share/idl/firefox24/nsIExpatSink.idl +share/idl/firefox24/nsIExtendedExpatSink.idl +share/idl/firefox24/nsIExternalHelperAppService.idl +share/idl/firefox24/nsIExternalProtocolHandler.idl +share/idl/firefox24/nsIExternalProtocolService.idl +share/idl/firefox24/nsIExternalSharingAppService.idl +share/idl/firefox24/nsIExternalURLHandlerService.idl +share/idl/firefox24/nsIFTPChannel.idl +share/idl/firefox24/nsIFactory.idl +share/idl/firefox24/nsIFaviconService.idl +share/idl/firefox24/nsIFeed.idl +share/idl/firefox24/nsIFeedContainer.idl +share/idl/firefox24/nsIFeedElementBase.idl +share/idl/firefox24/nsIFeedEntry.idl +share/idl/firefox24/nsIFeedGenerator.idl +share/idl/firefox24/nsIFeedListener.idl +share/idl/firefox24/nsIFeedPerson.idl +share/idl/firefox24/nsIFeedProcessor.idl +share/idl/firefox24/nsIFeedResult.idl +share/idl/firefox24/nsIFeedResultService.idl +share/idl/firefox24/nsIFeedTextConstruct.idl +share/idl/firefox24/nsIFeedWriter.idl +share/idl/firefox24/nsIFile.idl +share/idl/firefox24/nsIFileChannel.idl +share/idl/firefox24/nsIFilePicker.idl +share/idl/firefox24/nsIFileProtocolHandler.idl +share/idl/firefox24/nsIFileStreams.idl +share/idl/firefox24/nsIFileURL.idl +share/idl/firefox24/nsIFileView.idl +share/idl/firefox24/nsIFind.idl +share/idl/firefox24/nsIFindService.idl +share/idl/firefox24/nsIFocusManager.idl +share/idl/firefox24/nsIFontEnumerator.idl +share/idl/firefox24/nsIFormAutoComplete.idl +share/idl/firefox24/nsIFormFillController.idl +share/idl/firefox24/nsIFormHistory.idl +share/idl/firefox24/nsIFormSigningDialog.idl +share/idl/firefox24/nsIFormSubmitObserver.idl +share/idl/firefox24/nsIFormatConverter.idl +share/idl/firefox24/nsIFrameLoader.idl +share/idl/firefox24/nsIFrameRequestCallback.idl +share/idl/firefox24/nsIGConfService.idl +share/idl/firefox24/nsIGIOService.idl +share/idl/firefox24/nsIGSettingsService.idl +share/idl/firefox24/nsIGZFileWriter.idl +share/idl/firefox24/nsIGamepadServiceTest.idl +share/idl/firefox24/nsIGenKeypairInfoDlg.idl +share/idl/firefox24/nsIGeolocationProvider.idl +share/idl/firefox24/nsIGfxInfo.idl +share/idl/firefox24/nsIGfxInfoDebug.idl +share/idl/firefox24/nsIGlobalHistory2.idl +share/idl/firefox24/nsIGnomeVFSService.idl +share/idl/firefox24/nsIHTMLAbsPosEditor.idl +share/idl/firefox24/nsIHTMLEditor.idl +share/idl/firefox24/nsIHTMLInlineTableEditor.idl +share/idl/firefox24/nsIHTMLMenu.idl +share/idl/firefox24/nsIHTMLObjectResizeListener.idl +share/idl/firefox24/nsIHTMLObjectResizer.idl +share/idl/firefox24/nsIHTTPHeaderListener.idl +share/idl/firefox24/nsIHTTPIndex.idl +share/idl/firefox24/nsIHandlerService.idl +share/idl/firefox24/nsIHapticFeedback.idl +share/idl/firefox24/nsIHashable.idl +share/idl/firefox24/nsIHelperAppLauncherDialog.idl +share/idl/firefox24/nsIHistoryEntry.idl +share/idl/firefox24/nsIHttpActivityObserver.idl +share/idl/firefox24/nsIHttpAuthManager.idl +share/idl/firefox24/nsIHttpAuthenticableChannel.idl +share/idl/firefox24/nsIHttpAuthenticator.idl +share/idl/firefox24/nsIHttpChannel.idl +share/idl/firefox24/nsIHttpChannelAuthProvider.idl +share/idl/firefox24/nsIHttpChannelChild.idl +share/idl/firefox24/nsIHttpChannelInternal.idl +share/idl/firefox24/nsIHttpEventSink.idl +share/idl/firefox24/nsIHttpHeaderVisitor.idl +share/idl/firefox24/nsIHttpProtocolHandler.idl +share/idl/firefox24/nsIIDBCursor.idl +share/idl/firefox24/nsIIDBCursorWithValue.idl +share/idl/firefox24/nsIIDBDatabase.idl +share/idl/firefox24/nsIIDBFileHandle.idl +share/idl/firefox24/nsIIDBIndex.idl +share/idl/firefox24/nsIIDBKeyRange.idl +share/idl/firefox24/nsIIDBObjectStore.idl +share/idl/firefox24/nsIIDBOpenDBRequest.idl +share/idl/firefox24/nsIIDBRequest.idl +share/idl/firefox24/nsIIDBTransaction.idl +share/idl/firefox24/nsIIDBVersionChangeEvent.idl +share/idl/firefox24/nsIIDNService.idl +share/idl/firefox24/nsIIFrameBoxObject.idl +share/idl/firefox24/nsIIMEPicker.idl +share/idl/firefox24/nsIINIParser.idl +share/idl/firefox24/nsIIOService.idl +share/idl/firefox24/nsIIOService2.idl +share/idl/firefox24/nsIIOUtil.idl +share/idl/firefox24/nsIIconURI.idl +share/idl/firefox24/nsIIdentityCryptoService.idl +share/idl/firefox24/nsIIdentityInfo.idl +share/idl/firefox24/nsIIdleObserver.idl +share/idl/firefox24/nsIIdleService.idl +share/idl/firefox24/nsIIdleServiceInternal.idl +share/idl/firefox24/nsIImageDocument.idl +share/idl/firefox24/nsIImageLoadingContent.idl +share/idl/firefox24/nsIIncrementalDownload.idl +share/idl/firefox24/nsIIndexedDatabaseManager.idl +share/idl/firefox24/nsIInlineEventHandlers.idl +share/idl/firefox24/nsIInlineSpellChecker.idl +share/idl/firefox24/nsIInputListAutoComplete.idl +share/idl/firefox24/nsIInputStream.idl +share/idl/firefox24/nsIInputStreamChannel.idl +share/idl/firefox24/nsIInputStreamPump.idl +share/idl/firefox24/nsIInputStreamTee.idl +share/idl/firefox24/nsIInterfaceInfo.idl +share/idl/firefox24/nsIInterfaceInfoManager.idl +share/idl/firefox24/nsIInterfaceRequestor.idl +share/idl/firefox24/nsIJARChannel.idl +share/idl/firefox24/nsIJARProtocolHandler.idl +share/idl/firefox24/nsIJARURI.idl +share/idl/firefox24/nsIJSEngineTelemetryStats.idl +share/idl/firefox24/nsIJSInspector.idl +share/idl/firefox24/nsIJSON.idl +share/idl/firefox24/nsIJSRuntimeService.idl +share/idl/firefox24/nsIKeyModule.idl +share/idl/firefox24/nsIKeygenThread.idl +share/idl/firefox24/nsILineInputStream.idl +share/idl/firefox24/nsIListBoxObject.idl +share/idl/firefox24/nsILoadContext.idl +share/idl/firefox24/nsILoadGroup.idl +share/idl/firefox24/nsILoadGroupChild.idl +share/idl/firefox24/nsILocalFile.idl +share/idl/firefox24/nsILocalFileWin.idl +share/idl/firefox24/nsILocale.idl +share/idl/firefox24/nsILocaleService.idl +share/idl/firefox24/nsILoginInfo.idl +share/idl/firefox24/nsILoginManager.idl +share/idl/firefox24/nsILoginManagerCrypto.idl +share/idl/firefox24/nsILoginManagerIEMigrationHelper.idl +share/idl/firefox24/nsILoginManagerPrompter.idl +share/idl/firefox24/nsILoginManagerStorage.idl +share/idl/firefox24/nsILoginMetaInfo.idl +share/idl/firefox24/nsIMIMEHeaderParam.idl +share/idl/firefox24/nsIMIMEInfo.idl +share/idl/firefox24/nsIMIMEInputStream.idl +share/idl/firefox24/nsIMIMEService.idl +share/idl/firefox24/nsIMarkupDocumentViewer.idl +share/idl/firefox24/nsIMediaManager.idl +share/idl/firefox24/nsIMemory.idl +share/idl/firefox24/nsIMemoryInfoDumper.idl +share/idl/firefox24/nsIMemoryReporter.idl +share/idl/firefox24/nsIMenuBoxObject.idl +share/idl/firefox24/nsIMenuBuilder.idl +share/idl/firefox24/nsIMessageLoop.idl +share/idl/firefox24/nsIMessageManager.idl +share/idl/firefox24/nsIMmsService.idl +share/idl/firefox24/nsIMobileMessageCallback.idl +share/idl/firefox24/nsIMobileMessageCursorCallback.idl +share/idl/firefox24/nsIMobileMessageDatabaseService.idl +share/idl/firefox24/nsIMobileMessageService.idl +share/idl/firefox24/nsIModule.idl +share/idl/firefox24/nsIMozBrowserFrame.idl +share/idl/firefox24/nsIMozSAXXMLDeclarationHandler.idl +share/idl/firefox24/nsIMultiPartChannel.idl +share/idl/firefox24/nsIMultiplexInputStream.idl +share/idl/firefox24/nsIMutable.idl +share/idl/firefox24/nsIMutableArray.idl +share/idl/firefox24/nsINSSCertCache.idl +share/idl/firefox24/nsINSSErrorsService.idl +share/idl/firefox24/nsINSSVersion.idl +share/idl/firefox24/nsINativeAppSupport.idl +share/idl/firefox24/nsINavBookmarksService.idl +share/idl/firefox24/nsINavHistoryService.idl +share/idl/firefox24/nsINavigatorBattery.idl +share/idl/firefox24/nsINavigatorGamepads.idl +share/idl/firefox24/nsINestedURI.idl +share/idl/firefox24/nsINetAddr.idl +share/idl/firefox24/nsINetUtil.idl +share/idl/firefox24/nsINetworkLinkService.idl +share/idl/firefox24/nsIOSFileConstantsService.idl +share/idl/firefox24/nsIObjectInputStream.idl +share/idl/firefox24/nsIObjectLoadingContent.idl +share/idl/firefox24/nsIObjectOutputStream.idl +share/idl/firefox24/nsIObserver.idl +share/idl/firefox24/nsIObserverService.idl +share/idl/firefox24/nsIOfflineCacheUpdate.idl +share/idl/firefox24/nsIOpenWindowEventDetail.idl +share/idl/firefox24/nsIOutputStream.idl +share/idl/firefox24/nsIPK11Token.idl +share/idl/firefox24/nsIPK11TokenDB.idl +share/idl/firefox24/nsIPKCS11.idl +share/idl/firefox24/nsIPKCS11Module.idl +share/idl/firefox24/nsIPKCS11ModuleDB.idl +share/idl/firefox24/nsIPKCS11Slot.idl +share/idl/firefox24/nsIPKIParamBlock.idl +share/idl/firefox24/nsIParentChannel.idl +share/idl/firefox24/nsIParentRedirectingChannel.idl +share/idl/firefox24/nsIParentalControlsService.idl +share/idl/firefox24/nsIParserUtils.idl +share/idl/firefox24/nsIPermission.idl +share/idl/firefox24/nsIPermissionManager.idl +share/idl/firefox24/nsIPermissionPromptService.idl +share/idl/firefox24/nsIPersistentProperties2.idl +share/idl/firefox24/nsIPhonetic.idl +share/idl/firefox24/nsIPipe.idl +share/idl/firefox24/nsIPlaintextEditor.idl +share/idl/firefox24/nsIPluginDocument.idl +share/idl/firefox24/nsIPluginHost.idl +share/idl/firefox24/nsIPluginInputStream.idl +share/idl/firefox24/nsIPluginInstanceOwner.idl +share/idl/firefox24/nsIPluginTag.idl +share/idl/firefox24/nsIPluginTagInfo.idl +share/idl/firefox24/nsIPopupBoxObject.idl +share/idl/firefox24/nsIPopupWindowManager.idl +share/idl/firefox24/nsIPowerManagerService.idl +share/idl/firefox24/nsIPrefBranch.idl +share/idl/firefox24/nsIPrefBranch2.idl +share/idl/firefox24/nsIPrefBranchInternal.idl +share/idl/firefox24/nsIPrefLocalizedString.idl +share/idl/firefox24/nsIPrefService.idl +share/idl/firefox24/nsIPrefetchService.idl +share/idl/firefox24/nsIPrincipal.idl +share/idl/firefox24/nsIPrintOptions.idl +share/idl/firefox24/nsIPrintProgress.idl +share/idl/firefox24/nsIPrintProgressParams.idl +share/idl/firefox24/nsIPrintSession.idl +share/idl/firefox24/nsIPrintSettings.idl +share/idl/firefox24/nsIPrintSettingsService.idl +share/idl/firefox24/nsIPrintStatusFeedback.idl +share/idl/firefox24/nsIPrintingPrompt.idl +share/idl/firefox24/nsIPrintingPromptService.idl +share/idl/firefox24/nsIPrivacyTransitionObserver.idl +share/idl/firefox24/nsIPrivateBrowsingChannel.idl +share/idl/firefox24/nsIProcess.idl +share/idl/firefox24/nsIProfileMigrator.idl +share/idl/firefox24/nsIProfileUnlocker.idl +share/idl/firefox24/nsIProgrammingLanguage.idl +share/idl/firefox24/nsIProgressEventSink.idl +share/idl/firefox24/nsIPrompt.idl +share/idl/firefox24/nsIPromptFactory.idl +share/idl/firefox24/nsIPromptService.idl +share/idl/firefox24/nsIPromptService2.idl +share/idl/firefox24/nsIProperties.idl +share/idl/firefox24/nsIProperty.idl +share/idl/firefox24/nsIPropertyBag.idl +share/idl/firefox24/nsIPropertyBag2.idl +share/idl/firefox24/nsIProtectedAuthThread.idl +share/idl/firefox24/nsIProtocolHandler.idl +share/idl/firefox24/nsIProtocolProxyCallback.idl +share/idl/firefox24/nsIProtocolProxyFilter.idl +share/idl/firefox24/nsIProtocolProxyService.idl +share/idl/firefox24/nsIProtocolProxyService2.idl +share/idl/firefox24/nsIProxiedChannel.idl +share/idl/firefox24/nsIProxiedProtocolHandler.idl +share/idl/firefox24/nsIProxyInfo.idl +share/idl/firefox24/nsIQueryContentEventResult.idl +share/idl/firefox24/nsIQuotaManager.idl +share/idl/firefox24/nsIQuotaRequest.idl +share/idl/firefox24/nsIRDFCompositeDataSource.idl +share/idl/firefox24/nsIRDFContainer.idl +share/idl/firefox24/nsIRDFContainerUtils.idl +share/idl/firefox24/nsIRDFDataSource.idl +share/idl/firefox24/nsIRDFDelegateFactory.idl +share/idl/firefox24/nsIRDFInMemoryDataSource.idl +share/idl/firefox24/nsIRDFInferDataSource.idl +share/idl/firefox24/nsIRDFLiteral.idl +share/idl/firefox24/nsIRDFNode.idl +share/idl/firefox24/nsIRDFObserver.idl +share/idl/firefox24/nsIRDFPropagatableDataSource.idl +share/idl/firefox24/nsIRDFPurgeableDataSource.idl +share/idl/firefox24/nsIRDFRemoteDataSource.idl +share/idl/firefox24/nsIRDFResource.idl +share/idl/firefox24/nsIRDFService.idl +share/idl/firefox24/nsIRDFXMLParser.idl +share/idl/firefox24/nsIRDFXMLSerializer.idl +share/idl/firefox24/nsIRDFXMLSink.idl +share/idl/firefox24/nsIRDFXMLSource.idl +share/idl/firefox24/nsIRandomGenerator.idl +share/idl/firefox24/nsIReadConfig.idl +share/idl/firefox24/nsIRecentBadCertsService.idl +share/idl/firefox24/nsIRecoveryService.idl +share/idl/firefox24/nsIRedirectChannelRegistrar.idl +share/idl/firefox24/nsIRedirectResultListener.idl +share/idl/firefox24/nsIReflowObserver.idl +share/idl/firefox24/nsIRefreshURI.idl +share/idl/firefox24/nsIRelativeFilePref.idl +share/idl/firefox24/nsIRemoteOpenFileListener.idl +share/idl/firefox24/nsIRemoteService.idl +share/idl/firefox24/nsIRequest.idl +share/idl/firefox24/nsIRequestObserver.idl +share/idl/firefox24/nsIRequestObserverProxy.idl +share/idl/firefox24/nsIResProtocolHandler.idl +share/idl/firefox24/nsIResumableChannel.idl +share/idl/firefox24/nsIRunnable.idl +share/idl/firefox24/nsISAXAttributes.idl +share/idl/firefox24/nsISAXContentHandler.idl +share/idl/firefox24/nsISAXDTDHandler.idl +share/idl/firefox24/nsISAXErrorHandler.idl +share/idl/firefox24/nsISAXLexicalHandler.idl +share/idl/firefox24/nsISAXLocator.idl +share/idl/firefox24/nsISAXMutableAttributes.idl +share/idl/firefox24/nsISAXXMLFilter.idl +share/idl/firefox24/nsISAXXMLReader.idl +share/idl/firefox24/nsISHContainer.idl +share/idl/firefox24/nsISHEntry.idl +share/idl/firefox24/nsISHTransaction.idl +share/idl/firefox24/nsISHistory.idl +share/idl/firefox24/nsISHistoryInternal.idl +share/idl/firefox24/nsISHistoryListener.idl +share/idl/firefox24/nsISMimeCert.idl +share/idl/firefox24/nsISOCKSSocketInfo.idl +share/idl/firefox24/nsISSLCertErrorDialog.idl +share/idl/firefox24/nsISSLErrorListener.idl +share/idl/firefox24/nsISSLSocketControl.idl +share/idl/firefox24/nsISSLStatus.idl +share/idl/firefox24/nsISSLStatusProvider.idl +share/idl/firefox24/nsISafeOutputStream.idl +share/idl/firefox24/nsISaveAsCharset.idl +share/idl/firefox24/nsIScreen.idl +share/idl/firefox24/nsIScreenManager.idl +share/idl/firefox24/nsIScriptChannel.idl +share/idl/firefox24/nsIScriptError.idl +share/idl/firefox24/nsIScriptLoaderObserver.idl +share/idl/firefox24/nsIScriptSecurityManager.idl +share/idl/firefox24/nsIScriptableBase64Encoder.idl +share/idl/firefox24/nsIScriptableDateFormat.idl +share/idl/firefox24/nsIScriptableInputStream.idl +share/idl/firefox24/nsIScriptableRegion.idl +share/idl/firefox24/nsIScriptableUConv.idl +share/idl/firefox24/nsIScriptableUnescapeHTML.idl +share/idl/firefox24/nsIScrollBoxObject.idl +share/idl/firefox24/nsIScrollable.idl +share/idl/firefox24/nsISecretDecoderRing.idl +share/idl/firefox24/nsISecureBrowserUI.idl +share/idl/firefox24/nsISecurityCheckedComponent.idl +share/idl/firefox24/nsISecurityEventSink.idl +share/idl/firefox24/nsISecurityInfoProvider.idl +share/idl/firefox24/nsISecurityUITelemetry.idl +share/idl/firefox24/nsISecurityWarningDialogs.idl +share/idl/firefox24/nsISeekableStream.idl +share/idl/firefox24/nsISelection.idl +share/idl/firefox24/nsISelectionController.idl +share/idl/firefox24/nsISelectionDisplay.idl +share/idl/firefox24/nsISelectionListener.idl +share/idl/firefox24/nsISelectionPrivate.idl +share/idl/firefox24/nsISemanticUnitScanner.idl +share/idl/firefox24/nsISerializable.idl +share/idl/firefox24/nsISerializationHelper.idl +share/idl/firefox24/nsIServerSocket.idl +share/idl/firefox24/nsIServiceManager.idl +share/idl/firefox24/nsISessionStartup.idl +share/idl/firefox24/nsISessionStore.idl +share/idl/firefox24/nsISettingsService.idl +share/idl/firefox24/nsIShellService.idl +share/idl/firefox24/nsISidebar.idl +share/idl/firefox24/nsISignatureVerifier.idl +share/idl/firefox24/nsISimpleEnumerator.idl +share/idl/firefox24/nsISimpleStreamListener.idl +share/idl/firefox24/nsISimpleUnicharStreamFactory.idl +share/idl/firefox24/nsISiteSpecificUserAgent.idl +share/idl/firefox24/nsISliderListener.idl +share/idl/firefox24/nsISmsService.idl +share/idl/firefox24/nsISocketProvider.idl +share/idl/firefox24/nsISocketProviderService.idl +share/idl/firefox24/nsISocketTransport.idl +share/idl/firefox24/nsISocketTransportService.idl +share/idl/firefox24/nsISound.idl +share/idl/firefox24/nsISpeculativeConnect.idl +share/idl/firefox24/nsISpeechRecognitionService.idl +share/idl/firefox24/nsISpeechService.idl +share/idl/firefox24/nsISpeechSynthesisGetter.idl +share/idl/firefox24/nsIStandardURL.idl +share/idl/firefox24/nsIStartupCache.idl +share/idl/firefox24/nsIStorageStream.idl +share/idl/firefox24/nsIStreamBufferAccess.idl +share/idl/firefox24/nsIStreamCipher.idl +share/idl/firefox24/nsIStreamConverter.idl +share/idl/firefox24/nsIStreamConverterService.idl +share/idl/firefox24/nsIStreamListener.idl +share/idl/firefox24/nsIStreamListenerTee.idl +share/idl/firefox24/nsIStreamLoader.idl +share/idl/firefox24/nsIStreamTransportService.idl +share/idl/firefox24/nsIStrictTransportSecurityService.idl +share/idl/firefox24/nsIStringBundle.idl +share/idl/firefox24/nsIStringBundleOverride.idl +share/idl/firefox24/nsIStringEnumerator.idl +share/idl/firefox24/nsIStringStream.idl +share/idl/firefox24/nsIStructuredCloneContainer.idl +share/idl/firefox24/nsIStyleSheetService.idl +share/idl/firefox24/nsISupports.idl +share/idl/firefox24/nsISupportsArray.idl +share/idl/firefox24/nsISupportsIterators.idl +share/idl/firefox24/nsISupportsPrimitives.idl +share/idl/firefox24/nsISupportsPriority.idl +share/idl/firefox24/nsISyncJPAKE.idl +share/idl/firefox24/nsISyncStreamListener.idl +share/idl/firefox24/nsISynthVoiceRegistry.idl +share/idl/firefox24/nsISystemMessagesInternal.idl +share/idl/firefox24/nsISystemProxySettings.idl +share/idl/firefox24/nsITCPSocketChild.idl +share/idl/firefox24/nsITCPSocketParent.idl +share/idl/firefox24/nsITXTToHTMLConv.idl +share/idl/firefox24/nsITabChild.idl +share/idl/firefox24/nsITabParent.idl +share/idl/firefox24/nsITableEditor.idl +share/idl/firefox24/nsITaggingService.idl +share/idl/firefox24/nsITelemetry.idl +share/idl/firefox24/nsITelemetryPing.idl +share/idl/firefox24/nsITextScroll.idl +share/idl/firefox24/nsITextServicesFilter.idl +share/idl/firefox24/nsITextToSubURI.idl +share/idl/firefox24/nsIThread.idl +share/idl/firefox24/nsIThreadInternal.idl +share/idl/firefox24/nsIThreadManager.idl +share/idl/firefox24/nsIThreadPool.idl +share/idl/firefox24/nsITimeService.idl +share/idl/firefox24/nsITimedChannel.idl +share/idl/firefox24/nsITimer.idl +share/idl/firefox24/nsITokenDialogs.idl +share/idl/firefox24/nsITokenPasswordDialogs.idl +share/idl/firefox24/nsIToolkitChromeRegistry.idl +share/idl/firefox24/nsIToolkitProfile.idl +share/idl/firefox24/nsIToolkitProfileService.idl +share/idl/firefox24/nsITooltipListener.idl +share/idl/firefox24/nsITooltipTextProvider.idl +share/idl/firefox24/nsITraceRefcnt.idl +share/idl/firefox24/nsITraceableChannel.idl +share/idl/firefox24/nsITransaction.idl +share/idl/firefox24/nsITransactionList.idl +share/idl/firefox24/nsITransactionListener.idl +share/idl/firefox24/nsITransactionManager.idl +share/idl/firefox24/nsITransfer.idl +share/idl/firefox24/nsITransferable.idl +share/idl/firefox24/nsITransport.idl +share/idl/firefox24/nsITransportSecurityInfo.idl +share/idl/firefox24/nsITreeBoxObject.idl +share/idl/firefox24/nsITreeColumns.idl +share/idl/firefox24/nsITreeContentView.idl +share/idl/firefox24/nsITreeSelection.idl +share/idl/firefox24/nsITreeView.idl +share/idl/firefox24/nsITypeAheadFind.idl +share/idl/firefox24/nsIUDPServerSocket.idl +share/idl/firefox24/nsIURI.idl +share/idl/firefox24/nsIURIChecker.idl +share/idl/firefox24/nsIURIClassifier.idl +share/idl/firefox24/nsIURIContentListener.idl +share/idl/firefox24/nsIURIFixup.idl +share/idl/firefox24/nsIURILoader.idl +share/idl/firefox24/nsIURIRefObject.idl +share/idl/firefox24/nsIURIWithPrincipal.idl +share/idl/firefox24/nsIURL.idl +share/idl/firefox24/nsIURLFormatter.idl +share/idl/firefox24/nsIURLParser.idl +share/idl/firefox24/nsIUTF8ConverterService.idl +share/idl/firefox24/nsIUUIDGenerator.idl +share/idl/firefox24/nsIUnicharInputStream.idl +share/idl/firefox24/nsIUnicharLineInputStream.idl +share/idl/firefox24/nsIUnicharOutputStream.idl +share/idl/firefox24/nsIUnicharStreamLoader.idl +share/idl/firefox24/nsIUnicodeNormalizer.idl +share/idl/firefox24/nsIUpdateService.idl +share/idl/firefox24/nsIUpdateTimerManager.idl +share/idl/firefox24/nsIUploadChannel.idl +share/idl/firefox24/nsIUploadChannel2.idl +share/idl/firefox24/nsIUrlClassifierDBService.idl +share/idl/firefox24/nsIUrlClassifierHashCompleter.idl +share/idl/firefox24/nsIUrlClassifierPrefixSet.idl +share/idl/firefox24/nsIUrlClassifierStreamUpdater.idl +share/idl/firefox24/nsIUrlClassifierUtils.idl +share/idl/firefox24/nsIUrlListManager.idl +share/idl/firefox24/nsIUsageCallback.idl +share/idl/firefox24/nsIUserCertPicker.idl +share/idl/firefox24/nsIUserInfo.idl +share/idl/firefox24/nsIVariant.idl +share/idl/firefox24/nsIVersionComparator.idl +share/idl/firefox24/nsIViewSourceChannel.idl +share/idl/firefox24/nsIVisualEventTracer.idl +share/idl/firefox24/nsIWapPushApplication.idl +share/idl/firefox24/nsIWeakReference.idl +share/idl/firefox24/nsIWebBrowser.idl +share/idl/firefox24/nsIWebBrowserChrome.idl +share/idl/firefox24/nsIWebBrowserChrome2.idl +share/idl/firefox24/nsIWebBrowserChrome3.idl +share/idl/firefox24/nsIWebBrowserChromeFocus.idl +share/idl/firefox24/nsIWebBrowserFind.idl +share/idl/firefox24/nsIWebBrowserFocus.idl +share/idl/firefox24/nsIWebBrowserPersist.idl +share/idl/firefox24/nsIWebBrowserPrint.idl +share/idl/firefox24/nsIWebBrowserSetup.idl +share/idl/firefox24/nsIWebBrowserStream.idl +share/idl/firefox24/nsIWebContentConverterRegistrar.idl +share/idl/firefox24/nsIWebContentHandlerRegistrar.idl +share/idl/firefox24/nsIWebNavigation.idl +share/idl/firefox24/nsIWebNavigationInfo.idl +share/idl/firefox24/nsIWebPageDescriptor.idl +share/idl/firefox24/nsIWebProgress.idl +share/idl/firefox24/nsIWebProgressListener.idl +share/idl/firefox24/nsIWebProgressListener2.idl +share/idl/firefox24/nsIWebSocketChannel.idl +share/idl/firefox24/nsIWebSocketListener.idl +share/idl/firefox24/nsIWindowCreator.idl +share/idl/firefox24/nsIWindowCreator2.idl +share/idl/firefox24/nsIWindowDataSource.idl +share/idl/firefox24/nsIWindowMediator.idl +share/idl/firefox24/nsIWindowMediatorListener.idl +share/idl/firefox24/nsIWindowProvider.idl +share/idl/firefox24/nsIWindowWatcher.idl +share/idl/firefox24/nsIWritablePropertyBag.idl +share/idl/firefox24/nsIWritablePropertyBag2.idl +share/idl/firefox24/nsIWyciwygChannel.idl +share/idl/firefox24/nsIX509Cert.idl +share/idl/firefox24/nsIX509Cert2.idl +share/idl/firefox24/nsIX509Cert3.idl +share/idl/firefox24/nsIX509CertDB.idl +share/idl/firefox24/nsIX509CertDB2.idl +share/idl/firefox24/nsIX509CertList.idl +share/idl/firefox24/nsIX509CertValidity.idl +share/idl/firefox24/nsIXBLAccessible.idl +share/idl/firefox24/nsIXMLHttpRequest.idl +share/idl/firefox24/nsIXPCScriptNotify.idl +share/idl/firefox24/nsIXPCScriptable.idl +share/idl/firefox24/nsIXPCSecurityManager.idl +share/idl/firefox24/nsIXPConnect.idl +share/idl/firefox24/nsIXSLTException.idl +share/idl/firefox24/nsIXSLTProcessor.idl +share/idl/firefox24/nsIXSLTProcessorPrivate.idl +share/idl/firefox24/nsIXULAppInfo.idl +share/idl/firefox24/nsIXULBrowserWindow.idl +share/idl/firefox24/nsIXULBuilderListener.idl +share/idl/firefox24/nsIXULContextMenuBuilder.idl +share/idl/firefox24/nsIXULOverlayProvider.idl +share/idl/firefox24/nsIXULRuntime.idl +share/idl/firefox24/nsIXULSortService.idl +share/idl/firefox24/nsIXULTemplateBuilder.idl +share/idl/firefox24/nsIXULTemplateQueryProcessor.idl +share/idl/firefox24/nsIXULTemplateResult.idl +share/idl/firefox24/nsIXULTemplateRuleFilter.idl +share/idl/firefox24/nsIXULWindow.idl +share/idl/firefox24/nsIZipReader.idl +share/idl/firefox24/nsIZipWriter.idl +share/idl/firefox24/nsPICommandUpdater.idl +share/idl/firefox24/nsPIDNSService.idl +share/idl/firefox24/nsPIEditorTransaction.idl +share/idl/firefox24/nsPILoadGroupInternal.idl +share/idl/firefox24/nsPIPlacesDatabase.idl +share/idl/firefox24/nsPIPlacesHistoryListenersNotifier.idl +share/idl/firefox24/nsPIPromptService.idl +share/idl/firefox24/nsPISocketTransportService.idl +share/idl/firefox24/nsPIWindowWatcher.idl +share/idl/firefox24/nspluginroot.idl +share/idl/firefox24/nsrootidl.idl +share/idl/firefox24/rdfIDataSource.idl +share/idl/firefox24/rdfISerializer.idl +share/idl/firefox24/rdfITripleVisitor.idl +share/idl/firefox24/txIEXSLTRegExFunctions.idl +share/idl/firefox24/txIFunctionEvaluationContext.idl +share/idl/firefox24/txINodeSet.idl +share/idl/firefox24/txIXPathObject.idl +share/idl/firefox24/xpcIJSGetFactory.idl +share/idl/firefox24/xpcIJSModuleLoader.idl +share/idl/firefox24/xpcIJSWeakReference.idl +share/idl/firefox24/xpccomponents.idl +share/idl/firefox24/xpcexception.idl +share/idl/firefox24/xpcjsid.idl +share/pixmaps/firefox24.png diff --git a/www/firefox24/distinfo b/www/firefox24/distinfo new file mode 100644 index 00000000000..eb369fa4aa2 --- /dev/null +++ b/www/firefox24/distinfo @@ -0,0 +1,143 @@ +$NetBSD: distinfo,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +SHA1 (firefox-24.1.0esr.source.tar.bz2) = faeed7eb315e9e0a380ab5081b96800590eb6154 +RMD160 (firefox-24.1.0esr.source.tar.bz2) = 5cb36d654ecbd89f9b77e1a96c2eff7d54c45b93 +Size (firefox-24.1.0esr.source.tar.bz2) = 119816789 bytes +SHA1 (patch-aa) = e8a10637cefb668f1db518464ba75b5469090f8f +SHA1 (patch-ak) = 971ddb1f12b14bcee604c9d7e72da5e7bf47d9be +SHA1 (patch-al) = 553c6042a98e4b381a46eec50c02cff349d88bd2 +SHA1 (patch-ao) = ebf95a9abf76439cdd890ea34f75f0d8d1114fe0 +SHA1 (patch-as) = 678d50cccaa29e32bb703a8c66ecf31a10fe8078 +SHA1 (patch-bf) = 75c971043e9f693203d6bd670b2c20c4952a7756 +SHA1 (patch-bg) = e5af56b3dca81ad67149c09942580ebd9062b38d +SHA1 (patch-bi) = 3dd927d93431afe000cd4a45b4d9920e63158a85 +SHA1 (patch-browser_app_profile_firefox.js) = 108efbe1ae65669912d2f76caec546753e1ac8f3 +SHA1 (patch-browser_installer_package-manifest.in) = a00ac3c6ddedd316c7350ad9867a1a68cce974e1 +SHA1 (patch-browser_locales_en-US_chrome_browser-region_region.properties) = 284d62596718d7f372c4e5214fd05adec043c93a +SHA1 (patch-browser_locales_en-US_searchplugins_duckduckgo.xml) = 69eca52185ac868e95041b5d87611ee32c2b6330 +SHA1 (patch-browser_locales_en-US_searchplugins_list.txt) = a6677b3a195b6c956858326e4e7474441823a47f +SHA1 (patch-build_autoconf_nss.m4) = 4731f46a41f6d4ff31a6da07c9badb328a0f676f +SHA1 (patch-build_pgo_profileserver.py) = 2105ea756ae938095150e53a461ae9e4779f9b98 +SHA1 (patch-config_Makefile.in) = 57384964be7af2a65443534dfd18729c3ae951ec +SHA1 (patch-config_baseconfig.mk) = 1b47c82736d3c38e34b507138cf91268f4bc9e82 +SHA1 (patch-config_stl__wrappers_ios) = 00d723e2f2f252485350ede5833f0bb84c1235c1 +SHA1 (patch-config_stl__wrappers_ostream) = 7be7fe36704ffbdc070a113b46b4f391a598206b +SHA1 (patch-config_system-headers) = 0da7f04309f7540a0038079568cf54d981f0d3f5 +SHA1 (patch-config_system__wrappers_unwind.h) = b3bdac0710179b9c8f8eabd824216d0114504491 +SHA1 (patch-content_media_gstreamer_GStreamerFormatHelper.cpp) = 450d8202977ef30e75166372fe405c0908450641 +SHA1 (patch-dom_plugins_ipc_PluginModuleChild.cpp) = 69b0a51d733cd52e7d200052362e0faf4ec918f1 +SHA1 (patch-dom_plugins_ipc_PluginModuleChild.h) = 0a7f3167e939822013ae6195406657453578453e +SHA1 (patch-extensions_auth_nsAuthGSSAPI.cpp) = 548886fc4a86a988f3f91650061ddc04f37653a8 +SHA1 (patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp) = 1f841becb14483909e05f179f4dce53a7d5b1bd1 +SHA1 (patch-gfx__skia__include__core__SkPreConfig.h) = 447b3a311bfb25a0519b60b105ac360d3fe74370 +SHA1 (patch-gfx_graphite2_src_Bidi.cpp) = 5e80b4a32a47ae44d237fec69ea87bdd612a76ce +SHA1 (patch-gfx_skia_moz.build) = 71b4dc2104cd403cc3cf979d62230a1c4acface3 +SHA1 (patch-gfx_skia_src_sfnt_SkOTTable__head.h) = 493fced792610ea1ce5ab6b1e043ef36b33f8279 +SHA1 (patch-gfx_skia_src_sfnt_SkOTTable__name.h) = 61a6611b3dd08f5bd56681244eefbfa3f209f6a1 +SHA1 (patch-gfx_skia_src_sfnt_SkSFNTHeader.h) = 9d997d23ed80370e5b36648b9b35d80c5db88be8 +SHA1 (patch-image_decoders_nsJPEGDecoder.cpp) = e5df11499b1ec14e1d4c9a1408c0611d1c4e0574 +SHA1 (patch-intl_hyphenation_src_hnjalloc.h) = 7fcc7b0fcf5a33486214197e925fbc8e6e22e2ee +SHA1 (patch-ipc_chromium_Makefile.in) = ee56ff382dc6027780a02832c765335c25076eba +SHA1 (patch-ipc_chromium_chromium-config.mk) = 6eab1cb974a5a8550e9ea8f9290a9cec8e2aa133 +SHA1 (patch-ipc_chromium_src_base_base__paths.h) = 7bc83577a9678542db4dff7dda19d751ff6d78c1 +SHA1 (patch-ipc_chromium_src_base_debug__util__posix.cc) = 677f0b5ccdcde7a8551f2d07d2a472361a5da03f +SHA1 (patch-ipc_chromium_src_base_file__util.h) = 2bfc4b8f14cf5290f98902f11c9638cf71575655 +SHA1 (patch-ipc_chromium_src_base_file__util__posix.cc) = 4d183855d7932ad6f526649dc3671b72cbfbb195 +SHA1 (patch-ipc_chromium_src_base_file__version__info.h) = 4096226b2586863a4106bfb5cfadd95bffb9d717 +SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 12f3e063cf3fef23f0e3e0fdba5d5a4c1fc32af3 +SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = e6d7ac39a8b2a1b232638f7671e8530acfed0b97 +SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = e386bfd56ae6f77ef1aaadd0fa81af147a09f75d +SHA1 (patch-ipc_chromium_src_base_process__util.h) = 31b592d69d3c4f63642dae3c81c771ee3dfa8502 +SHA1 (patch-ipc_chromium_src_base_process__util__posix.cc) = 6b2611cc902f17e726aabcf4fb5fff2c71852408 +SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = 30646e3cd2d010a75e2a385cfa1f1f57eb74fac2 +SHA1 (patch-ipc_chromium_src_base_time__posix.cc) = 337a0b4a5d51d68c7699b79c7591b953ea23ca67 +SHA1 (patch-ipc_chromium_src_build_build__config.h) = af5a10df7d8fe9715f0e43cd6be14f8f20c53517 +SHA1 (patch-ipc_chromium_src_chrome_common_transport__dib.h) = 7af18973c005d7b144a225bacf41833e059cb400 +SHA1 (patch-ipc_glue_AsyncChannel.cpp) = 0185791ada8e903943bcd245376486315b1c6515 +SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = fe9ac2d0af8dd4757c93f50e6f74a31697f7e23c +SHA1 (patch-ipc_ipdl_ipdl_lower.py) = 4025c0a4e149d9b2087331e10b342734fa77a905 +SHA1 (patch-js__src__vm__SPSProfiler.cpp) = 73bb94adbba5cce848fe776c1bf00fabd9716558 +SHA1 (patch-js_src_Makefile.in) = e967c3802b208af9d5ac08e7f3a4377101748d24 +SHA1 (patch-js_src_config_Makefile.in) = 5639c71af8b1b6777e730fce52c913a5469f2efe +SHA1 (patch-js_src_config_system-headers) = a2a68c9eba37fa484af944ffe80969487940fc46 +SHA1 (patch-js_src_ctypes_CTypes.h) = a168d70707b0d09b6ff52141b5ceebf69caa1f90 +SHA1 (patch-js_src_frontend_ParseMaps.cpp) = c00117d79b78904bc50a1d664a8fc0e4e339bfbc +SHA1 (patch-js_src_gdb_Makefile.in) = 5719a69750412e63a7772ed8bf9e8c5fa8df03ca +SHA1 (patch-js_src_jit_AsmJSSignalHandlers.cpp) = ff58ca55fe39aef1310a72490472e522aae77956 +SHA1 (patch-js_src_jsapi-tests_Makefile.in) = cc204028b25f9c25f0d421305393ce166fb4cd58 +SHA1 (patch-js_src_jscompartment.h) = 33708bc67f1c05f776dbb9c048ddf91f0eea25ca +SHA1 (patch-js_src_jsmath.cpp) = 7d4993ae91e9b5e6820358165603819aefb586f9 +SHA1 (patch-js_src_shell_Makefile.in) = de91bbe75d12ef4885a49284240f9b2600afc6d0 +SHA1 (patch-js_src_vm_ObjectImpl-inl.h) = 6d7a47f52935e854f914106055b5ec4c93c9741d +SHA1 (patch-mb) = 24daa34185852f4f865bcd42041fc1cb693d9fe7 +SHA1 (patch-media_libpng_pngpriv.h) = 945ef0be0ac2ddbb0153376add1231f2a63b5699 +SHA1 (patch-media_libsoundtouch_src_cpu__detect__x86.cpp) = 061b46d1ee33c055a5b39e6b20f47b80bcde0c86 +SHA1 (patch-media_mtransport_objs.mk) = 1877b73706451bc9ff5254ab32d5e2edb9f36883 +SHA1 (patch-media_mtransport_test_Makefile.in) = 9d2364f2bfd0f5fbafb6d0204f98ae0df4e5664c +SHA1 (patch-media_mtransport_third__party_nICEr_nicer.gyp) = 3ed56a7c9ea61f5910a7d608a1bd404b9ce58344 +SHA1 (patch-media_mtransport_third__party_nICEr_src_stun_addrs.c) = f4f8904e4a5047da0b6a03d186c5b4e768ccdc56 +SHA1 (patch-media_mtransport_third__party_nICEr_src_stun_stun.h) = 90eb67c93dabf4d84bf3df521f1d53aa874d3050 +SHA1 (patch-media_mtransport_third__party_nICEr_src_util_mbslen.c) = 52f57c4a5ba2708072a83fdfbe1ba27390dd5353 +SHA1 (patch-media_mtransport_third__party_nrappkit_nrappkit.gyp) = 68b7c5a15ff6027baccf18130673670d51d6a724 +SHA1 (patch-media_mtransport_third__party_nrappkit_src_log_r__log.c) = cf0e6c0d9278578f27ec19c4a3af211bec273ba8 +SHA1 (patch-media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h) = edbd94c944cfd0f6581acd4e5ed18bed7e3e142d +SHA1 (patch-media_mtransport_third__party_nrappkit_src_util_util.c) = 8406228a493c973121f0019138cd7007bfa3340b +SHA1 (patch-media_webrtc_signaling_signaling.gyp) = 3541d06aeb691032d9e63f9d5a17af555f2ee8dc +SHA1 (patch-media_webrtc_signaling_src_sipcc_cpr_darwin_cpr__darwin__ipc.c) = c6e604c731e1adecfff5706299b7999e479273e2 +SHA1 (patch-media_webrtc_signaling_test_Makefile.in) = cdc7d5b87a465ba57d2f0523bb26a5cbfdaa03df +SHA1 (patch-media_webrtc_trunk_build_build__config.h) = 9fef8aab16142bc23426c00d279f0df5322a9170 +SHA1 (patch-media_webrtc_trunk_tools_gyp_pylib_gyp_generator_mozmake.py) = f465afb37d74988764e4dd362911063b3697cfbd +SHA1 (patch-media_webrtc_trunk_webrtc_build_common.gypi) = a6fffd8b0bc20fea5c462a7d9e894f21fbce4968 +SHA1 (patch-media_webrtc_trunk_webrtc_modules_audio__device_audio__device__impl.cc) = 5de51a8b8a3ba15dac3aeae739b0eeb802b8267e +SHA1 (patch-media_webrtc_trunk_webrtc_modules_audio__device_test_audio__device__test__api.cc) = 8dfb591214e8a66614c98b9dbe35e9a37002f08d +SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 69ec8bec46bcb29ebf8487c5c089045755fed62a +SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc) = c0589d47f1cf761e9b2a94c586699b20741696c4 +SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi) = 4721f01a89ef353c9b743b3cfefda4877d5283d9 +SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc) = e83b21a561649f7ae262a1c5b04c5d0a560a67c9 +SHA1 (patch-media_webrtc_trunk_webrtc_system__wrappers_source_condition__variable.cc) = 727fee5d35cfb9a4981dea1b39751eac6b3c0f1e +SHA1 (patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp) = 853b178ca1b95c6907ca2fc2de9865807661a8f5 +SHA1 (patch-media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc) = 07497983c7c131f3fc148801c6350ab9ccfb19e5 +SHA1 (patch-memory_mozalloc_mozalloc__abort.cpp) = 9d9036ddd28c7b8ce37860e0120df2997a3a0c59 +SHA1 (patch-mfbt_Atomics.h) = 1a1df4189cf8da1182baa5c2e9909f9add6d2451 +SHA1 (patch-mfbt_Poison.cpp) = b582943c02f57835451c9eecd004c9912d42ce84 +SHA1 (patch-modules_libjar_nsZipArchive.cpp) = 6aff0f8ed42575d8ca36a524e12e9a1f7351004a +SHA1 (patch-modules_libpref_src_init_all.js) = 16764075621da048b6c8a359c32b4fc8be6f7d67 +SHA1 (patch-netwerk_sctp_src_netinet6_sctp6__usrreq.c) = 31d49db31b1e130f1b455f883e5b7c606d438771 +SHA1 (patch-netwerk_sctp_src_netinet_sctp__os__userspace.h) = b3f94ac0f2bd652371fef22c642b14bf30162998 +SHA1 (patch-netwerk_sctp_src_netinet_sctp__usrreq.c) = 421b6e071a9934567ccba337033a42208e6e4bd5 +SHA1 (patch-netwerk_sctp_src_user__recv__thread.c) = cf26945441f74c581aeb5a8d7435780f4a48a607 +SHA1 (patch-netwerk_sctp_src_user__socket.c) = c0b32ed2888b5845ce2b7646b85af8f0728bc7c3 +SHA1 (patch-netwerk_sctp_src_user__socketvar.h) = 1b6e2864916ced693b1ab6c1bbdd80a4ffc4f7e4 +SHA1 (patch-netwerk_wifi_Makefile.in) = 9eef62b579a7000448aa898a560d3b46676af4ee +SHA1 (patch-netwerk_wifi_moz.build) = c3300b73cb1cb63ce05665064cbdffde3a020d11 +SHA1 (patch-netwerk_wifi_nsWifiScannerFreeBSD.cpp) = 9c343bef282192e1ac4b0742f160137d394c21b6 +SHA1 (patch-pb) = 6d2eb7e55121ed6304cc1a5bdb9f9b663c0f7a42 +SHA1 (patch-pc) = 9faf1070c648c2697afb61ad3860e144224a0d42 +SHA1 (patch-rc) = 2733724442a2cb49c5091146fd7e6001af686121 +SHA1 (patch-security_manager_ssl_src_JARSignatureVerification.cpp) = e9749dfeb0d3fcb4637935322ffd1e0cad4f8ec3 +SHA1 (patch-security_manager_ssl_src_nsNSSComponent.cpp) = c4c96b7d3cb0c5dbcfe3820fd52421eec2592452 +SHA1 (patch-toolkit_components_osfile_osfile__unix__allthreads.jsm) = 0bb66da3445da1cab81b9ddf46e74b03070243af +SHA1 (patch-toolkit_library_Makefile.in) = 0c91d647f0f3a4653d39f11c9d8fd63611235932 +SHA1 (patch-toolkit_mozapps_update_updater_updater.cpp) = 6936e5408fc7f0110768f3fc8f27506c0e7879fa +SHA1 (patch-toolkit_toolkit.mozbuild) = 07e87d977cee59c0f5a5d14a8d41dc2a4230c01e +SHA1 (patch-toolkit_xre_Makefile.in) = 6ad65fa2fd026888cc8345e184daf2a070ea4885 +SHA1 (patch-toolkit_xre_nsEmbedFunctions.cpp) = 6ee6fba04a3ecc6596f8aed67f752a1075901fa8 +SHA1 (patch-xb) = 30eea880b40cee45d1235d3292fead4b5a54bbaa +SHA1 (patch-xc) = 8575fdac2b47966ccfb5e1cc7ca8505163e358c9 +SHA1 (patch-xe) = ca4c87dbf9bb09e0e6c270d0fa76fc69a7d6df7f +SHA1 (patch-xf) = 1720ae5cf3cf0df6f2e9519c83a332585bdd67bf +SHA1 (patch-xg) = b80e660e85b06e4f71146bd41bd4bc0d2e3b6488 +SHA1 (patch-xj) = c373bb0135ef042d07c98e648dce1612a0b47efe +SHA1 (patch-xk) = 3accd4080f4576391f06a0a16a8fb477b2d7b3e3 +SHA1 (patch-xl) = e7dbe631e8d1fcee48054c0cb8ff01169cfcb744 +SHA1 (patch-xm) = 81e02e410c00175cbb98c646dda90c7adf199657 +SHA1 (patch-xn) = c042e39d93706934ec03c78be3dc6e224ac62c0e +SHA1 (patch-xo) = aae6107dcfaf731bd3e9962d953fb8701fc5f163 +SHA1 (patch-xpcom_base_nsStackWalk.cpp) = b763f5f3505efbedf51a9544a03d0501d86138b1 +SHA1 (patch-xpcom_ds_TimeStamp.h) = a1fb060f91720eb330f102b28d9373bbdbe96e30 +SHA1 (patch-xpcom_ds_moz.build) = 15006bf46dd31d498615f60574e93e172087cd8a +SHA1 (patch-xpcom_reflect_xptcall_src_md_unix_moz.build) = f3ca91e095866843989be25224ec6974dcd06674 +SHA1 (patch-xpcom_reflect_xptcall_src_md_unix_xptcinvoke__gcc__x86__unix.cpp) = 8cd42915cd32756b55894a773a1e6d7c012b4467 +SHA1 (patch-xpcom_reflect_xptcall_src_md_unix_xptcstubs__gcc__x86__unix.cpp) = e9e336817c172187f3e15ddf539a8a2176e3e952 +SHA1 (patch-xpcom_string_public_nsAlgorithm.h) = 6cdce480510f0cebbb1271de385b6ec7f5c3ddee +SHA1 (patch-xulrunner_installer_Makefile.in) = 9d32ff87d0962c0406ed38de995c0350dd372e49 diff --git a/www/firefox24/files/desktop.in b/www/firefox24/files/desktop.in new file mode 100644 index 00000000000..d72090e1aab --- /dev/null +++ b/www/firefox24/files/desktop.in @@ -0,0 +1,191 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=@MOZILLA_NAME@ Web Browser +Name[am]= +Name[ar]= +Name[az]=@MOZILLA_NAME@ Veb Səyyahı +Name[be]= +Name[bg]=Интернет браузър @MOZILLA_NAME@ +Name[bn]= +Name[bs]=@MOZILLA_NAME@ web preglednik +Name[ca]=Navegador web @MOZILLA_NAME@ +Name[cs]=Prohlížeč WWW @MOZILLA_NAME@ +Name[cy]=Y Porwr Gwe @MOZILLA_NAME@ +Name[da]=@MOZILLA_NAME@ - internetsurfning +Name[de]=@MOZILLA_NAME@ Webbrowser +Name[el]=Περιηγητής Διαδικτύου @MOZILLA_NAME@ +Name[en_CA]=@MOZILLA_NAME@ Web Browser +Name[en_GB]=@MOZILLA_NAME@ Web Browser +Name[es]=Navegador Web @MOZILLA_NAME@ +Name[et]=@MOZILLA_NAME@ veebibrauser +Name[eu]=@MOZILLA_NAME@ web arakatzailea +Name[fi]=@MOZILLA_NAME@, WWW-selain +Name[fr]=Navigateur Web @MOZILLA_NAME@ +Name[ga]=Brabhsálaí Lín @MOZILLA_NAME@ +Name[gu]=એપીફની વૅબ બ્રાઉઝર +Name[he]=דפדפן @MOZILLA_NAME@ +Name[hi]= +Name[hr]=@MOZILLA_NAME@ Web preglednik +Name[hu]=@MOZILLA_NAME@ webböngésző +Name[id]=Web Browser @MOZILLA_NAME@ +Name[it]=Browser web @MOZILLA_NAME@ +Name[ja]=@MOZILLA_NAME@ ウェブ・ブラウザ +Name[ko]=@MOZILLA_NAME@ 웹 브라우저 +Name[li]=@MOZILLA_NAME@ Web Browser +Name[lt]=@MOZILLA_NAME@ web naršyklė +Name[mk]=@MOZILLA_NAME@ веб прелистувач +Name[ml]=എപ്പിഫാനി വെബ്ബ് ബ്രൌസര് +Name[mn]=@MOZILLA_NAME@ веб хөтөч +Name[ms]=Pelungsur Web @MOZILLA_NAME@ +Name[nb]=@MOZILLA_NAME@ nettleser +Name[nl]=@MOZILLA_NAME@ Webbrowser +Name[nn]=@MOZILLA_NAME@ nettlesar +Name[no]=@MOZILLA_NAME@ nettleser +Name[pa]=ਏਪੀਫਾਨੀ ਵੈੱਬ ਬਰਾਊਜ਼ਰ +Name[pl]=Przeglądarka WWW @MOZILLA_NAME@ +Name[pt]=Navegador Web @MOZILLA_NAME@ +Name[pt_BR]=Navegador Web @MOZILLA_NAME@ +Name[ro]=Navigatorul @MOZILLA_NAME@ +Name[ru]=Веб-браузер @MOZILLA_NAME@ +Name[sk]= +Name[sl]=Spletni brskalnik @MOZILLA_NAME@ +Name[sq]=@MOZILLA_NAME@ - Shfletuesi Web +Name[sr]= +Name[sr@Latn]=Veb čitač Spoznaja +Name[sv]=Webbläsaren @MOZILLA_NAME@ +Name[ta]=எபிபனி வலை உலாவி +Name[tk]=@MOZILLA_NAME@ Web Ahtarçisi +Name[tr]=@MOZILLA_NAME@ Web Tarayıcı +Name[uk]=Переглядач web @MOZILLA_NAME@ +Name[vi]=Trình Duyệt Web @MOZILLA_NAME@ +Name[wa]=Betchteu waibe epiphany +Name[zh_CN]=@MOZILLA_NAME@ Web 浏览器 +Name[zh_TW]=@MOZILLA_NAME@ 網頁瀏覽器 +GenericName=Web Browser +GenericName[ar]=متصفّح الانترنت +GenericName[az]=Veb Səyyahı +GenericName[be]=Вандроўнік па павуціньню +GenericName[bg]=Браузър +GenericName[bn]=ওয়েব ব্রাউজার +GenericName[bs]=Web preglednik +GenericName[ca]=Navegador web +GenericName[cs]=Prohlížeč WWW +GenericName[cy]=Porwr Gwe +GenericName[da]=Internetsurfning +GenericName[de]=Webbrowser +GenericName[el]=Περιηγητής Ιστοσελίδων +GenericName[en_CA]=Web Browser +GenericName[en_GB]=Web Browser +GenericName[es]=Navegador web +GenericName[et]=Veebilehitseja +GenericName[eu]=Web arakatzailea +GenericName[fi]=WWW-selain +GenericName[fr]=Navigateur Web @MOZILLA_NAME@ +GenericName[ga]=Brabhsálaí Lín +GenericName[gu]=વેબ બ્રાઉઝર +GenericName[he]=דפדפן אינטרנט +GenericName[hi]=वेब ब्राउज़र +GenericName[hr]=Web preglednik +GenericName[hu]=Webböngésző +GenericName[id]=Browser Web +GenericName[it]=Browser web +GenericName[ja]=GNOME ウェブ・ブラウザ +GenericName[ko]=웹 브라우저 +GenericName[li]=Wèb Browser +GenericName[lt]=Web naršyklė +GenericName[mk]=Веб прелистувач +GenericName[mn]=Веб хөтөч +GenericName[ms]=Pelungsur Web +GenericName[nb]=Nettleser +GenericName[nl]=Web-browser +GenericName[nn]=Nettlesar +GenericName[no]=Nettleser +GenericName[pa]=ਵੈਬ ਬਰਾਊਜ਼ +GenericName[pl]=Przeglądarka WWW +GenericName[pt]=Navegador Web +GenericName[pt_BR]=Navegador Web +GenericName[ro]=Navigator Internet +GenericName[ru]=Веб-браузер +GenericName[sk]=WWW prehliadač +GenericName[sl]=Spletni brskalnik +GenericName[sq]=Shfletuesi Web +GenericName[sr]=Веб читач +GenericName[sr@Latn]=Veb čitač +GenericName[sv]=Webbläsare +GenericName[ta]=வலை உலாவி +GenericName[th]=เว็บบราวเซอร์ +GenericName[tk]=Web Ahtarçysy +GenericName[tr]=Web Tarayıcı +GenericName[uk]=Переглядач web-сторінок +GenericName[vi]=Trình duyệt Web +GenericName[wa]=Betchteu waibe +GenericName[zh_CN]=Web 浏览器 +GenericName[zh_TW]=網頁瀏覽器 +Comment=Browse the web +Comment[ar]=تصفح الانترنت +Comment[az]=Vebi gəzin +Comment[be]=Вандраваць па павуціньню +Comment[bg]=Сърфиране в интернет +Comment[bn]=ওয়েব ব্রাউজ করুন +Comment[bs]=Pregledaj na internetu +Comment[ca]=Navegueu per la web +Comment[cs]=Prohlížet WWW +Comment[cy]=Pori'r we +Comment[da]=Surf på internettet +Comment[de]=Im Web surfen +Comment[el]=Περιήγηση στον παγκόσμιο ιστό +Comment[en_CA]=Browse the web +Comment[en_GB]=Browse the web +Comment[es]=Navegar por la web +Comment[et]=Sirvi veebi +Comment[eu]=Arakatu web-a +Comment[fi]=Selaa WWW:tä +Comment[fr]=Naviguer sur Internet +Comment[ga]=Brabhsáil an Líon +Comment[gu]=વેબમાં શોધો +Comment[he]=גלוש ברשת +Comment[hi]=वेब ब्राउज़ करें +Comment[hr]=Pregledaj Web +Comment[hu]=A világháló böngészése +Comment[id]=Jelajah web +Comment[it]=Esplora il web +Comment[ja]=ウェブを閲覧します +Comment[ko]=웹을 돌아 다닙니다 +Comment[li]=Blajere op internet +Comment[lt]=Naršyti internete +Comment[mk]=Прелистувајте на веб +Comment[ml]=വലക്കെട്ട് തിരയുക +Comment[mn]=Веб броузе хийх +Comment[ms]=Layari web +Comment[nb]=Surf på nettet +Comment[nl]=Websurfen +Comment[nn]=Surf på nettet +Comment[no]=Surf på nettet +Comment[pa]=ਵੈਬ ਬਰਾਊਜ਼ +Comment[pl]=Przeglądanie stron WWW +Comment[pt]=Navegar na web +Comment[pt_BR]=Navegar na web +Comment[ro]=Navigare Internet +Comment[ru]=Веб-браузер +Comment[sk]=Prehliadať internet +Comment[sl]=Brskaj po spletu +Comment[sq]=Eksploro web-in +Comment[sr]=Прегледај веб +Comment[sr@Latn]=Pregledaj veb +Comment[sv]=Surfa på nätet +Comment[ta]=வலையில் உலாவு +Comment[th]=ใช้งานเว็บบราวเซอร์ @MOZILLA_NAME@ +Comment[tk]=Webi Ahtar +Comment[tr]=Web'e Gözat +Comment[uk]=Програма перегляду web-сторінок +Comment[vi]=Duyệt web +Comment[wa]=Naivyî avå les waibes +Comment[zh_CN]=浏览 Web +Comment[zh_TW]=瀏覽網頁 +Exec=@MOZILLA@ %u +Icon=@FIREFOX_ICON@ +StartupNotify=false +Terminal=false +Type=Application +Categories=Application;Network; +MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml; diff --git a/www/firefox24/hacks.mk b/www/firefox24/hacks.mk new file mode 100644 index 00000000000..a3c8558ca6b --- /dev/null +++ b/www/firefox24/hacks.mk @@ -0,0 +1,13 @@ +# $NetBSD: hacks.mk,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +.if !defined(XULRUNNER_HACKS_MK) +XULRUNNER_HACKS_MK= defined + +.include "../../mk/bsd.fast.prefs.mk" +.include "../../mk/compiler.mk" + +.if !empty(PKGSRC_COMPILER:Mclang) +CXXFLAGS+= -Wno-return-type-c-linkage +.endif + +.endif # XULRUNNER_HACKS_MK diff --git a/www/firefox24/mozilla-common.mk b/www/firefox24/mozilla-common.mk new file mode 100644 index 00000000000..93bd49d64f8 --- /dev/null +++ b/www/firefox24/mozilla-common.mk @@ -0,0 +1,184 @@ +# $NetBSD: mozilla-common.mk,v 1.1 2013/11/03 04:51:59 ryoon Exp $ +# +# common Makefile fragment for mozilla packages based on gecko 2.0. +# +# used by mail/thunderbird/Makefile +# used by www/firefox24/Makefile + +GNU_CONFIGURE= yes +USE_TOOLS+= pkg-config perl gmake autoconf213 unzip zip +USE_LANGUAGES+= c99 c++ +UNLIMIT_RESOURCES+= datasize + +.include "../../mk/bsd.prefs.mk" +# gcc45-4.5.3 of lang/gcc45 does not generate proper binary, +# but gcc 4.5.4 of NetBSD 7 generates working binary. +.if !empty(MACHINE_PLATFORM:MNetBSD-5.*) +GCC_REQD+= 4.6 +. if ${MACHINE_ARCH} == "i386" +# Fix for PR pkg/48152. +CPPFLAGS+= -march=i486 +. endif +.else +GCC_REQD+= 4.5 +.endif + +CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh +CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh + +CONFIGURE_ARGS+= --disable-tests +CONFIGURE_ARGS+= --disable-pedantic +CONFIGURE_ARGS+= --enable-crypto +CONFIGURE_ARGS+= --with-pthreads +CONFIGURE_ARGS+= --disable-javaxpcom +CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk2 +CONFIGURE_ARGS+= --enable-svg +CONFIGURE_ARGS+= --enable-mathml +CONFIGURE_ARGS+= --enable-pango +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-icu +CONFIGURE_ARGS+= --with-system-nss +CONFIGURE_ARGS+= --with-system-nspr +CONFIGURE_ARGS+= --with-system-jpeg +CONFIGURE_ARGS+= --with-system-zlib +CONFIGURE_ARGS+= --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 +CONFIGURE_ARGS+= --disable-libjpeg-turbo +CONFIGURE_ARGS+= --enable-gstreamer + +CONFIGURE_ARGS+= --disable-elf-hack +CONFIGURE_ARGS+= --disable-elf-dynstr-gc +CONFIGURE_ARGS+= --disable-gconf +CONFIGURE_ARGS+= --enable-gio +CONFIGURE_ARGS+= --enable-extensions=gio +CONFIGURE_ARGS+= --disable-mochitest +CONFIGURE_ARGS+= --enable-canvas +#CONFIGURE_ARGS+= --enable-readline +CONFIGURE_ARGS+= --disable-installer +CONFIGURE_ARGS+= --enable-url-classifier +#CONFIGURE_ARGS+= --enable-startup-notification +CONFIGURE_ARGS+= --enable-shared-js +CONFIGURE_ARGS+= --with-system-ply +CONFIGURE_ARGS+= --disable-icf +CONFIGURE_ARGS+= --disable-necko-wifi + +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_VERSIONS_ACCEPTED= 27 +PYTHON_FOR_BUILD_ONLY= yes +.include "../../lang/python/application.mk" +CONFIGURE_ENV+= PYTHON=${PYTHONBIN:Q} + +#BUILD_MAKE_FLAGS+= MOZ_WEBRTC_IN_LIBXUL=1 + +SUBST_CLASSES+= python +SUBST_STAGE.python= pre-configure +SUBST_MESSAGE.python= Fixing path to python. +SUBST_FILES.python+= media/webrtc/trunk/build/common.gypi +SUBST_SED.python+= -e 's,<!(python,<!(${PYTHONBIN},' + +PLIST_VARS+= sps vorbis tremor glskia throwwrapper + +.include "../../mk/endian.mk" +.if ${MACHINE_ENDIAN} == "little" +PLIST.glskia= yes +.endif + +.if ${MACHINE_ARCH} != "sparc64" +# For some reasons the configure test for GCC bug 26905 still triggers on +# sparc64, which makes mozilla skip the installation of a few wrapper headers. +# Other archs end up with one additional file in the SDK headers +PLIST.throwwrapper= yes +.endif + +.if !empty(MACHINE_PLATFORM:S/i386/x86/:MLinux-*-x86*) +PLIST.sps= yes +.endif + +.if !empty(MACHINE_PLATFORM:MLinux-*-arm*) || ${OPSYS} == "DragonFly" \ + || ${OPSYS} == "FreeBSD" || ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD" +PLIST.tremor= yes +.else +PLIST.vorbis= yes +.endif + +# +# 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.17 +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" +BUILDLINK_API_DEPENDS.nspr+= nspr>=4.9.6 +.include "../../devel/nspr/buildlink3.mk" +.include "../../textproc/icu/buildlink3.mk" +BUILDLINK_API_DEPENDS.nss+= nss>=3.15 +.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 "../../multimedia/gstreamer0.10/buildlink3.mk" +.include "../../multimedia/gst-plugins0.10-base/buildlink3.mk" +.include "../../x11/libXt/buildlink3.mk" diff --git a/www/firefox24/options.mk b/www/firefox24/options.mk new file mode 100644 index 00000000000..ad9902c38cc --- /dev/null +++ b/www/firefox24/options.mk @@ -0,0 +1,80 @@ +# $NetBSD: options.mk,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.firefox24 +PKG_SUPPORTED_OPTIONS= official-mozilla-branding +PKG_SUPPORTED_OPTIONS+= alsa debug mozilla-jemalloc gnome pulseaudio webrtc +PLIST_VARS+= gnome jemalloc debug + +.if ${OPSYS} == "Linux" +PKG_SUGGESTED_OPTIONS+= alsa mozilla-jemalloc +.else +PKG_SUGGESTED_OPTIONS+= pulseaudio +.endif + +# On NetBSD/amd64 6.99.21 libxul.so is invalid when --enable-webrtc is set. +.if (${OPSYS} == "FreeBSD") || (${OPSYS} == "Linux") || (${OPSYS} == "OpenBSD") +PKG_SUGGESTED_OPTIONS+= webrtc +.endif + +.include "../../mk/bsd.options.mk" + +.if !empty(PKG_OPTIONS:Malsa) +CONFIGURE_ARGS+= --enable-alsa +.include "../../audio/alsa-lib/buildlink3.mk" +.endif + +.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 +CONFIGURE_ARGS+= --enable-extensions=gnomevfs +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="-g -O0" --enable-debug-symbols --disable-optimize +CONFIGURE_ARGS+= --disable-install-strip +PLIST.debug= yes +.else +CONFIGURE_ARGS+= --disable-debug --disable-debug-symbols +CONFIGURE_ARGS+= --enable-install-strip +CONFIGURE_ARGS+= --enable-optimize=-O2 +.endif + +.if !empty(PKG_OPTIONS:Mpulseaudio) +.include "../../audio/pulseaudio/buildlink3.mk" +CONFIGURE_ARGS+= --enable-pulseaudio +.endif +# XXX end + +PLIST_VARS+= branding nobranding +.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding) +CONFIGURE_ARGS+= --enable-official-branding +LICENSE= mozilla-trademark-license +RESTRICTED= Trademark holder prohibits distribution of modified versions. +NO_BIN_ON_CDROM= ${RESTRICTED} +NO_BIN_ON_FTP= ${RESTRICTED} +PLIST.branding= yes +.else +PLIST.nobranding= yes +.endif + +PLIST_VARS+= webrtc +.if !empty(PKG_OPTIONS:Mwebrtc) +.include "../../graphics/libv4l/buildlink3.mk" +CONFIGURE_ARGS+= --enable-webrtc +.else +CONFIGURE_ARGS+= --disable-webrtc +.endif diff --git a/www/firefox24/patches/patch-aa b/www/firefox24/patches/patch-aa new file mode 100644 index 00000000000..347be79aca5 --- /dev/null +++ b/www/firefox24/patches/patch-aa @@ -0,0 +1,244 @@ +$NetBSD: patch-aa,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- configure.in.orig 2013-09-10 03:43:23.000000000 +0000 ++++ configure.in +@@ -1370,6 +1370,17 @@ if test "$GNU_CC"; then + CFLAGS=$_SAVE_CFLAGS + AC_SUBST(HAVE_TOOLCHAIN_SUPPORT_MSSE4_1) + ++ # Check for -msse4.1 on $CC ++ AC_MSG_CHECKING([if toolchain supports -msse4.1 option]) ++ HAVE_TOOLCHAIN_SUPPORT_MSSE4_1= ++ _SAVE_CFLAGS=$CFLAGS ++ CFLAGS="$CFLAGS -msse4.1" ++ AC_TRY_COMPILE([asm ("pmulld %xmm6,%xmm0");],,AC_MSG_RESULT([yes]) ++ [HAVE_TOOLCHAIN_SUPPORT_MSSE4_1=1], ++ AC_MSG_RESULT([no])) ++ CFLAGS=$_SAVE_CFLAGS ++ AC_SUBST(HAVE_TOOLCHAIN_SUPPORT_MSSE4_1) ++ + # Turn on GNU-specific warnings: + # -Wall - turn on a lot of warnings + # -Wpointer-arith - good to have +@@ -2047,6 +2058,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= +@@ -2843,6 +2857,7 @@ EOF + #pragma GCC visibility push(hidden) + #pragma GCC visibility push(default) + #include <string.h> ++#include <iterator> + #pragma GCC visibility pop + + __attribute__ ((visibility ("default"))) void Func() { +@@ -2851,7 +2866,7 @@ __attribute__ ((visibility ("default"))) + } + EOF + ac_cv_have_visibility_builtin_bug=no +- if ! ${CC-cc} ${CFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then ++ if ! ${CXX-c++} ${CXXFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then + ac_cv_have_visibility_builtin_bug=yes + else + if test `grep -c "@PLT" conftest.S` = 0; then +@@ -3017,6 +3032,9 @@ dnl ==================================== + case $target in + *-hpux11.*) + ;; ++*-dragonfly*) ++ AC_CHECK_LIB(c, gethostbyname_r) ++ ;; + *) + AC_CHECK_LIB(c_r, gethostbyname_r) + ;; +@@ -3319,6 +3337,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);], +@@ -3973,6 +3994,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 ======================================================== +@@ -4000,11 +4029,7 @@ if test "$MOZ_NATIVE_JPEG" = 1; then + #include <jpeglib.h> ], + [ #if JPEG_LIB_VERSION < $MOZJPEG + #error "Insufficient JPEG library version ($MOZJPEG required)." +- #endif +- #ifndef JCS_EXTENSIONS +- #error "libjpeg-turbo JCS_EXTENSIONS required" +- #endif +- ], ++ #endif ], + MOZ_NATIVE_JPEG=1, + AC_MSG_ERROR([Insufficient JPEG library version for --with-system-jpeg])) + fi +@@ -4139,6 +4164,22 @@ if test -n "$MOZ_NATIVE_FFI"; then + fi + + dnl ======================================================== ++dnl system icu support ++dnl ======================================================== ++MOZ_NATIVE_ICU= ++MOZ_ARG_WITH_BOOL(system-icu, ++[ --with-system-icu ++ Use system icu (located with pkgconfig)], ++ MOZ_NATIVE_ICU=1) ++ ++if test -n "$MOZ_NATIVE_ICU"; then ++ PKG_CHECK_MODULES(MOZ_ICU, icu-i18n >= 50.1) ++ MOZ_JS_STATIC_LIBS="$MOZ_JS_STATIC_LIBS $MOZ_ICU_LIBS" ++fi ++ ++AC_SUBST(MOZ_NATIVE_ICU) ++ ++dnl ======================================================== + dnl Java SDK support + dnl ======================================================== + +@@ -5297,7 +5338,7 @@ dnl --enable-webrtc to override. Can di + dnl the master list above. + if test -n "$MOZ_WEBRTC"; then + case "$target" in +- *-linux*|*-mingw*|*-darwin*|*-android*|*-linuxandroid*) ++ *-linux*|*-mingw*|*-darwin*|*-android*|*-linuxandroid*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*) + dnl Leave enabled + ;; + *) +@@ -5353,6 +5394,9 @@ if test -n "$MOZ_WEBRTC"; then + MOZ_VP8_ENCODER=1 + MOZ_VP8_ERROR_CONCEALMENT=1 + ++ dnl with libv4l2 we can support more cameras ++ PKG_CHECK_MODULES(MOZ_LIBV4L2, libv4l2) ++ + dnl enable once Signaling lands + MOZ_WEBRTC_SIGNALING=1 + AC_DEFINE(MOZ_WEBRTC_SIGNALING) +@@ -5379,15 +5423,18 @@ AC_SUBST(MOZ_SRTP) + + dnl Use integers over floats for audio on B2G and Android, because audio + dnl backends for those platforms don't support floats. +-if test "$OS_TARGET" = "Android"; then ++case "$target" in ++*-android*|*-linuxandroid*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*) + MOZ_SAMPLE_TYPE_S16=1 + AC_DEFINE(MOZ_SAMPLE_TYPE_S16) + AC_SUBST(MOZ_SAMPLE_TYPE_S16) +-else ++;; ++*) + MOZ_SAMPLE_TYPE_FLOAT32=1 + AC_DEFINE(MOZ_SAMPLE_TYPE_FLOAT32) + AC_SUBST(MOZ_SAMPLE_TYPE_FLOAT32) +-fi ++;; ++esac + + dnl ======================================================== + dnl = Disable Speech API code +@@ -5737,7 +5784,7 @@ MOZ_ALSA=) + + if test -n "$MOZ_ALSA"; then + AC_DEFINE(MOZ_CUBEB) +- PKG_CHECK_MODULES(MOZ_ALSA, alsa, , ++ PKG_CHECK_MODULES(MOZ_ALSA, alsa, MOZ_ALSA=1, + [echo "$MOZ_ALSA_PKG_ERRORS" + AC_MSG_ERROR([Need alsa for Ogg, Wave or WebM decoding on Linux. Disable with --disable-ogg --disable-wave --disable-webm. (On Ubuntu, you might try installing the package libasound2-dev.)])]) + fi +@@ -8385,7 +8432,7 @@ if test "$MOZ_ENABLE_SKIA"; then + AC_DEFINE(GR_DLL) + fi + +- if test "${CPU_ARCH}" != "ppc" -a "${CPU_ARCH}" != "ppc64"; then ++ if test "${CPU_ARCH}" != "ppc" -a "${CPU_ARCH}" != "ppc64" -a "${CPU_ARCH}" != "sparc"; then + MOZ_ENABLE_SKIA_GPU=1 + AC_DEFINE(USE_SKIA_GPU) + AC_SUBST(MOZ_ENABLE_SKIA_GPU) +@@ -8466,16 +8513,26 @@ MOZ_ARG_DISABLE_BOOL(necko-wifi, + NECKO_WIFI=, + NECKO_WIFI=1) + +-if test "$OS_ARCH" = "OS2"; then +- dnl OS/2 implementation of Necko-WiFi support will be added in bug 506566 +- NECKO_WIFI= +-fi +-if test "$NECKO_WIFI" -a \ +- "$OS_ARCH" != "Linux" -a \ +- "$OS_ARCH" != "Darwin" -a \ +- "$OS_ARCH" != "SunOS" -a \ +- "$OS_ARCH" != "WINNT"; then +- AC_MSG_ERROR([Necko WiFi scanning not supported on your platform, use --disable-necko-wifi]) ++if test "$NECKO_WIFI"; then ++ case "$OS_TARGET" in ++ Android) ++ ;; ++ Darwin) ++ ;; ++ SunOS) ++ ;; ++ WINNT) ++ ;; ++ OS2) ++ dnl OS/2 implementation of Necko-WiFi support will be added in bug 506566 ++ NECKO_WIFI= ++ ;; ++ *) ++ if test -z "$MOZ_ENABLE_DBUS"; then ++ AC_MSG_ERROR([Necko WiFi scanning needs DBus on your platform, remove --disable-dbus or use --disable-necko-wifi]) ++ fi ++ ;; ++ esac + fi + + if test "$NECKO_WIFI"; then +@@ -9186,6 +9243,27 @@ if test -z "$HAVE_TOOLCHAIN_SUPPORT_SSSE + EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D yuv_disable_asm=1" + fi + ++# Keep libcubeb and audio_device backends in sync ++if test -n "$MOZ_ALSA"; then ++ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D include_alsa_audio=1" ++else ++ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D include_alsa_audio=0" ++fi ++if test -n "$MOZ_PULSEAUDIO"; then ++ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D include_pulse_audio=1" ++else ++ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D include_pulse_audio=0" ++fi ++ ++# Don't try to compile sse4.1 code if toolchain doesn't support ++if test -z "$HAVE_TOOLCHAIN_SUPPORT_MSSE4_1"; then ++ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D yuv_disable_asm=1" ++fi ++ ++if test -n "$MOZ_LIBV4L2_LIBS"; then ++ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D use_libv4l2=1" ++fi ++ + if test -n "$MOZ_WEBRTC"; then + AC_MSG_RESULT("generating WebRTC Makefiles...") + diff --git a/www/firefox24/patches/patch-ak b/www/firefox24/patches/patch-ak new file mode 100644 index 00000000000..eab4221e313 --- /dev/null +++ b/www/firefox24/patches/patch-ak @@ -0,0 +1,13 @@ +$NetBSD: patch-ak,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- js/src/ctypes/libffi/configure.orig 2013-01-04 23:44:34.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/www/firefox24/patches/patch-al b/www/firefox24/patches/patch-al new file mode 100644 index 00000000000..8f23437a0bf --- /dev/null +++ b/www/firefox24/patches/patch-al @@ -0,0 +1,16 @@ +$NetBSD: patch-al,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- storage/src/mozStorageConnection.cpp.orig 2013-01-04 23:44:44.000000000 +0000 ++++ storage/src/mozStorageConnection.cpp +@@ -584,6 +584,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/www/firefox24/patches/patch-ao b/www/firefox24/patches/patch-ao new file mode 100644 index 00000000000..a2c504fc672 --- /dev/null +++ b/www/firefox24/patches/patch-ao @@ -0,0 +1,15 @@ +$NetBSD: patch-ao,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- toolkit/mozapps/installer/packager.mk.orig 2013-03-26 22:18:05.000000000 +0000 ++++ toolkit/mozapps/installer/packager.mk +@@ -911,8 +911,8 @@ endif + (cd $(DIST)/$(MOZ_PKG_DIR) && $(TAR) --exclude=precomplete $(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/www/firefox24/patches/patch-as b/www/firefox24/patches/patch-as new file mode 100644 index 00000000000..f5efac5d708 --- /dev/null +++ b/www/firefox24/patches/patch-as @@ -0,0 +1,141 @@ +$NetBSD: patch-as,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +Treat DragonFly like FreeBSD. + +--- js/src/configure.in.orig 2013-09-10 03:43:34.000000000 +0000 ++++ js/src/configure.in +@@ -2424,6 +2424,7 @@ EOF + #pragma GCC visibility push(hidden) + #pragma GCC visibility push(default) + #include <string.h> ++#include <iterator> + #pragma GCC visibility pop + + __attribute__ ((visibility ("default"))) void Func() { +@@ -2432,7 +2433,7 @@ __attribute__ ((visibility ("default"))) + } + EOF + ac_cv_have_visibility_builtin_bug=no +- if ! ${CC-cc} ${CFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then ++ if ! ${CXX-c++} ${CXXFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then + ac_cv_have_visibility_builtin_bug=yes + else + if test `grep -c "@PLT" conftest.S` = 0; then +@@ -2657,7 +2658,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. +@@ -2736,14 +2737,19 @@ fi + AC_CACHE_CHECK( + [for res_ninit()], + ac_cv_func_res_ninit, +- [AC_TRY_LINK([ ++ [AC_TRY_RUN([ + #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);], ++ int main(int argc, char **argv){ ++ int foo = res_ninit(&_res); ++ }], + [ac_cv_func_res_ninit=yes], ++ [ac_cv_func_res_ninit=no], + [ac_cv_func_res_ninit=no]) + ]) + +@@ -3517,7 +3523,7 @@ if test "$MOZ_MEMORY"; then + *-darwin*) + AC_DEFINE(MOZ_MEMORY_DARWIN) + ;; +- *-*freebsd*) ++ *-*freebsd*|*-*dragonfly*) + AC_DEFINE(MOZ_MEMORY_BSD) + ;; + *-android*|*-linuxandroid*) +@@ -4417,6 +4423,16 @@ fi + dnl ======================================================== + dnl ECMAScript Internationalization API Support (uses ICU) + dnl ======================================================== ++ICU_LIB_NAMES= ++MOZ_NATIVE_ICU= ++MOZ_ARG_WITH_BOOL(system-icu, ++[ --with-system-icu ++ Use system icu (located with pkgconfig)], ++ MOZ_NATIVE_ICU=1) ++ ++if test -n "$MOZ_NATIVE_ICU"; then ++ PKG_CHECK_MODULES(MOZ_ICU, icu-i18n >= 50.1) ++fi + + if test -n "$JS_STANDALONE"; then + ENABLE_INTL_API=1 +@@ -4429,37 +4445,36 @@ MOZ_ARG_ENABLE_BOOL(intl-api, + dnl Settings for the implementation of the ECMAScript Internationalization API + if test -n "$ENABLE_INTL_API"; then + AC_DEFINE(ENABLE_INTL_API) +- # We build ICU as a static library. +- AC_DEFINE(U_STATIC_IMPLEMENTATION) + +- case "$OS_TARGET" in +- WINNT) +- ICU_LIB_NAMES="icuin icuuc icudt" +- ;; +- Darwin|Linux) +- ICU_LIB_NAMES="icui18n icuuc icudata" +- ;; +- *) +- AC_MSG_ERROR([ECMAScript Internationalization API is not yet supported on this platform]) +- esac +- +- ICU_LIBS='$(call EXPAND_LIBNAME_PATH,$(ICU_LIB_NAMES),$(DEPTH)/intl/icu/lib)' +-else +- ICU_LIB_NAMES= +- ICU_LIBS= ++ if test -z "$MOZ_NATIVE_ICU"; then ++ case "$OS_TARGET" in ++ WINNT) ++ ICU_LIB_NAMES="icuin icuuc icudt" ++ ;; ++ Darwin|Linux) ++ ICU_LIB_NAMES="icui18n icuuc icudata" ++ ;; ++ *) ++ AC_MSG_ERROR([ECMAScript Internationalization API is not yet supported on this platform]) ++ esac ++ MOZ_ICU_LIBS='$(call EXPAND_LIBNAME_PATH,$(ICU_LIB_NAMES),$(DEPTH)/intl/icu/lib)' ++ fi + fi + + AC_SUBST(ENABLE_INTL_API) + AC_SUBST(ICU_LIB_NAMES) +-AC_SUBST(ICU_LIBS) ++AC_SUBST(MOZ_ICU_LIBS) ++AC_SUBST(MOZ_NATIVE_ICU) + +-dnl Source files that use ICU should have control over which parts of the ICU +-dnl namespace they want to use. +-AC_DEFINE(U_USING_ICU_NAMESPACE,0) ++dnl Settings for ICU ++if test -n "$ENABLE_INTL_API" -a -z "$MOZ_NATIVE_ICU"; then ++ dnl We build ICU as a static library. ++ AC_DEFINE(U_STATIC_IMPLEMENTATION) + ++ dnl Source files that use ICU should have control over which parts of the ICU ++ dnl namespace they want to use. ++ AC_DEFINE(U_USING_ICU_NAMESPACE,0) + +-dnl Settings for ICU +-if test -n "$ENABLE_INTL_API" ; then + # Set ICU compile options + ICU_CPPFLAGS="" + # don't use icu namespace automatically in client code diff --git a/www/firefox24/patches/patch-bf b/www/firefox24/patches/patch-bf new file mode 100644 index 00000000000..8e80bb12086 --- /dev/null +++ b/www/firefox24/patches/patch-bf @@ -0,0 +1,13 @@ +$NetBSD: patch-bf,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- js/src/jsnativestack.cpp.orig 2013-09-10 03:43:36.000000000 +0000 ++++ js/src/jsnativestack.cpp +@@ -114,7 +114,7 @@ js::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/www/firefox24/patches/patch-bg b/www/firefox24/patches/patch-bg new file mode 100644 index 00000000000..af2415b9a9c --- /dev/null +++ b/www/firefox24/patches/patch-bg @@ -0,0 +1,24 @@ +$NetBSD: patch-bg,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- storage/src/SQLiteMutex.h.orig 2013-01-04 23:44:44.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/www/firefox24/patches/patch-bi b/www/firefox24/patches/patch-bi new file mode 100644 index 00000000000..d581f4962de --- /dev/null +++ b/www/firefox24/patches/patch-bi @@ -0,0 +1,12 @@ +$NetBSD: patch-bi,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- gfx/angle/src/compiler/osinclude.h.orig 2013-01-04 23:44:32.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/www/firefox24/patches/patch-browser_app_profile_firefox.js b/www/firefox24/patches/patch-browser_app_profile_firefox.js new file mode 100644 index 00000000000..3926c49a331 --- /dev/null +++ b/www/firefox24/patches/patch-browser_app_profile_firefox.js @@ -0,0 +1,12 @@ +$NetBSD: patch-browser_app_profile_firefox.js,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- browser/app/profile/firefox.js.orig 2013-09-10 03:43:20.000000000 +0000 ++++ browser/app/profile/firefox.js +@@ -354,6 +354,7 @@ pref("browser.search.log", false); + pref("browser.search.order.1", "chrome://browser-region/locale/region.properties"); + pref("browser.search.order.2", "chrome://browser-region/locale/region.properties"); + pref("browser.search.order.3", "chrome://browser-region/locale/region.properties"); ++pref("browser.search.order.4", "chrome://browser-region/locale/region.properties"); + + // search bar results always open in a new tab + pref("browser.search.openintab", false); diff --git a/www/firefox24/patches/patch-browser_installer_package-manifest.in b/www/firefox24/patches/patch-browser_installer_package-manifest.in new file mode 100644 index 00000000000..1ab53e13c94 --- /dev/null +++ b/www/firefox24/patches/patch-browser_installer_package-manifest.in @@ -0,0 +1,15 @@ +$NetBSD: patch-browser_installer_package-manifest.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +Limit SPARC bits to just SPARC (untested, but fixes x86). + +--- browser/installer/package-manifest.in.orig 2013-06-18 11:01:12.000000000 +0000 ++++ browser/installer/package-manifest.in +@@ -690,7 +690,7 @@ + @BINPATH@/components/pippki.xpt + + ; for Solaris SPARC +-#ifdef SOLARIS ++#if defined(SOLARIS) && defined(SPARC) + bin/libfreebl_32fpu_3.so + bin/libfreebl_32int_3.so + bin/libfreebl_32int64_3.so diff --git a/www/firefox24/patches/patch-browser_locales_en-US_chrome_browser-region_region.properties b/www/firefox24/patches/patch-browser_locales_en-US_chrome_browser-region_region.properties new file mode 100644 index 00000000000..0ee74389f98 --- /dev/null +++ b/www/firefox24/patches/patch-browser_locales_en-US_chrome_browser-region_region.properties @@ -0,0 +1,12 @@ +$NetBSD: patch-browser_locales_en-US_chrome_browser-region_region.properties,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- browser/locales/en-US/chrome/browser-region/region.properties.orig 2013-09-10 03:43:22.000000000 +0000 ++++ browser/locales/en-US/chrome/browser-region/region.properties +@@ -9,6 +9,7 @@ browser.search.defaultenginename=Google + browser.search.order.1=Google + browser.search.order.2=Yahoo + browser.search.order.3=Bing ++browser.search.order.4=DuckDuckGo + + # This is the default set of web based feed handlers shown in the reader + # selection UI diff --git a/www/firefox24/patches/patch-browser_locales_en-US_searchplugins_duckduckgo.xml b/www/firefox24/patches/patch-browser_locales_en-US_searchplugins_duckduckgo.xml new file mode 100644 index 00000000000..ee43b62e805 --- /dev/null +++ b/www/firefox24/patches/patch-browser_locales_en-US_searchplugins_duckduckgo.xml @@ -0,0 +1,16 @@ +$NetBSD: patch-browser_locales_en-US_searchplugins_duckduckgo.xml,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- browser/locales/en-US/searchplugins/duckduckgo.xml.orig 2013-09-14 15:17:46.000000000 +0000 ++++ browser/locales/en-US/searchplugins/duckduckgo.xml +@@ -0,0 +1,11 @@ ++<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/"> ++<ShortName>DuckDuckGo</ShortName> ++<Description>We believe in better search and not tracking.</Description> ++<InputEncoding>UTF-8</InputEncoding> ++<Image height="16" width="16" type="image/x-icon">data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAANcNAADXDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJyDsJmlk8pf6+v3s/v7+++zr/fcnIOyzJyDsgCcg7CYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnIOwBJyDscCcg7PZttJ7/7Pfs//////++xO7/S5GA/ycg7P8nIOz2JyDscCcg7AEAAAAAAAAAAAAAAAAnIOwBJyDstScg7P8nIOz/Y8p5/2fHZf9Yv0z/YcF2/1rBUv8nIOz/JyDs/ycg7P8nIOy1JyDsAQAAAAAAAAAAJyDscCcg7P8nIOz/JyDs/4jQoP/p9+n//////05X3v9LkYD/JyDs/ycg7P8nIOz/JyDs/ycg7HAAAAAAJyDsJicg7PYnIOz/JyDs/zUu7f/+/v////////////89N+7/JyDs/yUo7f8nIOz/JyDs/ycg7P8nIOz2JyDsJicg7IAnIOz/JyDs/ycg7P9hXPH////////////t/P//GIr2/wfD+/8Gyfz/DKv5/yM57/8nIOz/JyDs/ycg7H8nIOyzJyDs/ycg7P8nIOz/jov1////////////Otz9/w3G/P8cWfH/JSvt/ycg7P8nIOz/JyDs/ycg7P8nIOyzJyDs5icg7P8nIOz/JyDs/7u5+f///////////27l/v8E0v3/BNL9/wTQ/f8Oofn/IT7v/ycg7P8nIOz/JyDs5icg7OYnIOz/JyDs/ycg7P/p6P3/uWsC////////////5fr//6Po/f8Thfb/DKv5/w6f+f8nIOz/JyDs/ycg7OYnIOyzJyDs/ycg7P8nIOz/9/b+/////////////////7lrAv/V1Pv/JyDs/ycg7P8nIOz/JyDs/ycg7P8nIOyzJyDsgCcg7P8nIOz/JyDs/8/N+///////////////////////iIX1/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDsfycg7CYnIOz2JyDs/ycg7P9FP+7/q6n4/+7u/f/n5v3/fXn0/yoj7P8nIOz/JyDs/ycg7P8nIOz/JyDs9icg7CYAAAAAJyDscCcg7P8nIOz/wsD6/+no/f/Y1/z/eHTz/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs/ycg7HAAAAAAAAAAACcg7AEnIOy1JyDs/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs/ycg7LUnIOwBAAAAAAAAAAAAAAAAJyDsAScg7HAnIOz2JyDs/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs9icg7HAnIOwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJyDsJicg7IAnIOyzJyDs5icg7OYnIOyzJyDsgCcg7CYAAAAAAAAAAAAAAAAAAAAA+B8AAPAPAADAAwAAwAMAAIABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAACAAQAAwAMAAMADAADwDwAA+B8AAA==</Image> ++<Url type="text/html" method="GET" template="https://duckduckgo.com/"> ++<Param name="q" value="{searchTerms}"/> ++<Param name="t" value="freebsd"/> ++</Url> ++<SearchForm>https://duckduckgo.com/</SearchForm> ++</SearchPlugin> diff --git a/www/firefox24/patches/patch-browser_locales_en-US_searchplugins_list.txt b/www/firefox24/patches/patch-browser_locales_en-US_searchplugins_list.txt new file mode 100644 index 00000000000..ca3ae3042f0 --- /dev/null +++ b/www/firefox24/patches/patch-browser_locales_en-US_searchplugins_list.txt @@ -0,0 +1,11 @@ +$NetBSD: patch-browser_locales_en-US_searchplugins_list.txt,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- browser/locales/en-US/searchplugins/list.txt.orig 2013-09-10 03:43:22.000000000 +0000 ++++ browser/locales/en-US/searchplugins/list.txt +@@ -1,5 +1,6 @@ + amazondotcom + bing ++duckduckgo + eBay + google + twitter diff --git a/www/firefox24/patches/patch-build_autoconf_nss.m4 b/www/firefox24/patches/patch-build_autoconf_nss.m4 new file mode 100644 index 00000000000..d1622791e0b --- /dev/null +++ b/www/firefox24/patches/patch-build_autoconf_nss.m4 @@ -0,0 +1,46 @@ +$NetBSD: patch-build_autoconf_nss.m4,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- build/autoconf/nss.m4.orig 2013-01-04 23:44:28.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/www/firefox24/patches/patch-build_pgo_profileserver.py b/www/firefox24/patches/patch-build_pgo_profileserver.py new file mode 100644 index 00000000000..768147ffa19 --- /dev/null +++ b/www/firefox24/patches/patch-build_pgo_profileserver.py @@ -0,0 +1,13 @@ +$NetBSD: patch-build_pgo_profileserver.py,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- build/pgo/profileserver.py.orig 2013-09-10 03:43:22.000000000 +0000 ++++ build/pgo/profileserver.py +@@ -59,7 +59,7 @@ if __name__ == '__main__': + env["MOZ_JAR_LOG_FILE"] = os.path.abspath(jarlog) + print "jarlog: %s" % env["MOZ_JAR_LOG_FILE"] + +- cmdargs = ["http://localhost:%d/index.html" % PORT] ++ cmdargs = ["http://127.0.0.1:%d/index.html" % PORT] + runner = FirefoxRunner(profile=profile, + binary=build.get_binary_path(where="staged-package"), + cmdargs=cmdargs, diff --git a/www/firefox24/patches/patch-config_Makefile.in b/www/firefox24/patches/patch-config_Makefile.in new file mode 100644 index 00000000000..b9780189bef --- /dev/null +++ b/www/firefox24/patches/patch-config_Makefile.in @@ -0,0 +1,12 @@ +$NetBSD: patch-config_Makefile.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- config/Makefile.in.orig 2013-09-10 03:43:23.000000000 +0000 ++++ config/Makefile.in +@@ -102,6 +102,7 @@ export:: $(export-preqs) + -DMOZ_NATIVE_JPEG=$(MOZ_NATIVE_JPEG) \ + -DMOZ_NATIVE_LIBEVENT=$(MOZ_NATIVE_LIBEVENT) \ + -DMOZ_NATIVE_LIBVPX=$(MOZ_NATIVE_LIBVPX) \ ++ -DMOZ_NATIVE_ICU=$(MOZ_NATIVE_ICU) \ + $(srcdir)/system-headers | $(PERL) $(topsrcdir)/nsprpub/config/make-system-wrappers.pl system_wrappers + $(INSTALL) system_wrappers $(DIST) + diff --git a/www/firefox24/patches/patch-config_baseconfig.mk b/www/firefox24/patches/patch-config_baseconfig.mk new file mode 100644 index 00000000000..ebadca2b5d0 --- /dev/null +++ b/www/firefox24/patches/patch-config_baseconfig.mk @@ -0,0 +1,18 @@ +$NetBSD: patch-config_baseconfig.mk,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- config/baseconfig.mk.orig 2013-01-04 23:44:28.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}-sdk + DIST = $(DEPTH)/dist + + # We do magic with OBJ_SUFFIX in config.mk, the following ensures we don't diff --git a/www/firefox24/patches/patch-config_stl__wrappers_ios b/www/firefox24/patches/patch-config_stl__wrappers_ios new file mode 100644 index 00000000000..75e9550a26f --- /dev/null +++ b/www/firefox24/patches/patch-config_stl__wrappers_ios @@ -0,0 +1,8 @@ +$NetBSD: patch-config_stl__wrappers_ios,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- config/stl_wrappers/ios.orig 2013-05-13 18:23:07.000000000 +0000 ++++ config/stl_wrappers/ios +@@ -0,0 +1,3 @@ ++#pragma GCC visibility push(default) ++#include_next <ios> ++#pragma GCC visibility pop diff --git a/www/firefox24/patches/patch-config_stl__wrappers_ostream b/www/firefox24/patches/patch-config_stl__wrappers_ostream new file mode 100644 index 00000000000..e87e8a0133b --- /dev/null +++ b/www/firefox24/patches/patch-config_stl__wrappers_ostream @@ -0,0 +1,8 @@ +$NetBSD: patch-config_stl__wrappers_ostream,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- config/stl_wrappers/ostream.orig 2013-05-13 18:22:40.000000000 +0000 ++++ config/stl_wrappers/ostream +@@ -0,0 +1,3 @@ ++#pragma GCC visibility push(default) ++#include_next <ostream> ++#pragma GCC visibility pop diff --git a/www/firefox24/patches/patch-config_system-headers b/www/firefox24/patches/patch-config_system-headers new file mode 100644 index 00000000000..27780514441 --- /dev/null +++ b/www/firefox24/patches/patch-config_system-headers @@ -0,0 +1,19 @@ +$NetBSD: patch-config_system-headers,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- config/system-headers.orig 2013-09-10 03:43:23.000000000 +0000 ++++ config/system-headers +@@ -1132,3 +1132,14 @@ kvm.h + spawn.h + err.h + xlocale.h ++#if MOZ_NATIVE_ICU==1 ++unicode/locid.h ++unicode/numsys.h ++unicode/ucal.h ++unicode/ucol.h ++unicode/udat.h ++unicode/udatpg.h ++unicode/uenum.h ++unicode/unum.h ++unicode/ustring.h ++#endif diff --git a/www/firefox24/patches/patch-config_system__wrappers_unwind.h b/www/firefox24/patches/patch-config_system__wrappers_unwind.h new file mode 100644 index 00000000000..a6aca885a3c --- /dev/null +++ b/www/firefox24/patches/patch-config_system__wrappers_unwind.h @@ -0,0 +1,9 @@ +$NetBSD: patch-config_system__wrappers_unwind.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- config/system_wrappers/unwind.h.orig 2013-05-13 19:56:18.000000000 +0000 ++++ config/system_wrappers/unwind.h +@@ -0,0 +1,4 @@ ++#pragma GCC system_header ++#pragma GCC visibility push(default) ++#include_next <unwind.h> ++#pragma GCC visibility pop diff --git a/www/firefox24/patches/patch-content_media_gstreamer_GStreamerFormatHelper.cpp b/www/firefox24/patches/patch-content_media_gstreamer_GStreamerFormatHelper.cpp new file mode 100644 index 00000000000..ae150fb0333 --- /dev/null +++ b/www/firefox24/patches/patch-content_media_gstreamer_GStreamerFormatHelper.cpp @@ -0,0 +1,166 @@ +$NetBSD: patch-content_media_gstreamer_GStreamerFormatHelper.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- content/media/gstreamer/GStreamerFormatHelper.cpp.orig 2013-09-10 03:43:24.000000000 +0000 ++++ content/media/gstreamer/GStreamerFormatHelper.cpp +@@ -6,7 +6,7 @@ + + #include "GStreamerFormatHelper.h" + #include "nsCharSeparatedTokenizer.h" +-#include "nsXPCOMStrings.h" ++#include "nsString.h" + #include "GStreamerLoader.h" + + #define ENTRY_FORMAT(entry) entry[0] +@@ -36,7 +36,7 @@ void GStreamerFormatHelper::Shutdown() { + } + } + +-char const *const GStreamerFormatHelper::mContainers[6][2] = { ++static char const *const sContainers[6][2] = { + {"video/mp4", "video/quicktime"}, + {"video/quicktime", "video/quicktime"}, + {"audio/mp4", "audio/x-m4a"}, +@@ -45,7 +45,7 @@ char const *const GStreamerFormatHelper: + {"audio/mp3", "audio/mpeg, mpegversion=(int)1"}, + }; + +-char const *const GStreamerFormatHelper::mCodecs[9][2] = { ++static char const *const sCodecs[9][2] = { + {"avc1.42E01E", "video/x-h264"}, + {"avc1.42001E", "video/x-h264"}, + {"avc1.58A01E", "video/x-h264"}, +@@ -57,6 +57,15 @@ char const *const GStreamerFormatHelper: + {"mp3", "audio/mpeg, mpegversion=(int)1"}, + }; + ++static char const * const sDefaultCodecCaps[][2] = { ++ {"video/mp4", "video/x-h264"}, ++ {"video/quicktime", "video/x-h264"}, ++ {"audio/mp4", "audio/mpeg, mpegversion=(int)4"}, ++ {"audio/x-m4a", "audio/mpeg, mpegversion=(int)4"}, ++ {"audio/mp3", "audio/mpeg, layer=(int)3"}, ++ {"audio/mpeg", "audio/mpeg, layer=(int)3"} ++}; ++ + GStreamerFormatHelper::GStreamerFormatHelper() + : mFactories(nullptr), + mCookie(static_cast<uint32_t>(-1)) +@@ -66,15 +75,15 @@ GStreamerFormatHelper::GStreamerFormatHe + } + + mSupportedContainerCaps = gst_caps_new_empty(); +- for (unsigned int i = 0; i < G_N_ELEMENTS(mContainers); i++) { +- const char* capsString = mContainers[i][1]; ++ for (unsigned int i = 0; i < G_N_ELEMENTS(sContainers); i++) { ++ const char* capsString = sContainers[i][1]; + GstCaps* caps = gst_caps_from_string(capsString); + gst_caps_append(mSupportedContainerCaps, caps); + } + + mSupportedCodecCaps = gst_caps_new_empty(); +- for (unsigned int i = 0; i < G_N_ELEMENTS(mCodecs); i++) { +- const char* capsString = mCodecs[i][1]; ++ for (unsigned int i = 0; i < G_N_ELEMENTS(sCodecs); i++) { ++ const char* capsString = sCodecs[i][1]; + GstCaps* caps = gst_caps_from_string(capsString); + gst_caps_append(mSupportedCodecCaps, caps); + } +@@ -92,6 +101,41 @@ GStreamerFormatHelper::~GStreamerFormatH + g_list_free(mFactories); + } + ++static GstCaps * ++GetContainerCapsFromMIMEType(const char *aType) { ++ /* convert aMIMEType to gst container caps */ ++ const char* capsString = nullptr; ++ for (uint32_t i = 0; i < G_N_ELEMENTS(sContainers); i++) { ++ if (!strcmp(ENTRY_FORMAT(sContainers[i]), aType)) { ++ capsString = ENTRY_CAPS(sContainers[i]); ++ break; ++ } ++ } ++ ++ if (!capsString) { ++ /* we couldn't find any matching caps */ ++ return nullptr; ++ } ++ ++ return gst_caps_from_string(capsString); ++} ++ ++static GstCaps * ++GetDefaultCapsFromMIMEType(const char *aType) { ++ GstCaps *caps = GetContainerCapsFromMIMEType(aType); ++ ++ for (uint32_t i = 0; i < G_N_ELEMENTS(sDefaultCodecCaps); i++) { ++ if (!strcmp(sDefaultCodecCaps[i][0], aType)) { ++ GstCaps *tmp = gst_caps_from_string(sDefaultCodecCaps[i][1]); ++ ++ gst_caps_append(caps, tmp); ++ return caps; ++ } ++ } ++ ++ return nullptr; ++} ++ + bool GStreamerFormatHelper::CanHandleMediaType(const nsACString& aMIMEType, + const nsAString* aCodecs) { + if (!sLoadOK) { +@@ -101,7 +145,15 @@ bool GStreamerFormatHelper::CanHandleMed + const char *type; + NS_CStringGetData(aMIMEType, &type, NULL); + +- GstCaps* caps = ConvertFormatsToCaps(type, aCodecs); ++ GstCaps *caps; ++ if (aCodecs && !aCodecs->IsEmpty()) { ++ caps = ConvertFormatsToCaps(type, aCodecs); ++ } else { ++ // Get a minimal set of codec caps for this MIME type we should support so ++ // that we don't overreport MIME types we are able to play. ++ caps = GetDefaultCapsFromMIMEType(type); ++ } ++ + if (!caps) { + return false; + } +@@ -118,21 +170,11 @@ GstCaps* GStreamerFormatHelper::ConvertF + + unsigned int i; + +- /* convert aMIMEType to gst container caps */ +- const char* capsString = nullptr; +- for (i = 0; i < G_N_ELEMENTS(mContainers); i++) { +- if (!strcmp(ENTRY_FORMAT(mContainers[i]), aMIMEType)) { +- capsString = ENTRY_CAPS(mContainers[i]); +- break; +- } +- } +- +- if (!capsString) { +- /* we couldn't find any matching caps */ ++ GstCaps *caps = GetContainerCapsFromMIMEType(aMIMEType); ++ if (!caps) { + return nullptr; + } + +- GstCaps* caps = gst_caps_from_string(capsString); + /* container only */ + if (!aCodecs) { + return caps; +@@ -141,11 +183,11 @@ GstCaps* GStreamerFormatHelper::ConvertF + nsCharSeparatedTokenizer tokenizer(*aCodecs, ','); + while (tokenizer.hasMoreTokens()) { + const nsSubstring& codec = tokenizer.nextToken(); +- capsString = nullptr; ++ const char *capsString = nullptr; + +- for (i = 0; i < G_N_ELEMENTS(mCodecs); i++) { +- if (codec.EqualsASCII(ENTRY_FORMAT(mCodecs[i]))) { +- capsString = ENTRY_CAPS(mCodecs[i]); ++ for (i = 0; i < G_N_ELEMENTS(sCodecs); i++) { ++ if (codec.EqualsASCII(ENTRY_FORMAT(sCodecs[i]))) { ++ capsString = ENTRY_CAPS(sCodecs[i]); + break; + } + } diff --git a/www/firefox24/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp b/www/firefox24/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp new file mode 100644 index 00000000000..184a970604a --- /dev/null +++ b/www/firefox24/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp @@ -0,0 +1,31 @@ +$NetBSD: patch-dom_plugins_ipc_PluginModuleChild.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- dom/plugins/ipc/PluginModuleChild.cpp.orig 2013-05-11 19:19:27.000000000 +0000 ++++ dom/plugins/ipc/PluginModuleChild.cpp +@@ -201,7 +201,7 @@ PluginModuleChild::Init(const std::strin + + // TODO: use PluginPRLibrary here + +-#if defined(OS_LINUX) || defined(OS_BSD) ++#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS) + mShutdownFunc = + (NP_PLUGINSHUTDOWN) PR_FindFunctionSymbol(mLibrary, "NP_Shutdown"); + +@@ -1836,7 +1836,7 @@ PluginModuleChild::AnswerNP_GetEntryPoin + PLUGIN_LOG_DEBUG_METHOD; + AssertPluginThread(); + +-#if defined(OS_LINUX) || defined(OS_BSD) ++#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS) + return true; + #elif defined(OS_WIN) || defined(OS_MACOSX) + *_retval = mGetEntryPointsFunc(&mFunctions); +@@ -1865,7 +1865,7 @@ PluginModuleChild::AnswerNP_Initialize(c + SendBackUpXResources(FileDescriptor(xSocketFd)); + #endif + +-#if defined(OS_LINUX) || defined(OS_BSD) ++#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS) + *_retval = mInitializeFunc(&sBrowserFuncs, &mFunctions); + return true; + #elif defined(OS_WIN) || defined(OS_MACOSX) diff --git a/www/firefox24/patches/patch-dom_plugins_ipc_PluginModuleChild.h b/www/firefox24/patches/patch-dom_plugins_ipc_PluginModuleChild.h new file mode 100644 index 00000000000..77b4644132e --- /dev/null +++ b/www/firefox24/patches/patch-dom_plugins_ipc_PluginModuleChild.h @@ -0,0 +1,13 @@ +$NetBSD: patch-dom_plugins_ipc_PluginModuleChild.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- dom/plugins/ipc/PluginModuleChild.h.orig 2013-05-11 19:19:27.000000000 +0000 ++++ dom/plugins/ipc/PluginModuleChild.h +@@ -325,7 +325,7 @@ private: + + // we get this from the plugin + NP_PLUGINSHUTDOWN mShutdownFunc; +-#if defined(OS_LINUX) || defined(OS_BSD) ++#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS) + NP_PLUGINUNIXINIT mInitializeFunc; + #elif defined(OS_WIN) || defined(OS_MACOSX) + NP_PLUGININIT mInitializeFunc; diff --git a/www/firefox24/patches/patch-extensions_auth_nsAuthGSSAPI.cpp b/www/firefox24/patches/patch-extensions_auth_nsAuthGSSAPI.cpp new file mode 100644 index 00000000000..b7fd5102852 --- /dev/null +++ b/www/firefox24/patches/patch-extensions_auth_nsAuthGSSAPI.cpp @@ -0,0 +1,14 @@ +$NetBSD: patch-extensions_auth_nsAuthGSSAPI.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- extensions/auth/nsAuthGSSAPI.cpp.orig 2013-05-11 19:19:29.000000000 +0000 ++++ extensions/auth/nsAuthGSSAPI.cpp +@@ -39,6 +39,9 @@ typedef KLStatus (*KLCacheHasValidTicket + #endif + + #if defined(HAVE_RES_NINIT) ++#include <sys/types.h> ++#include <netinet/in.h> ++#include <arpa/nameser.h> + #include <resolv.h> + #endif + diff --git a/www/firefox24/patches/patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp b/www/firefox24/patches/patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp new file mode 100644 index 00000000000..66a7f7b4df0 --- /dev/null +++ b/www/firefox24/patches/patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp @@ -0,0 +1,17 @@ +$NetBSD: patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- extensions/spellcheck/hunspell/src/mozHunspell.cpp.orig 2013-09-10 03:43:29.000000000 +0000 ++++ extensions/spellcheck/hunspell/src/mozHunspell.cpp +@@ -417,6 +417,12 @@ mozHunspell::LoadDictionaryList() + } + } + ++ // load system hunspell dictionaries ++ nsIFile* hunDir; ++ NS_NewNativeLocalFile(NS_LITERAL_CSTRING("@PREFIX@/share/hunspell"), ++ true, &hunDir); ++ LoadDictionariesFromDir(hunDir); ++ + // find dictionaries from extensions requiring restart + nsCOMPtr<nsISimpleEnumerator> dictDirs; + rv = dirSvc->Get(DICTIONARY_SEARCH_DIRECTORY_LIST, diff --git a/www/firefox24/patches/patch-gfx__skia__include__core__SkPreConfig.h b/www/firefox24/patches/patch-gfx__skia__include__core__SkPreConfig.h new file mode 100644 index 00000000000..1497a60bc30 --- /dev/null +++ b/www/firefox24/patches/patch-gfx__skia__include__core__SkPreConfig.h @@ -0,0 +1,16 @@ +$NetBSD: patch-gfx__skia__include__core__SkPreConfig.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +Configure sparc cpus as big endian (Bugzilla #884376) + +diff -r 581ea0e6531e gfx/skia/include/core/SkPreConfig.h +--- gfx/skia/include/core/SkPreConfig.h Tue May 07 09:47:43 2013 -0400 ++++ gfx/skia/include/core/SkPreConfig.h Tue Jun 18 17:36:55 2013 +0200 +@@ -94,7 +94,7 @@ + ////////////////////////////////////////////////////////////////////// + + #if !defined(SK_CPU_BENDIAN) && !defined(SK_CPU_LENDIAN) +-#if defined (__ppc__) || defined(__PPC__) || defined(__ppc64__) || defined(__PPC64__) ++#if defined (__ppc__) || defined(__PPC__) || defined(__ppc64__) || defined(__PPC64__) || defined(__sparc) || defined(__sparc__) + #define SK_CPU_BENDIAN + #else + #define SK_CPU_LENDIAN diff --git a/www/firefox24/patches/patch-gfx_graphite2_src_Bidi.cpp b/www/firefox24/patches/patch-gfx_graphite2_src_Bidi.cpp new file mode 100644 index 00000000000..683e071c543 --- /dev/null +++ b/www/firefox24/patches/patch-gfx_graphite2_src_Bidi.cpp @@ -0,0 +1,16 @@ +$NetBSD: patch-gfx_graphite2_src_Bidi.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- gfx/graphite2/src/Bidi.cpp.orig 2013-05-11 19:19:30.000000000 +0000 ++++ gfx/graphite2/src/Bidi.cpp +@@ -30,6 +30,11 @@ of the License or (at your option) any l + + using namespace graphite2; + ++#ifdef __sun ++#undef CS ++#undef ES ++#endif ++ + enum DirCode { // Hungarian: dirc + Unk = -1, + N = 0, // other neutrals (default) - ON diff --git a/www/firefox24/patches/patch-gfx_skia_moz.build b/www/firefox24/patches/patch-gfx_skia_moz.build new file mode 100644 index 00000000000..07864703d60 --- /dev/null +++ b/www/firefox24/patches/patch-gfx_skia_moz.build @@ -0,0 +1,16 @@ +$NetBSD: patch-gfx_skia_moz.build,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- gfx/skia/moz.build.orig 2013-09-10 03:43:30.000000000 +0000 ++++ gfx/skia/moz.build +@@ -188,10 +188,9 @@ elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'qt + 'SkMMapStream.cpp', + 'SkOSFile.cpp', + ] +- if CONFIG['OS_TARGET'] == 'Linux': ++ if CONFIG['MOZ_X11'] == 1 or CONFIG['OS_TARGET'] == 'Linux': + CPP_SOURCES += [ + 'SkFontHost_linux.cpp', +- 'SkFontHost_tables.cpp', + 'SkThread_pthread.cpp', + 'SkTime_Unix.cpp', + ] diff --git a/www/firefox24/patches/patch-gfx_skia_src_sfnt_SkOTTable__head.h b/www/firefox24/patches/patch-gfx_skia_src_sfnt_SkOTTable__head.h new file mode 100644 index 00000000000..48f3d4b956e --- /dev/null +++ b/www/firefox24/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/11/03 04:51:59 ryoon Exp $ + +* Fix build with NetBSD 5's gcc + +--- gfx/skia/src/sfnt/SkOTTable_head.h.orig 2013-01-04 23:44:33.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 { + static const SK_OT_CHAR TAG0 = 'h'; +@@ -140,7 +140,7 @@ struct SkOTTableHead { + } glyphDataFormat; + }; + +-#pragma pack(pop) ++#pragma pack() + + + #include <stddef.h> diff --git a/www/firefox24/patches/patch-gfx_skia_src_sfnt_SkOTTable__name.h b/www/firefox24/patches/patch-gfx_skia_src_sfnt_SkOTTable__name.h new file mode 100644 index 00000000000..e37aca0cb28 --- /dev/null +++ b/www/firefox24/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/11/03 04:51:59 ryoon Exp $ + +* Fix build with NetBSD 5's gcc + +--- gfx/skia/src/sfnt/SkOTTable_name.h.orig 2013-01-04 23:44:33.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 { + static const SK_OT_CHAR TAG0 = 'n'; +@@ -499,7 +499,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/www/firefox24/patches/patch-gfx_skia_src_sfnt_SkSFNTHeader.h b/www/firefox24/patches/patch-gfx_skia_src_sfnt_SkSFNTHeader.h new file mode 100644 index 00000000000..ce2e8f06d72 --- /dev/null +++ b/www/firefox24/patches/patch-gfx_skia_src_sfnt_SkSFNTHeader.h @@ -0,0 +1,24 @@ +$NetBSD: patch-gfx_skia_src_sfnt_SkSFNTHeader.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +* Fix build wth NetBSD 5's gcc + +--- gfx/skia/src/sfnt/SkSFNTHeader.h.orig 2013-01-04 23:44:33.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; +@@ -61,7 +61,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/www/firefox24/patches/patch-image_decoders_nsJPEGDecoder.cpp b/www/firefox24/patches/patch-image_decoders_nsJPEGDecoder.cpp new file mode 100644 index 00000000000..96b10bfda00 --- /dev/null +++ b/www/firefox24/patches/patch-image_decoders_nsJPEGDecoder.cpp @@ -0,0 +1,363 @@ +$NetBSD: patch-image_decoders_nsJPEGDecoder.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- image/decoders/nsJPEGDecoder.cpp.orig 2013-05-11 19:19:31.000000000 +0000 ++++ image/decoders/nsJPEGDecoder.cpp +@@ -19,13 +19,28 @@ + + extern "C" { + #include "iccjpeg.h" +-} + ++#ifdef JCS_EXTENSIONS + #if defined(IS_BIG_ENDIAN) + #define MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB JCS_EXT_XRGB + #else + #define MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB JCS_EXT_BGRX + #endif ++#else ++/* Colorspace conversion (copied from jpegint.h) */ ++struct jpeg_color_deconverter { ++ JMETHOD(void, start_pass, (j_decompress_ptr cinfo)); ++ JMETHOD(void, color_convert, (j_decompress_ptr cinfo, ++ JSAMPIMAGE input_buf, JDIMENSION input_row, ++ JSAMPARRAY output_buf, int num_rows)); ++}; ++ ++METHODDEF(void) ++ycc_rgb_convert_argb (j_decompress_ptr cinfo, ++ JSAMPIMAGE input_buf, JDIMENSION input_row, ++ JSAMPARRAY output_buf, int num_rows); ++#endif ++} + + static void cmyk_convert_rgb(JSAMPROW row, JDIMENSION width); + +@@ -338,6 +353,7 @@ nsJPEGDecoder::WriteInternal(const char + case JCS_GRAYSCALE: + case JCS_RGB: + case JCS_YCbCr: ++#ifdef JCS_EXTENSIONS + // if we're not color managing we can decode directly to + // MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB + if (mCMSMode != eCMSMode_All) { +@@ -346,6 +362,9 @@ nsJPEGDecoder::WriteInternal(const char + } else { + mInfo.out_color_space = JCS_RGB; + } ++#else ++ mInfo.out_color_space = JCS_RGB; ++#endif + break; + case JCS_CMYK: + case JCS_YCCK: +@@ -413,6 +432,15 @@ nsJPEGDecoder::WriteInternal(const char + return; /* I/O suspension */ + } + ++#ifndef JCS_EXTENSIONS ++ /* Force to use our YCbCr to Packed RGB converter when possible */ ++ if (!mTransform && (mCMSMode != eCMSMode_All) && ++ mInfo.jpeg_color_space == JCS_YCbCr && mInfo.out_color_space == JCS_RGB) { ++ /* Special case for the most common case: transform from YCbCr direct into packed ARGB */ ++ mInfo.out_color_components = 4; /* Packed ARGB pixels are always 4 bytes...*/ ++ mInfo.cconvert->color_convert = ycc_rgb_convert_argb; ++ } ++#endif + + /* If this is a progressive JPEG ... */ + mState = mInfo.buffered_image ? JPEG_DECOMPRESS_PROGRESSIVE : JPEG_DECOMPRESS_SEQUENTIAL; +@@ -558,7 +586,11 @@ nsJPEGDecoder::OutputScanlines(bool* sus + uint32_t *imageRow = ((uint32_t*)mImageData) + + (mInfo.output_scanline * mInfo.output_width); + ++#ifdef JCS_EXTENSIONS + if (mInfo.out_color_space == MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB) { ++#else ++ if (mInfo.cconvert->color_convert == ycc_rgb_convert_argb) { ++#endif + /* Special case: scanline will be directly converted into packed ARGB */ + if (jpeg_read_scanlines(&mInfo, (JSAMPARRAY)&imageRow, 1) != 1) { + *suspend = true; /* suspend */ +@@ -868,6 +900,282 @@ term_source (j_decompress_ptr jd) + } // namespace mozilla + + ++#ifndef JCS_EXTENSIONS ++/**************** YCbCr -> Cairo's RGB24/ARGB32 conversion: most common case **************/ ++ ++/* ++ * YCbCr is defined per CCIR 601-1, except that Cb and Cr are ++ * normalized to the range 0..MAXJSAMPLE rather than -0.5 .. 0.5. ++ * The conversion equations to be implemented are therefore ++ * R = Y + 1.40200 * Cr ++ * G = Y - 0.34414 * Cb - 0.71414 * Cr ++ * B = Y + 1.77200 * Cb ++ * where Cb and Cr represent the incoming values less CENTERJSAMPLE. ++ * (These numbers are derived from TIFF 6.0 section 21, dated 3-June-92.) ++ * ++ * To avoid floating-point arithmetic, we represent the fractional constants ++ * as integers scaled up by 2^16 (about 4 digits precision); we have to divide ++ * the products by 2^16, with appropriate rounding, to get the correct answer. ++ * Notice that Y, being an integral input, does not contribute any fraction ++ * so it need not participate in the rounding. ++ * ++ * For even more speed, we avoid doing any multiplications in the inner loop ++ * by precalculating the constants times Cb and Cr for all possible values. ++ * For 8-bit JSAMPLEs this is very reasonable (only 256 entries per table); ++ * for 12-bit samples it is still acceptable. It's not very reasonable for ++ * 16-bit samples, but if you want lossless storage you shouldn't be changing ++ * colorspace anyway. ++ * The Cr=>R and Cb=>B values can be rounded to integers in advance; the ++ * values for the G calculation are left scaled up, since we must add them ++ * together before rounding. ++ */ ++ ++#define SCALEBITS 16 /* speediest right-shift on some machines */ ++ ++/* Use static tables for color processing. */ ++/* Four tables, each 256 entries of 4 bytes totals 4K which is not bad... */ ++ ++const int Cr_r_tab[(MAXJSAMPLE+1) * sizeof(int)] ={ ++ -0xb3, -0xb2, -0xb1, -0xaf, -0xae, -0xac, ++ -0xab, -0xaa, -0xa8, -0xa7, -0xa5, -0xa4, ++ -0xa3, -0xa1, -0xa0, -0x9e, -0x9d, -0x9c, ++ -0x9a, -0x99, -0x97, -0x96, -0x95, -0x93, ++ -0x92, -0x90, -0x8f, -0x8e, -0x8c, -0x8b, ++ -0x89, -0x88, -0x87, -0x85, -0x84, -0x82, ++ -0x81, -0x80, -0x7e, -0x7d, -0x7b, -0x7a, ++ -0x79, -0x77, -0x76, -0x74, -0x73, -0x72, ++ -0x70, -0x6f, -0x6d, -0x6c, -0x6b, -0x69, ++ -0x68, -0x66, -0x65, -0x64, -0x62, -0x61, ++ -0x5f, -0x5e, -0x5d, -0x5b, -0x5a, -0x58, ++ -0x57, -0x56, -0x54, -0x53, -0x51, -0x50, ++ -0x4f, -0x4d, -0x4c, -0x4a, -0x49, -0x48, ++ -0x46, -0x45, -0x43, -0x42, -0x40, -0x3f, ++ -0x3e, -0x3c, -0x3b, -0x39, -0x38, -0x37, ++ -0x35, -0x34, -0x32, -0x31, -0x30, -0x2e, ++ -0x2d, -0x2b, -0x2a, -0x29, -0x27, -0x26, ++ -0x24, -0x23, -0x22, -0x20, -0x1f, -0x1d, ++ -0x1c, -0x1b, -0x19, -0x18, -0x16, -0x15, ++ -0x14, -0x12, -0x11, -0x0f, -0x0e, -0x0d, ++ -0x0b, -0x0a, -0x08, -0x07, -0x06, -0x04, ++ -0x03, -0x01, 0x00, 0x01, 0x03, 0x04, ++ 0x06, 0x07, 0x08, 0x0a, 0x0b, 0x0d, ++ 0x0e, 0x0f, 0x11, 0x12, 0x14, 0x15, ++ 0x16, 0x18, 0x19, 0x1b, 0x1c, 0x1d, ++ 0x1f, 0x20, 0x22, 0x23, 0x24, 0x26, ++ 0x27, 0x29, 0x2a, 0x2b, 0x2d, 0x2e, ++ 0x30, 0x31, 0x32, 0x34, 0x35, 0x37, ++ 0x38, 0x39, 0x3b, 0x3c, 0x3e, 0x3f, ++ 0x40, 0x42, 0x43, 0x45, 0x46, 0x48, ++ 0x49, 0x4a, 0x4c, 0x4d, 0x4f, 0x50, ++ 0x51, 0x53, 0x54, 0x56, 0x57, 0x58, ++ 0x5a, 0x5b, 0x5d, 0x5e, 0x5f, 0x61, ++ 0x62, 0x64, 0x65, 0x66, 0x68, 0x69, ++ 0x6b, 0x6c, 0x6d, 0x6f, 0x70, 0x72, ++ 0x73, 0x74, 0x76, 0x77, 0x79, 0x7a, ++ 0x7b, 0x7d, 0x7e, 0x80, 0x81, 0x82, ++ 0x84, 0x85, 0x87, 0x88, 0x89, 0x8b, ++ 0x8c, 0x8e, 0x8f, 0x90, 0x92, 0x93, ++ 0x95, 0x96, 0x97, 0x99, 0x9a, 0x9c, ++ 0x9d, 0x9e, 0xa0, 0xa1, 0xa3, 0xa4, ++ 0xa5, 0xa7, 0xa8, 0xaa, 0xab, 0xac, ++ 0xae, 0xaf, 0xb1, 0xb2, ++ }; ++ ++const int Cb_b_tab[(MAXJSAMPLE+1) * sizeof(int)] ={ ++ -0xe3, -0xe1, -0xdf, -0xde, -0xdc, -0xda, ++ -0xd8, -0xd6, -0xd5, -0xd3, -0xd1, -0xcf, ++ -0xce, -0xcc, -0xca, -0xc8, -0xc6, -0xc5, ++ -0xc3, -0xc1, -0xbf, -0xbe, -0xbc, -0xba, ++ -0xb8, -0xb7, -0xb5, -0xb3, -0xb1, -0xaf, ++ -0xae, -0xac, -0xaa, -0xa8, -0xa7, -0xa5, ++ -0xa3, -0xa1, -0x9f, -0x9e, -0x9c, -0x9a, ++ -0x98, -0x97, -0x95, -0x93, -0x91, -0x90, ++ -0x8e, -0x8c, -0x8a, -0x88, -0x87, -0x85, ++ -0x83, -0x81, -0x80, -0x7e, -0x7c, -0x7a, ++ -0x78, -0x77, -0x75, -0x73, -0x71, -0x70, ++ -0x6e, -0x6c, -0x6a, -0x69, -0x67, -0x65, ++ -0x63, -0x61, -0x60, -0x5e, -0x5c, -0x5a, ++ -0x59, -0x57, -0x55, -0x53, -0x52, -0x50, ++ -0x4e, -0x4c, -0x4a, -0x49, -0x47, -0x45, ++ -0x43, -0x42, -0x40, -0x3e, -0x3c, -0x3a, ++ -0x39, -0x37, -0x35, -0x33, -0x32, -0x30, ++ -0x2e, -0x2c, -0x2b, -0x29, -0x27, -0x25, ++ -0x23, -0x22, -0x20, -0x1e, -0x1c, -0x1b, ++ -0x19, -0x17, -0x15, -0x13, -0x12, -0x10, ++ -0x0e, -0x0c, -0x0b, -0x09, -0x07, -0x05, ++ -0x04, -0x02, 0x00, 0x02, 0x04, 0x05, ++ 0x07, 0x09, 0x0b, 0x0c, 0x0e, 0x10, ++ 0x12, 0x13, 0x15, 0x17, 0x19, 0x1b, ++ 0x1c, 0x1e, 0x20, 0x22, 0x23, 0x25, ++ 0x27, 0x29, 0x2b, 0x2c, 0x2e, 0x30, ++ 0x32, 0x33, 0x35, 0x37, 0x39, 0x3a, ++ 0x3c, 0x3e, 0x40, 0x42, 0x43, 0x45, ++ 0x47, 0x49, 0x4a, 0x4c, 0x4e, 0x50, ++ 0x52, 0x53, 0x55, 0x57, 0x59, 0x5a, ++ 0x5c, 0x5e, 0x60, 0x61, 0x63, 0x65, ++ 0x67, 0x69, 0x6a, 0x6c, 0x6e, 0x70, ++ 0x71, 0x73, 0x75, 0x77, 0x78, 0x7a, ++ 0x7c, 0x7e, 0x80, 0x81, 0x83, 0x85, ++ 0x87, 0x88, 0x8a, 0x8c, 0x8e, 0x90, ++ 0x91, 0x93, 0x95, 0x97, 0x98, 0x9a, ++ 0x9c, 0x9e, 0x9f, 0xa1, 0xa3, 0xa5, ++ 0xa7, 0xa8, 0xaa, 0xac, 0xae, 0xaf, ++ 0xb1, 0xb3, 0xb5, 0xb7, 0xb8, 0xba, ++ 0xbc, 0xbe, 0xbf, 0xc1, 0xc3, 0xc5, ++ 0xc6, 0xc8, 0xca, 0xcc, 0xce, 0xcf, ++ 0xd1, 0xd3, 0xd5, 0xd6, 0xd8, 0xda, ++ 0xdc, 0xde, 0xdf, 0xe1, ++ }; ++ ++const int Cr_g_tab[(MAXJSAMPLE+1) * sizeof(int)] ={ ++ 0x5b6900, 0x5ab22e, 0x59fb5c, 0x59448a, 0x588db8, 0x57d6e6, ++ 0x572014, 0x566942, 0x55b270, 0x54fb9e, 0x5444cc, 0x538dfa, ++ 0x52d728, 0x522056, 0x516984, 0x50b2b2, 0x4ffbe0, 0x4f450e, ++ 0x4e8e3c, 0x4dd76a, 0x4d2098, 0x4c69c6, 0x4bb2f4, 0x4afc22, ++ 0x4a4550, 0x498e7e, 0x48d7ac, 0x4820da, 0x476a08, 0x46b336, ++ 0x45fc64, 0x454592, 0x448ec0, 0x43d7ee, 0x43211c, 0x426a4a, ++ 0x41b378, 0x40fca6, 0x4045d4, 0x3f8f02, 0x3ed830, 0x3e215e, ++ 0x3d6a8c, 0x3cb3ba, 0x3bfce8, 0x3b4616, 0x3a8f44, 0x39d872, ++ 0x3921a0, 0x386ace, 0x37b3fc, 0x36fd2a, 0x364658, 0x358f86, ++ 0x34d8b4, 0x3421e2, 0x336b10, 0x32b43e, 0x31fd6c, 0x31469a, ++ 0x308fc8, 0x2fd8f6, 0x2f2224, 0x2e6b52, 0x2db480, 0x2cfdae, ++ 0x2c46dc, 0x2b900a, 0x2ad938, 0x2a2266, 0x296b94, 0x28b4c2, ++ 0x27fdf0, 0x27471e, 0x26904c, 0x25d97a, 0x2522a8, 0x246bd6, ++ 0x23b504, 0x22fe32, 0x224760, 0x21908e, 0x20d9bc, 0x2022ea, ++ 0x1f6c18, 0x1eb546, 0x1dfe74, 0x1d47a2, 0x1c90d0, 0x1bd9fe, ++ 0x1b232c, 0x1a6c5a, 0x19b588, 0x18feb6, 0x1847e4, 0x179112, ++ 0x16da40, 0x16236e, 0x156c9c, 0x14b5ca, 0x13fef8, 0x134826, ++ 0x129154, 0x11da82, 0x1123b0, 0x106cde, 0x0fb60c, 0x0eff3a, ++ 0x0e4868, 0x0d9196, 0x0cdac4, 0x0c23f2, 0x0b6d20, 0x0ab64e, ++ 0x09ff7c, 0x0948aa, 0x0891d8, 0x07db06, 0x072434, 0x066d62, ++ 0x05b690, 0x04ffbe, 0x0448ec, 0x03921a, 0x02db48, 0x022476, ++ 0x016da4, 0x00b6d2, 0x000000, -0x00b6d2, -0x016da4, -0x022476, ++ -0x02db48, -0x03921a, -0x0448ec, -0x04ffbe, -0x05b690, -0x066d62, ++ -0x072434, -0x07db06, -0x0891d8, -0x0948aa, -0x09ff7c, -0x0ab64e, ++ -0x0b6d20, -0x0c23f2, -0x0cdac4, -0x0d9196, -0x0e4868, -0x0eff3a, ++ -0x0fb60c, -0x106cde, -0x1123b0, -0x11da82, -0x129154, -0x134826, ++ -0x13fef8, -0x14b5ca, -0x156c9c, -0x16236e, -0x16da40, -0x179112, ++ -0x1847e4, -0x18feb6, -0x19b588, -0x1a6c5a, -0x1b232c, -0x1bd9fe, ++ -0x1c90d0, -0x1d47a2, -0x1dfe74, -0x1eb546, -0x1f6c18, -0x2022ea, ++ -0x20d9bc, -0x21908e, -0x224760, -0x22fe32, -0x23b504, -0x246bd6, ++ -0x2522a8, -0x25d97a, -0x26904c, -0x27471e, -0x27fdf0, -0x28b4c2, ++ -0x296b94, -0x2a2266, -0x2ad938, -0x2b900a, -0x2c46dc, -0x2cfdae, ++ -0x2db480, -0x2e6b52, -0x2f2224, -0x2fd8f6, -0x308fc8, -0x31469a, ++ -0x31fd6c, -0x32b43e, -0x336b10, -0x3421e2, -0x34d8b4, -0x358f86, ++ -0x364658, -0x36fd2a, -0x37b3fc, -0x386ace, -0x3921a0, -0x39d872, ++ -0x3a8f44, -0x3b4616, -0x3bfce8, -0x3cb3ba, -0x3d6a8c, -0x3e215e, ++ -0x3ed830, -0x3f8f02, -0x4045d4, -0x40fca6, -0x41b378, -0x426a4a, ++ -0x43211c, -0x43d7ee, -0x448ec0, -0x454592, -0x45fc64, -0x46b336, ++ -0x476a08, -0x4820da, -0x48d7ac, -0x498e7e, -0x4a4550, -0x4afc22, ++ -0x4bb2f4, -0x4c69c6, -0x4d2098, -0x4dd76a, -0x4e8e3c, -0x4f450e, ++ -0x4ffbe0, -0x50b2b2, -0x516984, -0x522056, -0x52d728, -0x538dfa, ++ -0x5444cc, -0x54fb9e, -0x55b270, -0x566942, -0x572014, -0x57d6e6, ++ -0x588db8, -0x59448a, -0x59fb5c, -0x5ab22e, ++ }; ++ ++const int Cb_g_tab[(MAXJSAMPLE+1) * sizeof(int)] ={ ++ 0x2c8d00, 0x2c34e6, 0x2bdccc, 0x2b84b2, 0x2b2c98, 0x2ad47e, ++ 0x2a7c64, 0x2a244a, 0x29cc30, 0x297416, 0x291bfc, 0x28c3e2, ++ 0x286bc8, 0x2813ae, 0x27bb94, 0x27637a, 0x270b60, 0x26b346, ++ 0x265b2c, 0x260312, 0x25aaf8, 0x2552de, 0x24fac4, 0x24a2aa, ++ 0x244a90, 0x23f276, 0x239a5c, 0x234242, 0x22ea28, 0x22920e, ++ 0x2239f4, 0x21e1da, 0x2189c0, 0x2131a6, 0x20d98c, 0x208172, ++ 0x202958, 0x1fd13e, 0x1f7924, 0x1f210a, 0x1ec8f0, 0x1e70d6, ++ 0x1e18bc, 0x1dc0a2, 0x1d6888, 0x1d106e, 0x1cb854, 0x1c603a, ++ 0x1c0820, 0x1bb006, 0x1b57ec, 0x1affd2, 0x1aa7b8, 0x1a4f9e, ++ 0x19f784, 0x199f6a, 0x194750, 0x18ef36, 0x18971c, 0x183f02, ++ 0x17e6e8, 0x178ece, 0x1736b4, 0x16de9a, 0x168680, 0x162e66, ++ 0x15d64c, 0x157e32, 0x152618, 0x14cdfe, 0x1475e4, 0x141dca, ++ 0x13c5b0, 0x136d96, 0x13157c, 0x12bd62, 0x126548, 0x120d2e, ++ 0x11b514, 0x115cfa, 0x1104e0, 0x10acc6, 0x1054ac, 0x0ffc92, ++ 0x0fa478, 0x0f4c5e, 0x0ef444, 0x0e9c2a, 0x0e4410, 0x0debf6, ++ 0x0d93dc, 0x0d3bc2, 0x0ce3a8, 0x0c8b8e, 0x0c3374, 0x0bdb5a, ++ 0x0b8340, 0x0b2b26, 0x0ad30c, 0x0a7af2, 0x0a22d8, 0x09cabe, ++ 0x0972a4, 0x091a8a, 0x08c270, 0x086a56, 0x08123c, 0x07ba22, ++ 0x076208, 0x0709ee, 0x06b1d4, 0x0659ba, 0x0601a0, 0x05a986, ++ 0x05516c, 0x04f952, 0x04a138, 0x04491e, 0x03f104, 0x0398ea, ++ 0x0340d0, 0x02e8b6, 0x02909c, 0x023882, 0x01e068, 0x01884e, ++ 0x013034, 0x00d81a, 0x008000, 0x0027e6, -0x003034, -0x00884e, ++ -0x00e068, -0x013882, -0x01909c, -0x01e8b6, -0x0240d0, -0x0298ea, ++ -0x02f104, -0x03491e, -0x03a138, -0x03f952, -0x04516c, -0x04a986, ++ -0x0501a0, -0x0559ba, -0x05b1d4, -0x0609ee, -0x066208, -0x06ba22, ++ -0x07123c, -0x076a56, -0x07c270, -0x081a8a, -0x0872a4, -0x08cabe, ++ -0x0922d8, -0x097af2, -0x09d30c, -0x0a2b26, -0x0a8340, -0x0adb5a, ++ -0x0b3374, -0x0b8b8e, -0x0be3a8, -0x0c3bc2, -0x0c93dc, -0x0cebf6, ++ -0x0d4410, -0x0d9c2a, -0x0df444, -0x0e4c5e, -0x0ea478, -0x0efc92, ++ -0x0f54ac, -0x0facc6, -0x1004e0, -0x105cfa, -0x10b514, -0x110d2e, ++ -0x116548, -0x11bd62, -0x12157c, -0x126d96, -0x12c5b0, -0x131dca, ++ -0x1375e4, -0x13cdfe, -0x142618, -0x147e32, -0x14d64c, -0x152e66, ++ -0x158680, -0x15de9a, -0x1636b4, -0x168ece, -0x16e6e8, -0x173f02, ++ -0x17971c, -0x17ef36, -0x184750, -0x189f6a, -0x18f784, -0x194f9e, ++ -0x19a7b8, -0x19ffd2, -0x1a57ec, -0x1ab006, -0x1b0820, -0x1b603a, ++ -0x1bb854, -0x1c106e, -0x1c6888, -0x1cc0a2, -0x1d18bc, -0x1d70d6, ++ -0x1dc8f0, -0x1e210a, -0x1e7924, -0x1ed13e, -0x1f2958, -0x1f8172, ++ -0x1fd98c, -0x2031a6, -0x2089c0, -0x20e1da, -0x2139f4, -0x21920e, ++ -0x21ea28, -0x224242, -0x229a5c, -0x22f276, -0x234a90, -0x23a2aa, ++ -0x23fac4, -0x2452de, -0x24aaf8, -0x250312, -0x255b2c, -0x25b346, ++ -0x260b60, -0x26637a, -0x26bb94, -0x2713ae, -0x276bc8, -0x27c3e2, ++ -0x281bfc, -0x287416, -0x28cc30, -0x29244a, -0x297c64, -0x29d47e, ++ -0x2a2c98, -0x2a84b2, -0x2adccc, -0x2b34e6, ++ }; ++ ++ ++/* We assume that right shift corresponds to signed division by 2 with ++ * rounding towards minus infinity. This is correct for typical "arithmetic ++ * shift" instructions that shift in copies of the sign bit. But some ++ * C compilers implement >> with an unsigned shift. For these machines you ++ * must define RIGHT_SHIFT_IS_UNSIGNED. ++ * RIGHT_SHIFT provides a proper signed right shift of an INT32 quantity. ++ * It is only applied with constant shift counts. SHIFT_TEMPS must be ++ * included in the variables of any routine using RIGHT_SHIFT. ++ */ ++ ++#ifdef RIGHT_SHIFT_IS_UNSIGNED ++#define SHIFT_TEMPS INT32 shift_temp; ++#define RIGHT_SHIFT(x,shft) \ ++ ((shift_temp = (x)) < 0 ? \ ++ (shift_temp >> (shft)) | ((~((INT32) 0)) << (32-(shft))) : \ ++ (shift_temp >> (shft))) ++#else ++#define SHIFT_TEMPS ++#define RIGHT_SHIFT(x,shft) ((x) >> (shft)) ++#endif ++ ++ ++METHODDEF(void) ++ycc_rgb_convert_argb (j_decompress_ptr cinfo, ++ JSAMPIMAGE input_buf, JDIMENSION input_row, ++ JSAMPARRAY output_buf, int num_rows) ++{ ++ JDIMENSION num_cols = cinfo->output_width; ++ JSAMPLE * range_limit = cinfo->sample_range_limit; ++ ++ SHIFT_TEMPS ++ ++ /* This is used if we don't have SSE2 */ ++ ++ while (--num_rows >= 0) { ++ JSAMPROW inptr0 = input_buf[0][input_row]; ++ JSAMPROW inptr1 = input_buf[1][input_row]; ++ JSAMPROW inptr2 = input_buf[2][input_row]; ++ input_row++; ++ uint32_t *outptr = (uint32_t *) *output_buf++; ++ for (JDIMENSION col = 0; col < num_cols; col++) { ++ int y = GETJSAMPLE(inptr0[col]); ++ int cb = GETJSAMPLE(inptr1[col]); ++ int cr = GETJSAMPLE(inptr2[col]); ++ JSAMPLE * range_limit_y = range_limit + y; ++ /* Range-limiting is essential due to noise introduced by DCT losses. */ ++ outptr[col] = 0xFF000000 | ++ ( range_limit_y[Cr_r_tab[cr]] << 16 ) | ++ ( range_limit_y[((int) RIGHT_SHIFT(Cb_g_tab[cb] + Cr_g_tab[cr], SCALEBITS))] << 8 ) | ++ ( range_limit_y[Cb_b_tab[cb]] ); ++ } ++ } ++} ++#endif ++ ++ + /**************** Inverted CMYK -> RGB conversion **************/ + /* + * Input is (Inverted) CMYK stored as 4 bytes per pixel. diff --git a/www/firefox24/patches/patch-intl_hyphenation_src_hnjalloc.h b/www/firefox24/patches/patch-intl_hyphenation_src_hnjalloc.h new file mode 100644 index 00000000000..35b83582498 --- /dev/null +++ b/www/firefox24/patches/patch-intl_hyphenation_src_hnjalloc.h @@ -0,0 +1,14 @@ +$NetBSD: patch-intl_hyphenation_src_hnjalloc.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- intl/hyphenation/src/hnjalloc.h.orig 2013-05-11 19:19:31.000000000 +0000 ++++ intl/hyphenation/src/hnjalloc.h +@@ -56,6 +56,9 @@ + */ + + #include <stdio.h> /* ensure stdio.h is loaded before our macros */ ++#ifdef __sun ++#include <wchar.h> ++#endif + + #undef FILE + #define FILE hnjFile diff --git a/www/firefox24/patches/patch-ipc_chromium_Makefile.in b/www/firefox24/patches/patch-ipc_chromium_Makefile.in new file mode 100644 index 00000000000..9667f92ccf8 --- /dev/null +++ b/www/firefox24/patches/patch-ipc_chromium_Makefile.in @@ -0,0 +1,49 @@ +$NetBSD: patch-ipc_chromium_Makefile.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- ipc/chromium/Makefile.in.orig 2013-09-10 03:43:34.000000000 +0000 ++++ ipc/chromium/Makefile.in +@@ -23,9 +23,7 @@ vpath %.c \ + $(srcdir)/src/third_party/libevent \ + $(NULL) + else # } else { +-# message_pump_libevent.cc includes third_party/libevent/event.h, +-# which we put in $(DIST), see export rule below +-LOCAL_INCLUDES += -I$(DIST) ++LOCAL_INCLUDES += $(filter %/compat, $(MOZ_LIBEVENT_CFLAGS)) + endif # } + + vpath %.cc \ +@@ -68,6 +66,33 @@ CMMSRCS += \ + + endif # } OS_MACOSX + ++ifdef OS_SOLARIS # { ++ ++CPPSRCS += \ ++ atomicops_internals_x86_gcc.cc \ ++ process_util_linux.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_SOLARIS ++ + # libevent + + ifndef MOZ_NATIVE_LIBEVENT # { diff --git a/www/firefox24/patches/patch-ipc_chromium_chromium-config.mk b/www/firefox24/patches/patch-ipc_chromium_chromium-config.mk new file mode 100644 index 00000000000..35a3e76e281 --- /dev/null +++ b/www/firefox24/patches/patch-ipc_chromium_chromium-config.mk @@ -0,0 +1,25 @@ +$NetBSD: patch-ipc_chromium_chromium-config.mk,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- ipc/chromium/chromium-config.mk.orig 2013-07-30 00:58:17.000000000 +0000 ++++ ipc/chromium/chromium-config.mk +@@ -105,6 +105,14 @@ DEFINES += \ + $(NULL) + + else # } { ++ifeq ($(OS_ARCH),SunOS) # { ++ ++OS_SOLARIS = 1 ++DEFINES += \ ++ -DOS_SOLARIS=1 \ ++ $(NULL) ++ ++else # } { + + OS_LINUX = 1 + DEFINES += \ +@@ -117,4 +125,5 @@ endif # } + endif # } + endif # } + endif # } ++endif # } + diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_base__paths.h b/www/firefox24/patches/patch-ipc_chromium_src_base_base__paths.h new file mode 100644 index 00000000000..30b581e71cc --- /dev/null +++ b/www/firefox24/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/11/03 04:51:59 ryoon Exp $ + +--- ipc/chromium/src/base/base_paths.h.orig 2013-05-11 19:19:32.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) || defined(OS_BSD) ++#elif defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS) + #include "base/base_paths_linux.h" + #endif + #include "base/path_service.h" diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_debug__util__posix.cc b/www/firefox24/patches/patch-ipc_chromium_src_base_debug__util__posix.cc new file mode 100644 index 00000000000..8d2de635881 --- /dev/null +++ b/www/firefox24/patches/patch-ipc_chromium_src_base_debug__util__posix.cc @@ -0,0 +1,13 @@ +$NetBSD: patch-ipc_chromium_src_base_debug__util__posix.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- ipc/chromium/src/base/debug_util_posix.cc.orig 2013-05-11 19:19:32.000000000 +0000 ++++ ipc/chromium/src/base/debug_util_posix.cc +@@ -107,7 +107,7 @@ bool DebugUtil::BeingDebugged() { + return being_debugged; + } + +-#elif defined(OS_LINUX) ++#elif defined(OS_LINUX) || defined(OS_SOLARIS) + + // We can look in /proc/self/status for TracerPid. We are likely used in crash + // handling, so we are careful not to use the heap or have side effects. diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_file__util.h b/www/firefox24/patches/patch-ipc_chromium_src_base_file__util.h new file mode 100644 index 00000000000..d135fdd5887 --- /dev/null +++ b/www/firefox24/patches/patch-ipc_chromium_src_base_file__util.h @@ -0,0 +1,23 @@ +$NetBSD: patch-ipc_chromium_src_base_file__util.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- ipc/chromium/src/base/file_util.h.orig 2013-05-11 19:19:32.000000000 +0000 ++++ ipc/chromium/src/base/file_util.h +@@ -16,7 +16,9 @@ + #include <sys/stat.h> + #elif defined(OS_POSIX) + #include <sys/types.h> ++#if !defined(OS_SOLARIS) + #include <fts.h> ++#endif + #include <sys/stat.h> + #endif + +@@ -466,7 +468,7 @@ class FileEnumerator { + #if defined(OS_WIN) + WIN32_FIND_DATA find_data_; + HANDLE find_handle_; +-#elif defined(ANDROID) ++#elif defined(ANDROID) || defined(OS_SOLARIS) + void *fts_; + #elif defined(OS_POSIX) + FTS* fts_; diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_file__util__posix.cc b/www/firefox24/patches/patch-ipc_chromium_src_base_file__util__posix.cc new file mode 100644 index 00000000000..635bd44f4a4 --- /dev/null +++ b/www/firefox24/patches/patch-ipc_chromium_src_base_file__util__posix.cc @@ -0,0 +1,58 @@ +$NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- ipc/chromium/src/base/file_util_posix.cc.orig 2013-05-11 19:19:32.000000000 +0000 ++++ ipc/chromium/src/base/file_util_posix.cc +@@ -8,7 +8,7 @@ + #include <errno.h> + #include <fcntl.h> + #include <fnmatch.h> +-#ifndef ANDROID ++#if !defined(ANDROID) && !defined(OS_SOLARIS) + #include <fts.h> + #endif + #include <libgen.h> +@@ -121,7 +121,7 @@ bool Delete(const FilePath& path, bool r + if (!recursive) + return (rmdir(path_str) == 0); + +-#ifdef ANDROID ++#if defined(ANDROID) || defined(OS_SOLARIS) + // XXX Need ftsless impl for bionic + return false; + #else +@@ -194,7 +194,7 @@ bool CopyDirectory(const FilePath& from_ + return false; + } + +-#ifdef ANDROID ++#if defined(ANDROID) || defined(OS_SOLARIS) + // XXX Need ftsless impl for bionic + return false; + #else +@@ -613,7 +613,7 @@ FileEnumerator::FileEnumerator(const Fil + } + + FileEnumerator::~FileEnumerator() { +-#ifndef ANDROID ++#if !defined(ANDROID) && !defined(OS_SOLARIS) + if (fts_) + fts_close(fts_); + #endif +@@ -625,7 +625,7 @@ void FileEnumerator::GetFindInfo(FindInf + if (!is_in_find_op_) + return; + +-#ifndef ANDROID ++#if !defined(ANDROID) && !defined(OS_SOLARIS) + memcpy(&(info->stat), fts_ent_->fts_statp, sizeof(info->stat)); + info->filename.assign(fts_ent_->fts_name); + #endif +@@ -636,7 +636,7 @@ void FileEnumerator::GetFindInfo(FindInf + // large directories with many files this can be quite deep. + // TODO(erikkay) - get rid of this recursive pattern + FilePath FileEnumerator::Next() { +-#ifdef ANDROID ++#if defined(ANDROID) || defined(OS_SOLARIS) + return FilePath(); + #else + if (!is_in_find_op_) { diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_file__version__info.h b/www/firefox24/patches/patch-ipc_chromium_src_base_file__version__info.h new file mode 100644 index 00000000000..081cbb38e8b --- /dev/null +++ b/www/firefox24/patches/patch-ipc_chromium_src_base_file__version__info.h @@ -0,0 +1,15 @@ +$NetBSD: patch-ipc_chromium_src_base_file__version__info.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +* Treat Solaris/SunOS like Linux, fix build. + +--- ipc/chromium/src/base/file_version_info.h.orig 2013-09-11 03:22:31.000000000 +0000 ++++ ipc/chromium/src/base/file_version_info.h +@@ -86,7 +86,7 @@ class FileVersionInfo { + explicit FileVersionInfo(NSBundle *bundle); + + NSBundle *bundle_; +-#elif defined(OS_LINUX) ++#elif defined(OS_LINUX) || defined(OS_SOLARIS) + FileVersionInfo(); + #endif + diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc b/www/firefox24/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc new file mode 100644 index 00000000000..23f526af2bb --- /dev/null +++ b/www/firefox24/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc @@ -0,0 +1,13 @@ +$NetBSD: patch-ipc_chromium_src_base_message__pump__libevent.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- ipc/chromium/src/base/message_pump_libevent.cc.orig 2013-05-11 19:19:32.000000000 +0000 ++++ ipc/chromium/src/base/message_pump_libevent.cc +@@ -16,7 +16,7 @@ + #include "base/scoped_ptr.h" + #include "base/time.h" + #include "nsDependentSubstring.h" +-#include "third_party/libevent/event.h" ++#include "event.h" + + // Lifecycle of struct event + // Libevent uses two main data structures: diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_platform__thread.h b/www/firefox24/patches/patch-ipc_chromium_src_base_platform__thread.h new file mode 100644 index 00000000000..ffcf8dcca57 --- /dev/null +++ b/www/firefox24/patches/patch-ipc_chromium_src_base_platform__thread.h @@ -0,0 +1,14 @@ +$NetBSD: patch-ipc_chromium_src_base_platform__thread.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- ipc/chromium/src/base/platform_thread.h.orig 2013-09-10 03:43:34.000000000 +0000 ++++ ipc/chromium/src/base/platform_thread.h +@@ -25,6 +25,9 @@ typedef pthread_t PlatformThreadHandle; + #if defined(OS_LINUX) || defined(OS_OPENBSD) || defined(__GLIBC__) + #include <unistd.h> + typedef pid_t PlatformThreadId; ++#elif defined(OS_SOLARIS) ++#include <sys/lwp.h> ++typedef lwpid_t PlatformThreadId; + #elif defined(OS_BSD) + #include <sys/types.h> + typedef lwpid_t PlatformThreadId; diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc b/www/firefox24/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc new file mode 100644 index 00000000000..f563326a5a4 --- /dev/null +++ b/www/firefox24/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc @@ -0,0 +1,24 @@ +$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- ipc/chromium/src/base/platform_thread_posix.cc.orig 2013-09-10 03:43:34.000000000 +0000 ++++ ipc/chromium/src/base/platform_thread_posix.cc +@@ -10,7 +10,9 @@ + #if defined(OS_MACOSX) + #include <mach/mach.h> + #elif defined(OS_NETBSD) ++_Pragma("GCC visibility push(default)") + #include <lwp.h> ++_Pragma("GCC visibility pop") + #elif defined(OS_LINUX) + #include <sys/syscall.h> + #include <sys/prctl.h> +@@ -110,7 +112,8 @@ void PlatformThread::SetName(const char* + pthread_setname_np(pthread_self(), "%s", (void *)name); + #elif defined(OS_BSD) && !defined(__GLIBC__) + pthread_set_name_np(pthread_self(), name); +-#else ++#elif !defined(OS_SOLARIS) ++ prctl(PR_SET_NAME, reinterpret_cast<uintptr_t>(name), 0, 0, 0); + #endif + } + #endif // !OS_MACOSX diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_process__util.h b/www/firefox24/patches/patch-ipc_chromium_src_base_process__util.h new file mode 100644 index 00000000000..779d3895566 --- /dev/null +++ b/www/firefox24/patches/patch-ipc_chromium_src_base_process__util.h @@ -0,0 +1,32 @@ +$NetBSD: patch-ipc_chromium_src_base_process__util.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- ipc/chromium/src/base/process_util.h.orig 2013-09-10 03:43:34.000000000 +0000 ++++ ipc/chromium/src/base/process_util.h +@@ -13,7 +13,7 @@ + #if defined(OS_WIN) + #include <windows.h> + #include <tlhelp32.h> +-#elif defined(OS_LINUX) || defined(__GLIBC__) ++#elif defined(OS_LINUX) || defined(__GLIBC__) || defined(OS_SOLARIS) + #include <dirent.h> + #include <limits.h> + #include <sys/types.h> +@@ -32,6 +32,9 @@ + typedef PROCESSENTRY32 ProcessEntry; + typedef IO_COUNTERS IoCounters; + #elif defined(OS_POSIX) ++#ifndef NAME_MAX ++#define NAME_MAX _POSIX_NAME_MAX ++#endif + // TODO(port): we should not rely on a Win32 structure. + struct ProcessEntry { + int pid; +@@ -316,7 +319,7 @@ class NamedProcessIterator { + #if defined(OS_WIN) + HANDLE snapshot_; + bool started_iteration_; +-#elif defined(OS_LINUX) || defined(__GLIBC__) ++#elif defined(OS_LINUX) || defined(__GLIBC__) || defined(OS_SOLARIS) + DIR *procfs_dir_; + #elif defined(OS_BSD) + std::vector<ProcessEntry> content; diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_process__util__posix.cc b/www/firefox24/patches/patch-ipc_chromium_src_base_process__util__posix.cc new file mode 100644 index 00000000000..ba91664e278 --- /dev/null +++ b/www/firefox24/patches/patch-ipc_chromium_src_base_process__util__posix.cc @@ -0,0 +1,22 @@ +$NetBSD: patch-ipc_chromium_src_base_process__util__posix.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- ipc/chromium/src/base/process_util_posix.cc.orig 2013-05-11 19:19:32.000000000 +0000 ++++ ipc/chromium/src/base/process_util_posix.cc +@@ -110,7 +110,7 @@ void CloseSuperfluousFds(const base::Inj + #if defined(ANDROID) + static const rlim_t kSystemDefaultMaxFds = 1024; + static const char kFDDir[] = "/proc/self/fd"; +-#elif defined(OS_LINUX) ++#elif defined(OS_LINUX) || defined(OS_SOLARIS) + static const rlim_t kSystemDefaultMaxFds = 8192; + static const char kFDDir[] = "/proc/self/fd"; + #elif defined(OS_MACOSX) +@@ -202,7 +202,7 @@ void CloseSuperfluousFds(const base::Inj + // TODO(agl): Remove this function. It's fundamentally broken for multithreaded + // apps. + void SetAllFDsToCloseOnExec() { +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_SOLARIS) + const char fd_dir[] = "/proc/self/fd"; + #elif defined(OS_MACOSX) || defined(OS_BSD) + const char fd_dir[] = "/dev/fd"; diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_sys__info__posix.cc b/www/firefox24/patches/patch-ipc_chromium_src_base_sys__info__posix.cc new file mode 100644 index 00000000000..36aaa595907 --- /dev/null +++ b/www/firefox24/patches/patch-ipc_chromium_src_base_sys__info__posix.cc @@ -0,0 +1,40 @@ +$NetBSD: patch-ipc_chromium_src_base_sys__info__posix.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- ipc/chromium/src/base/sys_info_posix.cc.orig 2013-05-11 19:19:32.000000000 +0000 ++++ ipc/chromium/src/base/sys_info_posix.cc +@@ -119,7 +119,11 @@ std::wstring SysInfo::GetEnvVar(const wc + + // static + std::string SysInfo::OperatingSystemName() { ++#ifdef OS_SOLARIS ++ struct utsname info; ++#else + utsname info; ++#endif + if (uname(&info) < 0) { + NOTREACHED(); + return ""; +@@ -129,7 +133,11 @@ std::string SysInfo::OperatingSystemName + + // static + std::string SysInfo::OperatingSystemVersion() { ++#ifdef OS_SOLARIS ++ struct utsname info; ++#else + utsname info; ++#endif + if (uname(&info) < 0) { + NOTREACHED(); + return ""; +@@ -139,7 +147,11 @@ std::string SysInfo::OperatingSystemVers + + // static + std::string SysInfo::CPUArchitecture() { ++#ifdef OS_SOLARIS ++ struct utsname info; ++#else + utsname info; ++#endif + if (uname(&info) < 0) { + NOTREACHED(); + return ""; diff --git a/www/firefox24/patches/patch-ipc_chromium_src_base_time__posix.cc b/www/firefox24/patches/patch-ipc_chromium_src_base_time__posix.cc new file mode 100644 index 00000000000..f33eec39c1b --- /dev/null +++ b/www/firefox24/patches/patch-ipc_chromium_src_base_time__posix.cc @@ -0,0 +1,15 @@ +$NetBSD: patch-ipc_chromium_src_base_time__posix.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- ipc/chromium/src/base/time_posix.cc.orig 2013-05-11 19:19:32.000000000 +0000 ++++ ipc/chromium/src/base/time_posix.cc +@@ -65,8 +65,10 @@ Time Time::FromExploded(bool is_local, c + timestruct.tm_wday = exploded.day_of_week; // mktime/timegm ignore this + timestruct.tm_yday = 0; // mktime/timegm ignore this + timestruct.tm_isdst = -1; // attempt to figure it out ++#ifndef OS_SOLARIS + timestruct.tm_gmtoff = 0; // not a POSIX field, so mktime/timegm ignore + timestruct.tm_zone = NULL; // not a POSIX field, so mktime/timegm ignore ++#endif + + time_t seconds; + #ifdef ANDROID diff --git a/www/firefox24/patches/patch-ipc_chromium_src_build_build__config.h b/www/firefox24/patches/patch-ipc_chromium_src_build_build__config.h new file mode 100644 index 00000000000..3b3b2426318 --- /dev/null +++ b/www/firefox24/patches/patch-ipc_chromium_src_build_build__config.h @@ -0,0 +1,22 @@ +$NetBSD: patch-ipc_chromium_src_build_build__config.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- ipc/chromium/src/build/build_config.h.orig 2013-05-11 19:19:32.000000000 +0000 ++++ ipc/chromium/src/build/build_config.h +@@ -27,6 +27,8 @@ + #define OS_NETBSD 1 + #elif defined(__OpenBSD__) + #define OS_OPENBSD 1 ++#elif defined(__sun) ++#define OS_SOLARIS 1 + #elif defined(_WIN32) + #define OS_WIN 1 + #else +@@ -42,7 +44,7 @@ + + // For access to standard POSIX features, use OS_POSIX instead of a more + // specific macro. +-#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ++#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS) + #define OS_POSIX 1 + #endif + diff --git a/www/firefox24/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h b/www/firefox24/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h new file mode 100644 index 00000000000..836731afc31 --- /dev/null +++ b/www/firefox24/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h @@ -0,0 +1,13 @@ +$NetBSD: patch-ipc_chromium_src_chrome_common_transport__dib.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- ipc/chromium/src/chrome/common/transport_dib.h.orig 2013-05-11 19:19:32.000000000 +0000 ++++ ipc/chromium/src/chrome/common/transport_dib.h +@@ -70,7 +70,7 @@ class TransportDIB { + typedef base::SharedMemoryHandle Handle; + // On Mac, the inode number of the backing file is used as an id. + typedef base::SharedMemoryId Id; +-#elif defined(OS_LINUX) ++#elif defined(OS_LINUX) || defined(OS_SOLARIS) + typedef int Handle; // These two ints are SysV IPC shared memory keys + typedef int Id; + #endif diff --git a/www/firefox24/patches/patch-ipc_glue_AsyncChannel.cpp b/www/firefox24/patches/patch-ipc_glue_AsyncChannel.cpp new file mode 100644 index 00000000000..f04e0a9cb29 --- /dev/null +++ b/www/firefox24/patches/patch-ipc_glue_AsyncChannel.cpp @@ -0,0 +1,22 @@ +$NetBSD: patch-ipc_glue_AsyncChannel.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- ipc/glue/AsyncChannel.cpp.orig 2013-05-11 19:19:32.000000000 +0000 ++++ ipc/glue/AsyncChannel.cpp +@@ -682,7 +682,7 @@ AsyncChannel::ProcessLink::OnChannelOpen + mExistingListener = mTransport->set_listener(this); + #ifdef DEBUG + if (mExistingListener) { +- queue<Message> pending; ++ std::queue<Message> pending; + mExistingListener->GetQueuedMessages(pending); + MOZ_ASSERT(pending.empty()); + } +@@ -699,7 +699,7 @@ AsyncChannel::ProcessLink::OnTakeConnect + { + AssertIOThread(); + +- queue<Message> pending; ++ std::queue<Message> pending; + { + MonitorAutoLock lock(*mChan->mMonitor); + diff --git a/www/firefox24/patches/patch-ipc_glue_GeckoChildProcessHost.cpp b/www/firefox24/patches/patch-ipc_glue_GeckoChildProcessHost.cpp new file mode 100644 index 00000000000..4e846c56d5c --- /dev/null +++ b/www/firefox24/patches/patch-ipc_glue_GeckoChildProcessHost.cpp @@ -0,0 +1,54 @@ +$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- ipc/glue/GeckoChildProcessHost.cpp.orig 2013-07-30 00:58:17.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" +@@ -490,7 +496,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) || defined(OS_BSD) ++#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) || defined(OS_SOLARIS) + base::environment_map newEnvVars; + ChildPrivileges privs = mPrivileges; + if (privs == base::PRIVILEGES_DEFAULT) { +@@ -509,7 +515,7 @@ GeckoChildProcessHost::PerformAsyncLaunc + if (NS_SUCCEEDED(rv)) { + nsCString path; + greDir->GetNativePath(path); +-# if defined(OS_LINUX) || defined(OS_BSD) ++# if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS) + # if defined(MOZ_WIDGET_ANDROID) + path += "/lib"; + # endif // MOZ_WIDGET_ANDROID +@@ -618,7 +624,7 @@ GeckoChildProcessHost::PerformAsyncLaunc + childArgv.push_back(pidstring); + + #if defined(MOZ_CRASHREPORTER) +-# if defined(OS_LINUX) || defined(OS_BSD) ++# if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS) + int childCrashFd, childCrashRemapFd; + if (!CrashReporter::CreateNotificationPipeForChild( + &childCrashFd, &childCrashRemapFd)) +@@ -651,7 +657,7 @@ GeckoChildProcessHost::PerformAsyncLaunc + childArgv.push_back(childProcessType); + + base::LaunchApp(childArgv, mFileMap, +-#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) ++#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) || defined(OS_SOLARIS) + newEnvVars, privs, + #endif + false, &process, arch); diff --git a/www/firefox24/patches/patch-ipc_ipdl_ipdl_lower.py b/www/firefox24/patches/patch-ipc_ipdl_ipdl_lower.py new file mode 100644 index 00000000000..5205fa86426 --- /dev/null +++ b/www/firefox24/patches/patch-ipc_ipdl_ipdl_lower.py @@ -0,0 +1,13 @@ +$NetBSD: patch-ipc_ipdl_ipdl_lower.py,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- ipc/ipdl/ipdl/lower.py.orig 2013-01-04 23:44:34.000000000 +0000 ++++ ipc/ipdl/ipdl/lower.py +@@ -1797,7 +1797,7 @@ def _generateMessageClass(clsname, msgid + StmtExpr(ExprCall( + ExprVar('StringAppendF'), + args=[ ExprAddrOf(msgvar), +- ExprLiteral.String('[time:%" PRId64 "][%d]'), ++ ExprLiteral.String('[time:%\\" PRId64 \\"][%d]'), + ExprCall(ExprVar('PR_Now')), + ExprCall(ExprVar('base::GetCurrentProcId')) ])), + appendToMsg(pfxvar), diff --git a/www/firefox24/patches/patch-js__src__vm__SPSProfiler.cpp b/www/firefox24/patches/patch-js__src__vm__SPSProfiler.cpp new file mode 100644 index 00000000000..3bbc31eceb1 --- /dev/null +++ b/www/firefox24/patches/patch-js__src__vm__SPSProfiler.cpp @@ -0,0 +1,16 @@ +$NetBSD: patch-js__src__vm__SPSProfiler.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +Unclear fallout from our version of bug 840242, attachment v1: some architectures +fail to link if we do not add the inlines here - might be compiler/arch specific. + + +--- js/src/vm/SPSProfiler.cpp.orig 2013-09-10 03:43:39.000000000 +0000 ++++ js/src/vm/SPSProfiler.cpp +@@ -8,6 +8,7 @@ + + #include "jsnum.h" + #include "jsscript.h" ++#include "jscntxtinlines.h" + + #include "vm/SPSProfiler.h" + #include "vm/StringBuffer.h" diff --git a/www/firefox24/patches/patch-js_src_Makefile.in b/www/firefox24/patches/patch-js_src_Makefile.in new file mode 100644 index 00000000000..98c3b6da6e4 --- /dev/null +++ b/www/firefox24/patches/patch-js_src_Makefile.in @@ -0,0 +1,62 @@ +$NetBSD: patch-js_src_Makefile.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- js/src/Makefile.in.orig 2013-10-22 06:19:02.000000000 +0000 ++++ js/src/Makefile.in +@@ -237,10 +237,14 @@ endif + # ICU headers need to be available whether we build with the complete + # Internationalization API or not - ICU stubs rely on them. + ++ifdef MOZ_NATIVE_ICU ++LOCAL_INCLUDES += $(MOZ_ICU_CFLAGS) ++else + LOCAL_INCLUDES += \ + -I$(topsrcdir)/../../intl/icu/source/common \ + -I$(topsrcdir)/../../intl/icu/source/i18n \ + $(NULL) ++endif + + ifdef ENABLE_INTL_API + +@@ -260,6 +264,7 @@ else + ICU_MAKE = $(MAKE) + endif + ++ifndef MOZ_NATIVE_ICU + # - Build ICU as part of the "export" target, so things get built + # in the right order. + # - ICU requires GNU make according to its readme.html. pymake can't be used +@@ -274,6 +279,7 @@ export:: + + distclean clean:: + $(call SUBMAKE,$@,intl/icu) ++endif + + endif + +@@ -413,7 +419,11 @@ ifneq (,$(MOZ_ZLIB_LIBS)$(MOZ_GLUE_LDFLA + DEFINES += -DUSE_ZLIB + endif + +-SHARED_LIBRARY_LIBS += $(ICU_LIBS) ++ifdef MOZ_NATIVE_ICU ++EXTRA_DSO_LDOPTS += $(MOZ_ICU_LIBS) ++else ++SHARED_LIBRARY_LIBS += $(MOZ_ICU_LIBS) ++endif + + # Prevent floating point errors caused by VC++ optimizations + ifdef _MSC_VER +@@ -472,6 +482,13 @@ EXTRA_LIBS += -lposix4 -ldl -lnsl -lsock + endif + endif + ++# clang 3.3 + -O2 makes jaeger crash in FixupArity ++ifdef CLANG_CXX ++ifndef MOZ_DEBUG ++Compiler.$(OBJ_SUFFIX): CXXFLAGS += -fno-inline-functions ++endif ++endif ++ + # An AIX Optimization bug causes PR_dtoa() & JS_dtoa to produce wrong result. + # This suppresses optimization for this single compilation unit. + ifeq ($(OS_ARCH),AIX) diff --git a/www/firefox24/patches/patch-js_src_config_Makefile.in b/www/firefox24/patches/patch-js_src_config_Makefile.in new file mode 100644 index 00000000000..4fb7beaaebc --- /dev/null +++ b/www/firefox24/patches/patch-js_src_config_Makefile.in @@ -0,0 +1,12 @@ +$NetBSD: patch-js_src_config_Makefile.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- js/src/config/Makefile.in.orig 2013-09-10 03:43:34.000000000 +0000 ++++ js/src/config/Makefile.in +@@ -59,6 +59,7 @@ export:: \ + $(call mkdir_deps,system_wrappers_js) \ + $(NULL) + $(PYTHON) $(srcdir)/Preprocessor.py $(DEFINES) $(ACDEFINES) \ ++ -DMOZ_NATIVE_ICU=$(MOZ_NATIVE_ICU) \ + $(srcdir)/system-headers | $(PERL) $(srcdir)/make-system-wrappers.pl system_wrappers_js + $(INSTALL) system_wrappers_js $(DIST) + diff --git a/www/firefox24/patches/patch-js_src_config_system-headers b/www/firefox24/patches/patch-js_src_config_system-headers new file mode 100644 index 00000000000..c9374d7c80a --- /dev/null +++ b/www/firefox24/patches/patch-js_src_config_system-headers @@ -0,0 +1,19 @@ +$NetBSD: patch-js_src_config_system-headers,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- js/src/config/system-headers.orig 2013-09-10 03:43:34.000000000 +0000 ++++ js/src/config/system-headers +@@ -1132,3 +1132,14 @@ kvm.h + spawn.h + err.h + xlocale.h ++#if MOZ_NATIVE_ICU==1 ++unicode/locid.h ++unicode/numsys.h ++unicode/ucal.h ++unicode/ucol.h ++unicode/udat.h ++unicode/udatpg.h ++unicode/uenum.h ++unicode/unum.h ++unicode/ustring.h ++#endif diff --git a/www/firefox24/patches/patch-js_src_ctypes_CTypes.h b/www/firefox24/patches/patch-js_src_ctypes_CTypes.h new file mode 100644 index 00000000000..8d7a50559f4 --- /dev/null +++ b/www/firefox24/patches/patch-js_src_ctypes_CTypes.h @@ -0,0 +1,28 @@ +$NetBSD: patch-js_src_ctypes_CTypes.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- js/src/ctypes/CTypes.h.orig 2013-09-10 03:43:34.000000000 +0000 ++++ js/src/ctypes/CTypes.h +@@ -13,6 +13,23 @@ + + #include "js/HashTable.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 ++ + namespace js { + namespace ctypes { + diff --git a/www/firefox24/patches/patch-js_src_frontend_ParseMaps.cpp b/www/firefox24/patches/patch-js_src_frontend_ParseMaps.cpp new file mode 100644 index 00000000000..12527fb79f8 --- /dev/null +++ b/www/firefox24/patches/patch-js_src_frontend_ParseMaps.cpp @@ -0,0 +1,12 @@ +$NetBSD: patch-js_src_frontend_ParseMaps.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- js/src/frontend/ParseMaps.cpp.orig 2013-09-10 03:43:34.000000000 +0000 ++++ js/src/frontend/ParseMaps.cpp +@@ -132,5 +132,5 @@ frontend::InitAtomMap(JSContext *cx, fro + } + } + +-template class js::frontend::AtomDecls<FullParseHandler>; +-template class js::frontend::AtomDecls<SyntaxParseHandler>; ++template class frontend::AtomDecls<FullParseHandler>; ++template class frontend::AtomDecls<SyntaxParseHandler>; diff --git a/www/firefox24/patches/patch-js_src_gdb_Makefile.in b/www/firefox24/patches/patch-js_src_gdb_Makefile.in new file mode 100644 index 00000000000..87849a75d27 --- /dev/null +++ b/www/firefox24/patches/patch-js_src_gdb_Makefile.in @@ -0,0 +1,15 @@ +$NetBSD: patch-js_src_gdb_Makefile.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- js/src/gdb/Makefile.in.orig 2013-09-10 03:43:34.000000000 +0000 ++++ js/src/gdb/Makefile.in +@@ -19,6 +19,10 @@ LIBS = $(DEPTH)/$(LIB_PREFIX)js_static.$ + + LOCAL_INCLUDES += -I$(topsrcdir) -I.. + ++ifdef MOZ_NATIVE_ICU ++EXTRA_LIBS += $(MOZ_ICU_LIBS) ++endif ++ + EXTRA_LIBS += $(MOZ_FFI_LIBS) + + # Place a GDB Python auto-load file next to the gdb-tests executable, both diff --git a/www/firefox24/patches/patch-js_src_jit_AsmJSSignalHandlers.cpp b/www/firefox24/patches/patch-js_src_jit_AsmJSSignalHandlers.cpp new file mode 100644 index 00000000000..80cf3543d4d --- /dev/null +++ b/www/firefox24/patches/patch-js_src_jit_AsmJSSignalHandlers.cpp @@ -0,0 +1,28 @@ +$NetBSD: patch-js_src_jit_AsmJSSignalHandlers.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +* REG_EIP is not defined on Solaris/SunOS, use REG_PC instead. + +--- js/src/jit/AsmJSSignalHandlers.cpp.orig 2013-09-11 03:22:33.000000000 +0000 ++++ js/src/jit/AsmJSSignalHandlers.cpp +@@ -59,10 +59,11 @@ using namespace mozilla; + #elif defined(__linux__) || defined(SOLARIS) + # if defined(__linux__) + # define XMM_sig(p,i) ((p)->uc_mcontext.fpregs->_xmm[i]) ++# define EIP_sig(p) ((p)->uc_mcontext.gregs[REG_EIP]) + # else + # define XMM_sig(p,i) ((p)->uc_mcontext.fpregs.fp_reg_set.fpchip_state.xmm[i]) ++# define EIP_sig(p) ((p)->uc_mcontext.gregs[REG_PC]) + # endif +-# define EIP_sig(p) ((p)->uc_mcontext.gregs[REG_EIP]) + # define RIP_sig(p) ((p)->uc_mcontext.gregs[REG_RIP]) + # define PC_sig(p) ((p)->uc_mcontext.arm_pc) + # define RAX_sig(p) ((p)->uc_mcontext.gregs[REG_RAX]) +@@ -269,7 +270,7 @@ LookupHeapAccess(const AsmJSModule &modu + # if defined(JS_CPU_X64) + # if defined(__DragonFly__) + # include <machine/npx.h> // for union savefpu +-# elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__FreeBSD_kernel__) ++# elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__) + # include <machine/fpu.h> // for struct savefpu/fxsave64 + # endif + # endif diff --git a/www/firefox24/patches/patch-js_src_jsapi-tests_Makefile.in b/www/firefox24/patches/patch-js_src_jsapi-tests_Makefile.in new file mode 100644 index 00000000000..07c7213a9b1 --- /dev/null +++ b/www/firefox24/patches/patch-js_src_jsapi-tests_Makefile.in @@ -0,0 +1,15 @@ +$NetBSD: patch-js_src_jsapi-tests_Makefile.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- js/src/jsapi-tests/Makefile.in.orig 2013-09-10 03:43:36.000000000 +0000 ++++ js/src/jsapi-tests/Makefile.in +@@ -20,6 +20,10 @@ LIBS = $(DEPTH)/$(LIB_PREFIX)js_sta + + LOCAL_INCLUDES += -I$(topsrcdir) -I.. + ++ifdef MOZ_NATIVE_ICU ++EXTRA_LIBS += $(MOZ_ICU_LIBS) ++endif ++ + EXTRA_LIBS += $(MOZ_FFI_LIBS) + + ifdef QEMU_EXE diff --git a/www/firefox24/patches/patch-js_src_jscompartment.h b/www/firefox24/patches/patch-js_src_jscompartment.h new file mode 100644 index 00000000000..53883fa8077 --- /dev/null +++ b/www/firefox24/patches/patch-js_src_jscompartment.h @@ -0,0 +1,16 @@ +$NetBSD: patch-js_src_jscompartment.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- js/src/jscompartment.h.orig 2013-06-17 22:13:11.000000000 +0000 ++++ js/src/jscompartment.h +@@ -396,9 +396,9 @@ class js::AutoDebugModeGC + GC(rt, GC_NORMAL, JS::gcreason::DEBUG_MODE_GC); + } + +- void scheduleGC(Zone *zone) { ++ void scheduleGC(JS::Zone *zone) { + JS_ASSERT(!rt->isHeapBusy()); +- PrepareZoneForGC(zone); ++ JS::PrepareZoneForGC(zone); + needGC = true; + } + }; diff --git a/www/firefox24/patches/patch-js_src_jsmath.cpp b/www/firefox24/patches/patch-js_src_jsmath.cpp new file mode 100644 index 00000000000..f919b02661a --- /dev/null +++ b/www/firefox24/patches/patch-js_src_jsmath.cpp @@ -0,0 +1,13 @@ +$NetBSD: patch-js_src_jsmath.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- js/src/jsmath.cpp.orig 2013-09-10 03:43:36.000000000 +0000 ++++ js/src/jsmath.cpp +@@ -244,7 +244,7 @@ js::ecmaAtan2(double y, double x) + } + #endif + +-#if defined(SOLARIS) && defined(__GNUC__) ++#if defined(notSOLARIS) && defined(__GNUC__) + if (y == 0) { + if (IsNegativeZero(x)) + return js_copysign(M_PI, y); diff --git a/www/firefox24/patches/patch-js_src_shell_Makefile.in b/www/firefox24/patches/patch-js_src_shell_Makefile.in new file mode 100644 index 00000000000..18bad2ac83b --- /dev/null +++ b/www/firefox24/patches/patch-js_src_shell_Makefile.in @@ -0,0 +1,14 @@ +$NetBSD: patch-js_src_shell_Makefile.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- js/src/shell/Makefile.in.orig 2013-09-10 03:43:36.000000000 +0000 ++++ js/src/shell/Makefile.in +@@ -27,6 +27,9 @@ LIBS = $(NSPR_LIBS) $(EDITLINE_LIBS + ifdef MOZ_NATIVE_FFI + EXTRA_LIBS += $(MOZ_FFI_LIBS) + endif ++ifdef MOZ_NATIVE_ICU ++EXTRA_LIBS += $(MOZ_ICU_LIBS) ++endif + + LOCAL_INCLUDES += -I$(topsrcdir) -I.. + diff --git a/www/firefox24/patches/patch-js_src_vm_ObjectImpl-inl.h b/www/firefox24/patches/patch-js_src_vm_ObjectImpl-inl.h new file mode 100644 index 00000000000..59f9caed93e --- /dev/null +++ b/www/firefox24/patches/patch-js_src_vm_ObjectImpl-inl.h @@ -0,0 +1,31 @@ +$NetBSD: patch-js_src_vm_ObjectImpl-inl.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- js/src/vm/ObjectImpl-inl.h.orig 2013-09-10 03:43:39.000000000 +0000 ++++ js/src/vm/ObjectImpl-inl.h +@@ -364,7 +364,7 @@ js::ObjectImpl::zone() const + js::ObjectImpl::readBarrier(ObjectImpl *obj) + { + #ifdef JSGC_INCREMENTAL +- Zone *zone = obj->zone(); ++ JS::Zone *zone = obj->zone(); + if (zone->needsBarrier()) { + MOZ_ASSERT(!zone->rt->isHeapMajorCollecting()); + JSObject *tmp = obj->asObjectPtr(); +@@ -378,7 +378,7 @@ inline void + js::ObjectImpl::privateWriteBarrierPre(void **old) + { + #ifdef JSGC_INCREMENTAL +- Zone *zone = this->zone(); ++ JS::Zone *zone = this->zone(); + if (zone->needsBarrier()) { + if (*old && getClass()->trace) + getClass()->trace(zone->barrierTracer(), this->asObjectPtr()); +@@ -405,7 +405,7 @@ js::ObjectImpl::writeBarrierPre(ObjectIm + if (IsNullTaggedPointer(obj) || !obj->runtime()->needsBarrier()) + return; + +- Zone *zone = obj->zone(); ++ JS::Zone *zone = obj->zone(); + if (zone->needsBarrier()) { + MOZ_ASSERT(!zone->rt->isHeapMajorCollecting()); + JSObject *tmp = obj->asObjectPtr(); diff --git a/www/firefox24/patches/patch-mb b/www/firefox24/patches/patch-mb new file mode 100644 index 00000000000..55d08db5919 --- /dev/null +++ b/www/firefox24/patches/patch-mb @@ -0,0 +1,27 @@ +$NetBSD: patch-mb,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2013-09-10 03:43:57.000000000 +0000 ++++ xpcom/reflect/xptcall/src/md/unix/Makefile.in +@@ -183,7 +183,7 @@ endif + # + # NetBSD/PPC + # +-ifneq (,$(filter NetBSDmacppc NetBSDbebox NetBSDofppc NetBSDprep NetBSDamigappc,$(OS_ARCH)$(OS_TEST))) ++ifeq ($(OS_ARCH)$(OS_TEST),NetBSDpowerpc) + ASFILES := xptcinvoke_asm_ppc_netbsd.s xptcstubs_asm_ppc_netbsd.s + endif + +@@ -235,6 +235,13 @@ ifneq (,$(filter OpenBSDsparc64 FreeBSDs + 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_openbsd.cpp ++ASFILES := xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_netbsd.s ++endif ++# + # Solaris/SPARC + # + ifeq ($(OS_ARCH),SunOS) diff --git a/www/firefox24/patches/patch-media_libpng_pngpriv.h b/www/firefox24/patches/patch-media_libpng_pngpriv.h new file mode 100644 index 00000000000..1375f873575 --- /dev/null +++ b/www/firefox24/patches/patch-media_libpng_pngpriv.h @@ -0,0 +1,12 @@ +$NetBSD: patch-media_libpng_pngpriv.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/libpng/pngpriv.h.orig 2013-07-30 00:58:46.000000000 +0000 ++++ media/libpng/pngpriv.h +@@ -38,6 +38,7 @@ + * still required (as of 2011-05-02.) + */ + #define _POSIX_SOURCE 1 /* Just the POSIX 1003.1 and C89 APIs */ ++#define _XOPEN_SOURCE 600 + + #ifndef PNG_VERSION_INFO_ONLY + /* This is required for the definition of abort(), used as a last ditch diff --git a/www/firefox24/patches/patch-media_libsoundtouch_src_cpu__detect__x86.cpp b/www/firefox24/patches/patch-media_libsoundtouch_src_cpu__detect__x86.cpp new file mode 100644 index 00000000000..7a12e5335cb --- /dev/null +++ b/www/firefox24/patches/patch-media_libsoundtouch_src_cpu__detect__x86.cpp @@ -0,0 +1,14 @@ +$NetBSD: patch-media_libsoundtouch_src_cpu__detect__x86.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/libsoundtouch/src/cpu_detect_x86.cpp.orig 2013-06-17 22:13:19.000000000 +0000 ++++ media/libsoundtouch/src/cpu_detect_x86.cpp +@@ -131,6 +131,9 @@ uint detectCPUextensions(void) + + return res & ~_dwDisabledISA; + ++#elif defined(__GNUC__) ++ // No cpuid.h --> no cpuid support ++ return 0; + #else + + /// One of these is true: diff --git a/www/firefox24/patches/patch-media_mtransport_objs.mk b/www/firefox24/patches/patch-media_mtransport_objs.mk new file mode 100644 index 00000000000..84154184029 --- /dev/null +++ b/www/firefox24/patches/patch-media_mtransport_objs.mk @@ -0,0 +1,22 @@ +$NetBSD: patch-media_mtransport_objs.mk,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/mtransport/objs.mk.orig 2013-05-11 19:19:43.000000000 +0000 ++++ media/mtransport/objs.mk +@@ -23,12 +23,16 @@ LOCAL_INCLUDES += \ + -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/event \ + $(NULL) + +-ifeq ($(OS_TARGET), Darwin) ++ifneq (,$(filter Darwin DragonFly FreeBSD NetBSD OpenBSD,$(OS_TARGET))) + LOCAL_INCLUDES += \ + -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/port/darwin/include \ + -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/port/generic/include \ + $(NULL) ++ifeq ($(OS_TARGET), Darwin) + DEFINES += -DDARWIN ++else ++DEFINES += -DBSD ++endif + endif + + ifeq ($(OS_TARGET), Linux) diff --git a/www/firefox24/patches/patch-media_mtransport_test_Makefile.in b/www/firefox24/patches/patch-media_mtransport_test_Makefile.in new file mode 100644 index 00000000000..5d9c460ef6b --- /dev/null +++ b/www/firefox24/patches/patch-media_mtransport_test_Makefile.in @@ -0,0 +1,20 @@ +$NetBSD: patch-media_mtransport_test_Makefile.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/mtransport/test/Makefile.in.orig 2013-05-11 19:19:43.000000000 +0000 ++++ media/mtransport/test/Makefile.in +@@ -78,12 +78,14 @@ endif + endif + endif + +-ifeq ($(OS_TARGET), Darwin) ++ifneq (,$(filter Darwin DragonFly FreeBSD NetBSD OpenBSD,$(OS_TARGET))) + LOCAL_INCLUDES += -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/port/darwin/include ++ifeq ($(OS_TARGET), Darwin) + DEFINES += \ + -DGTEST_USE_OWN_TR1_TUPLE=1 \ + $(NULL) + endif ++endif + + ifeq ($(OS_TARGET), Linux) + LOCAL_INCLUDES += -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/port/linux/include diff --git a/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_nicer.gyp b/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_nicer.gyp new file mode 100644 index 00000000000..8da80358800 --- /dev/null +++ b/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_nicer.gyp @@ -0,0 +1,33 @@ +$NetBSD: patch-media_mtransport_third__party_nICEr_nicer.gyp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/mtransport/third_party/nICEr/nicer.gyp.orig 2013-05-11 19:19:43.000000000 +0000 ++++ media/mtransport/third_party/nICEr/nicer.gyp +@@ -129,8 +129,19 @@ + ], + + 'conditions' : [ +- ## Mac ++ ## Mac and BSDs + [ 'OS == "mac"', { ++ 'defines' : [ ++ 'DARWIN', ++ 'HAVE_XLOCALE', ++ ], ++ }], ++ [ 'os_bsd == 1', { ++ 'defines' : [ ++ 'BSD', ++ ], ++ }], ++ [ 'OS == "mac" or os_bsd == 1', { + 'cflags_mozilla': [ + '-Wall', + '-Wno-parentheses', +@@ -138,7 +149,6 @@ + '-Wmissing-prototypes', + ], + 'defines' : [ +- 'DARWIN', + 'HAVE_LIBM=1', + 'HAVE_STRDUP=1', + 'HAVE_STRLCPY=1', diff --git a/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_stun_addrs.c b/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_stun_addrs.c new file mode 100644 index 00000000000..80d73830717 --- /dev/null +++ b/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_stun_addrs.c @@ -0,0 +1,36 @@ +$NetBSD: patch-media_mtransport_third__party_nICEr_src_stun_addrs.c,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/mtransport/third_party/nICEr/src/stun/addrs.c.orig 2013-09-10 03:43:46.000000000 +0000 ++++ media/mtransport/third_party/nICEr/src/stun/addrs.c +@@ -55,7 +55,13 @@ static char *RCSSTRING __UNUSED__="$Id: + #endif + #include <net/if.h> + #ifndef LINUX ++#if !defined(__OpenBSD__) && !defined(__NetBSD__) + #include <net/if_var.h> ++#endif ++#include <net/if_dl.h> ++#include <net/if_types.h> ++#include <sys/sockio.h> ++#elif defined(__NetBSD__) + #include <net/if_dl.h> + #include <net/if_types.h> + #include <sys/sockio.h> +@@ -80,7 +86,7 @@ static char *RCSSTRING __UNUSED__="$Id: + + + +-#ifdef DARWIN ++#if defined(BSD) || defined(DARWIN) + /* + * Copyright (c) 1983, 1993 + * The Regents of the University of California. All rights reserved. +@@ -695,7 +701,7 @@ nr_stun_get_addrs(nr_transport_addr addr + int _status=0; + int i; + +-#ifdef DARWIN ++#if defined(BSD) || defined(DARWIN) + _status = stun_get_mib_addrs(addrs, maxaddrs, count); + #elif defined(WIN32) + _status = stun_get_win32_addrs(addrs, maxaddrs, count); diff --git a/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_stun_stun.h b/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_stun_stun.h new file mode 100644 index 00000000000..28f6ee22530 --- /dev/null +++ b/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_stun_stun.h @@ -0,0 +1,20 @@ +$NetBSD: patch-media_mtransport_third__party_nICEr_src_stun_stun.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/mtransport/third_party/nICEr/src/stun/stun.h.orig 2013-05-11 19:19:43.000000000 +0000 ++++ media/mtransport/third_party/nICEr/src/stun/stun.h +@@ -41,11 +41,15 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE + #include <sys/socket.h> + #include <net/if.h> + #ifndef LINUX ++#if !defined(__OpenBSD__) && !defined(__NetBSD__) + #include <net/if_var.h> ++#endif + #include <net/if_dl.h> + #include <net/if_types.h> + #endif ++#ifndef BSD + #include <net/route.h> ++#endif + #include <netinet/in.h> + #ifndef LINUX + #include <netinet/in_var.h> diff --git a/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_util_mbslen.c b/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_util_mbslen.c new file mode 100644 index 00000000000..f7baad445e3 --- /dev/null +++ b/www/firefox24/patches/patch-media_mtransport_third__party_nICEr_src_util_mbslen.c @@ -0,0 +1,78 @@ +$NetBSD: patch-media_mtransport_third__party_nICEr_src_util_mbslen.c,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/mtransport/third_party/nICEr/src/util/mbslen.c.orig 2013-06-17 22:13:19.000000000 +0000 ++++ media/mtransport/third_party/nICEr/src/util/mbslen.c +@@ -43,9 +43,17 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE + #include <locale.h> + #include <stdlib.h> + #include <wchar.h> +-#ifdef DARWIN ++ ++#ifdef __FreeBSD__ ++#include <osreldate.h> ++# if __FreeBSD_version > 900505 ++# define HAVE_XLOCALE ++# endif ++#endif ++ ++#ifdef HAVE_XLOCALE + #include <xlocale.h> +-#endif /* DARWIN */ ++#endif /* HAVE_XLOCALE */ + + #include "nr_api.h" + #include "mbslen.h" +@@ -54,10 +62,10 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE + int + mbslen(const char *s, size_t *ncharsp) + { +-#ifdef DARWIN ++#ifdef HAVE_XLOCALE + static locale_t loc = 0; + static int initialized = 0; +-#endif /* DARWIN */ ++#endif /* HAVE_XLOCALE */ + #ifdef WIN32 + char *my_locale=0; + unsigned int i; +@@ -67,7 +75,7 @@ mbslen(const char *s, size_t *ncharsp) + int nchars; + mbstate_t mbs; + +-#ifdef DARWIN ++#ifdef HAVE_XLOCALE + if (! initialized) { + initialized = 1; + loc = newlocale(LC_CTYPE_MASK, "UTF-8", LC_GLOBAL_LOCALE); +@@ -76,7 +84,7 @@ mbslen(const char *s, size_t *ncharsp) + if (loc == 0) { + /* unable to create the UTF-8 locale */ + assert(loc != 0); /* should never happen */ +-#endif /* DARWIN */ ++#endif /* HAVE_XLOCALE */ + + #ifdef WIN32 + if (!setlocale(LC_CTYPE, 0)) +@@ -99,18 +107,18 @@ mbslen(const char *s, size_t *ncharsp) + ABORT(R_NOT_FOUND); + #endif + +-#ifdef DARWIN ++#ifdef HAVE_XLOCALE + } +-#endif /* DARWIN */ ++#endif /* HAVE_XLOCALE */ + + memset(&mbs, 0, sizeof(mbs)); + nchars = 0; + +-#ifdef DARWIN ++#ifdef HAVE_XLOCALE + while (*s != '\0' && (nbytes = mbrlen_l(s, strlen(s), &mbs, loc)) != 0) + #else + while (*s != '\0' && (nbytes = mbrlen(s, strlen(s), &mbs)) != 0) +-#endif /* DARWIN */ ++#endif /* HAVE_XLOCALE */ + { + if (nbytes == (size_t)-1) /* should never happen */ { + ABORT(R_INTERNAL); diff --git a/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_nrappkit.gyp b/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_nrappkit.gyp new file mode 100644 index 00000000000..ac9b3472645 --- /dev/null +++ b/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_nrappkit.gyp @@ -0,0 +1,32 @@ +$NetBSD: patch-media_mtransport_third__party_nrappkit_nrappkit.gyp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/mtransport/third_party/nrappkit/nrappkit.gyp.orig 2013-05-11 19:19:43.000000000 +0000 ++++ media/mtransport/third_party/nrappkit/nrappkit.gyp +@@ -147,8 +147,18 @@ + ], + + 'conditions' : [ +- ## Mac ++ ## Mac and BSDs + [ 'OS == "mac"', { ++ 'defines' : [ ++ 'DARWIN', ++ ], ++ }], ++ [ 'os_bsd == 1', { ++ 'defines' : [ ++ 'BSD', ++ ], ++ }], ++ [ 'OS == "mac" or os_bsd == 1', { + 'cflags_mozilla': [ + '-Wall', + '-Wno-parentheses', +@@ -156,7 +166,6 @@ + '-Wmissing-prototypes', + ], + 'defines' : [ +- 'DARWIN', + 'HAVE_LIBM=1', + 'HAVE_STRDUP=1', + 'HAVE_STRLCPY=1', diff --git a/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_log_r__log.c b/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_log_r__log.c new file mode 100644 index 00000000000..2a060e45b08 --- /dev/null +++ b/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_log_r__log.c @@ -0,0 +1,12 @@ +$NetBSD: patch-media_mtransport_third__party_nrappkit_src_log_r__log.c,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/mtransport/third_party/nrappkit/src/log/r_log.c.orig 2013-05-11 19:19:43.000000000 +0000 ++++ media/mtransport/third_party/nrappkit/src/log/r_log.c +@@ -48,6 +48,7 @@ static char *RCSSTRING __UNUSED__ ="$Id: + #include "hex.h" + + #include <string.h> ++#include <errno.h> + #ifndef _MSC_VER + #include <strings.h> + #include <syslog.h> diff --git a/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h b/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h new file mode 100644 index 00000000000..30e1aaf557a --- /dev/null +++ b/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h @@ -0,0 +1,13 @@ +$NetBSD: patch-media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h.orig 2013-05-11 19:19:43.000000000 +0000 ++++ media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h +@@ -33,7 +33,7 @@ + #ifndef _SYS_QUEUE_H_ + #define _SYS_QUEUE_H_ + +-#ifndef DARWIN ++#if !defined(__FreeBSD__) && !defined(DARWIN) + #include <stddef.h> + #define __offsetof offsetof + #endif diff --git a/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_util_util.c b/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_util_util.c new file mode 100644 index 00000000000..cb02612fe36 --- /dev/null +++ b/www/firefox24/patches/patch-media_mtransport_third__party_nrappkit_src_util_util.c @@ -0,0 +1,12 @@ +$NetBSD: patch-media_mtransport_third__party_nrappkit_src_util_util.c,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/mtransport/third_party/nrappkit/src/util/util.c.orig 2013-05-11 19:19:43.000000000 +0000 ++++ media/mtransport/third_party/nrappkit/src/util/util.c +@@ -45,6 +45,7 @@ static char *RCSSTRING __UNUSED__ ="$Id: + #include <dirent.h> + #endif + #include <string.h> ++#include <errno.h> + #include <ctype.h> + #include <sys/stat.h> + #ifdef OPENSSL diff --git a/www/firefox24/patches/patch-media_webrtc_signaling_signaling.gyp b/www/firefox24/patches/patch-media_webrtc_signaling_signaling.gyp new file mode 100644 index 00000000000..1461cfe157c --- /dev/null +++ b/www/firefox24/patches/patch-media_webrtc_signaling_signaling.gyp @@ -0,0 +1,49 @@ +$NetBSD: patch-media_webrtc_signaling_signaling.gyp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/webrtc/signaling/signaling.gyp.orig 2013-05-11 19:19:44.000000000 +0000 ++++ media/webrtc/signaling/signaling.gyp +@@ -217,6 +217,19 @@ + 'cflags_mozilla': [ + ], + }], ++ ['os_bsd==1', { ++ 'include_dirs': [ ++ ], ++ 'defines': [ ++ # avoiding pointless ifdef churn ++ 'SIP_OS_OSX', ++ 'OSX', ++ 'SECLIB_OPENSSL', ++ ], ++ ++ 'cflags_mozilla': [ ++ ], ++ }], + ['OS=="mac"', { + 'include_dirs': [ + ], +@@ -752,7 +765,7 @@ + ], + + }], +- ['OS=="mac"', { ++ ['OS=="mac" or os_bsd==1', { + + 'include_dirs': [ + ], +@@ -797,14 +810,13 @@ + + 'defines' : [ + 'SIP_OS_OSX', +- '_POSIX_SOURCE', ++ # using BSD extensions, leave _POSIX_SOURCE undefined + 'CPR_MEMORY_LITTLE_ENDIAN', + 'NO_SOCKET_POLLING', + 'USE_TIMER_SELECT_BASED', + 'FULL_BUILD', + 'STUBBED_OUT', + 'USE_PRINTF', +- '_DARWIN_C_SOURCE', + 'NO_NSPR_10_SUPPORT', + ], + diff --git a/www/firefox24/patches/patch-media_webrtc_signaling_src_sipcc_cpr_darwin_cpr__darwin__ipc.c b/www/firefox24/patches/patch-media_webrtc_signaling_src_sipcc_cpr_darwin_cpr__darwin__ipc.c new file mode 100644 index 00000000000..da4cc9b5e48 --- /dev/null +++ b/www/firefox24/patches/patch-media_webrtc_signaling_src_sipcc_cpr_darwin_cpr__darwin__ipc.c @@ -0,0 +1,20 @@ +$NetBSD: patch-media_webrtc_signaling_src_sipcc_cpr_darwin_cpr__darwin__ipc.c,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/webrtc/signaling/src/sipcc/cpr/darwin/cpr_darwin_ipc.c.orig 2013-05-11 19:19:44.000000000 +0000 ++++ media/webrtc/signaling/src/sipcc/cpr/darwin/cpr_darwin_ipc.c +@@ -322,11 +322,15 @@ cprGetMessage (cprMsgQueue_t msgQueue, b + cpr_msgq_node_t *node; + struct timespec timeout; + struct timeval tv; ++#ifndef __APPLE__ ++ struct timezone tz; ++#else + // On the iPhone, there is a DarwinAlias problem with "timezone" + struct _timezone { + int tz_minuteswest; /* of Greenwich */ + int tz_dsttime; /* type of dst correction to apply */ + } tz; ++#endif + + /* Initialize ppUserData */ + if (ppUserData) { diff --git a/www/firefox24/patches/patch-media_webrtc_signaling_test_Makefile.in b/www/firefox24/patches/patch-media_webrtc_signaling_test_Makefile.in new file mode 100644 index 00000000000..9447ad7b653 --- /dev/null +++ b/www/firefox24/patches/patch-media_webrtc_signaling_test_Makefile.in @@ -0,0 +1,21 @@ +$NetBSD: patch-media_webrtc_signaling_test_Makefile.in,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/webrtc/signaling/test/Makefile.in.orig 2013-05-11 19:19:44.000000000 +0000 ++++ media/webrtc/signaling/test/Makefile.in +@@ -17,6 +17,7 @@ LIBS = \ + $(NSPR_LIBS) \ + $(NSS_LIBS) \ + $(REALTIME_LIBS) \ ++ $(MOZ_LIBV4L2_LIBS) \ + $(DEPTH)/xpcom/glue/$(LIB_PREFIX)xpcomglue_s.$(LIB_SUFFIX) \ + $(DEPTH)/media/mtransport/standalone/$(LIB_PREFIX)mtransport_s.$(LIB_SUFFIX) \ + $(DEPTH)/media/webrtc/signalingtest/signaling_ecc/$(LIB_PREFIX)ecc.$(LIB_SUFFIX) \ +@@ -86,7 +87,7 @@ LIBS += \ + $(NULL) + endif + +-ifeq ($(OS_TARGET),Linux) ++ifneq (,$(filter Linux DragonFly FreeBSD NetBSD OpenBSD,$(OS_TARGET))) + LIBS += \ + $(MOZ_CAIRO_OSLIBS) \ + $(NULL) diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_build_build__config.h b/www/firefox24/patches/patch-media_webrtc_trunk_build_build__config.h new file mode 100644 index 00000000000..1b9d1dc9fdf --- /dev/null +++ b/www/firefox24/patches/patch-media_webrtc_trunk_build_build__config.h @@ -0,0 +1,41 @@ +$NetBSD: patch-media_webrtc_trunk_build_build__config.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/webrtc/trunk/build/build_config.h.orig 2013-09-10 03:43:46.000000000 +0000 ++++ media/webrtc/trunk/build/build_config.h +@@ -37,9 +37,15 @@ + #elif defined(_WIN32) + #define OS_WIN 1 + #define TOOLKIT_VIEWS 1 +-#elif defined(__FreeBSD__) ++#elif defined(__DragonFly__) ++#define OS_DRAGONFLY 1 ++#define TOOLKIT_GTK ++#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) + #define OS_FREEBSD 1 + #define TOOLKIT_GTK ++#elif defined(__NetBSD__) ++#define OS_NETBSD 1 ++#define TOOLKIT_GTK + #elif defined(__OpenBSD__) + #define OS_OPENBSD 1 + #define TOOLKIT_GTK +@@ -56,15 +62,15 @@ + + // For access to standard BSD features, use OS_BSD instead of a + // more specific macro. +-#if defined(OS_FREEBSD) || defined(OS_OPENBSD) ++#if defined(OS_DRAGONFLY) || defined(OS_FREEBSD) \ ++ || defined(OS_NETBSD) || defined(OS_OPENBSD) + #define OS_BSD 1 + #endif + + // For access to standard POSIXish features, use OS_POSIX instead of a + // more specific macro. +-#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_FREEBSD) || \ +- defined(OS_OPENBSD) || defined(OS_SOLARIS) || defined(OS_ANDROID) || \ +- defined(OS_NACL) ++#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ ++ defined(OS_SOLARIS) || defined(OS_ANDROID) || defined(OS_NACL) + #define OS_POSIX 1 + #endif + diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_tools_gyp_pylib_gyp_generator_mozmake.py b/www/firefox24/patches/patch-media_webrtc_trunk_tools_gyp_pylib_gyp_generator_mozmake.py new file mode 100644 index 00000000000..093eebb155d --- /dev/null +++ b/www/firefox24/patches/patch-media_webrtc_trunk_tools_gyp_pylib_gyp_generator_mozmake.py @@ -0,0 +1,55 @@ +$NetBSD: patch-media_webrtc_trunk_tools_gyp_pylib_gyp_generator_mozmake.py,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/webrtc/trunk/tools/gyp/pylib/gyp/generator/mozmake.py.orig 2013-05-11 19:19:44.000000000 +0000 ++++ media/webrtc/trunk/tools/gyp/pylib/gyp/generator/mozmake.py +@@ -9,6 +9,7 @@ import collections + import gyp + import gyp.common + import sys ++import platform + import os + import re + import shlex +@@ -111,20 +112,34 @@ def ensure_directory_exists(path): + + def GetFlavor(params): + """Returns |params.flavor| if it's set, the system's default flavor else.""" ++ system = platform.system().lower() + flavors = { +- 'win32': 'win', +- 'darwin': 'mac', +- 'sunos5': 'solaris', +- 'freebsd7': 'freebsd', +- 'freebsd8': 'freebsd', ++ 'microsoft': 'win', ++ 'windows' : 'win', ++ 'darwin' : 'mac', ++ 'sunos' : 'solaris', ++ 'dragonfly': 'bsd', ++ 'freebsd' : 'bsd', ++ 'netbsd' : 'bsd', ++ 'openbsd' : 'bsd', + } +- flavor = flavors.get(sys.platform, 'linux') +- return params.get('flavor', flavor) ++ ++ if 'flavor' in params: ++ return params['flavor'] ++ if system.startswith('cygwin'): ++ return 'win' ++ if system in flavors: ++ return flavors[system] ++ ++ return 'linux' + + + def CalculateVariables(default_variables, params): ++ flavor = GetFlavor(params) ++ if flavor == 'bsd': ++ flavor = platform.system().lower() + generator_flags = params.get('generator_flags', {}) +- default_variables['OS'] = generator_flags.get('os', GetFlavor(params)) ++ default_variables['OS'] = generator_flags.get('os', flavor) + + + def CalculateGeneratorInputInfo(params): diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_build_common.gypi b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_build_common.gypi new file mode 100644 index 00000000000..cd2b31fd620 --- /dev/null +++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_build_common.gypi @@ -0,0 +1,25 @@ +$NetBSD: patch-media_webrtc_trunk_webrtc_build_common.gypi,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/webrtc/trunk/webrtc/build/common.gypi.orig 2013-09-10 03:43:47.000000000 +0000 ++++ media/webrtc/trunk/webrtc/build/common.gypi +@@ -71,9 +71,9 @@ + 'enable_data_logging%': 0, + + # Disable these to not build components which can be externally provided. +- 'build_libjpeg%': 1, ++ 'build_libjpeg%': 0, + 'build_libyuv%': 1, +- 'build_libvpx%': 1, ++ 'build_libvpx%': 0, + + # Enable to use the Mozilla internal settings. + 'build_with_mozilla%': 0, +@@ -238,7 +238,7 @@ + }], + ['OS=="dragonfly" or OS=="netbsd"', { + 'defines': [ +- # doesn't support pthread_condattr_setclock ++ # doesn't support pthread_condattr_setclock, NetBSD 6 supports it. + 'WEBRTC_CLOCK_TYPE_REALTIME', + ], + }], diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_audio__device_audio__device__impl.cc b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_audio__device_audio__device__impl.cc new file mode 100644 index 00000000000..c2cf69c9824 --- /dev/null +++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_audio__device_audio__device__impl.cc @@ -0,0 +1,71 @@ +$NetBSD: patch-media_webrtc_trunk_webrtc_modules_audio__device_audio__device__impl.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/webrtc/trunk/webrtc/modules/audio_device/audio_device_impl.cc.orig 2013-09-10 03:43:47.000000000 +0000 ++++ media/webrtc/trunk/webrtc/modules/audio_device/audio_device_impl.cc +@@ -16,7 +16,9 @@ + #include <assert.h> + #include <string.h> + +-#if defined(_WIN32) ++#if defined(WEBRTC_DUMMY_AUDIO_BUILD) ++// do not include platform specific headers ++#elif defined(_WIN32) + #include "audio_device_utility_win.h" + #include "audio_device_wave_win.h" + #if defined(WEBRTC_WINDOWS_CORE_AUDIO_BUILD) +@@ -32,14 +34,8 @@ + #include <stdlib.h> + #include "audio_device_utility_android.h" + #include "audio_device_jni_android.h" +-#elif defined(WEBRTC_LINUX) ++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) + #include "audio_device_utility_linux.h" +- #if defined(LINUX_ALSA) +- #include "audio_device_alsa_linux.h" +- #endif +- #if defined(LINUX_PULSE) +- #include "audio_device_pulse_linux.h" +- #endif + #elif defined(WEBRTC_IOS) + #include "audio_device_utility_ios.h" + #include "audio_device_ios.h" +@@ -47,6 +43,12 @@ + #include "audio_device_utility_mac.h" + #include "audio_device_mac.h" + #endif ++#if defined(LINUX_ALSA) ++ #include "audio_device_alsa_linux.h" ++#endif ++#if defined(LINUX_PULSE) ++ #include "audio_device_pulse_linux.h" ++#endif + #include "audio_device_dummy.h" + #include "audio_device_utility_dummy.h" + #include "critical_section_wrapper.h" +@@ -161,7 +163,7 @@ WebRtc_Word32 AudioDeviceModuleImpl::Che + #elif defined(WEBRTC_ANDROID) + platform = kPlatformAndroid; + WEBRTC_TRACE(kTraceInfo, kTraceAudioDevice, _id, "current platform is ANDROID"); +-#elif defined(WEBRTC_LINUX) ++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) + platform = kPlatformLinux; + WEBRTC_TRACE(kTraceInfo, kTraceAudioDevice, _id, "current platform is LINUX"); + #elif defined(WEBRTC_IOS) +@@ -301,7 +303,7 @@ WebRtc_Word32 AudioDeviceModuleImpl::Cre + + // Create the *Linux* implementation of the Audio Device + // +-#elif defined(WEBRTC_LINUX) ++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) + if ((audioLayer == kLinuxPulseAudio) || (audioLayer == kPlatformDefaultAudio)) + { + #if defined(LINUX_PULSE) +@@ -347,7 +349,7 @@ WebRtc_Word32 AudioDeviceModuleImpl::Cre + // + ptrAudioDeviceUtility = new AudioDeviceUtilityLinux(Id()); + } +-#endif // #if defined(WEBRTC_LINUX) ++#endif // #if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) + + // Create the *iPhone* implementation of the Audio Device + // diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_audio__device_test_audio__device__test__api.cc b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_audio__device_test_audio__device__test__api.cc new file mode 100644 index 00000000000..c7891097548 --- /dev/null +++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_audio__device_test_audio__device__test__api.cc @@ -0,0 +1,31 @@ +$NetBSD: patch-media_webrtc_trunk_webrtc_modules_audio__device_test_audio__device__test__api.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/webrtc/trunk/webrtc/modules/audio_device/test/audio_device_test_api.cc.orig 2013-09-10 03:43:47.000000000 +0000 ++++ media/webrtc/trunk/webrtc/modules/audio_device/test/audio_device_test_api.cc +@@ -196,7 +196,7 @@ class AudioDeviceAPITest: public testing + // Create default implementation instance + EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create( + kId, AudioDeviceModule::kPlatformDefaultAudio)) != NULL); +-#elif defined(WEBRTC_LINUX) ++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) + EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create( + kId, AudioDeviceModule::kWindowsWaveAudio)) == NULL); + EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create( +@@ -1689,7 +1689,7 @@ TEST_F(AudioDeviceAPITest, CPULoad) { + + // TODO(kjellander): Fix flakiness causing failures on Windows. + // TODO(phoglund): Fix flakiness causing failures on Linux. +-#if !defined(_WIN32) && !defined(WEBRTC_LINUX) ++#if !defined(_WIN32) && !defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD) + TEST_F(AudioDeviceAPITest, StartAndStopRawOutputFileRecording) { + // NOTE: this API is better tested in a functional test + CheckInitialPlayoutStates(); +@@ -1758,7 +1758,7 @@ TEST_F(AudioDeviceAPITest, StartAndStopR + // - size of raw_input_not_recording.pcm shall be 0 + // - size of raw_input_not_recording.pcm shall be > 0 + } +-#endif // !WIN32 && !WEBRTC_LINUX ++#endif // !WIN32 && !WEBRTC_LINUX && !defined(WEBRTC_BSD) + + TEST_F(AudioDeviceAPITest, RecordingSampleRate) { + WebRtc_UWord32 sampleRate(0); diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc new file mode 100644 index 00000000000..03091e3b8ff --- /dev/null +++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc @@ -0,0 +1,47 @@ +$NetBSD: patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc.orig 2013-09-10 03:43:47.000000000 +0000 ++++ media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc +@@ -26,10 +26,30 @@ + #else + #include <linux/videodev2.h> + #endif ++#ifdef HAVE_LIBV4L2 ++#include <libv4l2.h> ++#endif + + #include "ref_count.h" + #include "trace.h" + ++#ifdef HAVE_LIBV4L2 ++#define open v4l2_open ++#define close v4l2_close ++#define dup v4l2_dup ++#define ioctl v4l2_ioctl ++#define mmap v4l2_mmap ++#define munmap v4l2_munmap ++#endif ++ ++#ifdef HAVE_LIBV4L2 ++#define open v4l2_open ++#define close v4l2_close ++#define dup v4l2_dup ++#define ioctl v4l2_ioctl ++#define mmap v4l2_mmap ++#define munmap v4l2_munmap ++#endif + + namespace webrtc + { +@@ -137,6 +157,11 @@ WebRtc_Word32 DeviceInfoLinux::GetDevice + memset(deviceNameUTF8, 0, deviceNameLength); + memcpy(cameraName, cap.card, sizeof(cap.card)); + ++ if (cameraName[0] == '\0') ++ { ++ sprintf(cameraName, "Camera at /dev/video%d", deviceNumber); ++ } ++ + if (deviceNameLength >= strlen(cameraName)) + { + memcpy(deviceNameUTF8, cameraName, strlen(cameraName)); diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc new file mode 100644 index 00000000000..771d7a1144b --- /dev/null +++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc @@ -0,0 +1,30 @@ +$NetBSD: patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc.orig 2013-09-10 03:43:47.000000000 +0000 ++++ media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc +@@ -25,6 +25,9 @@ + #else + #include <linux/videodev2.h> + #endif ++#ifdef HAVE_LIBV4L2 ++#include <libv4l2.h> ++#endif + + #include <new> + +@@ -34,6 +37,15 @@ + #include "critical_section_wrapper.h" + #include "video_capture_linux.h" + ++#ifdef HAVE_LIBV4L2 ++#define open v4l2_open ++#define close v4l2_close ++#define dup v4l2_dup ++#define ioctl v4l2_ioctl ++#define mmap v4l2_mmap ++#define munmap v4l2_munmap ++#endif ++ + namespace webrtc + { + namespace videocapturemodule diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi new file mode 100644 index 00000000000..9c972793d53 --- /dev/null +++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi @@ -0,0 +1,31 @@ +$NetBSD: patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/webrtc/trunk/webrtc/modules/video_capture/video_capture.gypi.orig 2013-09-10 03:43:47.000000000 +0000 ++++ media/webrtc/trunk/webrtc/modules/video_capture/video_capture.gypi +@@ -7,6 +7,9 @@ + # be found in the AUTHORS file in the root of the source tree. + + { ++ 'variables': { ++ 'use_libv4l2%': 0, ++ }, + 'targets': [ + { + 'target_name': 'video_capture_module', +@@ -49,6 +52,16 @@ + }, { # include_internal_video_capture == 1 + 'conditions': [ + ['include_v4l2_video_capture==1', { ++ 'conditions': [ ++ ['use_libv4l2==1', { ++ 'defines': [ ++ 'HAVE_LIBV4L2', ++ ], ++ 'libraries': [ ++ '-lv4l2', ++ ], ++ }], ++ ], + 'include_dirs': [ + 'linux', + ], diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc new file mode 100644 index 00000000000..9b5e1e0f08b --- /dev/null +++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc @@ -0,0 +1,15 @@ +$NetBSD: patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/webrtc/trunk/webrtc/modules/video_capture/video_capture_factory.cc.orig 2013-06-17 22:13:20.000000000 +0000 ++++ media/webrtc/trunk/webrtc/modules/video_capture/video_capture_factory.cc +@@ -8,8 +8,10 @@ + * be found in the AUTHORS file in the root of the source tree. + */ + ++_Pragma("GCC visibility push(default)") + #include "video_capture_factory.h" + #include "video_capture_impl.h" ++_Pragma("GCC visibility pop") + + namespace webrtc + { diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_condition__variable.cc b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_condition__variable.cc new file mode 100644 index 00000000000..4c834a21381 --- /dev/null +++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_condition__variable.cc @@ -0,0 +1,13 @@ +$NetBSD: patch-media_webrtc_trunk_webrtc_system__wrappers_source_condition__variable.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/webrtc/trunk/webrtc/system_wrappers/source/condition_variable.cc.orig 2013-09-10 03:43:47.000000000 +0000 ++++ media/webrtc/trunk/webrtc/system_wrappers/source/condition_variable.cc +@@ -16,6 +16,8 @@ + #elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) + #include <pthread.h> + #include "condition_variable_posix.h" ++#else ++#include <stddef.h> // for NULL + #endif + + namespace webrtc { diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp new file mode 100644 index 00000000000..9790546bc06 --- /dev/null +++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp @@ -0,0 +1,18 @@ +$NetBSD: patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp.orig 2013-05-11 19:19:46.000000000 +0000 ++++ media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp +@@ -21,6 +21,13 @@ Scott McMurray
+ #include "constants.hpp"
+ #include <cstring>
+
++#ifdef __FreeBSD__
++# include <osreldate.h>
++# if __FreeBSD_version < 900506
++# define getchar boost_getchar
++# endif
++#endif
++
+ namespace boost {
+ namespace detail {
+ //This only works on unsigned data types
diff --git a/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc new file mode 100644 index 00000000000..ca778edcd26 --- /dev/null +++ b/www/firefox24/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc @@ -0,0 +1,48 @@ +$NetBSD: patch-media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- media/webrtc/trunk/webrtc/system_wrappers/source/thread_posix.cc.orig 2013-09-10 03:43:47.000000000 +0000 ++++ media/webrtc/trunk/webrtc/system_wrappers/source/thread_posix.cc +@@ -272,7 +272,7 @@ bool ThreadPosix::Start(unsigned int& th + + // CPU_ZERO and CPU_SET are not available in NDK r7, so disable + // SetAffinity on Android for now. +-#if defined(__FreeBSD__) || (defined(WEBRTC_LINUX) && (!defined(WEBRTC_ANDROID)) && (!defined(WEBRTC_GONK))) ++#if defined(__FreeBSD__) || defined(__NetBSD__) || (defined(WEBRTC_LINUX) && (!defined(WEBRTC_ANDROID)) && (!defined(WEBRTC_GONK))) + bool ThreadPosix::SetAffinity(const int* processor_numbers, + const unsigned int amount_of_processors) { + if (!processor_numbers || (amount_of_processors == 0)) { +@@ -280,20 +280,34 @@ bool ThreadPosix::SetAffinity(const int* + } + #if defined(__FreeBSD__) + cpuset_t mask; ++#elif defined(__NetBSD__) ++ cpuset_t *mask; + #else + cpu_set_t mask; + #endif ++#if defined(__NetBSD__) ++ cpuset_zero(mask); ++#else + CPU_ZERO(&mask); ++#endif + + for (unsigned int processor = 0; + processor < amount_of_processors; + ++processor) { ++#if defined(__NetBSD__) ++ cpuset_set(processor_numbers[processor], mask); ++#else + CPU_SET(processor_numbers[processor], &mask); ++#endif + } + #if defined(__FreeBSD__) + const int result = pthread_setaffinity_np(thread_, + sizeof(mask), + &mask); ++#elif defined(__NetBSD__) ++ const int result = pthread_setaffinity_np(thread_, ++ sizeof(mask), ++ mask); + #elif defined(WEBRTC_ANDROID) || defined(WEBRTC_GONK) + // Android. + const int result = syscall(__NR_sched_setaffinity, diff --git a/www/firefox24/patches/patch-memory_mozalloc_mozalloc__abort.cpp b/www/firefox24/patches/patch-memory_mozalloc_mozalloc__abort.cpp new file mode 100644 index 00000000000..9330ec4a3a3 --- /dev/null +++ b/www/firefox24/patches/patch-memory_mozalloc_mozalloc__abort.cpp @@ -0,0 +1,16 @@ +$NetBSD: patch-memory_mozalloc_mozalloc__abort.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- memory/mozalloc/mozalloc_abort.cpp.orig 2013-05-11 19:19:46.000000000 +0000 ++++ memory/mozalloc/mozalloc_abort.cpp +@@ -34,7 +34,11 @@ mozalloc_abort(const char* const msg) + // Define abort() here, so that it is used instead of the system abort(). This + // lets us control the behavior when aborting, in order to get better results + // on *NIX platforms. See mozalloc_abort for details. ++#if defined(SOLARIS) ++void std::abort(void) ++#else + void abort(void) ++#endif + { + mozalloc_abort("Redirecting call to abort() to mozalloc_abort\n"); + } diff --git a/www/firefox24/patches/patch-mfbt_Atomics.h b/www/firefox24/patches/patch-mfbt_Atomics.h new file mode 100644 index 00000000000..177d75e1b9f --- /dev/null +++ b/www/firefox24/patches/patch-mfbt_Atomics.h @@ -0,0 +1,13 @@ +$NetBSD: patch-mfbt_Atomics.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- mfbt/Atomics.h.orig 2013-09-10 03:43:48.000000000 +0000 ++++ mfbt/Atomics.h +@@ -37,7 +37,7 @@ + */ + # if !defined(__linux__) && !defined(__OpenBSD__) && \ + (__cplusplus >= 201103L || defined(__GXX_EXPERIMENTAL_CXX0X__)) && \ +- __has_include(<atomic>) ++ __has_include_next(<atomic>) + # define MOZ_HAVE_CXX11_ATOMICS + # endif + /* diff --git a/www/firefox24/patches/patch-mfbt_Poison.cpp b/www/firefox24/patches/patch-mfbt_Poison.cpp new file mode 100644 index 00000000000..e02f7692f4d --- /dev/null +++ b/www/firefox24/patches/patch-mfbt_Poison.cpp @@ -0,0 +1,20 @@ +$NetBSD: patch-mfbt_Poison.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +* Use posix_madvise(3) instead of madvise(3) for Solaris/SunOS. + Solaris/SunOS's madvise(3) is not enabled in this context, + and its first argument type is different from NetBSD/Linux's one. + +--- mfbt/Poison.cpp.orig 2013-09-11 03:22:45.000000000 +0000 ++++ mfbt/Poison.cpp +@@ -125,7 +125,11 @@ ReleaseRegion(void *region, uintptr_t si + static bool + ProbeRegion(uintptr_t region, uintptr_t size) + { ++#if !defined(__sun__) + if (madvise(reinterpret_cast<void*>(region), size, MADV_NORMAL)) { ++#else ++ if (posix_madvise(reinterpret_cast<void*>(region), size, MADV_NORMAL)) { ++#endif + return true; + } else { + return false; diff --git a/www/firefox24/patches/patch-modules_libjar_nsZipArchive.cpp b/www/firefox24/patches/patch-modules_libjar_nsZipArchive.cpp new file mode 100644 index 00000000000..cec9858fd08 --- /dev/null +++ b/www/firefox24/patches/patch-modules_libjar_nsZipArchive.cpp @@ -0,0 +1,15 @@ +$NetBSD: patch-modules_libjar_nsZipArchive.cpp,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- modules/libjar/nsZipArchive.cpp.orig 2013-06-18 11:01:37.000000000 +0000 ++++ modules/libjar/nsZipArchive.cpp +@@ -590,7 +590,9 @@ MOZ_WIN_MEM_TRY_BEGIN + // Success means optimized jar layout from bug 559961 is in effect + uint32_t readaheadLength = xtolong(startp); + if (readaheadLength) { +-#if defined(XP_UNIX) ++#if defined(OS_SOLARIS) ++ posix_madvise(const_cast<uint8_t*>(startp), readaheadLength, POSIX_MADV_WILLNEED); ++#elif defined(XP_UNIX) + madvise(const_cast<uint8_t*>(startp), readaheadLength, MADV_WILLNEED); + #elif defined(XP_WIN) + if (aFd) { diff --git a/www/firefox24/patches/patch-modules_libpref_src_init_all.js b/www/firefox24/patches/patch-modules_libpref_src_init_all.js new file mode 100644 index 00000000000..bfc7e59fccc --- /dev/null +++ b/www/firefox24/patches/patch-modules_libpref_src_init_all.js @@ -0,0 +1,13 @@ +$NetBSD: patch-modules_libpref_src_init_all.js,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- modules/libpref/src/init/all.js.orig 2013-09-10 03:43:49.000000000 +0000 ++++ modules/libpref/src/init/all.js +@@ -188,7 +188,7 @@ pref("media.webm.enabled", true); + pref("media.dash.enabled", false); + #endif + #ifdef MOZ_GSTREAMER +-pref("media.gstreamer.enabled", false); ++pref("media.gstreamer.enabled", true); + #endif + #ifdef MOZ_WEBRTC + pref("media.navigator.enabled", true); diff --git a/www/firefox24/patches/patch-netwerk_sctp_src_netinet6_sctp6__usrreq.c b/www/firefox24/patches/patch-netwerk_sctp_src_netinet6_sctp6__usrreq.c new file mode 100644 index 00000000000..064c1159a78 --- /dev/null +++ b/www/firefox24/patches/patch-netwerk_sctp_src_netinet6_sctp6__usrreq.c @@ -0,0 +1,13 @@ +$NetBSD: patch-netwerk_sctp_src_netinet6_sctp6__usrreq.c,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- netwerk/sctp/src/netinet6/sctp6_usrreq.c.orig 2013-06-17 22:13:23.000000000 +0000 ++++ netwerk/sctp/src/netinet6/sctp6_usrreq.c +@@ -459,6 +459,8 @@ sctp6_notify(struct sctp_inpcb *inp, + (icmph->icmp6_code == ICMP_UNREACH_HOST_PROHIB) || + #ifdef __Panda__ + (icmph->icmp6_code == ICMP_UNREACH_ADMIN)) { ++#elif defined(__Userspace_os_NetBSD) ++ (icmph->icmp6_code == ICMP_UNREACH_ADMIN_PROHIBIT)) { + #else + (icmph->icmp6_code == ICMP_UNREACH_FILTER_PROHIB)) { + #endif diff --git a/www/firefox24/patches/patch-netwerk_sctp_src_netinet_sctp__os__userspace.h b/www/firefox24/patches/patch-netwerk_sctp_src_netinet_sctp__os__userspace.h new file mode 100644 index 00000000000..aea1f938b10 --- /dev/null +++ b/www/firefox24/patches/patch-netwerk_sctp_src_netinet_sctp__os__userspace.h @@ -0,0 +1,41 @@ +$NetBSD: patch-netwerk_sctp_src_netinet_sctp__os__userspace.h,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- netwerk/sctp/src/netinet/sctp_os_userspace.h.orig 2013-06-17 22:13:23.000000000 +0000 ++++ netwerk/sctp/src/netinet/sctp_os_userspace.h +@@ -383,7 +383,7 @@ struct udphdr { + #else /* !defined(Userspace_os_Windows) */ + #include <sys/cdefs.h> /* needed? added from old __FreeBSD__ */ + #include <sys/socket.h> +-#if defined(__Userspace_os_FreeBSD) || defined(__Userspace_os_OpenBSD) || defined(ANDROID) ++#if defined(__Userspace_os_FreeBSD) || defined(__Userspace_os_OpenBSD) || defined(ANDROID) || defined(__Userspace_os_NetBSD) + #include <pthread.h> + #endif + typedef pthread_mutex_t userland_mutex_t; +@@ -397,7 +397,9 @@ typedef pthread_t userland_thread_t; + #define MA_OWNED 7 /* sys/mutex.h typically on FreeBSD */ + #if !defined(__Userspace_os_FreeBSD) + struct mtx {int dummy;}; ++#if !defined(__Userspace_os_NetBSD) + struct selinfo {int dummy;}; ++#endif + struct sx {int dummy;}; + #endif + +@@ -500,7 +502,7 @@ struct sx {int dummy;}; + #include <netinet/ip6.h> + #include <netinet/icmp6.h> + #endif +-#if defined(__Userspace_os_Linux) || defined(__Userspace_os_Darwin) || defined(__Userspace_os_FreeBSD) || defined(__Userspace_os_OpenBSD) ||defined(__Userspace_os_Windows) ++#if defined(__Userspace_os_Linux) || defined(__Userspace_os_Darwin) || defined(__Userspace_os_FreeBSD) || defined(__Userspace_os_OpenBSD) ||defined(__Userspace_os_Windows) || defined(__Userspace_os_NetBSD) + #include "user_ip6_var.h" + #else + #include <netinet6/ip6_var.h> +@@ -1120,6 +1122,8 @@ sctp_get_mbuf_for_msg(unsigned int space + #if defined(__Userspace_os_FreeBSD) || defined(__Userspace_os_OpenBSD) + /* stolen from /usr/include/sys/socket.h */ + #define CMSG_ALIGN(n) _ALIGN(n) ++#elif defined(__Userspace_os_NetBSD) ++#define CMSG_ALIGN(n) (((n) + __ALIGNBYTES) & ~__ALIGNBYTES) + #elif defined(__Userspace_os_Darwin) + #if !defined(__DARWIN_ALIGNBYTES) + #define __DARWIN_ALIGNBYTES (sizeof(__darwin_size_t) - 1) diff --git a/www/firefox24/patches/patch-netwerk_sctp_src_netinet_sctp__usrreq.c b/www/firefox24/patches/patch-netwerk_sctp_src_netinet_sctp__usrreq.c new file mode 100644 index 00000000000..134ab5dbe8b --- /dev/null +++ b/www/firefox24/patches/patch-netwerk_sctp_src_netinet_sctp__usrreq.c @@ -0,0 +1,13 @@ +$NetBSD: patch-netwerk_sctp_src_netinet_sctp__usrreq.c,v 1.1 2013/11/03 04:51:59 ryoon Exp $ + +--- netwerk/sctp/src/netinet/sctp_usrreq.c.orig 2013-06-17 22:13:23.000000000 +0000 ++++ netwerk/sctp/src/netinet/sctp_usrreq.c +@@ -414,6 +414,8 @@ sctp_notify(struct sctp_inpcb *inp, + (icmph->icmp_code == ICMP_UNREACH_HOST_PROHIB) || + #ifdef __Panda__ + (icmph->icmp_code == ICMP_UNREACH_ADMIN)) { ++#elif defined(__Userspace_os_NetBSD) ++ (icmph->icmp_code == ICMP_UNREACH_ADMIN_PROHIBIT)) { + #else + (icmph->icmp_code == ICMP_UNREACH_FILTER_PROHIB)) { + #endif diff --git a/www/firefox24/patches/patch-netwerk_sctp_src_user__recv__thread.c b/www/firefox24/patches/patch-netwerk_sctp_src_user__recv__thread.c new file mode 100644 index 00000000000..bf64923e2dc --- /dev/null +++ b/www/firefox24/patches/patch-netwerk_sctp_src_user__recv__thread.c @@ -0,0 +1,13 @@ +$NetBSD: patch-netwerk_sctp_src_user__recv__thread.c,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- netwerk/sctp/src/user_recv_thread.c.orig 2013-05-11 19:19:49.000000000 +0000 ++++ netwerk/sctp/src/user_recv_thread.c +@@ -35,7 +35,7 @@ + #include <netinet/in.h> + #include <unistd.h> + #include <pthread.h> +-#if !defined(__Userspace_os_FreeBSD) ++#if !defined(__Userspace_os_FreeBSD) && !defined(__Userspace_os_NetBSD) + #include <sys/uio.h> + #else + #include <user_ip6_var.h> diff --git a/www/firefox24/patches/patch-netwerk_sctp_src_user__socket.c b/www/firefox24/patches/patch-netwerk_sctp_src_user__socket.c new file mode 100644 index 00000000000..93b4f3c8fcc --- /dev/null +++ b/www/firefox24/patches/patch-netwerk_sctp_src_user__socket.c @@ -0,0 +1,53 @@ +$NetBSD: patch-netwerk_sctp_src_user__socket.c,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- netwerk/sctp/src/user_socket.c.orig 2013-06-17 22:13:23.000000000 +0000 ++++ netwerk/sctp/src/user_socket.c +@@ -1104,8 +1104,13 @@ userspace_sctp_recvmsg(struct socket *so + (struct sctp_sndrcvinfo *)sinfo, 1); + + if (error) { ++#if defined(__Userspace_os_NetBSD) ++ if (auio.uio_resid != (int)ulen && ( ++ error == EINTR || error == EWOULDBLOCK)) ++#else + if (auio.uio_resid != (int)ulen && (error == ERESTART || + error == EINTR || error == EWOULDBLOCK)) ++#endif + error = 0; + } + if ((fromlenp != NULL) && (fromlen > 0) && (from != NULL)) { +@@ -1193,7 +1198,11 @@ usrsctp_recvv(struct socket *so, + (struct sctp_sndrcvinfo *)&seinfo, 1); + if (errno) { + if (auio.uio_resid != (int)ulen && ++#if defined(__Userspace_os_NetBSD) ++ (errno == EINTR || errno == EWOULDBLOCK)) { ++#else + (errno == ERESTART || errno == EINTR || errno == EWOULDBLOCK)) { ++#endif + errno = 0; + } + } +@@ -2143,7 +2152,11 @@ int user_connect(struct socket *so, stru + error = pthread_cond_wait(SOCK_COND(so), SOCK_MTX(so)); + #endif + if (error) { ++#if defined(__Userspace_os_NetBSD) ++ if (error == EINTR) ++#else + if (error == EINTR || error == ERESTART) ++#endif + interrupted = 1; + break; + } +@@ -2157,8 +2170,10 @@ int user_connect(struct socket *so, stru + bad: + if (!interrupted) + so->so_state &= ~SS_ISCONNECTING; ++#if !defined(__Userspace_os_NetBSD) + if (error == ERESTART) + error = EINTR; ++#endif + done1: + return (error); + } diff --git a/www/firefox24/patches/patch-netwerk_sctp_src_user__socketvar.h b/www/firefox24/patches/patch-netwerk_sctp_src_user__socketvar.h new file mode 100644 index 00000000000..668e976ff67 --- /dev/null +++ b/www/firefox24/patches/patch-netwerk_sctp_src_user__socketvar.h @@ -0,0 +1,27 @@ +$NetBSD: patch-netwerk_sctp_src_user__socketvar.h,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- netwerk/sctp/src/user_socketvar.h.orig 2013-06-17 22:13:23.000000000 +0000 ++++ netwerk/sctp/src/user_socketvar.h +@@ -47,7 +47,7 @@ + /* #include <sys/_lock.h> was 0 byte file */ + /* #include <sys/_mutex.h> was 0 byte file */ + /* #include <sys/_sx.h> */ /*__Userspace__ alternative?*/ +-#if !defined(__Userspace_os_Windows) && !defined(__Userspace_os_FreeBSD) ++#if !defined(__Userspace_os_Windows) && !defined(__Userspace_os_FreeBSD) && !defined(__Userspace_os_NetBSD) + #include <sys/uio.h> + #endif + #define SOCK_MAXADDRLEN 255 +@@ -64,11 +64,11 @@ + #define ERESTART (-1) + #endif + +-#if !defined(__Userspace_os_Darwin) && !defined(__Userspace_os_OpenBSD) ++#if !defined(__Userspace_os_Darwin) && !defined(__Userspace_os_OpenBSD) && !defined(__Userspace_os_NetBSD) + enum uio_rw { UIO_READ, UIO_WRITE }; + #endif + +-#if !defined(__Userspace_os_OpenBSD) ++#if !defined(__Userspace_os_OpenBSD) && !defined(__Userspace_os_NetBSD) + /* Segment flag values. */ + enum uio_seg { + UIO_USERSPACE, /* from user data space */ diff --git a/www/firefox24/patches/patch-netwerk_wifi_Makefile.in b/www/firefox24/patches/patch-netwerk_wifi_Makefile.in new file mode 100644 index 00000000000..6cc491b1c25 --- /dev/null +++ b/www/firefox24/patches/patch-netwerk_wifi_Makefile.in @@ -0,0 +1,13 @@ +$NetBSD: patch-netwerk_wifi_Makefile.in,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- netwerk/wifi/Makefile.in.orig 2013-09-10 03:43:50.000000000 +0000 ++++ netwerk/wifi/Makefile.in +@@ -26,7 +26,7 @@ ifeq ($(OS_ARCH),SunOS) + OS_INCLUDES += $(GLIB_CFLAGS) + endif + +-ifdef MOZ_ENABLE_DBUS ++ifdef NECKO_WIFI_DBUS + OS_INCLUDES += $(MOZ_DBUS_GLIB_CFLAGS) + endif + diff --git a/www/firefox24/patches/patch-netwerk_wifi_moz.build b/www/firefox24/patches/patch-netwerk_wifi_moz.build new file mode 100644 index 00000000000..fdd66e3b643 --- /dev/null +++ b/www/firefox24/patches/patch-netwerk_wifi_moz.build @@ -0,0 +1,24 @@ +$NetBSD: patch-netwerk_wifi_moz.build,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- netwerk/wifi/moz.build.orig 2013-09-10 03:43:50.000000000 +0000 ++++ netwerk/wifi/moz.build +@@ -31,6 +31,10 @@ if CONFIG['OS_ARCH'] == 'Darwin': + CPP_SOURCES += [ + 'nsWifiScannerMac.cpp', + ] ++elif CONFIG['OS_ARCH'] == 'FreeBSD': ++ CPP_SOURCES += [ ++ 'nsWifiScannerFreeBSD.cpp', ++ ] + elif CONFIG['OS_ARCH'] == 'WINNT': + CPP_SOURCES += [ + 'nsWifiScannerWin.cpp', +@@ -40,7 +44,7 @@ elif CONFIG['OS_ARCH'] == 'SunOS': + 'nsWifiScannerSolaris.cpp', + ] + +-if CONFIG['MOZ_ENABLE_DBUS']: ++if CONFIG['NECKO_WIFI_DBUS']: + CPP_SOURCES += [ + 'nsWifiScannerDBus.cpp', + ] diff --git a/www/firefox24/patches/patch-netwerk_wifi_nsWifiScannerFreeBSD.cpp b/www/firefox24/patches/patch-netwerk_wifi_nsWifiScannerFreeBSD.cpp new file mode 100644 index 00000000000..259bc012bab --- /dev/null +++ b/www/firefox24/patches/patch-netwerk_wifi_nsWifiScannerFreeBSD.cpp @@ -0,0 +1,177 @@ +$NetBSD: patch-netwerk_wifi_nsWifiScannerFreeBSD.cpp,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- netwerk/wifi/nsWifiScannerFreeBSD.cpp.orig 2013-09-14 15:17:47.000000000 +0000 ++++ netwerk/wifi/nsWifiScannerFreeBSD.cpp +@@ -0,0 +1,172 @@ ++/* This Source Code Form is subject to the terms of the Mozilla Public ++ * License, v. 2.0. If a copy of the MPL was not distributed with this ++ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ ++ ++// Developed by J.R. Oldroyd <fbsd@opal.com>, December 2012. ++ ++// For FreeBSD we use the getifaddrs(3) to obtain the list of interfaces ++// and then check for those with an 802.11 media type and able to return ++// a list of stations. This is similar to ifconfig(8). ++ ++#include <sys/types.h> ++#include <sys/ioctl.h> ++#include <sys/socket.h> ++#include <net/if.h> ++#include <net/if_media.h> ++#include <net80211/ieee80211_ioctl.h> ++ ++#include <ifaddrs.h> ++#include <string.h> ++#include <unistd.h> ++ ++#include "nsWifiAccessPoint.h" ++ ++using namespace mozilla; ++ ++static nsresult ++FreeBSDGetAccessPointData(nsCOMArray<nsWifiAccessPoint> &accessPoints) ++{ ++ bool res = false; ++ char *dupn = NULL; ++ struct ifaddrs *ifal, *ifa; ++ unsigned len; ++ ++ // get list of interfaces ++ if (getifaddrs(&ifal) < 0) ++ return NS_ERROR_FAILURE; ++ ++ accessPoints.Clear(); ++ ++ // loop through the interfaces ++ for (ifa = ifal; ifa; ifa = ifa->ifa_next) { ++ int s; ++ struct ifreq ifr; ++ struct ifmediareq ifmr; ++ struct ieee80211req i802r; ++ char iscanbuf[32*1024], *vsr; ++ ++ memset(&ifr, 0, sizeof(ifr)); ++ ++ // list can contain duplicates, so ignore those ++ if (dupn != NULL && strcmp(dupn, ifa->ifa_name) == 0) ++ continue; ++ dupn = ifa->ifa_name; ++ ++ // store interface name in socket structure ++ strncpy(ifr.ifr_name, ifa->ifa_name, sizeof(ifr.ifr_name)); ++ ifr.ifr_addr.sa_family = AF_LOCAL; ++ ++ // open socket to interface ++ if ((s = socket(ifr.ifr_addr.sa_family, SOCK_DGRAM, 0)) < 0) ++ continue; ++ ++ // clear interface media structure ++ (void) memset(&ifmr, 0, sizeof(ifmr)); ++ (void) strncpy(ifmr.ifm_name, ifa->ifa_name, sizeof(ifmr.ifm_name)); ++ ++ // get interface media information ++ if (ioctl(s, SIOCGIFMEDIA, (caddr_t)&ifmr) < 0) { ++ close(s); ++ continue; ++ } ++ ++ // check interface is a WiFi interface ++ if (IFM_TYPE(ifmr.ifm_active) != IFM_IEEE80211) { ++ close(s); ++ continue; ++ } ++ ++ // perform WiFi scan ++ (void) memset(&i802r, 0, sizeof(i802r)); ++ (void) strncpy(i802r.i_name, ifa->ifa_name, sizeof(i802r.i_name)); ++ i802r.i_type = IEEE80211_IOC_SCAN_RESULTS; ++ i802r.i_data = iscanbuf; ++ i802r.i_len = sizeof(iscanbuf); ++ if (ioctl(s, SIOCG80211, &i802r) < 0) { ++ close(s); ++ continue; ++ } ++ ++ // close socket ++ close(s); ++ ++ // loop through WiFi networks and build geoloc-lookup structure ++ vsr = (char *) i802r.i_data; ++ len = i802r.i_len; ++ while (len >= sizeof(struct ieee80211req_scan_result)) { ++ struct ieee80211req_scan_result *isr; ++ char *id; ++ int idlen; ++ char ssid[IEEE80211_NWID_LEN+1]; ++ nsWifiAccessPoint *ap; ++ ++ isr = (struct ieee80211req_scan_result *) vsr; ++ ++ // determine size of this entry ++ if (isr->isr_meshid_len) { ++ id = vsr + isr->isr_ie_off + isr->isr_ssid_len; ++ idlen = isr->isr_meshid_len; ++ } ++ else { ++ id = vsr + isr->isr_ie_off; ++ idlen = isr->isr_ssid_len; ++ } ++ ++ // copy network data ++ strncpy(ssid, id, idlen); ++ ssid[idlen] = '\0'; ++ ap = new nsWifiAccessPoint(); ++ ap->setSSID(ssid, strlen(ssid)); ++ ap->setMac(isr->isr_bssid); ++ ap->setSignal(isr->isr_rssi); ++ accessPoints.AppendObject(ap); ++ res = true; ++ ++ // log the data ++ LOG(( "FreeBSD access point: " ++ "SSID: %s, MAC: %02x-%02x-%02x-%02x-%02x-%02x, " ++ "Strength: %d, Channel: %dMHz\n", ++ ssid, isr->isr_bssid[0], isr->isr_bssid[1], isr->isr_bssid[2], ++ isr->isr_bssid[3], isr->isr_bssid[4], isr->isr_bssid[5], ++ isr->isr_rssi, isr->isr_freq)); ++ ++ // increment pointers ++ len -= isr->isr_len; ++ vsr += isr->isr_len; ++ } ++ } ++ ++ freeifaddrs(ifal); ++ ++ return res ? NS_OK : NS_ERROR_FAILURE; ++} ++ ++nsresult ++nsWifiMonitor::DoScan() ++{ ++ // Regularly get the access point data. ++ ++ nsCOMArray<nsWifiAccessPoint> lastAccessPoints; ++ nsCOMArray<nsWifiAccessPoint> accessPoints; ++ ++ do { ++ nsresult rv = FreeBSDGetAccessPointData(accessPoints); ++ if (NS_FAILED(rv)) ++ return rv; ++ ++ bool accessPointsChanged = !AccessPointsEqual(accessPoints, lastAccessPoints); ++ ReplaceArray(lastAccessPoints, accessPoints); ++ ++ rv = CallWifiListeners(lastAccessPoints, accessPointsChanged); ++ NS_ENSURE_SUCCESS(rv, rv); ++ ++ // wait for some reasonable amount of time. pref? ++ LOG(("waiting on monitor\n")); ++ ++ ReentrantMonitorAutoEnter mon(mReentrantMonitor); ++ mon.Wait(PR_SecondsToInterval(60)); ++ } ++ while (mKeepGoing); ++ ++ return NS_OK; ++} diff --git a/www/firefox24/patches/patch-pb b/www/firefox24/patches/patch-pb new file mode 100644 index 00000000000..d3bf2bae92d --- /dev/null +++ b/www/firefox24/patches/patch-pb @@ -0,0 +1,11 @@ +$NetBSD: patch-pb,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- xulrunner/installer/libxul.pc.in.orig 2013-07-30 00:59:18.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/xulrunner24 -Wl,-R${prefix}/lib/xulrunner24 -Wl,-R${prefix}/lib/xulrunner24 -Wl,-R${prefix}/lib/xulrunner24 -L${prefix}/lib/xulrunner24 %MOZ_XUL_LINK% + Cflags: -I${includedir} %WCHAR_CFLAGS% diff --git a/www/firefox24/patches/patch-pc b/www/firefox24/patches/patch-pc new file mode 100644 index 00000000000..063e947f4d0 --- /dev/null +++ b/www/firefox24/patches/patch-pc @@ -0,0 +1,12 @@ +$NetBSD: patch-pc,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- xulrunner/installer/libxul-embedding.pc.in.orig 2013-07-30 00:59:18.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/xulrunner24 -Wl,-R${prefix}/lib/xulrunner24 -Wl,-R${prefix}/lib/xulrunner24 -Wl,-R${prefix}/lib/xulrunner24 -L${prefix}/lib/xulrunner24 -lxpcomglue + Cflags: -DXPCOM_GLUE -I${includedir} %WCHAR_CFLAGS% diff --git a/www/firefox24/patches/patch-rc b/www/firefox24/patches/patch-rc new file mode 100644 index 00000000000..70721aa5544 --- /dev/null +++ b/www/firefox24/patches/patch-rc @@ -0,0 +1,14 @@ +$NetBSD: patch-rc,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- browser/branding/unofficial/locales/en-US/brand.dtd.orig 2013-01-04 23:44:28.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/www/firefox24/patches/patch-security_manager_ssl_src_JARSignatureVerification.cpp b/www/firefox24/patches/patch-security_manager_ssl_src_JARSignatureVerification.cpp new file mode 100644 index 00000000000..3da7b6bed36 --- /dev/null +++ b/www/firefox24/patches/patch-security_manager_ssl_src_JARSignatureVerification.cpp @@ -0,0 +1,17 @@ +$NetBSD: patch-security_manager_ssl_src_JARSignatureVerification.cpp,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- security/manager/ssl/src/JARSignatureVerification.cpp.orig 2013-09-10 03:43:51.000000000 +0000 ++++ security/manager/ssl/src/JARSignatureVerification.cpp +@@ -596,9 +596,9 @@ OpenSignedJARFile(nsIFile * aJarFile, + } + + // Verify that the signature file is a valid signature of the SF file +- if (!SEC_PKCS7VerifyDetachedSignatureAtTime(p7_info, certUsageObjectSigner, +- &sfCalculatedDigest.get(), +- HASH_AlgSHA1, false, PR_Now())) { ++ if (!SEC_PKCS7VerifyDetachedSignature(p7_info, certUsageObjectSigner, ++ &sfCalculatedDigest.get(), HASH_AlgSHA1, ++ false)) { + PRErrorCode error = PR_GetError(); + const char * errorName = PR_ErrorToName(error); + PR_LOG(gPIPNSSLog, PR_LOG_DEBUG, ("Failed to verify detached signature: %s", diff --git a/www/firefox24/patches/patch-security_manager_ssl_src_nsNSSComponent.cpp b/www/firefox24/patches/patch-security_manager_ssl_src_nsNSSComponent.cpp new file mode 100644 index 00000000000..45856fe90a9 --- /dev/null +++ b/www/firefox24/patches/patch-security_manager_ssl_src_nsNSSComponent.cpp @@ -0,0 +1,12 @@ +$NetBSD: patch-security_manager_ssl_src_nsNSSComponent.cpp,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- security/manager/ssl/src/nsNSSComponent.cpp.orig 2013-09-10 03:43:51.000000000 +0000 ++++ security/manager/ssl/src/nsNSSComponent.cpp +@@ -49,6 +49,7 @@ + + #include "nss.h" + #include "ssl.h" ++#define NSS_ENABLE_ECC 1 + #include "sslproto.h" + #include "secmod.h" + #include "secmime.h" diff --git a/www/firefox24/patches/patch-toolkit_components_osfile_osfile__unix__allthreads.jsm b/www/firefox24/patches/patch-toolkit_components_osfile_osfile__unix__allthreads.jsm new file mode 100644 index 00000000000..e472606f64c --- /dev/null +++ b/www/firefox24/patches/patch-toolkit_components_osfile_osfile__unix__allthreads.jsm @@ -0,0 +1,13 @@ +$NetBSD: patch-toolkit_components_osfile_osfile__unix__allthreads.jsm,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- toolkit/components/osfile/osfile_unix_allthreads.jsm.orig 2013-09-10 03:43:54.000000000 +0000 ++++ toolkit/components/osfile/osfile_unix_allthreads.jsm +@@ -40,7 +40,7 @@ if (typeof Components != "undefined") { + // Open libc + let libc; + let libc_candidates = [ "libSystem.B.dylib", +- "libc.so.6", ++ "libc.so.7", + "libc.so" ]; + for (let i = 0; i < libc_candidates.length; ++i) { + try { diff --git a/www/firefox24/patches/patch-toolkit_library_Makefile.in b/www/firefox24/patches/patch-toolkit_library_Makefile.in new file mode 100644 index 00000000000..4a65ce6ecc0 --- /dev/null +++ b/www/firefox24/patches/patch-toolkit_library_Makefile.in @@ -0,0 +1,12 @@ +$NetBSD: patch-toolkit_library_Makefile.in,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- toolkit/library/Makefile.in.orig 2013-05-11 19:19:54.000000000 +0000 ++++ toolkit/library/Makefile.in +@@ -405,6 +405,7 @@ endif + EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME_PATH,gkmedias,$(DIST)/lib) + + ifdef MOZ_WEBRTC ++EXTRA_DSO_LDOPTS += $(MOZ_LIBV4L2_LIBS) + ifdef MOZ_PEERCONNECTION + COMPONENT_LIBS += peerconnection + endif diff --git a/www/firefox24/patches/patch-toolkit_mozapps_update_updater_updater.cpp b/www/firefox24/patches/patch-toolkit_mozapps_update_updater_updater.cpp new file mode 100644 index 00000000000..9b0449fd0c5 --- /dev/null +++ b/www/firefox24/patches/patch-toolkit_mozapps_update_updater_updater.cpp @@ -0,0 +1,16 @@ +$NetBSD: patch-toolkit_mozapps_update_updater_updater.cpp,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- toolkit/mozapps/update/updater/updater.cpp.orig 2013-08-20 13:38:52.000000000 +0000 ++++ toolkit/mozapps/update/updater/updater.cpp +@@ -123,7 +123,10 @@ static bool sUseHardLinks = true; + // declare it here to avoid including that entire header file. + #define BZ2_CRC32TABLE_UNDECLARED + +-#if MOZ_IS_GCC ++#if defined(__clang__) ++extern "C" __attribute__((visibility("default"))) unsigned int BZ2_crc32Table[256]; ++#undef BZ2_CRC32TABLE_UNDECLARED ++#elif MOZ_IS_GCC + #if MOZ_GCC_VERSION_AT_LEAST(3, 3, 0) + extern "C" __attribute__((visibility("default"))) unsigned int BZ2_crc32Table[256]; + #undef BZ2_CRC32TABLE_UNDECLARED diff --git a/www/firefox24/patches/patch-toolkit_toolkit.mozbuild b/www/firefox24/patches/patch-toolkit_toolkit.mozbuild new file mode 100644 index 00000000000..9ffccda57db --- /dev/null +++ b/www/firefox24/patches/patch-toolkit_toolkit.mozbuild @@ -0,0 +1,13 @@ +$NetBSD: patch-toolkit_toolkit.mozbuild,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- toolkit/toolkit.mozbuild.orig 2013-06-17 22:13:28.000000000 +0000 ++++ toolkit/toolkit.mozbuild +@@ -46,7 +46,7 @@ if CONFIG['MOZ_UPDATER']: + if not CONFIG['MOZ_NATIVE_BZ2']: + add_tier_dir('platform', 'modules/libbz2') + +- add_tier_dir('platform', 'other-licenses/bsdiff') ++# add_tier_dir('platform', 'other-licenses/bsdiff') + + # Gecko/Core components. + diff --git a/www/firefox24/patches/patch-toolkit_xre_Makefile.in b/www/firefox24/patches/patch-toolkit_xre_Makefile.in new file mode 100644 index 00000000000..d08e485c58b --- /dev/null +++ b/www/firefox24/patches/patch-toolkit_xre_Makefile.in @@ -0,0 +1,10 @@ +$NetBSD: patch-toolkit_xre_Makefile.in,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- toolkit/xre/Makefile.in.orig 2013-09-10 03:43:56.000000000 +0000 ++++ toolkit/xre/Makefile.in +@@ -216,5 +216,3 @@ GARBAGE += platform.ini + libs:: platform.ini + $(INSTALL) $^ $(DIST)/bin + +-install:: +- $(INSTALL) $(IFLAGS1) $^ $(DESTDIR)$(mozappdir) diff --git a/www/firefox24/patches/patch-toolkit_xre_nsEmbedFunctions.cpp b/www/firefox24/patches/patch-toolkit_xre_nsEmbedFunctions.cpp new file mode 100644 index 00000000000..2efaf39ea21 --- /dev/null +++ b/www/firefox24/patches/patch-toolkit_xre_nsEmbedFunctions.cpp @@ -0,0 +1,22 @@ +$NetBSD: patch-toolkit_xre_nsEmbedFunctions.cpp,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- toolkit/xre/nsEmbedFunctions.cpp.orig 2013-05-11 19:19:55.000000000 +0000 ++++ toolkit/xre/nsEmbedFunctions.cpp +@@ -239,7 +239,7 @@ XRE_SetRemoteExceptionHandler(const char + { + #if defined(XP_WIN) || defined(XP_MACOSX) + return CrashReporter::SetRemoteExceptionHandler(nsDependentCString(aPipe)); +-#elif defined(OS_LINUX) ++#elif defined(OS_LINUX) || defined(OS_SOLARIS) + return CrashReporter::SetRemoteExceptionHandler(); + #else + # error "OOP crash reporter unsupported on this platform" +@@ -351,7 +351,7 @@ XRE_InitChildProcess(int aArgc, + // Bug 684322 will add better visibility into this condition + NS_WARNING("Could not setup crash reporting\n"); + } +-# elif defined(OS_LINUX) ++# elif defined(OS_LINUX) || defined(OS_SOLARIS) + // on POSIX, |crashReporterArg| is "true" if crash reporting is + // enabled, false otherwise + if (0 != strcmp("false", crashReporterArg) && diff --git a/www/firefox24/patches/patch-xb b/www/firefox24/patches/patch-xb new file mode 100644 index 00000000000..889ed8960d3 --- /dev/null +++ b/www/firefox24/patches/patch-xb @@ -0,0 +1,91 @@ +$NetBSD: patch-xb,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/ + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_sparc64_netbsd.cpp.orig 2013-01-09 15:25:54.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/www/firefox24/patches/patch-xc b/www/firefox24/patches/patch-xc new file mode 100644 index 00000000000..318c868069a --- /dev/null +++ b/www/firefox24/patches/patch-xc @@ -0,0 +1,73 @@ +$NetBSD: patch-xc,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/ + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_sparc64_netbsd.s.orig 2013-01-09 15:25:54.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/www/firefox24/patches/patch-xe b/www/firefox24/patches/patch-xe new file mode 100644 index 00000000000..295dbb7d9de --- /dev/null +++ b/www/firefox24/patches/patch-xe @@ -0,0 +1,75 @@ +$NetBSD: patch-xe,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp.orig 2013-01-04 23:44:47.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/www/firefox24/patches/patch-xf b/www/firefox24/patches/patch-xf new file mode 100644 index 00000000000..61473fb07ca --- /dev/null +++ b/www/firefox24/patches/patch-xf @@ -0,0 +1,43 @@ +$NetBSD: patch-xf,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +NetBSD/m68k xptcall support code. From pkgsrc/www/firefox/patch-ae. + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp.orig 2013-01-04 23:44:47.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/www/firefox24/patches/patch-xg b/www/firefox24/patches/patch-xg new file mode 100644 index 00000000000..e7e8ca903a7 --- /dev/null +++ b/www/firefox24/patches/patch-xg @@ -0,0 +1,33 @@ +$NetBSD: patch-xg,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +NetBSD/arm xptcall support code. From pkgsrc/www/firefox/patch-bm. + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm_netbsd.cpp.orig 2013-01-04 23:44:47.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/www/firefox24/patches/patch-xj b/www/firefox24/patches/patch-xj new file mode 100644 index 00000000000..abb95fd10a4 --- /dev/null +++ b/www/firefox24/patches/patch-xj @@ -0,0 +1,128 @@ +$NetBSD: patch-xj,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla. + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp.orig 2013-01-04 23:44:47.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/www/firefox24/patches/patch-xk b/www/firefox24/patches/patch-xk new file mode 100644 index 00000000000..1d7571c7b2d --- /dev/null +++ b/www/firefox24/patches/patch-xk @@ -0,0 +1,72 @@ +$NetBSD: patch-xk,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla. + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_netbsd.s.orig 2013-01-04 23:44:47.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/www/firefox24/patches/patch-xl b/www/firefox24/patches/patch-xl new file mode 100644 index 00000000000..7118ae6959f --- /dev/null +++ b/www/firefox24/patches/patch-xl @@ -0,0 +1,74 @@ +$NetBSD: patch-xl,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla. + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_netbsd.s.orig 2013-01-04 23:44:47.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/www/firefox24/patches/patch-xm b/www/firefox24/patches/patch-xm new file mode 100644 index 00000000000..7e7cb404577 --- /dev/null +++ b/www/firefox24/patches/patch-xm @@ -0,0 +1,49 @@ +$NetBSD: patch-xm,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +NetBSD/ppc xptcall support code. Originally from pkgsrc/www/mozilla. + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp.orig 2013-01-04 23:44:47.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/www/firefox24/patches/patch-xn b/www/firefox24/patches/patch-xn new file mode 100644 index 00000000000..7a7cd9814dd --- /dev/null +++ b/www/firefox24/patches/patch-xn @@ -0,0 +1,52 @@ +$NetBSD: patch-xn,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s.orig 2013-01-04 23:44:47.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/www/firefox24/patches/patch-xo b/www/firefox24/patches/patch-xo new file mode 100644 index 00000000000..1b46664bdf0 --- /dev/null +++ b/www/firefox24/patches/patch-xo @@ -0,0 +1,52 @@ +$NetBSD: patch-xo,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s.orig 2013-01-04 23:44:47.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/www/firefox24/patches/patch-xpcom_base_nsStackWalk.cpp b/www/firefox24/patches/patch-xpcom_base_nsStackWalk.cpp new file mode 100644 index 00000000000..20bce2f06b4 --- /dev/null +++ b/www/firefox24/patches/patch-xpcom_base_nsStackWalk.cpp @@ -0,0 +1,13 @@ +$NetBSD: patch-xpcom_base_nsStackWalk.cpp,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- xpcom/base/nsStackWalk.cpp.orig 2013-05-11 19:19:56.000000000 +0000 ++++ xpcom/base/nsStackWalk.cpp +@@ -853,7 +853,7 @@ void DemangleSymbol(const char * aSymbol + } + + +-#if NSSTACKWALK_SUPPORTS_SOLARIS ++#if notNSSTACKWALK_SUPPORTS_SOLARIS + + /* + * Stack walking code for Solaris courtesy of Bart Smaalder's "memtrak". diff --git a/www/firefox24/patches/patch-xpcom_ds_TimeStamp.h b/www/firefox24/patches/patch-xpcom_ds_TimeStamp.h new file mode 100644 index 00000000000..3fd174f23ff --- /dev/null +++ b/www/firefox24/patches/patch-xpcom_ds_TimeStamp.h @@ -0,0 +1,20 @@ +$NetBSD: patch-xpcom_ds_TimeStamp.h,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +http://gnats.netbsd.org/47233 + +--- xpcom/ds/TimeStamp.h.orig 2013-01-04 23:44:47.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 INT64_MIN. + 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/www/firefox24/patches/patch-xpcom_ds_moz.build b/www/firefox24/patches/patch-xpcom_ds_moz.build new file mode 100644 index 00000000000..a4b6aa93e59 --- /dev/null +++ b/www/firefox24/patches/patch-xpcom_ds_moz.build @@ -0,0 +1,24 @@ +$NetBSD: patch-xpcom_ds_moz.build,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +* Honor sFirstTimeStamp and sProcessCreation, fix segfault. + +--- xpcom/ds/moz.build.orig 2013-09-10 03:43:57.000000000 +0000 ++++ xpcom/ds/moz.build +@@ -95,7 +95,6 @@ CPP_SOURCES += [ + 'nsSupportsPrimitives.cpp', + 'nsUnicharBuffer.cpp', + 'nsVariant.cpp', +- 'TimeStamp.cpp', + ] + + if CONFIG['HAVE_CLOCK_MONOTONIC']: +@@ -113,5 +112,9 @@ elif CONFIG['OS_ARCH'] == 'WINNT': + else: + error('No TimeStamp implementation on this platform. Build will not succeed') + ++CPP_SOURCES += [ ++ 'TimeStamp.cpp', ++] ++ + LIBRARY_NAME = 'xpcomds_s' + diff --git a/www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_moz.build b/www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_moz.build new file mode 100644 index 00000000000..e3420f5b628 --- /dev/null +++ b/www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_moz.build @@ -0,0 +1,23 @@ +$NetBSD: patch-xpcom_reflect_xptcall_src_md_unix_moz.build,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +* Support NetBSD/amd64 and DragonFly/amd64. + +--- xpcom/reflect/xptcall/src/md/unix/moz.build.orig 2013-09-11 03:22:57.000000000 +0000 ++++ xpcom/reflect/xptcall/src/md/unix/moz.build +@@ -19,14 +19,14 @@ if CONFIG['OS_ARCH'] == 'Darwin': + 'xptcstubs_gcc_x86_unix.cpp', + ] + +-if CONFIG['OS_ARCH'] in ('NetBSD', 'OpenBSD', 'GNU'): ++if CONFIG['OS_ARCH'] in ('OpenBSD', 'GNU'): + if CONFIG['CPU_ARCH'] == 'x86': + CPP_SOURCES += [ + 'xptcinvoke_gcc_x86_unix.cpp', + 'xptcstubs_gcc_x86_unix.cpp' + ] + +-if CONFIG['OS_ARCH'] in ('Linux', 'FreeBSD') or \ ++if CONFIG['OS_ARCH'] in ('Linux', 'FreeBSD', 'NetBSD', 'DragonFly') or \ + CONFIG['OS_ARCH'].startswith('GNU_'): + if CONFIG['OS_TEST'] == 'x86_64': + CPP_SOURCES += [ diff --git a/www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_xptcinvoke__gcc__x86__unix.cpp b/www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_xptcinvoke__gcc__x86__unix.cpp new file mode 100644 index 00000000000..247b831ed04 --- /dev/null +++ b/www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_xptcinvoke__gcc__x86__unix.cpp @@ -0,0 +1,13 @@ +$NetBSD: patch-xpcom_reflect_xptcall_src_md_unix_xptcinvoke__gcc__x86__unix.cpp,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_gcc_x86_unix.cpp.orig 2013-05-11 19:19:56.000000000 +0000 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_gcc_x86_unix.cpp +@@ -9,7 +9,7 @@ + #include "xptc_gcc_x86_unix.h" + + extern "C" { +-static void ATTRIBUTE_USED __attribute__ ((regparm(3))) ++void ATTRIBUTE_USED __attribute__ ((regparm(3))) + invoke_copy_to_stack(uint32_t paramCount, nsXPTCVariant* s, uint32_t* d) + { + for(uint32_t i = paramCount; i >0; i--, d++, s++) diff --git a/www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_xptcstubs__gcc__x86__unix.cpp b/www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_xptcstubs__gcc__x86__unix.cpp new file mode 100644 index 00000000000..2899eeada20 --- /dev/null +++ b/www/firefox24/patches/patch-xpcom_reflect_xptcall_src_md_unix_xptcstubs__gcc__x86__unix.cpp @@ -0,0 +1,13 @@ +$NetBSD: patch-xpcom_reflect_xptcall_src_md_unix_xptcstubs__gcc__x86__unix.cpp,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp.orig 2013-05-11 19:19:56.000000000 +0000 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp +@@ -10,7 +10,7 @@ + #include "xptc_gcc_x86_unix.h" + + extern "C" { +-static nsresult ATTRIBUTE_USED ++nsresult ATTRIBUTE_USED + __attribute__ ((regparm (3))) + PrepareAndDispatch(uint32_t methodIndex, nsXPTCStubBase* self, uint32_t* args) + { diff --git a/www/firefox24/patches/patch-xpcom_string_public_nsAlgorithm.h b/www/firefox24/patches/patch-xpcom_string_public_nsAlgorithm.h new file mode 100644 index 00000000000..d80841de07a --- /dev/null +++ b/www/firefox24/patches/patch-xpcom_string_public_nsAlgorithm.h @@ -0,0 +1,16 @@ +$NetBSD: patch-xpcom_string_public_nsAlgorithm.h,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +--- xpcom/string/public/nsAlgorithm.h.orig 2013-05-11 19:19:56.000000000 +0000 ++++ xpcom/string/public/nsAlgorithm.h +@@ -45,7 +45,10 @@ XPCOM_MAX( const T& a, const T& b ) + return a > b ? a : b; + } + +-#if defined(_MSC_VER) && (_MSC_VER < 1600) ++#if (defined(_MSC_VER) && (_MSC_VER < 1600)) || \ ++ ((defined(__GLIBCXX__) && __GLIBCXX__ < 20121005) && \ ++ (defined(_GLIBCXX_USE_LONG_LONG) && \ ++ (!_GLIBCXX_USE_C99 || _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC))) + namespace std { + inline + long long diff --git a/www/firefox24/patches/patch-xulrunner_installer_Makefile.in b/www/firefox24/patches/patch-xulrunner_installer_Makefile.in new file mode 100644 index 00000000000..c79220bfb2f --- /dev/null +++ b/www/firefox24/patches/patch-xulrunner_installer_Makefile.in @@ -0,0 +1,15 @@ +$NetBSD: patch-xulrunner_installer_Makefile.in,v 1.1 2013/11/03 04:52:00 ryoon Exp $ + +* Install pkg-config pc files to package specific directory. + +--- xulrunner/installer/Makefile.in.orig 2013-07-30 00:59:18.000000000 +0000 ++++ xulrunner/installer/Makefile.in +@@ -96,7 +96,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/www/firefox24/xpi.mk b/www/firefox24/xpi.mk new file mode 100644 index 00000000000..5e729c1aab1 --- /dev/null +++ b/www/firefox24/xpi.mk @@ -0,0 +1,25 @@ +# $NetBSD: xpi.mk,v 1.1 2013/11/03 04:51:59 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} + ${RUN} ${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 |