| /packages/modules/AdServices/adservices/tests/unittest/service-core/protectedaudience/src/com/android/adservices/service/adselection/ |
| D | ReportImpressionScriptEngineTest.java | 224 AdSelectionConfig adSelectionConfig = AdSelectionConfigFixture.anAdSelectionConfig(); in testReportResultSuccessfulCaseRegisterAdBeaconEnabled() local 228 reportResult(jsScript, adSelectionConfig, TEST_DOMAIN_URI, bid, mContextualSignals); in testReportResultSuccessfulCaseRegisterAdBeaconEnabled() 232 SELLER_KEY + adSelectionConfig.getSeller() + "\"}")) in testReportResultSuccessfulCaseRegisterAdBeaconEnabled() 251 AdSelectionConfig adSelectionConfig = AdSelectionConfigFixture.anAdSelectionConfig(); in testReportResultSuccessfulCaseRegisterAdBeaconDisabled() local 255 reportResult(jsScript, adSelectionConfig, TEST_DOMAIN_URI, bid, mContextualSignals); in testReportResultSuccessfulCaseRegisterAdBeaconDisabled() 259 SELLER_KEY + adSelectionConfig.getSeller() + "\"}")) in testReportResultSuccessfulCaseRegisterAdBeaconDisabled() 274 AdSelectionConfig adSelectionConfig = AdSelectionConfigFixture.anAdSelectionConfig(); in testReportResultSuccessfulCaseWithMoreResultsFieldsThanExpected() local 278 reportResult(jsScript, adSelectionConfig, TEST_DOMAIN_URI, bid, mContextualSignals); in testReportResultSuccessfulCaseWithMoreResultsFieldsThanExpected() 282 SELLER_KEY + adSelectionConfig.getSeller() + "\"}")) in testReportResultSuccessfulCaseWithMoreResultsFieldsThanExpected() 301 AdSelectionConfig adSelectionConfig = AdSelectionConfigFixture.anAdSelectionConfig(); in testReportResultSuccessfulCaseWithCallingRegisterAdBeacon() local [all …]
|
| D | AdSelectionConfigValidatorTest.java | 133 AdSelectionConfig adSelectionConfig = mAdSelectionConfigBuilder.build(); in testVerifyAdSelectionConfigSuccess() local 137 adSelectionConfigValidator.validate(adSelectionConfig); in testVerifyAdSelectionConfigSuccess() 142 AdSelectionConfig adSelectionConfig = in testVerifyAdSelectionConfigSuccessSellerWithPrefix() local 151 adSelectionConfigValidator.validate(adSelectionConfig); in testVerifyAdSelectionConfigSuccessSellerWithPrefix() 156 AdSelectionConfig adSelectionConfig = in testVerifyEmptySeller() local 164 () -> adSelectionConfigValidator.validate(adSelectionConfig)); in testVerifyEmptySeller() 173 AdSelectionConfig adSelectionConfig = in testVerifyNotDomainNameSeller() local 182 () -> adSelectionConfigValidator.validate(adSelectionConfig)); in testVerifyNotDomainNameSeller() 191 AdSelectionConfig adSelectionConfig = in testVerifyInvalidSeller() local 199 () -> adSelectionConfigValidator.validate(adSelectionConfig)); in testVerifyInvalidSeller() [all …]
|
| D | OnDeviceAdSelectionRunnerTest.java | 482 AdSelectionConfig adSelectionConfig = mAdSelectionConfigBuilder.build(); in testRunAdSelectionSuccess() local 483 verifyAndSetupCommonSuccessScenario(adSelectionConfig); in testRunAdSelectionSuccess() 550 invokeRunAdSelection(mAdSelectionRunner, adSelectionConfig, MY_APP_PACKAGE_NAME); in testRunAdSelectionSuccess() 557 adSelectionConfig); in testRunAdSelectionSuccess() 563 adSelectionConfig); in testRunAdSelectionSuccess() 565 verify(mMockAdsScoreGenerator).runAdScoring(mAdBiddingOutcomeList, adSelectionConfig); in testRunAdSelectionSuccess() 595 AdSelectionConfig adSelectionConfig = mAdSelectionConfigBuilder.build(); in testRunAdSelectionSuccessWithUXNotificationEnforcementDisabled() local 596 verifyAndSetupCommonSuccessScenario(adSelectionConfig); in testRunAdSelectionSuccessWithUXNotificationEnforcementDisabled() 663 invokeRunAdSelection(mAdSelectionRunner, adSelectionConfig, MY_APP_PACKAGE_NAME); in testRunAdSelectionSuccessWithUXNotificationEnforcementDisabled() 670 adSelectionConfig); in testRunAdSelectionSuccessWithUXNotificationEnforcementDisabled() [all …]
|
| D | AdSelectionServiceImplTest.java | 533 AdSelectionConfig adSelectionConfig = mAdSelectionConfigBuilder.build(); in testReportImpressionSuccessWithRegisterAdBeaconDisabled() local 573 .setAdSelectionConfig(adSelectionConfig) in testReportImpressionSuccessWithRegisterAdBeaconDisabled() 650 AdSelectionConfig adSelectionConfig = mAdSelectionConfigBuilder.build(); in testReportImpressionSuccessWithUXNotificationNotEnforced() local 690 .setAdSelectionConfig(adSelectionConfig) in testReportImpressionSuccessWithUXNotificationNotEnforced() 779 AdSelectionConfig adSelectionConfig = mAdSelectionConfigBuilder.build(); in testReportImpressionSuccessCallbackThrowsErrorAuctionServerEnabled() local 819 .setAdSelectionConfig(adSelectionConfig) in testReportImpressionSuccessCallbackThrowsErrorAuctionServerEnabled() 896 AdSelectionConfig adSelectionConfig = mAdSelectionConfigBuilder.build(); in testReportImpressionFailureCallbackThrowsErrorAuctionServerEnabled() local 936 .setAdSelectionConfig(adSelectionConfig) in testReportImpressionFailureCallbackThrowsErrorAuctionServerEnabled() 1006 AdSelectionConfig adSelectionConfig = mAdSelectionConfigBuilder.build(); in testReportImpressionSuccessCallbackThrowsErrorAuctionServerDisabled() local 1046 .setAdSelectionConfig(adSelectionConfig) in testReportImpressionSuccessCallbackThrowsErrorAuctionServerDisabled() [all …]
|
| /packages/modules/AdServices/adservices/service-core/java/com/android/adservices/service/devapi/ |
| D | AdSelectionDevOverridesHelper.java | 71 @NonNull AdSelectionConfig adSelectionConfig) { in calculateAdSelectionConfigId() 74 hasher.putUnencodedChars(adSelectionConfig.getSeller().toString()) in calculateAdSelectionConfigId() 75 .putUnencodedChars(adSelectionConfig.getDecisionLogicUri().toString()) in calculateAdSelectionConfigId() 76 .putUnencodedChars(adSelectionConfig.getAdSelectionSignals().toString()) in calculateAdSelectionConfigId() 77 .putUnencodedChars(adSelectionConfig.getSellerSignals().toString()); in calculateAdSelectionConfigId() 79 adSelectionConfig.getCustomAudienceBuyers().stream() in calculateAdSelectionConfigId() 82 adSelectionConfig.getPerBuyerSignals().entrySet().stream() in calculateAdSelectionConfigId() 112 public String getDecisionLogicOverride(@NonNull AdSelectionConfig adSelectionConfig) { in getDecisionLogicOverride() argument 113 Objects.requireNonNull(adSelectionConfig); in getDecisionLogicOverride() 119 calculateAdSelectionConfigId(adSelectionConfig), in getDecisionLogicOverride() [all …]
|
| D | AdSelectionOverrider.java | 120 @NonNull AdSelectionConfig adSelectionConfig, in addOverride() 144 adSelectionConfig, in addOverride() 173 @NonNull AdSelectionConfig adSelectionConfig, in removeOverride() 192 ignoredVoid -> callRemoveOverride(adSelectionConfig), in removeOverride() 405 @NonNull AdSelectionConfig adSelectionConfig, in callAddOverride() 419 adSelectionConfig, in callAddOverride() 427 private FluentFuture<Integer> callRemoveOverride(@NonNull AdSelectionConfig adSelectionConfig) { in callRemoveOverride() argument 438 adSelectionConfig); in callRemoveOverride()
|
| /packages/modules/AdServices/adservices/tests/cts/src/android/adservices/rootcts/ |
| D | CustomAudienceBackgroundFetchTest.java | 68 AdSelectionConfig adSelectionConfig = in testAdSelection_withInvalidFields_backgroundJobUpdatesSuccessfully() local 73 assertThrows(ExecutionException.class, () -> doSelectAds(adSelectionConfig)); in testAdSelection_withInvalidFields_backgroundJobUpdatesSuccessfully() 76 assertThat(doSelectAds(adSelectionConfig).hasOutcome()).isTrue(); in testAdSelection_withInvalidFields_backgroundJobUpdatesSuccessfully() 95 AdSelectionConfig adSelectionConfig = in testAdSelection_withInvalidAds_backgroundJobUpdateFails() local 100 assertThrows(ExecutionException.class, () -> doSelectAds(adSelectionConfig)); in testAdSelection_withInvalidAds_backgroundJobUpdateFails() 103 assertThrows(ExecutionException.class, () -> doSelectAds(adSelectionConfig)); in testAdSelection_withInvalidAds_backgroundJobUpdateFails() 122 AdSelectionConfig adSelectionConfig = in testAdSelection_withHighLatencyBackend_backgroundJobFails() local 127 assertThrows(ExecutionException.class, () -> doSelectAds(adSelectionConfig)); in testAdSelection_withHighLatencyBackend_backgroundJobFails() 132 assertThrows(ExecutionException.class, () -> doSelectAds(adSelectionConfig)); in testAdSelection_withHighLatencyBackend_backgroundJobFails() 151 AdSelectionConfig adSelectionConfig = in testAdSelection_withOverlyLargeDailyUpdate_backgroundJobFails() local [all …]
|
| D | FledgeMaintenanceJobTest.java | 58 AdSelectionConfig adSelectionConfig = in testAdSelection_afterExpirationWindow_adSelectionDataCleared() local 63 AdSelectionOutcome result = doSelectAds(adSelectionConfig); in testAdSelection_afterExpirationWindow_adSelectionDataCleared() 69 () -> doReportImpression(result.getAdSelectionId(), adSelectionConfig)); in testAdSelection_afterExpirationWindow_adSelectionDataCleared() 92 AdSelectionConfig adSelectionConfig = in testAdSelection_afterExpirationWindow_adInteractionsIsCleared() local 97 AdSelectionOutcome result = doSelectAds(adSelectionConfig); in testAdSelection_afterExpirationWindow_adInteractionsIsCleared() 98 doReportImpression(result.getAdSelectionId(), adSelectionConfig); in testAdSelection_afterExpirationWindow_adInteractionsIsCleared() local
|
| /packages/modules/AdServices/adservices/service-core/java/com/android/adservices/service/adselection/ |
| D | AdSelectionConfigArgumentUtil.java | 60 AdSelectionConfig adSelectionConfig, String name) throws JSONException { in asScriptArgument() argument 63 adSelectionConfig.getPerBuyerSignals().entrySet()) { in asScriptArgument() 69 stringArg(SELLER_FIELD_NAME, adSelectionConfig.getSeller().toString()), in asScriptArgument() 72 adSelectionConfig.getDecisionLogicUri().toString()), in asScriptArgument() 75 adSelectionConfig.getCustomAudienceBuyers().stream() in asScriptArgument() 80 adSelectionConfig.getAdSelectionSignals().toString()), in asScriptArgument() 81 jsonArg(SELLER_SIGNALS_FIELD_NAME, adSelectionConfig.getSellerSignals().toString()), in asScriptArgument() 85 adSelectionConfig.getTrustedScoringSignalsUri().toString())); in asScriptArgument()
|
| D | AdSelectionConfigValidator.java | 79 @NonNull AdSelectionConfig adSelectionConfig, in addValidation() 81 if (Objects.isNull(adSelectionConfig)) { in addValidation() 85 String sellerString = adSelectionConfig.getSeller().toString(); in addValidation() 88 if (mPrebuiltLogicGenerator.isPrebuiltUri(adSelectionConfig.getDecisionLogicUri())) { in addValidation() 99 adSelectionConfig.getDecisionLogicUri(), violations); in addValidation() 102 if (!adSelectionConfig.getTrustedScoringSignalsUri().equals(Uri.EMPTY)) { in addValidation() 110 adSelectionConfig.getTrustedScoringSignalsUri(), violations); in addValidation() 114 validateSignedContextualAds(adSelectionConfig.getPerBuyerSignedContextualAds())); in addValidation()
|
| D | AdsScoreGeneratorImpl.java | 159 @NonNull final AdSelectionConfig adSelectionConfig) { in runAdScoring() argument 171 new ArrayList<>(adSelectionConfig.getPerBuyerSignedContextualAds().values()); in runAdScoring() 179 .setUri(adSelectionConfig.getDecisionLogicUri()) in runAdScoring() 188 adSelectionConfig, in runAdScoring() 198 adSelectionConfig); in runAdScoring() 210 adSelectionConfig, in runAdScoring() 278 @NonNull final AdSelectionConfig adSelectionConfig) { in getAdScores() argument 280 final AdSelectionSignals sellerSignals = adSelectionConfig.getSellerSignals(); in getAdScores() 282 getTrustedScoringSignals(adSelectionConfig, adBiddingOutcomes); in getAdScores() 310 adSelectionConfig, in getAdScores() [all …]
|
| D | AdSelectionRunner.java | 505 AdSelectionConfig adSelectionConfig = inputParams.getAdSelectionConfig(); 507 adSelectionConfig.getSeller(), 516 validateAdSelectionConfig(adSelectionConfig); 640 @NonNull final AdSelectionConfig adSelectionConfig, 648 adSelectionConfigInput = getAdSelectionConfigWithoutContextualAds(adSelectionConfig); 652 getAdSelectionConfigFilterContextualAds(adSelectionConfig, callerPackageName); 669 adSelectionConfig.getSeller()); 690 @NonNull AdSelectionConfig adSelectionConfig, 702 final AdSelectionConfig adSelectionConfig) { 707 !(adSelectionConfig.getCustomAudienceBuyers().isEmpty() [all …]
|
| D | PerBuyerBiddingRunner.java | 87 final AdSelectionConfig adSelectionConfig) { in runBidding() argument 105 adSelectionConfig, in runBidding() 124 AdSelectionConfig adSelectionConfig, in runBidPerCAWorkPartition() argument 137 adSelectionConfig, in runBidPerCAWorkPartition() 146 @NonNull final AdSelectionConfig adSelectionConfig, in runBiddingPerCA() argument 153 adSelectionConfig in runBiddingPerCA() 160 adSelectionConfig.getAdSelectionSignals(), in runBiddingPerCA()
|
| D | OnDeviceAdSelectionRunner.java | 262 @NonNull final AdSelectionConfig adSelectionConfig, in orchestrateAdSelection() 271 buyerCAs -> runAdBidding(buyerCAs, adSelectionConfig); in orchestrateAdSelection() 277 mapBidsToScores = bids -> runAdScoring(bids, adSelectionConfig); in orchestrateAdSelection() 418 @NonNull final AdSelectionConfig adSelectionConfig) { in runAdBidding() argument 440 adSelectionConfig); in runAdBidding() 478 @NonNull final AdSelectionConfig adSelectionConfig) in runAdScoring() argument 486 && adSelectionConfig.getPerBuyerSignedContextualAds().isEmpty()) { in runAdScoring() 501 adSelectionConfig.getPerBuyerSignedContextualAds().size()); in runAdScoring() 503 .runAdScoring(validBiddingOutcomes, adSelectionConfig) in runAdScoring()
|
| /packages/modules/AdServices/adservices/tests/cts/src/android/adservices/debuggablects/ |
| D | AdSelectionTest.java | 105 AdSelectionConfig adSelectionConfig = in testAdSelectionHelper() local 110 AdSelectionOutcome result = doSelectAds(adSelectionClient, adSelectionConfig); in testAdSelectionHelper() 148 AdSelectionConfig adSelectionConfig = in testAdSelection_withBiddingLogicV3_happyPath() local 153 AdSelectionOutcome result = doSelectAds(adSelectionConfig); in testAdSelection_withBiddingLogicV3_happyPath() 175 AdSelectionConfig adSelectionConfig = in testAdSelection_withAdCostInUrl_happyPath() local 181 AdSelectionOutcome result = doSelectAds(adSelectionConfig); in testAdSelection_withAdCostInUrl_happyPath() 188 doReportImpression(adSelectionId, adSelectionConfig); in testAdSelection_withAdCostInUrl_happyPath() 205 AdSelectionConfig adSelectionConfig = in testAdSelection_withAdCostInUrl_adCostIsReported() local 211 AdSelectionOutcome result = doSelectAds(adSelectionConfig); in testAdSelection_withAdCostInUrl_adCostIsReported() 213 doReportImpression(adSelectionId, adSelectionConfig); in testAdSelection_withAdCostInUrl_adCostIsReported() [all …]
|
| D | AdSelectionReportingTest.java | 69 AdSelectionConfig adSelectionConfig = in testReportImpression_defaultAdSelection_helper() local 76 doSelectAds(adSelectionConfig).getAdSelectionId(), in testReportImpression_defaultAdSelection_helper() 77 adSelectionConfig); in testReportImpression_defaultAdSelection_helper() 92 AdSelectionConfig adSelectionConfig = in testReportImpression_buyerRequestFails_sellerRequestSucceeds() local 98 doSelectAds(adSelectionConfig).getAdSelectionId(), adSelectionConfig); in testReportImpression_buyerRequestFails_sellerRequestSucceeds() local
|
| /packages/modules/AdServices/adservices/framework/java/android/adservices/adselection/ |
| D | AdSelectionInput.java | 48 @NonNull AdSelectionConfig adSelectionConfig, @NonNull String callerPackageName) { in AdSelectionInput() 49 Objects.requireNonNull(adSelectionConfig); in AdSelectionInput() 51 this.mAdSelectionConfig = adSelectionConfig; in AdSelectionInput() 104 @NonNull AdSelectionConfig adSelectionConfig) { in setAdSelectionConfig() 105 Objects.requireNonNull(adSelectionConfig); in setAdSelectionConfig() 107 this.mAdSelectionConfig = adSelectionConfig; in setAdSelectionConfig()
|
| D | ReportImpressionInput.java | 55 @NonNull AdSelectionConfig adSelectionConfig, in ReportImpressionInput() argument 57 Objects.requireNonNull(adSelectionConfig); in ReportImpressionInput() 60 this.mAdSelectionConfig = adSelectionConfig; in ReportImpressionInput() 131 @NonNull AdSelectionConfig adSelectionConfig) { in setAdSelectionConfig() 132 Objects.requireNonNull(adSelectionConfig); in setAdSelectionConfig() 134 this.mAdSelectionConfig = adSelectionConfig; in setAdSelectionConfig()
|
| D | AddAdSelectionOverrideRequest.java | 60 @NonNull AdSelectionConfig adSelectionConfig, in AddAdSelectionOverrideRequest() 64 Objects.requireNonNull(adSelectionConfig); in AddAdSelectionOverrideRequest() 69 mAdSelectionConfig = adSelectionConfig; in AddAdSelectionOverrideRequest() 85 @NonNull AdSelectionConfig adSelectionConfig, in AddAdSelectionOverrideRequest() 89 adSelectionConfig, in AddAdSelectionOverrideRequest()
|
| D | ReportImpressionRequest.java | 50 long adSelectionId, @NonNull AdSelectionConfig adSelectionConfig) { in ReportImpressionRequest() argument 51 Objects.requireNonNull(adSelectionConfig); in ReportImpressionRequest() 56 mAdSelectionConfig = adSelectionConfig; in ReportImpressionRequest()
|
| /packages/modules/AdServices/adservices/tests/cts/endtoends/permissions/appoptout/src/com/android/adservices/tests/permissions/ |
| D | PermissionsAppOptOutTest.java | 189 AdSelectionConfig adSelectionConfig = in testNoEnrollment_selectAds_adSelectionConfig() local 202 () -> mAdSelectionClient.selectAds(adSelectionConfig).get()); in testNoEnrollment_selectAds_adSelectionConfig() 210 AdSelectionConfig adSelectionConfig = in testWithEnrollment_selectAds_adSelectionConfig() local 225 () -> mAdSelectionClient.selectAds(adSelectionConfig).get()); in testWithEnrollment_selectAds_adSelectionConfig() 273 AdSelectionConfig adSelectionConfig = in testNoEnrollment_reportImpression() local 286 new ReportImpressionRequest(adSelectionId, adSelectionConfig); in testNoEnrollment_reportImpression() 299 AdSelectionConfig adSelectionConfig = in testWithEnrollment_reportImpression() local 312 new ReportImpressionRequest(adSelectionId, adSelectionConfig); in testWithEnrollment_reportImpression()
|
| /packages/modules/AdServices/adservices/tests/cts/src/android/adservices/utils/ |
| D | FledgeScenarioTest.java | 173 protected AdSelectionOutcome doSelectAds(AdSelectionConfig adSelectionConfig) in doSelectAds() argument 175 return doSelectAds(mAdSelectionClient, adSelectionConfig); in doSelectAds() 179 AdSelectionClient adSelectionClient, AdSelectionConfig adSelectionConfig) in doSelectAds() argument 182 adSelectionClient.selectAds(adSelectionConfig).get(TIMEOUT, TimeUnit.SECONDS); in doSelectAds() 208 protected void doReportImpression(long adSelectionId, AdSelectionConfig adSelectionConfig) in doReportImpression() argument 210 doReportImpression(mAdSelectionClient, adSelectionId, adSelectionConfig); in doReportImpression() 216 AdSelectionConfig adSelectionConfig) in doReportImpression() argument 219 .reportImpression(new ReportImpressionRequest(adSelectionId, adSelectionConfig)) in doReportImpression()
|
| /packages/modules/AdServices/adservices/tests/cts/endtoends/permissions/noperm/src/com/android/adservices/tests/permissions/ |
| D | PermissionsNoPermTest.java | 242 AdSelectionConfig adSelectionConfig = AdSelectionConfigFixture.anAdSelectionConfig(); in testPermissionNotRequested_selectAds_adSelectionConfig() local 253 () -> mAdSelectionClient.selectAds(adSelectionConfig).get()); in testPermissionNotRequested_selectAds_adSelectionConfig() 322 AdSelectionConfig adSelectionConfig = AdSelectionConfigFixture.anAdSelectionConfig(); in testPermissionNotRequested_reportImpression() local 333 new ReportImpressionRequest(adSelectionId, adSelectionConfig); in testPermissionNotRequested_reportImpression() 389 AdSelectionConfig adSelectionConfig = AdSelectionConfigFixture.anAdSelectionConfig(); in testPermissionNotRequested_fledgeOverrideAdSelectionConfigRemoteInfo() local 393 adSelectionConfig, decisionLogicJs, trustedScoringSignals); in testPermissionNotRequested_fledgeOverrideAdSelectionConfigRemoteInfo() 415 AdSelectionConfig adSelectionConfig = AdSelectionConfigFixture.anAdSelectionConfig(); in testPermissionNotRequested_fledgeRemoveAdSelectionConfigRemoteInfo() local 418 new RemoveAdSelectionOverrideRequest(adSelectionConfig); in testPermissionNotRequested_fledgeRemoveAdSelectionConfigRemoteInfo()
|
| /packages/modules/AdServices/adservices/tests/cts/endtoends/customaudience/src/com/android/adservices/tests/cts/customaudience/ |
| D | CustomAudienceTest.java | 262 AdSelectionConfig adSelectionConfig = getAdSelectionConfig(); in testCustomAudience_dataPurgedForUninstalledApp() local 269 .selectAds(adSelectionConfig) in testCustomAudience_dataPurgedForUninstalledApp() 324 .selectAds(adSelectionConfig) in testCustomAudience_dataPurgedForUninstalledApp() 348 .selectAds(adSelectionConfig) in testCustomAudience_dataPurgedForUninstalledApp() 375 AdSelectionConfig adSelectionConfig = getAdSelectionConfig(); in testCustomAudience_doesNotPersistAfterAppUninstallAndReinstall() local 416 .selectAds(adSelectionConfig) in testCustomAudience_doesNotPersistAfterAppUninstallAndReinstall() 445 .selectAds(adSelectionConfig) in testCustomAudience_doesNotPersistAfterAppUninstallAndReinstall() 480 .selectAds(adSelectionConfig) in testCustomAudience_doesNotPersistAfterAppUninstallAndReinstall()
|
| /packages/modules/AdServices/adservices/service-core/java/com/android/adservices/service/common/ |
| D | AppManifestConfigParser.java | 69 AppManifestAdSelectionConfig adSelectionConfig = null; in getConfig() local 154 if (adSelectionConfig != null) { in getConfig() 158 adSelectionConfig = in getConfig() 219 adSelectionConfig, in getConfig()
|