Commit Graph

215 Commits (f68c56a7602baf0eacd97650d9a65f0dacea7b99)

Author SHA1 Message Date
Arturo Mejia 0d6ea08de7
No issue: Remove download file provider. (#6699) 5 years ago
Jeff Boek 54773afb68
For #2477 - Removes the feature flag for Force Enable Zoom (#6646)
* For #2477 - Removes the feature flag for Force Enable Zoom

* For #2477 - Fixes bug where zoom preference doesnt persist between launches
5 years ago
Jeff Boek 607c3d4c87
Adds custom search engines (#6551)
* For #5577 - Adds button to add a new search engine

* For #5577 - Adds custom engine store

* For #5577 - Creates a custom SearchEngineProvider

* For #5577 - Gives the ability to delete search engines

* For #5577 - Adds the UI to add a custom search engine

* For #5577 - Adds form to create a custom search engine

* For #5577 - Adds the ability to add a custom search engine

*  For #5577 - Adds the ability to delete custom search engines

* For #5577 - Selects the first element on the add custom search engine screen

* For #5577 - Prevents adding a search engine that already exists

* For #5577 - Styles the add search engine preference

* For #5577 - Makes the name check case-insensitive

* For #5577 - Fix bug where home screen doesnt see new search engines

* For #5577 - Moves Search URL validation to its own type

* For #5577 - Fixes linting errors

* For #5577 - Adds the ability to edit a custom search engine

* For #5577 - Allows the user to edit a serach engine even when it is the last item in the list

* For #5577 - Adds an undo snackbar when deleting a search engine

* For #5577 - Moves all of the strings to be translated

* For #5577 - Fixes bug when deleting your default search engine

* For #5577 - Puts adding search engines behind a feature flag

* For #5577 - Navigate to custom search engine SUMO article when tapping learn more

* For #5577 - Fixes nits

* For #5577 - Uses concept-fetch to validate search string

* For #5577 - Adds string resources for the cannot reach error state
5 years ago
Emily Kager d9615108ee For #6354 - Removes ETP Experiment, Removes Feature Flags, Sets Strict Default 5 years ago
Sawyer Blatz e62407e766
For #5959 & #5958: Integrates download feature into Fenix (#6368) 5 years ago
ekager f49331de55 For #5544: Bare Minimum Logins UI 5 years ago
Ardlan Khalili eb4150db2a Closes 6168: Globe icon for exceptions 5 years ago
Jeff Boek d1643b785e For #2477 - Adds accessibility setting to force enable zoom 5 years ago
Sawyer Blatz 371e2ac3d8
For #514 & #5742: Updates "launch links in private tab" functionality (#5721)
* For #514 & #5742: Updates "launch links in private tab" functionality

* Fixes comments
5 years ago
Sawyer Blatz 097d7c2038
For #5742: Adds strings (#5743) 5 years ago
Sawyer Blatz 785b8b9519
For #5567: Removes search shortcuts button (#5739)
* For #5567: Removes search shortcut button

* No issue: Simplifies logic for displaying shortcuts
5 years ago
Sawyer Blatz 2896b36d14
No issue: Updates naming of launch links privately var (#5701)
The previous name was pretty confusing
5 years ago
Sawyer Blatz eb3c9f86e2
No issue: Removes feature flags for delete data (#5738) 5 years ago
Sawyer Blatz c8af16bd47
For #5679: Hides autoplay behind feature flag (#5685) 5 years ago
Grisha Kruglov a4097cd380 FxA WebChannels integration
This patch includes:
- WebChannels support enabled by default, with ability to disable it via remote flag
- expanded FxA telemetry (closes #4971)

Co-authored-by: Arturo Mejia <arturomejiamarmol@gmail.com>
5 years ago
Yeon Taek Jeong 59e2c124cb No issue: Update long-press shortcut strings (#5284)
* No issue: Update long-press shortcut strings

* Updates identifiers
5 years ago
Jeff Boek b16754d78a For #561 - Adds add tab and menu button to bottom bar
- Adds space between wordmark and session control component
5 years ago
Jeff Boek abbb310ce3 For #561 - Removes the toolbar from the home screen
- Removes the menu button
- Fixes motionlayout animation with the wordmark/private browsing button
5 years ago
Tiger Oakes 6c30a94081 Move settings classes to packages 5 years ago
Sawyer Blatz 6f3d7b4ee8 For #5396: Adds "always launch in private mode" to settings 5 years ago
Colin Lee 1aa4f5a519 For #255: Toggle Media Autoplay 5 years ago
Sawyer Blatz 50cd2920d3
For #5371: Updates search engine settings string (#5393) 5 years ago
Emily Kager a68fabd3a7 For #1749 - Update to new ETP Settings Strings (#5395) 5 years ago
Yeon Taek Jeong b6f2e8da35 For #5296: Fix long-press shortcuts to work across build variants 5 years ago
Emily Kager 96f0ec829b No issue: Remove recommended from standard ETP option 5 years ago
Emily Kager e3209dcc84 For #3700 - Add Setting to Delete Data on "Quit" menu action 5 years ago
Emily Kager 418b1ba890 For #1749 - Use Strict ETP by default, use Feature Flag for Settings 5 years ago
Yeon Taek Jeong 2e2bac4ccd
For #419: Create launch icon for private browsing (#4948) 5 years ago
Emily Kager 4485b7f647 Add Tracking Protection Info Panel 5 years ago
Sawyer Blatz 2653b5966e
For #964: Adds ability to disable each suggestion provider (#5096)
* For #964: Adds ability to disable each suggestion provider

* Fix nit
5 years ago
Afzal Najam bcabe422a6 Closes #4718 - Update site permissions layout (#4953) 5 years ago
Emily Kager 1cf8a40059 For #4295 - Adds Experiments Pref to Data Collection Settings (#4915) 5 years ago
Yeon Taek Jeong a680d733c8 For #4384: Hide mic icon if speech-to-text is unavailable (#4701) 5 years ago
Yeon Taek Jeong 83ceec6289 For #201: Search Widget 5 years ago
Emily Kager 95208c84a9 Closes #4265 - Do not pop after all exceptions are removed (#4392) 5 years ago
Tiger Oakes d1651ecf71 Closes #4012 - Animate quick settings (#4047) 5 years ago
Jeff Boek 5630904f93
For#3278 - Updates strings in preferences (#4184) 5 years ago
afr30010 c92eabdd64 Modify the order of Privacy Policy and About in Settings (#2760) 5 years ago
Emily Kager d168d52516 For #3772 - Remove Create an Account Option on TurnOnSyncFragment (#3928) 5 years ago
Sawyer Blatz f7cf8473b5
For #2357: Removes snapping threshold on home fragment (#3878) 5 years ago
Sawyer Blatz a36f2a7288
For #3244: Updates account icon in settings (#3692) 5 years ago
Jeff Boek 811fbfc5fd For #3278 - Removes icon and preference item 5 years ago
Grisha Kruglov 01ef0d5ac2 No issue: Use 'Turn on Sync' instead of 'Sign In'
Seems like we've started using a wrong string at some point.
Thankfully, the correct one is already in the tree.
5 years ago
Jonathan Almeida c197d055b3 For #3047: Fix blank space for system edit text controls (#3227) 5 years ago
Grisha Kruglov fe3c163a20 Fix how we reflect FxA state in preference
This cleans up how we're displaying account state in the main preference UI.
Before when it worked, it worked mostly accidentally.
'launch' wrapper around "update ui" methods would trigger a race condition
between binding the account pref view holder and actually updating that view
with values. Sometimes the "update view with values" would happen after view
was bound, and the UI will be correct. Most of the time it would happen before,
and so there will be nothing to update and we'd get into an inconsistent state.

This also splits up the "accountpreference" into two: account is good,
and account needs re-auth. This greatly simplifies their management.
5 years ago
Jeff Boek 33bcea6eca Fixes #3045 - Allows scrolling the entire home layout to fix landscape scrolling issues 5 years ago
Sawyer Blatz fe50e88fc8 For #2327: Adds error state syncing 5 years ago
Sawyer Blatz 62bed0cd06 For #1190: Adds telemetry for FxA login 5 years ago
Jeff Boek 182bbdf359 For #225 - Adds delete browsing data fragment 5 years ago
Jonathan Almeida 1de2e58644 No issue: Add device name to account page 5 years ago
Sawyer Blatz 36f4b97712 For #658: Adds your rights page link 5 years ago
Emily Kager 833290799e For #1286 - Add Automatic Font Sizing Preference 5 years ago
Jeff Boek f76437f60c Fixes #2811 - Removes custom attributes 5 years ago
Jeff Boek 16b3309053 For #2531 - Adds privacy notice to settings 5 years ago
Emily Kager c2339e9669 Closes #2699 - Removes Feedback from Settings 5 years ago
Emily Kager a44322b120 Update mapping to represent steps of 5 from 50-200 5 years ago
Emily Kager 2956ca0c82 Change min and max scale for text scale 5 years ago
Emily Kager e00380960f Add Accessibility Fragment and Text Size Adjustment Setting 5 years ago
Vlad Filippov 66a0cd5f9c Add FxA Pairing feature to "Turn On Sync" 5 years ago
Jeff Boek 4f119f0baa
No Issue - Fixes motion layout visual issues (#2401) 5 years ago
Jeff Boek 27d8c09def
Fixes #1735 - adds the ability to write code against the build channel (#2388) 5 years ago
Emily Kager 84a7430e57 For #1745 - Allow trackers from Allow List (#2310) 5 years ago
vladikoff e067ffbbf6 Initial view for the "Turn on Sync" fragment
UX: https://mozilla.invisionapp.com/share/QSR2F8UD4PN#/screens/357470308
5 years ago
Emily Kager 2397b22d09 For #2230 - Persist Theme Through RadioButtonPreference (#2235) 5 years ago
Grisha Kruglov fbdf60fdb9 Bookmark sync (#2090)
* Closes #919: Enable bookmarks synchronization

* Add bookmarks checkbox to sync preference screen
5 years ago
Emily Kager 4da5a26536 Closes #2000 - Don't flash LeakCanary setting in release builds (#2006) 5 years ago
Sawyer Blatz 334a3dc672
For #1714: Updates product to Firefox Preview (#1907) 5 years ago
Sawyer Blatz 0f367a018a For #724: Corrects colors for all themes 5 years ago
Emily Kager e9edd6c8b5 For #1084 - Remove Exceptions from TP setting for Beta 5 years ago
Sören Hentzschel 63566879f6 For #1775 - Remove Language from settings for Beta 5 years ago
Jeff Boek 8dd9820734 For #1264 - Removes data choice options 5 years ago
Jeff Boek 2df1344b3c For #1699 - Remove links to settings sections for beta 5 years ago
Jeff Boek fc9886e32a For #1676 - Removes setting for location services 5 years ago
Colin Lee 574ee5e3d5
Merge branch 'master' into manage_site_permissions_exceptions 5 years ago
Emily Kager 068744eb96 For #1084 - Add Setting to enable/disable TP 5 years ago
Arturo Mejia c3e31a15db Closes #1079: Managing site permissions exceptions 5 years ago
Emily Kager 5f0fe216cb For #1375 - Suppress history suggestions in awesome bar via setting 5 years ago
Emily Kager f0ee01b008 For #1445 - Update vector icons 5 years ago
Jeff Boek 9434f01b42 Fixes #1204 - Fixes the home screen animation 5 years ago
Arturo Mejia 5b2417826e Closes #1429: Updated site permissions ui for MVP 5 years ago
Jeff Boek e34d163034 Combines the Tab and Session component 5 years ago
Jeff Boek 598ca17beb Fixes #1270 - Prevent tapping on hidden buttons 5 years ago
Jeff Boek 4a385068e0 Updates ConstraintLayout to alpha4 5 years ago
ekager 3ad204712a For #1399 - Only show battery saver theme preference for API <P 5 years ago
Emily Kager a2200b6335 For #208 - Dark/Night Theme 5 years ago
Arturo Mejia 061b6f3cd5 Closes #1167: Added behavior for site permissions custom settings. 5 years ago
Arturo Mejia 376ebe7e70 Closes #1078: Added UI for managing phone feature permissions. 5 years ago
Sören Hentzschel 1aef61266b closes #1149: fix alignment of developer tools category in preferences 5 years ago
Arturo Mejia a0cfedeeca Closes #1075: Added custom settings UI under site permissions. 5 years ago
ekager 80f386c411 Closes #120 - Add Preference for Remote Debugging
Co-authored-by: Emily Kager <ekager@mozilla.com>
5 years ago
Arturo Mejia f4b0864e06 Closes #1074: Added recommended settings UI under site permissions. 5 years ago
Emily Kager 8cfdae7973 Closes #1045 - Add crash reporting bool to settings 5 years ago
Grisha Kruglov 2b00d1120f Integrate BackgroundSyncManager, enable history syncing
This patch integrates the new a-c BackgroundSyncManager, which is the
main entry point for interacting with Sync. Behind the scenes, it uses
WorkManager in order to sync configured syncable stores.

Current behaviour:
- sync runs on start, with a slight delay
- sync runs on a schedule few times a day, to lessen the startup sync burden

Also included is a basic UI integration in order to allow user to synchronize
on demand, and monitor sync state.
5 years ago
Emily Kager f66bae0801 Closes #963 - Hooks up show search suggestion pref 5 years ago
Jeff Boek dae42a7451 Fixes #945 - Ties leanplum to telemetry toggle 5 years ago
Emily Kager d15e4bb3fa Closes #877 - Add Search Engine Settings 5 years ago
Christian Sadilek 1b1a9e0d11 Issue #418: Add account settings page and sign out functionality 5 years ago
Grisha Kruglov 46789f4c62 Issue #418: Basic Firefox Accounts integration
This patch integrates relevant a-c components, and updates the current Preferences
UI to allow signing-in and displaying basic account information (email, displayName).

Currently there's no Accounts UI, and so singing out or otherwise interacting with the
account isn't possible.
5 years ago
Jeff Boek 8379c3d2cb For #631 - Puts tabs and sessions into a nested scrollview 5 years ago
Sawyer Blatz 56dadad35a
Closes #292: Adds placeholder advanced settings fragments (#638) 5 years ago
Emily Kager 2750b65cc3 Close #420 - Default Browser Preference reacts to default browser status 5 years ago
Colin Lee 2979c61868 Default to LeakCanary being off 5 years ago
Colin Lee 2bc769190e Fixes #401: Resolve known leak and install LeakCanary 5 years ago
Jeff Boek 88a54b7b30 Fixes #362 - Downgrade to ConstraintLayout 2.0.0-alpha2
There is currently an issue with visibility changes in ConstraintLayout 2.0.0-alpha3
https://issuetracker.google.com/issues/122090772
For now we're going to manually implement KeyTriggers.
5 years ago
Emily Kager 179807b83f Add accounts preferences 5 years ago
Emily Kager 3c48b3eeca Style settings theme, add about category 5 years ago
Sawyer Blatz bc30589180 For #288: Adds advanced settings 5 years ago
Emily Kager 5808fb5afb Create basics settings page 5 years ago
Emily Kager 8368f4fbb2 Part of #288 - Set up basic settings menu 5 years ago
Colin Lee e7ebd712c6 Fix MotionLayout animation the proper way 5 years ago
Jeff Boek 0e9c77b036 Cleans up animation between search bar states 5 years ago
Jeff Boek 9e76498eed Cleans up the elevation transition for the search bar on the homescreen 5 years ago
Jeff Boek 2fb7881a06 Cleans up scrolling animation 5 years ago
Jeff Boek 1f70ba4d06 Adds missing licenses 5 years ago
Jeff Boek a800d33620 For #139 - Adds session placeholder with motionlayout 5 years ago