summaryrefslogtreecommitdiffstats
path: root/third_party/content_analysis_sdk/proto
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/content_analysis_sdk/proto')
-rw-r--r--third_party/content_analysis_sdk/proto/content_analysis/sdk/analysis.proto24
1 files changed, 23 insertions, 1 deletions
diff --git a/third_party/content_analysis_sdk/proto/content_analysis/sdk/analysis.proto b/third_party/content_analysis_sdk/proto/content_analysis/sdk/analysis.proto
index 0bbd3d4368..614b793f9b 100644
--- a/third_party/content_analysis_sdk/proto/content_analysis/sdk/analysis.proto
+++ b/third_party/content_analysis_sdk/proto/content_analysis/sdk/analysis.proto
@@ -156,8 +156,30 @@ message ContentAnalysisRequest {
// Count of analysis requests that belong to the same user action.
optional int64 user_action_requests_count = 17;
+ // Indicates the exact reason the request was created, ie which user action
+ // led to a data transfer.
+ enum Reason {
+ UNKNOWN = 0;
+
+ // Only possible for the `FILE_ATTACHED` and `BULK_DATA_ENTRY` actions.
+ CLIPBOARD_PASTE = 1;
+ DRAG_AND_DROP = 2;
+
+ // Only possible for the `FILE_ATTACHED` action.
+ FILE_PICKER_DIALOG = 3;
+
+ // Only possible for the `PRINT` analysis connector.
+ PRINT_PREVIEW_PRINT = 4;
+ SYSTEM_DIALOG_PRINT = 5;
+
+ // Only possible for the `FILE_DOWNLOADED` analysis connector.
+ NORMAL_DOWNLOAD = 6;
+ SAVE_AS_DOWNLOAD = 7;
+ }
+ optional Reason reason = 19;
+
// Reserved to make sure there is no overlap with DeepScanningClientRequest.
- reserved 1 to 4, 6 to 8;
+ reserved 1 to 4, 6 to 8, 20;
}
// Verdict response sent from agent to Google Chrome.