Commit Graph

910642 Commits

Author SHA1 Message Date
Roger Yang
5b24474f1b Bug 1883741 - Add display toolbar padding when navigation bar is enabled. r=android-reviewers,avirvara,gl
Differential Revision: https://phabricator.services.mozilla.com/D205623
2024-03-26 21:02:11 +00:00
Updatebot
1992112076 Bug 1887733 - Update android nightly application-services version bump to 9003f77ada101822193cc2477b4e59b7a0de5603 r=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D205612
2024-03-26 20:45:45 +00:00
John Schanck
fbb58fc1e1 Bug 1878397 - add "usb" to getTransports() response for macOS security key registration. r=dveditz
Differential Revision: https://phabricator.services.mozilla.com/D205142
2024-03-26 20:38:11 +00:00
Sandor Molnar
7b79bdbf1a Bug 1879926 - Fix lint failure @ browser/components/sidebar/sidebar.ftl a=lint-fix CLOSED TREE 2024-03-26 22:38:58 +02:00
Micah Tigley
34f8c23b79 Bug 1869845 - Establishing Megalist. r=issammani,firefox-desktop-core-reviewers ,fluent-reviewers,sidebar-reviewers,mstriemer,niklas,mtigley,bolsson
Megalist is a feature where a user can manage their personal data from one place. This is available as an entry in the browser sidebar by adding the pref “browser.megalist.enabled”.

This initial patch includes:

* Displaying logins, credit cards, and addresses in the browser sidebar
* Editing login, credit card, or address
* Rendering site favicons
* Importing logins
* Copying field values
* Filtering records using search text
* Conceal / reveal password

What’s not included:

* Creating a login, credit card, or address
* Deleting
* Sorting records
* Tests
* Documentation

**Architecture**

At a high-level, the relationship between modules can be outlined as such:

DataSource <—> Aggregator <—> View Model <—> View

The **MegalistViewModel** is responsible for providing the data that will be displayed in the view (MegalistView). It is responsible for organizing data accessed from the Aggregator into a list and send this data as “snapshots” to the view. The MegalistParent/Child actors facilitate the communication between the browser context and content.

The **Aggregator** is responsible for connecting a data source to the ViewModel. It can connect multiple data sources to the ViewModel.

The **data source **defines how the data is fetched and represented in Megalist as a group of “lines”. At this level, we define specific functionality on what commands can act on this data and what is exposed to the ViewModel.

Differential Revision: https://phabricator.services.mozilla.com/D202678
2024-03-26 20:16:06 +00:00
Fred Chasen
8f258d3447 Bug 1883740 - Add disk size measurements for cookies, form history and sessions. data-review=jhirsch r=backup-reviewers,mconley
- Adds `CookiesBackupResource`, `FormHistoryBackupResource` and `SessionsStoreBackupResource` classes with measurement methods for those resources.
- Exports `BYTES_IN_KB` and new `bytesToFuzzyKilobytes` methods from `BackupResource`
- Fix filename for `BackupResource` tests.

Differential Revision: https://phabricator.services.mozilla.com/D205254
2024-03-26 20:15:48 +00:00
Nikki Sharpley
1975fae7ce Bug 1879926 - Add Lit history component to Sidebar r=fxview-reviewers,desktop-theme-reviewers,dao,kcochrane,fluent-reviewers,jsudiaman,kpatenio
Styling and templates will change as we receive UX specs.

Depends on D202726

Differential Revision: https://phabricator.services.mozilla.com/D204226
2024-03-26 20:09:37 +00:00
Calixte
7f00363046 Bug 1887741 - Update PDF.js to new version 3d7ea6076d0473438279e5bf328d6ddd8ac5c44c r=pdfjs-reviewers,fluent-reviewers,marco,bolsson
Differential Revision: https://phabricator.services.mozilla.com/D205614
2024-03-26 19:56:46 +00:00
Jens Stutte
147153183d Bug 1839052 - Remove NS_QuickSort from the tree. r=xpcom-reviewers,sylvestre,barret
Differential Revision: https://phabricator.services.mozilla.com/D205610
2024-03-26 19:48:36 +00:00
Joel Maher
2258feb3c0 Bug 1887916 - reduce tsan crashtest/reftest chunks. r=aryx
Differential Revision: https://phabricator.services.mozilla.com/D205748
2024-03-26 19:24:23 +00:00
Luca Greco
e8f12e3254 Bug 1885572 - Add to TelemetryEnvironment new xpinstall about:config pref controlling restrictions on deprecated XPI signatures. r=willdurand,chutten
Differential Revision: https://phabricator.services.mozilla.com/D204911
2024-03-26 19:09:48 +00:00
Luca Greco
1c952f0d20 Bug 1885572 - Add to TelemetryEnvironment activeAddons properties the signature types found on signed xpi files. r=willdurand,chutten
Differential Revision: https://phabricator.services.mozilla.com/D204776
2024-03-26 19:09:47 +00:00
Greg Mierzwinski
e78002892f Bug 1887531 - Remove custom post-startup-delay for sina pageload test. r=perftest-reviewers,aglavic DONTBUILD
This patch removes the custom post-startup-delay for the sina pageload tests on android to fix the high frequency intermittent we're seeing. This change was originally added after condprof was disabled. We've since re-enabled it, so we can remove this change.

