Saturday, May 27, 2023

Weekly browser binaries (20230527)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20230527-3219d2d-uxp-96e3781bd-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20230527-3219d2d-uxp-96e3781bd-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-20230527-3219d2d-uxp-96e3781bd-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.6a1.win32-git-20230527-d849524bd-uxp-96e3781bd-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230527-d849524bd-uxp-96e3781bd-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230527-d849524bd-uxp-96e3781bd-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20230527-d849524bd-uxp-96e3781bd-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2250 - Part 1: Return early if the element being tested for is likely an ancestor and does not have an assigned slot (1c2dd6aee)
- Issue #2250 - Part 2: Ignore the ancestor filter assertion if rule matching is restricted or if the current element is under a shadow host (3d917c996)
- Issue #1592 - Follow-up: Ensure topmost scope marker is cleaned up (adaf6c322)
- Issue #2252 - Prevent crash when attempting to load a script with execution disallowed. This issue is due to the ExecutionContext added in Issue #1691 not handling GetScript() in a context where script execution is not allowed. This expressed itself in crashes when playing MP4s with the NoScript extension installed and enabled. (106de86dc)

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

No official Basilisk changes picked since my last build.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20230527-73569c73-uxp-96e3781bd-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230527-73569c73-uxp-96e3781bd-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-20230527-id-656ea98-uxp-96e3781bd-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230527-id-656ea98-ia-93af9a0-uxp-96e3781bd-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-20230527-18f929f60-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230527-18f929f60-xpmod.7z

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

