Saturday, October 28, 2023

Weekly browser binaries (20231028)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20231028-3219d2d-uxp-db8e04921c-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20231028-3219d2d-uxp-db8e04921c-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20231028-3219d2d-uxp-db8e04921c-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231028-d849524bd-uxp-db8e04921c-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231028-d849524bd-uxp-db8e04921c-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231028-d849524bd-uxp-db8e04921c-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20231028-d849524bd-uxp-db8e04921c-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2332 - Hyphenate rtc stats type as per spec (9f63203a43)
- Issue #2350 - Part 0: Add a helper function DefaultNumberOption (735bb78c28)
- Issue #2350 - Part 1: Apply "minimumIntegerDigits" to number-formatters with fraction-digits. (be81bae5b7)
- Issue #2350 - Part 2: Allow "maximumFractionDigits" option in Intl.NumberFormat to be less than the default minimum fraction digits. (e65b46ba0f)
- Issue #2282 - Align the Performance Observer navigation and resource with the spec. This now passes the conformance tests. https://bugzilla.mozilla.org/show_bug.cgi?id=1425458 Resource timing entries Workers - part 2 - PerformanceTimingData. https://bugzilla.mozilla.org/show_bug.cgi?id=1462605 PerformanceNavigationTiming.name must be the value of the address of the current document. https://bugzilla.mozilla.org/show_bug.cgi?id=1462883 Update PerformanceTimingData::mReportCrossOriginRedirect in SetPropertiesFromHttpChannel. https://bugzilla.mozilla.org/show_bug.cgi?id=1462879 PerformanceNavigationTiming must be notified correctly - part 1 - notify. (373fb9ae07)
- Issue #2282 - Part 2 - Re-add some timer clamping that got clobber erroneously. (bb656856b6)
- Issue #2355 - Apply self-transforms to the frame of top level <svg> (0bcaa2ff90)
- PR #2356 - Treat all GLSL versions >=450 as 450 (ef54fc458c)
- Issue #2357 - WebM demuxer can't tell when a video wants to be transparent. (71cc0ef940)
- Issue #2357 - VPXDecoder does not decode alpha frames. (c0ba3a8d2e)
- Issue #2357 - Paused WebM videos w/alpha are 100% transparent if HA is disabled. (9982ceb94f)
- Issue #2357 - WebM w/alpha renders black if WMF decoder is enabled. (490df49307)
- Issue #2357 - Add reftest for WebM alpha. (83ecbdfacb)
- [media] Use RefPtr<TrackBuffersManager> instead of raw pointers (eb44f633ee)
- [DOM] Ignore status 206 and vary header checking for opaque responses in the Cache API. (fe37319996)
- [network] Block more invalid cookie name characters. (38f8fde3e3)
- [widget] Change RegisterDragDrop to be called on idle. (f2b0066036)
- [WebGL] Add preffed limit to WebGL vertCount (e4d635f889)
- [DOM] Drop mWrappedRunnable early in workers. (aae5866390)
- [XPCOM] Add several app/msi file types to the executables list (Win). (74a4260ecd)
- [WebRTC] Give ::Terminated() the same treatment as ::Close_g (48c27934c7)
- No Issue - Implement crypto.randomUUID (9e6a0c089f)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- ported from mozilla: Bug 1476955 - Structured clone algorithm doesn't serialize Array Length contrary to HTML spec, resulting in truncation of trailing sparse arrays like [1,2,3,,] (length=4) to [1,2,3] (length=3); r=sfink (958b3cdb98) (a553551082)
- ported from mozilla: Bug 1538622 - StructuredClone serialize and deserialize should treat back reference consistently r=jorendorff (aca6f427e0) (e7c5600d7d)
- Crypto: follow-up rev 9e6a0c08, don't use c++17 feature here. (941902c878)
- dom/media: follow-up rev eb44f633, add reference symbol `&' to prevent unneeded AddRef()ing (db8e04921c)

Update Notice:
- You may delete file named icudt*.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20231028-d0fd16ed-uxp-db8e04921c-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20231028-d0fd16ed-uxp-db8e04921c-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20231028-id-656ea98-uxp-db8e04921c-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20231028-id-656ea98-ia-93af9a0-uxp-db8e04921c-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

for UXP changes please see above.


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20231028-822f6009e-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20231028-822f6009e-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- import from UXP: Issue #2350 - Part 0: Add a helper function DefaultNumberOption (735bb78c) (b45d3c0a2)
- ported from UXP: Issue #2350 - Part 1: Apply "minimumIntegerDigits" to number-formatters with fraction-digits. (be81bae5) (4a4ac6487)
- import from UXP: Issue #2350 - Part 2: Allow "maximumFractionDigits" option in Intl.NumberFormat to be less than the default minimum fraction digits. (e65b46ba) (c10732d23)
- ported from UXP: - Issue #2282 - Align the Performance Observer navigation and resource with the spec. This now passes the conformance tests. https://bugzilla.mozilla.org/show_bug.cgi?id=1425458 Resource timing entries Workers - part 2 - PerformanceTimingData. https://bugzilla.mozilla.org/show_bug.cgi?id=1462605 PerformanceNavigationTiming.name must be the value of the address of the current document. https://bugzilla.mozilla.org/show_bug.cgi?id=1462883 Update PerformanceTimingData::mReportCrossOriginRedirect in SetPropertiesFromHttpChannel. https://bugzilla.mozilla.org/show_bug.cgi?id=1462879 PerformanceNavigationTiming must be notified correctly - part 1 - notify. (373fb9ae) - Issue #2282 - Part 2 - Re-add some timer clamping that got clobber erroneously. (bb656856) (6b744a90e)
- import from UXP: Issue #2355 - Apply self-transforms to the frame of top level <svg> (0bcaa2ff) (3ce2aeff0)
- ported from mozilla: Bug 1476955 - Structured clone algorithm doesn't serialize Array Length contrary to HTML spec, resulting in truncation of trailing sparse arrays like [1,2,3,,] (length=4) to [1,2,3] (length=3); r=sfink (958b3cdb98) (52ffb5d40)
- ported from mozilla: Bug 1538622 - StructuredClone serialize and deserialize should treat back reference consistently r=jorendorff (aca6f427e0) (2283aca41)
- import from UXP: Issue #2357 - WebM w/alpha renders black if WMF decoder is enabled. (490df493) (71e1eecc3)
- ported from UXP: [media] Use RefPtr<TrackBuffersManager> instead of raw pointers (eb44f633) (338820c9d)
- import from UXP: [DOM] Ignore status 206 and vary header checking for opaque responses in the Cache API. (fe373199) (ce601e15d)
- import from UXP: [network] Block more invalid cookie name characters. (38f8fde3) (ca2fc55d2)
- ported from UXP: [widget] Change RegisterDragDrop to be called on idle. (f2b00660) (a102c25d2)
- import from UXP: [WebGL] Add preffed limit to WebGL vertCount (e4d635f8) (0730088e9)
- import from UXP: [DOM] Drop mWrappedRunnable early in workers. (aae586639) (92adcb2f9)
- import from UXP: [XPCOM] Add several app/msi file types to the executables list (Win). (74a4260e) (a406edc82)
- import from UXP: [WebRTC] Give ::Terminated() the same treatment as ::Close_g (48c27934) (b9cf4c96a)
- import from UXP: No Issue - Implement crypto.randomUUID (9e6a0c08) (822f6009e)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20231028-5a5b052a7c-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20231028-5a5b052a7c-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20231028-5a5b052a7c-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20231028-5a5b052a7c-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1240985 - Fix cancel during timeout (r=dvander) (aa66774c7f)
 - Bug 1240985 - Add some MessageChannel logging (r=dvander) (dcc180e567)
 - Bug 1240985 - Return false when trying to Send while dispatching urgent (r=dvander) (07228fd370)
 - Bug 1241370 - Don't strdup() the message name in InterruptFrame. r=billm. (b3eea7ef04)
 - Bug 1240985 - Check for cancellation during ProcessPendingRequests (r=dvander) (e22631c97f)
 - Bug 1240985 - Fix transaction ID when sending cancel message (213c061146)
 - Bug 1240985 - Crash when trying to cancel while dispatching urgent message (r=dvander) (dd95c78de2)
 - Bug 1128454 - When plugin bridging mysteriously fails, log the ipc channel state along with the nsresult error code. r=billm (970a69b03c)
 - Bug 1240985 - Add mLastError to track sync Send errors better (r=dvander) (a065cdf479)
 - Bug 1240985 - Make sure to queue mDequeueOneTasks after cancellation (r=dvander) (ed401f32cb)
 - Bug 1240985 - Fix some timeout/cancel interactions (r=dvander) (d1bb25a3de)
 - Bug 1240985 - Make intentional crash happen sooner when cancelling a racy sync message (r=dvander) (8871800d35)
 - Bug 1246886 - initialize mMoved in move contructor. r=billm (884d9c7353)
 - Bug 1240985 - Stop returning MsgNotAllowed (r=dvander) (2caeb4a040)
 - Bug 1191145 - Stop blocking scripts when handling IPC messages (r=dvander) (25c8731ee6) (d495b4c6b4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 930218 part 1. Factor out the computation of block-size taken up by box-sizing into a separate function so we can reuse it. r=dbaron (22033f4184)
 - Bug 930218 part 2. Account for the parent's box-sizing whe figuring out the percentage height of a kid with an intrinsic ratio for purposes of determining the parent's shrink-wrap width. r=dbaron (041711f58f)
 - Bug 1235306 - Fix -Wimplicit-fallthrough warnings in layout/. r=dholbert (581c212254)
 - Bug 1074971 - Add support for reserved commandkey combinations that can't be handled by content (e10s-only feature). r=smaug (e43d39dcef)
 - Bug 1186799 part.1 nsHTMLEditorEventListener should commit composition when it receives unacceptable mousedown event r=smaug (17f2c48e96)
 - Bug 1230216 - Changing nsIDOM*Event interfaces so that they don't inherit nsIDOMEvent. r=smaug (df77f91ecc)
 - fix cancelBubble situation and align to gecko (bc133dc50a)
 - Bug 1211402. Re-enable the upload step, but take out the stuff that no longer works (as in, everything.) r=me (cb7abd67d2)
 - align (bac4aec6cc)
 - Bug 1243608: P1. Only use video time if video frame contains seek target. r=cpearce (21d9e988ed)
 - Bug 1244477: Offset seek time by start time. r=jwwang (743c24b2f7)
 - Bug 1243608: P2. Pass the full SeekTarget object to MediaDecoderReader::Seek. r=cpearce (6ff30b4b65)
 - Bug 1243608: P3. Make SeekTarget::mTime a TimeUnit object. r=cpearce (357d9864de)
 - Bug 1243608: P4. Have MediaDecoderReader::SeekPromise return a TimeUnit. r=cpearce (53b476c62d)
 - Bug 1159343: Interrupt seek early when possible. r=jwwang (9e26e69593)
 - Bug 1243608: P5. Add type utility methods to SeekTarget class. r=cpearce (8e740bab50)
 - Bug 1243608: P6. Only seek audio to video seek time when performing a fast seek. r=cpearce (d2a51a71f0)
 - Bug 1233650. Part 1 - extract OutputStreamManager to its own file. r=roc. (52d533f923)
 - Bug 1230882. Part 2 - remove DecodedStream::BeginShutdown() and other unused code. r=roc. (b2820b8f14)
 - Bug 1231091. Part 1 - Add mVideoCompleted so MDSM can check when audio/video is done rendering. This removes the only caller of DecodedStream::IsFinished(). r=roc. (536f63e385)
 - Bug 1146086: Properly marking overridden member with override keyword. v2. a=bustage (b6ed1b4e6c)
 - Bug 1177243 - Use PodZero rather than memset in WebM decoders. r=rillian (f9853b72ee)
 - Bug 1230054: Remove unused WebMReader. r=kinetik (1f88fe3c43)
 - Bug 1230054: Add missing headers ON A CLOSED TREE. r=me (6e33accf03)
 - Bug 1231091. Part 2 - return correct promises when audio/video track is asked. r=roc. (aef6342e59)
 - Bug 1231091. Part 3 - resolve the end promise when all frames are rendered. r=roc. (bbb180dd90)
 - Bug 1231091. Part 4 - ensure the end promise is resolved in the special case where video duration is 0. r=roc. (7835c31e75)
 - Bug 1231091. Part 5 - Remove DecodedStream::IsFinished() and unused code. r=roc. (6dd02e5d6b)
 - Bug 1231091. Part 6 - fix test_streams_element_capture.html timeout. r=roc. (8aae5c09cc)
 - Bug 1232520 - dont' invoke AbstractThread::MainThread()->Dispatch() to avoid reentrant of AutoTaskDispatcher during tail dispatching phase. r=jya. (5434d0f370)
 - Bug 1233650. Part 2 - make OutputStreamManager ref-counted so it can be shared between MDSM and DecodedStream. r=roc. (93e7d0e065)
 - Bug 1233650. Part 3 - move creation of OutputStreamManager from DecodedStream to MDSM. r=roc. (a469dbcc9f)
 - Bug 1233650. Part 4 - remove unused functions from DecodedStream. r=roc. (ec8753365e)
 - Bug 1248314. Part 1 - Since OutputStreamManager::Connect/Disconnect is tightly coupled with the constructor/destructor of DecodedStreamData, it would improve cohesion to let DecodedStreamData manage an OutputStreamManager and know when to call OutputStreamManager::Connect/Disconnect. r=roc. (467d1472ca)
 - Bug 1234424. Part 1 - share the underlying value of MDSM::mSameOriginMedia with DecodedStream. r=roc. (ff0abefb26)
 - Bug 1234424. Part 2 - remove unused code. r=roc. (5a8266779b)
 - Bug 1248314. part 2 - move track initialization code into the constructor of DecodedStreamData. r=roc. (4d57f47654)
 - Bug 1248229. Part 1 - add test case to test if playback can work correctly after GC. r=roc. (83c81dc7cc)
 - Bug 1248229. Part 2 - GC might happen in between OutputStreamManager::Disconnect() and OutputStreamManager::Connect(). We need to check if the stream is already destroyed before trying to connect it. r=roc. (c5a0ed670c)
 - remove PM leftover (ed9ce00aad)
 - Bug 1236703: P1. Add debugging information for MSE to about:media plugin. r=kentuckyfriedtakahe (4385a86197)
 - Bug 1236703: P2. Add methods to retrieve debugging data on plain readers. r=jwwang (34bf637124)
 - Bug 1236703: P3. Add moz specific method to retrieve debug data to media object IDL. r=bz (65c95eff74)
 - Bug 1194721: Add additional PDU pack and unpack functions, r=shuang (d6ae416a10)
 - Bug 1261307: Convert Unix socket IPC code to |UniquePtr|, r=nfroyd (cd797f4581)
 - Bug 1236574 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in SocketBase subclasses; r=tzimmerman (6a20e9e905)
 - Bug 1239207 - Don't process IPDL when not compiling; r=glandium (20ba7fb311)
 - Bug 1210099 - Use diagnostic assert for union discriminator checks (r=jld) (74844eee1b)
 - Bug 1208226 - Don't crash when failing to map a segment of shared memory. r=sotaro, billm (1822a634d9)
 - Bug 1236635 - Fix compile error in IPC unit tests (r=jld) (c82e0bfe61)
 - Bug 1263429 - Don't build libevent with sysctl on Linux. r=billm (00f248f61e)
 - Bug 1304266 - Remove libevent workaround for MacOS 10.4 bug (r=dvander) a=jcristau (676758a926)
 - Bug 1241776 - turn ENABLE_SHARED_ARRAY_BUFFER on for all channels. r=nbp (dc53fff545)
 - Bug 1248851 part 1 - Explicitly mark some release() calls result-unused. r=Waldo (b377e3d86e)
 - Bug 1246697 - Use simpler semantics for PersistentRooted<Traceable>; r=sfink (7afab5c807)
 - bug 1225649 use CreatePlanarYCbCrImage() now that CreateImage() is gone r=dvander (b8a30f3d84)
 - Bug 1234092: P1. Remove GStreamer support. r=kentuckyfriedtakahe (bf6a5d8811)
 - Bug 1234092: P2. Remove GStreamer check from configure. r=glandium (73b69b41db)
 - remove configure options (f9585af0d1)
 - Bug 1168309 - Add the define, MOZ_GONK_MEDIACODEC, to dom/media. r=cpearce. (a4481af932)
 - Bug 1240616 - mach mochitest-run suggests deprecated commands as an alternative r=cmanchester (17687db974)
 - Bug 1249838 - Avoid dependency from the mozconfig loader on mach. r=gps (a88506c027)
 - Bug 382721 - Part 0: Add missing includes and namespaces. r=jrmuizel (eecf253c5e) (5a5b052a7c)


New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.4.9-Goanna-20231028.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 43215fa79a...5a5b052a7c:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1240985 - Fix cancel during timeout (r=dvander) (aa66774c7f)
 - Bug 1240985 - Add some MessageChannel logging (r=dvander) (dcc180e567)
 - Bug 1240985 - Return false when trying to Send while dispatching urgent (r=dvander) (07228fd370)
 - Bug 1241370 - Don't strdup() the message name in InterruptFrame. r=billm. (b3eea7ef04)
 - Bug 1240985 - Check for cancellation during ProcessPendingRequests (r=dvander) (e22631c97f)
 - Bug 1240985 - Fix transaction ID when sending cancel message (213c061146)
 - Bug 1240985 - Crash when trying to cancel while dispatching urgent message (r=dvander) (dd95c78de2)
 - Bug 1128454 - When plugin bridging mysteriously fails, log the ipc channel state along with the nsresult error code. r=billm (970a69b03c)
 - Bug 1240985 - Add mLastError to track sync Send errors better (r=dvander) (a065cdf479)
 - Bug 1240985 - Make sure to queue mDequeueOneTasks after cancellation (r=dvander) (ed401f32cb)
 - Bug 1240985 - Fix some timeout/cancel interactions (r=dvander) (d1bb25a3de)
 - Bug 1240985 - Make intentional crash happen sooner when cancelling a racy sync message (r=dvander) (8871800d35)
 - Bug 1246886 - initialize mMoved in move contructor. r=billm (884d9c7353)
 - Bug 1240985 - Stop returning MsgNotAllowed (r=dvander) (2caeb4a040)
 - Bug 1191145 - Stop blocking scripts when handling IPC messages (r=dvander) (25c8731ee6) (d495b4c6b4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 930218 part 1. Factor out the computation of block-size taken up by box-sizing into a separate function so we can reuse it. r=dbaron (22033f4184)
 - Bug 930218 part 2. Account for the parent's box-sizing whe figuring out the percentage height of a kid with an intrinsic ratio for purposes of determining the parent's shrink-wrap width. r=dbaron (041711f58f)
 - Bug 1235306 - Fix -Wimplicit-fallthrough warnings in layout/. r=dholbert (581c212254)
 - Bug 1074971 - Add support for reserved commandkey combinations that can't be handled by content (e10s-only feature). r=smaug (e43d39dcef)
 - Bug 1186799 part.1 nsHTMLEditorEventListener should commit composition when it receives unacceptable mousedown event r=smaug (17f2c48e96)
 - Bug 1230216 - Changing nsIDOM*Event interfaces so that they don't inherit nsIDOMEvent. r=smaug (df77f91ecc)
 - fix cancelBubble situation and align to gecko (bc133dc50a)
 - Bug 1211402. Re-enable the upload step, but take out the stuff that no longer works (as in, everything.) r=me (cb7abd67d2)
 - align (bac4aec6cc)
 - Bug 1243608: P1. Only use video time if video frame contains seek target. r=cpearce (21d9e988ed)
 - Bug 1244477: Offset seek time by start time. r=jwwang (743c24b2f7)
 - Bug 1243608: P2. Pass the full SeekTarget object to MediaDecoderReader::Seek. r=cpearce (6ff30b4b65)
 - Bug 1243608: P3. Make SeekTarget::mTime a TimeUnit object. r=cpearce (357d9864de)
 - Bug 1243608: P4. Have MediaDecoderReader::SeekPromise return a TimeUnit. r=cpearce (53b476c62d)
 - Bug 1159343: Interrupt seek early when possible. r=jwwang (9e26e69593)
 - Bug 1243608: P5. Add type utility methods to SeekTarget class. r=cpearce (8e740bab50)
 - Bug 1243608: P6. Only seek audio to video seek time when performing a fast seek. r=cpearce (d2a51a71f0)
 - Bug 1233650. Part 1 - extract OutputStreamManager to its own file. r=roc. (52d533f923)
 - Bug 1230882. Part 2 - remove DecodedStream::BeginShutdown() and other unused code. r=roc. (b2820b8f14)
 - Bug 1231091. Part 1 - Add mVideoCompleted so MDSM can check when audio/video is done rendering. This removes the only caller of DecodedStream::IsFinished(). r=roc. (536f63e385)
 - Bug 1146086: Properly marking overridden member with override keyword. v2. a=bustage (b6ed1b4e6c)
 - Bug 1177243 - Use PodZero rather than memset in WebM decoders. r=rillian (f9853b72ee)
 - Bug 1230054: Remove unused WebMReader. r=kinetik (1f88fe3c43)
 - Bug 1230054: Add missing headers ON A CLOSED TREE. r=me (6e33accf03)
 - Bug 1231091. Part 2 - return correct promises when audio/video track is asked. r=roc. (aef6342e59)
 - Bug 1231091. Part 3 - resolve the end promise when all frames are rendered. r=roc. (bbb180dd90)
 - Bug 1231091. Part 4 - ensure the end promise is resolved in the special case where video duration is 0. r=roc. (7835c31e75)
 - Bug 1231091. Part 5 - Remove DecodedStream::IsFinished() and unused code. r=roc. (6dd02e5d6b)
 - Bug 1231091. Part 6 - fix test_streams_element_capture.html timeout. r=roc. (8aae5c09cc)
 - Bug 1232520 - dont' invoke AbstractThread::MainThread()->Dispatch() to avoid reentrant of AutoTaskDispatcher during tail dispatching phase. r=jya. (5434d0f370)
 - Bug 1233650. Part 2 - make OutputStreamManager ref-counted so it can be shared between MDSM and DecodedStream. r=roc. (93e7d0e065)
 - Bug 1233650. Part 3 - move creation of OutputStreamManager from DecodedStream to MDSM. r=roc. (a469dbcc9f)
 - Bug 1233650. Part 4 - remove unused functions from DecodedStream. r=roc. (ec8753365e)
 - Bug 1248314. Part 1 - Since OutputStreamManager::Connect/Disconnect is tightly coupled with the constructor/destructor of DecodedStreamData, it would improve cohesion to let DecodedStreamData manage an OutputStreamManager and know when to call OutputStreamManager::Connect/Disconnect. r=roc. (467d1472ca)
 - Bug 1234424. Part 1 - share the underlying value of MDSM::mSameOriginMedia with DecodedStream. r=roc. (ff0abefb26)
 - Bug 1234424. Part 2 - remove unused code. r=roc. (5a8266779b)
 - Bug 1248314. part 2 - move track initialization code into the constructor of DecodedStreamData. r=roc. (4d57f47654)
 - Bug 1248229. Part 1 - add test case to test if playback can work correctly after GC. r=roc. (83c81dc7cc)
 - Bug 1248229. Part 2 - GC might happen in between OutputStreamManager::Disconnect() and OutputStreamManager::Connect(). We need to check if the stream is already destroyed before trying to connect it. r=roc. (c5a0ed670c)
 - remove PM leftover (ed9ce00aad)
 - Bug 1236703: P1. Add debugging information for MSE to about:media plugin. r=kentuckyfriedtakahe (4385a86197)
 - Bug 1236703: P2. Add methods to retrieve debugging data on plain readers. r=jwwang (34bf637124)
 - Bug 1236703: P3. Add moz specific method to retrieve debug data to media object IDL. r=bz (65c95eff74)
 - Bug 1194721: Add additional PDU pack and unpack functions, r=shuang (d6ae416a10)
 - Bug 1261307: Convert Unix socket IPC code to |UniquePtr|, r=nfroyd (cd797f4581)
 - Bug 1236574 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in SocketBase subclasses; r=tzimmerman (6a20e9e905)
 - Bug 1239207 - Don't process IPDL when not compiling; r=glandium (20ba7fb311)
 - Bug 1210099 - Use diagnostic assert for union discriminator checks (r=jld) (74844eee1b)
 - Bug 1208226 - Don't crash when failing to map a segment of shared memory. r=sotaro, billm (1822a634d9)
 - Bug 1236635 - Fix compile error in IPC unit tests (r=jld) (c82e0bfe61)
 - Bug 1263429 - Don't build libevent with sysctl on Linux. r=billm (00f248f61e)
 - Bug 1304266 - Remove libevent workaround for MacOS 10.4 bug (r=dvander) a=jcristau (676758a926)
 - Bug 1241776 - turn ENABLE_SHARED_ARRAY_BUFFER on for all channels. r=nbp (dc53fff545)
 - Bug 1248851 part 1 - Explicitly mark some release() calls result-unused. r=Waldo (b377e3d86e)
 - Bug 1246697 - Use simpler semantics for PersistentRooted<Traceable>; r=sfink (7afab5c807)
 - bug 1225649 use CreatePlanarYCbCrImage() now that CreateImage() is gone r=dvander (b8a30f3d84)
 - Bug 1234092: P1. Remove GStreamer support. r=kentuckyfriedtakahe (bf6a5d8811)
 - Bug 1234092: P2. Remove GStreamer check from configure. r=glandium (73b69b41db)
 - remove configure options (f9585af0d1)
 - Bug 1168309 - Add the define, MOZ_GONK_MEDIACODEC, to dom/media. r=cpearce. (a4481af932)
 - Bug 1240616 - mach mochitest-run suggests deprecated commands as an alternative r=cmanchester (17687db974)
 - Bug 1249838 - Avoid dependency from the mozconfig loader on mach. r=gps (a88506c027)
 - Bug 382721 - Part 0: Add missing includes and namespaces. r=jrmuizel (eecf253c5e) (5a5b052a7c)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

1 comment:

  1. please teach me how to compile the new moon 27 versions for XP. it is still my primary operating system. i use your browsers. thanks a lot.

    ReplyDelete