Differential Revision: https://phabricator.services.mozilla.com/D205566
2024-03-26 18:52:04 +00:00
Chris Peterson
6362154f3f Bug 1860417 - Part 1: Fix desktop Linux checks in WebRTC tests. r=webrtc-reviewers,pehrsons
Now that Firefox's Android UA string includes "Linux" to more closely match Chrome's Android UA string (to fix some webcompat issues), tests need to check for "Linux && !Android" to distinguish desktop Linux from Android.

These tests' Linux checks were added in bug 1849108.

Differential Revision: https://phabricator.services.mozilla.com/D204324
2024-03-26 18:28:03 +00:00
Kelly Cochrane
5967ae753d Bug 1880542 - Refactor fxview-tab-list and fxview-tab-row r=sfoster,fxview-reviewers,jsudiaman
Differential Revision: https://phabricator.services.mozilla.com/D205499
2024-03-26 18:01:02 +00:00
flowejam
68f084fc8b Bug 1885693: Converted LogicalSide to an enum class, and renamed variables accordingly. r=TYLin
Values were static_casted where required. Some functions in WritingModes.h were
rewritten such that bitwise operations aren't being used. Added static_casts to
avoid (debug) build errors from debugging printfs in layout/tables/nsCellMap.cpp.

Differential Revision: https://phabricator.services.mozilla.com/D205510
2024-03-26 17:55:16 +00:00
Mozilla Releng Treescript
d6421a3b34 no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
fr -> 9f5ee129cd5e30bc6777a48d7d38a79f6dda67cb
lv -> f4cb43e68fb0b49d317aaa333fa6c10599c52c71
pt-BR -> d7572f3ad5e3a1bd5e04f16d11b71ffed09e961e
2024-03-26 19:03:09 +00:00
Gijs Kruitbosch
8e4bb05c4e Bug 1887925 - remove unused telemetryBucketForCategory and keyset handling from preferences, r=mconley,settings-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D205732
2024-03-26 17:54:05 +00:00
James Teow
c751c14350 Bug 1887227 - Allow the ability to reset CategorizationRecorder from tests - r=scunnane
When turning the feature gating pref on and running tests, it revealed one oversight:
When test files are run and we reset telemetry, we don't properly unload the internal
state of CategorizationRecorder. Doing so means that we can keep the "threshold" variable
in a non-zero state despite reseting all telemetry, which can cause submit() to fire when
we don't expect it.

Differential Revision: https://phabricator.services.mozilla.com/D205507
2024-03-26 17:25:19 +00:00
Vincent Hilla
b1bad88980 Bug 1882344 - Have Document instead of WakeLockJS release locks on loss of activity. r=edgar,dom-core
Differential Revision: https://phabricator.services.mozilla.com/D202853
2024-03-26 17:21:17 +00:00
Greg Mierzwinski
cfaadaf979 Bug 1885880 - Add a toolchain task for talos pdf paint test. r=glandium,kshampur,perftest-reviewers
This patch adds a toolchain task for pdfs to be used in the talos pdfpaint test. This is done with a fetch task for the Mozilla pdf.js repository, and a toolchain task that gathers the pdfs from that repository. The toolchain task also handles downloading additional PDFs from files that contain links to them. The additional shell script is used to run the script that gathers the PDFs and allow us to use the in-tree redo python package.

Differential Revision: https://phabricator.services.mozilla.com/D204903
2024-03-26 17:00:47 +00:00
Mark Striemer
54662a10d6 Bug 1850611 - Add simple tests for JSON tokens r=reusable-components-reviewers,desktop-theme-reviewers,mstriemer,dao
Differential Revision: https://phabricator.services.mozilla.com/D203042
2024-03-26 16:56:07 +00:00
Mark Striemer
68b2a33f07 Bug 1850611 - Create a JSON file source of truth for our design tokens. r=reusable-components-reviewers,desktop-theme-reviewers,hjones,dao
* Add light-dark transformer for generating web CSS
* Use value object in design-tokens.json
* Add HCM media queries to built CSS
* Add MPL license and how to edit file header
* Strip '-default' from token names and values
* Refactor generated media query placement within file.
* generate multiple CSS files from a single JSON file.
* add the :host(.anonymous-content-host) selector to the built CSS
* Output tokens in pre-defined order
* Generate CSS layer declarations and relevant selectors
* Sort tokens by t-shirt size and state semantically not alphabetically
* Add remaining tokens to design-tokens.json
* Add design tokens JSON docs

