1e75de42137c533f4cc8919b6cd51cb14eaa379a: Bug 1626587 - Part 4: Remove mozilla::IsPod for HashMapEntry. r=jwalden
André Bargull <andre.bargull@gmail.com> - Mon, 27 Apr 2020 12:00:48 +0000 - rev 526222
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1626587 - Part 4: Remove mozilla::IsPod for HashMapEntry. r=jwalden The `mozilla::IsPod<HashMapEntry` specialisation was only needed for the static assertions in "js/src/frontend/NameCollections.h". Part 3 removed those, so we can now also remove `mozilla::IsPod<HashMapEntry`. Drive-by change: - Remove no longer needed "mozilla/PodOperations.h" include in mfbt/HashTable.h. - And then fix up previously transitively included files for RootingAPI.h, jsfriendapi.h, and Bench.cpp. Differential Revision: https://phabricator.services.mozilla.com/D69201
239b37c87f58f323922ec9e781d02d2be1984d1f: Bug 1626587 - Part 3: Replace mozilla::IsPod in InlineTablePool. r=jwalden
André Bargull <andre.bargull@gmail.com> - Mon, 27 Apr 2020 10:11:20 +0000 - rev 526221
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1626587 - Part 3: Replace mozilla::IsPod in InlineTablePool. r=jwalden We can't use `std::is_trivial` for the table entry type, because the entry value isn't trivially default constructible. (Neither `mozilla::HashMapEntry` nor `RecyclableAtomMapValueWrapper` are trivially default constructible.) So instead of using `std::is_trivial<EntryType>` directly, we have to check `std::is_trivial<KeyType>` and `std::is_trivial<ValueType>` separately, where we potentially need to unwrap `ValueType` in case it's `IsRecyclableAtomMapValueWrapper`. This allows to remove the `mozilla::IsPod` specialisations for `NameLocation`, `DeclaredNameInfo`, `MaybeCheckTDZ`, and `RecyclableAtomMapValueWrapper`. Differential Revision: https://phabricator.services.mozilla.com/D69200
1e75beb9d31158b254179ed89bd4ac8ff9cc9cac: Bug 1626587 - Part 2: Replace mozilla::IsPod in VectorPool. r=jwalden
André Bargull <andre.bargull@gmail.com> - Mon, 27 Apr 2020 10:11:16 +0000 - rev 526220
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1626587 - Part 2: Replace mozilla::IsPod in VectorPool. r=jwalden Similar to part 1, use both `std::is_trivial` and `std::is_trivially_destructible` instead of `mozilla::IsPod` to ensure the vector elements are POD values, so we can skip constructor/destructor calls. There's no `mozilla::IsPod` specialisation to remove for this part. Differential Revision: https://phabricator.services.mozilla.com/D69199
d49eebe62ba32d22be1b441c51253a94a29e0ccd: Bug 1626587 - Part 1: Replace mozilla::IsPod in LifoAlloc. r=jwalden
André Bargull <andre.bargull@gmail.com> - Mon, 27 Apr 2020 10:09:58 +0000 - rev 526219
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1626587 - Part 1: Replace mozilla::IsPod in LifoAlloc. r=jwalden Replace `mozilla::IsPod` with `std::is_trivial` and `std::is_trivially_destructible`, which should cover the requirements for LifoAlloc. (`std::is_trivial` implies `is_trivially_default_constructible` and `is_trivially_copyable`.) `IsPod<OffsetAndDefIndex>` can then be removed. Differential Revision: https://phabricator.services.mozilla.com/D69198
eac656992f2b208404135da87fd7d7a8de713c0e: Bug 1630372 - remove geturi in nsNetUtil.cpp r=ckerschb,necko-reviewers,valentin
Sebastian Streich <sstreich@mozilla.com> - Mon, 27 Apr 2020 10:54:47 +0000 - rev 526218
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1630372 - remove geturi in nsNetUtil.cpp r=ckerschb,necko-reviewers,valentin Differential Revision: https://phabricator.services.mozilla.com/D71091
a37a427fac07b6d81415e27c7f8672f7579390dc: Bug 1631384 - Added upgrade exceptions for HTTPS Only Mode. r=ckerschb,necko-reviewers,valentin
julianwels <julianwels@mozilla.com> - Mon, 27 Apr 2020 13:29:24 +0000 - rev 526217
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1631384 - Added upgrade exceptions for HTTPS Only Mode. r=ckerschb,necko-reviewers,valentin Differential Revision: https://phabricator.services.mozilla.com/D72002
2b44919091c73b95dc0f21559072c8509346c6fd: Bug 1630998 - Remove unused CSS and SVG related to protections-popup-trackersView-strict-info. r=nhnt11
jayati <gaurijove@gmail.com> - Mon, 27 Apr 2020 10:50:52 +0000 - rev 526216
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1630998 - Remove unused CSS and SVG related to protections-popup-trackersView-strict-info. r=nhnt11 Differential Revision: https://phabricator.services.mozilla.com/D72391
ecebb59572e07ce23552597574d6ca475a9aa593: Bug 1633015 - Allow 'secure' cookies when set by .onion site r=baku
Alex Catarineu <acat@torproject.org> - Mon, 27 Apr 2020 09:20:50 +0000 - rev 526215
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1633015 - Allow 'secure' cookies when set by .onion site r=baku Allow secure cookies when set by a .onion site if the pref dom.securecontext.whitelist_onions is set to true. Most of the needed parts were introduced in bug 1618113, due to the fact that the `IsPotentiallyTrustworthyOrigin()` check also takes into account onion hostnames. This adds one missing check, allowing a trustworthy origin (e.g. onion site) to replace a secure cookie by an insecure one, as well as adding some tests for the .onion case. Differential Revision: https://phabricator.services.mozilla.com/D72486
0fcf7dd251d6f851cd50008dea1b3d0f5910472d: Bug 1632153 - Implement string list metric for FOG. r=chutten
Jan-Erik Rediger <jrediger@mozilla.com> - Mon, 27 Apr 2020 14:12:02 +0000 - rev 526214
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1632153 - Implement string list metric for FOG. r=chutten Differential Revision: https://phabricator.services.mozilla.com/D72655
443cd712fb9bda0507a829733bb3fdc9f27c61e9: Bug 1632158 - Implement UUID metric for FOG. r=chutten
Jan-Erik Rediger <jrediger@mozilla.com> - Mon, 27 Apr 2020 14:11:59 +0000 - rev 526213
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1632158 - Implement UUID metric for FOG. r=chutten Differential Revision: https://phabricator.services.mozilla.com/D72654
473955d6ad4421a896828574a3441eddb2f57dbf: Bug 1632149 - Implement boolean metric for FOG. r=chutten
Jan-Erik Rediger <jrediger@mozilla.com> - Mon, 27 Apr 2020 14:11:57 +0000 - rev 526212
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1632149 - Implement boolean metric for FOG. r=chutten Differential Revision: https://phabricator.services.mozilla.com/D72653
3f2c02cfefcc01bf3dc0eb747536df87eb22819b: Bug 1633375 - Implement counter metric for FOG. r=chutten
Jan-Erik Rediger <jrediger@mozilla.com> - Mon, 27 Apr 2020 14:10:58 +0000 - rev 526211
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1633375 - Implement counter metric for FOG. r=chutten Differential Revision: https://phabricator.services.mozilla.com/D72652
7e982ad6250bc5042b59256edfd490a26691514e: Bug 1629590 - Don't show certificate categories on about:certificate if they're empty. r=carolina.jimenez.g
Johann Hofmann <jhofmann@mozilla.com> - Mon, 27 Apr 2020 13:57:40 +0000 - rev 526210
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1629590 - Don't show certificate categories on about:certificate if they're empty. r=carolina.jimenez.g Differential Revision: https://phabricator.services.mozilla.com/D72194
ea828bc0282f6a4b783c551524b4fbc74573322e: Bug 1629590 - Correctly determine certificate types for the about:certificate standalone page. r=carolina.jimenez.g
Johann Hofmann <jhofmann@mozilla.com> - Mon, 27 Apr 2020 13:57:22 +0000 - rev 526209
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1629590 - Correctly determine certificate types for the about:certificate standalone page. r=carolina.jimenez.g Differential Revision: https://phabricator.services.mozilla.com/D72193
1299909504c95261d946df29a97e57ec8df4e36e: Bug 1627643 - Allow to find and display selection native anonymous content. r=jfkthame
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 27 Apr 2020 13:56:04 +0000 - rev 526208
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1627643 - Allow to find and display selection native anonymous content. r=jfkthame The check for generated content in nsTextFrame is to the best of my knowledge useless: We don't display generated content as selected when the parent is selected anyhow, and the offsets would be wrong. We special-case text inputs and textarea because of ::placeholder, see the comment, but otherwise there's no reason you shouldn't be able to find-in-page generated content / fallback / etc. I added ForceBreakBetween so as to not create ranges that span across shadow / anonymous content boundaries. They don't work anyway (see the TODO in test_find.html), so it seems better to make that explicit until we properly handle them (bug 1590379). I added a pref just to be safe since this is long-standing behavior, but I think it should be uncontroversial. Differential Revision: https://phabricator.services.mozilla.com/D72447
cc95daffbdfa661aaaf7bd2eec801d9ea550cc7d: Bug 1632993 - Add the removed -live suffix in youtube-playback tests. r=perftest-reviewers,Marian
Gregory Mierzwinski <gmierz2@outlook.com> - Mon, 27 Apr 2020 13:16:59 +0000 - rev 526207
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1632993 - Add the removed -live suffix in youtube-playback tests. r=perftest-reviewers,Marian This patch re-adds the `-live` suffix to raptor-youtube-playback tests only. Differential Revision: https://phabricator.services.mozilla.com/D72453
4ff0cbc3329c7e4ed749d14f7403b79122805f7a: Bug 1631844 - Add pinned site badge to pinned Top Sites in the Urlbar. r=dao
Harry Twyford <htwyford@mozilla.com> - Mon, 27 Apr 2020 08:15:36 +0000 - rev 526206
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1631844 - Add pinned site badge to pinned Top Sites in the Urlbar. r=dao Differential Revision: https://phabricator.services.mozilla.com/D72196
d792e11fcfded1df11dd31967f597de4b0182319: Bug 1630774 - Disabled 1325159-1.html and 1317403-1.html on Android r=jmaher
Stefan Hindli <shindli@mozilla.com> - Sat, 25 Apr 2020 10:04:47 +0000 - rev 526205
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1630774 - Disabled 1325159-1.html and 1317403-1.html on Android r=jmaher Differential Revision: https://phabricator.services.mozilla.com/D72526
5ec1a52f872e97082faae53d3dac66087541dfd3: Bug 1632550 - Disable jemalloc in debug fuzzing build. r=truber
Christian Holler <choller@mozilla.com> - Mon, 27 Apr 2020 12:51:42 +0000 - rev 526204
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1632550 - Disable jemalloc in debug fuzzing build. r=truber Differential Revision: https://phabricator.services.mozilla.com/D72599
65b2d0679b0f44b561684ae0b8a7b659580db465: Bug 1628732 1628501 - disable antitracking mochtiests that fail permanently on window64 opt r=timhuang
Dimi Lee <dlee@mozilla.com> - Mon, 27 Apr 2020 12:36:42 +0000 - rev 526203
Push 37353 by shindli@mozilla.com at Mon, 27 Apr 2020 21:46:18 +0000
Bug 1628732 1628501 - disable antitracking mochtiests that fail permanently on window64 opt r=timhuang Following tests are disabled - browser_protectionsUI_cookies_subview.js - browser_protectionsUI_state.js - browser_allowListNotifications.js - browser_urlDecorationStripping.js The reason that this tests are failing in fission mode is because in window64 opt mode, additional content blocking event is triggered when loading chrome:://global/skin/icons/resizer.svg We don't have this problem before because in this case, we couldn't get the top-level window, so the event was not fired. But the recent working to make anti-tracking fission compatible (Bug 1624552) removes the need of getting top-level window, so the event is fired and testcases don't expect that. Differential Revision: https://phabricator.services.mozilla.com/D72601
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip