| // Copyright (c) 2012 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. |
| |
| #ifndef REMOTING_HOST_USAGE_STATS_CONSENT_H_ |
| #define REMOTING_HOST_USAGE_STATS_CONSENT_H_ |
| |
| namespace remoting { |
| |
| // Retrieves the user's consent to collect crash dumps and gather usage |
| // statistics. |
| bool GetUsageStatsConsent(bool* allowed, bool* set_by_policy); |
| |
| // Retrieves the effective user's consent to collect crash dumps and gather |
| // usage statistics. In most cases the returned value matches |allowed| returned |
| // by GetUsageStatsConsent(). If GetUsageStatsConsent() fails this routine |
| // reports that crash dump repoting is disabled. |
| bool IsUsageStatsAllowed(); |
| |
| // Records the user's consent to collect crash dumps and gather usage |
| // statistics. |
| bool SetUsageStatsConsent(bool allowed); |
| |
| } // remoting |
| |
| #endif // REMOTING_HOST_USAGE_STATS_CONSENT_H_ |