No description. Add one?
  • Java 78%
  • Kotlin 11.8%
  • AIDL 4.4%
  • C++ 3.7%
  • C 1.5%
  • Other 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Chalard Jean f2cb190a73 Implement opt-in to custom tabs in captive portals.
This will allow portal operators to opt-in to custom tabs in
captive portal, either across the board with "true" or with
a version of the module above which it wants to opt-in.

Ideally there could be a separate key to also list opted-in
browsers and their versions, but this would become a lot
more complex. To start with, there is no place in
CaptivePortalData to store this kind of info, and that would
mean adding API which would have to be supported forever.

The constant inside the source represents a capport source that
contains the custom tabs opt-in. This is not a great place to put
this information in, but it has the characteristics of a benign and
useful hackĀ :
- Time to market is 0
- It's easy to remove once we have a better API
- It's not a large problem if it's never cleaned up

Also, allowing to choose the browsers and the versions would
be uncomfortable since the choice of the browser is the user's
choice. On the one hand it does make some sense that the
operator could test with a given browser, see the UX is not
well adapted, and reject it, but on the other hand giving the
operator the choice of what browser the user can choose to
use on their portal is disputable, as this should generally be
under the control of the user.

In any case even if we decided to add a per-browser version
check it should be done in some other change.

Test: manual
Flag: EXEMPT opt-in feature
Change-Id: I540f4fcb6fb26f7f18077d9c8d06e5f7df206056
2025-07-11 15:03:51 +09:00
bpf bpf/progs/netd.c: 5.4+ uses skb->gso_segs > 1 instead of skb->len > 1500 2025-07-03 09:51:46 -07:00
clatd clatd: disable seccomp 2025-06-04 00:54:30 -07:00
common Merge "Add end to end mainline beta test flag in connectivity module" into main 2025-06-12 06:39:28 -07:00
framework Implement opt-in to custom tabs in captive portals. 2025-07-11 15:03:51 +09:00
framework-t Update prefix for Persistence and MeteredOverride 2025-07-02 22:46:43 -07:00
nearby Replace .toList() with .collect() am: 725078a6bd am: 6586d080f6 2025-02-03 17:40:50 -08:00
networksecurity Fix bug in CT demo app not showing failed connections 2025-06-13 06:24:31 -07:00
remoteauth [owners] Remove derekjedral@google.com from remoteauth/OWNERS 2025-05-25 09:49:50 -07:00
service Merge "ArrayMap for mIpToNetworksMap" into main 2025-07-07 04:49:48 -07:00
service-b Conditionally include VCN in Tethering module 2024-12-09 12:04:12 -08:00
service-t Add kill switch to fallback to legacy ethernet implementation 2025-07-07 15:06:31 +09:00
staticlibs Merge "Add a ContentResolverWithFakeSettingsProvider class to testutils." into main 2025-07-01 04:13:49 -07:00
tests Implement opt-in to custom tabs in captive portals. 2025-07-11 15:03:51 +09:00
Tethering Optionally remove legacy bluetooth tethering address cache on T+ 2025-06-26 15:14:47 +09:00
thread [Thread] enable border router in InternetAccessTest 2025-06-30 19:01:14 -07:00
tools Add a tool to generate hidden module API lists 2025-04-24 09:05:08 +09:00
.clang-format Add .clang-format 2025-03-23 19:59:10 -07:00
.gitignore Ignores vim temporary files from git 2023-12-23 17:45:32 +08:00
OWNERS Move the owner of xfrm netlink source code to its own directory. 2023-11-22 18:50:00 +09:00
OWNERS_core_networking Add jimictw@ to core networking OWNERS. 2025-01-24 01:06:33 -08:00
OWNERS_core_networking_xts Add yuyanghuang@ to OWNERS_core_networking_xts for APF firmware tests 2025-03-14 13:16:04 +09:00
PREUPLOAD.cfg Add alint hook to Connectivity repo 2025-05-30 11:36:49 +00:00
preupload_hook_script.py Refactor: apply pyformat for coding style consistency 2025-05-28 12:44:57 +00:00
rustfmt.toml Add rustfmt to p/m/C 2025-03-28 10:06:13 -07:00
TEST_MAPPING Have CtsHostsideNetworkTest run as presubmit 2025-06-10 16:42:08 +09:00