| include_rules = [ |
| "+chrome/browser/nearby_sharing/common", |
| "+chrome/browser/nearby_sharing/public", |
| "+chromeos/ash/services/nearby/public", |
| "+components/keyed_service/core", |
| "+chromeos/ash/components/nearby/common/connections_manager", |
| |
| # data_migration generally does not depend directly on the third_party/nearby |
| # library. It uses chrome/browser/nearby_sharing/public instead. However, |
| # there are a couple byte parsing utilities in the nearby library that it |
| # needs to use, so they have been specifically allowlisted here. |
| # |
| # TODO(b/331395160): Wrap these functions somewhere in |
| # chrome/browser/nearby_sharing/public so that we don't have to depend |
| # directly on third_party/nearby. |
| "+third_party/nearby/src/internal/platform/byte_array.h", |
| "+third_party/nearby/src/internal/platform/byte_utils.h", |
| ] |
| |
| specific_include_rules = { |
| '.*_unittest\.cc': [ |
| '+chrome/browser/nearby_sharing/nearby_connections_manager_impl.h', |
| ], |
| } |