Commit Graph

2080 Commits

Author SHA1 Message Date
Alex Kontos
ecc220a050 feat: add custom search engines 2025-11-06 14:13:49 +00:00
Alex Kontos
c0f21b484c feat: add double-click select all behavior to urlbar 2025-11-06 14:13:36 +00:00
Moritz Beier
eb59c44268 Bug 1972631 - Update search config tests for Google Partner Code. r=standard8 a=pascalc
Differential Revision: https://phabricator.services.mozilla.com/D254507
2025-07-10 15:55:32 +00:00
Mark Banner
710e134788 Bug 1971518 - Fix test failures for search tests when run on esr140. a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D253336

Differential Revision: https://phabricator.services.mozilla.com/D253653
2025-06-14 22:36:06 +00:00
Moritz Beier
bea9b9509e Bug 1970001 - [RTL] "Add search engine" placeholder text appears in reverse. a=dmeehan DONTBUILD
Original Revision: https://phabricator.services.mozilla.com/D252301

Differential Revision: https://phabricator.services.mozilla.com/D252630
2025-06-05 18:15:27 +00:00
Mark Banner
4529a8e15d Bug 1881701 - Change new .eslintrc.mjs files to modules (browser/), and export as flat config. r=frontend-codestyle-reviewers,extension-reviewers,pip-reviewers,credential-management-reviewers,search-reviewers,places-reviewers,omc-reviewers,migration-reviewers,home-newtab-reviewers,urlbar-reviewers,aminomancer,daisuke,dimi,robwu,jteow,mconley
Differential Revision: https://phabricator.services.mozilla.com/D249949
2025-05-24 17:11:02 +00:00
Mark Banner
d7c7c5369b Bug 1881701 - Rename many ESLint files to use .mjs. r=frontend-codestyle-reviewers,perftest-reviewers,Gijs,sparky,webcompat-reviewers,twisniewski
This is separate to help preserve history of the files.

Differential Revision: https://phabricator.services.mozilla.com/D249945
2025-05-24 17:10:51 +00:00
Joel Maher
7e69b821f2 Bug 1967293 - Update mochitest manifest annotations to support Ubuntu 24.04. r=aryx,webcompat-reviewers,pip-reviewers,credential-management-reviewers,devtools-reviewers,sessionstore-reviewers,profiler-reviewers,dom-storage-reviewers,twisniewski,asuth,accessibility-frontend-reviewers,julienw,dimi,morgan,mconley,ochameau,nsharpley
Differential Revision: https://phabricator.services.mozilla.com/D250070
2025-05-23 20:13:29 +00:00
Beth Rennie
0189c7b467 Bug 1956080 - Use async experiment cleanup in browser/components/search browser tests r=search-reviewers,scunnane
ExperimentManager.unenroll() is now effectively async when running in a
browser test (because we are now executing SQL queries during
unenrollment) so all cleanup functions that trigger unenrollment are
async as well.

Differential Revision: https://phabricator.services.mozilla.com/D250508
2025-05-22 20:14:16 +00:00
Moritz Beier
64dfbd8ede Bug 1967235 - Move strings for add engine dialog from enUS-searchFeatures.ftl to search.ftl. r=search-reviewers,fluent-reviewers,settings-reviewers,urlbar-reviewers,Standard8,bolsson,mossop
Differential Revision: https://phabricator.services.mozilla.com/D250030
2025-05-21 11:26:11 +00:00
agoloman
63c83deb26 Revert "Bug 1606785 - Enable Prettier for CSS files r=desktop-theme-reviewers,Standard8,frontend-codestyle-reviewers,emilio" for causing multiple failures.
This reverts commit ec5fa1d4c0.

Revert "Bug 1606785 - Format Firefox CSS files with Prettier r=desktop-theme-reviewers,perftest-reviewers,places-reviewers,translations-reviewers,omc-reviewers,backup-reviewers,browser-installer-reviewers,sparky,dao,pdahiya,nrishel,kpatenio"

This reverts commit baa5d72bbd.

Revert "Bug 1606785 - Format browser/themes and toolkit/themes CSS files with Prettier r=desktop-theme-reviewers,pip-reviewers,tabbrowser-reviewers,places-reviewers,dao,mconley"

This reverts commit 9604b0a8ae.

Revert "Bug 1606785 - Format browser/themes/preferences CSS files with Prettier r=settings-reviewers,desktop-theme-reviewers,dao,mconley"

This reverts commit 686c1cf85f.

