Commit Graph

5582 Commits (073fd8939067bc7a367d8db497bcf53fbd24cdd2)

Author SHA1 Message Date
rxu 073fd89390 Add default topsite MeiTuan for MozillaOnline builds 3 years ago
Mozilla L10n Automation Bot ee34b07ecc Import l10n. 3 years ago
Mozilla L10n Automation Bot 606f2eb100 Import l10n. 3 years ago
Mozilla L10n Automation Bot dd64d92b12 Import l10n. 3 years ago
Matt Tighe db71d8dfe7 fixes #22889: add bottom spacer to onboarding adapter 3 years ago
Mugurell eb2ec677ca For #22508 - Increase menu height to avoid it become scrollable
Compose enforces a DropdownMenuItem having at least a 64dp height
(48 dp height + 8dp vertical padding) so we need to ensure the parent
doesn't hardcode a smaller height.
3 years ago
Roger Yang 26198330e9 Closes #22671: Show correct time groups header in history 3 years ago
mcarare bbf0ccca54 For #22450: Replace quit icon with AC one. 3 years ago
Mozilla L10n Automation Bot 1c34db22f4 Import l10n. 3 years ago
Grisha Kruglov 33af7d8729 Fix breaking change in KeyProvider
`key` was renamed to `getOrGenerateKey` and is now a `suspend`.
3 years ago
Grisha Kruglov 8de4c0b4db For #22569: Remove allopen plugin and Mockable annotations 3 years ago
rxu b41542dc5e Modify strings for Privacy notice for MozillaOnline builds 3 years ago
Mozilla L10n Automation Bot b96dda5c89 Import l10n. 3 years ago
Gabriel Luong 9e647fd821 For #22858 - Set all @color/tab_tray_item_media_stroke usages to @color/photonWhite 3 years ago
Matt Tighe edcccc2f4c fixes #20833: move home recycler bottom margin into standalone item 3 years ago
Gabriel Luong 59a17894f2 For #22842 - Use gradient color tokens for Reader mode gradient 3 years ago
Gabriel Luong 2c22622edb For #22836 - Replace primary_text_private_theme with fx_mobile_private_text_color_primary color token 3 years ago
Noah Bond 8ca1a7e271 For #22832 - Added parameters to base Text composables 3 years ago
Arturo Mejia 0ac2899570 For #22851 add wallpapers feature flag 3 years ago
Gabriel Luong cd83cfdda7 For #22839 - Remove unused tabTrayHeadingIcon and tabTrayHeadingIconInactive attributes 3 years ago
Gabriel Luong 07828aa979 For #22839 - Remove @color/tab_tray_heading_icon_inactive_dark_theme redirection 3 years ago
Gabriel Luong d45c092f11 For #22839 - Remove @color/tab_tray_heading_icon_dark_theme redirection 3 years ago
Mozilla L10n Automation Bot 6669363ed9 Import l10n. 3 years ago
Gabriel Luong b8bc14c0ff For #22808 - Add private theme design tokens 3 years ago
Gabriel Luong da0cb197ac For #22809 - Use the design tokens for the Scrim Start/End colors 3 years ago
Gabriel Luong d457050da2 For #22812 - Remove unused shadow attribute 3 years ago
Gabriel Luong 9dd3f58241 For #22800 - Remove unused tabTrayToolbarBackground attribute 3 years ago
Gabriel Luong 8fee873d40 For #22800 - Remove unused tabTrayItemSelectedBackground attribute 3 years ago
Gabriel Luong 0a9590cb23 For #22800 - Remove unused tabTrayItemBackground attribute 3 years ago
Mozilla L10n Automation Bot f7d0c2831a Import l10n. 3 years ago
Mozilla L10n Automation Bot 6cfe332e18 Import l10n. 3 years ago
Gabriel Luong 41fd47fc06 For #22793 - Update the colors for Scrim Start/End design tokens 3 years ago
Gabriel Luong 35454ec674 For #22793 - Swap the colors for Gradient Start/End design tokens 3 years ago
Gabriel Luong 29fc9c4ea5 For #22793 - Add Icon Gradient Start/End color tokens 3 years ago
Gabriel Luong 543f2000af For #22793 - Rename fx_mobile_icon_color_notice color token to fx_mobile_icon_color_information 3 years ago
Matt Tighe fee26e62a8 Fixes #22688: remove inactive_tabs_recently_closed probe 3 years ago
Gabriel Luong 986a48b1db For #22777 - Replace about_link_normal_theme with fx_mobile_text_color_action 3 years ago
Gabriel Luong d6091c9ea4 For #22779 - Remove @color/inset_light_theme redirection 3 years ago
mcarare b4bf7abfb3 For #22784: Show collection snackbar only if fragment is still attached. 3 years ago
mcarare 0cb4059b12 For #17130: Replace hardcoded strings with string resources. 3 years ago
Mozilla L10n Automation Bot 3058f52578 Import l10n. 3 years ago
aime Soriano Pastor 9bfc94b793 For #9294: Add option to clear current site data in quick settings dialog. 3 years ago
Gabriel Luong e150f6118b For #22694 - Remove primary_text_dark_theme usage 3 years ago
MickeyMoz 07d43971c0 Update Android Components version to 97.0.20211208143435. 3 years ago
Mozilla L10n Automation Bot c3cf4ae9e0 Import l10n. 3 years ago
Jonathan Almeida 01ba8959ce Issue #22757: Check the parent cast to AbstractBrowserTrayList first
We re-use the same ViewHolders in search term groups, so when we need to
cast to a AbstractBrowserTrayList for tab reordering, we need to check
our parent correctly first.
3 years ago
Christian Sadilek 6637f61088
Support tab movement/reordering (#22751)
* Adds basic support for tab reordering via drag-and-drop selected tabs

* ktlint/detekt formatting

* Use defaultTabsFilter (now not private) instead of getter

* Convert from position+filter API to target+placeAfter
Unfortunately I still need the filter passed around a bit

* Handle inactive tabs' holder being children of the RecyclerView of the normal tabs
Don't go through LayoutManager needlessly

* Non-working use tabID the whole way. Does not compile.

* Fix to do direct tab ID and use grid setting directly

* Remove non-null assertion. Now fully works for "other" tabs.

* Prevent grouped tabs from being dragged

* Remove unused import

* Add/fix comments

* Do API version check and use deprecated startDrag if too old.

* Build process fails: both outdated and too new, so reverting to just too new

* Use deprecated function and suppress warning

* fix space

* Suppress "TooManyFunctions" on DefaultTabsTrayController

* Repeatedly update tab movement during drag

* Remove multi-tab movement, only allow dragging if tab groups disabled, fix tab positioning during movement
I'm forced to suppress LongParameterList to get the settings information where it needs to go though

* Remove settings argument and corresponding long args suppression: instead get settings from parent AbstractBrowserTrayList's context

* New UI: Select a tab and then, while holding down, start dragging

* Revert to using before/after boolean to accomodate delays
Move drag transparency to start of drag

* Use new BlankDragShadowBuilder and DraggableItemAnimator to handle tab movement

* Replace Pair<>s with data classes

* Only drag if exactly 1 tab selected, don't consume drag event if not used

* Auto-scroll tab tray while dragging near top/bottom edge

* Remove unexpected scrolling on tab bind (triggered when tab is selected)

* Fix broken scroll behavior during dragging

* Cleanup for ktlint/detekt

* Constantly set elevation during drag in case of update
Clean code at drag start

* Add custom drag start behavior

* Add drag distance constant, do all touch-drag behavior in OnTouchListener

* Disable parent vertical scrolling on drag start, fix detekt ComplexCondition

* Minor cleanup/comments

* Revert removal of scroll on bind, this was related to something different

* Correction to prepareForDrop to match documentation- doesn't seem to have any effect

* Simplify via unchecked typecast, use ViewCompat

* Use ViewConfiguration.scaledTouchSlop instead of arbitrary 30px

* Added tabReorderingFeature flag, split drag interactor to separate function to satisfy complexity requirement

Co-authored-by: Steven Knipe <ssk97@case.edu>
Co-authored-by: ssk97 <knipesteven@gmail.com>
Co-authored-by: Sebastian Kaspari <s.kaspari@gmail.com>
3 years ago
Christian Sadilek f919e97445 Closes #21759: Do not render home fragment when launching to tab
Co-authored-by: Sebastian Kaspari <s.kaspari@gmail.com>
3 years ago
Mozilla L10n Automation Bot 910a425cc3 Import l10n. 3 years ago
Gabriel Luong 378f19eb59 For #22741 - Remove all unused strings marked moz:removedIn <= 94 3 years ago