searching for reviewer(esawin)
3cdc8e867f7dc5304bc355d56f081fd75dc32312: Bug 1685389 - Use callback.resolveTo instead of result.accept. r=esawin
Agi Sferro <agi@sferro.dev> - Fri, 15 Jan 2021 17:29:34 +0000 - rev 563383
Push 38109 by cbrindusan@mozilla.com at Sat, 16 Jan 2021 09:28:04 +0000
Bug 1685389 - Use callback.resolveTo instead of result.accept. r=esawin One thing I've noticed before going on break last year is that a lot of the times we don't close out promises when an error occurs. Our code normally does something like: ``` delegatePromise.then(response -> { // manipulate response callback.resolve(manipulatedResponse); }) ``` where `delegatePromise` is the `GeckoResult` from a delegate. The problem here is that if the `delegatePromise` is rejected, the above never rejects the callback. A month ago we introduced `callback.resolveTo(result)` which obviates this problem a little bit (it will rejects the callback if the result is rejected) but it's still a little hard to use because you need to then the result to the right value. `result.map` sort of closes this gap a little bit and now you can write something like this: ``` callback.resolveTo(delegatePromise.map(value -> { // manipulate value to match the response return manipulatedValue; }); ``` Which is the recommended way to resolve callbacks in GV Another problem with callback.reject is that we pretty much only support strings but it's not made really clear (some existing code in GV returns an exception there, which doesn't work). resolveTo will take care of that by using the message of the exception passed in Differential Revision: https://phabricator.services.mozilla.com/D101093
d2d50a60f5cefcf712d5958b97afbb02060d1f5a: Bug 1685390 - Update apilint to 0.4.1. r=esawin
Agi Sferro <agi@sferro.dev> - Fri, 08 Jan 2021 16:17:22 +0000 - rev 562447
Push 38089 by malexandru@mozilla.com at Fri, 08 Jan 2021 21:57:36 +0000
Bug 1685390 - Update apilint to 0.4.1. r=esawin Differential Revision: https://phabricator.services.mozilla.com/D100958
96fcdecf2da59b48209b73067927ff3ee1727ead: Bug 1475316 - Rename -moz-autofill to just autofill. r=geckoview-reviewers,esawin,boris
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 16 Dec 2020 08:16:08 +0000 - rev 560895
Push 38037 by ccoroiu@mozilla.com at Wed, 16 Dec 2020 16:10:26 +0000
Bug 1475316 - Rename -moz-autofill to just autofill. r=geckoview-reviewers,esawin,boris No compat impact, as this remains an internal pseudo-class for the time being. Differential Revision: https://phabricator.services.mozilla.com/D99295
a9b7489b5a3a5732676ae92a586c0690114ecc19: Bug 1475316 - Rename -moz-autofill to just autofill. r=geckoview-reviewers,esawin,boris
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 15 Dec 2020 19:39:59 +0000 - rev 560831
Push 38035 by ccoroiu@mozilla.com at Wed, 16 Dec 2020 09:36:04 +0000
Bug 1475316 - Rename -moz-autofill to just autofill. r=geckoview-reviewers,esawin,boris No compat impact, as this remains an internal pseudo-class for the time being. Differential Revision: https://phabricator.services.mozilla.com/D99295
6c3142356008ed1347dee06c4321760cf9ad3515: Bug 1644561 - Add stress test for capturePixels(). r=esawin
Agi Sferro <agi@sferro.dev> - Sat, 12 Sep 2020 01:09:54 +0000 - rev 559325
Push 38002 by rmaries@mozilla.com at Fri, 04 Dec 2020 03:34:50 +0000
Bug 1644561 - Add stress test for capturePixels(). r=esawin Differential Revision: https://phabricator.services.mozilla.com/D80759
1778b134434aaf2b2ad53d4c46981f76837f1d5b: Bug 1675644 - Flush extension messages per-session and per-nativeApp. r=esawin
Agi Sferro <agi@sferro.dev> - Wed, 11 Nov 2020 22:46:22 +0000 - rev 556862
Push 37941 by ncsoregi@mozilla.com at Thu, 12 Nov 2020 03:32:32 +0000
Bug 1675644 - Flush extension messages per-session and per-nativeApp. r=esawin The extension code _tries_ to flush messages when the relevant delegate is attached. The logic, however, is pretty flawed: we currently only flush runtime-messages (i.e. not coming from a WebExtension Page) and we flush all messages when the first delegate is attached, even though there could be messages for different nativeApp values which don't have a delegate attached yet. We also erroneusly return a rejected promise to javascript when a message is queued up. This patch addresses the above by: - Never rejecting a pending connection request, the connection request will be resolved when the delegate for the right nativeApp is attached. - Making the pending messages queue per-nativeApp and per-session. - Flushing pending messages when a session delegate is attached. Differential Revision: https://phabricator.services.mozilla.com/D96645
67f8778fe68b0d70893cf84d94633c4a69149237: Bug 1675644 - Flush extension messages per-session and per-nativeApp. r=esawin
Agi Sferro <agi@sferro.dev> - Wed, 11 Nov 2020 18:07:17 +0000 - rev 556818
Push 37941 by ncsoregi@mozilla.com at Thu, 12 Nov 2020 03:32:32 +0000
Bug 1675644 - Flush extension messages per-session and per-nativeApp. r=esawin The extension code _tries_ to flush messages when the relevant delegate is attached. The logic, however, is pretty flawed: we currently only flush runtime-messages (i.e. not coming from a WebExtension Page) and we flush all messages when the first delegate is attached, even though there could be messages for different nativeApp values which don't have a delegate attached yet. We also erroneusly return a rejected promise to javascript when a message is queued up. This patch addresses the above by: - Never rejecting a pending connection request, the connection request will be resolved when the delegate for the right nativeApp is attached. - Making the pending messages queue per-nativeApp and per-session. - Flushing pending messages when a session delegate is attached. Differential Revision: https://phabricator.services.mozilla.com/D96645
09cf5308e81cf666cd1aee22346a6efe5d3e6398: Bug 1674701 - Don't ignore duplicate page loads. r=esawin
Agi Sferro <agi@sferro.dev> - Mon, 02 Nov 2020 21:42:31 +0000 - rev 555484
Push 37915 by csabou@mozilla.com at Tue, 03 Nov 2020 03:35:33 +0000
Bug 1674701 - Don't ignore duplicate page loads. r=esawin This patch makes it so we only ignore duplicated start events if there is a request in progress, so that navigating to the same URI twice in a row will results in the right events being fired. Differential Revision: https://phabricator.services.mozilla.com/D95596
874bd4c63a5e2c6847355b7c2f772104055c5246: Bug 1673100 - Disable junit tests that fail on Fission. r=esawin
Agi Sferro <agi@sferro.dev> - Mon, 02 Nov 2020 19:39:52 +0000 - rev 555466
Push 37915 by csabou@mozilla.com at Tue, 03 Nov 2020 03:35:33 +0000
Bug 1673100 - Disable junit tests that fail on Fission. r=esawin Differential Revision: https://phabricator.services.mozilla.com/D95063
cc1ee2103c5819dd68606e03b875431882f3a4ea: Bug 1673100 - Add version of gv-junit that runs with fission. r=esawin,ahal
Agi Sferro <agi@sferro.dev> - Mon, 02 Nov 2020 19:39:38 +0000 - rev 555465
Push 37915 by csabou@mozilla.com at Tue, 03 Nov 2020 03:35:33 +0000
Bug 1673100 - Add version of gv-junit that runs with fission. r=esawin,ahal Differential Revision: https://phabricator.services.mozilla.com/D95062
d10379da4439f9541f3711e04c482d76bafe02fa: Bug 1673737 - Remove unused mobile/../BrowserTabParent.jsm. r=esawin
Agi Sferro <agi@sferro.dev> - Thu, 29 Oct 2020 16:08:32 +0000 - rev 555107
Push 37903 by apavel@mozilla.com at Fri, 30 Oct 2020 03:48:30 +0000
Bug 1673737 - Remove unused mobile/../BrowserTabParent.jsm. r=esawin Differential Revision: https://phabricator.services.mozilla.com/D94897
c398f8d814b6b31a38cb3537c785096879b92777: Bug 1650118: Part 8 - Remove useMultiprocess; r=geckoview-reviewers,esawin
Agi Sferro <agi@sferro.dev> - Tue, 27 Oct 2020 16:43:32 +0000 - rev 554766
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1650118: Part 8 - Remove useMultiprocess; r=geckoview-reviewers,esawin Differential Revision: https://phabricator.services.mozilla.com/D92481
ab6218dd84f501adbdd38817c71ee6ffee87ee63: Bug 1650118: Part 8 - Remove useMultiprocess; r=geckoview-reviewers,esawin
Agi Sferro <agi@sferro.dev> - Mon, 26 Oct 2020 23:09:49 +0000 - rev 554692
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1650118: Part 8 - Remove useMultiprocess; r=geckoview-reviewers,esawin Differential Revision: https://phabricator.services.mozilla.com/D92481
861de36815898688037f5e43a7ec4c5c8ad25c25: Bug 1672262 - Refactor GeckoViewProgress. r=esawin
Agi Sferro <agi@sferro.dev> - Fri, 23 Oct 2020 21:08:05 +0000 - rev 554297
Push 37890 by ccoroiu@mozilla.com at Sat, 24 Oct 2020 09:41:39 +0000
Bug 1672262 - Refactor GeckoViewProgress. r=esawin This change refactors GeckoViewProgress into three distincts Trackers: - PageStateTracker: which keeps track of PageStart and PageStop - ProgressTracker: which keeps track of individual page load progress - SecurityTracker: which keeps track of the security status of each page Differential Revision: https://phabricator.services.mozilla.com/D94369
b673c4a51e8a3183a67e4d0ea88ec96e1612ac6e: Bug 1670841 - part1 : revert the change from `D89390`. r=geckoview-reviewers,esawin
alwu <alwu@mozilla.com> - Thu, 15 Oct 2020 16:29:25 +0000 - rev 554116
Push 37888 by smolnar@mozilla.com at Fri, 23 Oct 2020 09:46:15 +0000
Bug 1670841 - part1 : revert the change from `D89390`. r=geckoview-reviewers,esawin D89390 introduced a new mechanism which avoids tab with playing audio from being suspended when they are in background. However, it causes some unsatisfying regression such as bug 1670066 and bug 1670069. In addition, according to what D89390 did, we change tab's docshell active state, which would also affect visibility event [1], and doing that would make tab always visible that would probably cause some bad effect. IIRC, some API like canvas would slow down its performance when it's in background in order to reduce the power consumption. Therfore, reverting those change first and would use another way to fix the problem. Differential Revision: https://phabricator.services.mozilla.com/D93444
8c47d83bfe4d28880c18d50fac6428ffcdd8fc71: Bug 1646810 - HistoryInParent workaround for SessionStateAggregator. r=esawin
Agi Sferro <agi@sferro.dev> - Tue, 20 Oct 2020 16:14:36 +0000 - rev 553660
Push 37880 by rmaries@mozilla.com at Wed, 21 Oct 2020 03:56:30 +0000
Bug 1646810 - HistoryInParent workaround for SessionStateAggregator. r=esawin This is a temporary workaround so that we can test Fission on GeckoView without implementiong SessionStateAggregator, which needs to be moved to the parent since Fission implies HistoryInParent. Differential Revision: https://phabricator.services.mozilla.com/D93865
d1b2c2d5b290be4156f4f07e2f58a92f16d50e1d: Bug 1672046 - Use correct URI from Event in GeckoViewProgress. r=esawin
Agi Sferro <agi@sferro.dev> - Mon, 19 Oct 2020 21:03:13 +0000 - rev 553471
Push 37878 by smolnar@mozilla.com at Tue, 20 Oct 2020 09:40:32 +0000
Bug 1672046 - Use correct URI from Event in GeckoViewProgress. r=esawin Differential Revision: https://phabricator.services.mozilla.com/D94051
f1341c0e479e55ae462b7d79d50586a7badce277: Bug 1669577 - Add REPLACED_UNSAFE_CONTENT to LogEvent. r=esawin
Dylan Roeh <droeh@mozilla.com> - Thu, 15 Oct 2020 13:54:46 +0000 - rev 553386
Push 37877 by nbeleuzu@mozilla.com at Mon, 19 Oct 2020 21:38:35 +0000
Bug 1669577 - Add REPLACED_UNSAFE_CONTENT to LogEvent. r=esawin Differential Revision: https://phabricator.services.mozilla.com/D93430
ec225bf5041b71830fb5fdc025232b99f6cd9809: Bug 1667471 - Add header filter to GeckoSession.loader. r=snorp,esawin
Agi Sferro <agi@sferro.dev> - Thu, 15 Oct 2020 00:43:22 +0000 - rev 553086
Push 37862 by apavel@mozilla.com at Thu, 15 Oct 2020 03:57:02 +0000
Bug 1667471 - Add header filter to GeckoSession.loader. r=snorp,esawin This allows apps to modify the header filtering behavior, and introduces a safe default (CORS safelisted). Deprecated `loadUri` methods still maintain the old behavior so that we don't inadvertently introduce bugs in apps. Differential Revision: https://phabricator.services.mozilla.com/D91983
cfd11957a8a08d71d6be1f29f9b022ad44d9e019: Bug 1667471 - Add header filter to GeckoSession.loader. r=snorp,esawin
Agi Sferro <agi@sferro.dev> - Wed, 14 Oct 2020 22:14:21 +0000 - rev 553071
Push 37862 by apavel@mozilla.com at Thu, 15 Oct 2020 03:57:02 +0000
Bug 1667471 - Add header filter to GeckoSession.loader. r=snorp,esawin This allows apps to modify the header filtering behavior, and introduces a safe default (CORS safelisted). Deprecated `loadUri` methods still maintain the old behavior so that we don't inadvertently introduce bugs in apps. Differential Revision: https://phabricator.services.mozilla.com/D91983
ab5779c59cca46fb0da9ffbac07c7c6662abeb1c: Bug 1667471 - Add header filter to GeckoSession.loader. r=snorp,esawin
Agi Sferro <agi@sferro.dev> - Wed, 14 Oct 2020 19:54:42 +0000 - rev 553042
Push 37862 by apavel@mozilla.com at Thu, 15 Oct 2020 03:57:02 +0000
Bug 1667471 - Add header filter to GeckoSession.loader. r=snorp,esawin This allows apps to modify the header filtering behavior, and introduces a safe default (CORS safelisted). Deprecated `loadUri` methods still maintain the old behavior so that we don't inadvertently introduce bugs in apps. Differential Revision: https://phabricator.services.mozilla.com/D91983
d3d44f3634446e0694460d8121eae77e1aac1cd6: Bug 1549418 - Add GeckoRuntime.ActivityDelegate r=geckoview-reviewers,agi,esawin
James Willcox <snorp@snorp.net> - Mon, 12 Oct 2020 19:22:03 +0000 - rev 552733
Push 37856 by ncsoregi@mozilla.com at Tue, 13 Oct 2020 03:29:28 +0000
Bug 1549418 - Add GeckoRuntime.ActivityDelegate r=geckoview-reviewers,agi,esawin This allows GeckoView to ask the embedding application to launch other Activities on our behalf and collect the result. We need this to invoke the FIDO authentication tools for WebAuthn. Differential Revision: https://phabricator.services.mozilla.com/D91445
c3fe98d6045999fd751adcdece758838c49e25e3: Bug 1648157 - Add GVE setting to disable javascript. r=esawin
Agi Sferro <agi@sferro.dev> - Fri, 09 Oct 2020 17:32:13 +0000 - rev 552512
Push 37849 by apavel@mozilla.com at Fri, 09 Oct 2020 21:45:45 +0000
Bug 1648157 - Add GVE setting to disable javascript. r=esawin Differential Revision: https://phabricator.services.mozilla.com/D92489
23d0df4219c942c02809a5a9e643a5ac292c97f0: Bug 1648157 - Add displayMode setting to GVE. r=esawin
Agi Sferro <agi@sferro.dev> - Fri, 09 Oct 2020 17:32:11 +0000 - rev 552511
Push 37849 by apavel@mozilla.com at Fri, 09 Oct 2020 21:45:45 +0000
Bug 1648157 - Add displayMode setting to GVE. r=esawin Differential Revision: https://phabricator.services.mozilla.com/D92488
cb1fbb044b8c4fdc7937221e90e34f2dab7448b7: Bug 1648157 - Reduce duplication in GVE settings. r=esawin
Agi Sferro <agi@sferro.dev> - Fri, 09 Oct 2020 17:32:08 +0000 - rev 552510
Push 37849 by apavel@mozilla.com at Fri, 09 Oct 2020 21:45:45 +0000
Bug 1648157 - Reduce duplication in GVE settings. r=esawin Differential Revision: https://phabricator.services.mozilla.com/D92487
545a9067b34c7fe1561cfaf14ab0778b27a7b408: Bug 1648157 - Reword TrackingProtection menu item in GVE. r=esawin
Agi Sferro <agi@sferro.dev> - Fri, 09 Oct 2020 17:32:06 +0000 - rev 552509
Push 37849 by apavel@mozilla.com at Fri, 09 Oct 2020 21:45:45 +0000
Bug 1648157 - Reword TrackingProtection menu item in GVE. r=esawin Differential Revision: https://phabricator.services.mozilla.com/D92486
27957d865ba1b0aa8cb71371b329e4405ad63aed: Bug 1648157 - Migrate GeckoViewSettingsChild to Actor. r=esawin
Agi Sferro <agi@sferro.dev> - Fri, 09 Oct 2020 17:32:04 +0000 - rev 552508
Push 37849 by apavel@mozilla.com at Fri, 09 Oct 2020 21:45:45 +0000
Bug 1648157 - Migrate GeckoViewSettingsChild to Actor. r=esawin Differential Revision: https://phabricator.services.mozilla.com/D92485
843b8cfd30add1637057bd1d014760844a9fb1fd: Bug 1648157 - Enable debugging by default in GVE. r=esawin
Agi Sferro <agi@sferro.dev> - Fri, 09 Oct 2020 17:31:52 +0000 - rev 552504
Push 37849 by apavel@mozilla.com at Fri, 09 Oct 2020 21:45:45 +0000
Bug 1648157 - Enable debugging by default in GVE. r=esawin Differential Revision: https://phabricator.services.mozilla.com/D92483
3e5832b31812ee8833ddaab201c8c441b30742d9: Bug 1668870 - Re-enable touch event retargeting. r=esawin
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 07 Oct 2020 13:55:15 +0000 - rev 551963
Push 37843 by abutkovits@mozilla.com at Thu, 08 Oct 2020 09:49:50 +0000
Bug 1668870 - Re-enable touch event retargeting. r=esawin Depends on D92437 Differential Revision: https://phabricator.services.mozilla.com/D92438
d336115afb24c06899da58fd6994bfe5a4a1d63d: Bug 1667811 - Fix typo in E10SUtils.redirectLoad. r=esawin,nika
Agi Sferro <agi@sferro.dev> - Tue, 06 Oct 2020 20:45:00 +0000 - rev 551773
Push 37842 by apavel@mozilla.com at Wed, 07 Oct 2020 15:50:36 +0000
Bug 1667811 - Fix typo in E10SUtils.redirectLoad. r=esawin,nika Differential Revision: https://phabricator.services.mozilla.com/D92668
6435c885b3cbeec0e5d817723d3422c5f9225840: Bug 1134852 - Update password manager recipes from Remote Settings. r=sfoster,leplatrem,geckoview-reviewers,esawin
Tim Giles <tgiles@mozilla.com> - Fri, 02 Oct 2020 19:45:03 +0000 - rev 551367
Push 37831 by btara@mozilla.com at Sat, 03 Oct 2020 21:53:56 +0000
Bug 1134852 - Update password manager recipes from Remote Settings. r=sfoster,leplatrem,geckoview-reviewers,esawin Differential Revision: https://phabricator.services.mozilla.com/D89821
bb3cee345d37dcea1928e37a2ef7aaae2b410ca1: Bug 1549418 - Add GeckoRuntime.ActivityDelegate r=geckoview-reviewers,agi,esawin
James Willcox <snorp@snorp.net> - Fri, 02 Oct 2020 15:43:39 +0000 - rev 551305
Push 37830 by nbeleuzu@mozilla.com at Sat, 03 Oct 2020 10:23:35 +0000
Bug 1549418 - Add GeckoRuntime.ActivityDelegate r=geckoview-reviewers,agi,esawin This allows GeckoView to ask the embedding application to launch other Activities on our behalf and collect the result. We need this to invoke the FIDO authentication tools for WebAuthn. Differential Revision: https://phabricator.services.mozilla.com/D91445
9436dd75440ef7c408d2dc460e6307fbb874a14b: Bug 1624410 - Add WebExtension.MetaData.temporary. r=esawin,snorp
Agi Sferro <agi@sferro.dev> - Wed, 23 Sep 2020 18:35:05 +0000 - rev 550045
Push 37807 by dluca@mozilla.com at Thu, 24 Sep 2020 09:34:15 +0000
Bug 1624410 - Add WebExtension.MetaData.temporary. r=esawin,snorp This allows embedders to know when an extension is installed temporarily so that they can allow it even if they would normally do it (e.g. for extensions installed with web-ext). Differential Revision: https://phabricator.services.mozilla.com/D91071
48126ab6653f9d4ca78ab2be1c8fcba298abce09: Bug 1624410 - Add WebExtension.MetaData.temporary. r=esawin,snorp
Agi Sferro <agi@sferro.dev> - Wed, 23 Sep 2020 17:40:16 +0000 - rev 550029
Push 37807 by dluca@mozilla.com at Thu, 24 Sep 2020 09:34:15 +0000
Bug 1624410 - Add WebExtension.MetaData.temporary. r=esawin,snorp This allows embedders to know when an extension is installed temporarily so that they can allow it even if they would normally do it (e.g. for extensions installed with web-ext). Differential Revision: https://phabricator.services.mozilla.com/D91071
e56146f710c66a9c4e1be51e171be05de1d650e4: Bug 1663756 - Expose STATE_UNBLOCKED_UNSAFE_CONTENT in GV's content blocking API. r=esawin,geckoview-reviewers,agi
Dylan Roeh <droeh@mozilla.com> - Mon, 21 Sep 2020 18:41:42 +0000 - rev 549489
Push 37801 by malexandru@mozilla.com at Tue, 22 Sep 2020 03:47:42 +0000
Bug 1663756 - Expose STATE_UNBLOCKED_UNSAFE_CONTENT in GV's content blocking API. r=esawin,geckoview-reviewers,agi Differential Revision: https://phabricator.services.mozilla.com/D90173
89a92f877c43b994973b160227b980f579d10c4c: Bug 863474 - Centralise OpenSearch install failure prompts into SearchUIUtils. r=daleharvey,flod,geckoview-reviewers,esawin
Mark Banner <standard8@mozilla.com> - Mon, 14 Sep 2020 11:08:43 +0000 - rev 548509
Push 37782 by ccoroiu@mozilla.com at Mon, 14 Sep 2020 16:07:13 +0000
Bug 863474 - Centralise OpenSearch install failure prompts into SearchUIUtils. r=daleharvey,flod,geckoview-reviewers,esawin Differential Revision: https://phabricator.services.mozilla.com/D89879
8681e4f0a1a4b7506694fde77a02e4a86ce33fa1: Bug 1648154 - Move GeckoViewProgressChild to actor. r=esawin
Agi Sferro <agi@sferro.dev> - Sat, 12 Sep 2020 02:39:36 +0000 - rev 548417
Push 37778 by ccoroiu@mozilla.com at Sat, 12 Sep 2020 09:26:23 +0000
Bug 1648154 - Move GeckoViewProgressChild to actor. r=esawin Differential Revision: https://phabricator.services.mozilla.com/D89508
9f7864e3fd92eebc853a0d15d127bfdc08deaa8e: Bug 1648154 - Forward child actor messages to the relevant module. r=esawin
Agi Sferro <agi@sferro.dev> - Sat, 12 Sep 2020 02:39:32 +0000 - rev 548415
Push 37778 by ccoroiu@mozilla.com at Sat, 12 Sep 2020 09:26:23 +0000
Bug 1648154 - Forward child actor messages to the relevant module. r=esawin This patch tightens the coupling between the parent module and the child actors. Each parent module will receive messages from the corresponding child actors whenever the parent actor does not define a message handler. The parent actor also has the option to handle some messages and delegate the rest by calling `super.receiveMessage`. The idea is that every message that can be handled within the browsingContext should be handled in the parent actor, while everything that needs context across browsing contexts (e.g. page navigation listeners) should be handled in the parent module. Differential Revision: https://phabricator.services.mozilla.com/D89506
3cdf93208afd89e3bc9baf479f2e6ea4b272e16a: Bug 1661299 - Read web-app manifest on top-level frames only. r=esawin
Agi Sferro <agi@sferro.dev> - Wed, 02 Sep 2020 22:17:30 +0000 - rev 547575
Push 37751 by cbrindusan@mozilla.com at Thu, 03 Sep 2020 09:45:53 +0000
Bug 1661299 - Read web-app manifest on top-level frames only. r=esawin Differential Revision: https://phabricator.services.mozilla.com/D89087
ad930de1c6a1769d745efc95587a6d9a16e2bdf7: Bug 1662590 - Migrate GVE to new onExternalResponse endpoint. Fix IOUtils to not create buffer 2x larger than needed r=geckoview-reviewers,esawin
owlishDeveloper <bugzeeeeee@gmail.com> - Wed, 02 Sep 2020 19:51:28 +0000 - rev 547572
Push 37751 by cbrindusan@mozilla.com at Thu, 03 Sep 2020 09:45:53 +0000
Bug 1662590 - Migrate GVE to new onExternalResponse endpoint. Fix IOUtils to not create buffer 2x larger than needed r=geckoview-reviewers,esawin Differential Revision: https://phabricator.services.mozilla.com/D89074
1814c80616f059c5917384e8cb12895b443d51bb: Bug 1662327 - Use pagetitlechanged instead of DOMTitleChanged. r=esawin,droeh
Agi Sferro <agi@sferro.dev> - Wed, 02 Sep 2020 15:31:54 +0000 - rev 547498
Push 37750 by nerli@mozilla.com at Wed, 02 Sep 2020 21:57:21 +0000
Bug 1662327 - Use pagetitlechanged instead of DOMTitleChanged. r=esawin,droeh Differential Revision: https://phabricator.services.mozilla.com/D89086
29e16ac5d3deeb0029370cf3e881aa8e78f5387d: Bug 1633322 - Consider content handling for `onTouchEventForResult` r=geckoview-reviewers,botond,agi,esawin
James Willcox <snorp@snorp.net> - Thu, 20 Aug 2020 20:40:51 +0000 - rev 545574
Push 37716 by apavel@mozilla.com at Fri, 21 Aug 2020 03:37:46 +0000
Bug 1633322 - Consider content handling for `onTouchEventForResult` r=geckoview-reviewers,botond,agi,esawin Differential Revision: https://phabricator.services.mozilla.com/D86384
953d128f4c51ee26792359660d99ae806410f6a7: Bug 1633322 - Consider content handling for `onTouchEventForResult` r=geckoview-reviewers,botond,agi,esawin
James Willcox <snorp@snorp.net> - Wed, 19 Aug 2020 21:31:46 +0000 - rev 545395
Push 37713 by abutkovits@mozilla.com at Thu, 20 Aug 2020 09:32:09 +0000
Bug 1633322 - Consider content handling for `onTouchEventForResult` r=geckoview-reviewers,botond,agi,esawin Differential Revision: https://phabricator.services.mozilla.com/D86384
c0a323ca7d8b71128945fbff73c92444d8f7a424: Bug 1647797 - Add GeckoView API to listen for when contentful paint status has been reset. r=geckoview-reviewers,agi,esawin
Jamie Nicol <jnicol@mozilla.com> - Wed, 19 Aug 2020 15:24:14 +0000 - rev 545310
Push 37712 by btara@mozilla.com at Wed, 19 Aug 2020 21:28:29 +0000
Bug 1647797 - Add GeckoView API to listen for when contentful paint status has been reset. r=geckoview-reviewers,agi,esawin Android-components listens to the GeckoView callback onFirstContentfulPaint to track whether a contentful paint has occured, in order to decide when to thumbnail a tab. Currently this gets fired once per tab. However, when the GeckoSession is paused, we clear cached resources in the compositor. This means that when the session is resumed, the compositor does not have the necessary information to render the page (such as painted content buffers, or the webrender display list). Because android-components attempts to capture a new thumbnail immediately upon resuming, it ends up capturing a blank thumbnail. To fix this, add a new callback onPaintStatusReset() which is invoked when the cached resources are cleared. Android-components can listen for this to be informed when the contentful paint is no longer visible. It can then wait until the subsequent contentful paint occurs before capturing the thumbnail. Differential Revision: https://phabricator.services.mozilla.com/D87341
ffa257a296496a5640d227fabd52315ef83fbc55: Bug 1633322 - Consider content handling for `onTouchEventForResult` r=geckoview-reviewers,botond,agi,esawin
James Willcox <snorp@snorp.net> - Tue, 18 Aug 2020 18:39:17 +0000 - rev 545178
Push 37711 by nbeleuzu@mozilla.com at Wed, 19 Aug 2020 10:01:16 +0000
Bug 1633322 - Consider content handling for `onTouchEventForResult` r=geckoview-reviewers,botond,agi,esawin Differential Revision: https://phabricator.services.mozilla.com/D86384
8b7b5ede6ee6cfd412de6e107df1c3eb41d0c681: Bug 1648149 - Split GeckoViewContent in enable and init phases. r=snorp,esawin
Agi Sferro <agi@sferro.dev> - Fri, 14 Aug 2020 14:51:07 +0000 - rev 544671
Push 37700 by dluca@mozilla.com at Sat, 15 Aug 2020 09:31:17 +0000
Bug 1648149 - Split GeckoViewContent in enable and init phases. r=snorp,esawin This commit splits the `GeckoViewContent` actor in two parts: - `GeckoViewContent` proper, which runs unconditionally and handles code that needs to run regardless of whether we have a delegate installed or not. - `ContentDelegate` which runs only when a delegate is first installed. This emulates the previous paradigm of installing some listeners only when the delegate is installed. I discussed it briefly with :nika and she thinks that splitting modules in two should not affect performance in a measurable manner. Note that actors cannot be registered per-window, so we will get messages from all windows as long as one content delegate is registered. Differential Revision: https://phabricator.services.mozilla.com/D86776
e4b490d63e4882297234d519e4ea436dbe854ee0: Bug 1656044 - Move `--enable-mobile-optimize`, `MOZ_GFX_OPTIMIZE_MOBILE` from `old-configure` r=geckoview-reviewers,mhentges,froydnj,glandium,esawin
Ricky Stewart <rstewart@mozilla.com> - Mon, 03 Aug 2020 13:36:59 +0000 - rev 543414
Push 37673 by apavel@mozilla.com at Wed, 05 Aug 2020 21:44:54 +0000
Bug 1656044 - Move `--enable-mobile-optimize`, `MOZ_GFX_OPTIMIZE_MOBILE` from `old-configure` r=geckoview-reviewers,mhentges,froydnj,glandium,esawin Differential Revision: https://phabricator.services.mozilla.com/D85321
97649c7c56d7f624ecdd94f77c447f56f36d215e: Bug 1655618 - Add Web Extension Downloads API implementation stubs r=geckoview-reviewers,agi,esawin
owlishDeveloper <bugzeeeeee@gmail.com> - Thu, 30 Jul 2020 19:12:16 +0000 - rev 542669
Push 37653 by btara@mozilla.com at Thu, 30 Jul 2020 21:54:52 +0000
Bug 1655618 - Add Web Extension Downloads API implementation stubs r=geckoview-reviewers,agi,esawin Differential Revision: https://phabricator.services.mozilla.com/D85174
1a5d98085e088d1b36563b78cf446269f2cd58cd: Bug 1654361 - Add support for enabling/disabling cookie purging in ContentBlocking.Settings r=esawin,geckoview-reviewers
Dylan Roeh <droeh@mozilla.com> - Wed, 29 Jul 2020 20:56:24 +0000 - rev 542499
Push 37651 by malexandru@mozilla.com at Thu, 30 Jul 2020 09:39:56 +0000
Bug 1654361 - Add support for enabling/disabling cookie purging in ContentBlocking.Settings r=esawin,geckoview-reviewers Differential Revision: https://phabricator.services.mozilla.com/D84558
c8e9ecbc6236ea4cf1aa5063f20583e1f574f2b9: Bug 1651019 - Check current inputted value to avoid timing issue. r=geckoview-reviewers,esawin
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Tue, 14 Jul 2020 13:15:11 +0000 - rev 540645
Push 37606 by abutkovits@mozilla.com at Thu, 16 Jul 2020 09:40:32 +0000
Bug 1651019 - Check current inputted value to avoid timing issue. r=geckoview-reviewers,esawin To sync Gecko's text with Java text correctly, I would like to add more text and selection check each `InputConnection.setComposingText` call. Differential Revision: https://phabricator.services.mozilla.com/D83464