Revert "Bug 1606785 - Format urlbar CSS files with Prettier r=urlbar-reviewers,desktop-theme-reviewers,dao"

This reverts commit a7a4f31251.

Revert "Bug 1606785 - Format webcompat CSS files with Prettier r=webcompat-reviewers,denschub"

This reverts commit 41bc4d5237.

Revert "Bug 1606785 - Format search CSS files with Prettier r=search-reviewers,jteow"

This reverts commit 7bb7f82374.

Revert "Bug 1606785 - Format dom CSS files with Prettier r=emilio"

This reverts commit c22e910235.

Revert "Bug 1606785 - Format android CSS files with Prettier r=geckoview-reviewers,hiro"

This reverts commit c08e43fc3d.

Revert "Bug 1606785 - Format layout CSS files with Prettier r=layout-reviewers,dholbert"

This reverts commit 4f2a32d1a4.

Revert "Bug 1606785 - Format devtools CSS files with Prettier r=devtools-reviewers,nchevobbe,frontend-codestyle-reviewers"

This reverts commit c05f675ddf.

Revert "Bug 1606785 - Format recomp CSS files with Prettier r=reusable-components-reviewers,desktop-theme-reviewers,dao,mkennedy"

This reverts commit b10c7de8d0.

Revert "Bug 1606785 - Format sidebar CSS files with Prettier r=sidebar-reviewers,desktop-theme-reviewers,dao,nsharpley"

This reverts commit d32c555e37.

Revert "Bug 1606785 - Format shopping CSS files with Prettier r=shopping-reviewers,desktop-theme-reviewers,dao,rking"

This reverts commit 965887a708.

Revert "Bug 1606785 - Format profiles CSS files with Prettier r=profiles-reviewers,desktop-theme-reviewers,dao,mossop"

This reverts commit 8338860f74.

Revert "Bug 1606785 - Format genai and ml CSS files with Prettier r=firefox-ai-ml-reviewers,Mardak"

This reverts commit d66681f553.

Revert "Bug 1606785 - Format firefoxview CSS files with Prettier r=fxview-reviewers,desktop-theme-reviewers,dao,jsudiaman"

This reverts commit 530b815cad.

Revert "Bug 1606785 - Format aboutlogins, megalist, and form autofill CSS files with Prettier r=credential-management-reviewers,mtigley,desktop-theme-reviewers,dao"

This reverts commit 813c864381.
2025-05-21 04:49:28 +00:00
hannajones
7bb7f82374 Bug 1606785 - Format search CSS files with Prettier r=search-reviewers,jteow
Differential Revision: https://phabricator.services.mozilla.com/D249178
2025-05-21 03:54:55 +00:00
James Teow
1881a8b97d Bug 1967011 - Add ProviderInfo JSDocs to SearchSERPTelemetry - r=scunnane,search-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D249852
2025-05-20 14:06:48 +00:00
Moritz Beier
108352951c Bug 1964507 - Only offer "Add Search Engine" for GET forms. r=search-reviewers,Standard8
Differential Revision: https://phabricator.services.mozilla.com/D250020
2025-05-20 09:55:18 +00:00
Alexandru Marc
43acd12a3b Revert "Bug 1955685 - Improve cookie validation - part 7 - Fix existing tests, r=valentin,webdriver-reviewers,extension-reviewers,settings-reviewers,devtools-reviewers,cookie-reviewers,sessionstore-reviewers,migration-reviewers,backup-reviewers,sthompson,robwu,ochameau" for causing multiple failures
This reverts commit 585626d8fc.

Revert "Bug 1955685 - Improve cookie validation - part 6 - CookieValidation for web-ext, r=robwu,cookie-reviewers,valentin"

This reverts commit b38d308433.

Revert "Bug 1955685 - Improve cookie validation - part 5 - 0x20 as invalid chars for cookie names and values r=valentin,cookie-reviewers"

This reverts commit 3578880f65.

Revert "Bug 1955685 - Improve cookie validation - part 4 - expiry validation, r=edgul,cookie-reviewers,valentin"

This reverts commit 26e16d402f.

Revert "Bug 1955685 - Improve cookie validation - part 3 - nsICookieValidation in cookieManager.add, r=edgul,extension-reviewers,settings-reviewers,search-reviewers,devtools-reviewers,cookie-reviewers,sessionstore-reviewers,backup-reviewers,nchevobbe,mconley,Standard8,webdriver-reviewers,whimboo,valentin,sfoster,robwu"

This reverts commit 433a4d736d.

