blob: 97077e08a8ad42f80b597e88feada954d025aaa4 [file] [log] [blame]
// 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) {};