---------

Co-authored-by: Jules Simplicio <jsimplicio@mozilla.com>
Co-authored-by: Hanna Jones <hjones@mozilla.com>
Co-authored-by: Mark Striemer <mstriemer@mozilla.com>
Co-authored-by: Tim Giles <tgiles@mozilla.com>

Differential Revision: https://phabricator.services.mozilla.com/D204108
2024-03-26 16:56:06 +00:00
Emilio Cobos Álvarez
99ff3ccc0d Bug 1886731 - Only force light system colors on windows when overriding document colors. r=morgan
Differential Revision: https://phabricator.services.mozilla.com/D205349
2024-03-26 16:52:25 +00:00
Boris Chiou
df65be9215 Bug 1887738 - Move offset-* properties together with others in gCSSProperties. r=layout-reviewers,TYLin
We removed their preferences, so we can put these properties together
with other CSS properties in gCSSProperties.

Differential Revision: https://phabricator.services.mozilla.com/D205624
2024-03-26 16:52:03 +00:00
Boris Chiou
c77eaa59f4 Bug 1887738 - Remove preferences of motion path (ray(), basic-shapes, coord-box, offset-position). r=layout-reviewers,devtools-reviewers,emilio,nchevobbe
We have shipped them for more than 3 months and we don't have issue
right now. Chromium also removed the flags, so it should be fine to drop
them to make the code simpler.

Differential Revision: https://phabricator.services.mozilla.com/D205615
2024-03-26 16:52:03 +00:00
Gijs Kruitbosch
1e801cd396 Bug 1881800 - chrome/system-privileged XHR should not use credentials, r=peterv,extension-reviewers,application-update-reviewers,decoder,mossop,robwu,releng-reviewers,bytesized,jcristau
Differential Revision: https://phabricator.services.mozilla.com/D203334
2024-03-26 16:50:45 +00:00
Gijs Kruitbosch
2bb8c173e0 Bug 1881800 - chrome/system-privileged fetch should not use credentials, r=necko-reviewers,barret,valentin,peterv
Differential Revision: https://phabricator.services.mozilla.com/D203258
2024-03-26 16:50:44 +00:00
Aaron Train
ce7c32d48d Bug 1886241 - Copy and expose robo test cloud Storage crash stack artifact for processing r=jajohnson,isabel_rios
Differential Revision: https://phabricator.services.mozilla.com/D205650
2024-03-26 16:34:11 +00:00
kpatenio
cb79f079b6 Bug 1883747 - Add disk size measurements for a miscellaneous bag of data stores r=backup-reviewers,mconley
Differential Revision: https://phabricator.services.mozilla.com/D205503
2024-03-26 16:24:58 +00:00
Oriol Brufau
dfa121dc2b Bug 1887913 - AtomIdent and LocalName are different in Servo. r=emilio
In Gecko, LocalName is an alias for AtomIdent.
But in Servo they aren't the same, so these changes are needed.

Differential Revision: https://phabricator.services.mozilla.com/D205728
2024-03-26 16:21:53 +00:00
Yi Xiong Wong
f3d8fceca4 Bug 1880914 - Refactor BrowserForward into a function in BrowserCommand. r=Gijs,dao
Differential Revision: https://phabricator.services.mozilla.com/D205523
2024-03-26 16:18:06 +00:00
Jon Coppeard
5fdf2e69c4 Bug 1886940 - Part 2: Throw when allocating memory for string chars fails r=sfink
The asserts added in the first patch turned up this existing problem.
AllocChars takes a context so is assumed to report an error on failure.

Differential Revision: https://phabricator.services.mozilla.com/D205553
2024-03-26 16:02:59 +00:00
Andrew Sutherland
656496bd0a Bug 1887770 - Update IndexedDB peers per email to governance list in Dec 2023 r=janv,zeid
Jan announced changes to the module in Dec 2023:
https://groups.google.com/a/mozilla.org/g/governance/c/pXQkIm4V8so/m/FNBN0ForAAAJ

I'm reflecting these changes for Jan of:
- Jari is an IDB peer and so is added to mots.yaml
- Bevis is moved to an emeritus peer and this was the last active use of his
  anchor his identifier so I removed it.
  - I see from the docs that anchors can be used in the emeritus list but this
    seems rarely used and the docs provide no guidance on when this is
    appropriate and I didn't see this until after I'd made the changes.
- :baku is moved to emeritus by name.
  - He actually is used by anchor in other places?

