1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef REMOTING_HOST_USAGE_STATS_CONSENT_H_ 6#define REMOTING_HOST_USAGE_STATS_CONSENT_H_ 7 8namespace remoting { 9 10// Retrieves the user's consent to collect crash dumps and gather usage 11// statistics. 12bool GetUsageStatsConsent(bool* allowed, bool* set_by_policy); 13 14// Retrieves the effective user's consent to collect crash dumps and gather 15// usage statistics. In most cases the returned value matches |allowed| returned 16// by GetUsageStatsConsent(). If GetUsageStatsConsent() fails this routine 17// reports that crash dump repoting is disabled. 18bool IsUsageStatsAllowed(); 19 20// Records the user's consent to collect crash dumps and gather usage 21// statistics. 22bool SetUsageStatsConsent(bool allowed); 23 24} // remoting 25 26#endif // REMOTING_HOST_USAGE_STATS_CONSENT_H_ 27