Implements network settings and shows hidden networks and custom networks for Ethereum, Filecoin, Solana and Bitcoin. Adopted the same logic as Desktop for most parts.
Refactor network selector adapter and introduce the following improvements:
* Show only networks that support Dapps
* Select ETH by default once a Wallet is created for the first time
* Remove new account action icon and change title to better reflect UI purpose
* Load network logos from vector assets
Chromium change:
https://source.chromium.org/chromium/chromium/src/+/8f9443470e9356596b45f0ca9ca929f680a71937
[Refactor] Move TabContentManager to chrome/browser/tab_ui.
In this CL, move the following classes to chrome/browser/tab_ui:
- ThumbnailProvider;
- TabContentManager;
- InvalidationAwareThumbnailProvider.
This continue to remove dependencies of chrome_java in
SingleTabSwitcherOnNtpMediator. This CL contains mechanical changes
only.
Bug: 330574966
* Refactor clear clipboard methods and add Javadocs
* Fix null pointer exception when the app is in background
* Remove redundant API check
* Remove unused interface methods
* Perform small refactoring to improve readability
* Remove unused tag
* Move animation drawable to parent class
* Implement custom style for input edit text component
* Implement biometric button
* Rename color using Nala naming convention
* Rename colors following Nala naming convention
* Add UI for always on feature
Add roboto flex font
* Add always on tutorial image resources with tab selectors
* Update UI chanegs for always on tutorial
* Add license headers for resources
Update text change with license header
* Enable Bitcoin by default on Android
* Introduce supported coin types for account selector
* Return Bitcoin logo for Bitcoin mainnet and testnet
* Remove unused methods and simplify CryptoModel implementation
* Implement Wallet creation method that includes selected networks
* Refactor network model and remove unused networks
* Perform refactoring to onboarding fragments and their model
* Include new network selection fragment
* Return keyring IDs for Bitcoin mainnet and testnet
* Add Neon logo
* Include Bitcoin among supported networks
* Simplify layout to avoid view pager glitches
* Remove plus button from network selector
* Implement new auto span grid layout manager
* Implement new adapter that shows available networks