Repo changes:
- import from UXP: Issue #2250 - Part 1: Return early if the element being tested for is likely an ancestor and does not have an assigned slot (1c2dd6ae) (60925e43f)
- import from UXP: Issue #2250 - Part 2: Ignore the ancestor filter assertion if rule matching is restricted or if the current element is under a shadow host (3d917c99) (3f426bfd7)
- import from UXP: Issue #1592 - Follow-up: Ensure topmost scope marker is cleaned up (adaf6c32) (0254e5384)
- import from UXP: Issue #2252 - Prevent crash when attempting to load a script with execution disallowed. This issue is due to the ExecutionContext added in Issue #1691 not handling GetScript() in a context where script execution is not allowed. This expressed itself in crashes when playing MP4s with the NoScript extension installed and enabled. (106de86d) (18f929f60)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230527-ed2747a092-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 1214139 - Connect to HFP, A2DP, and AVRCP if CoD is invalid, r=shuang (459ec4b233)
 - bits of Bug 1156229: Make ref-counted class destructors non-public (dc7a57b259)
 - Bug 1228909 - Fix PDU packing in |ClientSetAdvDataCmd| for GATT API. r=brsun (08d7ecc898)
 - Bug 1228946: Remove '#if 0' block from Bluetooth module, r=joliu (b5f0503541)
 - Bug 1209085: Replace simple init ops by |UnpackPDUInitOp| in Blutooth HFP backend, r=joliu (5783c5826c)
 - Bug 1211948: Remove registry interfaces from |BluetoothDaemonProtocol|, r=brsun (c7b21bac78)
 - Bug 1223804 - remove unused container macro; r=btian (de2e51ddec)
 - Bug 1228471 - use Endian.h to write filename and handleId into OBEX packet, r=shuang (38225c81ac)
 - Bug 1211435: Cleanup AVRCP interfaces when Bluetooth adapter gets switched off, r=shuang (52d318d250)
 - cleanup old BT files (93589e8581)
 - Bug 1132343 - Patch2: Replace setPairingConfirmation() with accept() in marionette test due to API change. r=shuang (37645d2d0f)
 - Bug 1139774 - Add a function to wait promise for bluetooth adapter creation. r=shuang (cb66b22bc7)
 - var-let (aedeed6516)
 - Bug 1178654 - Fix the uuid length when parsing bluetooth low energy advertisement data. r=btian (88118d5f2f)
 - Bug 1170076 - Use snprintf instead of sprintf when parsing bluetooth GATT advertisement data. r=shuang (3ede2b3a98)
 - Bug 1166231 - patch 2 - BluetoothOppManager blob uses fixed CLOSED TREE (559f9cdd90)
 - Bug 1178076 - MessagePort should not set listeners nor workerFeature when neutered, r=smaug (ac527766ed)
 - Bug 1177727 - MessagePort should call RemoveObserver before calling Release(), r=mccr8 (8d59127b35)
 - Bug 1224825 - Race condition in MessagePort::close - patch 1, r=smaug (c655fbfec7)
 - Bug 1224825 - Race condition in MessagePort::close - patch 2, r=smaug (fbb702e748)
 - Bug 1187115 - Replace nsBaseHashtable::EnumerateRead() calls in dom/{bluetooth,messagechannel}/ with iterators. r=khuey. (40e8a81d13)
 - Bug 1185531 - Wrong NS_WARN_IF use in MessagePort.cpp, r=smaug (47077031e4)
 - Bug 1181595 - Improve null checks in MessagePort::RemoveDocFromBFCache, r=smaug (f9964384e9)
 - fix misspatch of 1180555 (0f9e3b5383)
 - Bug 1181595 - MessagePortChild should check if the MessagePort is still alive before dispatching messages, r=smaug (3dd0ca3bac)
 - namespace fix (1288e86370)
 - Bug 1224061: f*** bluetooth. r=me CLOSED TREE (b952a5e008)
 - Bug 1159650 - Remove incorrect value assertions in BluetoothGattCharacteristic and BluetoothGattDescriptor. r=btian (97376c7d95)
 - missing bit of 1140952 (da07ba9392)
 - Bug 1194153 - Chrome Registry's convertChromeURL shouldn't crash when given a null url, r=bsmedberg. (aeea438643)
 - Bug 1203900 - Fix cycle collection and array buffer creation bug in the implementation of MediaKeyMessageEvent, MediaEncryptedEvent, and BluetoothLeDeviceEvent. r=bz (e30c13f078)
 - Bug 1137601 - Fire onadapterremoved before onattributechanged in BluetoothManager, f=jocelyn, r=shuang (4920faebd8)
 - Bug 1228479 - Remove redundant blob handling in BluetoothMapRequestHandle::ReplyToFolderListing, r=shuang (a4cda2f71c)
 - Bug 1227380 - Move LOCAL_INCLUDES and CXXFLAGS to moz.build in dom/bindings/. r=mshal (2ba98b8c3b)
 - Bug 1227987: Simplify CGDOMJSClass::define. r=bz. (bc2686e68a)
 - Bug 1229176 - make check for ChromeOnly interfaces for header inclusion more complete; r=bz (506d0b9572)
 - Bug 1230291. Correctly include nsContentUtils when generating a manual hasInstance with nsIDOM* stuff or when we have a JS-implemented interface with clearable cached attrs (852e9c3c9e)
 - Bug 1229031. Make sure to not init binding pref var caches on worker threads. r=smaug (ae495709cd)
 - Bug 1226448. Fix Optional::Construct to do perfect forwarding, and fix the dictionary assignment operator code for members that can have missing values to not try constructing and already constructed member. r=jib (e67eff372e)
 - bug 1196460 - add class for wrapping proxies of document accessibles r=surkov (8ec0276e4b)
 - Bug 1210549 - Make proxied accessibles defunct when proxy dies r=tbsaunde (ab0fabf2a4)
 - bug 1196460 - make the ctor of HyperTextProxyAccessiblewrap public r=surkov (2f3c9ef441)
 - bug 1196460 - make IsDoc() return true for wrappers of proxied documents r=surkov (59f0d68130)
 - bug 1196460 - provide mapping from id to accessible in DocProxyAccessibleWrap (359a45ddef)
 - bug 1168204 - Expose more interfaces to windows for proxied accessibles r=davidb (9db556118a)
 - bug 1213327 - expose iAccessibleHyperlink on proxied accessibles r=davidb (935ae7d3df)
 - bug 1159828 - make ia2Hyperlink use proxies r=davidb (2d9982d7e3)
 - bug 1168202 - ia2AccessibleHyperlink::get_anchor needs to give the caller a reference to the anchor r=davidb (7ea462a6ce)
 - bug 1159741 - make ia2HyperText use proxies r=davidb (47fa0bb381)
 - bug 1159850 - make ia2Accessiblevalue use proxies r=davidb (b1731c4019)
 - Bug 830801 - Part 2. Remove NOMINMAX define from moz.build. r=mshal (0d8375058c)
 - Bug 1166169 - Add MOZ_GONK_MEDIACODEC in configure and define it in moz.build. r=cpearce, r=glandium (5ffba1b95d)
 - Bug 1200492 - Do not add the top source directory to the include path in dom/canvas; r=gps (eb72451eaf)
 - Bug 1226868: Fix test metadata to correctly check things and verify that it has done so afterwards. r=bz (5354c2b3fc)
 - Bug 1220565 - Remove non-standard comprehension from addon-sdk/. r=mossop (95a732e149)
 - Bug 1146926: Allow attaching a worker to a CPOW window without invoking CPOW operations. r=gabor (590192deec)
 - Bug 1228975 - Remove Array generics usage from Places code. r=mak (dd5cc6efca)
 - Bug 1217225 - Differentiate between images optimized for skia and skia-gl in the CanvasImageCache. r=mstange (79eaf016f8)
 - Bug 1213491 - Change CanvasRenderingContext2D::ContextState::clipsPushed to an nsTArray. r=nical (ae43fc69d2)
 - Bug 1163105 - Flush frames before building the filter. r=roc (05b2980b24)
 - Bug 655328 - clip canvas drawImage source/dest rectangles instead of throwing IndexSizeError. r=jmuizelaar (9f5274375b)
 - Bug 696630 - Take imageSmoothingEnabled into account when creating pattern fills. r=mattwoodrow (f2c99c9cfb)
 - Bug 1228287 - Make sure we can't do SkiaGL without the pref set. r=benwa (552495d3c5)
 - Bug 1222083 - verify that a Skia GL context is actually available before trying to use it in Canvas2D drawImage. r=jmuizelaar (1c8cf4ba63)
 - Bug 1190210 - Part 1: Avoid wrong memory accessing in CropAndCopyDataSourceSurface(). r=smaug (a035874da0)
 - Bug 1190210 - Part 2: Make sure the size of created ImageBitmap is the same as the intented cropping area. r=roc (5a80cf8dae)
 - Bug 1190210 - Part 3: Fix the assertion in create-from-blob case. r=smaug (4ff1045b98)
 - Bug 1190210 - Part 4: Test cases. r=smaug (8ef4c6f293)
 - Bug 1224647 - part1 - remove ErrorResult in the creating ImageBitmap from ImageData code path; r=bz (78792f46d1)
 - Bug 1224647 - part2 - remove ErrorResult in the creating ImageBitmap from Blob code path; r=bz (de719d4eca)
 - Bug 1215414 - Fix ClearBuffer taking TypedArrays. r=jgilbert (22b34bd418)
 - Bug 1209384 - Check active query has same type as target. r=jgilbert (483fbce55a)
 - Bug 1220783. Map GetUniformIndices names. r=jgilbert (f7c7b03a4d)
 - Bug 1228488 - Return INVALID_ENUM for GL_UNIFORM_NAME_LENGTH. r=jgilbert (826a05df79)
 - Bug 1228949 - Fix WebGLBuffer content type when the target is LOCAL_GL_COPY_READ_BUFFER or LOCAL_GL_COPY_WRITE_BUFFER. r=jgilbert (a6ecdbce69)
 - Bug 1186666 - clamp gl ClearDepth() value to [0,1]. r=jgilbert (c0ee2d0375)
 - Bug 1171021. Rewrite SetFullAlpha to choose one method of iterating. (cd48866843) (0e560e6a54)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1174043 - Run DisableTimer if timer is not yet disabled. r=dglastonbury (43c299c62d)
 - Bug 1178893 - Made state/gl-enum-tests Conformant. r=kamidphish (1633473eae)
 - Bug 1206907 - GenerateWarning should output to Web Console, not Browser Console. - r=bholley (6932f2268b)
 - Bug 1217550 - In debug build, drop a note if we use SkiaGL canvas. Simplify logging defines and flags for non-critical errors. r=benwa (25bf7f409e)
 - Bug 1142975 - Check for Present()-caused context loss. - r=kamidphish (54fb28fca5)
 - Bug 1167176 - Only premultiply webgl snapshot pixels if alpha is used. r=jgilbert (514b386faa)
 - Bug 1159131 - Work around false positive -Wuninitialized gcc warnings in DEBUG PGO builds of WebGLElementArrayCache.cpp. r=jgilbert (6ed90182df)
 - Bug 1192472 - Only do supplemental isArray check if WorkAroundDriverBugs. - r=kamidphish (dd483b334f)
 - Bug 1156582 - Initialize WebGLShader bools in constructor. r=jgilbert (274a9e2f94)
 - Bug 1106138 - Cause crash when an unimplemented pack mode is used. Implement packing for RGBA32F format, which is used in WebGL 1.0.2 conformance. r=jgilbert (f50837881a)
 - Bug 1186111 - Implemented pack unpremultiply for 32f formats. r=jgilbert (e9c9817fc9)
 - Bug 1186111 - Implemented pack unpremultiply for 16f formats. r=jgilbert (a7de6d243c)
 - Bug 1186129 - Fix assignment of alpha in pack premultiply RA16F. Also made a cosmetic change to the assignment of alpha in pack premultiply RA32F so that it is more consistent with the other pack functions. r=jgilbert (af4ed85388)
 - fix misspatch (6648b81b59)
 - Bug 1228711 - Cubemap images must be square. - r=benwa (67449ebf1e)
 - Bug 1225576. Always use the VAO workaround. r=jgilbert (8a60a1fede)
 - Bug 1223445 - KeyframeEffectReadOnly objects end up keeping lots of other objects alive too long, r=birtles (399e829c30)
 - Bug 1194639 part 1 - Add AutoMutationBatchForAnimation; r=heycam (efad01861e)
 - Bug 1194639 part 2 - Report changes to playbackRate to animation mutation observers; r=heycam (f02c335b45)
 - Bug 1194639 part 3 - Report changes to startTime to animation mutation observers; r=heycam (6e75a26308)
 - Bug 1194639 part 4 - Report changes to currentTime to animation mutation observers; r=heycam (9de00c380d)
 - Bug 1186684 - Remove unused ErrorResult in Animation::SetPlaybackRate/SilentlySetPlaybackRate. r=bbirtles (49f0661411)
 - Bug 1194639 part 5 - Report changes from calling reverse() to animation mutation observers; r=heycam (547a21978a)
 - Bug 1194639 part 6 - Report changes from calling finish() to animation mutation observers; r=heycam (8d844bff3b)
 - Bug 1194639 part 7 - Report changes from calling play() to animation mutation observers; r=heycam (0f512e80b1)
 - Bug 1194639 part 8 - Report changes from calling pause() to animation mutation observers; r=heycam (e72119572b)
 - Bug 1207951 - Fix buggy logic in ComposeStyle; r=heycam (481ee753fb)
 - Bug 1161320 - Fix conflict between finishing and aborting a pause; r=jwatt (5ad0b89e91)
 - Bug 1216846 - Don't update hold time when completing a pause if it is already set; r=heycam (28f3301a4e)
 - Bug 1209519 - Undef GetCurrentTime in DocumentTimeline.h to fix --disable-accessibility bustage. r=birtles (4c3bec65a3)
 - Bug 1230056 part 1 - Add EffectCompositor::HasAnimationsForCompositor; r=dholbert (fbe737d428)
 - Bug 1230056 part 2 - Remove nsLayoutUtils::HasAnimationsForCompositor and call EffectCompositor::HasAnimationsForCompositor directly; r=dholbert (df22cd42a6)
 - Bug 1194037 part 5 - Make AnimationProperty::operator== ignore mWinsInCascade; r=heycam (3b2409fe3f)
 - Bug 1231107 - add an assert on animationProperty. r=heycam (372c0975ed)
 - Bug 1216872 - Make 100% Keyframe returned by getFrames() have easing:linear. r=birtles (25e98055d5)
 - Bug 1227384 - Move LOCAL_INCLUDES and DEFINES to moz.build in js/src/. r=mshal (5e825ebfbe)
 - Bug 1225298 - Use GCHashMap for liveScopes, r=terrence (4aa4aaf59d)
 - Bug 1134253 - Improve object extensibility TypeError messages produced from Object.defineProperty; r=jorendorff (9c32f595d2)
 - Bug 1227677 - Extract PNK_COMPREHENSIONFOR from PNK_FOR so that comprehension gunk doesn't taint for-loop emitting logic. r=shu (67e7547c25) (ed2747a092)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 1dfd83ddde..ed2747a092:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1214139 - Connect to HFP, A2DP, and AVRCP if CoD is invalid, r=shuang (459ec4b233)
 - bits of Bug 1156229: Make ref-counted class destructors non-public (dc7a57b259)
 - Bug 1228909 - Fix PDU packing in |ClientSetAdvDataCmd| for GATT API. r=brsun (08d7ecc898)
 - Bug 1228946: Remove '#if 0' block from Bluetooth module, r=joliu (b5f0503541)
 - Bug 1209085: Replace simple init ops by |UnpackPDUInitOp| in Blutooth HFP backend, r=joliu (5783c5826c)
 - Bug 1211948: Remove registry interfaces from |BluetoothDaemonProtocol|, r=brsun (c7b21bac78)
 - Bug 1223804 - remove unused container macro; r=btian (de2e51ddec)
 - Bug 1228471 - use Endian.h to write filename and handleId into OBEX packet, r=shuang (38225c81ac)
 - Bug 1211435: Cleanup AVRCP interfaces when Bluetooth adapter gets switched off, r=shuang (52d318d250)
 - cleanup old BT files (93589e8581)
 - Bug 1132343 - Patch2: Replace setPairingConfirmation() with accept() in marionette test due to API change. r=shuang (37645d2d0f)
 - Bug 1139774 - Add a function to wait promise for bluetooth adapter creation. r=shuang (cb66b22bc7)
 - var-let (aedeed6516)
 - Bug 1178654 - Fix the uuid length when parsing bluetooth low energy advertisement data. r=btian (88118d5f2f)
 - Bug 1170076 - Use snprintf instead of sprintf when parsing bluetooth GATT advertisement data. r=shuang (3ede2b3a98)
 - Bug 1166231 - patch 2 - BluetoothOppManager blob uses fixed CLOSED TREE (559f9cdd90)
 - Bug 1178076 - MessagePort should not set listeners nor workerFeature when neutered, r=smaug (ac527766ed)
 - Bug 1177727 - MessagePort should call RemoveObserver before calling Release(), r=mccr8 (8d59127b35)
 - Bug 1224825 - Race condition in MessagePort::close - patch 1, r=smaug (c655fbfec7)
 - Bug 1224825 - Race condition in MessagePort::close - patch 2, r=smaug (fbb702e748)
 - Bug 1187115 - Replace nsBaseHashtable::EnumerateRead() calls in dom/{bluetooth,messagechannel}/ with iterators. r=khuey. (40e8a81d13)
 - Bug 1185531 - Wrong NS_WARN_IF use in MessagePort.cpp, r=smaug (47077031e4)
 - Bug 1181595 - Improve null checks in MessagePort::RemoveDocFromBFCache, r=smaug (f9964384e9)
 - fix misspatch of 1180555 (0f9e3b5383)
 - Bug 1181595 - MessagePortChild should check if the MessagePort is still alive before dispatching messages, r=smaug (3dd0ca3bac)
 - namespace fix (1288e86370)
 - Bug 1224061: f*** bluetooth. r=me CLOSED TREE (b952a5e008)
 - Bug 1159650 - Remove incorrect value assertions in BluetoothGattCharacteristic and BluetoothGattDescriptor. r=btian (97376c7d95)
 - missing bit of 1140952 (da07ba9392)
 - Bug 1194153 - Chrome Registry's convertChromeURL shouldn't crash when given a null url, r=bsmedberg. (aeea438643)
 - Bug 1203900 - Fix cycle collection and array buffer creation bug in the implementation of MediaKeyMessageEvent, MediaEncryptedEvent, and BluetoothLeDeviceEvent. r=bz (e30c13f078)
 - Bug 1137601 - Fire onadapterremoved before onattributechanged in BluetoothManager, f=jocelyn, r=shuang (4920faebd8)
 - Bug 1228479 - Remove redundant blob handling in BluetoothMapRequestHandle::ReplyToFolderListing, r=shuang (a4cda2f71c)
 - Bug 1227380 - Move LOCAL_INCLUDES and CXXFLAGS to moz.build in dom/bindings/. r=mshal (2ba98b8c3b)
 - Bug 1227987: Simplify CGDOMJSClass::define. r=bz. (bc2686e68a)
 - Bug 1229176 - make check for ChromeOnly interfaces for header inclusion more complete; r=bz (506d0b9572)
 - Bug 1230291. Correctly include nsContentUtils when generating a manual hasInstance with nsIDOM* stuff or when we have a JS-implemented interface with clearable cached attrs (852e9c3c9e)
 - Bug 1229031. Make sure to not init binding pref var caches on worker threads. r=smaug (ae495709cd)
 - Bug 1226448. Fix Optional::Construct to do perfect forwarding, and fix the dictionary assignment operator code for members that can have missing values to not try constructing and already constructed member. r=jib (e67eff372e)
 - bug 1196460 - add class for wrapping proxies of document accessibles r=surkov (8ec0276e4b)
 - Bug 1210549 - Make proxied accessibles defunct when proxy dies r=tbsaunde (ab0fabf2a4)
 - bug 1196460 - make the ctor of HyperTextProxyAccessiblewrap public r=surkov (2f3c9ef441)
 - bug 1196460 - make IsDoc() return true for wrappers of proxied documents r=surkov (59f0d68130)
 - bug 1196460 - provide mapping from id to accessible in DocProxyAccessibleWrap (359a45ddef)
 - bug 1168204 - Expose more interfaces to windows for proxied accessibles r=davidb (9db556118a)
 - bug 1213327 - expose iAccessibleHyperlink on proxied accessibles r=davidb (935ae7d3df)
 - bug 1159828 - make ia2Hyperlink use proxies r=davidb (2d9982d7e3)
 - bug 1168202 - ia2AccessibleHyperlink::get_anchor needs to give the caller a reference to the anchor r=davidb (7ea462a6ce)
 - bug 1159741 - make ia2HyperText use proxies r=davidb (47fa0bb381)
 - bug 1159850 - make ia2Accessiblevalue use proxies r=davidb (b1731c4019)
 - Bug 830801 - Part 2. Remove NOMINMAX define from moz.build. r=mshal (0d8375058c)
 - Bug 1166169 - Add MOZ_GONK_MEDIACODEC in configure and define it in moz.build. r=cpearce, r=glandium (5ffba1b95d)
 - Bug 1200492 - Do not add the top source directory to the include path in dom/canvas; r=gps (eb72451eaf)
 - Bug 1226868: Fix test metadata to correctly check things and verify that it has done so afterwards. r=bz (5354c2b3fc)
 - Bug 1220565 - Remove non-standard comprehension from addon-sdk/. r=mossop (95a732e149)
 - Bug 1146926: Allow attaching a worker to a CPOW window without invoking CPOW operations. r=gabor (590192deec)
 - Bug 1228975 - Remove Array generics usage from Places code. r=mak (dd5cc6efca)
 - Bug 1217225 - Differentiate between images optimized for skia and skia-gl in the CanvasImageCache. r=mstange (79eaf016f8)
 - Bug 1213491 - Change CanvasRenderingContext2D::ContextState::clipsPushed to an nsTArray. r=nical (ae43fc69d2)
 - Bug 1163105 - Flush frames before building the filter. r=roc (05b2980b24)
 - Bug 655328 - clip canvas drawImage source/dest rectangles instead of throwing IndexSizeError. r=jmuizelaar (9f5274375b)
 - Bug 696630 - Take imageSmoothingEnabled into account when creating pattern fills. r=mattwoodrow (f2c99c9cfb)
 - Bug 1228287 - Make sure we can't do SkiaGL without the pref set. r=benwa (552495d3c5)
 - Bug 1222083 - verify that a Skia GL context is actually available before trying to use it in Canvas2D drawImage. r=jmuizelaar (1c8cf4ba63)
 - Bug 1190210 - Part 1: Avoid wrong memory accessing in CropAndCopyDataSourceSurface(). r=smaug (a035874da0)
 - Bug 1190210 - Part 2: Make sure the size of created ImageBitmap is the same as the intented cropping area. r=roc (5a80cf8dae)
 - Bug 1190210 - Part 3: Fix the assertion in create-from-blob case. r=smaug (4ff1045b98)
 - Bug 1190210 - Part 4: Test cases. r=smaug (8ef4c6f293)
 - Bug 1224647 - part1 - remove ErrorResult in the creating ImageBitmap from ImageData code path; r=bz (78792f46d1)
 - Bug 1224647 - part2 - remove ErrorResult in the creating ImageBitmap from Blob code path; r=bz (de719d4eca)
 - Bug 1215414 - Fix ClearBuffer taking TypedArrays. r=jgilbert (22b34bd418)
 - Bug 1209384 - Check active query has same type as target. r=jgilbert (483fbce55a)
 - Bug 1220783. Map GetUniformIndices names. r=jgilbert (f7c7b03a4d)
 - Bug 1228488 - Return INVALID_ENUM for GL_UNIFORM_NAME_LENGTH. r=jgilbert (826a05df79)
 - Bug 1228949 - Fix WebGLBuffer content type when the target is LOCAL_GL_COPY_READ_BUFFER or LOCAL_GL_COPY_WRITE_BUFFER. r=jgilbert (a6ecdbce69)
 - Bug 1186666 - clamp gl ClearDepth() value to [0,1]. r=jgilbert (c0ee2d0375)
 - Bug 1171021. Rewrite SetFullAlpha to choose one method of iterating. (cd48866843) (0e560e6a54)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1174043 - Run DisableTimer if timer is not yet disabled. r=dglastonbury (43c299c62d)
 - Bug 1178893 - Made state/gl-enum-tests Conformant. r=kamidphish (1633473eae)
 - Bug 1206907 - GenerateWarning should output to Web Console, not Browser Console. - r=bholley (6932f2268b)
 - Bug 1217550 - In debug build, drop a note if we use SkiaGL canvas. Simplify logging defines and flags for non-critical errors. r=benwa (25bf7f409e)
 - Bug 1142975 - Check for Present()-caused context loss. - r=kamidphish (54fb28fca5)
 - Bug 1167176 - Only premultiply webgl snapshot pixels if alpha is used. r=jgilbert (514b386faa)
 - Bug 1159131 - Work around false positive -Wuninitialized gcc warnings in DEBUG PGO builds of WebGLElementArrayCache.cpp. r=jgilbert (6ed90182df)
 - Bug 1192472 - Only do supplemental isArray check if WorkAroundDriverBugs. - r=kamidphish (dd483b334f)
 - Bug 1156582 - Initialize WebGLShader bools in constructor. r=jgilbert (274a9e2f94)
 - Bug 1106138 - Cause crash when an unimplemented pack mode is used. Implement packing for RGBA32F format, which is used in WebGL 1.0.2 conformance. r=jgilbert (f50837881a)
 - Bug 1186111 - Implemented pack unpremultiply for 32f formats. r=jgilbert (e9c9817fc9)
 - Bug 1186111 - Implemented pack unpremultiply for 16f formats. r=jgilbert (a7de6d243c)
 - Bug 1186129 - Fix assignment of alpha in pack premultiply RA16F. Also made a cosmetic change to the assignment of alpha in pack premultiply RA32F so that it is more consistent with the other pack functions. r=jgilbert (af4ed85388)
 - fix misspatch (6648b81b59)
 - Bug 1228711 - Cubemap images must be square. - r=benwa (67449ebf1e)
 - Bug 1225576. Always use the VAO workaround. r=jgilbert (8a60a1fede)
 - Bug 1223445 - KeyframeEffectReadOnly objects end up keeping lots of other objects alive too long, r=birtles (399e829c30)
 - Bug 1194639 part 1 - Add AutoMutationBatchForAnimation; r=heycam (efad01861e)
 - Bug 1194639 part 2 - Report changes to playbackRate to animation mutation observers; r=heycam (f02c335b45)
 - Bug 1194639 part 3 - Report changes to startTime to animation mutation observers; r=heycam (6e75a26308)
 - Bug 1194639 part 4 - Report changes to currentTime to animation mutation observers; r=heycam (9de00c380d)
 - Bug 1186684 - Remove unused ErrorResult in Animation::SetPlaybackRate/SilentlySetPlaybackRate. r=bbirtles (49f0661411)
 - Bug 1194639 part 5 - Report changes from calling reverse() to animation mutation observers; r=heycam (547a21978a)
 - Bug 1194639 part 6 - Report changes from calling finish() to animation mutation observers; r=heycam (8d844bff3b)
 - Bug 1194639 part 7 - Report changes from calling play() to animation mutation observers; r=heycam (0f512e80b1)
 - Bug 1194639 part 8 - Report changes from calling pause() to animation mutation observers; r=heycam (e72119572b)
 - Bug 1207951 - Fix buggy logic in ComposeStyle; r=heycam (481ee753fb)
 - Bug 1161320 - Fix conflict between finishing and aborting a pause; r=jwatt (5ad0b89e91)
 - Bug 1216846 - Don't update hold time when completing a pause if it is already set; r=heycam (28f3301a4e)
 - Bug 1209519 - Undef GetCurrentTime in DocumentTimeline.h to fix --disable-accessibility bustage. r=birtles (4c3bec65a3)
 - Bug 1230056 part 1 - Add EffectCompositor::HasAnimationsForCompositor; r=dholbert (fbe737d428)
 - Bug 1230056 part 2 - Remove nsLayoutUtils::HasAnimationsForCompositor and call EffectCompositor::HasAnimationsForCompositor directly; r=dholbert (df22cd42a6)
 - Bug 1194037 part 5 - Make AnimationProperty::operator== ignore mWinsInCascade; r=heycam (3b2409fe3f)
 - Bug 1231107 - add an assert on animationProperty. r=heycam (372c0975ed)
 - Bug 1216872 - Make 100% Keyframe returned by getFrames() have easing:linear. r=birtles (25e98055d5)
 - Bug 1227384 - Move LOCAL_INCLUDES and DEFINES to moz.build in js/src/. r=mshal (5e825ebfbe)
 - Bug 1225298 - Use GCHashMap for liveScopes, r=terrence (4aa4aaf59d)
 - Bug 1134253 - Improve object extensibility TypeError messages produced from Object.defineProperty; r=jorendorff (9c32f595d2)
 - Bug 1227677 - Extract PNK_COMPREHENSIONFOR from PNK_FOR so that comprehension gunk doesn't taint for-loop emitting logic. r=shu (67e7547c25) (ed2747a092)

* 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

No comments:

Post a Comment