Abhijit Valluri
ea7c8255ae
Merge branch 'fork' into mozilla_main
4 years ago
ekager
9a2103a9a7
For #13934 - Make TabHistory work on PWA/Custom Tabs
4 years ago
ekager
407c31fdb3
No issue: Fixes strict mode death in debug custom tab
4 years ago
Abhijit Valluri
48ea10cd9d
Merge remote-tracking branch 'mozilla/master' into fork
4 years ago
Mugurell
75aa2d413a
For #14974 - Ensure website bottom elements stay at bottom
...
engineView.setDynamicToolbarMaxHeight(0) vs
engineView.setDynamicToolbarMaxHeight(toolbarHeight)
ensures webpage's bottom elements are aligned to the bottom of the browser.
We also need to make sure that when the toolbar is static it does not cover the
bottom of the page - something desired when the toolbar was dynamic.
For this the engineView will have a toolbarHeight bottom margin.
4 years ago
ekager
09fbb43f80
For #2486 - Adds Recently Closed Tabs
4 years ago
Adam Novak
030f0d5369
Merge remote-tracking branch 'upstream/master' into fork
4 years ago
Gabriel Luong
6d133c8d0c
For #14529 - Show a dialog when the top sites limit has been reached
4 years ago
Mugurell
d8d896c500
For #10240 - New preferences to control gesture based features
...
Three new settings and one for which this patch just pre-lands the strings.
The behavior for the "Swipe toolbar up to open tabs" is to be added as part of
a later ticket.
4 years ago
Tiger Oakes
113241e8ce
Enforce IO thread inside of components ( #14704 )
...
* Automatically run PermissionStorage on IO thread
* Run TabCollectionStorage on dedicated scope + IO
* Update findSitePermissionsBy calls
4 years ago
Sebastian Kaspari
e0071341c7
Update to new state API and update Mozilla Android Components version.
...
The EngineSessionState of a tab is now always accessible through tab.engineState.engineSessionState. It will
never get cleared.
4 years ago
Adam Novak
7d2591e92a
Merge remote-tracking branch 'upstream/master' into fork
4 years ago
Mugurell
33fc520468
For #10241 - Use VerticalSwipeRefreshLayout for pull to refresh
...
And so resolve many of the issues found in the platform's SwipeRefreshLayout.
4 years ago
Adam Novak
e927400939
Merge remote-tracking branch 'upstream/master' into fork
4 years ago
ekager
7c7aa46811
Closes #14254 - Removes Login select feature flag
4 years ago
mcarare
2f1b903005
For #14289 : Check if toolbar is initialised before setting flags.
4 years ago
Adam Novak
94ce9bb335
Merge remote-tracking branch 'upstream/master' into fork
4 years ago
Arturo Mejia
c63fd3f9ac
Add support for restoring downloads
4 years ago
Tiger Oakes
a8291bf641
Remove un-needed nullables ( #13816 )
4 years ago
Tiger Oakes
ace6b99c89
Split toolbar controller into two classes ( #13854 )
4 years ago
Adam Novak
e13b236588
Merge remote-tracking branch 'upstream/master' into fork
4 years ago
ekager
179a86ce64
Puts login selection behind a nightly feature flag
4 years ago
ekager
53eebd681b
For #5551 - Adds select login prompts
4 years ago
Christian Sadilek
8b9c3e0108
Fixes for A-C 57.0.20200826190111: Move EngineSession to BrowserState
4 years ago
Tiger Oakes
0b333fe48a
For #9056 : Search from custom tab
4 years ago
Gabriel Luong
46aa6a003e
For #10342 - Part 3: Use the TopSitesUseCase in the BrowserToolbarController and SessionControlController
...
Use the provided `addPinnedSites` and `removeTopSites` use cases in `BrowserToolbarController` and `SessionControlController`.
4 years ago
Sebastian Kaspari
4782705af9
Add diagnostic breadcrumbs for debugging "Display already aquired" crashes.
...
For:
https://github.com/mozilla-mobile/android-components/issues/7960
4 years ago
mcarare
6c2220bffc
For #13388 : Use safe call for nullable swipeRefresh.
4 years ago
Jonathan Almeida
f3b870d356
For #11918 : Take a screenshot when clicking the tab tray
...
We looked into taking a screenshot right before leaving the
BrowserFragment, however this call will always fail since it's
non-blocking (we never want it to be blocking too), and we will never
receive a screenshot when a session is detached from an EngineView
before the callback is complete.
In Fenix, we can nicely evade this by taking a screenshot when click
the tabs tray icon, which is where you would want to see the most
up-to-date thumbnail of the tab and also does not leave the
BrowserFragment as well.
4 years ago
Kainalu Hagiwara
d49ca515f4
For #13330 - Remove feature flag for swipe to switch tabs.
4 years ago
Adam Novak
e8c354f0bb
Merge remote-tracking branch 'upstream/master' into fork
4 years ago
mcarare
1e223a8a53
For #13761 : Add a11y change listener after toolbar is initialised.
...
Also removed it before reference is removed in onDestroy.
4 years ago
Roger Yang
da1579b361
Closes #13459 : Pass DefaultLoadUrlUseCase to AppLinksFeature ( #13460 )
4 years ago
Adam Novak
d2a82b8de3
Merge remote-tracking branch 'upstream/master' into fork
4 years ago
Kainalu Hagiwara
2bdcbe5db9
For #11935 - Move BrowserThumbnails to BrowserFragment.
4 years ago
Kainalu Hagiwara
ba0c0b134b
For #13329 - Remove tab history feature flag.
4 years ago
Kainalu Hagiwara
52d4ffdef0
For #13424 - Fix detekt config and warnings.
4 years ago
Arturo Mejia
c52e4fd9f5
For issue #7620 : Add support for external download managers
4 years ago
Arturo Mejia
0c92d8df22
For issue #7620 : Add support for external download managers
4 years ago
ekager
5d664b979d
For #6313 - Removes unused browser animations, improve delayed paint interactions
4 years ago
ekager
f663129632
For #6313 - On first load, hides engineView until firstContentfulPaint
4 years ago
Elise Richards
3e8cab19c0
For #10261 : PWA Telemetry ( #11859 )
...
* Add PWA events to metrics.
Track events for add to homescreen and install.
Map PWA facts to events
* Map component facts to local metrics
Add events pings to fragments
Supress long method for events
Move install event to AC and collect facts
Retrieve fg and bg events from Facts. Do not track intent fg/bg events, only views
* Allow onPause in base fragment to send telemetry for PWA in the external app fragment. Track foreground and bg locally in fenix, and route install and home screen taps from AC facts
* Rebase
4 years ago
Kainalu Hagiwara
e1653f629e
For #13127 - Make sure tabPreview is added after browserLayout.
4 years ago
Kate Glazko
611adf83e5
remove unused import
4 years ago
Kate Glazko
151e8595b6
For AC #7673 Move DownloadStatus to DownloadState Fenix Side Changes
4 years ago
ekager
6b6e1956ca
For #13071 - Only return to home when session doesn't have parent session to select
4 years ago
Kainalu Hagiwara
bef98698cb
For #12904 - Conditionally inflate SwipeGestureLayout in BaseBrowserFragment.
...
Changing the root view of BaseBrowserFragment from a CoordinatorLayout
to a SwipeGestureLayout has caused some regressions, particularly in
snackbar behavior. Lets prevent those regressions from occuring in
builds where the feature flag for gestures is off by only adding the
SwipeGestureLayout when the feature flag is on.
4 years ago
Kainalu Hagiwara
272c380755
For #13028 - Add feature flag for tab history.
4 years ago
ekager
1d604d327c
For #12966 - Fixes session removal show home logic
4 years ago
ekager
46511d6f8e
For #10163 - Adds tab multiselect mode
4 years ago
Kainalu Hagiwara
cac0be43e6
For #12880 - Pass a CoordinatorLayout to Snackbars created by the context menu.
4 years ago
mcarare
3883703ed5
For #10026 : Update scroll flags on a11y state change.
4 years ago
mcarare
e7a5613afb
For #10026 : Add a11y state listener to BaseBrowserFragment.
4 years ago
Kainalu Hagiwara
8f32b18dfa
For #12868 - Fix tab counter menu snackbar position.
4 years ago
Tiger Oakes
8f5a37733d
Create ToolbarPosition enum ( #12747 )
4 years ago
Kainalu Hagiwara
58ccc64386
Fix UI tests.
...
We need to pass a CoordinatorLayout instead of a SwipeGestureLayout to
FenixSnackbar.make() in BaseBrowserFragment to prevent UI tests from
breaking. We also need to remove a few view IDs from the tab preview.
4 years ago
Kainalu Hagiwara
921b16233b
For #1048 - Add ability to view tab history by long-pressing the back or forward button.
4 years ago
ekager
1dc0ad39f4
For #10784 - Fixes memory leak in BrowserAnimator
4 years ago
Christian Sadilek
16b6776938
Update Android Components to 51.0.20200717190031
4 years ago
ekager
9ed85510ae
For #7094 - Adds save login exceptions
4 years ago
Sebastian Kaspari
a2a7b11425
Issue #12311 : BrowserToolbarController: Stop SessionFeature and release session from EngineView.
4 years ago
ekager
f863c341e8
Updates AC to 49.0.20200702190156 and fixes breaking changes
4 years ago
Tiger Oakes
ed334788e8
For #11903 : Enforce private theme in custom tabs
4 years ago
Sawyer Blatz
13c8abe3dc
For #11613 : Expand toolbar onUrlChanged
4 years ago
ekager
f39313d908
For #8374 - On external session removed, handle back press
4 years ago
Tiger Oakes
ccb532bb77
For #11534 - Don't check lastUsed mode for screenshots ( #11827 )
4 years ago
codrut.topliceanu
0eb2f328dc
For #11371 - Fix for Dynamic Download Dialog
4 years ago
Hakkı Kaan Çalışkan
87a65d2445
For #9782 : Clean up unused FeatureFlags
...
I've currently found out this ones unused.
webPushIntegration removed because looks like all fatal bugs solved as it said from note.
4 years ago
Tiger Oakes
d81aa62683
Fix PIP toolbar
4 years ago
Tiger Oakes
d3d5c8934f
Cleanup tests for toolbar controller
4 years ago
Tiger Oakes
704fc6f983
Use updated webapphidetoolbarfeature
4 years ago
Jeff Boek
cd3b6181b3
For #10374 - Adds quick contextual menu to tab switcher
...
Co-authored-by: person808 <kainaluh808@gmail.com>
4 years ago
Sawyer Blatz
27c7ef5ad4
For #8775 : Removes feature flag for dynamic bottom toolbar
4 years ago
ekager
54df729fb3
For #8374 - Don't recreate ExternalAppBrowserActivity or finishing activities
4 years ago
Jeff Boek
2dd0a3cb9e
Implement tab tray design improvements and fix close functionality.
4 years ago
Gabriel Luong
60b68a265a
For #10921 - Integrate BrowserThumbnails feature into the tabs tray ( #11093 )
4 years ago
Jeff Boek
8662164b8a
Refactors the TabTrayDialogFragment to ditch that weird interactor ( #11061 )
...
* For #11056 - Removes unused argument when navigating to the collection creation fragment
* For #11056 - Moved the collection creation navigation logic to the TabTrayDialogFragment
* For #11056 - Moves navigating to the share screen from home/browser to the TabTrayDialogFragment
* For #11056 - We moved tab selection logic from home/browser to the tab tray dialog
* For #11056 - Moved new tab tapped logic to the tab tray dialog fragment
* For #11056 - Removes all interactor logic for the TabTrayDialogFragment
* For #11056 - Migrates the presentation / navigation around the TabTrayDialog to the androidx navigation library
4 years ago
Tiger Oakes
749c95e0f0
Add tests for ReaderModeController ( #11049 )
4 years ago
David Walsh
267cf35edb
For 11001 - Show close all tabs above tab tray
4 years ago
Christian Sadilek
7b5661ed10
Update Android Components version to 44.0.20200528190114
...
Pass store to download manager and service to address API changes.
4 years ago
David Walsh
248237290e
For #10865 - Implement 3 dot menu for tab tray ( #10869 )
4 years ago
David Walsh
54cb8f0194
Remove unused import
4 years ago
David Walsh
5e4fd460f8
Remove onTabClosed from interactor
4 years ago
David Walsh
8b843ac9e5
Fix elevation for snackbar and fab
4 years ago
David Walsh
e9bcc9bb1e
Move snackbar to TabTrayDialogFragment
4 years ago
David Walsh
f653964ee1
For #10864 - Display snack bar to undo closing tabs
4 years ago
Sebastian Kaspari
21bd379438
Issue #9815 : Allow Intents to set HomeActivity.OPEN_TO_BROWSER.
4 years ago
Jeff Boek
601aedda46
For #10504 - Removes "old" TabTrayFragment
4 years ago
Jeff Boek
a674c5dfe7
For #10504 - cleans up tabLayout colors
4 years ago
Jeff Boek
4e499e7a48
For #10504 - Adds tabTrayDialogInteractor to browserfragment
4 years ago
Jeff Boek
cc6a380d45
For #10504 - Show tab dialog on browserfragment
4 years ago
ekager
83ab7646c1
For #7602 - Integrate media fullscreen orientation feature
4 years ago
codrut.topliceanu
7feae98944
For #9044 - Replace DownloadNotificationBottomSheetDialog with unobtrusive view
...
- Renamed DownloadNotification and removed DownloadState.dismissed dependency
- Improved DynamicDownloadDialog behaviour when scrolling
- DynamicDownloadDialog remains attached to tab until dismissed
- Fixed onTryAgain not working for resumed DownloadDialogs
4 years ago
Sawyer Blatz
d33edd8841
No issue: Clean up SearchFragment a bit
4 years ago
Sawyer Blatz
011a9e7d96
For #1216 : Add voice search
4 years ago
ekager
d46369696f
For #10718 - Finish activity after removing external session
4 years ago
Emily Kager
32e74aae61
Revert "For #6313 - On first load, hides engineView until firstContentfulPaint"
...
This reverts commit d66762910f
.
4 years ago
ekager
d66762910f
For #6313 - On first load, hides engineView until firstContentfulPaint
4 years ago
Christian Sadilek
7993f1017d
Migrate feature-accounts to browser-state
4 years ago
Arturo Mejia
ca01965f90
Fix PictureInPictureFeature breaking change
4 years ago