diff --git a/platform/experiment/src/com/intellij/platform/experiment/ab/impl/experiment/ABExperimentOption.kt b/platform/experiment/src/com/intellij/platform/experiment/ab/impl/experiment/ABExperimentOption.kt index 90707aacb411..3f037916afd7 100644 --- a/platform/experiment/src/com/intellij/platform/experiment/ab/impl/experiment/ABExperimentOption.kt +++ b/platform/experiment/src/com/intellij/platform/experiment/ab/impl/experiment/ABExperimentOption.kt @@ -22,9 +22,13 @@ interface ABExperimentOption { * In such a case, you need to communicate with related persons of other options * to handle such a case and rearrange option groups accordingly. * + * @param isPopularIde true if the current IDE is popular. + * It can be used to adjust the group size of the option accordingly. + * Popular IDEs have more users and the group size should be smaller than it is in other IDEs. + * * @see com.intellij.platform.experiment.ab.impl.experiment.ABExperiment.TOTAL_NUMBER_OF_GROUPS */ - fun getGroupSizeForIde(isPopular: Boolean): ABExperimentOptionGroupSize + fun getGroupSizeForIde(isPopularIde: Boolean): ABExperimentOptionGroupSize /** * Check if the option should be enabled in a certain IDE. diff --git a/platform/experiment/src/com/intellij/platform/experiment/ab/impl/option/ABExperimentControlOption.kt b/platform/experiment/src/com/intellij/platform/experiment/ab/impl/option/ABExperimentControlOption.kt index 5ea6c03101fd..577672e5fdd2 100644 --- a/platform/experiment/src/com/intellij/platform/experiment/ab/impl/option/ABExperimentControlOption.kt +++ b/platform/experiment/src/com/intellij/platform/experiment/ab/impl/option/ABExperimentControlOption.kt @@ -14,7 +14,7 @@ internal class ABExperimentControlOption : ABExperimentOption { override val id: ABExperimentOptionId = ABExperimentOptionId("control.option") - override fun getGroupSizeForIde(isPopular: Boolean): ABExperimentOptionGroupSize { + override fun getGroupSizeForIde(isPopularIde: Boolean): ABExperimentOptionGroupSize { return ABExperimentOptionGroupSize(32) }