Revert "Bug 1955685 - Improve cookie validation - part 2 - nsICookieValidation in cookieManager.addNative, r=edgul,cookie-reviewers,geckoview-reviewers,nalexander,glandium"

This reverts commit 818c2c1769.

Revert "Bug 1955685 - Improve cookie validation - part 1 - nsICookieValidation, r=edgul,cookie-reviewers"

This reverts commit 55ad680779.
2025-05-20 09:31:40 +00:00
Andrea Marchesini
585626d8fc Bug 1955685 - Improve cookie validation - part 7 - Fix existing tests, r=valentin,webdriver-reviewers,extension-reviewers,settings-reviewers,devtools-reviewers,cookie-reviewers,sessionstore-reviewers,migration-reviewers,backup-reviewers,sthompson,robwu,ochameau
Differential Revision: https://phabricator.services.mozilla.com/D248600
2025-05-20 08:02:18 +00:00
Andrea Marchesini
433a4d736d Bug 1955685 - Improve cookie validation - part 3 - nsICookieValidation in cookieManager.add, r=edgul,extension-reviewers,settings-reviewers,search-reviewers,devtools-reviewers,cookie-reviewers,sessionstore-reviewers,backup-reviewers,nchevobbe,mconley,Standard8,webdriver-reviewers,whimboo,valentin,sfoster,robwu
Differential Revision: https://phabricator.services.mozilla.com/D244897
2025-05-20 08:02:03 +00:00
Moritz Beier
1926e1413e Bug 1965866 - Make onAccept synchronous to fix intermittent browser_search_userEngineDialog.js failures. r=search-reviewers,Standard8
The failures were caused by onAccept in addEngine.js being asynchronous. Since promise reactions are not called if the window the promise was created in is closing, onAccept will not finish intermittently. See Bug 1663090.

Differential Revision: https://phabricator.services.mozilla.com/D249964
2025-05-19 21:08:36 +00:00
Mark Banner
8a3c99b9cb Bug 1966662 - Migrate most of toolkit/components/search to moz-src uris. r=search-reviewers,scunnane
Differential Revision: https://phabricator.services.mozilla.com/D249563
2025-05-17 17:38:49 +00:00
Mike Conley
305b2a61d1 Bug 1952316 - Have Search / URL bar code use the ContextID module for accessing the current context_id. r=adw,search-reviewers,urlbar-reviewers,scunnane
The browser_quicksuggest_ping_deletionRequest.js test now runs two separate set of tasks,
depending on whether or not context ID rotation is enabled.

The rotation set of tasks can be tested by calling ./mach test with `--setpref browser.contextual-services.contextId.rust-component.enabled=true --setpref browser.contextual-services.contextId.rotation-in-days=1`

Differential Revision: https://phabricator.services.mozilla.com/D248975
2025-05-16 23:13:04 +00:00
Beth Rennie
1473c1c375 Bug 1965386 - Skip enrollment for nonexistant features r=nimbus-reviewers,relud,search-reviewers,jteow,webcompat-reviewers,twisniewski
We already reject recipes in the RemoteSettingsExperimentLoader if they
have reference features not found in the feature manifest. However,
there are several tests that reference bogus features which should
really be failing. We now refuse to enroll silently in these recipes.

Tests will now fail loudly if they use the `NimbusTestUtils.enroll()` or
`NimbusTestUtils.enrollWithFeatureConfig()` APIs.

Differential Revision: https://phabricator.services.mozilla.com/D248561
2025-05-14 21:13:26 +00:00
Serban Stanca
160a121b49 Revert "Bug 1965386 - Skip enrollment for nonexistant features r=nimbus-reviewers,relud,search-reviewers,jteow" for causing mochitests failures in browser_experiment_data_sent.js.
This reverts commit 49afaf916a.
2025-05-14 03:09:03 +00:00
Beth Rennie
49afaf916a Bug 1965386 - Skip enrollment for nonexistant features r=nimbus-reviewers,relud,search-reviewers,jteow
We already reject recipes in the RemoteSettingsExperimentLoader if they
have reference features not found in the feature manifest. However,
there are several tests that reference bogus features which should
really be failing. We now refuse to enroll silently in these recipes.

Tests will now fail loudly if they use the `NimbusTestUtils.enroll()` or
`NimbusTestUtils.enrollWithFeatureConfig()` APIs.

