| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.components.minidump_uploader.util; | 5 package org.chromium.components.minidump_uploader.util; |
| 6 | 6 |
| 7 /** | 7 /** |
| 8 * Interface for crash reporting permissions. | 8 * Interface for crash reporting permissions. |
| 9 */ | 9 */ |
| 10 public interface CrashReportingPermissionManager { | 10 public interface CrashReportingPermissionManager { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 | 25 |
| 26 /** | 26 /** |
| 27 * Checks whether uploading of crash dumps is permitted, based on the corres
ponding command line | 27 * Checks whether uploading of crash dumps is permitted, based on the corres
ponding command line |
| 28 * flag only. | 28 * flag only. |
| 29 * | 29 * |
| 30 * @return whether uploading of crash dumps is enabled or disabled by a comm
and line flag. | 30 * @return whether uploading of crash dumps is enabled or disabled by a comm
and line flag. |
| 31 */ | 31 */ |
| 32 public boolean isCrashUploadDisabledByCommandLine(); | 32 public boolean isCrashUploadDisabledByCommandLine(); |
| 33 | 33 |
| 34 /** | 34 /** |
| 35 * Checks whether uploading of usage metrics is currently permitted. This is
a combination of | |
| 36 * the below checks, plus networking restrictions. | |
| 37 * | |
| 38 * @return whether uploading usage metrics is currently permitted. | |
| 39 */ | |
| 40 public boolean isMetricsUploadPermitted(); | |
| 41 | |
| 42 /** | |
| 43 * Checks whether uploading of usage metrics and crash dumps is currently pe
rmitted, based on | 35 * Checks whether uploading of usage metrics and crash dumps is currently pe
rmitted, based on |
| 44 * user consent only. | 36 * user consent only. |
| 45 * | 37 * |
| 46 * @return whether the user has consented to reporting usage metrics and cra
sh dumps. | 38 * @return whether the user has consented to reporting usage metrics and cra
sh dumps. |
| 47 */ | 39 */ |
| 48 public boolean isUsageAndCrashReportingPermittedByUser(); | 40 public boolean isUsageAndCrashReportingPermittedByUser(); |
| 49 | 41 |
| 50 /** | 42 /** |
| 51 * Checks whether to ignore all consent and upload limitations for usage met
rics and crash | 43 * Checks whether to ignore all consent and upload limitations for usage met
rics and crash |
| 52 * reporting. Used by test devices to avoid a UI dependency. | 44 * reporting. Used by test devices to avoid a UI dependency. |
| 53 * | 45 * |
| 54 * @return whether crash dumps should be uploaded if at all possible. | 46 * @return whether crash dumps should be uploaded if at all possible. |
| 55 */ | 47 */ |
| 56 public boolean isUploadEnabledForTests(); | 48 public boolean isUploadEnabledForTests(); |
| 57 } | 49 } |
| OLD | NEW |