165fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko/*
265fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * Copyright (C) 2016 The Android Open Source Project
365fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko *
465fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * Licensed under the Apache License, Version 2.0 (the "License");
565fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * you may not use this file except in compliance with the License.
665fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * You may obtain a copy of the License at
765fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko *
865fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko *      http://www.apache.org/licenses/LICENSE-2.0
965fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko *
1065fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * Unless required by applicable law or agreed to in writing, software
1165fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * distributed under the License is distributed on an "AS IS" BASIS,
1265fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1365fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * See the License for the specific language governing permissions and
1465fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * limitations under the License.
1565fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko */
1665fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko
1765fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalkopackage com.android.tv.experiments;
1865fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko
1965fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalkoimport static com.android.tv.experiments.ExperimentFlag.createFlag;
2065fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko
2165fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalkoimport com.android.tv.common.BuildConfig;
2265fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko
2365fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko/**
2465fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * Set of experiments visible in AOSP.
2565fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko *
266ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko * <p>This file is maintained by hand.
2765fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko */
2865fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalkopublic final class Experiments {
2965fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko    public static final ExperimentFlag<Boolean> CLOUD_EPG = createFlag(
306ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko            true);
316ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko
326ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko    public static final ExperimentFlag<Boolean> ENABLE_UNRATED_CONTENT_SETTINGS =
336ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko            createFlag(
346ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko                    false);
3565fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko
3665fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko    /**
3765fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko     * Allow developer features such as the dev menu and other aids.
3865fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko     *
3965fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko     * <p>These features are available to select users(aka fishfooders) on production builds.
4065fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko     */
4165fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko    public static final ExperimentFlag<Boolean> ENABLE_DEVELOPER_FEATURES = createFlag(
4265fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko            BuildConfig.ENG);
4365fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko
4465fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko    private Experiments() {}
4565fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko}
46