Differential Revision: https://phabricator.services.mozilla.com/D248561
2025-05-14 01:20:39 +00:00
Mark Banner
cd639ffbbf Bug 1963781 - Improve some type definitions in the browser/components/search code. r=mbeier
Differential Revision: https://phabricator.services.mozilla.com/D247423
2025-05-13 18:36:08 +00:00
Atila Butkovits
68a16d54b6 Revert "Bug 1965386 - Skip enrollment for nonexistant features r=nimbus-reviewers,relud,search-reviewers,jteow" for causing failures at browser_defaultPrivate_nimbus.js.
This reverts commit 143dd8a55a.
2025-05-12 22:14:09 +00:00
Beth Rennie
143dd8a55a Bug 1965386 - Skip enrollment for nonexistant features r=nimbus-reviewers,relud,search-reviewers,jteow
We already reject recipes in the RemoteSettingsExperimentLoader if they
have reference features not found in the feature manifest. However,
there are several tests that reference bogus features which should
really be failing. We now refuse to enroll silently in these recipes.

Tests will now fail loudly if they use the `NimbusTestUtils.enroll()` or
`NimbusTestUtils.enrollWithFeatureConfig()` APIs.

Differential Revision: https://phabricator.services.mozilla.com/D248561
2025-05-12 20:53:33 +00:00
Connor Pearson
579264d5e4 Bug 1661664 - Part 2: Include favicon when adding custom search engine. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D240377
2025-05-12 09:13:44 +00:00
Moritz Beier
0516176778 Bug 1661664 - Part 1: Add changeIcon method to UserSearchEngine. r=Standard8,settings-reviewers,mossop
Also separates out _setIcon to allow re-using the resize functionality, and simplifies the edit engine dialog to use UserSearchEngine directly.

Differential Revision: https://phabricator.services.mozilla.com/D247571
2025-05-12 09:13:40 +00:00
Moritz Beier
094ffaecef Bug 1960237 - Only offer "Add Search Engine" for forms with an explicit action attribute. r=search-reviewers,scunnane
Differential Revision: https://phabricator.services.mozilla.com/D247775
2025-05-12 09:08:28 +00:00
Beth Rennie
8e07ab43dc Bug 1959211 - Use GleanPing::TestSubmission in browser/components/search r=search-reviewers,jteow
Differential Revision: https://phabricator.services.mozilla.com/D247508
2025-05-10 02:23:39 +00:00
Alexandru Marc
ccce73c96b Revert "Bug 1960237 - Only offer "Add Search Engine" for forms with an explicit action attribute. r=search-reviewers,scunnane" for causing bc failures @ browser_search_userEngineDialog.js
This reverts commit 0a65c6f1cb.

Revert "Bug 1661664 - Part 3: Add tests for UserSearchEngine favicons. r=search-reviewers,Standard8,settings-reviewers,mossop"

This reverts commit f093133692.

Revert "Bug 1661664 - Part 2: Include favicon when adding custom search engine. r=Standard8"

This reverts commit 8a4a96e8b8.

Revert "Bug 1661664 - Part 1: Add changeIcon method to UserSearchEngine. r=Standard8,settings-reviewers,mossop"

This reverts commit 15a19beb80.
2025-05-09 22:07:01 +00:00
Moritz Beier
0a65c6f1cb Bug 1960237 - Only offer "Add Search Engine" for forms with an explicit action attribute. r=search-reviewers,scunnane
Differential Revision: https://phabricator.services.mozilla.com/D247775
2025-05-09 20:33:51 +00:00
Connor Pearson
8a4a96e8b8 Bug 1661664 - Part 2: Include favicon when adding custom search engine. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D240377
2025-05-09 20:33:44 +00:00
Moritz Beier
15a19beb80 Bug 1661664 - Part 1: Add changeIcon method to UserSearchEngine. r=Standard8,settings-reviewers,mossop
Also separates out _setIcon to allow re-using the resize functionality, and simplifies the edit engine dialog to use UserSearchEngine directly.

Differential Revision: https://phabricator.services.mozilla.com/D247571
2025-05-09 20:33:40 +00:00
agoloman
0bd8d7ae2e Revert "Bug 1960237 - for causing xpc failures @test_userEngine.js.
This reverts commit 69c71c02b7.

Revert "Bug 1661664 - Part 3: Add tests for UserSearchEngine favicons. r=search-reviewers,Standard8,settings-reviewers,mossop"

This reverts commit ae924c0d7f.

Revert "Bug 1661664 - Part 2: Include favicon when adding custom search engine. r=Standard8"

This reverts commit 9ba1a99736.

Revert "Bug 1661664 - Part 1: Add changeIcon method to UserSearchEngine. r=Standard8,settings-reviewers,mossop"

