0
Files
src/chromecast
Luc Nguyen ec29f0fca7 Introduce grd file for metrics URLs
Currently, metrics (UMA) URLs are stored in a cc file. Depending on if
this is a Chrome-branded build, a src-internal version of the cc file
will be used instead.

Unfortunately, that set up is not LGPL compliant. Instead, they should
be moved to resources/grd files.

This CL is the first part. It introduces the resources files, and adds
them to the various build targets that will need it.

Additionally, native WebView unit tests (`android_webview_unittests`
build target) don't currently load any resources, like other test
suites (e.g. `components_unittests`). Since some native WebView unit
tests will need to access the URLs/resources in this CL, this CL also
adds a resource initialization step to this test suite. I copied the
set up of other test suites to do this, e.g.
https://source.chromium.org/chromium/chromium/src/+/main:components/test/components_test_suite.cc

Bug: 358224254
Change-Id: I44efd5a50e5ded05318e61de594f35550df4dfae
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5953911
Reviewed-by: Richard (Torne) Coles <torne@chromium.org>
Owners-Override: Andrew Grieve <agrieve@chromium.org>
Reviewed-by: Andrew Grieve <agrieve@chromium.org>
Commit-Queue: Luc Nguyen <lucnguyen@google.com>
Cr-Commit-Position: refs/heads/main@{#1374261}
2024-10-26 06:43:42 +00:00
..
2024-10-01 23:23:00 +00:00
2024-10-03 22:12:46 +00:00
2024-09-16 16:48:46 +00:00
2024-10-26 06:43:42 +00:00
2024-09-05 18:00:54 +00:00

Cast base

cast_features

This file contains tools for checking the feature state of all of the features which affect Cast products. Cast features build upon the Chrome feature system. Some aspects of Cast require the feature system to work differently, however, so some additional logic has been layered on top. Details are available in comments of the header file. The basics are:

  • If you are adding a new feature, add it to cast_features.cc so it lives alongside existing features
  • Add your new feature to the list of kFeatures in cast_features.cc
BASE_FEATURE(kMyFeature, "my_feature", base::FEATURE_DISABLED_BY_DEFAULT);


const base::Feature* kFeatures[] = {
  // ..other features
  &kMyFeature
}