#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "third_party/blink/public/common/interest_group/interest_group.h"
#include <stdint.h>
#include <algorithm>
#include <cmath>
#include <cstddef>
#include <optional>
#include <sstream>
#include <string>
#include <string_view>
#include <tuple>
#include <variant>
#include <vector>
#include "base/base64.h"
#include "base/base64url.h"
#include "base/command_line.h"
#include "base/containers/contains.h"
#include "base/containers/flat_map.h"
#include "base/containers/flat_set.h"
#include "base/feature_list.h"
#include "base/functional/callback.h"
#include "base/functional/callback_forward.h"
#include "base/json/json_reader.h"
#include "base/json/json_string_value_serializer.h"
#include "base/json/json_writer.h"
#include "base/memory/raw_ptr.h"
#include "base/memory/scoped_refptr.h"
#include "base/run_loop.h"
#include "base/strings/escape.h"
#include "base/strings/pattern.h"
#include "base/strings/strcat.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/string_split.h"
#include "base/strings/string_util.h"
#include "base/strings/stringprintf.h"
#include "base/synchronization/lock.h"
#include "base/test/bind.h"
#include "base/test/metrics/histogram_tester.h"
#include "base/test/mock_callback.h"
#include "base/test/scoped_feature_list.h"
#include "base/test/test_timeouts.h"
#include "base/test/values_test_util.h"
#include "base/test/with_feature_override.h"
#include "base/thread_annotations.h"
#include "base/time/time.h"
#include "base/trace_event/trace_config.h"
#include "base/values.h"
#include "build/build_config.h"
#include "components/aggregation_service/aggregation_coordinator_utils.h"
#include "components/cbor/reader.h"
#include "components/network_session_configurator/common/network_switches.h"
#include "components/web_package/web_bundle_builder.h"
#include "content/browser/aggregation_service/aggregatable_report.h"
#include "content/browser/fenced_frame/fenced_frame.h"
#include "content/browser/fenced_frame/fenced_frame_url_mapping.h"
#include "content/browser/interest_group/ad_auction_page_data.h"
#include "content/browser/interest_group/ad_auction_service_impl.h"
#include "content/browser/interest_group/additional_bids_test_util.h"
#include "content/browser/interest_group/interest_group_features.h"
#include "content/browser/interest_group/interest_group_manager_impl.h"
#include "content/browser/interest_group/test_interest_group_observer.h"
#include "content/browser/private_aggregation/private_aggregation_manager_impl.h"
#include "content/browser/private_aggregation/private_aggregation_test_utils.h"
#include "content/browser/renderer_host/page_impl.h"
#include "content/browser/renderer_host/render_frame_host_impl.h"
#include "content/browser/storage_partition_impl.h"
#include "content/browser/web_contents/web_contents_impl.h"
#include "content/common/features.h"
#include "content/public/browser/browser_context.h"
#include "content/public/browser/site_isolation_policy.h"
#include "content/public/browser/tracing_controller.h"
#include "content/public/common/content_client.h"
#include "content/public/common/content_features.h"
#include "content/public/test/back_forward_cache_util.h"
#include "content/public/test/browser_test.h"
#include "content/public/test/browser_test_utils.h"
#include "content/public/test/content_browser_test.h"
#include "content/public/test/content_browser_test_content_browser_client.h"
#include "content/public/test/content_browser_test_utils.h"
#include "content/public/test/test_frame_navigation_observer.h"
#include "content/public/test/test_navigation_observer.h"
#include "content/public/test/url_loader_monitor.h"
#include "content/services/auction_worklet/public/mojom/bidder_worklet.mojom.h"
#include "content/shell/browser/shell.h"
#include "content/test/content_browser_test_utils_internal.h"
#include "content/test/fenced_frame_test_utils.h"
#include "net/base/isolation_info.h"
#include "net/base/network_isolation_key.h"
#include "net/dns/mock_host_resolver.h"
#include "net/http/http_request_headers.h"
#include "net/http/http_status_code.h"
#include "net/test/embedded_test_server/controllable_http_response.h"
#include "net/test/embedded_test_server/embedded_test_server.h"
#include "net/test/embedded_test_server/http_request.h"
#include "net/test/embedded_test_server/http_response.h"
#include "net/test/embedded_test_server/request_handler_util.h"
#include "net/traffic_annotation/network_traffic_annotation_test_helper.h"
#include "services/data_decoder/public/cpp/test_support/in_process_data_decoder.h"
#include "services/network/public/cpp/features.h"
#include "services/network/public/cpp/network_switches.h"
#include "services/network/public/cpp/resource_request.h"
#include "services/network/public/mojom/fetch_api.mojom.h"
#include "services/network/public/mojom/ip_address_space.mojom.h"
#include "services/network/test/test_network_context.h"
#include "services/network/test/test_utils.h"
#include "testing/gmock/include/gmock/gmock-matchers.h"
#include "third_party/blink/public/common/features.h"
#include "third_party/blink/public/common/features_generated.h"
#include "third_party/blink/public/common/interest_group/ad_auction_constants.h"
#include "third_party/blink/public/common/interest_group/ad_display_size_utils.h"
#include "third_party/blink/public/common/interest_group/test/interest_group_test_utils.h"
#include "third_party/blink/public/common/interest_group/test_interest_group_builder.h"
#include "third_party/blink/public/mojom/aggregation_service/aggregatable_report.mojom.h"
#include "third_party/blink/public/mojom/interest_group/ad_auction_service.mojom.h"
#include "third_party/blink/public/mojom/interest_group/interest_group_types.mojom.h"
#include "third_party/blink/public/mojom/private_aggregation/private_aggregation_host.mojom.h"
#include "ui/display/screen.h"
#include "url/gurl.h"
#include "url/origin.h"
#include "url/url_constants.h"
namespace content {
namespace {
IgExpectEqualsForTesting;
IgExpectNotEqualsForTesting;
Eq;
HasSubstr;
Optional;
constexpr char kLegitimateAdAuctionResponse[] = …;
constexpr char kLegitimateAdAuctionSignals[] = …;
const char kSuccess[] = …;
std::string MaybePromiseFunction(bool use_promise) { … }
const blink::InterestGroup::AdditionalBidKey kPublicKey1 = …;
const char kBase64PublicKey1[] = …;
const uint8_t kPrivateKey1[] = …;
const blink::InterestGroup::AdditionalBidKey kPublicKey2 = …;
const char kBase64PublicKey2[] = …;
const uint8_t kPrivateKey2[] = …;
const blink::InterestGroup::AdditionalBidKey kPublicKeyWithNoMatchingSignature = …;
std::string base64Decode(std::string_view input) { … }
base::Value JsonToValue(const std::string& json) { … }
base::Value::List AdAllowedReportingOriginsToList(
std::vector<url::Origin> origins) { … }
base::Value::List MakeAdsValue(
const std::vector<blink::InterestGroup::Ad>& ads) { … }
base::Value::Dict StringDoubleMapToDict(
const base::flat_map<std::string, double>& map) { … }
base::Value::List SellerCapabilitiesToList(
blink::SellerCapabilitiesType capabilities) { … }
base::Value::Dict SellerCapabilitiesToDict(
const std::optional<
base::flat_map<url::Origin, blink::SellerCapabilitiesType>>& map,
blink::SellerCapabilitiesType all_sellers_capabilities) { … }
base::Value::Dict InterestGroupSizeToDict(const blink::AdSize& size) { … }
base::Value::Dict AdSizesToDict(
const base::flat_map<std::string, blink::AdSize>& map) { … }
base::Value::Dict SizeGroupsToDict(
const base::flat_map<std::string, std::vector<std::string>>& map) { … }
base::Value::List AuctionServerRequestFlagsToList(
const blink::AuctionServerRequestFlags& flags) { … }
bool IsErrorMessage(const content::WebContentsConsoleObserver::Message& msg) { … }
std::string ConvertUuidWithOnlyZeros(const std::string& uuid) { … }
class AllowlistedOriginContentBrowserClient
: public ContentBrowserTestContentBrowserClient { … };
constexpr char kDeferredUpdateResponsePath[] = …;
constexpr char kFledgeHeader[] = …;
class NetworkResponder { … };
std::unique_ptr<net::test_server::HttpResponse> HandleWellKnownRequest(
const net::test_server::HttpRequest& request) { … }
std::unique_ptr<net::test_server::HttpResponse> HandleAdditionalBids(
const net::test_server::HttpRequest& request) { … }
class InterestGroupBrowserTest : public ContentBrowserTest { … };
class InterestGroupFencedFrameBrowserTest : public InterestGroupBrowserTest { … };
class InterestGroupPrivateNetworkBrowserTest : public InterestGroupBrowserTest { … };
class InterestGroupRestrictedPermissionsPolicyBrowserTest
: public InterestGroupBrowserTest { … };
class InterestGroupMultiBidBrowserTest : public InterestGroupBrowserTest { … };
class InterestGroupMultiBidAndCookieDeprecationBrowserTest
: public InterestGroupBrowserTest { … };
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
SameOriginJoinLeaveInterestGroup) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
SameOriginClearOriginJoinedInterestGroupsWithoutGroupsToKeep) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
SameOriginClearOriginJoinedInterestGroupsWithGroupsToKeep) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
SameOriginClearOriginJoinedInterestGroupsNotifications) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, CantJoinLeaveHttpLocalhost) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
SameOriginIframeJoinLeaveInterestGroup) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
CrossOriginJoinAllowedByWellKnownFetch) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
CrossOriginLeaveAllowedByWellKnownFetch) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
CrossOriginIframeJoinAllowedByWellKnownFetch) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
CrossOriginIframeLeaveAllowedByWellKnownFetch) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
CrossOriginJoinLeaveBlockedByContentBrowserClient) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, CrossOriginJoinNoCors) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, CrossOriginLeaveNoCors) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, CrossOriginJoinQueue) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, CrossOriginLeaveQueue) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
CrossOriginJoinAndNavigateAway) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupUnsupportedFields) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupMissingLifetimeMs) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, JoinInterestGroupLifetimeMs) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupLifetimeMsAndDeprecatedDuration) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidOwner) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidPrioritySignalsOverrides) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupSupportsDeprecatedNames) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidEnumFieldsIgnored) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupValidSellerCapabilities) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupValidSizeFields) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupWithAuctionServerRequestFlags) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupValidReportingIds) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupValidAdRenderId) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupValidAttestedAllowedReportingOrigins) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupAdComponentsIgnoredFields) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidBiddingLogicUrl) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidBiddingWasmHelperUrl) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidUpdateUrl) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidDailyUpdateUrl) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupDifferentUpdateURLAndDailyUpdateUrl) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidTrustedBiddingSignalsUrl) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidUserBiddingSignals) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidAdUrl) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidAdMetadata) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
LeaveInterestGroupInvalidOwner) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
ClearOriginJoinedInterestGroupsInvalidOwner) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidAdSizeGroupEmptyName) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidAdSizeGroupNoSizeGroups) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
JoinInterestGroupInvalidAdSizeGroupNotContainedInSizeGroups) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidAdSizeGroupNoAdSize) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidAdComponentSizeGroupEmptyName) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
JoinInterestGroupInvalidAdComponentSizeGroupNoSizeGroups) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
JoinInterestGroupInvalidAdComponentSizeGroupNotContainedInSizeGroups) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidAdComponentSizeGroupNoAdSizes) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidAdSize) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidAdSizeUnits) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidAdSizeNoNumber) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidSizeGroup) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidSizeGroupSize) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidAdRenderId) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupNonHttpsAllowedReportingOrigins) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupTooManyAllowedReportingOrigins) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupWithValidAdditionalBidKey) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupAdditionalBidKeyNotValidBase64) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupAdditionalBidKeyInvalidLength) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupWithBothAdditionalBidKeyAndAdsFails) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
NegativeInterestGroupsMustNotHaveUpdateURL) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupRenamedFields) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupInvalidAggregationCoordinatorOrigin) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupValidAggregationCoordinatorOrigin) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupNonHTTPSAggregationCoordinatorOrigin) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
JoinInterestGroupUnsupportedAggregationCoordinatorOrigin) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, RunAdAuctionInvalidSeller) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, RunAdAuctionHttpSeller) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidDecisionLogicUrl) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionMissingDecisionLogicUrl) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionDecisionLogicUrlOldAndNewNamesDontMatch) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidTrustedScoringSignalsUrl) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidTrustedScoringSignalsUrl2) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidTrustedScoringSignalsUrl3) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAuctionWithTooLongDecisionLogicUrl) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunComponentAuctionWithTooLongDecisionLogicUrl) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAuctionWithTooLongTrustedSellerSignalsUrl) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionPositiveMaxTrustedScoringSignalsURLLength) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionZeroMaxTrustedScoringSignalsURLLength) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionNegativeMaxTrustedScoringSignalsURLLength) { … }
class InterestGroupCoordinatorBrowserTest : public InterestGroupBrowserTest { … };
IN_PROC_BROWSER_TEST_F(InterestGroupCoordinatorBrowserTest,
RunAdAuctionValidTrustedScoringSignalsCoordinator) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupCoordinatorBrowserTest,
RunAdAuctionHTTPSchemeTrustedScoringSignalsCoordinator) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupCoordinatorBrowserTest,
RunAdAuctionOpaqueTrustedScoringSignalsCoordinator) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
RunAdAuctionTrustedScoringSignalsUrlOldAndNewNamesDontMatch) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionDecisionLogicUrlDifferentFromSeller) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
RunAdAuctionTrustedScoringSignalsUrlDifferentFromSeller) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidInterestGroupBuyers) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidInterestGroupBuyersStr) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionNoInterestGroupBuyers) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionEmptyInterestGroupBuyers) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidAuctionSignals) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionRejectPromiseAuctionSignals) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionResolvePromiseInvalidAuctionSignals) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidSellerSignals) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionRejectPromiseSellerSignals) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionResolvePromiseInvalidSellerSignals) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionRejectPromisePerBuyerSignals) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionResolvePromiseInvalidPerBuyerSignals) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidPerBuyerSignalsOrigin) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionRejectPromisePerBuyerTimeouts) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionResolvePromiseInvalidPerBuyerTimeouts) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidPerBuyerTimeoutsOrigin) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionRejectPromisePerBuyerCumulativeTimeouts) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
RunAdAuctionResolvePromiseInvalidPerBuyerCumulativeTimeouts) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidPerBuyerCumulativeTimeoutsOrigin) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidPerBuyerCurrenciesOrigin) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidPerBuyerCurrenciesCurrency) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidSellerCurrency) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidPerBuyerGroupLimitsValue) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidPerBuyerGroupLimitsOrigin) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidPerBuyerPrioritySignals) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, NonFiniteValuesRejected) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupMultiBidBrowserTest,
RunAdAuctionInvalidPerBuyerMultiBidLimits) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidComponentAuctionsAndBuyers) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidComponentAuctionsArray) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidComponentAuctionsElementType) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidComponentAuctionsAuctionConfig) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidComponentAuctionDepth) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidPerBuyerSignals) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionRejectPromiseDirectFromSellerSignals) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
RunAdAuctionRejectPromiseDirectFromSellerSignalsHeaderAdSlot) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
RunAdAuctionMissingDirectFromSellerSignalsHeaderAdSlotLogged) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
RunAdAuctionInvalidDirectFromSellerSignalsHeaderAdSlotLogged) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
RunAdAuctionDirectFromSellerSignalsHeaderAdSlotFeatureDetection) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionPromiseInvalidDirectFromSellerSignals) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
RunAdAuctionPromiseToStringThrowDirectFromSellerSignals) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidDirectFromSellerSignalsInvalidURL) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidDirectFromSellerSignalsNotHttps) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidDirectFromSellerSignalsWrongOrigin) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
RunAdAuctionInvalidDirectFromSellerSignalsHasQueryString) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
DirectFromSellerSignalsNotInBuyers) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
DirectFromSellerSignalsBundleSubresourceOriginMismatch) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
RunAdAuctionInvalidDirectFromSellerSignalsBundleDoesntExist) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
DirectFromSellerSignalsInCrossOriginIframe) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
DirectFromSellerSignalsHeaderAdSlotFromCrossOriginIframe) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
DirectFromSellerSignalsHeaderAdSlotNavigateAwayDuringAuction) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
InvalidDirectFromSellerSignalsHeaderAdSlot) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
InvalidDirectFromSellerSignalsHeaderAdSlotAndBundles) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidAdditionalBidsNoNonce) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidAdditionalBidsMalformattedNonce) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidAdditionalBidsNoInterestGroupBuyers) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
RunAdAuctionInvalidAdditionalBidsEmptyInterestGroupBuyers) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidSignedAdditionalBidsBase64) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidSignedAdditionalBidsJson) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionInvalidSignedAdditionalBidsStructure) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionBuyersNoInterestGroup) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionAuctionReportBuyerKeysNotBigInt) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionAuctionReportBuyerKeysTooLargeBigInt) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionAuctionReportBuyerKeysNegativeBigInt) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
RunAdAuctionAuctionReportBuyersUnknownReportTypeIgnored) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionAuctionReportBuyersIncompleteDictionary) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
RunAdAuctionAuctionInvalidRequiredSellerCapabilitiesIgnored) { … }
class InterestGroupAuctionReportBuyersEnableDebugModeTest
: public InterestGroupBrowserTest { … };
class InterestGroupAuctionReportBuyersEnableDebugModeFeatureDisabledTest
: public InterestGroupAuctionReportBuyersEnableDebugModeTest { … };
IN_PROC_BROWSER_TEST_F(InterestGroupAuctionReportBuyersEnableDebugModeTest,
NegativeDebugKey_Error) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupAuctionReportBuyersEnableDebugModeTest,
TooLargeBigInt_Error) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupAuctionReportBuyersEnableDebugModeTest,
DebugKeySetWithEnabledFalse_Error) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupAuctionReportBuyersEnableDebugModeTest,
DebugModeConfigNotADictionary_Error) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupAuctionReportBuyersEnableDebugModeTest,
DebugModeWithoutDebugKey_Success) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupAuctionReportBuyersEnableDebugModeTest,
DebugModeWithDebugKey_Success) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupAuctionReportBuyersEnableDebugModeTest,
DebugModeDisabled_Success) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupAuctionReportBuyersEnableDebugModeTest,
DebugModeDisabledImplicity_Success) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupAuctionReportBuyersEnableDebugModeTest,
DebugConfigMissing_Disabled) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupAuctionReportBuyersEnableDebugModeTest,
MultipleBuyersDebugConfig) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupAuctionReportBuyersEnableDebugModeFeatureDisabledTest,
DebugMode_Ignored) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupAuctionReportBuyersEnableDebugModeFeatureDisabledTest,
InvalidInput_Ignored) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RequiredSellerCapabilitiesWithPostAuctionUpdates) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RequiredSellerCapabilitiesWithPerBuyerCapabilities) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
RequiredSellerCapabilitiesWithPerBuyerCapabilitiesNoMatch) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RequiredSellerCapabilitiesPartialMatch) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionPrivacySandboxDisabled) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionDisabledInterestGroup) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, RunAdAuctionWithWinner) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithSizeWithWinner) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, ForceReload) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
RunAdAuctionWithSizeForInterestGroupWithWinnerNoMacroSubstitution) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
RunAdAuctionWithSizeForBidWithWinnerNoMacroSubstitution) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithSizeWithWinnerMacroSubstitution) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
RunAdAuctionWithSizeWithWinnerMacroSubstitutionAlternateFormat) { … }
class DeprecatedRenderURLReplacementsDisabledWithCookieDeprecationBrowserTest
: public InterestGroupBrowserTest { … };
IN_PROC_BROWSER_TEST_F(
DeprecatedRenderURLReplacementsDisabledWithCookieDeprecationBrowserTest,
RenderURLReplacementsHaveNoEffect) { … }
class DeprecatedRenderURLReplacementsEnabledWithCookieDeprecationBrowserTest
: public InterestGroupBrowserTest { … };
IN_PROC_BROWSER_TEST_F(
DeprecatedRenderURLReplacementsEnabledWithCookieDeprecationBrowserTest,
RunAdAuctionWithWinnerWithRenderURLReplacements) { … }
class DeprecatedRenderURLReplacementsDisabledTest
: public InterestGroupBrowserTest { … };
IN_PROC_BROWSER_TEST_F(DeprecatedRenderURLReplacementsDisabledTest,
FeatureDetection) { … }
IN_PROC_BROWSER_TEST_F(DeprecatedRenderURLReplacementsDisabledTest,
RunAdAuctionWithRenderURLReplacementsHasNoEffect) { … }
class DeprecatedRenderURLReplacementsEnabledTest
: public InterestGroupBrowserTest { … };
IN_PROC_BROWSER_TEST_F(DeprecatedRenderURLReplacementsEnabledTest,
FeatureDetection) { … }
IN_PROC_BROWSER_TEST_F(DeprecatedRenderURLReplacementsEnabledTest,
RunAdAuctionWithWinnerWithPartialRenderURLReplacements) { … }
IN_PROC_BROWSER_TEST_F(DeprecatedRenderURLReplacementsEnabledTest,
RunAdAuctionWithWinnerWithRenderURLReplacements) { … }
IN_PROC_BROWSER_TEST_F(DeprecatedRenderURLReplacementsEnabledTest,
RunAdAuctionFailsWithBadRenderURLReplacements) { … }
IN_PROC_BROWSER_TEST_F(
DeprecatedRenderURLReplacementsEnabledTest,
SingleComponentAuctionFailsWithBadRenderURLReplacements) { … }
IN_PROC_BROWSER_TEST_F(
DeprecatedRenderURLReplacementsEnabledTest,
SingleComponentAuctionWithWinnerWithRenderURLReplacements) { … }
IN_PROC_BROWSER_TEST_F(
DeprecatedRenderURLReplacementsEnabledTest,
SingleComponentAdAuctionWithWinnerNotAffectedByRenderURLReplacements) { … }
IN_PROC_BROWSER_TEST_F(
DeprecatedRenderURLReplacementsEnabledTest,
SingleComponentAdAuctionWithWinnerWithRenderURLReplacements) { … }
IN_PROC_BROWSER_TEST_F(
DeprecatedRenderURLReplacementsEnabledTest,
MultipleComponentAuctionsWithWinnerNotAffectedByOtherComponentAuctionsURLReplacements) { … }
IN_PROC_BROWSER_TEST_F(
DeprecatedRenderURLReplacementsEnabledTest,
MultipleComponentAuctionsWithWinnerNotReplacedWithBadURLReplacementsWithinHostname) { … }
IN_PROC_BROWSER_TEST_F(
DeprecatedRenderURLReplacementsEnabledTest,
MultipleComponentAuctionsWithWinnerWithURLReplacementsWithinHostname) { … }
IN_PROC_BROWSER_TEST_F(DeprecatedRenderURLReplacementsEnabledTest,
MultipleComponentAuctionsWithChainingReplacements) { … }
IN_PROC_BROWSER_TEST_F(
DeprecatedRenderURLReplacementsEnabledTest,
MultipleComponentAuctionsFailsWhenAnyComponentAuctionHasBadURLReplacements) { … }
IN_PROC_BROWSER_TEST_F(
DeprecatedRenderURLReplacementsEnabledTest,
RunComponentAdAuctionFailsWithRenderURLReplacementsInTopLevelAuctionConfig) { … }
IN_PROC_BROWSER_TEST_F(DeprecatedRenderURLReplacementsEnabledTest,
ReplacementWithInvalidURLReplacement) { … }
IN_PROC_BROWSER_TEST_F(DeprecatedRenderURLReplacementsEnabledTest,
ReplacementWithinHostnameAndPath) { … }
IN_PROC_BROWSER_TEST_F(DeprecatedRenderURLReplacementsEnabledTest,
ReplacementWithinHostnameAndPathWithoutSlashSeperator) { … }
IN_PROC_BROWSER_TEST_F(DeprecatedRenderURLReplacementsEnabledTest,
ChainingReplacements) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
PercentsInRenderURLHostnameThrowsTypeError) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithWinnerInvalidReplacedURNDoesNotChange) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithWinnerReplacedURN) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
ReplaceURLFailsOnBadReplacementInput) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
ReplaceURLFailsOnMalformedURN) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
RunAdAuctionPerBuyerSignalsAndPerBuyerTimeoutsOriginNotInBuyers) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, RunAdAuctionCancel) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, RunAdAuctionCancelLate) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, RunAdAuctionCancelBefore) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, RunAdAuctionWithBidderWasm) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithDebugReporting) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithDebugReportingNoBid) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, RunAdAuctionRepro1451572) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
DetachedDocumentDoesNotCrash) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
CantLeaveZeroArgHttpLocalhost) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
RunAdAuctionWithWinner) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
RunAdAuctionWithSizeWithWinner) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
RunAdAuctionWithAdComponentWithSize) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
RunAdAuctionWithWinnerReplacedURN) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
ArgumentsRequiredForLeaveGroupInRegularIframe) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
SameOriginUrnIframeLeaveGroupSucceed) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
CrossOriginUrnIframeLeaveGroupFail) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
LeaveGroupFromSameOriginNestedIframeSucceed) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
LeaveGroupFromCrossOriginNestedIframeFail) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
RunTwoAdAuctionWithWinnerLeaveGroup) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
RunAdAuctionWithWinnerNestedLeaveGroup) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupFencedFrameBrowserTest,
RunAdAuctionWithWinnerLeaveGroupAfterRendererInitiatedNavigation) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
LeaveAdInterestGroupNoAuction) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest, CrossOrigin) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWinnerWithComponents) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, TopFrameHostname) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest, Iframe) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithWinnerManyInterestGroups) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, RunAdAuctionAllGroupsLimited) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, RunAdAuctionOneGroupLimited) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionOneGroupHighLimit) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionGroupLimitRandomized) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, RunAdAuctionMultipleAuctions) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, ReportingMultipleAuctions) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
AddInterestGroupRunAuctionWithWinnerWithoutWaiting) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, RunAdAuctionWithInvalidAdUrl) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest, NoAdComponents) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest, AdComponents) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
AdComponentsNotLeaked) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
AdComponentsMainAdLoadedInMultipleFrames) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
MultipleAdComponents) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
BuyerWorkletThrowsFailsAuction) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, ComponentAuction) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
ComponentAuctionBidderRefuses) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
ComponentAuctionTopLevelSellerRefuses) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
ComponentAuctionComponentSellerRefuses) { … }
class InterestGroupWorkletValidationBrowserTest
: public InterestGroupBrowserTest,
public testing::WithParamInterface<bool> { … };
IN_PROC_BROWSER_TEST_P(InterestGroupWorkletValidationBrowserTest,
ValidateWorkletParameters) { … }
INSTANTIATE_TEST_SUITE_P(…);
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
ValidateWorkletParametersWithBiddingSignalsV1) { … }
class InterestGroupComponentWorkletValidationBrowserTest
: public InterestGroupBrowserTest,
public testing::WithParamInterface<std::tuple<bool, bool>> { … };
IN_PROC_BROWSER_TEST_P(InterestGroupComponentWorkletValidationBrowserTest,
ComponentAuctionValidateWorkletParameters) { … }
INSTANTIATE_TEST_SUITE_P(…);
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
ComponentAuctionValidateWorkletParametersOldRunAdAuctionNames) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
ComponentAuctionValidateWorkletParametersOldRunAdAuctionNamesAndNewNames) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
SellerWorkletThrowsFailsAuction) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
JoinInterestGroupNonObjectJSONFields) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, PromiseSignals) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, PromiseAborted) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, PromiseSignalsNothing) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
PromiseBuyerTimeoutsAndCumulativeBuyerTimeouts) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, QuitWithRunningAuction) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, UpdateAndReportToDevtools) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, DeprecatedDailyUpdateUrl) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
UpdateUrlAndDeprecatedDailyUpdateUrl) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
UpdateAndNavigateAwayStillCompletes) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithCustomPerBuyerTimeouts) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithCustomSellerTimeout) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithExperimentGroupId) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithLargeExperimentGroupId) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithPerBuyerExperimentGroupId) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupMultiBidBrowserTest,
RunAdAuctionWithPerBuyerMultiBidLimit) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupMultiBidAndCookieDeprecationBrowserTest,
RunAdAuctionWithPerBuyerMultiBidLimit) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, CreateAdRequestWorks) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, FinalizeAdWorks) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupPrivateNetworkBrowserTest,
BidderOnPrivateNetwork) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupPrivateNetworkBrowserTest,
SellerOnPrivateNetwork) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupPrivateNetworkBrowserTest,
ReportToPrivateNetwork) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupPrivateNetworkBrowserTest,
ReportToPublicNetwork) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupPrivateNetworkBrowserTest,
UpdatePublicVsPrivateNetwork) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupPrivateNetworkBrowserTest,
PrivateNetProtectionsApplyToSubsequentUpdates) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupPrivateNetworkBrowserTest,
PrivateNetProtectionsApplyToPostAuctionUpdates) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
FeaturesEnabledForAllByPermissionsPolicy) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, FeaturesDisabledByHttpHeader) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
FeaturesDisabledByContainerPolicy) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupRestrictedPermissionsPolicyBrowserTest,
EnabledByPermissionsPolicy) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
LotsOfInterestGroupsEpsilonTimeout) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupRestrictedPermissionsPolicyBrowserTest,
DisabledByContainerPolicy) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupRestrictedPermissionsPolicyBrowserTest,
EnableOneOfInterestGroupAPIsAndAuctionAPIForIframe) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupRestrictedPermissionsPolicyBrowserTest,
DisabledByHttpHeader) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, DeprecatedURNToURLInvalidURN) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, DeprecatedURNToURLValidURN) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, ExecutionModeCompatibility) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, ExecutionModeGroupByOrigin) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
SharedStorageWriteFromGenerateBid) { … }
enum FetchMethod { … };
class InterestGroupBrowserAdAuctionHeadersTest
: public InterestGroupBrowserTest { … };
class InterestGroupBrowserAdAuctionHeadersAllMethodsAndOriginsTest
: public InterestGroupBrowserAdAuctionHeadersTest,
public ::testing::WithParamInterface<std::tuple<FetchMethod, bool>> { … };
IN_PROC_BROWSER_TEST_P(
InterestGroupBrowserAdAuctionHeadersAllMethodsAndOriginsTest,
AdAuctionHeadersEligible_HasNoResponseHeaders) { … }
IN_PROC_BROWSER_TEST_P(
InterestGroupBrowserAdAuctionHeadersAllMethodsAndOriginsTest,
AdAuctionHeadersEligible_HasAdAuctionResultResponseHeader) { … }
IN_PROC_BROWSER_TEST_P(
InterestGroupBrowserAdAuctionHeadersAllMethodsAndOriginsTest,
AdAuctionHeadersEligible_HasAdAuctionSignalsResponseHeader) { … }
IN_PROC_BROWSER_TEST_P(
InterestGroupBrowserAdAuctionHeadersAllMethodsAndOriginsTest,
AdAuctionHeadersEligible_HasAdAuctionAdditionalBidResponseHeader) { … }
IN_PROC_BROWSER_TEST_P(
InterestGroupBrowserAdAuctionHeadersAllMethodsAndOriginsTest,
AdAuctionHeadersEligible_HasAllResponseHeaders) { … }
IN_PROC_BROWSER_TEST_P(
InterestGroupBrowserAdAuctionHeadersAllMethodsAndOriginsTest,
RedirectOnSameSite_AdAuctionHeadersNotEligible) { … }
IN_PROC_BROWSER_TEST_P(
InterestGroupBrowserAdAuctionHeadersAllMethodsAndOriginsTest,
RedirectOnCrossSite_AdAuctionHeadersNotEligible) { … }
IN_PROC_BROWSER_TEST_P(
InterestGroupBrowserAdAuctionHeadersAllMethodsAndOriginsTest,
NoAdAuctionRequestHeader_AdAuctionHeadersNotEligible) { … }
INSTANTIATE_TEST_SUITE_P(…);
class InterestGroupBrowserAdAuctionHeadersAllMethodsTest
: public InterestGroupBrowserAdAuctionHeadersTest,
public ::testing::WithParamInterface<FetchMethod> { … };
IN_PROC_BROWSER_TEST_P(
InterestGroupBrowserAdAuctionHeadersAllMethodsTest,
FetchNonAllowlistedCrossOrigin_HasAllResponseHeaders_AdAuctionHeadersNotEligible) { … }
INSTANTIATE_TEST_SUITE_P(…);
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
RunAdAuctionWithWinnerRegisterAdBeaconBuyer) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
RunAdAuctionWithWinnerRegisterUnenrolledAdBeaconBuyer) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
RunAdAuctionWithWinnerRegisterAdMacro) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
RunAdAuctionWithWinnerRegisterPrivateAggregationBuyer) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
SameOriginAdComponentsLeaveSucceed) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupFencedFrameBrowserTest,
CrossOriginAdComponentsLeaveFail) { … }
class InterestGroupAuctionLimitBrowserTest : public InterestGroupBrowserTest { … };
#if BUILDFLAG(IS_ANDROID)
#define MAYBE_NavigatingWithBfcachePreservesAuctionLimits …
#else
#define MAYBE_NavigatingWithBfcachePreservesAuctionLimits …
#endif
IN_PROC_BROWSER_TEST_F(InterestGroupAuctionLimitBrowserTest,
MAYBE_NavigatingWithBfcachePreservesAuctionLimits) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupAuctionLimitBrowserTest,
AuctionLimitSharedWithCrossOriginFrameOnPage) { … }
class InterestGroupBiddingAndScoringDebugReportingAPIDisabledBrowserTest
: public InterestGroupBrowserTest { … };
IN_PROC_BROWSER_TEST_F(
InterestGroupBiddingAndScoringDebugReportingAPIDisabledBrowserTest,
RunAdAuctionWithDebugReporting) { … }
class InterestGroupAdComponentAutomaticBeaconBrowserTest
: public InterestGroupFencedFrameBrowserTest,
public testing::WithParamInterface<std::tuple<bool, bool>> { … };
IN_PROC_BROWSER_TEST_P(InterestGroupAdComponentAutomaticBeaconBrowserTest,
AdComponentReportEventNotAllowed) { … }
IN_PROC_BROWSER_TEST_P(InterestGroupAdComponentAutomaticBeaconBrowserTest,
ReportEventNotAllowedInNestedIframeUnderAdComponent) { … }
IN_PROC_BROWSER_TEST_P(InterestGroupAdComponentAutomaticBeaconBrowserTest,
AdComponentSameOriginNavigation) { … }
IN_PROC_BROWSER_TEST_P(InterestGroupAdComponentAutomaticBeaconBrowserTest,
AdComponentCrossOriginNavigation) { … }
IN_PROC_BROWSER_TEST_P(InterestGroupAdComponentAutomaticBeaconBrowserTest,
AdComponentBFCacheDisabled) { … }
IN_PROC_BROWSER_TEST_P(InterestGroupAdComponentAutomaticBeaconBrowserTest,
AdComponentNoBeaconDataRegistered) { … }
IN_PROC_BROWSER_TEST_P(InterestGroupAdComponentAutomaticBeaconBrowserTest,
AdComponentEmptyEventData) { … }
IN_PROC_BROWSER_TEST_P(InterestGroupAdComponentAutomaticBeaconBrowserTest,
AdComponentNoUserActivation) { … }
IN_PROC_BROWSER_TEST_P(InterestGroupAdComponentAutomaticBeaconBrowserTest,
AdComponentNoEventData) { … }
INSTANTIATE_TEST_SUITE_P(…);
class InterestGroupBiddingAndAuctionServerDisabledBrowserTest
: public InterestGroupBrowserTest { … };
IN_PROC_BROWSER_TEST_F(
InterestGroupBiddingAndAuctionServerDisabledBrowserTest,
FetchSameOrigin_AdAuctionHeadersEligible_HasBothAdAuctionResultAndSignalsResponseHeader) { … }
class BiddingAndAuctionServerAPIsOriginTrialBrowserTest
: public ContentBrowserTest { … };
IN_PROC_BROWSER_TEST_F(BiddingAndAuctionServerAPIsOriginTrialBrowserTest,
RightOTFeatureEnabled) { … }
class InterestGroupBiddingAndAuctionServerBrowserTest
: public InterestGroupBrowserTest { … };
IN_PROC_BROWSER_TEST_F(InterestGroupBiddingAndAuctionServerBrowserTest,
TestEmpty) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBiddingAndAuctionServerBrowserTest,
TestInvalidSeller) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBiddingAndAuctionServerBrowserTest,
TestInvalidBuyer) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBiddingAndAuctionServerBrowserTest,
TestMissingBuyerSize) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBiddingAndAuctionServerBrowserTest,
TestInvalidComputedSize) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBiddingAndAuctionServerBrowserTest,
Preconnects) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBiddingAndAuctionServerBrowserTest,
UsesRequestSize) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBiddingAndAuctionServerBrowserTest,
UsesImplicitRequestSize) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBiddingAndAuctionServerBrowserTest,
TestInvalidCoordinator) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBiddingAndAuctionServerBrowserTest,
ChecksPermissionPolicyWarning) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBiddingAndAuctionServerBrowserTest,
DecisionLogicURLNotRequired) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBiddingAndAuctionServerBrowserTest,
DecisionLogicURLRequiredForComponent) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBiddingAndAuctionServerBrowserTest,
DecisionLogicURLNotRequiredForServerComponent) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, AuctionNonceIsValid) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
AuctionNonceOnComponentIsValid) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
AuctionNonceNotFromCreateAuctionNonce) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
AuctionNonceOnComponentNotFromCreateAuctionNonce) { … }
class InterestGroupKAnonmityEnforcedBrowserTest
: public InterestGroupBrowserTest { … };
IN_PROC_BROWSER_TEST_F(InterestGroupKAnonmityEnforcedBrowserTest,
DeprecatedKAnonEnforced) { … }
class InterestGroupKAnonmityNotEnforcedBrowserTest
: public InterestGroupBrowserTest { … };
IN_PROC_BROWSER_TEST_F(InterestGroupKAnonmityNotEnforcedBrowserTest,
DeprecatedKAnonNotEnforced) { … }
class InterestGroupKAnonmityEnforceAnonymityExposureDisabledTest
: public InterestGroupBrowserTest { … };
IN_PROC_BROWSER_TEST_F(
InterestGroupKAnonmityEnforceAnonymityExposureDisabledTest,
EnforceAnonymityExposureDisabled) { … }
class InterestGroupBiddingAndAuctionServerRestrictedPermissionsPolicyBrowserTest
: public InterestGroupBiddingAndAuctionServerBrowserTest { … };
IN_PROC_BROWSER_TEST_F(
InterestGroupBiddingAndAuctionServerRestrictedPermissionsPolicyBrowserTest,
ChecksPermissionPolicyEnforce) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithAdditionalBid) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithAdditionalBidNoRegularBids) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithWinningAdditionalBidFromTwo) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithWinningAdditionalBidFromTwoWithNT) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithWinningAdditionalBidNoCors) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithWrongCurrencyAdditionalBid) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithBrokenAdditionalBid) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionWithNoIGsAndEmptyAdditionalBids) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
AdditionalBidWithOneValidAndPresentNegativeIGDoesNotBid) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
AdditionalBidFromDifferentBuyerAndOnePresentAndValidNegativeIGDoesNotBid) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
AdditionalBidWithBuyerNotIncludedInInterestGroupBuyersDoesNotBid) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
AdditionalBidWithOneNotPresentNegativeIGSoDoesBid) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
AdditionalBidWithMultipleNegativeIGsAndEvenOnePresentSoDoesNotBid) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
AdditionalBidWithMultipleNegativeIGsAndMultiplePresentSoStillDoesNotBid) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
AdditionalBidWithMultipleNegativeIGsButNeitherPresentSoDoesBid) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
AdditionalBidWithAPresentNegativeIGWithABadSignatureSoDoesBid) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
AdditionalBidWithAPresentNegativeIGWithNoMatchingSignagtureSoDoesBid) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
AdditionalBidWithMultipleNegativeIGsOneValidAndOneBadSignatureSoDoesNotBid) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
AdditionalBidWithMultipleNegativeIGsWithBadSignatureOnAllDoesBid) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
AdditionalBidWithMultipleNegativeIGsOneWithWrongJoiningOriginDoesNotBid) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
AdditionalBidWithMultipleNegativeIGsAllWithWrongJoiningOriginDoesBid) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
AdditionalBidWithNoNegativeIGSAlwaysBids) { … }
IN_PROC_BROWSER_TEST_F(
InterestGroupBrowserTest,
AdditionalBidOnComponentAuctionMissingTopLevelSellerDoesNotBid) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
AdditionalBidOnComponentAuctionWithNoNegativeIGDoesBid) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
RunAdAuctionPromiseSideEffects) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, NotificationOrder) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, DetachedFramePromiseResolve) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, FeatureDetection) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, ZeroSellerTimeout) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, ZeroBuyerTimeout) { … }
IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, RunAdAuctionTraceTimeout) { … }
class AuctionConfigReportingTimeoutEnabledTest
: public InterestGroupBrowserTest { … };
IN_PROC_BROWSER_TEST_F(AuctionConfigReportingTimeoutEnabledTest,
ReportingTimeoutPassedToWorklets) { … }
IN_PROC_BROWSER_TEST_F(AuctionConfigReportingTimeoutEnabledTest,
ReportResultTimedOutWithCustomReportingTimeout) { … }
IN_PROC_BROWSER_TEST_F(AuctionConfigReportingTimeoutEnabledTest,
ReportingTimeoutTopLevelNotAffectComponentAuction) { … }
IN_PROC_BROWSER_TEST_F(AuctionConfigReportingTimeoutEnabledTest,
ZeroReportingTimeout) { … }
IN_PROC_BROWSER_TEST_F(AuctionConfigReportingTimeoutEnabledTest,
ZeroComponentReportingTimeout) { … }class AuctionConfigReportingTimeoutDisabledTest
: public InterestGroupBrowserTest { … }IN_PROC_BROWSER_TEST_F(AuctionConfigReportingTimeoutDisabledTest,
FeatureDetection) { … }IN_PROC_BROWSER_TEST_F(AuctionConfigReportingTimeoutDisabledTest,
ReportResultTimedOutWithDefaultTimeout) { … }IN_PROC_BROWSER_TEST_F(AuctionConfigReportingTimeoutDisabledTest,
ConfigReportingTimeoutIgnored) { … }class InterestGroupBFCacheBrowserTest : public InterestGroupBrowserTest { … }IN_PROC_BROWSER_TEST_F(
InterestGroupBFCacheBrowserTest,
CrossDocumentNavigationShouldNotResetAuctionInitiatorPageInBFCache) { … }class InterestGroupAdComponentLimitBrowserTest
: public InterestGroupBrowserTest { … }IN_PROC_BROWSER_TEST_F(InterestGroupAdComponentLimitBrowserTest,
FeatureDetection) { … }class InterestGroupOOPIFBrowserTest : public InterestGroupBrowserTest { … }IN_PROC_BROWSER_TEST_F(InterestGroupOOPIFBrowserTest,
PageImplChangeDirectFromSellerSignals) { … }class InterestGroupCrossOriginTrustedSignalsBrowserTest
: public InterestGroupBrowserTest { … }void InterestGroupCrossOriginTrustedSignalsBrowserTest::
TestTrustedSellerSignals(bool expect_success,
bool add_cors_header,
bool add_script_header,
bool attest_signals_origin) { … }void InterestGroupCrossOriginTrustedSignalsBrowserTest::
TestTrustedBidderSignals(bool expect_success,
bool add_cors_header,
bool attest_signals_origin) { … }IN_PROC_BROWSER_TEST_F(InterestGroupCrossOriginTrustedSignalsBrowserTest,
SellerSignalsPermitted) { … }IN_PROC_BROWSER_TEST_F(InterestGroupCrossOriginTrustedSignalsBrowserTest,
SellerSignalsNoCors) { … }IN_PROC_BROWSER_TEST_F(InterestGroupCrossOriginTrustedSignalsBrowserTest,
SellerSignalsNoScriptHeader) { … }IN_PROC_BROWSER_TEST_F(InterestGroupCrossOriginTrustedSignalsBrowserTest,
SellerSignalsNoAttestation) { … }IN_PROC_BROWSER_TEST_F(InterestGroupCrossOriginTrustedSignalsBrowserTest,
FeatureDetection) { … }IN_PROC_BROWSER_TEST_F(InterestGroupCrossOriginTrustedSignalsBrowserTest,
BidderSignalsCors) { … }IN_PROC_BROWSER_TEST_F(InterestGroupCrossOriginTrustedSignalsBrowserTest,
BidderSignalsNoCors) { … }IN_PROC_BROWSER_TEST_F(InterestGroupCrossOriginTrustedSignalsBrowserTest,
BidderSignalsNoAttestation) { … }class RealTimeReportingEnabledTest : public InterestGroupBrowserTest { … }IN_PROC_BROWSER_TEST_F(RealTimeReportingEnabledTest, RealTimeReporting) { … }IN_PROC_BROWSER_TEST_F(RealTimeReportingEnabledTest,
RealTimeReportingSellerDoesNotCallAPI) { … }IN_PROC_BROWSER_TEST_F(RealTimeReportingEnabledTest,
RealTimeReportingBuyerDoesNotCallAPI) { … }IN_PROC_BROWSER_TEST_F(RealTimeReportingEnabledTest,
RealTimeReportingRateLimitIsPerPagePerReportOrigin) { … }IN_PROC_BROWSER_TEST_F(RealTimeReportingEnabledTest, FeatureDetection) { … }class RealTimeReportingAndCookieDeprecationEnabledTest
: public InterestGroupBrowserTest { … }IN_PROC_BROWSER_TEST_F(RealTimeReportingAndCookieDeprecationEnabledTest,
RealTimeReporting) { … }IN_PROC_BROWSER_TEST_F(RealTimeReportingAndCookieDeprecationEnabledTest,
FeatureDetection) { … }class RealTimeReportingDisabledTest : public InterestGroupBrowserTest { … }IN_PROC_BROWSER_TEST_F(RealTimeReportingDisabledTest, FeatureDetection) { … }class InterestGroupPreconnectOwnerAndSignalsOriginsTest
: public InterestGroupBrowserTest { … }IN_PROC_BROWSER_TEST_F(InterestGroupPreconnectOwnerAndSignalsOriginsTest,
PreconnectsToOwnerAndSignalsOrigins) { … }