This reverts commit 0077af7276.
2025-05-09 16:23:44 +00:00
Moritz Beier
69c71c02b7 Bug 1960237 - Only offer "Add Search Engine" for forms with an explicit action attribute. r=search-reviewers,scunnane
Differential Revision: https://phabricator.services.mozilla.com/D247775
2025-05-09 15:41:43 +00:00
Connor Pearson
9ba1a99736 Bug 1661664 - Part 2: Include favicon when adding custom search engine. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D240377
2025-05-09 15:41:36 +00:00
Moritz Beier
0077af7276 Bug 1661664 - Part 1: Add changeIcon method to UserSearchEngine. r=Standard8,settings-reviewers,mossop
Also separates out _setIcon to allow re-using the resize functionality, and simplifies the edit engine dialog to use UserSearchEngine directly.

Differential Revision: https://phabricator.services.mozilla.com/D247571
2025-05-09 15:41:32 +00:00
Moritz Beier
c6d61e91c2 Bug 1963285 - Add advanced section to add engine dialog. r=Standard8,fluent-reviewers,urlbar-reviewers,bolsson
Differential Revision: https://phabricator.services.mozilla.com/D247097
2025-05-08 10:24:24 +00:00
Moritz Beier
167482d903 Bug 1759879 - Add error messages to add engine dialog. r=search-reviewers,fluent-reviewers,settings-reviewers,desktop-theme-reviewers,urlbar-reviewers,bolsson,mossop,Standard8,dao
Differential Revision: https://phabricator.services.mozilla.com/D245411
2025-05-07 12:44:52 +00:00
Alexandru Marc
e945f6815c Revert "Bug 1963285 - Add advanced section to add engine dialog. r=Standard8,fluent-reviewers,urlbar-reviewers,bolsson" for causing failures @ browser_search_userEngineDialog.js
This reverts commit 5274267c99.

This reverts commit 19dcb50ab9.
2025-05-07 11:41:18 +00:00
Moritz Beier
5274267c99 Bug 1963285 - Add advanced section to add engine dialog. r=Standard8,fluent-reviewers,urlbar-reviewers,bolsson
Differential Revision: https://phabricator.services.mozilla.com/D247097
2025-05-07 10:42:19 +00:00
Moritz Beier
19dcb50ab9 Bug 1759879 - Add error messages to add engine dialog. r=search-reviewers,fluent-reviewers,settings-reviewers,desktop-theme-reviewers,urlbar-reviewers,bolsson,mossop,Standard8,dao
Differential Revision: https://phabricator.services.mozilla.com/D245411
2025-05-07 10:42:16 +00:00
Daniel Thorn
ee14d30bb5 Bug 1959483 - Port tests from ExperimentFakes and ExperimentTestUtils to NimbusTestUtils in browser/components/search r=nimbus-reviewers,search-reviewers,beth,scunnane
Differential Revision: https://phabricator.services.mozilla.com/D247014
2025-05-01 22:42:09 +00:00
Mark Banner
0cdc9bdc2a Bug 1963536 - Add a test to ensure that SERP telemetry for follow-on pages using cookies is correctly recorded when no extra parameters are required. r=jteow,search-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D247237
2025-05-01 03:51:34 +00:00
Beth Rennie
17349abf86 Bug 1961629 - Use ExperimentFeature.getEnrollmentMetadata() in browser/components/search r=search-reviewers,jteow
Differential Revision: https://phabricator.services.mozilla.com/D246153
2025-04-30 03:22:10 +00:00
Mark Banner
9e742a3feb Bug 1962757 - For SERP telemetry, allow fields within cookies to be in any part of the field. r=search-reviewers,scunnane
Differential Revision: https://phabricator.services.mozilla.com/D246956
2025-04-29 19:57:13 +00:00
Moritz Beier
c3db902319 Bug 1962669 - Manually enable scotchBonnet in browser_search_telemetry_searchform.js. r=search-reviewers,Standard8
Differential Revision: https://phabricator.services.mozilla.com/D246896
2025-04-28 09:49:15 +00:00
Gijs Kruitbosch
29ef9eb1e3 Bug 1959298 - improve SERP search params handling, r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D245040
2025-04-24 22:56:11 +00:00
Moritz Beier
5d41f55f7f Bug 1915252 - Add telemetry for use of shift-click/enter in the search bar & address bar. r=urlbar-reviewers,scunnane,daisuke
Differential Revision: https://phabricator.services.mozilla.com/D245704
2025-04-22 16:57:19 +00:00