* Add VPN callout modal UI
* Add settings callout UI
* Add vpn menu
* Add vpn profile implementation
* Add adnroid 11 flag
* Add vpn plans activity
* Add billing dependency for in app purchase
* Add confirm dialog
* Add ignore manifest
* Add In app purchase for subscription
* Add native function for profile credential
* Add vpn notification
* Add all server regions in pref
* Add loading UI for preferences
* Add QA flag
* Get hostname with suggested algorithm
* Add base class for dialog fragments
Chromium change:
https://chromium.googlesource.com/chromium/src/+/26eb7c14f9b19ae819bb7dc9a8d10e865a43fcc8
Android: Remove deps on chrome_java in c.b.search_engines
The package c.b.search_engines is used by several components in core
chrome. This CL removes its dependencies on chrome_java to pave
the way for the other components to be modularized easily.
Main dependencies handled are:
- SettingsLauncherImpl: Injected from ToolbarManager. This is
a stateless class so it can be shared/reused where the code
can be simplified.
- LocaleManager: Injects a runnable wrapping
LocaleManager#setSearchEngineAutoSwitch(false) to
SearchEngineAdapter
Bug: 1171512
Summary in Preference was reduced to 10 lines in the new AndroidX library.
Here we extended it and set maximum lines available.
Chromium change:
https://chromium.googlesource.com/chromium/src/+/ef3863977776f3e377328b56830c3e614078afbd
Update AndroidX preference library to v1.1.1
This also updates the preference library's dependencies:
core, annotation, collection, fragment
Binary-Size: New androidx fragment library is larger.
Bug: 1092986
Chromium change:
https://chromium.googlesource.com/chromium/src/+/e012e41e7a0648468a018f54f963f34efb0eaf9c
This CL moves the majority of //chrome/browser/site_settings to
//components/browser_ui/site_settings, leaving only Chrome-specific
classes behind. This is part of an effort to componentize site_settings
so it can be reused by WebLayer.
This CL leaves most of the tests in //chrome because they rely on the
SettingsActivity and specific chrome implementation of the site
settings clients. I felt that componentizing these tests would result
in removing enough of the chrome based scaffolding around the UI that
it would reduce the effectiveness of the tests.
Bug: 1058595