// 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 Externs generated from namespace: echoPrivate */ /** * @const */ chrome.echoPrivate = {}; /** * Sets the offer info in Local State. * @param {string} id The service id of the echo offer. * @param {Object} offerInfo The offer info. */ chrome.echoPrivate.setOfferInfo = function(id, offerInfo) {}; /** * Check in Local State for the offer info. * @param {string} id The service id of the offer eligibility check. * @param {Function} callback */ chrome.echoPrivate.getOfferInfo = function(id, callback) {}; /** * Get the group or coupon code from underlying storage. * @param {string} type Type of coupon code requested to be read (coupon or * group). * @param {Function} callback */ chrome.echoPrivate.getRegistrationCode = function(type, callback) {}; /** * Get the OOBE timestamp. * @param {Function} callback */ chrome.echoPrivate.getOobeTimestamp = function(callback) {}; /** * If device policy allows user to redeem offer, displays a native dialog * asking user for a consent to verify device's eligibility for the offer. If * the device policy forbids user to redeem offers, displays a native dialog * informing user the offer redeeming is disabled. * @param {Object} consentRequester Information about the service requesting * user consent. * @param {Function} callback */ chrome.echoPrivate.getUserConsent = function(consentRequester, callback) {};