// Copyright 2021 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef THIRD_PARTY_BLINK_PUBLIC_COMMON_ORIGIN_TRIALS_TRIAL_TOKEN_RESULT_H_ #define THIRD_PARTY_BLINK_PUBLIC_COMMON_ORIGIN_TRIALS_TRIAL_TOKEN_RESULT_H_ #include <memory> #include "third_party/blink/public/common/common_export.h" namespace blink { class TrialToken; enum class OriginTrialTokenStatus; // TrialTokenResult can have following states: // - Valid Token: Status() == kSuccess, ParsedToken() != nullptr // - Unparsable Token: Status() != kSuccess, ParsedToken() == nullptr // - Invalid Token: Status() != kSuccess, ParsedToken() != nullptr class BLINK_COMMON_EXPORT TrialTokenResult { … }; } // namespace blink #endif // THIRD_PARTY_BLINK_PUBLIC_COMMON_ORIGIN_TRIALS_TRIAL_TOKEN_RESULT_H_