f4da1835858c0db71e18276baea926f75c710fe4: Bug 1640142 - Added spaces to "mach clang-format" help message. r=sylvestre
Tilden Windsor <a.neun@outlook.com> - Fri, 22 May 2020 11:53:48 +0000 - rev 595509
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1640142 - Added spaces to "mach clang-format" help message. r=sylvestre Differential Revision: https://phabricator.services.mozilla.com/D76467
281d0e9102251f66f7d7635b389ff65e4bf6ea54: Bug 1640087: Part 1: optimize read ahead DLL prefetches for nightly users r=dthayer
Emma Malysz <emalysz@mozilla.com> - Fri, 22 May 2020 22:50:49 +0000 - rev 595508
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1640087: Part 1: optimize read ahead DLL prefetches for nightly users r=dthayer Differential Revision: https://phabricator.services.mozilla.com/D76519
c74722b0c0d5cde29b435e228a290eea157377a1: Bug 1639637 - Add Maybe method to move out contents leaving Nothing() behind. r=froydnj
Jon Bauman <jbauman@mozilla.com> - Fri, 22 May 2020 19:46:07 +0000 - rev 595507
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1639637 - Add Maybe method to move out contents leaving Nothing() behind. r=froydnj Add take() and extract() methods returning Maybe<T> and T respectively. Differential Revision: https://phabricator.services.mozilla.com/D76526
bbcc193fe0f0389a417ab4e047dc62b4837bf6b1: Bug 1603168 - Reject Cache.match and Cache.matchAll if the response doesn't match the caller context coep r=dom-workers-and-storage-reviewers,perry
Eden Chuang <echuang@mozilla.com> - Sat, 23 May 2020 01:44:58 +0000 - rev 595506
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1603168 - Reject Cache.match and Cache.matchAll if the response doesn't match the caller context coep r=dom-workers-and-storage-reviewers,perry Differential Revision: https://phabricator.services.mozilla.com/D70020
90998e8e1bdd4046fb5ff04e622a840dfc531c5c: Bug 1620076 - Partial compositing (damage) with EGL_EXT_buffer_age in WebRender r=jgilbert
Greg V <greg@unrelenting.technology> - Fri, 22 May 2020 18:15:13 +0000 - rev 595505
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1620076 - Partial compositing (damage) with EGL_EXT_buffer_age in WebRender r=jgilbert EGL with buffer-age requires the application to keep the front buffer fully consistent. This means we have to draw the previous frame's damage as well. (But we don't need to include it in the hint we're sending to the system compositor via SwapBuffersWithDamage.) Differential Revision: https://phabricator.services.mozilla.com/D61062
54e8c686651391619c633efe527c4a2d23333db4: Bug 1636656 - land NSS c7a1c91cd9be UPGRADE_NSS_RELEASE, r=jcj
Kevin Jacobs <kjacobs@mozilla.com> - Sat, 23 May 2020 01:13:19 +0000 - rev 595504
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1636656 - land NSS c7a1c91cd9be UPGRADE_NSS_RELEASE, r=jcj 2020-05-22 J.C. Jones <jjones@mozilla.com> * lib/freebl/altivec-types.h, lib/freebl/ppc-crypto.h: Bug 1629414 - Guard USE_PPC_CRYPTO and VSX types with __VSX__ and __ALTIVEC__ r=kjacobs This avoids build errors on non-VSX architectures even when not compiling the POWER accelerated code. [c7a1c91cd9be] [tip] 2020-05-21 Jeff Walden <jwalden@mit.edu> * lib/freebl/aes-x86.c: Bug 1639033 - Use unsigned int for a loop counter to eliminate a signed-unsigned comparison warning in aes-x86.c. r=kjacobs Depends on D75847 [e23fe363fa05] * lib/freebl/ec.c: Bug 1639033 - Used unsigned int instead of int in a few places in ec.c to eliminate signed-unsigned comparison warnings. r=kjacobs Depends on D75846 [0d778b0e778f] * lib/freebl/cmac.c: Bug 1639033 - Use unsigned int rather than int for two variables to eliminate a bunch of signed-unsigned comparison warnings. r=kjacobs Depends on D75845 [df5c8f6430a0] * lib/freebl/mpi/mplogic.c, lib/freebl/mpi/mplogic.h: Bug 1639033 - Use unsigned int for various count variables in mplogic.c to eliminate signed-unsigned comparison warnings. r=kjacobs Depends on D75844 [ce5b8b7e010c] * lib/freebl/aeskeywrap.c: Bug 1639033 - Use size_t for loops up to sizeof(T) in aeskeywrap.c to eliminate some signed-comparison warnings. r=kjacobs Depends on D75843 [563a7cd7484b] * lib/softoken/pkcs11i.h, lib/softoken/sftkike.c: Bug 1639033 - Change +sftk_xcbc_mac_pad's block-size argument to be unsigned int to avoid sign-comparison warnings. r=kjacobs Depends on D75842 [a5f80d0805ca] 2020-05-22 Jeff Walden <jwalden@mit.edu> * lib/jar/jar.c: Bug 1639033 - Use the jarType enum type, not int, for certain variables and arguments in jar.c -- for greater precision, and to avoid sign-comparison warnings. r=kjacobs Depends on D75841 [e65dd5c2cf86] 2020-05-19 Jeff Walden <jwalden@mit.edu> * lib/softoken/pkcs11.c, lib/softoken/pkcs11i.h: Bug 1639033 - Make all |moduleIndex| variables in pkcs11.c be unsigned, to eliminate a -Wsign-compare warning. r=kjacobs Depends on D75840 [6512178a58f5] * cmd/lib/basicutil.c: Bug 1639033 - Fix signed-unsigned comparison warning in basicutil.c. r=kjacobs [98390eef50a1] 2020-05-22 Martin Thomson <mt@lowentropy.net> * lib/ssl/sslencode.c: Bug 1640041 - Don't memcpy nothing, r=jcj Depends on D76421 [8d7c96ab80a7] * lib/ssl/sslsock.c: Bug 1640042 - Don't memcpy nothing, r=jcj [1a634da46b87] * gtests/ssl_gtest/ssl_0rtt_unittest.cc, gtests/ssl_gtest/ssl_recordsep_unittest.cc, gtests/ssl_gtest/tls_connect.cc, lib/ssl/ssl.h, lib/ssl/ssl3gthr.c, lib/ssl/sslimpl.h, lib/ssl/sslsock.c, lib/ssl/tls13con.c: Bug 1639413 - Option to disable TLS 1.3 EndOfEarlyData message, r=kjacobs This adds the ability to disable EndOfEarlyData. On the client this is relatively simple, you just turn the message off. The server is complicated because the server uses this to drive the installation of the right keys. Without it, things get very messy. Thus, I have decided that this is best left to the SSL_RecordLayerData interface. That needs an ugly hack in order to let the new data to pass, but the damage is otherwise relatively minor, apart from one obvious thing. We never really built the SSL_RecordLayerData API to take application data. It only did that to support testing of the functions. Now that we have to deal with this new wrinkle, adding support for 0-RTT is necessary. This change does that. That requires a barrage of new checks to see if application data is acceptable. And then early data is captured in a completely different way, which adds another layer of awfulness. Note that this exposes us to the possibility that Certificate or Finished are received in early data when using SSL_RecordLayerData and this option. I don't think that fixing that is worthwhile as it requires tracking the epoch of handshake messages separate to ss->ssl3.crSpec and the epoch only really exists on that API so that applications don't accidentally do bad things. In QUIC, we specifically block handshake messages in early data, so we have ample protection. [10325739e149] Differential Revision: https://phabricator.services.mozilla.com/D76572
fb421eb632f650cdf5396f928795847a6e56f758: Bug 1637475 - disable test_ext_background_canvas.html on opt linux and mac, 64bits r=jmaher
Andreea Pavel <apavel@mozilla.com> - Fri, 22 May 2020 23:54:30 +0000 - rev 595503
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1637475 - disable test_ext_background_canvas.html on opt linux and mac, 64bits r=jmaher Differential Revision: https://phabricator.services.mozilla.com/D76571
fcfe734c80312372987f142c64747cccf95e511a: Bug 1637307 - Push/Pop dialog to top layer when needed r=smaug,emilio
sefeng <sefeng@mozilla.com> - Sat, 23 May 2020 01:45:33 +0000 - rev 595502
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1637307 - Push/Pop dialog to top layer when needed r=smaug,emilio This patch completes the top layer requirement for showModal() Spec: https://html.spec.whatwg.org/multipage/interactive-elements.html#dom-dialog-showmodal Differential Revision: https://phabricator.services.mozilla.com/D74922
b0080e65593a641aceed99950ef6780305a0ecbf: Bug 1640321 - update expectancy for video_content_image.htm on android r=egao
Andreea Pavel <apavel@mozilla.com> - Sat, 23 May 2020 01:05:13 +0000 - rev 595501
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1640321 - update expectancy for video_content_image.htm on android r=egao Differential Revision: https://phabricator.services.mozilla.com/D76574
0632b73e7fd7ac7709f7d677e9c37959ab29a57f: Bug 1640097 - Remove unused function nsHttpHandler::Get32BitsOfPseudoRandom(). r=necko-reviewers,JuniorHsu
Chris Peterson <cpeterson@mozilla.com> - Fri, 22 May 2020 16:16:23 +0000 - rev 595500
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1640097 - Remove unused function nsHttpHandler::Get32BitsOfPseudoRandom(). r=necko-reviewers,JuniorHsu Differential Revision: https://phabricator.services.mozilla.com/D76446
6e3ec75f2e317dcb826c15a435872cf46f84fd66: Bug 1634923 - GetSpoofedVersion() should always return a valid ESR version. r=ethan
Chris Peterson <cpeterson@mozilla.com> - Fri, 22 May 2020 08:23:34 +0000 - rev 595499
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1634923 - GetSpoofedVersion() should always return a valid ESR version. r=ethan We need to retain a check for low Firefox versions after all to avoid spoofed version assertion failures (I added in another bug). Some add-on tests set the Firefox version to low numbers like 1 or 42, which causes the spoofed version calculation's unsigned int subtraction to wrap around zero to Firefox versions like 4294967287. This function should always return an ESR version, so return kKnownEsrVersion for those cases. Replace ESR version spoofing's hardcoded Firefox versions 68 and 78 with kKnownEsrVersion. Differential Revision: https://phabricator.services.mozilla.com/D76445
1a717f48e1a260ac33fb9df220337f84b41a5e2f: Bug 1635720 - add diagnostic asserts for outgoing IPC messages; r=jld,nika
Nathan Froyd <froydnj@mozilla.com> - Fri, 22 May 2020 22:25:27 +0000 - rev 595498
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1635720 - add diagnostic asserts for outgoing IPC messages; r=jld,nika We are seeing crashes on aarch64 Fenix devices that appear to be related to zero-sized messages. But we're seeing the crashes when we're trying to send the messages on the IO thread, and not where we're dispatching them from. Add some asserts so we get errors closer to the source, and add some asserts for other things that we believe to be true and would be useful to know aren't actually true. Differential Revision: https://phabricator.services.mozilla.com/D76496
e549d67814b4839ca45b0023dcc8a008454d1590: Bug 1626380 - Update libevent license in about:license from in-tree copy. r=mhoye
Jed Davis <jld@mozilla.com> - Wed, 06 May 2020 15:46:34 +0000 - rev 595497
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1626380 - Update libevent license in about:license from in-tree copy. r=mhoye This includes the parts of the license statement for the parts of libevent that we build: Windows-specific components are omitted (we don't build it on Windows; this is checked in the build description), but arc4random is included even though it doesn't appear to be used at runtime (bug 1631103) because it is part of the build. Differential Revision: https://phabricator.services.mozilla.com/D71860
d50b48a2181595127b473e7b96f8791f86b3ee35: Bug 1640264 - Simplify the "notify of theme changes in all windows" code in Android. r=geckoview-reviewers,agi
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 22 May 2020 23:03:43 +0000 - rev 595496
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1640264 - Simplify the "notify of theme changes in all windows" code in Android. r=geckoview-reviewers,agi I want to do something similar in the child process, and turns out we already kinda have something like this. Differential Revision: https://phabricator.services.mozilla.com/D76535
1f2dfbcafe57e8aac38dca4df96e691b659bae8e: Bug 1629113 - Implement nsIPromptCollection on GeckoView. r=snorp,droeh
Agi Sferro <agi@sferro.dev> - Fri, 22 May 2020 23:22:41 +0000 - rev 595495
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1629113 - Implement nsIPromptCollection on GeckoView. r=snorp,droeh Differential Revision: https://phabricator.services.mozilla.com/D72722
54af712fe5983704e25b581afbd760557f24e948: Bug 1629113 - Factor out prompter logic in GeckoViewPrompter. r=droeh
Agi Sferro <agi@sferro.dev> - Fri, 22 May 2020 23:22:34 +0000 - rev 595494
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1629113 - Factor out prompter logic in GeckoViewPrompter. r=droeh Differential Revision: https://phabricator.services.mozilla.com/D75874
b4aa2007863153e3b39aef004689964d728b1038: Bug 1629113 - Use specific prompt for onbeforeunload. r=johannh,jfkthame
Agi Sferro <agi@sferro.dev> - Fri, 22 May 2020 16:24:12 +0000 - rev 595493
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1629113 - Use specific prompt for onbeforeunload. r=johannh,jfkthame Differential Revision: https://phabricator.services.mozilla.com/D72721
67e3388a7051a7deef04868ee16b0f90e3ab33d7: Bug 1629113 - Add nsIPromptCollection. r=johannh,pbz
Agi Sferro <agi@sferro.dev> - Fri, 22 May 2020 16:24:12 +0000 - rev 595492
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1629113 - Add nsIPromptCollection. r=johannh,pbz This new prompt service will handle specialized prompts like beforeUnloadCheck. The plan is to eventually phase out generic prompts like confirmExBC and just have specialized prompts. Differential Revision: https://phabricator.services.mozilla.com/D72720
e3fca4a4cc7f86732fc05404b170f23ba92cb982: Bug 1629113 - Remove unused methods in LoginManagerAuthPrompter. r=MattN
Agi Sferro <agi@sferro.dev> - Fri, 22 May 2020 16:24:11 +0000 - rev 595491
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1629113 - Remove unused methods in LoginManagerAuthPrompter. r=MattN Differential Revision: https://phabricator.services.mozilla.com/D72723
03d09cb05213745b92d6c4afb51d168ada95df4e: Bug 1636991 - Add a comment about XPCWrappedNativeProto ownership. DONTBUILD r=peterv
Andrew McCreight <continuation@gmail.com> - Fri, 22 May 2020 23:02:27 +0000 - rev 595490
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1636991 - Add a comment about XPCWrappedNativeProto ownership. DONTBUILD r=peterv Differential Revision: https://phabricator.services.mozilla.com/D74690
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip