6d882a42cfbe0c49521ba2513f5d176466c3fa91: Bug 1646519: Fix GetInProcessTopInternal usage in GetZone. r=nika
Kris Maglione <maglione.k@gmail.com> - Thu, 25 Jun 2020 21:13:10 +0000 - rev 602474
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1646519: Fix GetInProcessTopInternal usage in GetZone. r=nika Differential Revision: https://phabricator.services.mozilla.com/D80092
f17be2edac145591c3559810d5023f83ca0d28d0: Bug 1646513: Fix GetInProcessParentDocument usage in CheckForSubFrameDrop. r=nika
Kris Maglione <maglione.k@gmail.com> - Thu, 25 Jun 2020 21:01:51 +0000 - rev 602473
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1646513: Fix GetInProcessParentDocument usage in CheckForSubFrameDrop. r=nika We only allow drops from descendant frames into ancestors if they're same origin anyway, which implies same-process, but outside of Fission, we allow cross-origin interstitial frames, whereas with Fission we currently don't due to our walking the ancestor tree using GetInProcessParentDocument. Differential Revision: https://phabricator.services.mozilla.com/D80081
a3cc583cc2bab3d9f521ba6afcdfa03675a0a5a7: Bug 1647883: Part 2 - Update junit tests to transfer a WebExtension.Port between sessions; r=geckoview-reviewers,agi
Aaron Klotz <aklotz@mozilla.com> - Tue, 30 Jun 2020 20:14:08 +0000 - rev 602472
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1647883: Part 2 - Update junit tests to transfer a WebExtension.Port between sessions; r=geckoview-reviewers,agi The only fallout from part 1 is a single test where we run `evaluateJS` on a session, serialize it to a `Parcel`, deserialize it to new, distinct `GeckoSession` object, and then perform additional `evaluateJS` on the latter. Since the deserialization of the `Parcel` transferred the session's contents from the original session to the new session, we also need to transfer the `WebExtension.Port` used by `evaluateJS` to the new session. Note that this fix is kind of hacky, but because we are going to deprecate the parcelability of `GeckoSession`, I do not believe that it is worth the effort to implement a "perfect" fix; that would likely involve adding new APIs to support another API that we are going to deprecate anyway. Depends on D81746 Differential Revision: https://phabricator.services.mozilla.com/D81748
d98ba38985bb9fc99e24ee778da012cbf35e164e: Bug 1647883: Part 1 - Remove hashCode and equals overrides from GeckoSession in favour of new, package-scoped GeckoSession.equalsId method; r=geckoview-reviewers,agi
Aaron Klotz <aklotz@mozilla.com> - Tue, 30 Jun 2020 20:22:55 +0000 - rev 602471
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1647883: Part 1 - Remove hashCode and equals overrides from GeckoSession in favour of new, package-scoped GeckoSession.equalsId method; r=geckoview-reviewers,agi Because `GeckoSession`'s overrides of `hashCode` and `equals` look solely at session ID, this may cause strange behaviors if a `GeckoSession` is reloaded with session state from a previous instance, and the previous instance still exists. For example, suppose the previous instance is closed and the new instance is open. As far as the Android runtime is concerned, both objects are equivalent. Trying to insert both objects into the same container will not work as expected. In this patch, we revert those overrides. To ensure that we still have a short-circuit path in `GeckoView.restoreSession`, we add and utilize a new, `package`-scoped, `equalsId` method. Differential Revision: https://phabricator.services.mozilla.com/D81746
25db45ced142403780fefdf02ed3397b55a80b90: Bug 1646481: Stop walking in-process-parent-document chain in RegisterFrameCaptureListener. r=emilio
Kris Maglione <maglione.k@gmail.com> - Tue, 30 Jun 2020 20:46:41 +0000 - rev 602470
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1646481: Stop walking in-process-parent-document chain in RegisterFrameCaptureListener. r=emilio GetRootPresContext essentially does this anyway. Differential Revision: https://phabricator.services.mozilla.com/D80066
c83ae75568b4d22a36b6260a891e00e69d52c418: Bug 1646482: Stop using GetInProcessParentDocument in DoSecureToInsecureSubmitCheck. r=nika
Kris Maglione <maglione.k@gmail.com> - Thu, 25 Jun 2020 20:58:46 +0000 - rev 602469
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1646482: Stop using GetInProcessParentDocument in DoSecureToInsecureSubmitCheck. r=nika Differential Revision: https://phabricator.services.mozilla.com/D80068
5653dc323bc1c67815f35c1865abea409418e554: Bug 1646363: "mach build" should be resilient to drive letter capitalization r=rstewart
Mitchell Hentges <mhentges@mozilla.com> - Tue, 30 Jun 2020 19:31:51 +0000 - rev 602468
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1646363: "mach build" should be resilient to drive letter capitalization r=rstewart Depending on how MozillaBuild is invoked, python may think that the drive letter is a different case. Since some paths are saved between builds in "config.status", this inconsistency can cause issues. Though this patch doesn't solve the underlying inconsistency, it resolves the crash that was occurring. Differential Revision: https://phabricator.services.mozilla.com/D81738
b805b31f26433055902bce7ad39bef270f3f9345: Bug 1632215 - Make nsHttpChannel::mAuthRetryPending atomic to fix a bit field race, r=valentin,necko-reviewers
Honza Bambas <honzab.moz@firemni.cz> - Tue, 30 Jun 2020 19:03:51 +0000 - rev 602467
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1632215 - Make nsHttpChannel::mAuthRetryPending atomic to fix a bit field race, r=valentin,necko-reviewers Differential Revision: https://phabricator.services.mozilla.com/D81729
da18d244cfc411c4a5417fe17bce91618e91b5d3: Bug 1649391 - Add missing "=" to the skip syntax. r=mkmelin
Cosmin Sabou <csabou@mozilla.com> - Tue, 30 Jun 2020 23:51:40 +0300 - rev 602466
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1649391 - Add missing "=" to the skip syntax. r=mkmelin CLOSED TREE
f437f6095ec59b5ff08b02a8cacc979a2c419bd9: Bug 1649390 - Add missing "=" to the skip syntax. r=mkmelin
Cosmin Sabou <csabou@mozilla.com> - Tue, 30 Jun 2020 23:45:53 +0300 - rev 602465
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1649390 - Add missing "=" to the skip syntax. r=mkmelin
e7b73e97be3c99476f0e9acdc5caff104f8ab9f1: Bug 1649390 - skip test_remoteworker_launch_new_process.js when !e10s. r=dom-workers-and-storage-reviewers,asuth
Magnus Melin <mkmelin+mozilla@iki.fi> - Tue, 30 Jun 2020 20:22:37 +0000 - rev 602464
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1649390 - skip test_remoteworker_launch_new_process.js when !e10s. r=dom-workers-and-storage-reviewers,asuth Differential Revision: https://phabricator.services.mozilla.com/D81687
487dcf5d48949c9f20b6e8a8d146390e0f2c454b: Bug 1649391 - skip test_ext_shared_workers_mainprocess_disallowed.js for Thunderbird (no e10s). r=rpl
Magnus Melin <mkmelin+mozilla@iki.fi> - Tue, 30 Jun 2020 19:44:30 +0000 - rev 602463
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1649391 - skip test_ext_shared_workers_mainprocess_disallowed.js for Thunderbird (no e10s). r=rpl Differential Revision: https://phabricator.services.mozilla.com/D81685
3feca854d60fbd2462e0f2804202376286ce4a92: Bug 1645668 - part2 : add test. r=bryce
alwu <alwu@mozilla.com> - Tue, 30 Jun 2020 19:55:01 +0000 - rev 602462
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1645668 - part2 : add test. r=bryce Differential Revision: https://phabricator.services.mozilla.com/D81632
fe9225d28223c896d7b0a1db98e28e76ab4d23f5: Bug 1645668 - part1 : reset audible state when aborting current load. r=bryce
alwu <alwu@mozilla.com> - Tue, 30 Jun 2020 16:50:35 +0000 - rev 602461
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1645668 - part1 : reset audible state when aborting current load. r=bryce When aborting the current load, media element is undoubtedly inaudible. Therefore, we should reset its audible state in order to keep the audible state correct. That can help us show the sound indicator on the tab bar correctly. Differential Revision: https://phabricator.services.mozilla.com/D81631
1b52ba682823b0f5ee962f467018cf08b38d05e0: Bug 1648222 - Hide the experimental features category if there are no available experimental features. r=mstriemer,preferences-reviewers
Jared Wein <jwein@mozilla.com> - Tue, 30 Jun 2020 19:49:46 +0000 - rev 602460
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1648222 - Hide the experimental features category if there are no available experimental features. r=mstriemer,preferences-reviewers Differential Revision: https://phabricator.services.mozilla.com/D80949
5a8c95e9db1c33ce2072ea4366efaa0759f009a8: Bug 1625044 - Do not run the profiler private browsing test on linux; r=julienw
Greg Tatum <gtatum@mozilla.com> - Tue, 30 Jun 2020 19:46:21 +0000 - rev 602459
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1625044 - Do not run the profiler private browsing test on linux; r=julienw I spent some time looking into this, and the Linux runs when opening up the popup and the private browser are not working consistently. The popupshown and popuphidden events are not firing consistently. It's probably good enough to just disable this test on Linux, as it's mainly a UI test, and it works on the other platforms. Differential Revision: https://phabricator.services.mozilla.com/D81602
fb44b6cd09799f45536c88054f1e3bf6b58adae1: Bug 1625044 - Handle profile popup showing more correctly in tests; r=julienw
Greg Tatum <gtatum@mozilla.com> - Tue, 30 Jun 2020 19:45:08 +0000 - rev 602458
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1625044 - Handle profile popup showing more correctly in tests; r=julienw Some intermittents were caused by the failure to ensure the popup was closed. This patch creates a new API that explicitly ensures that the popup is actually closed in the patch. It also adds a listener to the popupshown and popuphidden events dispatched by the XUL elements to ensure that we're not just relying on a single requestAnimationFrame tick. Differential Revision: https://phabricator.services.mozilla.com/D79332
3a12b1eccd8ff22d687b35bc7ef0af1e4b9747b0: Bug 1578230 - do not process transactions blocked on tunnel before a final response, r=mayhemer,necko-reviewers
Junior Hsu <juhsu@mozilla.com> - Tue, 30 Jun 2020 18:37:28 +0000 - rev 602457
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1578230 - do not process transactions blocked on tunnel before a final response, r=mayhemer,necko-reviewers Depends on D80261 Differential Revision: https://phabricator.services.mozilla.com/D81620
352726f9bd296da32170dcd3c49c660bdff3e390: Bug 1578230 - skip 1xx pre-response for H2 CONNECT proxy, r=mayhemer,necko-reviewers
Junior Hsu <juhsu@mozilla.com> - Mon, 29 Jun 2020 23:33:44 +0000 - rev 602456
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1578230 - skip 1xx pre-response for H2 CONNECT proxy, r=mayhemer,necko-reviewers We already able to allow more headers after 1xx for H2. https://searchfox.org/mozilla-central/rev/5e6c7717255ca9638b2856c2b2058919aec1d21d/netwerk/protocol/http/Http2Session.cpp#1547-1550 What we need to do is a special handle in H2 Tunneling: Create the transport shims and decide if we need secondary TLS when we have a final response. Differential Revision: https://phabricator.services.mozilla.com/D80261
eea7e31fdade837b6fbb7bf17353bae61a6cae47: Bug 1506364 - Implement the prefers-contrast media-query. r=morgan,emilio
Zeke Medley <zekemedley@gmail.com> - Mon, 29 Jun 2020 17:46:12 +0000 - rev 602455
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1506364 - Implement the prefers-contrast media-query. r=morgan,emilio Differential Revision: https://phabricator.services.mozilla.com/D79553
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip