| // Copyright 2014 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| /** |
| * @fileoverview Implements a check whether an origin is allowed to assert an |
| * app id. |
| * |
| */ |
| 'use strict'; |
| |
| /** |
| * Implements half of the app id policy: whether an origin is allowed to claim |
| * an app id. For checking whether the app id also lists the origin, |
| * @see AppIdChecker. |
| * @interface |
| */ |
| function OriginChecker() {} |
| |
| /** |
| * Checks whether the origin is allowed to claim the app ids. |
| * @param {string} origin The origin claiming the app id. |
| * @param {!Array<string>} appIds The app ids being claimed. |
| * @return {Promise<boolean>} A promise for the result of the check. |
| */ |
| OriginChecker.prototype.canClaimAppIds = function(origin, appIds) {}; |