summaryrefslogtreecommitdiff
path: root/www/seamonkey
diff options
context:
space:
mode:
Diffstat (limited to 'www/seamonkey')
-rw-r--r--www/seamonkey/Makefile28
-rw-r--r--www/seamonkey/PLIST436
-rw-r--r--www/seamonkey/PLIST.enigmail4
-rw-r--r--www/seamonkey/PLIST.lightning10
-rw-r--r--www/seamonkey/distinfo81
-rw-r--r--www/seamonkey/enigmail.mk4
-rw-r--r--www/seamonkey/options.mk19
-rw-r--r--www/seamonkey/patches/patch-aa59
-rw-r--r--www/seamonkey/patches/patch-an48
-rw-r--r--www/seamonkey/patches/patch-au41
-rw-r--r--www/seamonkey/patches/patch-mb18
-rw-r--r--www/seamonkey/patches/patch-mozilla_config_stl__wrappers_ios8
-rw-r--r--www/seamonkey/patches/patch-mozilla_config_stl__wrappers_ostream8
-rw-r--r--www/seamonkey/patches/patch-mozilla_config_system__wrappers_unwind.h9
-rw-r--r--www/seamonkey/patches/patch-mozilla_content_media_AudioStream.cpp13
-rw-r--r--www/seamonkey/patches/patch-mozilla_gfx_2d_Blur.cpp19
-rw-r--r--www/seamonkey/patches/patch-mozilla_gfx_skia_include_core_SkPreConfig.h13
-rw-r--r--www/seamonkey/patches/patch-mozilla_ios8
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_public_HeapAPI.h29
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_gc_Marking.cpp13
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_gc_Memory.cpp312
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_gc_Memory.h45
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_ion_AsmJS.cpp31
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_ion_AsmJS.h14
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_ion_AsmJSSignalHandlers.cpp13
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_jsapi.cpp13
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_jscntxt.h20
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_jscompartment.h14
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_jsgc.cpp127
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_jspropertycacheinlines.h22
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_jsscript.cpp29
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_jstypedarray.cpp52
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_vm_ObjectImpl-inl.h14
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_vm_SPSProfiler.cpp12
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_yarr_YarrInterpreter.cpp12
-rw-r--r--www/seamonkey/patches/patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp21
-rw-r--r--www/seamonkey/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_stun_addrs.c37
-rw-r--r--www/seamonkey/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c8
-rw-r--r--www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_build_common.gypi60
-rw-r--r--www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_testing_gtest_include_gtest_internal_gtest-port.h19
-rw-r--r--www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_third__party_libyuv_libyuv.gyp18
-rw-r--r--www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi18
-rw-r--r--www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc15
-rw-r--r--www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc41
-rw-r--r--www/seamonkey/patches/patch-mozilla_media_webrtc_webrtc__config.gypi6
-rw-r--r--www/seamonkey/patches/patch-mozilla_netwerk_protocol_websocket_WebSocketChannel.cpp34
-rw-r--r--www/seamonkey/patches/patch-mozilla_netwerk_sctp_src_netinet6_sctp6__usrreq.c13
-rw-r--r--www/seamonkey/patches/patch-mozilla_netwerk_sctp_src_netinet_sctp__os__userspace.h33
-rw-r--r--www/seamonkey/patches/patch-mozilla_netwerk_sctp_src_netinet_sctp__usrreq.c13
-rw-r--r--www/seamonkey/patches/patch-mozilla_netwerk_sctp_src_user__socket.c53
-rw-r--r--www/seamonkey/patches/patch-mozilla_netwerk_sctp_src_user__socketvar.h20
-rw-r--r--www/seamonkey/patches/patch-mozilla_ostream8
-rw-r--r--www/seamonkey/patches/patch-mozilla_toolkit_toolkit.mozbuild13
-rw-r--r--www/seamonkey/patches/patch-mozilla_unwind.h9
-rw-r--r--www/seamonkey/patches/patch-mozilla_xpcom_Makefile.in15
-rw-r--r--www/seamonkey/patches/patch-mozilla_xpcom_io_nsMultiplexInputStream.cpp13
-rw-r--r--www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcstubs__sparc64__openbsd.cpp13
-rw-r--r--www/seamonkey/patches/patch-mp23
-rw-r--r--www/seamonkey/patches/patch-suite_confvars.sh13
-rw-r--r--www/seamonkey/patches/patch-toolkit_toolkit-tiers.mk13
-rw-r--r--www/seamonkey/patches/patch-xd126
61 files changed, 1465 insertions, 788 deletions
diff --git a/www/seamonkey/Makefile b/www/seamonkey/Makefile
index 267e957114f..294d52765c0 100644
--- a/www/seamonkey/Makefile
+++ b/www/seamonkey/Makefile
@@ -1,15 +1,13 @@
-# $NetBSD: Makefile,v 1.99 2013/07/03 13:49:28 joerg Exp $
+# $NetBSD: Makefile,v 1.100 2013/07/12 12:24:10 ryoon Exp $
#
DISTNAME= # empty
PKGNAME= seamonkey-${SM_VER:S/b/beta/}
-PKGREVISION= 1
-SM_VER= 2.18b4
+SM_VER= 2.19
#LIGHTNINGVER= 1.9
-PKGREVISION= 4
CATEGORIES= www
-MASTER_SITES= ${MASTER_SITE_MOZILLA:=seamonkey/releases/${SM_VER}/source/} \
- ${MASTER_SITE_MOZILLA_ALL:=seamonkey/releases/${SM_VER}/source/}
+#${MASTER_SITE_MOZILLA:=seamonkey/releases/${SM_VER}/source/}
+MASTER_SITES= ${MASTER_SITE_MOZILLA_ALL:=seamonkey/releases/${SM_VER}/source/}
DISTFILES= seamonkey-${SM_VER}.source.tar.bz2
# lightning-${LIGHTNINGVER}.source.tar.bz2
#SITES.lightning-${LIGHTNINGVER}.source.tar.bz2= ${MASTER_SITE_MOZILLA:=calendar/lightning/releases/${LIGHTNINGVER}/source/}
@@ -19,8 +17,7 @@ MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.seamonkey-project.org/
COMMENT= Full-featured gecko-based browser
-#WRKSRC= ${WRKDIR}/comm-release
-WRKSRC= ${WRKDIR}/comm-beta
+WRKSRC= ${WRKDIR}/comm-release
MOZILLA_DIR= mozilla/
PLIST_SRC+= ${PLIST_SRC_DFLT}
USE_LANGUAGES+= c c++
@@ -35,11 +32,16 @@ ALL_ENV+= MOZILLA_PKG_NAME=seamonkey
.include "../../mk/bsd.prefs.mk"
-.if (${OPSYS} == "Linux" || ${OPSYS} == "SunOS" || ${OPSYS} == "Darwin" || \
- ${OPSYS} == "DragonFly") && \
- (${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64")
-BUILD_DEPENDS+= yasm>=1.1.0:../../devel/yasm
-.endif
+#.if (${OPSYS} == "Linux" || ${OPSYS} == "SunOS" || ${OPSYS} == "Darwin" || \
+# ${OPSYS} == "DragonFly") && \
+# (${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64")
+#BUILD_DEPENDS+= yasm>=1.1.0:../../devel/yasm
+#.endif
+
+CHECK_INTERPRETER_SKIP+=lib/seamonkey-sdk/sdk/bin/header.py
+CHECK_INTERPRETER_SKIP+=lib/seamonkey-sdk/sdk/bin/typelib.py
+CHECK_INTERPRETER_SKIP+=lib/seamonkey-sdk/sdk/bin/xpidl.py
+CHECK_INTERPRETER_SKIP+=lib/seamonkey-sdk/sdk/bin/xpt.py
#post-extract:
# cd ${WRKSRC} && ${RM} -r calendar
diff --git a/www/seamonkey/PLIST b/www/seamonkey/PLIST
index 65bc760de28..5cdc07ac04e 100644
--- a/www/seamonkey/PLIST
+++ b/www/seamonkey/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.36 2013/07/03 13:49:28 joerg Exp $
+@comment $NetBSD: PLIST,v 1.37 2013/07/12 12:24:10 ryoon Exp $
bin/seamonkey
include/seamonkey/AbstractMediaDecoder.h
include/seamonkey/AccEvent.h
@@ -12,6 +12,7 @@ include/seamonkey/AudioChannelServiceChild.h
include/seamonkey/AudioEventTimeline.h
include/seamonkey/AudioNodeEngine.h
include/seamonkey/AudioNodeStream.h
+include/seamonkey/AudioParamTimeline.h
include/seamonkey/AudioSampleFormat.h
include/seamonkey/AudioSegment.h
include/seamonkey/AudioStream.h
@@ -25,10 +26,6 @@ include/seamonkey/CompositorChild.h
include/seamonkey/CompositorParent.h
include/seamonkey/Crypto.h
include/seamonkey/CryptoTask.h
-include/seamonkey/DASHDecoder.h
-include/seamonkey/DASHReader.h
-include/seamonkey/DASHRepDecoder.h
-include/seamonkey/DASHRepReader.h
include/seamonkey/DOMCameraManager.h
include/seamonkey/DOMMediaStream.h
include/seamonkey/DecoderTraits.h
@@ -46,16 +43,21 @@ include/seamonkey/FramePropertyTable.h
include/seamonkey/GLContext.h
include/seamonkey/GLContextProvider.h
include/seamonkey/GLContextProviderImpl.h
+include/seamonkey/GLContextSkia.h
include/seamonkey/GLContextSymbols.h
include/seamonkey/GLContextTypes.h
include/seamonkey/GLDefs.h
+include/seamonkey/GLLibraryEGL.h
include/seamonkey/GLLibraryLoader.h
+include/seamonkey/GLScreenBuffer.h
include/seamonkey/GLTextureImage.h
include/seamonkey/GLXLibrary.h
+include/seamonkey/GeckoProfiler.h
include/seamonkey/GeneratedEvents.h
include/seamonkey/GfxInfoCollector.h
include/seamonkey/GonkIOSurfaceImage.h
include/seamonkey/GonkNativeWindow.h
+include/seamonkey/GonkNativeWindowClient.h
include/seamonkey/HTMLPropertiesCollection.h
include/seamonkey/IJSDebugger.h
include/seamonkey/IPC/nsGUIEventIPC.h
@@ -92,17 +94,26 @@ include/seamonkey/PCOMContentPermissionRequestChild.h
include/seamonkey/ReadbackLayer.h
include/seamonkey/RoundedRect.h
include/seamonkey/SVGAttrValueWrapper.h
+include/seamonkey/SVGImageContext.h
+include/seamonkey/SVGStringList.h
include/seamonkey/ScopedNSSTypes.h
include/seamonkey/ScrollbarActivity.h
include/seamonkey/Selection.h
include/seamonkey/SerializedLoadContext.h
include/seamonkey/ShadowLayersManager.h
include/seamonkey/SharedBuffer.h
+include/seamonkey/SharedSurface.h
+include/seamonkey/SharedSurfaceEGL.h
+include/seamonkey/SharedSurfaceGL.h
include/seamonkey/SharedTextureImage.h
include/seamonkey/SpecialSystemDirectory.h
include/seamonkey/StackArena.h
include/seamonkey/StreamBuffer.h
+include/seamonkey/SurfaceFactory.h
+include/seamonkey/SurfaceStream.h
+include/seamonkey/SurfaceTypes.h
include/seamonkey/TexturePoolOGL.h
+include/seamonkey/ThreeDPoint.h
include/seamonkey/TimeVarying.h
include/seamonkey/VideoFrameContainer.h
include/seamonkey/VideoSegment.h
@@ -110,6 +121,7 @@ include/seamonkey/VideoUtils.h
include/seamonkey/VorbisUtils.h
include/seamonkey/WaveDecoder.h
include/seamonkey/WaveReader.h
+include/seamonkey/WebAudioUtils.h
include/seamonkey/WebMDecoder.h
include/seamonkey/WebMReader.h
include/seamonkey/XPCJSMemoryReporter.h
@@ -123,13 +135,11 @@ include/seamonkey/comi18n.h
include/seamonkey/cubeb/cubeb-stdint.h
include/seamonkey/cubeb/cubeb.h
include/seamonkey/domstubs.h
-include/seamonkey/ds/BitArray.h
include/seamonkey/expat.h
include/seamonkey/expat_config.h
include/seamonkey/expat_external.h
include/seamonkey/extIApplication.h
include/seamonkey/ftpCore.h
-include/seamonkey/gc/Root.h
include/seamonkey/gfx2DGlue.h
include/seamonkey/gfx3DMatrix.h
include/seamonkey/gfxASurface.h
@@ -221,6 +231,7 @@ include/seamonkey/jArray.h
include/seamonkey/js-config.h
include/seamonkey/js.msg
include/seamonkey/js/Anchor.h
+include/seamonkey/js/CallArgs.h
include/seamonkey/js/CharacterEncoding.h
include/seamonkey/js/GCAPI.h
include/seamonkey/js/HashTable.h
@@ -229,6 +240,7 @@ include/seamonkey/js/LegacyIntTypes.h
include/seamonkey/js/MemoryMetrics.h
include/seamonkey/js/PropertyKey.h
include/seamonkey/js/RequiredDefines.h
+include/seamonkey/js/RootingAPI.h
include/seamonkey/js/TemplateLib.h
include/seamonkey/js/Utility.h
include/seamonkey/js/Value.h
@@ -359,6 +371,7 @@ include/seamonkey/mozilla/LookAndFeel.h
include/seamonkey/mozilla/MSStdInt.h
include/seamonkey/mozilla/MapsMemoryReporter.h
include/seamonkey/mozilla/MathAlgorithms.h
+include/seamonkey/mozilla/MediaManager.h
include/seamonkey/mozilla/MemoryChecking.h
include/seamonkey/mozilla/Module.h
include/seamonkey/mozilla/ModuleLoader.h
@@ -391,6 +404,7 @@ include/seamonkey/mozilla/StandardInteger.h
include/seamonkey/mozilla/StartupTimeline.h
include/seamonkey/mozilla/StaticPtr.h
include/seamonkey/mozilla/StringBuilder.h
+include/seamonkey/mozilla/SyncRunnable.h
include/seamonkey/mozilla/Telemetry.h
include/seamonkey/mozilla/TelemetryHistogramEnums.h
include/seamonkey/mozilla/ThreadLocal.h
@@ -415,6 +429,7 @@ include/seamonkey/mozilla/a11y/HyperTextAccessible.h
include/seamonkey/mozilla/a11y/HyperTextAccessibleWrap.h
include/seamonkey/mozilla/a11y/Platform.h
include/seamonkey/mozilla/a11y/Role.h
+include/seamonkey/mozilla/a11y/SelectionManager.h
include/seamonkey/mozilla/a11y/States.h
include/seamonkey/mozilla/arm.h
include/seamonkey/mozilla/chrome/RegistryMessageUtils.h
@@ -430,6 +445,9 @@ include/seamonkey/mozilla/css/StyleRule.h
include/seamonkey/mozilla/docshell/OfflineCacheUpdateChild.h
include/seamonkey/mozilla/docshell/OfflineCacheUpdateParent.h
include/seamonkey/mozilla/dom/Activity.h
+include/seamonkey/mozilla/dom/AnimationEventBinding.h
+include/seamonkey/mozilla/dom/ArchiveReaderBinding.h
+include/seamonkey/mozilla/dom/ArchiveRequestBinding.h
include/seamonkey/mozilla/dom/AudioBuffer.h
include/seamonkey/mozilla/dom/AudioBufferBinding.h
include/seamonkey/mozilla/dom/AudioBufferSourceNode.h
@@ -446,7 +464,10 @@ include/seamonkey/mozilla/dom/AudioParam.h
include/seamonkey/mozilla/dom/AudioParamBinding.h
include/seamonkey/mozilla/dom/AudioSourceNode.h
include/seamonkey/mozilla/dom/AudioSourceNodeBinding.h
+include/seamonkey/mozilla/dom/AudioStreamTrack.h
+include/seamonkey/mozilla/dom/AudioStreamTrackBinding.h
include/seamonkey/mozilla/dom/BatteryManagerBinding.h
+include/seamonkey/mozilla/dom/BeforeUnloadEventBinding.h
include/seamonkey/mozilla/dom/BindingDeclarations.h
include/seamonkey/mozilla/dom/BindingUtils.h
include/seamonkey/mozilla/dom/BiquadFilterNode.h
@@ -460,6 +481,7 @@ include/seamonkey/mozilla/dom/CSS2PropertiesBinding.h
include/seamonkey/mozilla/dom/CSSBinding.h
include/seamonkey/mozilla/dom/CSSPrimitiveValueBinding.h
include/seamonkey/mozilla/dom/CSSStyleDeclarationBinding.h
+include/seamonkey/mozilla/dom/CSSStyleSheetBinding.h
include/seamonkey/mozilla/dom/CSSValue.h
include/seamonkey/mozilla/dom/CSSValueBinding.h
include/seamonkey/mozilla/dom/CSSValueListBinding.h
@@ -471,15 +493,20 @@ include/seamonkey/mozilla/dom/CanvasRenderingContext2DBinding.h
include/seamonkey/mozilla/dom/CanvasUtils.h
include/seamonkey/mozilla/dom/CaretPositionBinding.h
include/seamonkey/mozilla/dom/CharacterDataBinding.h
+include/seamonkey/mozilla/dom/ClientRectBinding.h
include/seamonkey/mozilla/dom/ClientRectListBinding.h
+include/seamonkey/mozilla/dom/ClipboardEventBinding.h
+include/seamonkey/mozilla/dom/CommandEventBinding.h
include/seamonkey/mozilla/dom/Comment.h
include/seamonkey/mozilla/dom/CommentBinding.h
+include/seamonkey/mozilla/dom/CompositionEventBinding.h
include/seamonkey/mozilla/dom/ContentChild.h
include/seamonkey/mozilla/dom/ContentParent.h
include/seamonkey/mozilla/dom/ContentProcess.h
include/seamonkey/mozilla/dom/CrashReporterChild.h
include/seamonkey/mozilla/dom/CrashReporterParent.h
include/seamonkey/mozilla/dom/DOMCursor.h
+include/seamonkey/mozilla/dom/DOMCursorBinding.h
include/seamonkey/mozilla/dom/DOMError.h
include/seamonkey/mozilla/dom/DOMImplementation.h
include/seamonkey/mozilla/dom/DOMImplementationBinding.h
@@ -487,6 +514,7 @@ include/seamonkey/mozilla/dom/DOMJSClass.h
include/seamonkey/mozilla/dom/DOMJSProxyHandler.h
include/seamonkey/mozilla/dom/DOMParserBinding.h
include/seamonkey/mozilla/dom/DOMRequest.h
+include/seamonkey/mozilla/dom/DOMRequestBinding.h
include/seamonkey/mozilla/dom/DOMSettableTokenListBinding.h
include/seamonkey/mozilla/dom/DOMStringMapBinding.h
include/seamonkey/mozilla/dom/DOMTokenListBinding.h
@@ -507,6 +535,7 @@ include/seamonkey/mozilla/dom/ElementBinding.h
include/seamonkey/mozilla/dom/EnableWebAudioCheck.h
include/seamonkey/mozilla/dom/EncodingUtils.h
include/seamonkey/mozilla/dom/Errors.msg
+include/seamonkey/mozilla/dom/EventBinding.h
include/seamonkey/mozilla/dom/EventHandlerBinding.h
include/seamonkey/mozilla/dom/EventListenerBinding.h
include/seamonkey/mozilla/dom/EventSource.h
@@ -515,10 +544,12 @@ include/seamonkey/mozilla/dom/EventTarget.h
include/seamonkey/mozilla/dom/EventTargetBinding.h
include/seamonkey/mozilla/dom/ExternalHelperAppChild.h
include/seamonkey/mozilla/dom/ExternalHelperAppParent.h
+include/seamonkey/mozilla/dom/FakeSpeechRecognitionService.h
include/seamonkey/mozilla/dom/FileBinding.h
include/seamonkey/mozilla/dom/FileHandleBinding.h
include/seamonkey/mozilla/dom/FileListBinding.h
include/seamonkey/mozilla/dom/FileReaderSyncBinding.h
+include/seamonkey/mozilla/dom/FileRequestBinding.h
include/seamonkey/mozilla/dom/FormDataBinding.h
include/seamonkey/mozilla/dom/FragmentOrElement.h
include/seamonkey/mozilla/dom/FromParser.h
@@ -527,8 +558,11 @@ include/seamonkey/mozilla/dom/GainNode.h
include/seamonkey/mozilla/dom/GainNodeBinding.h
include/seamonkey/mozilla/dom/HTMLAnchorElement.h
include/seamonkey/mozilla/dom/HTMLAnchorElementBinding.h
+include/seamonkey/mozilla/dom/HTMLAppletElementBinding.h
include/seamonkey/mozilla/dom/HTMLAreaElement.h
include/seamonkey/mozilla/dom/HTMLAreaElementBinding.h
+include/seamonkey/mozilla/dom/HTMLAudioElement.h
+include/seamonkey/mozilla/dom/HTMLAudioElementBinding.h
include/seamonkey/mozilla/dom/HTMLBRElement.h
include/seamonkey/mozilla/dom/HTMLBRElementBinding.h
include/seamonkey/mozilla/dom/HTMLBaseElementBinding.h
@@ -539,6 +573,8 @@ include/seamonkey/mozilla/dom/HTMLButtonElementBinding.h
include/seamonkey/mozilla/dom/HTMLCanvasElement.h
include/seamonkey/mozilla/dom/HTMLCollectionBinding.h
include/seamonkey/mozilla/dom/HTMLDListElementBinding.h
+include/seamonkey/mozilla/dom/HTMLDataElement.h
+include/seamonkey/mozilla/dom/HTMLDataElementBinding.h
include/seamonkey/mozilla/dom/HTMLDataListElement.h
include/seamonkey/mozilla/dom/HTMLDataListElementBinding.h
include/seamonkey/mozilla/dom/HTMLDirectoryElementBinding.h
@@ -546,6 +582,7 @@ include/seamonkey/mozilla/dom/HTMLDivElement.h
include/seamonkey/mozilla/dom/HTMLDivElementBinding.h
include/seamonkey/mozilla/dom/HTMLDocumentBinding.h
include/seamonkey/mozilla/dom/HTMLElementBinding.h
+include/seamonkey/mozilla/dom/HTMLEmbedElementBinding.h
include/seamonkey/mozilla/dom/HTMLFieldSetElement.h
include/seamonkey/mozilla/dom/HTMLFieldSetElementBinding.h
include/seamonkey/mozilla/dom/HTMLFontElement.h
@@ -560,8 +597,12 @@ include/seamonkey/mozilla/dom/HTMLHeadElementBinding.h
include/seamonkey/mozilla/dom/HTMLHeadingElement.h
include/seamonkey/mozilla/dom/HTMLHeadingElementBinding.h
include/seamonkey/mozilla/dom/HTMLHtmlElementBinding.h
+include/seamonkey/mozilla/dom/HTMLIFrameElement.h
+include/seamonkey/mozilla/dom/HTMLIFrameElementBinding.h
include/seamonkey/mozilla/dom/HTMLImageElement.h
include/seamonkey/mozilla/dom/HTMLImageElementBinding.h
+include/seamonkey/mozilla/dom/HTMLInputElement.h
+include/seamonkey/mozilla/dom/HTMLInputElementBinding.h
include/seamonkey/mozilla/dom/HTMLLIElement.h
include/seamonkey/mozilla/dom/HTMLLIElementBinding.h
include/seamonkey/mozilla/dom/HTMLLabelElement.h
@@ -572,6 +613,8 @@ include/seamonkey/mozilla/dom/HTMLLinkElement.h
include/seamonkey/mozilla/dom/HTMLLinkElementBinding.h
include/seamonkey/mozilla/dom/HTMLMapElement.h
include/seamonkey/mozilla/dom/HTMLMapElementBinding.h
+include/seamonkey/mozilla/dom/HTMLMediaElement.h
+include/seamonkey/mozilla/dom/HTMLMediaElementBinding.h
include/seamonkey/mozilla/dom/HTMLMenuElement.h
include/seamonkey/mozilla/dom/HTMLMenuElementBinding.h
include/seamonkey/mozilla/dom/HTMLMenuItemElement.h
@@ -583,10 +626,13 @@ include/seamonkey/mozilla/dom/HTMLMeterElementBinding.h
include/seamonkey/mozilla/dom/HTMLModElement.h
include/seamonkey/mozilla/dom/HTMLModElementBinding.h
include/seamonkey/mozilla/dom/HTMLOListElementBinding.h
+include/seamonkey/mozilla/dom/HTMLObjectElement.h
+include/seamonkey/mozilla/dom/HTMLObjectElementBinding.h
include/seamonkey/mozilla/dom/HTMLOptGroupElement.h
include/seamonkey/mozilla/dom/HTMLOptGroupElementBinding.h
include/seamonkey/mozilla/dom/HTMLOptionElement.h
include/seamonkey/mozilla/dom/HTMLOptionElementBinding.h
+include/seamonkey/mozilla/dom/HTMLOptionsCollection.h
include/seamonkey/mozilla/dom/HTMLOptionsCollectionBinding.h
include/seamonkey/mozilla/dom/HTMLOutputElement.h
include/seamonkey/mozilla/dom/HTMLOutputElementBinding.h
@@ -603,6 +649,7 @@ include/seamonkey/mozilla/dom/HTMLScriptElement.h
include/seamonkey/mozilla/dom/HTMLScriptElementBinding.h
include/seamonkey/mozilla/dom/HTMLSharedElement.h
include/seamonkey/mozilla/dom/HTMLSharedListElement.h
+include/seamonkey/mozilla/dom/HTMLSharedObjectElement.h
include/seamonkey/mozilla/dom/HTMLSourceElement.h
include/seamonkey/mozilla/dom/HTMLSourceElementBinding.h
include/seamonkey/mozilla/dom/HTMLSpanElement.h
@@ -621,12 +668,23 @@ include/seamonkey/mozilla/dom/HTMLTableRowElement.h
include/seamonkey/mozilla/dom/HTMLTableRowElementBinding.h
include/seamonkey/mozilla/dom/HTMLTableSectionElement.h
include/seamonkey/mozilla/dom/HTMLTableSectionElementBinding.h
+include/seamonkey/mozilla/dom/HTMLTemplateElement.h
+include/seamonkey/mozilla/dom/HTMLTemplateElementBinding.h
+include/seamonkey/mozilla/dom/HTMLTextAreaElement.h
+include/seamonkey/mozilla/dom/HTMLTextAreaElementBinding.h
+include/seamonkey/mozilla/dom/HTMLTimeElement.h
+include/seamonkey/mozilla/dom/HTMLTimeElementBinding.h
include/seamonkey/mozilla/dom/HTMLTitleElement.h
include/seamonkey/mozilla/dom/HTMLTitleElementBinding.h
include/seamonkey/mozilla/dom/HTMLUListElementBinding.h
include/seamonkey/mozilla/dom/HTMLUnknownElement.h
+include/seamonkey/mozilla/dom/HTMLVideoElement.h
+include/seamonkey/mozilla/dom/HTMLVideoElementBinding.h
+include/seamonkey/mozilla/dom/IDBFactoryBinding.h
+include/seamonkey/mozilla/dom/IDBVersionChangeEventBinding.h
include/seamonkey/mozilla/dom/ImageData.h
include/seamonkey/mozilla/dom/ImageDataBinding.h
+include/seamonkey/mozilla/dom/InspectorUtilsBinding.h
include/seamonkey/mozilla/dom/Link.h
include/seamonkey/mozilla/dom/LinkStyleBinding.h
include/seamonkey/mozilla/dom/LocalMediaStreamBinding.h
@@ -634,11 +692,23 @@ include/seamonkey/mozilla/dom/LocationBinding.h
include/seamonkey/mozilla/dom/MediaError.h
include/seamonkey/mozilla/dom/MediaErrorBinding.h
include/seamonkey/mozilla/dom/MediaStreamBinding.h
+include/seamonkey/mozilla/dom/MediaStreamTrack.h
+include/seamonkey/mozilla/dom/MediaStreamTrackBinding.h
+include/seamonkey/mozilla/dom/MessageEventBinding.h
+include/seamonkey/mozilla/dom/MmsMessage.h
+include/seamonkey/mozilla/dom/MobileMessageManager.h
+include/seamonkey/mozilla/dom/MouseEventBinding.h
+include/seamonkey/mozilla/dom/MozActivityBinding.h
+include/seamonkey/mozilla/dom/MutationEventBinding.h
include/seamonkey/mozilla/dom/MutationObserverBinding.h
include/seamonkey/mozilla/dom/NodeBinding.h
include/seamonkey/mozilla/dom/NodeFilterBinding.h
+include/seamonkey/mozilla/dom/NodeIterator.h
+include/seamonkey/mozilla/dom/NodeIteratorBinding.h
include/seamonkey/mozilla/dom/NodeListBinding.h
include/seamonkey/mozilla/dom/NonRefcountedDOMObject.h
+include/seamonkey/mozilla/dom/Notification.h
+include/seamonkey/mozilla/dom/NotificationBinding.h
include/seamonkey/mozilla/dom/Nullable.h
include/seamonkey/mozilla/dom/PaintRequestBinding.h
include/seamonkey/mozilla/dom/PaintRequestListBinding.h
@@ -654,6 +724,7 @@ include/seamonkey/mozilla/dom/ProcessingInstructionBinding.h
include/seamonkey/mozilla/dom/PrototypeList.h
include/seamonkey/mozilla/dom/RGBColorBinding.h
include/seamonkey/mozilla/dom/RTCConfigurationBinding.h
+include/seamonkey/mozilla/dom/RangeBinding.h
include/seamonkey/mozilla/dom/RectBinding.h
include/seamonkey/mozilla/dom/RegisterBindings.h
include/seamonkey/mozilla/dom/SVGAElement.h
@@ -692,15 +763,58 @@ include/seamonkey/mozilla/dom/SVGDefsElement.h
include/seamonkey/mozilla/dom/SVGDefsElementBinding.h
include/seamonkey/mozilla/dom/SVGDescElement.h
include/seamonkey/mozilla/dom/SVGDescElementBinding.h
+include/seamonkey/mozilla/dom/SVGDocument.h
+include/seamonkey/mozilla/dom/SVGDocumentBinding.h
include/seamonkey/mozilla/dom/SVGElementBinding.h
include/seamonkey/mozilla/dom/SVGEllipseElement.h
include/seamonkey/mozilla/dom/SVGEllipseElementBinding.h
+include/seamonkey/mozilla/dom/SVGFEBlendElement.h
+include/seamonkey/mozilla/dom/SVGFEBlendElementBinding.h
+include/seamonkey/mozilla/dom/SVGFEColorMatrixElement.h
+include/seamonkey/mozilla/dom/SVGFEColorMatrixElementBinding.h
+include/seamonkey/mozilla/dom/SVGFEComponentTransferElement.h
+include/seamonkey/mozilla/dom/SVGFEComponentTransferElementBinding.h
+include/seamonkey/mozilla/dom/SVGFECompositeElement.h
+include/seamonkey/mozilla/dom/SVGFECompositeElementBinding.h
+include/seamonkey/mozilla/dom/SVGFEConvolveMatrixElement.h
+include/seamonkey/mozilla/dom/SVGFEConvolveMatrixElementBinding.h
+include/seamonkey/mozilla/dom/SVGFEDiffuseLightingElement.h
+include/seamonkey/mozilla/dom/SVGFEDiffuseLightingElementBinding.h
+include/seamonkey/mozilla/dom/SVGFEDisplacementMapElement.h
+include/seamonkey/mozilla/dom/SVGFEDisplacementMapElementBinding.h
+include/seamonkey/mozilla/dom/SVGFEDistantLightElement.h
+include/seamonkey/mozilla/dom/SVGFEDistantLightElementBinding.h
+include/seamonkey/mozilla/dom/SVGFEFloodElement.h
+include/seamonkey/mozilla/dom/SVGFEFloodElementBinding.h
include/seamonkey/mozilla/dom/SVGFEFuncAElementBinding.h
include/seamonkey/mozilla/dom/SVGFEFuncBElementBinding.h
include/seamonkey/mozilla/dom/SVGFEFuncGElementBinding.h
include/seamonkey/mozilla/dom/SVGFEFuncRElementBinding.h
+include/seamonkey/mozilla/dom/SVGFEGaussianBlurElement.h
+include/seamonkey/mozilla/dom/SVGFEGaussianBlurElementBinding.h
+include/seamonkey/mozilla/dom/SVGFEImageElement.h
+include/seamonkey/mozilla/dom/SVGFEImageElementBinding.h
+include/seamonkey/mozilla/dom/SVGFEMergeElement.h
+include/seamonkey/mozilla/dom/SVGFEMergeElementBinding.h
+include/seamonkey/mozilla/dom/SVGFEMergeNodeElement.h
+include/seamonkey/mozilla/dom/SVGFEMergeNodeElementBinding.h
+include/seamonkey/mozilla/dom/SVGFEMorphologyElement.h
+include/seamonkey/mozilla/dom/SVGFEMorphologyElementBinding.h
+include/seamonkey/mozilla/dom/SVGFEOffsetElement.h
+include/seamonkey/mozilla/dom/SVGFEOffsetElementBinding.h
+include/seamonkey/mozilla/dom/SVGFEPointLightElement.h
+include/seamonkey/mozilla/dom/SVGFEPointLightElementBinding.h
+include/seamonkey/mozilla/dom/SVGFESpecularLightingElement.h
+include/seamonkey/mozilla/dom/SVGFESpecularLightingElementBinding.h
+include/seamonkey/mozilla/dom/SVGFESpotLightElement.h
+include/seamonkey/mozilla/dom/SVGFESpotLightElementBinding.h
+include/seamonkey/mozilla/dom/SVGFETileElement.h
+include/seamonkey/mozilla/dom/SVGFETileElementBinding.h
+include/seamonkey/mozilla/dom/SVGFETurbulenceElement.h
+include/seamonkey/mozilla/dom/SVGFETurbulenceElementBinding.h
include/seamonkey/mozilla/dom/SVGFilterElement.h
include/seamonkey/mozilla/dom/SVGFilterElementBinding.h
+include/seamonkey/mozilla/dom/SVGFilterPrimitiveStandardAttributesBinding.h
include/seamonkey/mozilla/dom/SVGFitToViewBoxBinding.h
include/seamonkey/mozilla/dom/SVGForeignObjectElement.h
include/seamonkey/mozilla/dom/SVGForeignObjectElementBinding.h
@@ -710,6 +824,7 @@ include/seamonkey/mozilla/dom/SVGGradientElement.h
include/seamonkey/mozilla/dom/SVGGradientElementBinding.h
include/seamonkey/mozilla/dom/SVGGraphicsElement.h
include/seamonkey/mozilla/dom/SVGGraphicsElementBinding.h
+include/seamonkey/mozilla/dom/SVGIRect.h
include/seamonkey/mozilla/dom/SVGImageElement.h
include/seamonkey/mozilla/dom/SVGImageElementBinding.h
include/seamonkey/mozilla/dom/SVGLengthListBinding.h
@@ -741,6 +856,8 @@ include/seamonkey/mozilla/dom/SVGPolylineElement.h
include/seamonkey/mozilla/dom/SVGPolylineElementBinding.h
include/seamonkey/mozilla/dom/SVGPreserveAspectRatioBinding.h
include/seamonkey/mozilla/dom/SVGRadialGradientElementBinding.h
+include/seamonkey/mozilla/dom/SVGRect.h
+include/seamonkey/mozilla/dom/SVGRectBinding.h
include/seamonkey/mozilla/dom/SVGRectElement.h
include/seamonkey/mozilla/dom/SVGRectElementBinding.h
include/seamonkey/mozilla/dom/SVGSVGElement.h
@@ -759,6 +876,7 @@ include/seamonkey/mozilla/dom/SVGSymbolElement.h
include/seamonkey/mozilla/dom/SVGSymbolElementBinding.h
include/seamonkey/mozilla/dom/SVGTSpanElement.h
include/seamonkey/mozilla/dom/SVGTSpanElementBinding.h
+include/seamonkey/mozilla/dom/SVGTests.h
include/seamonkey/mozilla/dom/SVGTestsBinding.h
include/seamonkey/mozilla/dom/SVGTextContentElement.h
include/seamonkey/mozilla/dom/SVGTextContentElementBinding.h
@@ -782,10 +900,31 @@ include/seamonkey/mozilla/dom/SVGViewElementBinding.h
include/seamonkey/mozilla/dom/SVGZoomAndPanBinding.h
include/seamonkey/mozilla/dom/ScreenBinding.h
include/seamonkey/mozilla/dom/ScreenOrientation.h
+include/seamonkey/mozilla/dom/ScrollAreaEventBinding.h
+include/seamonkey/mozilla/dom/SimpleGestureEventBinding.h
+include/seamonkey/mozilla/dom/SmsFilter.h
+include/seamonkey/mozilla/dom/SmsManager.h
+include/seamonkey/mozilla/dom/SmsMessage.h
+include/seamonkey/mozilla/dom/SmsRequest.h
+include/seamonkey/mozilla/dom/SmsSegmentInfo.h
+include/seamonkey/mozilla/dom/SpeechGrammar.h
+include/seamonkey/mozilla/dom/SpeechGrammarBinding.h
+include/seamonkey/mozilla/dom/SpeechGrammarList.h
+include/seamonkey/mozilla/dom/SpeechGrammarListBinding.h
+include/seamonkey/mozilla/dom/SpeechRecognition.h
+include/seamonkey/mozilla/dom/SpeechRecognitionAlternative.h
+include/seamonkey/mozilla/dom/SpeechRecognitionAlternativeBinding.h
+include/seamonkey/mozilla/dom/SpeechRecognitionBinding.h
+include/seamonkey/mozilla/dom/SpeechRecognitionResult.h
+include/seamonkey/mozilla/dom/SpeechRecognitionResultBinding.h
+include/seamonkey/mozilla/dom/SpeechRecognitionResultList.h
+include/seamonkey/mozilla/dom/SpeechRecognitionResultListBinding.h
+include/seamonkey/mozilla/dom/SpeechStreamListener.h
include/seamonkey/mozilla/dom/StorageChild.h
include/seamonkey/mozilla/dom/StorageParent.h
include/seamonkey/mozilla/dom/StructuredCloneTags.h
include/seamonkey/mozilla/dom/StructuredCloneUtils.h
+include/seamonkey/mozilla/dom/StyleSheetBinding.h
include/seamonkey/mozilla/dom/TabChild.h
include/seamonkey/mozilla/dom/TabContext.h
include/seamonkey/mozilla/dom/TabMessageUtils.h
@@ -798,9 +937,16 @@ include/seamonkey/mozilla/dom/TextDecoderBinding.h
include/seamonkey/mozilla/dom/TextEncoder.h
include/seamonkey/mozilla/dom/TextEncoderBase.h
include/seamonkey/mozilla/dom/TextEncoderBinding.h
+include/seamonkey/mozilla/dom/TimeRanges.h
+include/seamonkey/mozilla/dom/TimeRangesBinding.h
+include/seamonkey/mozilla/dom/TransitionEventBinding.h
+include/seamonkey/mozilla/dom/TreeWalker.h
+include/seamonkey/mozilla/dom/TreeWalkerBinding.h
include/seamonkey/mozilla/dom/TypedArray.h
+include/seamonkey/mozilla/dom/UIEventBinding.h
include/seamonkey/mozilla/dom/URL.h
include/seamonkey/mozilla/dom/URLBinding.h
+include/seamonkey/mozilla/dom/URLUtilsBinding.h
include/seamonkey/mozilla/dom/USSDReceivedEventBinding.h
include/seamonkey/mozilla/dom/UndoManager.h
include/seamonkey/mozilla/dom/UndoManagerBinding.h
@@ -808,8 +954,14 @@ include/seamonkey/mozilla/dom/UnionConversions.h
include/seamonkey/mozilla/dom/UnionTypes.h
include/seamonkey/mozilla/dom/ValidityState.h
include/seamonkey/mozilla/dom/ValidityStateBinding.h
+include/seamonkey/mozilla/dom/VideoStreamTrack.h
+include/seamonkey/mozilla/dom/VideoStreamTrackBinding.h
+include/seamonkey/mozilla/dom/WebComponentsBinding.h
include/seamonkey/mozilla/dom/WebGLRenderingContextBinding.h
include/seamonkey/mozilla/dom/WebSocketBinding.h
+include/seamonkey/mozilla/dom/WheelEventBinding.h
+include/seamonkey/mozilla/dom/XMLDocument.h
+include/seamonkey/mozilla/dom/XMLDocumentBinding.h
include/seamonkey/mozilla/dom/XMLHttpRequestBinding.h
include/seamonkey/mozilla/dom/XMLHttpRequestEventTargetBinding.h
include/seamonkey/mozilla/dom/XMLHttpRequestUploadBinding.h
@@ -817,6 +969,8 @@ include/seamonkey/mozilla/dom/XMLSerializerBinding.h
include/seamonkey/mozilla/dom/XMLStylesheetProcessingInstruction.h
include/seamonkey/mozilla/dom/XMLStylesheetProcessingInstructionBinding.h
include/seamonkey/mozilla/dom/XPathEvaluatorBinding.h
+include/seamonkey/mozilla/dom/XULCommandEventBinding.h
+include/seamonkey/mozilla/dom/XULDocumentBinding.h
include/seamonkey/mozilla/dom/XULElementBinding.h
include/seamonkey/mozilla/dom/alarm/AlarmHalService.h
include/seamonkey/mozilla/dom/battery/Constants.h
@@ -831,12 +985,14 @@ include/seamonkey/mozilla/dom/file/ArchiveRequest.h
include/seamonkey/mozilla/dom/file/ArchiveZipEvent.h
include/seamonkey/mozilla/dom/file/ArchiveZipFile.h
include/seamonkey/mozilla/dom/file/DOMFileHandle.h
+include/seamonkey/mozilla/dom/file/DOMFileRequest.h
include/seamonkey/mozilla/dom/file/File.h
include/seamonkey/mozilla/dom/file/FileCommon.h
include/seamonkey/mozilla/dom/file/FileHandle.h
include/seamonkey/mozilla/dom/file/FileHelper.h
include/seamonkey/mozilla/dom/file/FileService.h
include/seamonkey/mozilla/dom/file/LockedFile.h
+include/seamonkey/mozilla/dom/indexedDB/Client.h
include/seamonkey/mozilla/dom/indexedDB/DatabaseInfo.h
include/seamonkey/mozilla/dom/indexedDB/FileInfo.h
include/seamonkey/mozilla/dom/indexedDB/FileManager.h
@@ -859,7 +1015,14 @@ include/seamonkey/mozilla/dom/indexedDB/SerializationHelpers.h
include/seamonkey/mozilla/dom/ipc/Blob.h
include/seamonkey/mozilla/dom/ipc/ProcessPriorityManager.h
include/seamonkey/mozilla/dom/ipc/nsIRemoteBlob.h
+include/seamonkey/mozilla/dom/mobilemessage/Constants.h
+include/seamonkey/mozilla/dom/mobilemessage/MobileMessageCallback.h
include/seamonkey/mozilla/dom/mobilemessage/MobileMessageDatabaseService.h
+include/seamonkey/mozilla/dom/mobilemessage/MobileMessageService.h
+include/seamonkey/mozilla/dom/mobilemessage/SmsChild.h
+include/seamonkey/mozilla/dom/mobilemessage/SmsParent.h
+include/seamonkey/mozilla/dom/mobilemessage/SmsServicesFactory.h
+include/seamonkey/mozilla/dom/mobilemessage/Types.h
include/seamonkey/mozilla/dom/network/Constants.h
include/seamonkey/mozilla/dom/network/TCPSocketChild.h
include/seamonkey/mozilla/dom/network/TCPSocketParent.h
@@ -867,18 +1030,17 @@ include/seamonkey/mozilla/dom/network/Types.h
include/seamonkey/mozilla/dom/network/Utils.h
include/seamonkey/mozilla/dom/power/PowerManagerService.h
include/seamonkey/mozilla/dom/power/Types.h
+include/seamonkey/mozilla/dom/quota/AcquireListener.h
+include/seamonkey/mozilla/dom/quota/ArrayCluster.h
+include/seamonkey/mozilla/dom/quota/Client.h
include/seamonkey/mozilla/dom/quota/FileStreams.h
+include/seamonkey/mozilla/dom/quota/OriginOrPatternString.h
include/seamonkey/mozilla/dom/quota/QuotaCommon.h
include/seamonkey/mozilla/dom/quota/QuotaManager.h
-include/seamonkey/mozilla/dom/sms/Constants.h
-include/seamonkey/mozilla/dom/sms/SmsChild.h
-include/seamonkey/mozilla/dom/sms/SmsFilter.h
-include/seamonkey/mozilla/dom/sms/SmsMessage.h
-include/seamonkey/mozilla/dom/sms/SmsParent.h
-include/seamonkey/mozilla/dom/sms/SmsRequest.h
-include/seamonkey/mozilla/dom/sms/SmsSegmentInfo.h
-include/seamonkey/mozilla/dom/sms/SmsServicesFactory.h
-include/seamonkey/mozilla/dom/sms/Types.h
+include/seamonkey/mozilla/dom/quota/QuotaObject.h
+include/seamonkey/mozilla/dom/quota/StoragePrivilege.h
+include/seamonkey/mozilla/dom/quota/UsageRunnable.h
+include/seamonkey/mozilla/dom/quota/Utilities.h
include/seamonkey/mozilla/dom/time/DateCacheCleaner.h
include/seamonkey/mozilla/dom/time/TimeChangeObserver.h
include/seamonkey/mozilla/dom/time/TimeService.h
@@ -972,6 +1134,7 @@ include/seamonkey/mozilla/layout/FrameChildList.h
include/seamonkey/mozilla/layout/RenderFrameChild.h
include/seamonkey/mozilla/layout/RenderFrameParent.h
include/seamonkey/mozilla/layout/RenderFrameUtils.h
+include/seamonkey/mozilla/mailnews/MimeEncoder.h
include/seamonkey/mozilla/mozPoisonWrite.h
include/seamonkey/mozilla/mozalloc.h
include/seamonkey/mozilla/mozalloc_abort.h
@@ -1149,6 +1312,7 @@ include/seamonkey/nsContentCID.h
include/seamonkey/nsContentCreatorFunctions.h
include/seamonkey/nsContentDLF.h
include/seamonkey/nsContentList.h
+include/seamonkey/nsContentListDeclarations.h
include/seamonkey/nsContentPermissionHelper.h
include/seamonkey/nsContentPolicyUtils.h
include/seamonkey/nsContentSink.h
@@ -1173,9 +1337,9 @@ include/seamonkey/nsDOMClassInfoID.h
include/seamonkey/nsDOMEvent.h
include/seamonkey/nsDOMEventTargetHelper.h
include/seamonkey/nsDOMFile.h
+include/seamonkey/nsDOMGamepad.h
include/seamonkey/nsDOMJSUtils.h
include/seamonkey/nsDOMMediaQueryList.h
-include/seamonkey/nsDOMScriptObjectHolder.h
include/seamonkey/nsDOMString.h
include/seamonkey/nsDOMTouchEvent.h
include/seamonkey/nsDOMUIEvent.h
@@ -1190,6 +1354,7 @@ include/seamonkey/nsDeque.h
include/seamonkey/nsDetectionConfident.h
include/seamonkey/nsDeviceContext.h
include/seamonkey/nsDeviceSensors.h
+include/seamonkey/nsDeviceStorage.h
include/seamonkey/nsDirectoryService.h
include/seamonkey/nsDirectoryServiceAtomList.h
include/seamonkey/nsDirectoryServiceDefs.h
@@ -1198,6 +1363,7 @@ include/seamonkey/nsDisplayItemTypes.h
include/seamonkey/nsDisplayItemTypesList.h
include/seamonkey/nsDisplayList.h
include/seamonkey/nsDisplayListInvalidation.h
+include/seamonkey/nsDocElementCreatedNotificationRunner.h
include/seamonkey/nsDocLoader.h
include/seamonkey/nsDocShellCID.h
include/seamonkey/nsDocShellLoadTypes.h
@@ -1218,7 +1384,6 @@ include/seamonkey/nsEventStates.h
include/seamonkey/nsExpirationTracker.h
include/seamonkey/nsExternalHelperAppService.h
include/seamonkey/nsFileStreams.h
-include/seamonkey/nsFixedSizeAllocator.h
include/seamonkey/nsFocusManager.h
include/seamonkey/nsFont.h
include/seamonkey/nsFontFace.h
@@ -1249,17 +1414,13 @@ include/seamonkey/nsGridRowGroupLayout.h
include/seamonkey/nsGridRowLayout.h
include/seamonkey/nsGridRowLeafFrame.h
include/seamonkey/nsGridRowLeafLayout.h
-include/seamonkey/nsHTMLAudioElement.h
include/seamonkey/nsHTMLDNSPrefetch.h
-include/seamonkey/nsHTMLIFrameElement.h
-include/seamonkey/nsHTMLMediaElement.h
include/seamonkey/nsHTMLParts.h
include/seamonkey/nsHTMLReflowMetrics.h
include/seamonkey/nsHTMLReflowState.h
include/seamonkey/nsHTMLTagList.h
include/seamonkey/nsHTMLTags.h
include/seamonkey/nsHTMLTokens.h
-include/seamonkey/nsHTMLVideoElement.h
include/seamonkey/nsHashKeys.h
include/seamonkey/nsHashPropertyBag.h
include/seamonkey/nsHashtable.h
@@ -1281,6 +1442,7 @@ include/seamonkey/nsHtml5NamedCharactersAccel.h
include/seamonkey/nsHtml5OwningUTF16Buffer.h
include/seamonkey/nsHtml5Parser.h
include/seamonkey/nsHtml5PendingNotification.h
+include/seamonkey/nsHtml5PlainTextUtils.h
include/seamonkey/nsHtml5SVGLoadDispatcher.h
include/seamonkey/nsHtml5Speculation.h
include/seamonkey/nsHtml5SpeculativeLoad.h
@@ -1331,10 +1493,12 @@ include/seamonkey/nsIAboutModule.h
include/seamonkey/nsIAccessibilityService.h
include/seamonkey/nsIAccessible.h
include/seamonkey/nsIAccessibleApplication.h
+include/seamonkey/nsIAccessibleCaretMoveEvent.h
include/seamonkey/nsIAccessibleCursorable.h
include/seamonkey/nsIAccessibleDocument.h
include/seamonkey/nsIAccessibleEditableText.h
include/seamonkey/nsIAccessibleEvent.h
+include/seamonkey/nsIAccessibleHideEvent.h
include/seamonkey/nsIAccessibleHyperLink.h
include/seamonkey/nsIAccessibleHyperText.h
include/seamonkey/nsIAccessibleImage.h
@@ -1344,11 +1508,15 @@ include/seamonkey/nsIAccessibleRelation.h
include/seamonkey/nsIAccessibleRetrieval.h
include/seamonkey/nsIAccessibleRole.h
include/seamonkey/nsIAccessibleSelectable.h
+include/seamonkey/nsIAccessibleStateChangeEvent.h
include/seamonkey/nsIAccessibleStates.h
include/seamonkey/nsIAccessibleTable.h
+include/seamonkey/nsIAccessibleTableChangeEvent.h
include/seamonkey/nsIAccessibleText.h
+include/seamonkey/nsIAccessibleTextChangeEvent.h
include/seamonkey/nsIAccessibleTypes.h
include/seamonkey/nsIAccessibleValue.h
+include/seamonkey/nsIAccessibleVirtualCursorChangeEvent.h
include/seamonkey/nsIActivityProxy.h
include/seamonkey/nsIActivityUIGlue.h
include/seamonkey/nsIAddbookUrl.h
@@ -1445,7 +1613,6 @@ include/seamonkey/nsICancelableRunnable.h
include/seamonkey/nsICanvasElementExternal.h
include/seamonkey/nsICanvasGLPrivate.h
include/seamonkey/nsICanvasRenderingContextInternal.h
-include/seamonkey/nsICapturePicker.h
include/seamonkey/nsICaseConversion.h
include/seamonkey/nsICategoryManager.h
include/seamonkey/nsICertOverrideService.h
@@ -1536,7 +1703,6 @@ include/seamonkey/nsIDBFolderInfo.h
include/seamonkey/nsIDNSListener.h
include/seamonkey/nsIDNSRecord.h
include/seamonkey/nsIDNSService.h
-include/seamonkey/nsIDOMActivity.h
include/seamonkey/nsIDOMActivityHandlerDescription.h
include/seamonkey/nsIDOMActivityOptions.h
include/seamonkey/nsIDOMActivityRequestHandler.h
@@ -1544,8 +1710,6 @@ include/seamonkey/nsIDOMAlarmsManager.h
include/seamonkey/nsIDOMAnimationEvent.h
include/seamonkey/nsIDOMApplicationRegistry.h
include/seamonkey/nsIDOMApplicationRegistry2.h
-include/seamonkey/nsIDOMArchiveReader.h
-include/seamonkey/nsIDOMArchiveRequest.h
include/seamonkey/nsIDOMAttr.h
include/seamonkey/nsIDOMBarProp.h
include/seamonkey/nsIDOMBeforeUnloadEvent.h
@@ -1578,6 +1742,7 @@ include/seamonkey/nsIDOMClassInfo.h
include/seamonkey/nsIDOMClientInformation.h
include/seamonkey/nsIDOMClientRect.h
include/seamonkey/nsIDOMClientRectList.h
+include/seamonkey/nsIDOMClipboardEvent.h
include/seamonkey/nsIDOMCloseEvent.h
include/seamonkey/nsIDOMCommandEvent.h
include/seamonkey/nsIDOMComment.h
@@ -1608,7 +1773,6 @@ include/seamonkey/nsIDOMDeviceOrientationEvent.h
include/seamonkey/nsIDOMDeviceProximityEvent.h
include/seamonkey/nsIDOMDeviceStorage.h
include/seamonkey/nsIDOMDeviceStorageChangeEvent.h
-include/seamonkey/nsIDOMDeviceStorageCursor.h
include/seamonkey/nsIDOMDocument.h
include/seamonkey/nsIDOMDocumentFragment.h
include/seamonkey/nsIDOMDocumentType.h
@@ -1616,6 +1780,7 @@ include/seamonkey/nsIDOMDocumentXBL.h
include/seamonkey/nsIDOMDragEvent.h
include/seamonkey/nsIDOMElement.h
include/seamonkey/nsIDOMElementCSSInlineStyle.h
+include/seamonkey/nsIDOMElementReplaceEvent.h
include/seamonkey/nsIDOMEvent.h
include/seamonkey/nsIDOMEventListener.h
include/seamonkey/nsIDOMEventTarget.h
@@ -1623,10 +1788,13 @@ include/seamonkey/nsIDOMFile.h
include/seamonkey/nsIDOMFileHandle.h
include/seamonkey/nsIDOMFileList.h
include/seamonkey/nsIDOMFileReader.h
-include/seamonkey/nsIDOMFileRequest.h
include/seamonkey/nsIDOMFontFace.h
include/seamonkey/nsIDOMFontFaceList.h
include/seamonkey/nsIDOMFormData.h
+include/seamonkey/nsIDOMGamepad.h
+include/seamonkey/nsIDOMGamepadAxisMoveEvent.h
+include/seamonkey/nsIDOMGamepadButtonEvent.h
+include/seamonkey/nsIDOMGamepadEvent.h
include/seamonkey/nsIDOMGeoGeolocation.h
include/seamonkey/nsIDOMGeoPosition.h
include/seamonkey/nsIDOMGeoPositionCallback.h
@@ -1708,7 +1876,6 @@ include/seamonkey/nsIDOMHashChangeEvent.h
include/seamonkey/nsIDOMHistory.h
include/seamonkey/nsIDOMJSWindow.h
include/seamonkey/nsIDOMKeyEvent.h
-include/seamonkey/nsIDOMLSProgressEvent.h
include/seamonkey/nsIDOMLinkStyle.h
include/seamonkey/nsIDOMLoadStatus.h
include/seamonkey/nsIDOMLocation.h
@@ -1720,6 +1887,7 @@ include/seamonkey/nsIDOMMediaStream.h
include/seamonkey/nsIDOMMessageEvent.h
include/seamonkey/nsIDOMMimeType.h
include/seamonkey/nsIDOMMimeTypeArray.h
+include/seamonkey/nsIDOMMobileMessageManager.h
include/seamonkey/nsIDOMModalContentWindow.h
include/seamonkey/nsIDOMMouseEvent.h
include/seamonkey/nsIDOMMouseScrollEvent.h
@@ -1728,6 +1896,9 @@ include/seamonkey/nsIDOMMozBrowserFrame.h
include/seamonkey/nsIDOMMozCSSKeyframeRule.h
include/seamonkey/nsIDOMMozCSSKeyframesRule.h
include/seamonkey/nsIDOMMozContactChangeEvent.h
+include/seamonkey/nsIDOMMozMmsEvent.h
+include/seamonkey/nsIDOMMozMmsMessage.h
+include/seamonkey/nsIDOMMozNamedAttrMap.h
include/seamonkey/nsIDOMMozSettingsEvent.h
include/seamonkey/nsIDOMMozSmsEvent.h
include/seamonkey/nsIDOMMozSmsMessage.h
@@ -1735,13 +1906,13 @@ include/seamonkey/nsIDOMMutationEvent.h
include/seamonkey/nsIDOMNSEditableElement.h
include/seamonkey/nsIDOMNSEvent.h
include/seamonkey/nsIDOMNSXPathExpression.h
-include/seamonkey/nsIDOMNamedNodeMap.h
include/seamonkey/nsIDOMNavigator.h
include/seamonkey/nsIDOMNavigatorActivities.h
include/seamonkey/nsIDOMNavigatorCamera.h
include/seamonkey/nsIDOMNavigatorDesktopNotification.h
include/seamonkey/nsIDOMNavigatorDeviceStorage.h
include/seamonkey/nsIDOMNavigatorGeolocation.h
+include/seamonkey/nsIDOMNavigatorMobileMessage.h
include/seamonkey/nsIDOMNavigatorNetwork.h
include/seamonkey/nsIDOMNavigatorSms.h
include/seamonkey/nsIDOMNavigatorSystemMessages.h
@@ -1768,6 +1939,7 @@ include/seamonkey/nsIDOMPopupBlockedEvent.h
include/seamonkey/nsIDOMPowerManager.h
include/seamonkey/nsIDOMProcessingInstruction.h
include/seamonkey/nsIDOMProgressEvent.h
+include/seamonkey/nsIDOMPushManager.h
include/seamonkey/nsIDOMRTCPeerConnection.h
include/seamonkey/nsIDOMRange.h
include/seamonkey/nsIDOMRect.h
@@ -1779,14 +1951,10 @@ include/seamonkey/nsIDOMSVGAnimatedRect.h
include/seamonkey/nsIDOMSVGAnimatedString.h
include/seamonkey/nsIDOMSVGDocument.h
include/seamonkey/nsIDOMSVGElement.h
-include/seamonkey/nsIDOMSVGEvent.h
-include/seamonkey/nsIDOMSVGFilters.h
include/seamonkey/nsIDOMSVGLength.h
include/seamonkey/nsIDOMSVGNumber.h
include/seamonkey/nsIDOMSVGRect.h
include/seamonkey/nsIDOMSVGStringList.h
-include/seamonkey/nsIDOMSVGURIReference.h
-include/seamonkey/nsIDOMSVGUnitTypes.h
include/seamonkey/nsIDOMSVGZoomEvent.h
include/seamonkey/nsIDOMScreen.h
include/seamonkey/nsIDOMScriptObjectFactory.h
@@ -1800,6 +1968,8 @@ include/seamonkey/nsIDOMSmsFilter.h
include/seamonkey/nsIDOMSmsManager.h
include/seamonkey/nsIDOMSmsRequest.h
include/seamonkey/nsIDOMSmsSegmentInfo.h
+include/seamonkey/nsIDOMSpeechRecognitionError.h
+include/seamonkey/nsIDOMSpeechRecognitionEvent.h
include/seamonkey/nsIDOMStorage.h
include/seamonkey/nsIDOMStorageEvent.h
include/seamonkey/nsIDOMStorageIndexedDB.h
@@ -1883,6 +2053,7 @@ include/seamonkey/nsIDocumentInlines.h
include/seamonkey/nsIDocumentLoader.h
include/seamonkey/nsIDocumentLoaderFactory.h
include/seamonkey/nsIDocumentObserver.h
+include/seamonkey/nsIDocumentRegister.h
include/seamonkey/nsIDocumentStateListener.h
include/seamonkey/nsIDocumentTransformer.h
include/seamonkey/nsIDownload.h
@@ -1973,7 +2144,9 @@ include/seamonkey/nsIGConfService.h
include/seamonkey/nsIGIOService.h
include/seamonkey/nsIGSettingsService.h
include/seamonkey/nsIGZFileWriter.h
+include/seamonkey/nsIGamepadServiceTest.h
include/seamonkey/nsIGenKeypairInfoDlg.h
+include/seamonkey/nsIGeolocation.h
include/seamonkey/nsIGeolocationProvider.h
include/seamonkey/nsIGfxInfo.h
include/seamonkey/nsIGfxInfoDebug.h
@@ -2011,7 +2184,6 @@ include/seamonkey/nsIID.h
include/seamonkey/nsIIDBCursor.h
include/seamonkey/nsIIDBCursorWithValue.h
include/seamonkey/nsIIDBDatabase.h
-include/seamonkey/nsIIDBFactory.h
include/seamonkey/nsIIDBFileHandle.h
include/seamonkey/nsIIDBIndex.h
include/seamonkey/nsIIDBKeyRange.h
@@ -2112,9 +2284,9 @@ include/seamonkey/nsILink.h
include/seamonkey/nsILinkHandler.h
include/seamonkey/nsIListBoxObject.h
include/seamonkey/nsIListControlFrame.h
-include/seamonkey/nsILivemarkService.h
include/seamonkey/nsILoadContext.h
include/seamonkey/nsILoadGroup.h
+include/seamonkey/nsILoadGroupChild.h
include/seamonkey/nsILocalFile.h
include/seamonkey/nsILocalFileWin.h
include/seamonkey/nsILocalMailIncomingServer.h
@@ -2158,7 +2330,9 @@ include/seamonkey/nsIMimeMiscStatus.h
include/seamonkey/nsIMimeObjectClassAccess.h
include/seamonkey/nsIMimeStreamConverter.h
include/seamonkey/nsIMmsService.h
+include/seamonkey/nsIMobileMessageCallback.h
include/seamonkey/nsIMobileMessageDatabaseService.h
+include/seamonkey/nsIMobileMessageService.h
include/seamonkey/nsIModule.h
include/seamonkey/nsIMovemailIncomingServer.h
include/seamonkey/nsIMovemailService.h
@@ -2286,6 +2460,7 @@ include/seamonkey/nsIObjectOutputStream.h
include/seamonkey/nsIObserver.h
include/seamonkey/nsIObserverService.h
include/seamonkey/nsIOfflineCacheUpdate.h
+include/seamonkey/nsIOfflineStorage.h
include/seamonkey/nsIOpenWindowEventDetail.h
include/seamonkey/nsIOutputStream.h
include/seamonkey/nsIPK11Token.h
@@ -2348,7 +2523,6 @@ include/seamonkey/nsIPrintingPrompt.h
include/seamonkey/nsIPrintingPromptService.h
include/seamonkey/nsIPrivacyTransitionObserver.h
include/seamonkey/nsIPrivateBrowsingChannel.h
-include/seamonkey/nsIPrivateBrowsingServiceObsolete.h
include/seamonkey/nsIPrivateTextEvent.h
include/seamonkey/nsIPrivateTextRange.h
include/seamonkey/nsIProcess.h
@@ -2374,6 +2548,8 @@ include/seamonkey/nsIProxiedChannel.h
include/seamonkey/nsIProxiedProtocolHandler.h
include/seamonkey/nsIProxyInfo.h
include/seamonkey/nsIQueryContentEventResult.h
+include/seamonkey/nsIQuotaManager.h
+include/seamonkey/nsIQuotaRequest.h
include/seamonkey/nsIRDFCompositeDataSource.h
include/seamonkey/nsIRDFContainer.h
include/seamonkey/nsIRDFContainerUtils.h
@@ -2431,7 +2607,6 @@ include/seamonkey/nsISHTransaction.h
include/seamonkey/nsISHistory.h
include/seamonkey/nsISHistoryInternal.h
include/seamonkey/nsISHistoryListener.h
-include/seamonkey/nsISMILAnimationElement.h
include/seamonkey/nsISMILAttr.h
include/seamonkey/nsISMILType.h
include/seamonkey/nsISMimeCert.h
@@ -2503,7 +2678,6 @@ include/seamonkey/nsISimpleUnicharStreamFactory.h
include/seamonkey/nsISiteSpecificUserAgent.h
include/seamonkey/nsISizeOf.h
include/seamonkey/nsISliderListener.h
-include/seamonkey/nsISmsRequest.h
include/seamonkey/nsISmsService.h
include/seamonkey/nsISmtpServer.h
include/seamonkey/nsISmtpService.h
@@ -2515,6 +2689,7 @@ include/seamonkey/nsISocketTransportService.h
include/seamonkey/nsISound.h
include/seamonkey/nsISpamSettings.h
include/seamonkey/nsISpeculativeConnect.h
+include/seamonkey/nsISpeechRecognitionService.h
include/seamonkey/nsISpellChecker.h
include/seamonkey/nsIStandardURL.h
include/seamonkey/nsIStartupCache.h
@@ -2608,6 +2783,7 @@ include/seamonkey/nsITreeContentView.h
include/seamonkey/nsITreeSelection.h
include/seamonkey/nsITreeView.h
include/seamonkey/nsITypeAheadFind.h
+include/seamonkey/nsIUDPServerSocket.h
include/seamonkey/nsIUGenCategory.h
include/seamonkey/nsIURI.h
include/seamonkey/nsIURIChecker.h
@@ -2642,11 +2818,13 @@ include/seamonkey/nsIUrlClassifierStreamUpdater.h
include/seamonkey/nsIUrlClassifierUtils.h
include/seamonkey/nsIUrlListManager.h
include/seamonkey/nsIUrlListener.h
+include/seamonkey/nsIUsageCallback.h
include/seamonkey/nsIUserCertPicker.h
include/seamonkey/nsIUserInfo.h
include/seamonkey/nsIVariant.h
include/seamonkey/nsIVersionComparator.h
include/seamonkey/nsIViewSourceChannel.h
+include/seamonkey/nsIVisualEventTracer.h
include/seamonkey/nsIWapPushApplication.h
include/seamonkey/nsIWeakReference.h
include/seamonkey/nsIWeakReferenceUtils.h
@@ -2836,7 +3014,6 @@ include/seamonkey/nsPluginInstanceOwner.h
include/seamonkey/nsPluginLogging.h
include/seamonkey/nsPluginNativeWindow.h
include/seamonkey/nsPluginPlayPreviewInfo.h
-include/seamonkey/nsPluginSafety.h
include/seamonkey/nsPluginTags.h
include/seamonkey/nsPluginsCID.h
include/seamonkey/nsPluginsDir.h
@@ -2894,12 +3071,13 @@ include/seamonkey/nsSMILTimeValueSpecParams.h
include/seamonkey/nsSMILTimedElement.h
include/seamonkey/nsSMILTypes.h
include/seamonkey/nsSMILValue.h
+include/seamonkey/nsSVGClass.h
include/seamonkey/nsSVGEffects.h
+include/seamonkey/nsSVGElement.h
include/seamonkey/nsSVGFeatures.h
include/seamonkey/nsSVGFilterInstance.h
include/seamonkey/nsSVGForeignObjectFrame.h
include/seamonkey/nsSVGIntegrationUtils.h
-include/seamonkey/nsSVGRect.h
include/seamonkey/nsSVGUtils.h
include/seamonkey/nsSandboxFlags.h
include/seamonkey/nsScannerString.h
@@ -2966,7 +3144,6 @@ include/seamonkey/nsTextServicesCID.h
include/seamonkey/nsThemeConstants.h
include/seamonkey/nsThread.h
include/seamonkey/nsThreadUtils.h
-include/seamonkey/nsTimeRanges.h
include/seamonkey/nsToken.h
include/seamonkey/nsToolkitCompsCID.h
include/seamonkey/nsTraceRefcnt.h
@@ -3067,8 +3244,41 @@ include/seamonkey/rdfIDataSource.h
include/seamonkey/rdfISerializer.h
include/seamonkey/rdfITripleVisitor.h
include/seamonkey/readstrings.h
-include/seamonkey/sampler.h
+include/seamonkey/skia/GrAARectRenderer.h
+include/seamonkey/skia/GrCacheID.h
+include/seamonkey/skia/GrClipData.h
+include/seamonkey/skia/GrColor.h
+include/seamonkey/skia/GrConfig.h
+include/seamonkey/skia/GrContext.h
+include/seamonkey/skia/GrContextFactory.h
+include/seamonkey/skia/GrCustomStage.h
+include/seamonkey/skia/GrCustomStageUnitTest.h
+include/seamonkey/skia/GrFontScaler.h
+include/seamonkey/skia/GrGLConfig.h
+include/seamonkey/skia/GrGLFunctions.h
+include/seamonkey/skia/GrGLInterface.h
+include/seamonkey/skia/GrGlyph.h
+include/seamonkey/skia/GrInstanceCounter.h
+include/seamonkey/skia/GrKey.h
+include/seamonkey/skia/GrMatrix.h
+include/seamonkey/skia/GrNoncopyable.h
+include/seamonkey/skia/GrPaint.h
+include/seamonkey/skia/GrPoint.h
+include/seamonkey/skia/GrProgramStageFactory.h
+include/seamonkey/skia/GrRect.h
+include/seamonkey/skia/GrRefCnt.h
+include/seamonkey/skia/GrRenderTarget.h
+include/seamonkey/skia/GrResource.h
+include/seamonkey/skia/GrSamplerState.h
+include/seamonkey/skia/GrScalar.h
+include/seamonkey/skia/GrSurface.h
+include/seamonkey/skia/GrTextContext.h
+include/seamonkey/skia/GrTexture.h
+include/seamonkey/skia/GrTextureAccess.h
+include/seamonkey/skia/GrTypes.h
+include/seamonkey/skia/GrUserConfig.h
include/seamonkey/skia/Sk64.h
+include/seamonkey/skia/SkANGLEGLContext.h
include/seamonkey/skia/SkAdvancedTypefaceMetrics.h
include/seamonkey/skia/SkBitmap.h
include/seamonkey/skia/SkBlitRow.h
@@ -3086,6 +3296,7 @@ include/seamonkey/skia/SkColorTable.h
include/seamonkey/skia/SkComposeShader.h
include/seamonkey/skia/SkDashPathEffect.h
include/seamonkey/skia/SkData.h
+include/seamonkey/skia/SkDebugGLContext.h
include/seamonkey/skia/SkDeferredCanvas.h
include/seamonkey/skia/SkDeque.h
include/seamonkey/skia/SkDevice.h
@@ -3100,7 +3311,13 @@ include/seamonkey/skia/SkFlattenable.h
include/seamonkey/skia/SkFloatBits.h
include/seamonkey/skia/SkFloatingPoint.h
include/seamonkey/skia/SkFontHost.h
+include/seamonkey/skia/SkGLContext.h
include/seamonkey/skia/SkGeometry.h
+include/seamonkey/skia/SkGpuCanvas.h
+include/seamonkey/skia/SkGpuDevice.h
+include/seamonkey/skia/SkGr.h
+include/seamonkey/skia/SkGrPixelRef.h
+include/seamonkey/skia/SkGrTexturePixelRef.h
include/seamonkey/skia/SkGradientShader.h
include/seamonkey/skia/SkGraphics.h
include/seamonkey/skia/SkInstCnt.h
@@ -3113,8 +3330,11 @@ include/seamonkey/skia/SkMask.h
include/seamonkey/skia/SkMaskFilter.h
include/seamonkey/skia/SkMath.h
include/seamonkey/skia/SkMatrix.h
+include/seamonkey/skia/SkMesaGLContext.h
include/seamonkey/skia/SkMetaData.h
include/seamonkey/skia/SkMorphologyImageFilter.h
+include/seamonkey/skia/SkNativeGLContext.h
+include/seamonkey/skia/SkNullGLContext.h
include/seamonkey/skia/SkOSFile.h
include/seamonkey/skia/SkPackBits.h
include/seamonkey/skia/SkPaint.h
@@ -3138,7 +3358,9 @@ include/seamonkey/skia/SkShader.h
include/seamonkey/skia/SkSize.h
include/seamonkey/skia/SkStream.h
include/seamonkey/skia/SkString.h
+include/seamonkey/skia/SkTArray.h
include/seamonkey/skia/SkTDArray.h
+include/seamonkey/skia/SkTDLinkedList.h
include/seamonkey/skia/SkTDStack.h
include/seamonkey/skia/SkTDict.h
include/seamonkey/skia/SkTLazy.h
@@ -3174,12 +3396,10 @@ include/seamonkey/speex/speex_types.h
include/seamonkey/string-template-def-char.h
include/seamonkey/string-template-def-unichar.h
include/seamonkey/string-template-undef.h
-include/seamonkey/sydneyaudio/sydney_audio.h
include/seamonkey/theora/codec.h
include/seamonkey/theora/theora.h
include/seamonkey/theora/theoradec.h
include/seamonkey/theora/theoraenc.h
-include/seamonkey/tremor/ivorbiscodec.h
include/seamonkey/txIEXSLTRegExFunctions.h
include/seamonkey/txIFunctionEvaluationContext.h
include/seamonkey/txINodeSet.h
@@ -3187,6 +3407,14 @@ include/seamonkey/txIXPathObject.h
include/seamonkey/uconvutil.h
include/seamonkey/updatedefines.h
include/seamonkey/updatelogging.h
+include/seamonkey/vorbis/codec.h
+include/seamonkey/webvtt/cue.h
+include/seamonkey/webvtt/error.h
+include/seamonkey/webvtt/node.h
+include/seamonkey/webvtt/parser.h
+include/seamonkey/webvtt/string.h
+include/seamonkey/webvtt/util.h
+include/seamonkey/xpcAccEvents.h
include/seamonkey/xpcIJSGetFactory.h
include/seamonkey/xpcIJSModuleLoader.h
include/seamonkey/xpcIJSWeakReference.h
@@ -3228,7 +3456,6 @@ lib/seamonkey-sdk/sdk/lib/libmozalloc.so
lib/seamonkey-sdk/sdk/lib/libmozglue.a
lib/seamonkey-sdk/sdk/lib/libunicharutil_external_s.a
lib/seamonkey-sdk/sdk/lib/libunicharutil_external_s.a.desc
-lib/seamonkey-sdk/sdk/lib/libxpcom.so
lib/seamonkey-sdk/sdk/lib/libxpcomglue.a
lib/seamonkey-sdk/sdk/lib/libxpcomglue_s.a
lib/seamonkey-sdk/sdk/lib/libxpcomglue_s_nomozalloc.a
@@ -4039,6 +4266,7 @@ lib/seamonkey/chrome/comm/content/navigator/safeBrowsingOverlay.xul
lib/seamonkey/chrome/comm/content/navigator/sessionHistoryUI.js
lib/seamonkey/chrome/comm/content/navigator/tabbrowser.xml
lib/seamonkey/chrome/comm/content/navigator/urlbarBindings.xml
+lib/seamonkey/chrome/en-US/locale/en-US/alerts/alert.dtd
lib/seamonkey/chrome/en-US/locale/en-US/alerts/notificationNames.properties
lib/seamonkey/chrome/en-US/locale/en-US/autoconfig/autoconfig.properties
lib/seamonkey/chrome/en-US/locale/en-US/branding/aboutRights.dtd
@@ -5184,6 +5412,7 @@ lib/seamonkey/chrome/toolkit/res/hiddenWindow.html
lib/seamonkey/chrome/toolkit/res/html.css
lib/seamonkey/chrome/toolkit/res/loading-image.png
lib/seamonkey/chrome/toolkit/res/mathml.css
+lib/seamonkey/chrome/toolkit/res/plaintext.css
lib/seamonkey/chrome/toolkit/res/quirk.css
lib/seamonkey/chrome/toolkit/res/ua.css
lib/seamonkey/chrome/toolkit/res/viewsource.css
@@ -5194,6 +5423,7 @@ lib/seamonkey/chrome/toolkit/skin/classic/global/aboutCacheEntry.css
lib/seamonkey/chrome/toolkit/skin/classic/global/aboutMemory.css
lib/seamonkey/chrome/toolkit/skin/classic/global/aboutSupport.css
lib/seamonkey/chrome/toolkit/skin/classic/global/alerts/alert.css
+lib/seamonkey/chrome/toolkit/skin/classic/global/alerts/notification-48.png
lib/seamonkey/chrome/toolkit/skin/classic/global/appPicker.css
lib/seamonkey/chrome/toolkit/skin/classic/global/arrow.css
lib/seamonkey/chrome/toolkit/skin/classic/global/arrow/arrow-dn-dis.gif
@@ -5391,6 +5621,7 @@ lib/seamonkey/chrome/toolkit/skin/classic/mozapps/extensions/category-plugins.pn
lib/seamonkey/chrome/toolkit/skin/classic/mozapps/extensions/category-recent.png
lib/seamonkey/chrome/toolkit/skin/classic/mozapps/extensions/category-search.png
lib/seamonkey/chrome/toolkit/skin/classic/mozapps/extensions/category-searchengines.png
+lib/seamonkey/chrome/toolkit/skin/classic/mozapps/extensions/category-service.png
lib/seamonkey/chrome/toolkit/skin/classic/mozapps/extensions/category-themes.png
lib/seamonkey/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric-16.png
lib/seamonkey/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric.png
@@ -5493,7 +5724,6 @@ lib/seamonkey/components/nsAbAutoCompleteMyDomain.js
lib/seamonkey/components/nsAbAutoCompleteSearch.js
lib/seamonkey/components/nsAbLDAPAttributeMap.js
lib/seamonkey/components/nsAbout.js
-lib/seamonkey/components/nsBadCertHandler.js
lib/seamonkey/components/nsBlocklistService.js
lib/seamonkey/components/nsBrowserContentHandler.js
lib/seamonkey/components/nsComposerCmdLineHandler.js
@@ -5668,30 +5898,6 @@ lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/content/inspecto
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/content/inspector/viewers/usedFontFaces/usedFontFaces.xul
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/content/inspector/viewers/xblBindings/xblBindings.js
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/content/inspector/viewers/xblBindings/xblBindings.xul
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/editing.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/inspector.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/inspector.properties
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/prefs.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/tasksOverlay.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewer-registry.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewers/accessibleEvent.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewers/accessibleEvents.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewers/accessibleEvents.properties
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewers/accessibleEventsHandlerHelpDialog.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewers/accessibleProps.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewers/accessibleProps.properties
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewers/accessibleRelations.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewers/accessibleTree.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewers/accessibleTreeEvalJSDialog.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewers/boxModel.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewers/computedStyle.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewers/dom.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewers/domNode.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewers/jsObject.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewers/styleRules.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewers/stylesheets.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewers/usedFontFaces.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/de/inspector/viewers/xblBindings.dtd
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/en-GB/inspector/editing.dtd
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/en-GB/inspector/inspector.dtd
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/en-GB/inspector/inspector.properties
@@ -5740,30 +5946,6 @@ lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/en-US/ins
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/en-US/inspector/viewers/stylesheets.dtd
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/en-US/inspector/viewers/usedFontFaces.dtd
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/en-US/inspector/viewers/xblBindings.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/editing.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/inspector.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/inspector.properties
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/prefs.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/tasksOverlay.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewer-registry.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewers/accessibleEvent.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewers/accessibleEvents.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewers/accessibleEvents.properties
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewers/accessibleEventsHandlerHelpDialog.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewers/accessibleProps.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewers/accessibleProps.properties
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewers/accessibleRelations.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewers/accessibleTree.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewers/accessibleTreeEvalJSDialog.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewers/boxModel.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewers/computedStyle.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewers/dom.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewers/domNode.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewers/jsObject.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewers/styleRules.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewers/stylesheets.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewers/usedFontFaces.dtd
-lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/pl/inspector/viewers/xblBindings.dtd
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/ru/inspector/editing.dtd
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/ru/inspector/inspector.dtd
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/locale/ru/inspector/inspector.properties
@@ -5829,6 +6011,7 @@ lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/skin/classic/ins
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/skin/classic/inspector/titledsplitter-close.gif
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/skin/classic/inspector/viewers/accessibleEvent/accessibleEvent.css
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/skin/classic/inspector/viewers/accessibleEvents/accessibleEvents.css
+lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/skin/classic/inspector/viewers/accessibleProps/accessibleProps.css
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/skin/classic/inspector/viewers/accessibleTree/accessibleTree.css
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/skin/classic/inspector/viewers/boxModel/boxModel.css
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/skin/classic/inspector/viewers/dom/columnsDialog.css
@@ -5856,6 +6039,7 @@ lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/skin/modern/insp
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/skin/modern/inspector/titledsplitter-close.gif
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/skin/modern/inspector/viewers/accessibleEvent/accessibleEvent.css
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/skin/modern/inspector/viewers/accessibleEvents/accessibleEvents.css
+lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/skin/modern/inspector/viewers/accessibleProps/accessibleProps.css
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/skin/modern/inspector/viewers/accessibleTree/accessibleTree.css
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/skin/modern/inspector/viewers/boxModel/boxModel.css
lib/seamonkey/extensions/inspector@mozilla.org/chrome/inspector/skin/modern/inspector/viewers/dom/columnsDialog.css
@@ -6821,7 +7005,6 @@ lib/seamonkey/libldap60.so
lib/seamonkey/libldif60.so
lib/seamonkey/libmozalloc.so
lib/seamonkey/libprldap60.so
-lib/seamonkey/libxpcom.so
lib/seamonkey/libxul.so
lib/seamonkey/license.txt
lib/seamonkey/modules/ActivitiesService.jsm
@@ -6836,6 +7019,7 @@ lib/seamonkey/modules/AppDownloadManager.jsm
lib/seamonkey/modules/AppsServiceChild.jsm
lib/seamonkey/modules/AppsUtils.jsm
lib/seamonkey/modules/BookmarkHTMLUtils.jsm
+lib/seamonkey/modules/BookmarkJSONUtils.jsm
lib/seamonkey/modules/BrowserElementParent.jsm
lib/seamonkey/modules/BrowserElementPromptService.jsm
lib/seamonkey/modules/CSPUtils.jsm
@@ -6859,6 +7043,7 @@ lib/seamonkey/modules/Dict.jsm
lib/seamonkey/modules/DownloadLastDir.jsm
lib/seamonkey/modules/DownloadPaths.jsm
lib/seamonkey/modules/DownloadTaskbarIntegration.jsm
+lib/seamonkey/modules/DownloadTaskbarProgress.jsm
lib/seamonkey/modules/DownloadUtils.jsm
lib/seamonkey/modules/FileUtils.jsm
lib/seamonkey/modules/ForgetAboutSite.jsm
@@ -6869,6 +7054,7 @@ lib/seamonkey/modules/IOUtils.js
lib/seamonkey/modules/ISO8601DateUtils.jsm
lib/seamonkey/modules/IndexedDBHelper.jsm
lib/seamonkey/modules/InlineSpellChecker.jsm
+lib/seamonkey/modules/JXON.js
lib/seamonkey/modules/LightweightThemeConsumer.jsm
lib/seamonkey/modules/LightweightThemeImageOptimizer.jsm
lib/seamonkey/modules/LightweightThemeManager.jsm
@@ -6914,6 +7100,7 @@ lib/seamonkey/modules/SystemMessagePermissionsChecker.jsm
lib/seamonkey/modules/Task.jsm
lib/seamonkey/modules/TelemetryStopwatch.jsm
lib/seamonkey/modules/TelemetryTimestamps.jsm
+lib/seamonkey/modules/Timer.jsm
lib/seamonkey/modules/Troubleshoot.jsm
lib/seamonkey/modules/UpdateChannel.jsm
lib/seamonkey/modules/UserAgentOverrides.jsm
@@ -6934,9 +7121,17 @@ lib/seamonkey/modules/accessibility/TraversalRules.jsm
lib/seamonkey/modules/accessibility/Utils.jsm
lib/seamonkey/modules/accessibility/UtteranceGenerator.jsm
lib/seamonkey/modules/accessibility/jar.mn
+lib/seamonkey/modules/commonjs/method/History.md
+lib/seamonkey/modules/commonjs/method/License.md
+lib/seamonkey/modules/commonjs/method/Readme.md
+lib/seamonkey/modules/commonjs/method/core.js
+lib/seamonkey/modules/commonjs/method/package.json
+lib/seamonkey/modules/commonjs/method/test/browser.js
+lib/seamonkey/modules/commonjs/method/test/common.js
lib/seamonkey/modules/commonjs/sdk/addon-page.js
lib/seamonkey/modules/commonjs/sdk/addon/installer.js
lib/seamonkey/modules/commonjs/sdk/addon/runner.js
+lib/seamonkey/modules/commonjs/sdk/addon/window.js
lib/seamonkey/modules/commonjs/sdk/base64.js
lib/seamonkey/modules/commonjs/sdk/clipboard.js
lib/seamonkey/modules/commonjs/sdk/console/plain-text.js
@@ -7053,6 +7248,7 @@ lib/seamonkey/modules/commonjs/sdk/util/list.js
lib/seamonkey/modules/commonjs/sdk/util/object.js
lib/seamonkey/modules/commonjs/sdk/util/registry.js
lib/seamonkey/modules/commonjs/sdk/util/uuid.js
+lib/seamonkey/modules/commonjs/sdk/view/core.js
lib/seamonkey/modules/commonjs/sdk/widget.js
lib/seamonkey/modules/commonjs/sdk/window/browser.js
lib/seamonkey/modules/commonjs/sdk/window/helpers.js
@@ -7340,10 +7536,12 @@ share/idl/seamonkey/nsIAbView.idl
share/idl/seamonkey/nsIAboutModule.idl
share/idl/seamonkey/nsIAccessible.idl
share/idl/seamonkey/nsIAccessibleApplication.idl
+share/idl/seamonkey/nsIAccessibleCaretMoveEvent.idl
share/idl/seamonkey/nsIAccessibleCursorable.idl
share/idl/seamonkey/nsIAccessibleDocument.idl
share/idl/seamonkey/nsIAccessibleEditableText.idl
share/idl/seamonkey/nsIAccessibleEvent.idl
+share/idl/seamonkey/nsIAccessibleHideEvent.idl
share/idl/seamonkey/nsIAccessibleHyperLink.idl
share/idl/seamonkey/nsIAccessibleHyperText.idl
share/idl/seamonkey/nsIAccessibleImage.idl
@@ -7353,11 +7551,15 @@ share/idl/seamonkey/nsIAccessibleRelation.idl
share/idl/seamonkey/nsIAccessibleRetrieval.idl
share/idl/seamonkey/nsIAccessibleRole.idl
share/idl/seamonkey/nsIAccessibleSelectable.idl
+share/idl/seamonkey/nsIAccessibleStateChangeEvent.idl
share/idl/seamonkey/nsIAccessibleStates.idl
share/idl/seamonkey/nsIAccessibleTable.idl
+share/idl/seamonkey/nsIAccessibleTableChangeEvent.idl
share/idl/seamonkey/nsIAccessibleText.idl
+share/idl/seamonkey/nsIAccessibleTextChangeEvent.idl
share/idl/seamonkey/nsIAccessibleTypes.idl
share/idl/seamonkey/nsIAccessibleValue.idl
+share/idl/seamonkey/nsIAccessibleVirtualCursorChangeEvent.idl
share/idl/seamonkey/nsIActivityProxy.idl
share/idl/seamonkey/nsIActivityUIGlue.idl
share/idl/seamonkey/nsIAddbookUrl.idl
@@ -7441,7 +7643,6 @@ share/idl/seamonkey/nsICachingChannel.idl
share/idl/seamonkey/nsICancelable.idl
share/idl/seamonkey/nsICancelableRunnable.idl
share/idl/seamonkey/nsICanvasGLPrivate.idl
-share/idl/seamonkey/nsICapturePicker.idl
share/idl/seamonkey/nsICategoryManager.idl
share/idl/seamonkey/nsICertOverrideService.idl
share/idl/seamonkey/nsICertPickDialogs.idl
@@ -7521,7 +7722,6 @@ share/idl/seamonkey/nsIDBFolderInfo.idl
share/idl/seamonkey/nsIDNSListener.idl
share/idl/seamonkey/nsIDNSRecord.idl
share/idl/seamonkey/nsIDNSService.idl
-share/idl/seamonkey/nsIDOMActivity.idl
share/idl/seamonkey/nsIDOMActivityHandlerDescription.idl
share/idl/seamonkey/nsIDOMActivityOptions.idl
share/idl/seamonkey/nsIDOMActivityRequestHandler.idl
@@ -7529,8 +7729,6 @@ share/idl/seamonkey/nsIDOMAlarmsManager.idl
share/idl/seamonkey/nsIDOMAnimationEvent.idl
share/idl/seamonkey/nsIDOMApplicationRegistry.idl
share/idl/seamonkey/nsIDOMApplicationRegistry2.idl
-share/idl/seamonkey/nsIDOMArchiveReader.idl
-share/idl/seamonkey/nsIDOMArchiveRequest.idl
share/idl/seamonkey/nsIDOMAttr.idl
share/idl/seamonkey/nsIDOMBarProp.idl
share/idl/seamonkey/nsIDOMBeforeUnloadEvent.idl
@@ -7562,6 +7760,7 @@ share/idl/seamonkey/nsIDOMChromeWindow.idl
share/idl/seamonkey/nsIDOMClientInformation.idl
share/idl/seamonkey/nsIDOMClientRect.idl
share/idl/seamonkey/nsIDOMClientRectList.idl
+share/idl/seamonkey/nsIDOMClipboardEvent.idl
share/idl/seamonkey/nsIDOMCloseEvent.idl
share/idl/seamonkey/nsIDOMCommandEvent.idl
share/idl/seamonkey/nsIDOMComment.idl
@@ -7592,7 +7791,6 @@ share/idl/seamonkey/nsIDOMDeviceOrientationEvent.idl
share/idl/seamonkey/nsIDOMDeviceProximityEvent.idl
share/idl/seamonkey/nsIDOMDeviceStorage.idl
share/idl/seamonkey/nsIDOMDeviceStorageChangeEvent.idl
-share/idl/seamonkey/nsIDOMDeviceStorageCursor.idl
share/idl/seamonkey/nsIDOMDocument.idl
share/idl/seamonkey/nsIDOMDocumentFragment.idl
share/idl/seamonkey/nsIDOMDocumentType.idl
@@ -7600,6 +7798,7 @@ share/idl/seamonkey/nsIDOMDocumentXBL.idl
share/idl/seamonkey/nsIDOMDragEvent.idl
share/idl/seamonkey/nsIDOMElement.idl
share/idl/seamonkey/nsIDOMElementCSSInlineStyle.idl
+share/idl/seamonkey/nsIDOMElementReplaceEvent.idl
share/idl/seamonkey/nsIDOMEvent.idl
share/idl/seamonkey/nsIDOMEventListener.idl
share/idl/seamonkey/nsIDOMEventTarget.idl
@@ -7607,10 +7806,13 @@ share/idl/seamonkey/nsIDOMFile.idl
share/idl/seamonkey/nsIDOMFileHandle.idl
share/idl/seamonkey/nsIDOMFileList.idl
share/idl/seamonkey/nsIDOMFileReader.idl
-share/idl/seamonkey/nsIDOMFileRequest.idl
share/idl/seamonkey/nsIDOMFontFace.idl
share/idl/seamonkey/nsIDOMFontFaceList.idl
share/idl/seamonkey/nsIDOMFormData.idl
+share/idl/seamonkey/nsIDOMGamepad.idl
+share/idl/seamonkey/nsIDOMGamepadAxisMoveEvent.idl
+share/idl/seamonkey/nsIDOMGamepadButtonEvent.idl
+share/idl/seamonkey/nsIDOMGamepadEvent.idl
share/idl/seamonkey/nsIDOMGeoGeolocation.idl
share/idl/seamonkey/nsIDOMGeoPosition.idl
share/idl/seamonkey/nsIDOMGeoPositionCallback.idl
@@ -7692,7 +7894,6 @@ share/idl/seamonkey/nsIDOMHashChangeEvent.idl
share/idl/seamonkey/nsIDOMHistory.idl
share/idl/seamonkey/nsIDOMJSWindow.idl
share/idl/seamonkey/nsIDOMKeyEvent.idl
-share/idl/seamonkey/nsIDOMLSProgressEvent.idl
share/idl/seamonkey/nsIDOMLinkStyle.idl
share/idl/seamonkey/nsIDOMLoadStatus.idl
share/idl/seamonkey/nsIDOMLocation.idl
@@ -7704,6 +7905,7 @@ share/idl/seamonkey/nsIDOMMediaStream.idl
share/idl/seamonkey/nsIDOMMessageEvent.idl
share/idl/seamonkey/nsIDOMMimeType.idl
share/idl/seamonkey/nsIDOMMimeTypeArray.idl
+share/idl/seamonkey/nsIDOMMobileMessageManager.idl
share/idl/seamonkey/nsIDOMModalContentWindow.idl
share/idl/seamonkey/nsIDOMMouseEvent.idl
share/idl/seamonkey/nsIDOMMouseScrollEvent.idl
@@ -7712,6 +7914,9 @@ share/idl/seamonkey/nsIDOMMozBrowserFrame.idl
share/idl/seamonkey/nsIDOMMozCSSKeyframeRule.idl
share/idl/seamonkey/nsIDOMMozCSSKeyframesRule.idl
share/idl/seamonkey/nsIDOMMozContactChangeEvent.idl
+share/idl/seamonkey/nsIDOMMozMmsEvent.idl
+share/idl/seamonkey/nsIDOMMozMmsMessage.idl
+share/idl/seamonkey/nsIDOMMozNamedAttrMap.idl
share/idl/seamonkey/nsIDOMMozSettingsEvent.idl
share/idl/seamonkey/nsIDOMMozSmsEvent.idl
share/idl/seamonkey/nsIDOMMozSmsMessage.idl
@@ -7719,13 +7924,13 @@ share/idl/seamonkey/nsIDOMMutationEvent.idl
share/idl/seamonkey/nsIDOMNSEditableElement.idl
share/idl/seamonkey/nsIDOMNSEvent.idl
share/idl/seamonkey/nsIDOMNSXPathExpression.idl
-share/idl/seamonkey/nsIDOMNamedNodeMap.idl
share/idl/seamonkey/nsIDOMNavigator.idl
share/idl/seamonkey/nsIDOMNavigatorActivities.idl
share/idl/seamonkey/nsIDOMNavigatorCamera.idl
share/idl/seamonkey/nsIDOMNavigatorDesktopNotification.idl
share/idl/seamonkey/nsIDOMNavigatorDeviceStorage.idl
share/idl/seamonkey/nsIDOMNavigatorGeolocation.idl
+share/idl/seamonkey/nsIDOMNavigatorMobileMessage.idl
share/idl/seamonkey/nsIDOMNavigatorNetwork.idl
share/idl/seamonkey/nsIDOMNavigatorSms.idl
share/idl/seamonkey/nsIDOMNavigatorSystemMessages.idl
@@ -7752,6 +7957,7 @@ share/idl/seamonkey/nsIDOMPopupBlockedEvent.idl
share/idl/seamonkey/nsIDOMPowerManager.idl
share/idl/seamonkey/nsIDOMProcessingInstruction.idl
share/idl/seamonkey/nsIDOMProgressEvent.idl
+share/idl/seamonkey/nsIDOMPushManager.idl
share/idl/seamonkey/nsIDOMRTCPeerConnection.idl
share/idl/seamonkey/nsIDOMRange.idl
share/idl/seamonkey/nsIDOMRect.idl
@@ -7763,14 +7969,10 @@ share/idl/seamonkey/nsIDOMSVGAnimatedRect.idl
share/idl/seamonkey/nsIDOMSVGAnimatedString.idl
share/idl/seamonkey/nsIDOMSVGDocument.idl
share/idl/seamonkey/nsIDOMSVGElement.idl
-share/idl/seamonkey/nsIDOMSVGEvent.idl
-share/idl/seamonkey/nsIDOMSVGFilters.idl
share/idl/seamonkey/nsIDOMSVGLength.idl
share/idl/seamonkey/nsIDOMSVGNumber.idl
share/idl/seamonkey/nsIDOMSVGRect.idl
share/idl/seamonkey/nsIDOMSVGStringList.idl
-share/idl/seamonkey/nsIDOMSVGURIReference.idl
-share/idl/seamonkey/nsIDOMSVGUnitTypes.idl
share/idl/seamonkey/nsIDOMSVGZoomEvent.idl
share/idl/seamonkey/nsIDOMScreen.idl
share/idl/seamonkey/nsIDOMScrollAreaEvent.idl
@@ -7783,6 +7985,8 @@ share/idl/seamonkey/nsIDOMSmsFilter.idl
share/idl/seamonkey/nsIDOMSmsManager.idl
share/idl/seamonkey/nsIDOMSmsRequest.idl
share/idl/seamonkey/nsIDOMSmsSegmentInfo.idl
+share/idl/seamonkey/nsIDOMSpeechRecognitionError.idl
+share/idl/seamonkey/nsIDOMSpeechRecognitionEvent.idl
share/idl/seamonkey/nsIDOMStorage.idl
share/idl/seamonkey/nsIDOMStorageEvent.idl
share/idl/seamonkey/nsIDOMStorageIndexedDB.idl
@@ -7860,6 +8064,7 @@ share/idl/seamonkey/nsIDocShellTreeOwner.idl
share/idl/seamonkey/nsIDocumentEncoder.idl
share/idl/seamonkey/nsIDocumentLoader.idl
share/idl/seamonkey/nsIDocumentLoaderFactory.idl
+share/idl/seamonkey/nsIDocumentRegister.idl
share/idl/seamonkey/nsIDocumentStateListener.idl
share/idl/seamonkey/nsIDownload.idl
share/idl/seamonkey/nsIDownloadHistory.idl
@@ -7939,7 +8144,9 @@ share/idl/seamonkey/nsIGConfService.idl
share/idl/seamonkey/nsIGIOService.idl
share/idl/seamonkey/nsIGSettingsService.idl
share/idl/seamonkey/nsIGZFileWriter.idl
+share/idl/seamonkey/nsIGamepadServiceTest.idl
share/idl/seamonkey/nsIGenKeypairInfoDlg.idl
+share/idl/seamonkey/nsIGeolocation.idl
share/idl/seamonkey/nsIGeolocationProvider.idl
share/idl/seamonkey/nsIGfxInfo.idl
share/idl/seamonkey/nsIGfxInfoDebug.idl
@@ -7972,7 +8179,6 @@ share/idl/seamonkey/nsIHttpProtocolHandler.idl
share/idl/seamonkey/nsIIDBCursor.idl
share/idl/seamonkey/nsIIDBCursorWithValue.idl
share/idl/seamonkey/nsIIDBDatabase.idl
-share/idl/seamonkey/nsIIDBFactory.idl
share/idl/seamonkey/nsIIDBFileHandle.idl
share/idl/seamonkey/nsIIDBIndex.idl
share/idl/seamonkey/nsIIDBKeyRange.idl
@@ -8058,9 +8264,9 @@ share/idl/seamonkey/nsILDAPSyncQuery.idl
share/idl/seamonkey/nsILDAPURL.idl
share/idl/seamonkey/nsILineInputStream.idl
share/idl/seamonkey/nsIListBoxObject.idl
-share/idl/seamonkey/nsILivemarkService.idl
share/idl/seamonkey/nsILoadContext.idl
share/idl/seamonkey/nsILoadGroup.idl
+share/idl/seamonkey/nsILoadGroupChild.idl
share/idl/seamonkey/nsILocalFile.idl
share/idl/seamonkey/nsILocalFileWin.idl
share/idl/seamonkey/nsILocalMailIncomingServer.idl
@@ -8100,7 +8306,9 @@ share/idl/seamonkey/nsIMimeHeaders.idl
share/idl/seamonkey/nsIMimeMiscStatus.idl
share/idl/seamonkey/nsIMimeStreamConverter.idl
share/idl/seamonkey/nsIMmsService.idl
+share/idl/seamonkey/nsIMobileMessageCallback.idl
share/idl/seamonkey/nsIMobileMessageDatabaseService.idl
+share/idl/seamonkey/nsIMobileMessageService.idl
share/idl/seamonkey/nsIModule.idl
share/idl/seamonkey/nsIMovemailIncomingServer.idl
share/idl/seamonkey/nsIMovemailService.idl
@@ -8272,7 +8480,6 @@ share/idl/seamonkey/nsIPrintingPrompt.idl
share/idl/seamonkey/nsIPrintingPromptService.idl
share/idl/seamonkey/nsIPrivacyTransitionObserver.idl
share/idl/seamonkey/nsIPrivateBrowsingChannel.idl
-share/idl/seamonkey/nsIPrivateBrowsingServiceObsolete.idl
share/idl/seamonkey/nsIProcess.idl
share/idl/seamonkey/nsIProfileMigrator.idl
share/idl/seamonkey/nsIProfileUnlocker.idl
@@ -8296,6 +8503,8 @@ share/idl/seamonkey/nsIProxiedChannel.idl
share/idl/seamonkey/nsIProxiedProtocolHandler.idl
share/idl/seamonkey/nsIProxyInfo.idl
share/idl/seamonkey/nsIQueryContentEventResult.idl
+share/idl/seamonkey/nsIQuotaManager.idl
+share/idl/seamonkey/nsIQuotaRequest.idl
share/idl/seamonkey/nsIRDFCompositeDataSource.idl
share/idl/seamonkey/nsIRDFContainer.idl
share/idl/seamonkey/nsIRDFContainerUtils.idl
@@ -8403,7 +8612,6 @@ share/idl/seamonkey/nsISimpleStreamListener.idl
share/idl/seamonkey/nsISimpleUnicharStreamFactory.idl
share/idl/seamonkey/nsISiteSpecificUserAgent.idl
share/idl/seamonkey/nsISliderListener.idl
-share/idl/seamonkey/nsISmsRequest.idl
share/idl/seamonkey/nsISmsService.idl
share/idl/seamonkey/nsISmtpServer.idl
share/idl/seamonkey/nsISmtpService.idl
@@ -8415,6 +8623,7 @@ share/idl/seamonkey/nsISocketTransportService.idl
share/idl/seamonkey/nsISound.idl
share/idl/seamonkey/nsISpamSettings.idl
share/idl/seamonkey/nsISpeculativeConnect.idl
+share/idl/seamonkey/nsISpeechRecognitionService.idl
share/idl/seamonkey/nsIStandardURL.idl
share/idl/seamonkey/nsIStartupCache.idl
share/idl/seamonkey/nsIStatusBarBiffManager.idl
@@ -8490,6 +8699,7 @@ share/idl/seamonkey/nsITreeContentView.idl
share/idl/seamonkey/nsITreeSelection.idl
share/idl/seamonkey/nsITreeView.idl
share/idl/seamonkey/nsITypeAheadFind.idl
+share/idl/seamonkey/nsIUDPServerSocket.idl
share/idl/seamonkey/nsIURI.idl
share/idl/seamonkey/nsIURIChecker.idl
share/idl/seamonkey/nsIURIClassifier.idl
@@ -8520,11 +8730,13 @@ share/idl/seamonkey/nsIUrlClassifierStreamUpdater.idl
share/idl/seamonkey/nsIUrlClassifierUtils.idl
share/idl/seamonkey/nsIUrlListManager.idl
share/idl/seamonkey/nsIUrlListener.idl
+share/idl/seamonkey/nsIUsageCallback.idl
share/idl/seamonkey/nsIUserCertPicker.idl
share/idl/seamonkey/nsIUserInfo.idl
share/idl/seamonkey/nsIVariant.idl
share/idl/seamonkey/nsIVersionComparator.idl
share/idl/seamonkey/nsIViewSourceChannel.idl
+share/idl/seamonkey/nsIVisualEventTracer.idl
share/idl/seamonkey/nsIWapPushApplication.idl
share/idl/seamonkey/nsIWeakReference.idl
share/idl/seamonkey/nsIWebBrowser.idl
diff --git a/www/seamonkey/PLIST.enigmail b/www/seamonkey/PLIST.enigmail
index 2e40ee32542..1a974e1f6df 100644
--- a/www/seamonkey/PLIST.enigmail
+++ b/www/seamonkey/PLIST.enigmail
@@ -1,14 +1,12 @@
-@comment $NetBSD: PLIST.enigmail,v 1.6 2013/04/07 20:23:49 ryoon Exp $
+@comment $NetBSD: PLIST.enigmail,v 1.7 2013/07/12 12:24:10 ryoon Exp $
lib/seamonkey/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/chrome.manifest
lib/seamonkey/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/chrome/enigmail.jar
lib/seamonkey/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/enigMsgCompFields.js
lib/seamonkey/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/enigmail.js
lib/seamonkey/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/enigmail.xpt
-lib/seamonkey/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/enigmime.xpt
lib/seamonkey/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/enigprefs-service.js
lib/seamonkey/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/mimeDecrypt.js
lib/seamonkey/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/mimeEncrypt.js
-lib/seamonkey/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/defaults/pref/enigmail.js
lib/seamonkey/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/defaults/preferences/enigmail.js
lib/seamonkey/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/install.rdf
lib/seamonkey/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/modules/commonFuncs.jsm
diff --git a/www/seamonkey/PLIST.lightning b/www/seamonkey/PLIST.lightning
index 8f138a46a88..d838096004b 100644
--- a/www/seamonkey/PLIST.lightning
+++ b/www/seamonkey/PLIST.lightning
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.lightning,v 1.9 2013/05/23 13:25:30 ryoon Exp $
+@comment $NetBSD: PLIST.lightning,v 1.10 2013/07/12 12:24:10 ryoon Exp $
include/seamonkey/calBaseCID.h
include/seamonkey/calIAlarm.h
include/seamonkey/calIAlarmService.h
@@ -51,13 +51,6 @@ include/seamonkey/calIWcapSession.h
include/seamonkey/calIWeekInfoService.h
include/seamonkey/calInternalInterfaces.h
include/seamonkey/ical.h
-lib/seamonkey/extensions/calendar-timezones@mozilla.org/chrome.manifest
-lib/seamonkey/extensions/calendar-timezones@mozilla.org/chrome/calendar-timezones-en-US/locale/en-US/timezones.properties
-lib/seamonkey/extensions/calendar-timezones@mozilla.org/chrome/calendar-timezones/skin/addon-icon32.png
-lib/seamonkey/extensions/calendar-timezones@mozilla.org/defaults/preferences/preferences.js
-lib/seamonkey/extensions/calendar-timezones@mozilla.org/install.rdf
-lib/seamonkey/extensions/calendar-timezones@mozilla.org/timezones.sqlite
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calRecurrenceDate.js
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome.manifest
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider-en-US/locale/en-US/gdata.dtd
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider-en-US/locale/en-US/gdata.properties
@@ -105,6 +98,7 @@ lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calL
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calMonthGridPrinter.js
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calOutlookCSVImportExport.js
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calProtocolHandler.js
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calRecurrenceDate.js
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calRecurrenceInfo.js
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calRelation.js
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calStartupService.js
diff --git a/www/seamonkey/distinfo b/www/seamonkey/distinfo
index 49631983591..8194e20dbb8 100644
--- a/www/seamonkey/distinfo
+++ b/www/seamonkey/distinfo
@@ -1,20 +1,18 @@
-$NetBSD: distinfo,v 1.99 2013/07/03 13:49:28 joerg Exp $
+$NetBSD: distinfo,v 1.100 2013/07/12 12:24:10 ryoon Exp $
-SHA1 (enigmail-1.5.1.tar.gz) = fec4c169731a9f0f47d1e443ea6f427196f759a7
-RMD160 (enigmail-1.5.1.tar.gz) = b7e3adc5f09d7671ac8c419a3cdd73f567351c79
-Size (enigmail-1.5.1.tar.gz) = 1213954 bytes
-SHA1 (seamonkey-2.18b4.source.tar.bz2) = 82e202bdd1b462fffac22b526e6a8cf8642da537
-RMD160 (seamonkey-2.18b4.source.tar.bz2) = 388ae233f5ce5384a243577e7c5b9d5508d1478a
-Size (seamonkey-2.18b4.source.tar.bz2) = 129351650 bytes
-SHA1 (patch-aa) = f39a2bc4665f70b3bdfca4cbec89951a09f8a727
+SHA1 (enigmail-1.5.2.tar.gz) = 6f9d3be09e3858cfa65795389aa4d79ec2d1a4a9
+RMD160 (enigmail-1.5.2.tar.gz) = 5d638f889d7e0e51c832b3776372b98316d6bd22
+Size (enigmail-1.5.2.tar.gz) = 1211395 bytes
+SHA1 (seamonkey-2.19.source.tar.bz2) = af40395862982e6feb189304603b9ae36d5bba50
+RMD160 (seamonkey-2.19.source.tar.bz2) = c8bc32be84ff895fa780fb98d267b35aeab61c49
+Size (seamonkey-2.19.source.tar.bz2) = 136076805 bytes
+SHA1 (patch-aa) = 3ea8a09849976a82f2662ba74d57ed885685261b
SHA1 (patch-aa-toplevel) = 284ab663b7bf204546447d22ffa5bf79f763fa58
SHA1 (patch-ak) = a36dd36a037a76a40955316200b1f4603b9ed8e9
SHA1 (patch-al) = 06ddb5f0f55ca02bee0d55ddb5316ddd9099f2d9
SHA1 (patch-am) = 3c1343b4e71dd2ffa66ed0d4b59f9e7a1c5be2e0
-SHA1 (patch-an) = a76456ccf059756b6582c0586cbf76c1cdabf1c3
SHA1 (patch-ao) = 330d7ed17b5cee49c408c9bc48edc3cedeb04061
SHA1 (patch-as) = 4f80d55984623c5924ecb36cfee6ee2530d7e630
-SHA1 (patch-au) = 9a7352ed6251a7e19ef8b8684057e994ed21d8e6
SHA1 (patch-az) = 74191395f7cae0914111e86af390b8d115c3b93d
SHA1 (patch-ba) = 453e13f23c8935a6d6edb4a12f6f128558227257
SHA1 (patch-bd) = d148a08d6aa03c559d9250cf9a30ca66f1a76859
@@ -25,41 +23,51 @@ SHA1 (patch-config_baseconfig.mk) = 3fdb27d227ef0d858b56023b9c709117d5cc5e00
SHA1 (patch-ldap_sdks_c-sdk_build.mk) = 541604f0f63f5c1b3ce5509260517f68f417eb73
SHA1 (patch-ldap_sdks_c-sdk_ldap_include_portable.h) = 4ce9e1a0e8f0d05367243e8d2b5118606a35da94
SHA1 (patch-mail_app_Makefile.in) = d66563480442a43e70715ecabf54ffeda5e5cf79
-SHA1 (patch-mb) = a12ef8162206cc1e31847563c3a1adae39255670
+SHA1 (patch-mb) = b02b845970f8b24067e5b4a7297a13df35188954
SHA1 (patch-md) = 48e172fdf3ec12765e674a4a2ba8ac1b53f2f15b
SHA1 (patch-me) = 6ede1bbb9210a8329f1af14699d79188b0dd16ff
SHA1 (patch-mozilla_build_autoconf_nss.m4) = 3b05127e72a76ac2f87c8362cbde13ce76485a19
SHA1 (patch-mozilla_config_baseconfig.mk) = 22135e1dd081529afc217009b2f2e860d8c51cd9
-SHA1 (patch-mozilla_config_stl__wrappers_ios) = 066a9f3db9203afa8131b2ff91d212033e5950e0
-SHA1 (patch-mozilla_config_stl__wrappers_ostream) = 67559c5ab17088680b86dea6b081a48b781f59b5
SHA1 (patch-mozilla_config_system-headers) = f4ddd48a63041864a9d0c0ad7c573a5c4f49681e
-SHA1 (patch-mozilla_config_system__wrappers_unwind.h) = 32d4ab3fbf80bf19783dab7c4a875a7262f419cf
-SHA1 (patch-mozilla_content_media_AudioStream.cpp) = 8d405432e3cd76a9f280f9f56b47e0a0f828fa38
SHA1 (patch-mozilla_extensions_auth_nsAuthGSSAPI.cpp) = 527f00c7001e9de95b9ccb4b4eaad62107b49fef
+SHA1 (patch-mozilla_gfx_2d_Blur.cpp) = ef1b4f51f4b0da356b931314c3cda78a79519d57
SHA1 (patch-mozilla_gfx_skia_Makefile.in) = 9adc38011a2186d8671360f6635a6c83dc758c9a
+SHA1 (patch-mozilla_gfx_skia_include_core_SkPreConfig.h) = 0bd308b64ec693076e0a2d349028fa45bddce35c
SHA1 (patch-mozilla_gfx_skia_src_sfnt_SkOTTable__head.h) = 75a54359e2ebc4a019e4b5ed027df654b612ea34
SHA1 (patch-mozilla_gfx_skia_src_sfnt_SkOTTable__name.h) = f8ef35f6d4ede4d02baee2c2905089b307724b95
SHA1 (patch-mozilla_gfx_skia_src_sfnt_SkSFNTHeader.h) = eab1973eb9cee2440d59147b40fc861ccdae2fb5
SHA1 (patch-mozilla_gfx_thebes_gfxPlatform.cpp) = e5d5aa6e8919226c9249693334c2c54b843bd627
SHA1 (patch-mozilla_image_decoders_nsJPEGDecoder.cpp) = 316bfe765e20f188c847efa30cfa0ccc9f4fc7e5
-SHA1 (patch-mozilla_ios) = 2548e938ec74e46391701ec63b9c8be5e84f562e
SHA1 (patch-mozilla_ipc_chromium_src_base_message__pump__libevent.cc) = 7c18b292b688f4185c9012ba03135ab95e5c473b
SHA1 (patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc) = 1f57197b9e4a5ad2f4a31c5cbaa99b04bcbdc3d5
SHA1 (patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp) = abdf8ee597ec867b63c8274911ff6c162d30835b
SHA1 (patch-mozilla_ipc_ipdl_ipdl_lower.py) = 2bf473a505692adc68c9cdc75a23d53d61c0fc8b
+SHA1 (patch-mozilla_js_public_HeapAPI.h) = 3e0c453bc92e25a4744a836a5684bd92d35b7c15
SHA1 (patch-mozilla_js_src_Makefile.in) = c246a9ebace2810814bee3a8540fadbd13429382
SHA1 (patch-mozilla_js_src_config_system-headers) = 714161aa3069387f32df4bd50753db474649bbc0
-SHA1 (patch-mozilla_js_src_jscompartment.h) = 4c35bf687e6e327b290d4d779b68464aa7085bb9
-SHA1 (patch-mozilla_js_src_jspropertycacheinlines.h) = 81a9eb160a46238445c233f1ccab304dd36af0df
+SHA1 (patch-mozilla_js_src_gc_Marking.cpp) = 34081972488015c3644809f1cbe157d426bf9d6f
+SHA1 (patch-mozilla_js_src_gc_Memory.cpp) = 88fa2a1b257d18b48b7164aaa877d70ac077756a
+SHA1 (patch-mozilla_js_src_gc_Memory.h) = 24e7934d7be8a24a7c7b1b3bd511b00af8cbdf13
+SHA1 (patch-mozilla_js_src_ion_AsmJS.cpp) = 433620f65291cf549db846551f7e06e4a86bfabb
+SHA1 (patch-mozilla_js_src_ion_AsmJS.h) = 3568cee264c458e2d1ceee62e44ed15db2e00b8a
+SHA1 (patch-mozilla_js_src_ion_AsmJSSignalHandlers.cpp) = 85c1f6dfe5e7073a3551b6c6a7a0094db25e80d1
+SHA1 (patch-mozilla_js_src_jsapi.cpp) = 745c049b49dd63f6e1215446ae6cc5e5ca47b644
+SHA1 (patch-mozilla_js_src_jscntxt.h) = b680508a72968333a6219683cfcf99c8d9cb303a
+SHA1 (patch-mozilla_js_src_jscompartment.h) = dbe4cec8f27f9e694a73232638a834dfad53431f
+SHA1 (patch-mozilla_js_src_jsgc.cpp) = d395a4766c7ff6bb67e0ca207a69cb07ee48ede6
+SHA1 (patch-mozilla_js_src_jsscript.cpp) = e5fb65c2380662301d69d25c1b757cbb274bac39
+SHA1 (patch-mozilla_js_src_jstypedarray.cpp) = 543314c0b7acd73203e2963d637a3eba2bf74942
SHA1 (patch-mozilla_js_src_methodjit_MethodJIT.cpp) = a335669f683b4f0647204723d5201d9172c0300c
-SHA1 (patch-mozilla_js_src_vm_ObjectImpl-inl.h) = 7bc909f6fa2b069be824407669624d446584176a
-SHA1 (patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp) = e797906dcd9e33d0168e5fdb8269d95f35b3a823
+SHA1 (patch-mozilla_js_src_vm_ObjectImpl-inl.h) = d0b7ebf7cacb384c8ef0cf365e24fa0b5d90d0e7
+SHA1 (patch-mozilla_js_src_vm_SPSProfiler.cpp) = f6070497fd4804bd0b65bbbeb247d542a95c0a5d
+SHA1 (patch-mozilla_js_src_yarr_YarrInterpreter.cpp) = 33903465e6022bbfe1d101952eb64e9554a0d77e
+SHA1 (patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp) = 83dcc1ffc6ffdd92b5c44f35875b107e46348916
SHA1 (patch-mozilla_media_mtransport_objs.mk) = c14ca9e5f727311495d74107282b0452144a1537
SHA1 (patch-mozilla_media_mtransport_test_Makefile.in) = 2f6341529a79596ffcfcdb96275b243d1a700356
SHA1 (patch-mozilla_media_mtransport_third__party_nICEr_nicer.gyp) = 41eca45bba8612b9c995b5a8e29ccda3ef06735b
-SHA1 (patch-mozilla_media_mtransport_third__party_nICEr_src_stun_addrs.c) = 41d0fdaec78916706499e582053d4d33184cf1b2
+SHA1 (patch-mozilla_media_mtransport_third__party_nICEr_src_stun_addrs.c) = 4c250361c6582ddd7832f7cf7caf4e6f7a26bdf8
SHA1 (patch-mozilla_media_mtransport_third__party_nICEr_src_stun_stun.h) = ddbc02a8529086ddc1dc0b99664cc829f27700c4
-SHA1 (patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c) = c5f935ee03dfa82401f9036bdee750dc6eb364d3
+SHA1 (patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c) = 73fc5b93224b5e48853d4412f8c2e0b8ee50238e
SHA1 (patch-mozilla_media_mtransport_third__party_nrappkit_nrappkit.gyp) = d7109ef00d55d910d04cba98ff55ad639da28b9a
SHA1 (patch-mozilla_media_mtransport_third__party_nrappkit_src_log_r__log.c) = 8c94e88fc49624041d799341fb2111e072e4f6a7
SHA1 (patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h) = 755754a30579fc1be164d89a39a7c21623561ff0
@@ -67,11 +75,9 @@ SHA1 (patch-mozilla_media_mtransport_third__party_nrappkit_src_util_util.c) = 5e
SHA1 (patch-mozilla_media_webrtc_signaling_signaling.gyp) = dc04e99b4231e4364f9cb347d83bad663dcfcdfd
SHA1 (patch-mozilla_media_webrtc_signaling_src_sipcc_cpr_darwin_cpr__darwin__ipc.c) = 266164bbf2d9c0d64971eb58f7c57dbd71604e44
SHA1 (patch-mozilla_media_webrtc_signaling_test_Makefile.in) = 3f1ebf8e02671eac6a0bd919d304d0065fbe6572
-SHA1 (patch-mozilla_media_webrtc_trunk_build_common.gypi) = b733bb6a2241e1cd6f9faa47cff0f99b0610c409
-SHA1 (patch-mozilla_media_webrtc_trunk_testing_gtest_include_gtest_internal_gtest-port.h) = 286b38b9750cbb14cccce98ef4d12fe00241ab8c
-SHA1 (patch-mozilla_media_webrtc_trunk_third__party_libyuv_libyuv.gyp) = 5aab5acd0a7d719fafe6f8c520d6d857fa620ae8
+SHA1 (patch-mozilla_media_webrtc_trunk_third__party_libyuv_libyuv.gyp) = 91c8cb272a357eb890d2823d9cd8935293e24182
SHA1 (patch-mozilla_media_webrtc_trunk_tools_gyp_pylib_gyp_generator_mozmake.py) = 77536c92ebe9928302e10fd566cbabcb00bce0f5
-SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi) = d1ba123301179a59cf772d2c73e695423b73f4be
+SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi) = 889c88a4b75069cd6aa0f12aa29fa4a092f42888
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__device_audio__device.gypi) = 87ed17628e3a65db63acecc60b3ce53d7fa34301
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__device_audio__device__utility.cc) = ce5d6bca9da94ee1c95886bac4e96fd8aeff980c
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc) = 1b25416b992eb6ee12efae393070f33a2282b038
@@ -82,6 +88,7 @@ SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_device__inf
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 3152b35d26da3372b15c1aee439c825c67ef1d1f
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc) = 2063892c7d59824bbe339e48b992dd3805563b02
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi) = 90804cd543dc76768fc69a15e1db9dc791dc3653
+SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc) = b699a6fd714b542e2087d8409d74f25db889d8e3
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_interface_asm__defines.h) = d7e284b0523373ab42491c26cc21764d6d38d9f0
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_interface_tick__util.h) = e7659c9a5dd6897b11bddb1774df3efe25014b43
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_atomic32__posix.cc) = e46aff2daa809a554c5cdeb07b58a1cfac495a45
@@ -90,43 +97,41 @@ SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_condition_
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_cpu.cc) = 21eee8e6fa516c2a7a51f52d9e59fc742c4fd3e0
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_cpu__info.cc) = a0762a60fc02b709949dfddd0950cf4757076b88
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp) = fd8c2a801427e4354b759b2545a11f8acad4fdf6
-SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc) = 4906f36342f344b0782ec40679b8944ef78e7b13
+SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc) = 35ac7b1a720a272dbc7bec730f3a1cb01333def8
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_trace__posix.cc) = 479e43bc5170994ef402cf04e90db0e34f5322f4
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_typedefs.h) = bdafde0ea04820fed1d1619e21fdd4fbc0bd4bdb
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_video__engine_vie__defines.h) = a73f7f9e8a3bcdfd0469146700f2da6e2b187191
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_voice__engine_voe__network__impl.cc) = 79bb0db726ee57bb494e253f5f40a0ddb79c391c
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_voice__engine_voice__engine__defines.h) = 9a74dd7cfeca4a8c5e7278c4c2971109a983b4f2
-SHA1 (patch-mozilla_media_webrtc_webrtc__config.gypi) = 04922f56a0fc6461f6010cba6bd6b3213fc481fd
+SHA1 (patch-mozilla_media_webrtc_webrtc__config.gypi) = 415c6e4c7a0f90facc5ffcba8fe7057532656734
+SHA1 (patch-mozilla_netwerk_protocol_websocket_WebSocketChannel.cpp) = bc3cc885ae7853cb37dac105493f3b06381f6e65
SHA1 (patch-mozilla_netwerk_sctp_src_Makefile.in) = c83496f284a85b66e665a2933b5184baf61772bf
-SHA1 (patch-mozilla_netwerk_sctp_src_netinet_sctp__os__userspace.h) = d7c6b4aaef2fcb3147332fa765cabf2a9da07a16
+SHA1 (patch-mozilla_netwerk_sctp_src_netinet6_sctp6__usrreq.c) = dd166d48093684ee650a059d83008939cfad23fe
+SHA1 (patch-mozilla_netwerk_sctp_src_netinet_sctp__os__userspace.h) = 0961bbaa82191669a52ef9464776fbe744dec548
+SHA1 (patch-mozilla_netwerk_sctp_src_netinet_sctp__usrreq.c) = 398c6638c71aa499e2b60f8b71f0c4006d832d5c
SHA1 (patch-mozilla_netwerk_sctp_src_user__recv__thread.c) = c143363510a179c3c46e106dd8cd46718a7b1ac3
-SHA1 (patch-mozilla_netwerk_sctp_src_user__socketvar.h) = 52b2d2ac03a9fa6ccd92a8b4deacde9663a009a2
-SHA1 (patch-mozilla_ostream) = df8d3b64c2c570dd9c01f171963a9c8cf767ec07
+SHA1 (patch-mozilla_netwerk_sctp_src_user__socket.c) = a82b0f6d0d4717bfa593e7f3c53c3a229cfa6942
+SHA1 (patch-mozilla_netwerk_sctp_src_user__socketvar.h) = 6d34abb3d8ecc5c8b36bfa594dc11a99facfa13b
SHA1 (patch-mozilla_security_manager_ssl_src_nsNSSComponent.cpp) = fb67e2a387031f0849b62aa0e660396b65335bb1
SHA1 (patch-mozilla_toolkit_library_Makefile.in) = e7915dacee2a0bd3983cafd421ffe55ed54a5874
-SHA1 (patch-mozilla_unwind.h) = 2346f089be37362401c27c4f5d6720345cc1316f
-SHA1 (patch-mozilla_xpcom_Makefile.in) = ba0adbbcc32839efaa3933772574a12c2eb87e93
+SHA1 (patch-mozilla_toolkit_toolkit.mozbuild) = d0510df2e3fb3a7c5dd713b36351e72961788345
SHA1 (patch-mozilla_xpcom_ds_TimeStamp.h) = 3f751a097ec60ad743a3fa2d6ba9c3b36d633176
-SHA1 (patch-mozilla_xpcom_io_nsMultiplexInputStream.cpp) = 205b76e09e42a47a22885080e1378fbc98dd3476
SHA1 (patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke__gcc__x86__unix.cpp) = 2868370f4112bcb8da5ed879e661856949750fb9
SHA1 (patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke__ppc__netbsd.cpp) = e6bdc6adc373dab89bd1ab9546db8fffd41cb38c
SHA1 (patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcstubs__gcc__x86__unix.cpp) = bbdb627a4130b36e1512d7350f92012163067940
+SHA1 (patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcstubs__sparc64__openbsd.cpp) = d63401ac0257ec6486412cffaf0a7484c9b8c166
SHA1 (patch-mozilla_xpcom_string_public_nsAlgorithm.h) = 90d1159982ef11d1ba6bfb01bfb64c0ce3cf8cd3
-SHA1 (patch-mp) = cfe0a82eed798455093f085d86fb9e061a59f73c
SHA1 (patch-pa) = ef0de20c7c189e6f44b03df0e6d46eda23eee35b
SHA1 (patch-pb) = 71d34b0854260f01b887bd2dfa3e7be762bd7c70
SHA1 (patch-pc) = b0537273e1ffe3bb5cd7c9e1fd8f375201d9c087
SHA1 (patch-pd) = 4b4e8df33f26f6964daa5dabb100dc000ed8c3cc
SHA1 (patch-pg) = a92b11fa3250ef3bc630746a9cfa38859b42fc0d
SHA1 (patch-rc) = e4dbdbb142869c84cc9a79d54b72352db4afdfc0
-SHA1 (patch-suite_confvars.sh) = 8de6c98cc740fe457b2827a264c7880c50ffadc3
SHA1 (patch-suite_installer_Makefile.in) = ec8d455118fa3f64762f91c32027d712b58f5ea5
SHA1 (patch-suite_installer_package-manifest.in) = 8e8b999bd7eca81da50e658eec584199522aee66
-SHA1 (patch-toolkit_toolkit-tiers.mk) = 97c076180f7d481696af0a6951d5c3b5b5805945
SHA1 (patch-xa) = 8f4d16b72140d3687eae12326afd082f43b37c53
SHA1 (patch-xb) = 7573f9f27db06621a591958e44bd78122488365e
SHA1 (patch-xc) = 6fb07a53443c6a762ff279cd4712c9f1450eccbd
-SHA1 (patch-xd) = d33f7bc6fe73cea1177e7b202211e2d8d62f512b
SHA1 (patch-xe) = ab873bf1358b01fdd7975170fef4f4d17f041593
SHA1 (patch-xf) = 926c283c7b189dcfc04be366906cb26b746f3156
SHA1 (patch-xg) = 759652e4aa26da1a2115f79e322b49a95e112eb6
diff --git a/www/seamonkey/enigmail.mk b/www/seamonkey/enigmail.mk
index 5a567982216..30ce3393724 100644
--- a/www/seamonkey/enigmail.mk
+++ b/www/seamonkey/enigmail.mk
@@ -1,9 +1,9 @@
-# $NetBSD: enigmail.mk,v 1.9 2013/04/07 20:23:49 ryoon Exp $
+# $NetBSD: enigmail.mk,v 1.10 2013/07/12 12:24:10 ryoon Exp $
#
# This Makefile fragment hooks the Enigmail OpenPGP extension
# (see http://www.mozilla-enigmail.org/ ) into the build.
-ENIGMAIL_DIST= enigmail-1.5.1.tar.gz
+ENIGMAIL_DIST= enigmail-1.5.2.tar.gz
XPI_FILES+= ${WRKDIR}/enigmail.xpi
.if !defined(DISTFILES)
DISTFILES= ${DEFAULT_DISTFILES}
diff --git a/www/seamonkey/options.mk b/www/seamonkey/options.mk
index b52cd10a02f..f15a6f112fe 100644
--- a/www/seamonkey/options.mk
+++ b/www/seamonkey/options.mk
@@ -1,7 +1,8 @@
-# $NetBSD: options.mk,v 1.23 2013/02/23 23:54:02 ryoon Exp $
+# $NetBSD: options.mk,v 1.24 2013/07/12 12:24:10 ryoon Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.seamonkey
-PKG_SUPPORTED_OPTIONS= debug mozilla-jemalloc gnome mozilla-enigmail mozilla-lightning
+PKG_SUPPORTED_OPTIONS= debug mozilla-jemalloc gnome mozilla-enigmail \
+PKG_SUPPORTED_OPTIONS+= mozilla-lightning webrtc
PLIST_VARS+= gnome jemalloc
@@ -9,6 +10,11 @@ PLIST_VARS+= gnome jemalloc
PKG_SUGGESTED_OPTIONS+= mozilla-jemalloc
.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:Mgnome)
@@ -42,9 +48,16 @@ CONFIGURE_ARGS+= --enable-install-strip
.if !empty(PKG_OPTIONS:Mmozilla-lightning)
CONFIGURE_ARGS+= --enable-calendar
PLIST_SRC+= PLIST.lightning
-XPI_FILES+= ${WRKSRC}/mozilla/dist/xpi-stage/calendar-timezones.xpi
XPI_FILES+= ${WRKSRC}/mozilla/dist/xpi-stage/gdata-provider*.xpi
XPI_FILES+= ${WRKSRC}/mozilla/dist/xpi-stage/lightning*.xpi
.else
CONFIGURE_ARGS+= --disable-calendar
.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/seamonkey/patches/patch-aa b/www/seamonkey/patches/patch-aa
index 5203200e705..2694a3370f6 100644
--- a/www/seamonkey/patches/patch-aa
+++ b/www/seamonkey/patches/patch-aa
@@ -1,10 +1,10 @@
-$NetBSD: patch-aa,v 1.15 2013/05/23 13:25:30 ryoon Exp $
+$NetBSD: patch-aa,v 1.16 2013/07/12 12:24:10 ryoon Exp $
---- mozilla/configure.in.orig 2013-05-03 03:07:49.000000000 +0000
+--- mozilla/configure.in.orig 2013-06-20 04:34:57.000000000 +0000
+++ mozilla/configure.in
-@@ -1404,6 +1404,17 @@ if test "$GNU_CC"; then
+@@ -1388,6 +1388,17 @@ if test "$GNU_CC"; then
CFLAGS=$_SAVE_CFLAGS
- AC_SUBST(HAVE_TOOLCHAIN_SUPPORT_MSSSE3)
+ AC_SUBST(HAVE_TOOLCHAIN_SUPPORT_MSSE4_1)
+ # Check for -msse4.1 on $CC
+ AC_MSG_CHECKING([if toolchain supports -msse4.1 option])
@@ -30,7 +30,7 @@ $NetBSD: patch-aa,v 1.15 2013/05/23 13:25:30 ryoon Exp $
;;
*-mingw*)
DSO_CFLAGS=
-@@ -2848,6 +2862,7 @@ EOF
+@@ -2862,6 +2876,7 @@ EOF
#pragma GCC visibility push(hidden)
#pragma GCC visibility push(default)
#include <string.h>
@@ -38,7 +38,7 @@ $NetBSD: patch-aa,v 1.15 2013/05/23 13:25:30 ryoon Exp $
#pragma GCC visibility pop
__attribute__ ((visibility ("default"))) void Func() {
-@@ -2856,7 +2871,7 @@ __attribute__ ((visibility ("default")))
+@@ -2870,7 +2885,7 @@ __attribute__ ((visibility ("default")))
}
EOF
ac_cv_have_visibility_builtin_bug=no
@@ -47,7 +47,7 @@ $NetBSD: patch-aa,v 1.15 2013/05/23 13:25:30 ryoon Exp $
ac_cv_have_visibility_builtin_bug=yes
else
if test `grep -c "@PLT" conftest.S` = 0; then
-@@ -3018,6 +3033,9 @@ dnl ====================================
+@@ -3032,6 +3047,9 @@ dnl ====================================
case $target in
*-hpux11.*)
;;
@@ -57,7 +57,7 @@ $NetBSD: patch-aa,v 1.15 2013/05/23 13:25:30 ryoon Exp $
*)
AC_CHECK_LIB(c_r, gethostbyname_r)
;;
-@@ -3319,6 +3337,9 @@ AC_CACHE_CHECK(
+@@ -3333,6 +3351,9 @@ AC_CACHE_CHECK(
#ifdef linux
#define _BSD_SOURCE 1
#endif
@@ -67,7 +67,7 @@ $NetBSD: patch-aa,v 1.15 2013/05/23 13:25:30 ryoon Exp $
#include <resolv.h>
],
[int foo = res_ninit(&_res);],
-@@ -3989,6 +4010,14 @@ if test -n "$YASM"; then
+@@ -3995,6 +4016,14 @@ if test -n "$YASM"; then
_YASM_BUILD=` echo ${YASM_VERSION} | $AWK -F\. '{ print $4 }'`
fi
@@ -82,7 +82,7 @@ $NetBSD: patch-aa,v 1.15 2013/05/23 13:25:30 ryoon Exp $
if test -z "$SKIP_LIBRARY_CHECKS"; then
dnl system JPEG support
dnl ========================================================
-@@ -4016,11 +4045,7 @@ if test "$MOZ_NATIVE_JPEG" = 1; then
+@@ -4022,11 +4051,7 @@ if test "$MOZ_NATIVE_JPEG" = 1; then
#include <jpeglib.h> ],
[ #if JPEG_LIB_VERSION < $MOZJPEG
#error "Insufficient JPEG library version ($MOZJPEG required)."
@@ -95,41 +95,26 @@ $NetBSD: patch-aa,v 1.15 2013/05/23 13:25:30 ryoon Exp $
MOZ_NATIVE_JPEG=1,
AC_MSG_ERROR([Insufficient JPEG library version for --with-system-jpeg]))
fi
-@@ -5212,7 +5237,11 @@ if test -n "$MOZ_WEBRTC"; then
- dnl Make sure doesn't get matched by *-linux*
- MOZ_WEBRTC=
+@@ -5260,7 +5285,7 @@ if test -n "$MOZ_WEBRTC"; then
+ MOZ_WEBRTC=
+ fi
;;
- *-linux*|*-mingw*|*-darwin*)
-+ *-netbsd*)
-+ dnl Custom socketvar.h is not compatible with NetBSD.
-+ MOZ_WEBRTC=
-+ ;;
-+ *-linux*|*-mingw*|*-darwin*|*-dragonfly*|*-freebsd*|*-openbsd*)
++ *-linux*|*-mingw*|*-darwin*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*)
dnl Leave enabled
;;
*)
-@@ -5263,6 +5292,9 @@ if test -n "$MOZ_WEBRTC"; then
+@@ -5314,6 +5339,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 OpenSLES is only available in Android 2.3 and later; we'll change this
- dnl hard dependency to a dynamic load with graceful runtime failure before
- dnl we make --enable-webrtc on by default in Android (bug 815905)
-@@ -5299,8 +5331,8 @@ AC_SUBST(MOZ_WEBRTC_IN_LIBXUL)
- AC_SUBST(MOZ_SCTP)
- AC_SUBST(MOZ_SRTP)
-
--case "$target_cpu" in
--arm*)
-+case "$target" in
-+arm-*-linux*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*)
- MOZ_SAMPLE_TYPE_S16=1
- AC_DEFINE(MOZ_SAMPLE_TYPE_S16)
- AC_SUBST(MOZ_SAMPLE_TYPE_S16)
-@@ -5704,7 +5736,7 @@ MOZ_ALSA=)
+ if test "$MOZ_WIDGET_TOOLKIT" != "gonk"; then
+ dnl OpenSLES is only available in Android 2.3 and later; we'll change this
+ dnl hard dependency to a dynamic load with graceful runtime failure before
+@@ -5727,7 +5755,7 @@ MOZ_ALSA=)
if test -n "$MOZ_ALSA"; then
AC_DEFINE(MOZ_CUBEB)
@@ -138,7 +123,7 @@ $NetBSD: patch-aa,v 1.15 2013/05/23 13:25:30 ryoon Exp $
[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
-@@ -8311,16 +8343,26 @@ MOZ_ARG_DISABLE_BOOL(necko-wifi,
+@@ -8413,16 +8441,26 @@ MOZ_ARG_DISABLE_BOOL(necko-wifi,
NECKO_WIFI=,
NECKO_WIFI=1)
@@ -175,8 +160,8 @@ $NetBSD: patch-aa,v 1.15 2013/05/23 13:25:30 ryoon Exp $
fi
if test "$NECKO_WIFI"; then
-@@ -8981,6 +9023,27 @@ elif test "${OS_TARGET}" = "Android"; th
- fi
+@@ -9102,6 +9140,27 @@ if test -z "$HAVE_TOOLCHAIN_SUPPORT_MSSE
+ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D yuv_disable_asm=1"
fi
+# Keep libcubeb and audio_device backends in sync
diff --git a/www/seamonkey/patches/patch-an b/www/seamonkey/patches/patch-an
deleted file mode 100644
index 1019f64527d..00000000000
--- a/www/seamonkey/patches/patch-an
+++ /dev/null
@@ -1,48 +0,0 @@
-$NetBSD: patch-an,v 1.9 2013/01/07 21:55:30 ryoon Exp $
-
-SHA1_Update conflicts with openssl which may be dynamically loaded
-at runtime via libcups or libgssapi so causing a crash due to using
-the wrong binding. So rename here to avoid conflict.
-
---- mozilla/security/nss/lib/freebl/sha-fast-amd64-sun.s.orig 2012-11-18 10:19:50.000000000 +0000
-+++ mozilla/security/nss/lib/freebl/sha-fast-amd64-sun.s
-@@ -1712,9 +1712,9 @@ shaCompress:
- .LFE7:
- .size shaCompress, .-shaCompress
- .align 16
--.globl SHA1_Update
-- .type SHA1_Update, @function
--SHA1_Update:
-+.globl NSS_SHA1_Update
-+ .type NSS_SHA1_Update, @function
-+NSS_SHA1_Update:
- .LFB5:
- pushq %rbp
- .LCFI5:
-@@ -1800,7 +1800,7 @@ SHA1_Update:
- call shaCompress
- jmp .L245
- .LFE5:
-- .size SHA1_Update, .-SHA1_Update
-+ .size NSS_SHA1_Update, .-NSS_SHA1_Update
- .section .rodata
- .align 32
- .type bulk_pad.0, @object
-@@ -1902,7 +1902,7 @@ SHA1_End:
- subl %r8d, %edx
- andl $63, %edx
- incl %edx
-- call SHA1_Update@PLT
-+ call NSS_SHA1_Update@PLT
- movq %rbx, %rdi
- movq %r12, %rsi
- shrq $32, %rdi
-@@ -2018,7 +2018,7 @@ SHA1_HashBuf:
- movl %r12d, %edx
- movq %r13, %rsi
- movq %rbx, %rdi
-- call SHA1_Update@PLT
-+ call NSS_SHA1_Update@PLT
- leaq -292(%rbp), %rdx
- movq %r14, %rsi
- movq %rbx, %rdi
diff --git a/www/seamonkey/patches/patch-au b/www/seamonkey/patches/patch-au
deleted file mode 100644
index f0fed5d264c..00000000000
--- a/www/seamonkey/patches/patch-au
+++ /dev/null
@@ -1,41 +0,0 @@
-$NetBSD: patch-au,v 1.10 2013/05/23 13:25:30 ryoon Exp $
-
-- Fix device name on NetBSD
-- SOUND_VERSION just isn't a reliable way to detect features supported by
- particular OSS implementation.
-
---- mozilla/media/libsydneyaudio/src/sydney_audio_oss.c.orig 2013-05-03 03:08:05.000000000 +0000
-+++ mozilla/media/libsydneyaudio/src/sydney_audio_oss.c
-@@ -23,7 +23,7 @@
- // support only versions newer than 3.6.1
- #define SUPP_OSS_VERSION OSS_VERSION(3,0,1)
-
--#if (SOUND_VERSION < SUPP_OSS_VERSION)
-+#if 0 // (SOUND_VERSION < SUPP_OSS_VERSION)
- #error Unsupported OSS Version
- #else
-
-@@ -173,7 +173,12 @@ sa_stream_create_pcm(
- return SA_ERROR_SYSTEM;
- }
-
-+#if defined(__NetBSD__)
-+ /* XXX should use DEVOSSAUDIO provided by pkgsrc. */
-+ s->output_unit = "/dev/audio";
-+#else
- s->output_unit = "/dev/dsp";
-+#endif
- s->output_fd = -1;
- s->thread_id = 0;
- s->playing = 0;
-@@ -446,6 +451,10 @@ static void audio_callback(void* data)
- printf("!"); /* not enough audio data */
- #endif
- bytes = bytes-bytes_to_copy;
-+ struct timespec ts = {0, 1000000};
-+ pthread_mutex_unlock(&s->mutex);
-+ nanosleep(&ts, NULL);
-+ pthread_mutex_lock(&s->mutex);
- break;
- }
- free(s->bl_head);
diff --git a/www/seamonkey/patches/patch-mb b/www/seamonkey/patches/patch-mb
index 9336b5385bf..d5bbab9b007 100644
--- a/www/seamonkey/patches/patch-mb
+++ b/www/seamonkey/patches/patch-mb
@@ -1,8 +1,8 @@
-$NetBSD: patch-mb,v 1.10 2013/05/23 13:25:30 ryoon Exp $
+$NetBSD: patch-mb,v 1.11 2013/07/12 12:24:10 ryoon Exp $
---- mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2013-05-03 03:08:15.000000000 +0000
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2013-06-20 04:35:24.000000000 +0000
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
-@@ -50,7 +50,7 @@ endif
+@@ -49,7 +49,7 @@ endif
endif
endif
@@ -11,7 +11,7 @@ $NetBSD: patch-mb,v 1.10 2013/05/23 13:25:30 ryoon Exp $
ifeq (86,$(findstring 86,$(OS_TEST)))
CPPSRCS := xptcinvoke_gcc_x86_unix.cpp xptcstubs_gcc_x86_unix.cpp
endif
-@@ -59,7 +59,7 @@ endif
+@@ -58,7 +58,7 @@ endif
# New code for Linux, et. al., with gcc
# Migrate other platforms here after testing
#
@@ -20,7 +20,7 @@ $NetBSD: patch-mb,v 1.10 2013/05/23 13:25:30 ryoon Exp $
# Linux/x86-64
ifeq (x86_64,$(OS_TEST))
CPPSRCS := xptcinvoke_x86_64_unix.cpp xptcstubs_x86_64_linux.cpp
-@@ -158,7 +158,7 @@ endif
+@@ -157,7 +157,7 @@ endif
# NetBSD/ARM
#
ifeq ($(OS_ARCH),NetBSD)
@@ -29,7 +29,7 @@ $NetBSD: patch-mb,v 1.10 2013/05/23 13:25:30 ryoon Exp $
CPPSRCS := xptcinvoke_arm_netbsd.cpp xptcstubs_arm_netbsd.cpp
endif
endif
-@@ -215,7 +215,7 @@ endif
+@@ -214,7 +214,7 @@ endif
# NetBSD/m68k
#
ifeq ($(OS_ARCH),NetBSD)
@@ -38,7 +38,7 @@ $NetBSD: patch-mb,v 1.10 2013/05/23 13:25:30 ryoon Exp $
CPPSRCS := xptcinvoke_netbsd_m68k.cpp xptcstubs_netbsd_m68k.cpp
endif
endif
-@@ -287,7 +287,7 @@ endif
+@@ -286,7 +286,7 @@ endif
#
# NetBSD/PPC
#
@@ -47,14 +47,14 @@ $NetBSD: patch-mb,v 1.10 2013/05/23 13:25:30 ryoon Exp $
CPPSRCS := xptcinvoke_ppc_netbsd.cpp xptcstubs_ppc_netbsd.cpp
ASFILES := xptcinvoke_asm_ppc_netbsd.s xptcstubs_asm_ppc_netbsd.s
endif
-@@ -346,6 +346,13 @@ CPPSRCS := xptcinvoke_sparc64_openbsd.c
+@@ -345,6 +345,13 @@ CPPSRCS := xptcinvoke_sparc64_openbsd.c
ASFILES := xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_openbsd.s
endif
#
+# NetBSD/SPARC64
+#
+ifeq ($(OS_ARCH)$(OS_TEST),NetBSDsparc64)
-+CPPSRCS := xptcinvoke_sparc64_netbsd.cpp xptcstubs_sparc64_netbsd.cpp
++CPPSRCS := xptcinvoke_sparc64_netbsd.cpp xptcstubs_sparc64_openbsd.cpp
+ASFILES := xptcinvoke_asm_sparc64_netbsd.s xptcstubs_asm_sparc64_netbsd.s
+endif
+#
diff --git a/www/seamonkey/patches/patch-mozilla_config_stl__wrappers_ios b/www/seamonkey/patches/patch-mozilla_config_stl__wrappers_ios
deleted file mode 100644
index 8c0dabac009..00000000000
--- a/www/seamonkey/patches/patch-mozilla_config_stl__wrappers_ios
+++ /dev/null
@@ -1,8 +0,0 @@
-$NetBSD: patch-mozilla_config_stl__wrappers_ios,v 1.1 2013/05/14 19:08:42 joerg Exp $
-
---- mozilla/config/stl_wrappers/ios.orig 2013-05-13 18:23:07.000000000 +0000
-+++ mozilla/config/stl_wrappers/ios
-@@ -0,0 +1,3 @@
-+#pragma GCC visibility push(default)
-+#include_next <ios>
-+#pragma GCC visibility pop
diff --git a/www/seamonkey/patches/patch-mozilla_config_stl__wrappers_ostream b/www/seamonkey/patches/patch-mozilla_config_stl__wrappers_ostream
deleted file mode 100644
index 674962725cd..00000000000
--- a/www/seamonkey/patches/patch-mozilla_config_stl__wrappers_ostream
+++ /dev/null
@@ -1,8 +0,0 @@
-$NetBSD: patch-mozilla_config_stl__wrappers_ostream,v 1.1 2013/05/14 19:08:42 joerg Exp $
-
---- mozilla/config/stl_wrappers/ostream.orig 2013-05-13 18:22:40.000000000 +0000
-+++ mozilla/config/stl_wrappers/ostream
-@@ -0,0 +1,3 @@
-+#pragma GCC visibility push(default)
-+#include_next <ostream>
-+#pragma GCC visibility pop
diff --git a/www/seamonkey/patches/patch-mozilla_config_system__wrappers_unwind.h b/www/seamonkey/patches/patch-mozilla_config_system__wrappers_unwind.h
deleted file mode 100644
index 781bff9e322..00000000000
--- a/www/seamonkey/patches/patch-mozilla_config_system__wrappers_unwind.h
+++ /dev/null
@@ -1,9 +0,0 @@
-$NetBSD: patch-mozilla_config_system__wrappers_unwind.h,v 1.1 2013/05/14 19:08:42 joerg Exp $
-
---- mozilla/config/system_wrappers/unwind.h.orig 2013-05-13 19:56:18.000000000 +0000
-+++ mozilla/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/seamonkey/patches/patch-mozilla_content_media_AudioStream.cpp b/www/seamonkey/patches/patch-mozilla_content_media_AudioStream.cpp
deleted file mode 100644
index c535096e67a..00000000000
--- a/www/seamonkey/patches/patch-mozilla_content_media_AudioStream.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_content_media_AudioStream.cpp,v 1.1 2013/05/23 13:25:30 ryoon Exp $
-
---- mozilla/content/media/AudioStream.cpp.orig 2013-05-03 03:07:50.000000000 +0000
-+++ mozilla/content/media/AudioStream.cpp
-@@ -314,7 +314,7 @@ nsresult NativeAudioStream::Init(int32_t
- mChannels = aNumChannels;
-
- if (sa_stream_create_pcm(reinterpret_cast<sa_stream_t**>(&mAudioHandle),
-- NULL,
-+ "Mozilla",
- SA_MODE_WRONLY,
- SA_PCM_FORMAT_S16_NE,
- aRate,
diff --git a/www/seamonkey/patches/patch-mozilla_gfx_2d_Blur.cpp b/www/seamonkey/patches/patch-mozilla_gfx_2d_Blur.cpp
new file mode 100644
index 00000000000..aa5ef001f60
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_gfx_2d_Blur.cpp
@@ -0,0 +1,19 @@
+$NetBSD: patch-mozilla_gfx_2d_Blur.cpp,v 1.1 2013/07/12 12:24:10 ryoon Exp $
+
+--- mozilla/gfx/2d/Blur.cpp.orig 2013-06-20 04:35:02.000000000 +0000
++++ mozilla/gfx/2d/Blur.cpp
+@@ -677,10 +677,10 @@ AlphaBoxBlur::BoxBlur_C(uint8_t* aData,
+ for (int32_t y = 0; y < size.height; y++) {
+ bool inSkipRectY = y > skipRect.y && y < skipRect.YMost();
+
+- uint32_t *topLeftBase = innerIntegral + ((y - aTopLobe) * stride32bit - aLeftLobe);
+- uint32_t *topRightBase = innerIntegral + ((y - aTopLobe) * stride32bit + aRightLobe);
+- uint32_t *bottomRightBase = innerIntegral + ((y + aBottomLobe) * stride32bit + aRightLobe);
+- uint32_t *bottomLeftBase = innerIntegral + ((y + aBottomLobe) * stride32bit - aLeftLobe);
++ uint32_t *topLeftBase = innerIntegral + ((ptrdiff_t)(y - aTopLobe) * stride32bit - aLeftLobe);
++ uint32_t *topRightBase = innerIntegral + ((ptrdiff_t)(y - aTopLobe) * stride32bit + aRightLobe);
++ uint32_t *bottomRightBase = innerIntegral + ((ptrdiff_t)(y + aBottomLobe) * stride32bit + aRightLobe);
++ uint32_t *bottomLeftBase = innerIntegral + ((ptrdiff_t)(y + aBottomLobe) * stride32bit - aLeftLobe);
+
+ for (int32_t x = 0; x < size.width; x++) {
+ if (inSkipRectY && x > skipRect.x && x < skipRect.XMost()) {
diff --git a/www/seamonkey/patches/patch-mozilla_gfx_skia_include_core_SkPreConfig.h b/www/seamonkey/patches/patch-mozilla_gfx_skia_include_core_SkPreConfig.h
new file mode 100644
index 00000000000..9e0afcbbe17
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_gfx_skia_include_core_SkPreConfig.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_gfx_skia_include_core_SkPreConfig.h,v 1.1 2013/07/12 12:24:10 ryoon Exp $
+
+--- mozilla/gfx/skia/include/core/SkPreConfig.h.orig 2013-06-20 04:35:03.000000000 +0000
++++ mozilla/gfx/skia/include/core/SkPreConfig.h
+@@ -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/seamonkey/patches/patch-mozilla_ios b/www/seamonkey/patches/patch-mozilla_ios
deleted file mode 100644
index 0c0df27c211..00000000000
--- a/www/seamonkey/patches/patch-mozilla_ios
+++ /dev/null
@@ -1,8 +0,0 @@
-$NetBSD: patch-mozilla_ios,v 1.1 2013/05/23 13:25:30 ryoon Exp $
-
---- mozilla/ios.orig 2013-05-21 12:42:41.000000000 +0000
-+++ mozilla/ios
-@@ -0,0 +1,3 @@
-+#pragma GCC visibility push(default)
-+#include_next <ios>
-+#pragma GCC visibility pop
diff --git a/www/seamonkey/patches/patch-mozilla_js_public_HeapAPI.h b/www/seamonkey/patches/patch-mozilla_js_public_HeapAPI.h
new file mode 100644
index 00000000000..4a721208924
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_js_public_HeapAPI.h
@@ -0,0 +1,29 @@
+$NetBSD: patch-mozilla_js_public_HeapAPI.h,v 1.1 2013/07/12 12:24:10 ryoon Exp $
+
+--- mozilla/js/public/HeapAPI.h.orig 2013-06-20 04:35:06.000000000 +0000
++++ mozilla/js/public/HeapAPI.h
+@@ -11,24 +11,7 @@
+ namespace js {
+ namespace gc {
+
+-/*
+- * Page size must be static to support our arena pointer optimizations, so we
+- * are forced to support each platform with non-4096 pages as a special case.
+- * Note: The freelist supports a maximum arena shift of 15.
+- * Note: Do not use JS_CPU_SPARC here, this header is used outside JS.
+- */
+-#if (defined(SOLARIS) || defined(__FreeBSD__)) && \
+- (defined(__sparc) || defined(__sparcv9) || defined(__ia64))
+-const size_t PageShift = 13;
+-const size_t ArenaShift = PageShift;
+-#elif defined(__powerpc64__)
+-const size_t PageShift = 16;
+ const size_t ArenaShift = 12;
+-#else
+-const size_t PageShift = 12;
+-const size_t ArenaShift = PageShift;
+-#endif
+-const size_t PageSize = size_t(1) << PageShift;
+ const size_t ArenaSize = size_t(1) << ArenaShift;
+ const size_t ArenaMask = ArenaSize - 1;
+
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_gc_Marking.cpp b/www/seamonkey/patches/patch-mozilla_js_src_gc_Marking.cpp
new file mode 100644
index 00000000000..b917ef5589a
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_js_src_gc_Marking.cpp
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_js_src_gc_Marking.cpp,v 1.1 2013/07/12 12:24:10 ryoon Exp $
+
+--- mozilla/js/src/gc/Marking.cpp.orig 2013-06-20 04:35:07.000000000 +0000
++++ mozilla/js/src/gc/Marking.cpp
+@@ -1143,7 +1143,7 @@ struct SlotArrayLayout
+ {
+ union {
+ HeapSlot *end;
+- HeapSlot::Kind kind;
++ uintptr_t kind;
+ };
+ union {
+ HeapSlot *start;
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_gc_Memory.cpp b/www/seamonkey/patches/patch-mozilla_js_src_gc_Memory.cpp
new file mode 100644
index 00000000000..ae4ed0077f1
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_js_src_gc_Memory.cpp
@@ -0,0 +1,312 @@
+$NetBSD: patch-mozilla_js_src_gc_Memory.cpp,v 1.1 2013/07/12 12:24:10 ryoon Exp $
+
+--- mozilla/js/src/gc/Memory.cpp.orig 2013-06-20 04:35:07.000000000 +0000
++++ mozilla/js/src/gc/Memory.cpp
+@@ -8,6 +8,7 @@
+ #include "mozilla/Assertions.h"
+
+ #include "jsapi.h"
++#include "jscntxt.h"
+
+ #include "js/HeapAPI.h"
+ #include "js/Utility.h"
+@@ -17,40 +18,35 @@ using namespace js;
+ using namespace js::gc;
+
+ /* Unused memory decommiting requires the arena size match the page size. */
+-static bool
+-DecommitEnabled()
++bool
++gc::DecommitEnabled(JSRuntime *rt)
+ {
+- return PageSize == ArenaSize;
++ return rt->gcSystemPageSize == ArenaSize;
+ }
+
+ #if defined(XP_WIN)
+ #include "jswin.h"
+ #include <psapi.h>
+
+-static size_t AllocationGranularity = 0;
+-
+ void
+ gc::InitMemorySubsystem()
+ {
+ SYSTEM_INFO sysinfo;
+ GetSystemInfo(&sysinfo);
+- if (sysinfo.dwPageSize != PageSize) {
+- fprintf(stderr,"SpiderMonkey compiled with incorrect page size; please update js/public/HeapAPI.h.\n");
+- MOZ_CRASH();
+- }
+- AllocationGranularity = sysinfo.dwAllocationGranularity;
++ rt->gcSystemPageSize = sysinfo.dwPageSize;
++ rt->gcSystemAllocGranularity = sysinfo.dwAllocationGranularity;
+ }
+
+ void *
+-gc::MapAlignedPages(size_t size, size_t alignment)
++gc::MapAlignedPages(JSRuntime *rt, size_t size, size_t alignment)
+ {
+ JS_ASSERT(size >= alignment);
+ JS_ASSERT(size % alignment == 0);
+- JS_ASSERT(size % PageSize == 0);
+- JS_ASSERT(alignment % AllocationGranularity == 0);
++ JS_ASSERT(size % rt->gcSystemPageSize == 0);
++ JS_ASSERT(alignment % rt->gcSystemAllocGranularity == 0);
+
+ /* Special case: If we want allocation alignment, no further work is needed. */
+- if (alignment == AllocationGranularity) {
++ if (alignment == rt->gcSystemAllocGranularity) {
+ return VirtualAlloc(NULL, size, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
+ }
+
+@@ -74,7 +70,7 @@ gc::MapAlignedPages(size_t size, size_t
+ if (!p)
+ return NULL;
+ void *chunkStart = (void *)(uintptr_t(p) + (alignment - (uintptr_t(p) % alignment)));
+- UnmapPages(p, size * 2);
++ UnmapPages(rt, p, size * 2);
+ p = VirtualAlloc(chunkStart, size, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
+
+ /* Failure here indicates a race with another thread, so try again. */
+@@ -85,26 +81,26 @@ gc::MapAlignedPages(size_t size, size_t
+ }
+
+ void
+-gc::UnmapPages(void *p, size_t size)
++gc::UnmapPages(JSRuntime *rt, void *p, size_t size)
+ {
+ JS_ALWAYS_TRUE(VirtualFree(p, 0, MEM_RELEASE));
+ }
+
+ bool
+-gc::MarkPagesUnused(void *p, size_t size)
++gc::MarkPagesUnused(JSRuntime *rt, void *p, size_t size)
+ {
+- if (!DecommitEnabled())
+- return false;
++ if (!DecommitEnabled(rt))
++ return true;
+
+- JS_ASSERT(uintptr_t(p) % PageSize == 0);
++ JS_ASSERT(uintptr_t(p) % rt->gcSystemPageSize == 0);
+ LPVOID p2 = VirtualAlloc(p, size, MEM_RESET, PAGE_READWRITE);
+ return p2 == p;
+ }
+
+ bool
+-gc::MarkPagesInUse(void *p, size_t size)
++gc::MarkPagesInUse(JSRuntime *rt, void *p, size_t size)
+ {
+- JS_ASSERT(uintptr_t(p) % PageSize == 0);
++ JS_ASSERT(uintptr_t(p) % rt->gcSystemPageSize == 0);
+ return true;
+ }
+
+@@ -126,12 +122,13 @@ gc::GetPageFaultCount()
+ #define OS2_MAX_RECURSIONS 16
+
+ void
+-gc::InitMemorySubsystem()
++gc::InitMemorySubsystem(JSRuntime *rt)
+ {
++ rt->gcSystemPageSize = rt->gcSystemAllocGranularity = ArenaSize;
+ }
+
+ void
+-gc::UnmapPages(void *addr, size_t size)
++gc::UnmapPages(JSRuntime *rt, void *addr, size_t size)
+ {
+ if (!DosFreeMem(addr))
+ return;
+@@ -152,7 +149,7 @@ gc::UnmapPages(void *addr, size_t size)
+ }
+
+ static void *
+-gc::MapAlignedPagesRecursively(size_t size, size_t alignment, int& recursions)
++gc::MapAlignedPagesRecursively(JSRuntime *rt, size_t size, size_t alignment, int& recursions)
+ {
+ if (++recursions >= OS2_MAX_RECURSIONS)
+ return NULL;
+@@ -178,7 +175,7 @@ gc::MapAlignedPagesRecursively(size_t si
+ unsigned long rc = DosQueryMem(&(static_cast<char*>(tmp))[size],
+ &cb, &flags);
+ if (!rc && (flags & PAG_FREE) && cb >= filler) {
+- UnmapPages(tmp, 0);
++ UnmapPages(rt, tmp, 0);
+ if (DosAllocMem(&tmp, filler,
+ OBJ_ANY | PAG_COMMIT | PAG_READ | PAG_WRITE)) {
+ JS_ALWAYS_TRUE(DosAllocMem(&tmp, filler,
+@@ -186,19 +183,19 @@ gc::MapAlignedPagesRecursively(size_t si
+ }
+ }
+
+- void *p = MapAlignedPagesRecursively(size, alignment, recursions);
+- UnmapPages(tmp, 0);
++ void *p = MapAlignedPagesRecursively(rt, size, alignment, recursions);
++ UnmapPages(rt, tmp, 0);
+
+ return p;
+ }
+
+ void *
+-gc::MapAlignedPages(size_t size, size_t alignment)
++gc::MapAlignedPages(JSRuntime *rt, size_t size, size_t alignment)
+ {
+ JS_ASSERT(size >= alignment);
+ JS_ASSERT(size % alignment == 0);
+- JS_ASSERT(size % PageSize == 0);
+- JS_ASSERT(alignment % PageSize == 0);
++ JS_ASSERT(size % rt->gcSystemPageSize == 0);
++ JS_ASSERT(alignment % rt->gcSystemAllocGranularity == 0);
+
+ int recursions = -1;
+
+@@ -207,7 +204,7 @@ gc::MapAlignedPages(size_t size, size_t
+ * of the right size by recursively allocating blocks of unaligned
+ * free memory until only an aligned allocation is possible.
+ */
+- void *p = MapAlignedPagesRecursively(size, alignment, recursions);
++ void *p = MapAlignedPagesRecursively(rt, size, alignment, recursions);
+ if (p)
+ return p;
+
+@@ -229,16 +226,16 @@ gc::MapAlignedPages(size_t size, size_t
+ }
+
+ bool
+-gc::MarkPagesUnused(void *p, size_t size)
++gc::MarkPagesUnused(JSRuntime *rt, void *p, size_t size)
+ {
+- JS_ASSERT(uintptr_t(p) % PageSize == 0);
++ JS_ASSERT(uintptr_t(p) % rt->gcSystemPageSize == 0);
+ return true;
+ }
+
+ bool
+-gc::MarkPagesInUse(void *p, size_t size)
++gc::MarkPagesInUse(JSRuntime *rt, void *p, size_t size)
+ {
+- JS_ASSERT(uintptr_t(p) % PageSize == 0);
++ JS_ASSERT(uintptr_t(p) % rt->gcSystemPageSize == 0);
+ return true;
+ }
+
+@@ -258,17 +255,18 @@ gc::GetPageFaultCount()
+ #endif
+
+ void
+-gc::InitMemorySubsystem()
++gc::InitMemorySubsystem(JSRuntime *rt)
+ {
++ rt->gcSystemPageSize = rt->gcSystemAllocGranularity = size_t(sysconf(_SC_PAGESIZE));
+ }
+
+ void *
+-gc::MapAlignedPages(size_t size, size_t alignment)
++gc::MapAlignedPages(JSRuntime *rt, size_t size, size_t alignment)
+ {
+ JS_ASSERT(size >= alignment);
+ JS_ASSERT(size % alignment == 0);
+- JS_ASSERT(size % PageSize == 0);
+- JS_ASSERT(alignment % PageSize == 0);
++ JS_ASSERT(size % rt->gcSystemPageSize == 0);
++ JS_ASSERT(alignment % rt->gcSystemAllocGranularity == 0);
+
+ int prot = PROT_READ | PROT_WRITE;
+ int flags = MAP_PRIVATE | MAP_ANON | MAP_ALIGN | MAP_NOSYNC;
+@@ -280,22 +278,22 @@ gc::MapAlignedPages(size_t size, size_t
+ }
+
+ void
+-gc::UnmapPages(void *p, size_t size)
++gc::UnmapPages(JSRuntime *rt, void *p, size_t size)
+ {
+ JS_ALWAYS_TRUE(0 == munmap((caddr_t)p, size));
+ }
+
+ bool
+-gc::MarkPagesUnused(void *p, size_t size)
++gc::MarkPagesUnused(JSRuntime *rt, void *p, size_t size)
+ {
+- JS_ASSERT(uintptr_t(p) % PageSize == 0);
++ JS_ASSERT(uintptr_t(p) % rt->gcSystemPageSize == 0);
+ return true;
+ }
+
+ bool
+-gc::MarkPagesInUse(void *p, size_t size)
++gc::MarkPagesInUse(JSRuntime *rt, void *p, size_t size)
+ {
+- JS_ASSERT(uintptr_t(p) % PageSize == 0);
++ JS_ASSERT(uintptr_t(p) % rt->gcSystemPageSize == 0);
+ return true;
+ }
+
+@@ -313,27 +311,24 @@ gc::GetPageFaultCount()
+ #include <unistd.h>
+
+ void
+-gc::InitMemorySubsystem()
++gc::InitMemorySubsystem(JSRuntime *rt)
+ {
+- if (size_t(sysconf(_SC_PAGESIZE)) != PageSize) {
+- fprintf(stderr,"SpiderMonkey compiled with incorrect page size; please update js/public/HeapAPI.h.\n");
+- MOZ_CRASH();
+- }
++ rt->gcSystemPageSize = rt->gcSystemAllocGranularity = size_t(sysconf(_SC_PAGESIZE));
+ }
+
+ void *
+-gc::MapAlignedPages(size_t size, size_t alignment)
++gc::MapAlignedPages(JSRuntime *rt, size_t size, size_t alignment)
+ {
+ JS_ASSERT(size >= alignment);
+ JS_ASSERT(size % alignment == 0);
+- JS_ASSERT(size % PageSize == 0);
+- JS_ASSERT(alignment % PageSize == 0);
++ JS_ASSERT(size % rt->gcSystemPageSize == 0);
++ JS_ASSERT(alignment % rt->gcSystemAllocGranularity == 0);
+
+ int prot = PROT_READ | PROT_WRITE;
+ int flags = MAP_PRIVATE | MAP_ANON;
+
+ /* Special case: If we want page alignment, no further work is needed. */
+- if (alignment == PageSize) {
++ if (alignment == rt->gcSystemAllocGranularity) {
+ return mmap(NULL, size, prot, flags, -1, 0);
+ }
+
+@@ -359,26 +354,26 @@ gc::MapAlignedPages(size_t size, size_t
+ }
+
+ void
+-gc::UnmapPages(void *p, size_t size)
++gc::UnmapPages(JSRuntime *rt, void *p, size_t size)
+ {
+ JS_ALWAYS_TRUE(0 == munmap(p, size));
+ }
+
+ bool
+-gc::MarkPagesUnused(void *p, size_t size)
++gc::MarkPagesUnused(JSRuntime *rt, void *p, size_t size)
+ {
+- if (!DecommitEnabled())
++ if (!DecommitEnabled(rt))
+ return false;
+
+- JS_ASSERT(uintptr_t(p) % PageSize == 0);
++ JS_ASSERT(uintptr_t(p) % rt->gcSystemPageSize == 0);
+ int result = madvise(p, size, MADV_DONTNEED);
+ return result != -1;
+ }
+
+ bool
+-gc::MarkPagesInUse(void *p, size_t size)
++gc::MarkPagesInUse(JSRuntime *rt, void *p, size_t size)
+ {
+- JS_ASSERT(uintptr_t(p) % PageSize == 0);
++ JS_ASSERT(uintptr_t(p) % rt->gcSystemPageSize == 0);
+ return true;
+ }
+
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_gc_Memory.h b/www/seamonkey/patches/patch-mozilla_js_src_gc_Memory.h
new file mode 100644
index 00000000000..4ed28c13e7e
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_js_src_gc_Memory.h
@@ -0,0 +1,45 @@
+$NetBSD: patch-mozilla_js_src_gc_Memory.h,v 1.1 2013/07/12 12:24:10 ryoon Exp $
+
+--- mozilla/js/src/gc/Memory.h.orig 2013-06-20 04:35:07.000000000 +0000
++++ mozilla/js/src/gc/Memory.h
+@@ -16,23 +16,34 @@ namespace gc {
+
+ // Sanity check that our compiled configuration matches the currently running
+ // instance and initialize any runtime data needed for allocation.
+-void InitMemorySubsystem();
++void
++InitMemorySubsystem(JSRuntime *rt);
++
++// Decommiting unused memory requires the arena size match the page size.
++bool
++DecommitEnabled(JSRuntime *rt);
+
+ // Allocate or deallocate pages from the system with the given alignment.
+-void *MapAlignedPages(size_t size, size_t alignment);
+-void UnmapPages(void *p, size_t size);
++void *
++MapAlignedPages(JSRuntime *rt, size_t size, size_t alignment);
++
++void
++UnmapPages(JSRuntime *rt, void *p, size_t size);
+
+ // Tell the OS that the given pages are not in use, so they should not
+ // be written to a paging file. This may be a no-op on some platforms.
+-bool MarkPagesUnused(void *p, size_t size);
++bool
++MarkPagesUnused(JSRuntime *rt, void *p, size_t size);
+
+ // Undo |MarkPagesUnused|: tell the OS that the given pages are of interest
+ // and should be paged in and out normally. This may be a no-op on some
+ // platforms.
+-bool MarkPagesInUse(void *p, size_t size);
++bool
++MarkPagesInUse(JSRuntime *rt, void *p, size_t size);
+
+ // Returns #(hard faults) + #(soft faults)
+-size_t GetPageFaultCount();
++size_t
++GetPageFaultCount();
+
+ } // namespace gc
+ } // namespace js
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_ion_AsmJS.cpp b/www/seamonkey/patches/patch-mozilla_js_src_ion_AsmJS.cpp
new file mode 100644
index 00000000000..35ac08e608e
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_js_src_ion_AsmJS.cpp
@@ -0,0 +1,31 @@
+$NetBSD: patch-mozilla_js_src_ion_AsmJS.cpp,v 1.1 2013/07/12 12:24:10 ryoon Exp $
+
+--- mozilla/js/src/ion/AsmJS.cpp.orig 2013-06-20 04:35:07.000000000 +0000
++++ mozilla/js/src/ion/AsmJS.cpp
+@@ -1324,7 +1324,7 @@ class ModuleCompiler
+
+ void setSecondPassComplete() {
+ JS_ASSERT(currentPass_ == 2);
+- masm_.align(gc::PageSize);
++ masm_.align(AsmJSPageSize);
+ module_->setFunctionBytes(masm_.size());
+ currentPass_ = 3;
+ }
+@@ -1357,7 +1357,7 @@ class ModuleCompiler
+
+ // The code must be page aligned, so include extra space so that we can
+ // AlignBytes the allocation result below.
+- size_t allocedBytes = totalBytes + gc::PageSize;
++ size_t allocedBytes = totalBytes + AsmJSPageSize;
+
+ // Allocate the slab of memory.
+ JSC::ExecutableAllocator *execAlloc = cx_->compartment->ionCompartment()->execAlloc();
+@@ -1365,7 +1365,7 @@ class ModuleCompiler
+ uint8_t *unalignedBytes = (uint8_t*)execAlloc->alloc(allocedBytes, &pool, JSC::ASMJS_CODE);
+ if (!unalignedBytes)
+ return false;
+- uint8_t *code = (uint8_t*)AlignBytes((uintptr_t)unalignedBytes, gc::PageSize);
++ uint8_t *code = (uint8_t*)AlignBytes((uintptr_t)unalignedBytes, AsmJSPageSize);
+
+ // The ExecutablePool owns the memory and must be released by the AsmJSModule.
+ module_->takeOwnership(pool, code, codeBytes, totalBytes);
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_ion_AsmJS.h b/www/seamonkey/patches/patch-mozilla_js_src_ion_AsmJS.h
new file mode 100644
index 00000000000..4487e5090a6
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_js_src_ion_AsmJS.h
@@ -0,0 +1,14 @@
+$NetBSD: patch-mozilla_js_src_ion_AsmJS.h,v 1.1 2013/07/12 12:24:10 ryoon Exp $
+
+--- mozilla/js/src/ion/AsmJS.h.orig 2013-06-20 04:35:07.000000000 +0000
++++ mozilla/js/src/ion/AsmJS.h
+@@ -97,6 +97,9 @@ class AsmJSActivation
+ void setResumePC(void *pc) { resumePC_ = pc; }
+ };
+
++// The assumed page size; dynamically checked in CompileAsmJS.
++const size_t AsmJSPageSize = 4096;
++
+ // The asm.js spec requires that the ArrayBuffer's byteLength be a multiple of 4096.
+ static const size_t AsmJSAllocationGranularity = 4096;
+
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_ion_AsmJSSignalHandlers.cpp b/www/seamonkey/patches/patch-mozilla_js_src_ion_AsmJSSignalHandlers.cpp
new file mode 100644
index 00000000000..6905872c6af
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_js_src_ion_AsmJSSignalHandlers.cpp
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_js_src_ion_AsmJSSignalHandlers.cpp,v 1.1 2013/07/12 12:24:10 ryoon Exp $
+
+--- mozilla/js/src/ion/AsmJSSignalHandlers.cpp.orig 2013-06-20 04:35:07.000000000 +0000
++++ mozilla/js/src/ion/AsmJSSignalHandlers.cpp
+@@ -271,7 +271,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__)
++# elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
+ # include <machine/fpu.h> // for struct savefpu/fxsave64
+ # endif
+ # endif
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_jsapi.cpp b/www/seamonkey/patches/patch-mozilla_js_src_jsapi.cpp
new file mode 100644
index 00000000000..698b4e0c5aa
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_js_src_jsapi.cpp
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_js_src_jsapi.cpp,v 1.1 2013/07/12 12:24:10 ryoon Exp $
+
+--- mozilla/js/src/jsapi.cpp.orig 2013-06-20 04:35:08.000000000 +0000
++++ mozilla/js/src/jsapi.cpp
+@@ -1131,8 +1131,6 @@ JS_NewRuntime(uint32_t maxbytes, JSUseHe
+ #undef MSG_DEF
+ #endif /* DEBUG */
+
+- InitMemorySubsystem();
+-
+ if (!js::TlsPerThreadData.init())
+ return NULL;
+
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_jscntxt.h b/www/seamonkey/patches/patch-mozilla_js_src_jscntxt.h
new file mode 100644
index 00000000000..60520aa549b
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_js_src_jscntxt.h
@@ -0,0 +1,20 @@
+$NetBSD: patch-mozilla_js_src_jscntxt.h,v 1.1 2013/07/12 12:24:10 ryoon Exp $
+
+--- mozilla/js/src/jscntxt.h.orig 2013-06-20 04:35:08.000000000 +0000
++++ mozilla/js/src/jscntxt.h
+@@ -1101,6 +1101,15 @@ struct JSRuntime : js::RuntimeFriendFiel
+ /* Stack of thread-stack-allocated GC roots. */
+ js::AutoGCRooter *autoGCRooters;
+
++ /*
++ * The GC can only safely decommit memory when the page size of the
++ * running process matches the compiled arena size.
++ */
++ size_t gcSystemPageSize;
++
++ /* The OS allocation granularity may not match the page size. */
++ size_t gcSystemAllocGranularity;
++
+ /* Strong references on scripts held for PCCount profiling API. */
+ js::ScriptAndCountsVector *scriptAndCountsVector;
+
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_jscompartment.h b/www/seamonkey/patches/patch-mozilla_js_src_jscompartment.h
index 35a827dc77c..9834639770b 100644
--- a/www/seamonkey/patches/patch-mozilla_js_src_jscompartment.h
+++ b/www/seamonkey/patches/patch-mozilla_js_src_jscompartment.h
@@ -1,20 +1,16 @@
-$NetBSD: patch-mozilla_js_src_jscompartment.h,v 1.1 2013/05/23 13:25:30 ryoon Exp $
+$NetBSD: patch-mozilla_js_src_jscompartment.h,v 1.2 2013/07/12 12:24:10 ryoon Exp $
---- mozilla/js/src/jscompartment.h.orig 2013-05-03 03:07:59.000000000 +0000
+--- mozilla/js/src/jscompartment.h.orig 2013-06-20 04:35:08.000000000 +0000
+++ mozilla/js/src/jscompartment.h
-@@ -596,12 +596,12 @@ class js::AutoDebugModeGC
- // The DEBUG_MODE_GC reason forces the collector to always throw
- // everything away, as required for debug mode transitions.
- if (needGC)
-- GC(rt, GC_NORMAL, gcreason::DEBUG_MODE_GC);
-+ GC(rt, GC_NORMAL, js::gcreason::DEBUG_MODE_GC);
+@@ -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);
++ JS::PrepareZoneForGC(zone);
needGC = true;
}
};
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_jsgc.cpp b/www/seamonkey/patches/patch-mozilla_js_src_jsgc.cpp
new file mode 100644
index 00000000000..1af2513aac5
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_js_src_jsgc.cpp
@@ -0,0 +1,127 @@
+$NetBSD: patch-mozilla_js_src_jsgc.cpp,v 1.5 2013/07/12 12:24:10 ryoon Exp $
+
+--- mozilla/js/src/jsgc.cpp.orig 2013-06-20 04:35:08.000000000 +0000
++++ mozilla/js/src/jsgc.cpp
+@@ -478,13 +478,15 @@ FinalizeArenas(FreeOp *fop,
+ }
+
+ static inline Chunk *
+-AllocChunk() {
+- return static_cast<Chunk *>(MapAlignedPages(ChunkSize, ChunkSize));
++AllocChunk(JSRuntime *rt)
++{
++ return static_cast<Chunk *>(MapAlignedPages(rt, ChunkSize, ChunkSize));
+ }
+
+ static inline void
+-FreeChunk(Chunk *p) {
+- UnmapPages(static_cast<void *>(p), ChunkSize);
++FreeChunk(JSRuntime *rt, Chunk *p)
++{
++ UnmapPages(rt, static_cast<void *>(p), ChunkSize);
+ }
+
+ inline bool
+@@ -574,25 +576,25 @@ ChunkPool::expire(JSRuntime *rt, bool re
+ }
+
+ static void
+-FreeChunkList(Chunk *chunkListHead)
++FreeChunkList(JSRuntime *rt, Chunk *chunkListHead)
+ {
+ while (Chunk *chunk = chunkListHead) {
+ JS_ASSERT(!chunk->info.numArenasFreeCommitted);
+ chunkListHead = chunk->info.next;
+- FreeChunk(chunk);
++ FreeChunk(rt, chunk);
+ }
+ }
+
+ void
+ ChunkPool::expireAndFree(JSRuntime *rt, bool releaseAll)
+ {
+- FreeChunkList(expire(rt, releaseAll));
++ FreeChunkList(rt, expire(rt, releaseAll));
+ }
+
+ /* static */ Chunk *
+ Chunk::allocate(JSRuntime *rt)
+ {
+- Chunk *chunk = static_cast<Chunk *>(AllocChunk());
++ Chunk *chunk = AllocChunk(rt);
+
+ #ifdef JSGC_ROOT_ANALYSIS
+ // Our poison pointers are not guaranteed to be invalid on 64-bit
+@@ -605,7 +607,7 @@ Chunk::allocate(JSRuntime *rt)
+ // were marked as uncommitted, but it's a little complicated to avoid
+ // clobbering pre-existing unrelated mappings.
+ while (IsPoisonedPtr(chunk))
+- chunk = static_cast<Chunk *>(AllocChunk());
++ chunk = AllocChunk(rt);
+ #endif
+
+ if (!chunk)
+@@ -621,7 +623,7 @@ Chunk::release(JSRuntime *rt, Chunk *chu
+ {
+ JS_ASSERT(chunk);
+ chunk->prepareToBeFreed(rt);
+- FreeChunk(chunk);
++ FreeChunk(rt, chunk);
+ }
+
+ inline void
+@@ -749,7 +751,7 @@ Chunk::fetchNextDecommittedArena()
+ decommittedArenas.unset(offset);
+
+ Arena *arena = &arenas[offset];
+- MarkPagesInUse(arena, ArenaSize);
++ MarkPagesInUse(info.runtime, arena, ArenaSize);
+ arena->aheader.setAsNotAllocated();
+
+ return &arena->aheader;
+@@ -948,6 +950,8 @@ static const int64_t JIT_SCRIPT_RELEASE_
+ JSBool
+ js_InitGC(JSRuntime *rt, uint32_t maxbytes)
+ {
++ InitMemorySubsystem(rt);
++
+ if (!rt->gcChunkSet.init(INITIAL_CHUNK_CAPACITY))
+ return false;
+
+@@ -2024,6 +2028,9 @@ js::MaybeGC(JSContext *cx)
+ static void
+ DecommitArenasFromAvailableList(JSRuntime *rt, Chunk **availableListHeadp)
+ {
++ if (!DecommitEnabled(rt))
++ return;
++
+ Chunk *chunk = *availableListHeadp;
+ if (!chunk)
+ return;
+@@ -2075,7 +2082,7 @@ DecommitArenasFromAvailableList(JSRuntim
+ Maybe<AutoUnlockGC> maybeUnlock;
+ if (!rt->isHeapBusy())
+ maybeUnlock.construct(rt);
+- ok = MarkPagesUnused(aheader->getArena(), ArenaSize);
++ ok = MarkPagesUnused(rt, aheader->getArena(), ArenaSize);
+ }
+
+ if (ok) {
+@@ -2105,7 +2112,7 @@ DecommitArenasFromAvailableList(JSRuntim
+ JS_ASSERT(chunk->info.prevp);
+ }
+
+- if (rt->gcChunkAllocationSinceLastGC) {
++ if (rt->gcChunkAllocationSinceLastGC || !ok) {
+ /*
+ * The allocator thread has started to get new chunks. We should stop
+ * to avoid decommitting arenas in just allocated chunks.
+@@ -2143,7 +2150,7 @@ ExpireChunksAndArenas(JSRuntime *rt, boo
+ {
+ if (Chunk *toFree = rt->gcChunkPool.expire(rt, shouldShrink)) {
+ AutoUnlockGC unlock(rt);
+- FreeChunkList(toFree);
++ FreeChunkList(rt, toFree);
+ }
+
+ if (shouldShrink)
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_jspropertycacheinlines.h b/www/seamonkey/patches/patch-mozilla_js_src_jspropertycacheinlines.h
deleted file mode 100644
index f98c395a7cd..00000000000
--- a/www/seamonkey/patches/patch-mozilla_js_src_jspropertycacheinlines.h
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-mozilla_js_src_jspropertycacheinlines.h,v 1.1 2013/05/23 13:25:30 ryoon Exp $
-
---- mozilla/js/src/jspropertycacheinlines.h.orig 2013-05-03 03:07:59.000000000 +0000
-+++ mozilla/js/src/jspropertycacheinlines.h
-@@ -32,7 +32,7 @@ JS_ALWAYS_INLINE void
- js::PropertyCache::test(JSContext *cx, jsbytecode *pc, JSObject **obj,
- JSObject **pobj, PropertyCacheEntry **entry, PropertyName **name)
- {
-- AutoAssertNoGC nogc;
-+ js::AutoAssertNoGC nogc;
-
- JS_ASSERT(this == &cx->propertyCache());
-
-@@ -65,7 +65,7 @@ JS_ALWAYS_INLINE bool
- js::PropertyCache::testForSet(JSContext *cx, jsbytecode *pc, JSObject *obj,
- PropertyCacheEntry **entryp, JSObject **obj2p, PropertyName **namep)
- {
-- AutoAssertNoGC nogc;
-+ js::AutoAssertNoGC nogc;
-
- JS_ASSERT(this == &cx->propertyCache());
-
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_jsscript.cpp b/www/seamonkey/patches/patch-mozilla_js_src_jsscript.cpp
new file mode 100644
index 00000000000..23e3c052810
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_js_src_jsscript.cpp
@@ -0,0 +1,29 @@
+$NetBSD: patch-mozilla_js_src_jsscript.cpp,v 1.1 2013/07/12 12:24:10 ryoon Exp $
+
+--- mozilla/js/src/jsscript.cpp.orig 2013-06-20 04:35:08.000000000 +0000
++++ mozilla/js/src/jsscript.cpp
+@@ -1629,7 +1629,11 @@ ScriptDataSize(uint32_t nbindings, uint3
+ if (ntrynotes != 0)
+ size += sizeof(TryNoteArray) + ntrynotes * sizeof(JSTryNote);
+
+- size += nbindings * sizeof(Binding);
++ if (nbindings != 0) {
++ // account for padding pre bindings
++ size = JS_ROUNDUP(size, JS_ALIGNMENT_OF(Binding)) + nbindings * sizeof(Binding);
++ }
++
+ return size;
+ }
+
+@@ -1757,6 +1761,11 @@ JSScript::partiallyInit(JSContext *cx, H
+ cursor += vectorSize;
+ }
+
++ if (script->bindings.count() != 0) {
++ // Make sure bindings are sufficiently aligned.
++ cursor = reinterpret_cast<uint8_t*>
++ (JS_ROUNDUP(reinterpret_cast<uintptr_t>(cursor), JS_ALIGNMENT_OF(Binding)));
++ }
+ cursor = script->bindings.switchToScriptStorage(reinterpret_cast<Binding *>(cursor));
+
+ JS_ASSERT(cursor == script->data + size);
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_jstypedarray.cpp b/www/seamonkey/patches/patch-mozilla_js_src_jstypedarray.cpp
new file mode 100644
index 00000000000..818b53991a0
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_js_src_jstypedarray.cpp
@@ -0,0 +1,52 @@
+$NetBSD: patch-mozilla_js_src_jstypedarray.cpp,v 1.1 2013/07/12 12:24:10 ryoon Exp $
+
+--- mozilla/js/src/jstypedarray.cpp.orig 2013-06-20 04:35:08.000000000 +0000
++++ mozilla/js/src/jstypedarray.cpp
+@@ -341,9 +341,9 @@ ArrayBufferObject::uninlineData(JSContex
+ // | \ /
+ // obj->elements required to be page boundaries
+ //
+-JS_STATIC_ASSERT(sizeof(ObjectElements) < PageSize);
+-JS_STATIC_ASSERT(AsmJSAllocationGranularity == PageSize);
+-static const size_t AsmJSMappedSize = PageSize + AsmJSBufferProtectedSize;
++JS_STATIC_ASSERT(sizeof(ObjectElements) < AsmJSPageSize);
++JS_STATIC_ASSERT(AsmJSAllocationGranularity == AsmJSPageSize);
++static const size_t AsmJSMappedSize = AsmJSPageSize + AsmJSBufferProtectedSize;
+
+ bool
+ ArrayBufferObject::prepareForAsmJS(JSContext *cx, Handle<ArrayBufferObject*> buffer)
+@@ -364,17 +364,19 @@ ArrayBufferObject::prepareForAsmJS(JSCon
+ # endif
+
+ // Enable access to the valid region.
+- JS_ASSERT(buffer->byteLength() % AsmJSAllocationGranularity == 0);
++ JS_ASSERT(buffer->byteLength() % static const size_t AsmJSMappedSize = PageSize + AsmJSBufferProtectedSize;smJSAllocationGranularity == 0);
+ # ifdef XP_WIN
+- if (!VirtualAlloc(p, PageSize + buffer->byteLength(), MEM_COMMIT, PAGE_READWRITE))
++ if (!VirtualAlloc(p, AsmJSPageSize + buffer->byteLength(), MEM_COMMIT, PAGE_READWRITE)) {
+ return false;
++ }
+ # else
+- if (mprotect(p, PageSize + buffer->byteLength(), PROT_READ | PROT_WRITE))
++ if (mprotect(p, AsmJSPageSize + buffer->byteLength(), PROT_READ | PROT_WRITE)) {
+ return false;
++ }
+ # endif
+
+ // Copy over the current contents of the typed array.
+- uint8_t *data = reinterpret_cast<uint8_t*>(p) + PageSize;
++ uint8_t *data = reinterpret_cast<uint8_t*>(p) + AsmJSPageSize;
+ memcpy(data, buffer->dataPointer(), buffer->byteLength());
+
+ // Swap the new elements into the ArrayBufferObject.
+@@ -396,8 +398,8 @@ ArrayBufferObject::releaseAsmJSArrayBuff
+ ArrayBufferObject &buffer = obj->asArrayBuffer();
+ JS_ASSERT(buffer.isAsmJSArrayBuffer());
+
+- uint8_t *p = buffer.dataPointer() - PageSize ;
+- JS_ASSERT(uintptr_t(p) % PageSize == 0);
++ uint8_t *p = buffer.dataPointer() - AsmJSPageSize ;
++ JS_ASSERT(uintptr_t(p) % AsmJSPageSize == 0);
+ # ifdef XP_WIN
+ VirtualFree(p, 0, MEM_RELEASE);
+ # else
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_vm_ObjectImpl-inl.h b/www/seamonkey/patches/patch-mozilla_js_src_vm_ObjectImpl-inl.h
index 07bf4c935d3..b38c3359dea 100644
--- a/www/seamonkey/patches/patch-mozilla_js_src_vm_ObjectImpl-inl.h
+++ b/www/seamonkey/patches/patch-mozilla_js_src_vm_ObjectImpl-inl.h
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_js_src_vm_ObjectImpl-inl.h,v 1.1 2013/05/23 13:25:30 ryoon Exp $
+$NetBSD: patch-mozilla_js_src_vm_ObjectImpl-inl.h,v 1.2 2013/07/12 12:24:10 ryoon Exp $
---- mozilla/js/src/vm/ObjectImpl-inl.h.orig 2013-05-03 03:08:00.000000000 +0000
+--- mozilla/js/src/vm/ObjectImpl-inl.h.orig 2013-06-20 04:35:09.000000000 +0000
+++ mozilla/js/src/vm/ObjectImpl-inl.h
-@@ -164,9 +164,9 @@ js::ObjectImpl::initializeSlotRange(uint
+@@ -181,9 +181,9 @@ js::ObjectImpl::initializeSlotRange(uint
JSRuntime *rt = runtime();
uint32_t offset = start;
for (HeapSlot *sp = fixedStart; sp < fixedEnd; sp++)
@@ -14,7 +14,7 @@ $NetBSD: patch-mozilla_js_src_vm_ObjectImpl-inl.h,v 1.1 2013/05/23 13:25:30 ryoo
}
inline bool
-@@ -321,7 +321,7 @@ js::ObjectImpl::sizeOfThis() const
+@@ -353,7 +353,7 @@ ZoneOfValue(const JS::Value &value)
js::ObjectImpl::readBarrier(ObjectImpl *obj)
{
#ifdef JSGC_INCREMENTAL
@@ -23,7 +23,7 @@ $NetBSD: patch-mozilla_js_src_vm_ObjectImpl-inl.h,v 1.1 2013/05/23 13:25:30 ryoo
if (zone->needsBarrier()) {
MOZ_ASSERT(!zone->rt->isHeapBusy());
JSObject *tmp = obj->asObjectPtr();
-@@ -335,7 +335,7 @@ inline void
+@@ -367,7 +367,7 @@ inline void
js::ObjectImpl::privateWriteBarrierPre(void **old)
{
#ifdef JSGC_INCREMENTAL
@@ -32,8 +32,8 @@ $NetBSD: patch-mozilla_js_src_vm_ObjectImpl-inl.h,v 1.1 2013/05/23 13:25:30 ryoo
if (zone->needsBarrier()) {
if (*old && getClass()->trace)
getClass()->trace(zone->barrierTracer(), this->asObjectPtr());
-@@ -362,7 +362,7 @@ js::ObjectImpl::writeBarrierPre(ObjectIm
- if (uintptr_t(obj) < 32)
+@@ -394,7 +394,7 @@ js::ObjectImpl::writeBarrierPre(ObjectIm
+ if (IsNullTaggedPointer(obj))
return;
- Zone *zone = obj->zone();
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_vm_SPSProfiler.cpp b/www/seamonkey/patches/patch-mozilla_js_src_vm_SPSProfiler.cpp
new file mode 100644
index 00000000000..6d2b5b51c76
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_js_src_vm_SPSProfiler.cpp
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_js_src_vm_SPSProfiler.cpp,v 1.1 2013/07/12 12:24:10 ryoon Exp $
+
+--- mozilla/js/src/vm/SPSProfiler.cpp.orig 2013-06-20 04:35:09.000000000 +0000
++++ mozilla/js/src/vm/SPSProfiler.cpp
+@@ -9,6 +9,7 @@
+
+ #include "jsnum.h"
+ #include "jsscript.h"
++#include "jscntxtinlines.h"
+
+ #include "methodjit/MethodJIT.h"
+ #include "methodjit/Compiler.h"
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_yarr_YarrInterpreter.cpp b/www/seamonkey/patches/patch-mozilla_js_src_yarr_YarrInterpreter.cpp
new file mode 100644
index 00000000000..47e25ce8ccd
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_js_src_yarr_YarrInterpreter.cpp
@@ -0,0 +1,12 @@
+$NetBSD: patch-mozilla_js_src_yarr_YarrInterpreter.cpp,v 1.1 2013/07/12 12:24:10 ryoon Exp $
+
+--- mozilla/js/src/yarr/YarrInterpreter.cpp.orig 2013-06-20 04:35:09.000000000 +0000
++++ mozilla/js/src/yarr/YarrInterpreter.cpp
+@@ -156,6 +156,7 @@ public:
+ ParenthesesDisjunctionContext* allocParenthesesDisjunctionContext(ByteDisjunction* disjunction, unsigned* output, ByteTerm& term)
+ {
+ size_t size = sizeof(ParenthesesDisjunctionContext) - sizeof(unsigned) + (term.atom.parenthesesDisjunction->m_numSubpatterns << 1) * sizeof(unsigned) + sizeof(DisjunctionContext) - sizeof(uintptr_t) + disjunction->m_frameSize * sizeof(uintptr_t);
++ size = JS_ROUNDUP(size, JS_ALIGNMENT_OF(ParenthesesDisjunctionContext));
+ allocatorPool = allocatorPool->ensureCapacity(size);
+ if (!allocatorPool)
+ CRASH();
diff --git a/www/seamonkey/patches/patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp b/www/seamonkey/patches/patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp
index 69e577f052a..027cd13a540 100644
--- a/www/seamonkey/patches/patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp
+++ b/www/seamonkey/patches/patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp
@@ -1,23 +1,14 @@
-$NetBSD: patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp,v 1.1 2013/05/23 13:25:30 ryoon Exp $
+$NetBSD: patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp,v 1.2 2013/07/12 12:24:10 ryoon Exp $
---- mozilla/media/libsoundtouch/src/cpu_detect_x86.cpp.orig 2013-05-03 03:08:05.000000000 +0000
+--- mozilla/media/libsoundtouch/src/cpu_detect_x86.cpp.orig 2013-06-20 04:35:15.000000000 +0000
+++ mozilla/media/libsoundtouch/src/cpu_detect_x86.cpp
-@@ -101,7 +101,7 @@ uint detectCPUextensions(void)
-
- uint res = 0;
-
--#if defined(__GNUC__)
-+#if defined(__GNUC__) && defined(HAVE_CPUID_H)
- // GCC version of cpuid. Requires GCC 4.3.0 or later for __cpuid intrinsic support.
- uint eax, ebx, ecx, edx; // unsigned int is the standard type. uint is defined by the compiler and not guaranteed to be portable.
+@@ -131,6 +131,9 @@ uint detectCPUextensions(void)
-@@ -112,6 +112,9 @@ uint detectCPUextensions(void)
- if (edx & bit_SSE) res = res | SUPPORT_SSE;
- if (edx & bit_SSE2) res = res | SUPPORT_SSE2;
+ return res & ~_dwDisabledISA;
+#elif defined(__GNUC__)
+ // No cpuid.h --> no cpuid support
+ return 0;
#else
- // Window / VS version of cpuid. Notice that Visual Studio 2005 or later required
- // for __cpuid intrinsic support.
+
+ /// One of these is true:
diff --git a/www/seamonkey/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_stun_addrs.c b/www/seamonkey/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_stun_addrs.c
index 347060c3f0f..774dc5b71eb 100644
--- a/www/seamonkey/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_stun_addrs.c
+++ b/www/seamonkey/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_stun_addrs.c
@@ -1,32 +1,21 @@
-$NetBSD: patch-mozilla_media_mtransport_third__party_nICEr_src_stun_addrs.c,v 1.1 2013/05/23 13:25:30 ryoon Exp $
+$NetBSD: patch-mozilla_media_mtransport_third__party_nICEr_src_stun_addrs.c,v 1.2 2013/07/12 12:24:10 ryoon Exp $
---- mozilla/media/mtransport/third_party/nICEr/src/stun/addrs.c.orig 2013-05-03 03:08:06.000000000 +0000
+--- mozilla/media/mtransport/third_party/nICEr/src/stun/addrs.c.orig 2013-06-20 04:35:15.000000000 +0000
+++ mozilla/media/mtransport/third_party/nICEr/src/stun/addrs.c
-@@ -55,7 +55,9 @@ static char *RCSSTRING __UNUSED__="$Id:
+@@ -54,11 +54,15 @@ static char *RCSSTRING __UNUSED__="$Id:
+ #include <linux/sysctl.h>
#endif
#include <net/if.h>
- #ifndef LINUX
-+#if !defined(__OpenBSD__) && !defined(__NetBSD__)
+-#ifndef LINUX
++#if defined(__FreeBSD__)
#include <net/if_var.h>
-+#endif
#include <net/if_dl.h>
#include <net/if_types.h>
#include <sys/sockio.h>
-@@ -80,7 +82,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.
-@@ -690,7 +692,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);
++#elif defined(__NetBSD__)
++#include <net/if_dl.h>
++#include <net/if_types.h>
++#include <sys/sockio.h>
+ #else
+ #include <linux/if.h>
+ #endif
diff --git a/www/seamonkey/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c b/www/seamonkey/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c
index a33231969d8..ef4ef1e665e 100644
--- a/www/seamonkey/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c
+++ b/www/seamonkey/patches/patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c,v 1.1 2013/05/23 13:25:30 ryoon Exp $
+$NetBSD: patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c,v 1.2 2013/07/12 12:24:10 ryoon Exp $
---- mozilla/media/mtransport/third_party/nICEr/src/util/mbslen.c.orig 2013-05-03 03:08:06.000000000 +0000
+--- mozilla/media/mtransport/third_party/nICEr/src/util/mbslen.c.orig 2013-06-20 04:35:15.000000000 +0000
+++ mozilla/media/mtransport/third_party/nICEr/src/util/mbslen.c
@@ -43,9 +43,17 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE
#include <locale.h>
@@ -53,7 +53,7 @@ $NetBSD: patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c,v 1
#ifdef WIN32
if (!setlocale(LC_CTYPE, 0))
-@@ -98,18 +106,18 @@ mbslen(const char *s, size_t *ncharsp)
+@@ -99,18 +107,18 @@ mbslen(const char *s, size_t *ncharsp)
ABORT(R_NOT_FOUND);
#endif
@@ -75,4 +75,4 @@ $NetBSD: patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c,v 1
+#endif /* HAVE_XLOCALE */
{
if (nbytes == (size_t)-1) /* should never happen */ {
- assert(0);
+ ABORT(R_INTERNAL);
diff --git a/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_build_common.gypi b/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_build_common.gypi
deleted file mode 100644
index 3707d3b01ef..00000000000
--- a/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_build_common.gypi
+++ /dev/null
@@ -1,60 +0,0 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_build_common.gypi,v 1.1 2013/05/23 13:25:30 ryoon Exp $
-
---- mozilla/media/webrtc/trunk/build/common.gypi.orig 2013-05-03 03:08:06.000000000 +0000
-+++ mozilla/media/webrtc/trunk/build/common.gypi
-@@ -80,12 +80,21 @@
- ['use_ash==1', {
- 'use_aura%': 1,
- }],
-+
-+ # A flag for BSD platforms
-+ ['OS=="dragonfly" or OS=="freebsd" or OS=="netbsd" or \
-+ OS=="openbsd"', {
-+ 'os_bsd%': 1,
-+ }, {
-+ 'os_bsd%': 0,
-+ }],
- ],
- },
- # Copy conditionally-set variables out one scope.
- 'chromeos%': '<(chromeos)',
- 'use_aura%': '<(use_aura)',
- 'use_ash%': '<(use_ash)',
-+ 'os_bsd%': '<(os_bsd)',
- 'use_openssl%': '<(use_openssl)',
- 'use_ibus%': '<(use_ibus)',
- 'enable_viewport%': '<(enable_viewport)',
-@@ -119,7 +128,7 @@
- }],
-
- # Set toolkit_uses_gtk for the Chromium browser on Linux.
-- ['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris") and use_aura==0', {
-+ ['(OS=="linux" or OS=="solaris" or os_bsd==1) and use_aura==0', {
- 'toolkit_uses_gtk%': 1,
- }, {
- 'toolkit_uses_gtk%': 0,
-@@ -144,6 +153,7 @@
- 'toolkit_uses_gtk%': '<(toolkit_uses_gtk)',
- 'use_aura%': '<(use_aura)',
- 'use_ash%': '<(use_ash)',
-+ 'os_bsd%': '<(os_bsd)',
- 'use_openssl%': '<(use_openssl)',
- 'use_ibus%': '<(use_ibus)',
- 'enable_viewport%': '<(enable_viewport)',
-@@ -406,15 +416,8 @@
- 'os_posix%': 1,
- }],
-
-- # A flag for BSD platforms
-- ['OS=="freebsd" or OS=="openbsd"', {
-- 'os_bsd%': 1,
-- }, {
-- 'os_bsd%': 0,
-- }],
--
- # NSS usage.
-- ['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris") and use_openssl==0', {
-+ ['(OS=="linux" or OS=="solaris" or os_bsd==1) and use_openssl==0', {
- 'use_nss%': 1,
- }, {
- 'use_nss%': 0,
diff --git a/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_testing_gtest_include_gtest_internal_gtest-port.h b/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_testing_gtest_include_gtest_internal_gtest-port.h
deleted file mode 100644
index ba43835a9f3..00000000000
--- a/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_testing_gtest_include_gtest_internal_gtest-port.h
+++ /dev/null
@@ -1,19 +0,0 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_testing_gtest_include_gtest_internal_gtest-port.h,v 1.1 2013/05/23 13:25:30 ryoon Exp $
-
---- mozilla/media/webrtc/trunk/testing/gtest/include/gtest/internal/gtest-port.h.orig 2013-05-03 03:08:06.000000000 +0000
-+++ mozilla/media/webrtc/trunk/testing/gtest/include/gtest/internal/gtest-port.h
-@@ -490,10 +490,10 @@
- # define GTEST_ENV_HAS_TR1_TUPLE_ 1
- # endif
-
--// C++11 specifies that <tuple> provides std::tuple. Users can't use
--// gtest in C++11 mode until their standard library is at least that
--// compliant.
--# if GTEST_LANG_CXX11
-+// C++11 specifies that <tuple> provides std::tuple. Use that if gtest is used
-+// in C++11 mode and libstdc++ isn't very old (binaries targeting OS X 10.6
-+// can build with clang but need to use gcc4.2's libstdc++).
-+# if GTEST_LANG_CXX11 && (!defined(__GLIBCXX__) || __GLIBCXX__ > 20110325)
- # define GTEST_ENV_HAS_STD_TUPLE_ 1
- # endif
-
diff --git a/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_third__party_libyuv_libyuv.gyp b/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_third__party_libyuv_libyuv.gyp
index ad3fff8e375..eba127b4c76 100644
--- a/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_third__party_libyuv_libyuv.gyp
+++ b/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_third__party_libyuv_libyuv.gyp
@@ -1,18 +1,10 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_third__party_libyuv_libyuv.gyp,v 1.1 2013/05/23 13:25:30 ryoon Exp $
+$NetBSD: patch-mozilla_media_webrtc_trunk_third__party_libyuv_libyuv.gyp,v 1.2 2013/07/12 12:24:10 ryoon Exp $
---- mozilla/media/webrtc/trunk/third_party/libyuv/libyuv.gyp.orig 2013-05-03 03:08:06.000000000 +0000
+--- mozilla/media/webrtc/trunk/third_party/libyuv/libyuv.gyp.orig 2013-06-20 04:35:15.000000000 +0000
+++ mozilla/media/webrtc/trunk/third_party/libyuv/libyuv.gyp
-@@ -9,6 +9,7 @@
- {
- 'variables': {
- 'use_system_libjpeg%': 0,
-+ 'yuv_disable_asm%': 0,
- },
- 'targets': [
- {
-@@ -50,6 +51,11 @@
- ],
- },
+@@ -58,6 +58,11 @@
+ }],
+ ],
'conditions': [
+ ['yuv_disable_asm==1', {
+ 'defines': [
diff --git a/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi b/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi
index 16e02c95d7a..c3010f818a0 100644
--- a/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi
+++ b/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi
@@ -1,7 +1,19 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi,v 1.1 2013/05/23 13:25:30 ryoon Exp $
+$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi,v 1.2 2013/07/12 12:24:10 ryoon Exp $
---- mozilla/media/webrtc/trunk/webrtc/build/common.gypi.orig 2013-05-03 03:08:06.000000000 +0000
+--- mozilla/media/webrtc/trunk/webrtc/build/common.gypi.orig 2013-06-20 04:35:16.000000000 +0000
+++ mozilla/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,
@@ -124,6 +124,11 @@
# and Java Implementation
'enable_android_opensl%': 0,
@@ -14,7 +26,7 @@ $NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi,v 1.1 2013/05
['OS=="ios"', {
'enable_video%': 0,
'enable_protobuf%': 0,
-@@ -210,6 +215,18 @@
+@@ -215,6 +220,18 @@
}],
],
}],
diff --git a/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc b/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc
new file mode 100644
index 00000000000..f6a48ad4c75
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc
@@ -0,0 +1,15 @@
+$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture__factory.cc,v 1.1 2013/07/12 12:24:10 ryoon Exp $
+
+--- mozilla/media/webrtc/trunk/webrtc/modules/video_capture/video_capture_factory.cc.orig 2013-06-20 04:35:16.000000000 +0000
++++ mozilla/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/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc b/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc
index d3616625639..35822432517 100644
--- a/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc
+++ b/www/seamonkey/patches/patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc
@@ -1,13 +1,15 @@
-$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc,v 1.1 2013/05/23 13:25:30 ryoon Exp $
+$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread__posix.cc,v 1.2 2013/07/12 12:24:10 ryoon Exp $
---- mozilla/media/webrtc/trunk/webrtc/system_wrappers/source/thread_posix.cc.orig 2013-05-03 03:08:07.000000000 +0000
+--- mozilla/media/webrtc/trunk/webrtc/system_wrappers/source/thread_posix.cc.orig 2013-06-20 04:35:16.000000000 +0000
+++ mozilla/media/webrtc/trunk/webrtc/system_wrappers/source/thread_posix.cc
-@@ -59,6 +59,17 @@
+@@ -59,6 +59,19 @@
#include <sys/prctl.h>
#endif
+#if defined(__NetBSD__)
+#include <lwp.h>
++#include <pthread.h>
++#include <sched.h>
+#elif defined(__FreeBSD__)
+#include <sys/param.h>
+#include <sys/thr.h>
@@ -20,7 +22,7 @@ $NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread_
#include "webrtc/system_wrappers/interface/critical_section_wrapper.h"
#include "webrtc/system_wrappers/interface/event_wrapper.h"
#include "webrtc/system_wrappers/interface/trace.h"
-@@ -141,6 +152,20 @@ uint32_t ThreadWrapper::GetThreadId() {
+@@ -141,6 +154,20 @@ uint32_t ThreadWrapper::GetThreadId() {
return static_cast<uint32_t>(syscall(__NR_gettid));
#elif defined(WEBRTC_MAC) || defined(WEBRTC_IOS)
return pthread_mach_thread_np(pthread_self());
@@ -41,7 +43,7 @@ $NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread_
#else
return reinterpret_cast<uint32_t>(pthread_self());
#endif
-@@ -172,7 +197,7 @@ ThreadPosix::~ThreadPosix() {
+@@ -172,7 +199,7 @@ ThreadPosix::~ThreadPosix() {
delete crit_state_;
}
@@ -50,13 +52,12 @@ $NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread_
bool ThreadPosix::Start(unsigned int& thread_id)
{
-@@ -237,13 +262,18 @@ bool ThreadPosix::Start(unsigned int& th
+@@ -237,21 +264,43 @@ 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(WEBRTC_LINUX) && (!defined(WEBRTC_ANDROID)))
-+#if defined(__FreeBSD__) || (defined(WEBRTC_LINUX) && \
-+ (!defined(WEBRTC_ANDROID)))
+-#if (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)) {
@@ -64,26 +65,40 @@ $NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_thread_
}
+#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;
-@@ -251,7 +281,11 @@ bool ThreadPosix::SetAffinity(const int*
+ processor < amount_of_processors;
++processor) {
++#if defined(__NetBSD__)
++ cpuset_set(processor_numbers[processor], mask);
++#else
CPU_SET(processor_numbers[processor], &mask);
++#endif
}
--#if defined(WEBRTC_ANDROID)
+-#if defined(WEBRTC_ANDROID) || defined(WEBRTC_GONK)
+#if defined(__FreeBSD__)
+ const int result = pthread_setaffinity_np(thread_,
+ sizeof(mask),
+ &mask);
-+#elif defined(WEBRTC_ANDROID)
++#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,
pid_,
-@@ -325,6 +359,10 @@ void ThreadPosix::Run() {
+@@ -325,6 +374,10 @@ void ThreadPosix::Run() {
if (set_thread_name_) {
#ifdef WEBRTC_LINUX
prctl(PR_SET_NAME, (unsigned long)name_, 0, 0, 0);
diff --git a/www/seamonkey/patches/patch-mozilla_media_webrtc_webrtc__config.gypi b/www/seamonkey/patches/patch-mozilla_media_webrtc_webrtc__config.gypi
index 70efd16fffc..ff5c1e720fb 100644
--- a/www/seamonkey/patches/patch-mozilla_media_webrtc_webrtc__config.gypi
+++ b/www/seamonkey/patches/patch-mozilla_media_webrtc_webrtc__config.gypi
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_media_webrtc_webrtc__config.gypi,v 1.1 2013/05/23 13:25:30 ryoon Exp $
+$NetBSD: patch-mozilla_media_webrtc_webrtc__config.gypi,v 1.2 2013/07/12 12:24:10 ryoon Exp $
---- mozilla/media/webrtc/webrtc_config.gypi.orig 2013-05-03 03:08:07.000000000 +0000
+--- mozilla/media/webrtc/webrtc_config.gypi.orig 2013-06-20 04:35:16.000000000 +0000
+++ mozilla/media/webrtc/webrtc_config.gypi
@@ -14,7 +14,6 @@
'include_internal_video_render': 0,
@@ -8,5 +8,5 @@ $NetBSD: patch-mozilla_media_webrtc_webrtc__config.gypi,v 1.1 2013/05/23 13:25:3
'enable_protobuf': 0,
- 'include_pulse_audio': 0,
'include_tests': 0,
+ 'enable_android_opensl': 1,
# use_system_lib* still seems to be in use in trunk/build
- 'use_system_libjpeg': 0,
diff --git a/www/seamonkey/patches/patch-mozilla_netwerk_protocol_websocket_WebSocketChannel.cpp b/www/seamonkey/patches/patch-mozilla_netwerk_protocol_websocket_WebSocketChannel.cpp
new file mode 100644
index 00000000000..bccb078a56a
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_netwerk_protocol_websocket_WebSocketChannel.cpp
@@ -0,0 +1,34 @@
+$NetBSD: patch-mozilla_netwerk_protocol_websocket_WebSocketChannel.cpp,v 1.1 2013/07/12 12:24:11 ryoon Exp $
+
+--- mozilla/netwerk/protocol/websocket/WebSocketChannel.cpp.orig 2013-06-20 04:35:18.000000000 +0000
++++ mozilla/netwerk/protocol/websocket/WebSocketChannel.cpp
+@@ -1632,7 +1632,8 @@ WebSocketChannel::PrimeNewOutgoingMessag
+ // and there isn't an internal error, use that.
+ if (NS_SUCCEEDED(mStopOnClose)) {
+ if (mScriptCloseCode) {
+- *((uint16_t *)payload) = PR_htons(mScriptCloseCode);
++ uint16_t temp = PR_htons(mScriptCloseCode);
++ memcpy(payload, &temp, 2);
+ mOutHeader[1] += 2;
+ mHdrOutToSend = 8;
+ if (!mScriptCloseReason.IsEmpty()) {
+@@ -1651,7 +1652,8 @@ WebSocketChannel::PrimeNewOutgoingMessag
+ mHdrOutToSend = 6;
+ }
+ } else {
+- *((uint16_t *)payload) = PR_htons(ResultToCloseCode(mStopOnClose));
++ uint16_t temp = PR_htons(ResultToCloseCode(mStopOnClose));
++ memcpy(payload, &temp, 2);
+ mOutHeader[1] += 2;
+ mHdrOutToSend = 8;
+ }
+@@ -1739,7 +1741,8 @@ WebSocketChannel::PrimeNewOutgoingMessag
+ mask = * reinterpret_cast<uint32_t *>(buffer);
+ NS_Free(buffer);
+ } while (!mask);
+- *(((uint32_t *)payload) - 1) = PR_htonl(mask);
++ uint32_t temp = PR_htonl(mask);
++ memcpy(payload - 4, &temp, 4);
+
+ LOG(("WebSocketChannel::PrimeNewOutgoingMessage() using mask %08x\n", mask));
+
diff --git a/www/seamonkey/patches/patch-mozilla_netwerk_sctp_src_netinet6_sctp6__usrreq.c b/www/seamonkey/patches/patch-mozilla_netwerk_sctp_src_netinet6_sctp6__usrreq.c
new file mode 100644
index 00000000000..b936bc55f3b
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_netwerk_sctp_src_netinet6_sctp6__usrreq.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_netwerk_sctp_src_netinet6_sctp6__usrreq.c,v 1.1 2013/07/12 12:24:11 ryoon Exp $
+
+--- mozilla/netwerk/sctp/src/netinet6/sctp6_usrreq.c.orig 2013-06-20 04:35:18.000000000 +0000
++++ mozilla/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/seamonkey/patches/patch-mozilla_netwerk_sctp_src_netinet_sctp__os__userspace.h b/www/seamonkey/patches/patch-mozilla_netwerk_sctp_src_netinet_sctp__os__userspace.h
index 5a22793bce7..2760e54ebcb 100644
--- a/www/seamonkey/patches/patch-mozilla_netwerk_sctp_src_netinet_sctp__os__userspace.h
+++ b/www/seamonkey/patches/patch-mozilla_netwerk_sctp_src_netinet_sctp__os__userspace.h
@@ -1,8 +1,17 @@
-$NetBSD: patch-mozilla_netwerk_sctp_src_netinet_sctp__os__userspace.h,v 1.1 2013/05/23 13:25:30 ryoon Exp $
+$NetBSD: patch-mozilla_netwerk_sctp_src_netinet_sctp__os__userspace.h,v 1.2 2013/07/12 12:24:11 ryoon Exp $
---- mozilla/netwerk/sctp/src/netinet/sctp_os_userspace.h.orig 2013-05-03 03:08:09.000000000 +0000
+--- mozilla/netwerk/sctp/src/netinet/sctp_os_userspace.h.orig 2013-06-20 04:35:18.000000000 +0000
+++ mozilla/netwerk/sctp/src/netinet/sctp_os_userspace.h
-@@ -395,7 +395,9 @@ typedef pthread_t userland_thread_t;
+@@ -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;};
@@ -12,3 +21,21 @@ $NetBSD: patch-mozilla_netwerk_sctp_src_netinet_sctp__os__userspace.h,v 1.1 2013
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/seamonkey/patches/patch-mozilla_netwerk_sctp_src_netinet_sctp__usrreq.c b/www/seamonkey/patches/patch-mozilla_netwerk_sctp_src_netinet_sctp__usrreq.c
new file mode 100644
index 00000000000..0ba697eb29c
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_netwerk_sctp_src_netinet_sctp__usrreq.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_netwerk_sctp_src_netinet_sctp__usrreq.c,v 1.1 2013/07/12 12:24:11 ryoon Exp $
+
+--- mozilla/netwerk/sctp/src/netinet/sctp_usrreq.c.orig 2013-06-20 04:35:18.000000000 +0000
++++ mozilla/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/seamonkey/patches/patch-mozilla_netwerk_sctp_src_user__socket.c b/www/seamonkey/patches/patch-mozilla_netwerk_sctp_src_user__socket.c
new file mode 100644
index 00000000000..807d3e873a7
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_netwerk_sctp_src_user__socket.c
@@ -0,0 +1,53 @@
+$NetBSD: patch-mozilla_netwerk_sctp_src_user__socket.c,v 1.1 2013/07/12 12:24:11 ryoon Exp $
+
+--- mozilla/netwerk/sctp/src/user_socket.c.orig 2013-06-20 04:35:18.000000000 +0000
++++ mozilla/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/seamonkey/patches/patch-mozilla_netwerk_sctp_src_user__socketvar.h b/www/seamonkey/patches/patch-mozilla_netwerk_sctp_src_user__socketvar.h
index 76945ceb29f..15c42160fde 100644
--- a/www/seamonkey/patches/patch-mozilla_netwerk_sctp_src_user__socketvar.h
+++ b/www/seamonkey/patches/patch-mozilla_netwerk_sctp_src_user__socketvar.h
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_netwerk_sctp_src_user__socketvar.h,v 1.1 2013/05/23 13:25:30 ryoon Exp $
+$NetBSD: patch-mozilla_netwerk_sctp_src_user__socketvar.h,v 1.2 2013/07/12 12:24:11 ryoon Exp $
---- mozilla/netwerk/sctp/src/user_socketvar.h.orig 2013-05-03 03:08:09.000000000 +0000
+--- mozilla/netwerk/sctp/src/user_socketvar.h.orig 2013-06-20 04:35:18.000000000 +0000
+++ mozilla/netwerk/sctp/src/user_socketvar.h
@@ -47,7 +47,7 @@
/* #include <sys/_lock.h> was 0 byte file */
@@ -11,23 +11,17 @@ $NetBSD: patch-mozilla_netwerk_sctp_src_user__socketvar.h,v 1.1 2013/05/23 13:25
#include <sys/uio.h>
#endif
#define SOCK_MAXADDRLEN 255
-@@ -64,16 +64,18 @@
+@@ -64,11 +64,11 @@
#define ERESTART (-1)
#endif
--#if !defined(__Userspace_os_Darwin)
-+#if !defined(__Userspace_os_Darwin) && !defined(__Userspace_os_NetBSD)
+-#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_NetBSD)
+-#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 */
- UIO_SYSSPACE, /* from system space */
- UIO_NOCOPY /* don't copy, already in object */
- };
-+#endif
-
- struct proc {
- int stub; /* struct proc is a dummy for __Userspace__ */
diff --git a/www/seamonkey/patches/patch-mozilla_ostream b/www/seamonkey/patches/patch-mozilla_ostream
deleted file mode 100644
index f28564c0f8e..00000000000
--- a/www/seamonkey/patches/patch-mozilla_ostream
+++ /dev/null
@@ -1,8 +0,0 @@
-$NetBSD: patch-mozilla_ostream,v 1.1 2013/05/23 13:25:30 ryoon Exp $
-
---- mozilla/ostream.orig 2013-05-21 12:42:41.000000000 +0000
-+++ mozilla/ostream
-@@ -0,0 +1,3 @@
-+#pragma GCC visibility push(default)
-+#include_next <ostream>
-+#pragma GCC visibility pop
diff --git a/www/seamonkey/patches/patch-mozilla_toolkit_toolkit.mozbuild b/www/seamonkey/patches/patch-mozilla_toolkit_toolkit.mozbuild
new file mode 100644
index 00000000000..6a2a5783833
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_toolkit_toolkit.mozbuild
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_toolkit_toolkit.mozbuild,v 1.1 2013/07/12 12:24:11 ryoon Exp $
+
+--- mozilla/toolkit/toolkit.mozbuild.orig 2013-06-20 04:35:23.000000000 +0000
++++ mozilla/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/seamonkey/patches/patch-mozilla_unwind.h b/www/seamonkey/patches/patch-mozilla_unwind.h
deleted file mode 100644
index accc421ebc4..00000000000
--- a/www/seamonkey/patches/patch-mozilla_unwind.h
+++ /dev/null
@@ -1,9 +0,0 @@
-$NetBSD: patch-mozilla_unwind.h,v 1.1 2013/05/23 13:25:30 ryoon Exp $
-
---- mozilla/unwind.h.orig 2013-05-21 12:42:41.000000000 +0000
-+++ mozilla/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/seamonkey/patches/patch-mozilla_xpcom_Makefile.in b/www/seamonkey/patches/patch-mozilla_xpcom_Makefile.in
deleted file mode 100644
index a8b6b6352f9..00000000000
--- a/www/seamonkey/patches/patch-mozilla_xpcom_Makefile.in
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-mozilla_xpcom_Makefile.in,v 1.8 2013/05/23 13:25:30 ryoon Exp $
-
---- mozilla/xpcom/Makefile.in.orig 2013-05-03 03:08:15.000000000 +0000
-+++ mozilla/xpcom/Makefile.in
-@@ -35,6 +35,10 @@ DIRS += windbgdlg
- endif
- endif
-
-+ifeq ($(OS_ARCH),NetBSD)
-+EXTRA_DSO_LDOPTS += -Wl,-rpath,${PREFIX}/lib/xulrunner/sdk/lib
-+endif
-+
- ifdef ENABLE_TESTS
- TOOL_DIRS += \
- tests \
diff --git a/www/seamonkey/patches/patch-mozilla_xpcom_io_nsMultiplexInputStream.cpp b/www/seamonkey/patches/patch-mozilla_xpcom_io_nsMultiplexInputStream.cpp
deleted file mode 100644
index 4211e7db8f2..00000000000
--- a/www/seamonkey/patches/patch-mozilla_xpcom_io_nsMultiplexInputStream.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_xpcom_io_nsMultiplexInputStream.cpp,v 1.1 2013/05/23 13:25:30 ryoon Exp $
-
---- mozilla/xpcom/io/nsMultiplexInputStream.cpp.orig 2013-05-03 03:08:15.000000000 +0000
-+++ mozilla/xpcom/io/nsMultiplexInputStream.cpp
-@@ -529,7 +529,7 @@ nsMultiplexInputStream::Seek(int32_t aWh
- rv = stream->Tell(&avail);
- NS_ENSURE_SUCCESS(rv, rv);
-
-- int64_t newPos = streamPos + XPCOM_MIN(avail, std::abs(remaining));
-+ int64_t newPos = streamPos + XPCOM_MIN(avail, (int64_t)std::abs(remaining));
-
- rv = stream->Seek(NS_SEEK_END, -newPos);
- NS_ENSURE_SUCCESS(rv, rv);
diff --git a/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcstubs__sparc64__openbsd.cpp b/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcstubs__sparc64__openbsd.cpp
new file mode 100644
index 00000000000..a306e802932
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcstubs__sparc64__openbsd.cpp
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcstubs__sparc64__openbsd.cpp,v 1.1 2013/07/12 12:24:11 ryoon Exp $
+
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_sparc64_openbsd.cpp.orig 2013-06-20 04:35:24.000000000 +0000
++++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_sparc64_openbsd.cpp
+@@ -83,7 +83,7 @@ PrepareAndDispatch(nsXPTCStubBase* self,
+ return result;
+ }
+
+-extern "C" int SharedStub(int, int*);
++extern "C" nsresult SharedStub(int, int*);
+
+ #define STUB_ENTRY(n) \
+ nsresult nsXPTCStubBase::Stub##n() \
diff --git a/www/seamonkey/patches/patch-mp b/www/seamonkey/patches/patch-mp
deleted file mode 100644
index 1fc4f13fa3f..00000000000
--- a/www/seamonkey/patches/patch-mp
+++ /dev/null
@@ -1,23 +0,0 @@
-$NetBSD: patch-mp,v 1.12 2013/05/23 13:25:30 ryoon Exp $
-
---- mozilla/media/libsydneyaudio/src/Makefile.in.orig 2013-05-03 03:08:05.000000000 +0000
-+++ mozilla/media/libsydneyaudio/src/Makefile.in
-@@ -70,6 +70,18 @@ CSRCS = \
- $(NULL)
- endif
-
-+ifdef MOZ_PULSEAUDIO
-+CSRCS = \
-+ sydney_audio_pulseaudio.c \
-+ $(NULL)
-+endif
-+
-+ifdef MOZ_PULSEAUDIO
-+CSRCS = \
-+ sydney_audio_pulseaudio.c \
-+ $(NULL)
-+endif
-+
- ifeq ($(OS_ARCH),WINNT)
- OS_LIBS += winmm.lib
- endif
diff --git a/www/seamonkey/patches/patch-suite_confvars.sh b/www/seamonkey/patches/patch-suite_confvars.sh
deleted file mode 100644
index 99d5fc93325..00000000000
--- a/www/seamonkey/patches/patch-suite_confvars.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-suite_confvars.sh,v 1.1 2013/05/23 13:25:30 ryoon Exp $
-
---- suite/confvars.sh.orig 2013-05-03 03:02:30.000000000 +0000
-+++ suite/confvars.sh
-@@ -38,7 +38,7 @@ MOZ_SERVICES_SYNC=1
- MOZ_URL_CLASSIFIER=1
- # Disable WebRTC as we don't use it currently and to work around bug 837618
- # for Mac
--if test "$OS_ARCH" == "Darwin"; then
-+if test "$OS_ARCH" = "Darwin"; then
- MOZ_WEBRTC=
- fi
-
diff --git a/www/seamonkey/patches/patch-toolkit_toolkit-tiers.mk b/www/seamonkey/patches/patch-toolkit_toolkit-tiers.mk
deleted file mode 100644
index 6b4b60a5e6a..00000000000
--- a/www/seamonkey/patches/patch-toolkit_toolkit-tiers.mk
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-toolkit_toolkit-tiers.mk,v 1.7 2013/01/07 21:55:30 ryoon Exp $
-
---- mozilla/toolkit/toolkit-tiers.mk.orig 2012-11-18 10:19:53.000000000 +0000
-+++ mozilla/toolkit/toolkit-tiers.mk
-@@ -43,7 +43,7 @@ ifdef MOZ_UPDATER
- ifndef MOZ_NATIVE_BZ2
- tier_platform_dirs += modules/libbz2
- endif
--tier_platform_dirs += other-licenses/bsdiff
-+#tier_platform_dirs += other-licenses/bsdiff
- endif
-
- tier_platform_dirs += gfx/qcms
diff --git a/www/seamonkey/patches/patch-xd b/www/seamonkey/patches/patch-xd
deleted file mode 100644
index 61e6f788a69..00000000000
--- a/www/seamonkey/patches/patch-xd
+++ /dev/null
@@ -1,126 +0,0 @@
-$NetBSD: patch-xd,v 1.7 2013/01/07 21:55:30 ryoon Exp $
-
-NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/
-
---- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_sparc64_netbsd.cpp.orig 2012-11-23 07:42:53.000000000 +0000
-+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_sparc64_netbsd.cpp
-@@ -0,0 +1,119 @@
-+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
-+ *
-+ * The contents of this file are subject to the Netscape Public
-+ * License Version 1.1 (the "License"); you may not use this file
-+ * except in compliance with the License. You may obtain a copy of
-+ * the License at http://www.mozilla.org/NPL/
-+ *
-+ * Software distributed under the License is distributed on an "AS
-+ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
-+ * implied. See the License for the specific language governing
-+ * rights and limitations under the License.
-+ *
-+ * The Original Code is mozilla.org code.
-+ *
-+ * The Initial Developer of the Original Code is Netscape
-+ * Communications Corporation. Portions created by Netscape are
-+ * Copyright (C) 1999 Netscape Communications Corporation. All
-+ * Rights Reserved.
-+ *
-+ * Contributor(s):
-+ */
-+
-+/* Implement shared vtbl methods. */
-+
-+#include "xptcprivate.h"
-+#include "xptiprivate.h"
-+
-+#if defined(sparc) || defined(__sparc__)
-+
-+extern "C" nsresult
-+PrepareAndDispatch(nsXPTCStubBase* self, PRUint64 methodIndex, PRUint64* args)
-+{
-+
-+#define PARAM_BUFFER_COUNT 16
-+
-+ nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT];
-+ nsXPTCMiniVariant* dispatchParams = NULL;
-+ const nsXPTMethodInfo* info;
-+ PRUint8 paramCount;
-+ PRUint8 i;
-+ nsresult result = NS_ERROR_FAILURE;
-+
-+ NS_ASSERTION(self,"no self");
-+
-+ self->mEntry->GetMethodInfo(PRUint16(methodIndex), &info);
-+ NS_ASSERTION(info,"no interface info");
-+
-+ paramCount = info->GetParamCount();
-+
-+ // setup variant array pointer
-+ if(paramCount > PARAM_BUFFER_COUNT)
-+ dispatchParams = new nsXPTCMiniVariant[paramCount];
-+ else
-+ dispatchParams = paramBuffer;
-+ NS_ASSERTION(dispatchParams,"no place for params");
-+ if (!dispatchParams)
-+ return NS_ERROR_OUT_OF_MEMORY;
-+
-+ PRUint64* ap = args;
-+ for(i = 0; i < paramCount; i++, ap++)
-+ {
-+ const nsXPTParamInfo& param = info->GetParam(i);
-+ const nsXPTType& type = param.GetType();
-+ nsXPTCMiniVariant* dp = &dispatchParams[i];
-+
-+ if(param.IsOut() || !type.IsArithmetic())
-+ {
-+ dp->val.p = (void*) *ap;
-+ continue;
-+ }
-+ // else
-+ switch(type)
-+ {
-+ case nsXPTType::T_BOOL : dp->val.b = *((PRInt64*) ap); break;
-+ case nsXPTType::T_CHAR : dp->val.c = *((PRUint64*) ap); break;
-+ case nsXPTType::T_WCHAR : dp->val.wc = *((PRInt64*) ap); break;
-+ case nsXPTType::T_I8 : dp->val.i8 = *((PRInt64*) ap); break;
-+ case nsXPTType::T_I16 : dp->val.i16 = *((PRInt64*) ap); break;
-+ case nsXPTType::T_I32 : dp->val.i32 = *((PRInt64*) ap); break;
-+ case nsXPTType::T_I64 : dp->val.i64 = *((PRInt64*) ap); break;
-+ case nsXPTType::T_U8 : dp->val.u8 = *((PRUint64*) ap); break;
-+ case nsXPTType::T_U16 : dp->val.u16 = *((PRUint64*)ap); break;
-+ case nsXPTType::T_U32 : dp->val.u32 = *((PRUint64*)ap); break;
-+ case nsXPTType::T_U64 : dp->val.u64 = *((PRUint64*) ap); break;
-+ case nsXPTType::T_FLOAT : dp->val.f = ((float*) ap)[1]; break;
-+ case nsXPTType::T_DOUBLE : dp->val.d = *((double*) ap); break;
-+ default:
-+ NS_ASSERTION(0, "bad type");
-+ break;
-+ }
-+ }
-+
-+ result = self->mOuter->CallMethod((PRUint16)methodIndex, info, dispatchParams);
-+
-+ if(dispatchParams != paramBuffer)
-+ delete [] dispatchParams;
-+
-+ return result;
-+}
-+
-+extern "C" int SharedStub(int, int*);
-+
-+#define STUB_ENTRY(n) \
-+nsresult nsXPTCStubBase::Stub##n() \
-+{ \
-+ int dummy; /* defeat tail-call optimization */ \
-+ return SharedStub(n, &dummy); \
-+}
-+
-+#define SENTINEL_ENTRY(n) \
-+nsresult nsXPTCStubBase::Sentinel##n() \
-+{ \
-+ NS_ASSERTION(0,"nsXPTCStubBase::Sentinel called"); \
-+ return NS_ERROR_NOT_IMPLEMENTED; \
-+}
-+
-+#include "xptcstubsdef.inc"
-+
-+#endif /* sparc || __sparc__ */