| Index: third_party/WebKit/public/platform/WebTrialTokenValidator.h
|
| diff --git a/third_party/WebKit/public/platform/WebTrialTokenValidator.h b/third_party/WebKit/public/platform/WebTrialTokenValidator.h
|
| index b11cb215a68614b540b686f6f1d4ad2c12b58402..8f37d6b453a755f02e40e9e11ff02287df3ebe83 100644
|
| --- a/third_party/WebKit/public/platform/WebTrialTokenValidator.h
|
| +++ b/third_party/WebKit/public/platform/WebTrialTokenValidator.h
|
| @@ -2,8 +2,8 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#ifndef WebTrialTokenValidator_h
|
| -#define WebTrialTokenValidator_h
|
| +#ifndef THIRD_PARTY_WEBKIT_PUBLIC_PLATFORM_WEBTRIALTOKENVALIDATOR_H_
|
| +#define THIRD_PARTY_WEBKIT_PUBLIC_PLATFORM_WEBTRIALTOKENVALIDATOR_H_
|
|
|
| #include "public/platform/WebCallbacks.h"
|
| #include "public/platform/WebSecurityOrigin.h"
|
| @@ -16,18 +16,31 @@ namespace blink {
|
| // specific renderer, depending on the presence of a valid token provided by
|
| // the origin.
|
| //
|
| -// More documentation on the design of the experimental framework is at
|
| -// https://docs.google.com/document/d/1qVP2CK1lbfmtIJRIm6nwuEFFhGhYbtThLQPo3CSTtmg
|
| +// For more information, see https://github.com/jpchase/OriginTrials.
|
|
|
| class WebTrialTokenValidator {
|
| public:
|
| + enum TokenValidationResult {
|
| + TokenValidationResultSuccess = 0,
|
| + TokenValidationResultExpired,
|
| + TokenValidationResultInvalidSignature,
|
| + TokenValidationResultMalformed,
|
| + TokenValidationResultNotSupported,
|
| + TokenValidationResultWrongFeature,
|
| + TokenValidationResultWrongOrigin,
|
| + };
|
| +
|
| virtual ~WebTrialTokenValidator() {}
|
|
|
| // Returns true if the given token is valid for the specified origin and
|
| // feature name.
|
| - virtual bool validateToken(const WebString& token, const WebSecurityOrigin&, const WebString& featureName) = 0;
|
| + virtual TokenValidationResult validateToken(
|
| + const WebString& token,
|
| + const WebSecurityOrigin&,
|
| + const WebString& featureName)
|
| + = 0;
|
| };
|
|
|
| } // namespace blink
|
|
|
| -#endif // WebTrialTokenValidator_h
|
| +#endif // THIRD_PARTY_WEBKIT_PUBLIC_PLATFORM_WEBTRIALTOKENVALIDATOR_H_
|
|
|