9cb0695cee1fa18f55d32cedb864bad39f7d25df: Bug 1627220 - Consider quota manager activity for cookie purging. r=ewright
Johann Hofmann <jhofmann@mozilla.com> - Fri, 17 Apr 2020 15:29:25 +0000 - rev 524608
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Bug 1627220 - Consider quota manager activity for cookie purging. r=ewright
We're using nsIStorageActivityService to get only principals that were using storage in the last 3 days.
A few notes on that:
- 3 days is based on the assumption that it's very unlikely that a client would miss idle daily for 3 days in a row.
- We're currently only persisting activity for up to 24 hours.
Bug 1630598 tracks extension to 3 days.
- We're currently not persisting storage activity service across restarts. This is
bug 1459974 which we're aiming to resolve.
- This will not immediately clear all old tracking storage, only when it is used another time. In the same vein
there's a chance the we miss clearing if the user manages to persistently have Firefox sessions that are so short
that idle-daily is rarely triggered. This would be problematic for cookie purging in general, though.
- This produces a significantly lower number of principals to check. We could consider switching cookies
to the same approach (only get the last x days of activity).
I talked to Steve Englehardt and we're generally okay with these caveats in favor of the simplified implementation.
Differential Revision:
https://phabricator.services.mozilla.com/D71173
89f07125aee88bc63b353fb34b6e37b3c33da6df: Bug 1597267 - Remove dom.registerProtocolHandler.insecure.enabled r=annevk,emilio
Kagami Sascha Rosylight <saschanaz@outlook.com> - Fri, 17 Apr 2020 12:06:19 +0000 - rev 524607
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Bug 1597267 - Remove dom.registerProtocolHandler.insecure.enabled r=annevk,emilio
Differential Revision:
https://phabricator.services.mozilla.com/D69400
77c24a33c09e70dd071c39e08b2da6724c37de5b: Bug 1629843 - Mark indexedDB classes as able to have pointers into more than one JS zone r=mccr8
Jon Coppeard <jcoppeard@mozilla.com> - Fri, 17 Apr 2020 14:57:57 +0000 - rev 524606
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Bug 1629843 - Mark indexedDB classes as able to have pointers into more than one JS zone r=mccr8
Differential Revision:
https://phabricator.services.mozilla.com/D71289
6fbc54c31af5201c098669d53997e4d6628dd309: Bug 1629735 - Implement parsing / selector-matching for :is() and :where(). r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 17 Apr 2020 13:37:59 +0000 - rev 524605
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Bug 1629735 - Implement parsing / selector-matching for :is() and :where(). r=heycam
This implements the easy / straight-forward parts of the :where / :is
selectors.
The biggest missing piece is to handle properly invalidation when there
are combinators present inside the :where. That's the hard part of this,
actually.
But this is probably worth landing in the interim. This fixes some of
the visitors that were easy to fix.
Differential Revision:
https://phabricator.services.mozilla.com/D70788
1a260a167df18c3e2f9b535983c7d98724569012: Bug 1629680 - When determining the original default engine, fallback to the configuration set engine if the cached engine can't be found. r=daleharvey
Mark Banner <standard8@mozilla.com> - Fri, 17 Apr 2020 14:10:08 +0000 - rev 524604
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Bug 1629680 - When determining the original default engine, fallback to the configuration set engine if the cached engine can't be found. r=daleharvey
This helps fix the case when language switching that we get the wrong default engine if the cache is out of date.
Modern is unaffected as it doesn't use ABSearch, but the test covers both to make sure.
Differential Revision:
https://phabricator.services.mozilla.com/D71216
b2cb3fea55e60b0450ad643cbff55cd222b00344: Bug 1630708 - Rename bugbug_push_schedules shadow scheduler to bugbug_all for consistency. r=ahal
Marco Castelluccio <mcastelluccio@mozilla.com> - Fri, 17 Apr 2020 14:02:39 +0000 - rev 524603
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Bug 1630708 - Rename bugbug_push_schedules shadow scheduler to bugbug_all for consistency. r=ahal
Depends on D71205
Differential Revision:
https://phabricator.services.mozilla.com/D71327
6844825a2ada55032f6e06a373fd51913a35a264: Bug 1630708 - Increase the confidence thresholds used by the bugbug-based strategies. r=ahal
Marco Castelluccio <mcastelluccio@mozilla.com> - Fri, 17 Apr 2020 13:53:55 +0000 - rev 524602
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Bug 1630708 - Increase the confidence thresholds used by the bugbug-based strategies. r=ahal
Keeping the same for the currently chosen strategy for try auto, since we
don't want to decrease its regression detection rate.
We also add a new shadow scheduler which uses the reduced set with a higher
confidence threshold.
Differential Revision:
https://phabricator.services.mozilla.com/D71205
0c70ad5623dc33fc7af66625ebcde34bd73f984e: Backed out 4 changesets (bug 1624268) for causing brwoser-chrome failure at toolkit/components/antitracking/test/browser/browser_partitionedSharedWorkers.js
Daniel Varga <dvarga@mozilla.com> - Fri, 17 Apr 2020 17:16:26 +0300 - rev 524601
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Backed out 4 changesets (
bug 1624268) for causing brwoser-chrome failure at toolkit/components/antitracking/test/browser/browser_partitionedSharedWorkers.js
CLOSED TREE
Backed out changeset d58da2438eee (
bug 1624268)
Backed out changeset 06adb66489b8 (
bug 1624268)
Backed out changeset c947c72829a6 (
bug 1624268)
Backed out changeset 8af99a5ecd54 (
bug 1624268)
3e0fdd643f2e134f6c278a2d3b17db172d2efa18: Bug 1627739 - Do not delay FrameTexturesUpdated notifications for empty updates. r=kvark
Andrew Osmond <aosmond@mozilla.com> - Tue, 14 Apr 2020 16:53:45 +0000 - rev 524600
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Bug 1627739 - Do not delay FrameTexturesUpdated notifications for empty updates. r=kvark
The FrameTexturesUpdated event is intended to be issued when any
necessary texture cache updates have been completed for the current
frame. Originally we would simply check if the pending_texture_updates
vector in Renderer is empty. However the updates themselves could be
nops, and not trigger a timely frame render to occur, causing the
notifications to be delayed indefinitely. Now we track if there are
actually any pending specifically texture cache updates and only defer
the notification if true.
A consequence of deferring the notification indefinitely was revealed
when animating images just outside the current view. We would not
release the buffers for recycling even though we had no reason to hold
onto them. This could cause the image decoder to allocate new buffers
while the old buffers would not get released. It was not a true memory
leak because as soon as a frame is rendered, it would release all of the
old buffers, but it could easily cause a out of memory crash to occur if
the user was not interacting with the browser while in this state.
Differential Revision:
https://phabricator.services.mozilla.com/D70770
a2398d5281593c235cfa9d4c252ab59f0f059b80: Bug 1627206 - Upgrade failure telemetry for HTTPS Only Mode. r=ckerschb,jcj,dragana
JulianWels <julianwels@mozilla.com> - Fri, 17 Apr 2020 11:41:36 +0000 - rev 524599
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Bug 1627206 - Upgrade failure telemetry for HTTPS Only Mode. r=ckerschb,jcj,dragana
Differential Revision:
https://phabricator.services.mozilla.com/D69983
836f649a6b092f77917c41d370f80a0a80daec98: Bug 1630629. Block WebRender on Intel if no DComp. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 17 Apr 2020 01:43:05 +0000 - rev 524598
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Bug 1630629. Block WebRender on Intel if no DComp. r=aosmond
This moves the DirectComposition configuration code before
the WebRender configuration code so that we can depend
on the results to decide whether to user WebRender.
Differential Revision:
https://phabricator.services.mozilla.com/D71213
f36c4ee4bfcca4c6e462d873834694eff9570130: Bug 1629832 - add tooltips to all the window control buttons, r=dao,fluent-reviewers,flod
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Fri, 17 Apr 2020 12:55:05 +0000 - rev 524597
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Bug 1629832 - add tooltips to all the window control buttons, r=dao,fluent-reviewers,flod
Differential Revision:
https://phabricator.services.mozilla.com/D71199
30da2d82fd66f1739c32b4c4be102c46181b8e03: Backed out 2 changesets (bug 1625500) for multiple failures on a CLOSED TREE
Coroiu Cristina <ccoroiu@mozilla.com> - Fri, 17 Apr 2020 15:36:05 +0300 - rev 524596
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Backed out 2 changesets (
bug 1625500) for multiple failures on a CLOSED TREE
Backed out changeset 7d80233bcfcd (
bug 1625500)
Backed out changeset 0a35b13dfcde (
bug 1625500)
279da844cdfc265800a6f4bd2a637d9106e992e4: Bug 1605209 - Turn actor names into nsCString;r=nika
David Teller <dteller@mozilla.com> - Fri, 17 Apr 2020 10:56:22 +0000 - rev 524595
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Bug 1605209 - Turn actor names into nsCString;r=nika
This should save (a little) memory and avoid quite a few conversions.
Differential Revision:
https://phabricator.services.mozilla.com/D70341
dfa9edcdc7432f4cbf8a913d5b0ae5b1695460ef: Bug 1605209 - Extending BrowserTestUtils to allow out-of-stack crashing;r=mconley
David Teller <dteller@mozilla.com> - Fri, 17 Apr 2020 10:56:22 +0000 - rev 524594
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Bug 1605209 - Extending BrowserTestUtils to allow out-of-stack crashing;r=mconley
Differential Revision:
https://phabricator.services.mozilla.com/D70191
61b7701d6f5886fe76378237456268d3c4a81409: Bug 1605209 - Testing JSWindowActor crash annotations;r=gsvelto
David Teller <dteller@mozilla.com> - Fri, 17 Apr 2020 10:56:21 +0000 - rev 524593
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Bug 1605209 - Testing JSWindowActor crash annotations;r=gsvelto
Differential Revision:
https://phabricator.services.mozilla.com/D70175
b2da7e86bdb078d5281eba2fd9cafad646342907: Bug 1605209 - Annotate JSWindowActor's message exchanges to determine which actor is on the stack of a crash;r=gsvelto,nika
David Teller <dteller@mozilla.com> - Fri, 17 Apr 2020 10:56:21 +0000 - rev 524592
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Bug 1605209 - Annotate JSWindowActor's message exchanges to determine which actor is on the stack of a crash;r=gsvelto,nika
Differential Revision:
https://phabricator.services.mozilla.com/D69993
d58da2438eee32708ab04a2a2313c9d6a5d27fbe: Bug 1624268 - Part 4: Remove unnecessary code for ContentBlocking::ShouldAllowAccessFor(). r=dimi,baku
Tim Huang <tihuang@mozilla.com> - Fri, 17 Apr 2020 08:05:40 +0000 - rev 524591
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Bug 1624268 - Part 4: Remove unnecessary code for ContentBlocking::ShouldAllowAccessFor(). r=dimi,baku
As we change to use the 'HasStoragePermission' flag, there are some code
became uncessary. This patch removes those code.
Differential Revision:
https://phabricator.services.mozilla.com/D71034
06adb66489b866c650958e80be7dd51eb18f155d: Bug 1624268 - Part 3: Use the 'HasStoragePermission' flag to check the storage permission. r=dimi,baku
Tim Huang <tihuang@mozilla.com> - Fri, 17 Apr 2020 10:31:54 +0000 - rev 524590
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Bug 1624268 - Part 3: Use the 'HasStoragePermission' flag to check the storage permission. r=dimi,baku
We move to use the 'HasStoragePermission' flag to check the storage
permission. For the storage permission check of windows, the flag would
come from the WindowContext. For the check of channels, the flag would
come from the loadInfo of the channel.
Differential Revision:
https://phabricator.services.mozilla.com/D71033
c947c72829a6494712262d73c102b345aaa91e96: Bug 1624268 - Part 2: Moving the setting of 'HasStoragePermission' flag to the WindowContext a bit earlier. r=dimi,baku
Tim Huang <tihuang@mozilla.com> - Fri, 17 Apr 2020 08:05:25 +0000 - rev 524589
Push
37324 by shindli@mozilla.com at Fri, 17 Apr 2020 21:46:50 +0000
Bug 1624268 - Part 2: Moving the setting of 'HasStoragePermission' flag to the WindowContext a bit earlier. r=dimi,baku
We need the 'hasStoragePermission' flag for calculating the
HasStorageAccess() value. Right now the setting of the flag is later
than the calculation. So, we move the setting before the calculation.
Differential Revision:
https://phabricator.services.mozilla.com/D71032