Differential Revision: https://phabricator.services.mozilla.com/D205643
2024-03-26 16:00:15 +00:00
serge-sans-paille
8ab1295cef Bug 1885956 - Make it possible to use different python version built by taskcluster r=jmaher,taskgraph-reviewers,glandium,releng-reviewers,jcristau
Substitute

    use-system-python: false

by

    use-python: default

or if one wants to use a different version (available by taskcluster,
i.e. 3.11 as of this commit)

    use-python: X.Y

Differential Revision: https://phabricator.services.mozilla.com/D204951
2024-03-26 15:12:44 +00:00
Jan-Erik Rediger
f717b66146 Bug 1886746 - mach update-glean - modify DependenciesPlugin instead of top-level build.gradle. r=chutten DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D205695
2024-03-26 15:06:59 +00:00
Jan de Mooij
d4b2ea13ef Bug 1886683 - Simplify tracing of arguments in TraceThisAndArguments. r=iain
Differential Revision: https://phabricator.services.mozilla.com/D205586
2024-03-26 15:00:42 +00:00
Rob Wu
7bbc54b70e Bug 1771992 - Use stage cert depending on the configured GMP URL r=aosmond,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D205637
2024-03-26 14:53:36 +00:00
Julien Cristau
33c7e57530 No bug - fix doc / variable names copy-pasta in geckodriver_mac_notarization transforms. r=hneiva,taskgraph-reviewers,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D205694
2024-03-26 14:48:54 +00:00
Julien Cristau
9468b8d62b Bug 1882812 - remove notarization jobs in "uncommon" try task filter. r=taskgraph-reviewers,bhearsum
When running `mach try fuzzy` locally, notarization jobs end up in the
full graph, because level isn't forced to 1.  As part of try's decision
task though, they're filtered out in the mac_notarization transforms.
Adding them to UNCOMMON_TRY_TASK_LABELS means they won't be selected
at least in the non-`--full` case.

Differential Revision: https://phabricator.services.mozilla.com/D205693
2024-03-26 14:48:54 +00:00
Julien Cristau
bd651c760c Bug 1887643 - protect against nightly-all cron job running twice on the same revision. r=releng-reviewers,taskgraph-reviewers,gabriel
Differential Revision: https://phabricator.services.mozilla.com/D205573
2024-03-26 14:46:20 +00:00
Iulian Moraru
93ed708a97 Backed out 3 changesets (bug 1877419, bug 1884941) for causing non unified build bustages on URLQueryStringStripper.cpp. CLOSED TREE
Backed out changeset 53db0be27620 (bug 1877419)
Backed out changeset b7fab4b145f7 (bug 1877419)
Backed out changeset 78436da20d95 (bug 1884941)
2024-03-26 19:37:45 +02:00
abhishekmadan30
fbae1edd30 Bug 1886661 - Remove telemetry probe for Blob URL Partitioning.r=anti-tracking-reviewers,timhuang
Differential Revision: https://phabricator.services.mozilla.com/D205484
2024-03-26 14:44:19 +00:00
Iulian Moraru
5ed20a160f Backed out changeset 8964d6937e39 (bug 1850037) for causing multiple failures. CLOSED TREE 2024-03-26 19:20:58 +02:00
Iulian Moraru
89509165d7 Backed out changeset 027bcda38c5e (bug 1886729) for causing bc failures on browser_tabswitch.js. 2024-03-26 19:19:51 +02:00
Iulian Moraru
7a0aef1fb2 Merge mozilla-central to autoland on a CLOSED TREE 2024-03-26 18:50:33 +02:00
Iulian Moraru
7526914d3e Merge autoland to mozilla-central. a=merge 2024-03-26 18:48:03 +02:00
Iulian Moraru
d1084a3323 Backed out 4 changesets (bug 1879918) for causing javascript crashes (bug 1887914). a=backout
Backed out changeset 5a052a933f60 (bug 1879918)
Backed out changeset 7bafcd113e34 (bug 1879918)
Backed out changeset bb37d06bb381 (bug 1879918)
Backed out changeset 2e089790b421 (bug 1879918)
2024-03-26 18:46:55 +02:00
abhishekmadan30
33019f3009 Bug 1877419 - Part 2: Added tests for nested stripping for Strip on Share. r=pbz
Depends on D202943

Differential Revision: https://phabricator.services.mozilla.com/D203082
2024-03-26 14:42:08 +00:00
abhishekmadan30
0c67615770 Bug 1877419 - Part 1: Added nested stripping of urls to copy without site tracking. r=pbz,necko-reviewers
Depends on D204914

Differential Revision: https://phabricator.services.mozilla.com/D202943
2024-03-26 14:42:07 +00:00