Chromium Code Reviews| 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_ |
|
Marijn Kruisselbrink
2016/04/21 18:18:43
Why this change?
chasej
2016/04/22 18:50:06
A side effect of the battle between git cl format,
Marijn Kruisselbrink
2016/04/22 21:51:06
Since I don't see any code anywhere in blink with
chasej
2016/04/25 20:32:52
Done.
|
| +#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_ |