Index: chrome/common/safe_browsing/crx_info.proto |
diff --git a/chrome/common/safe_browsing/crx_info.proto b/chrome/common/safe_browsing/crx_info.proto |
new file mode 100644 |
index 0000000000000000000000000000000000000000..78065fcc25a45cdd266a50a7474fb59b62e68546 |
--- /dev/null |
+++ b/chrome/common/safe_browsing/crx_info.proto |
@@ -0,0 +1,38 @@ |
+// Copyright 2013 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. |
+ |
+syntax = "proto2"; |
+option optimize_for = LITE_RUNTIME; |
+ |
+package extensions; |
+ |
+// This is used to request more information on blacklisted CRX packages. The |
+// client maintains a local cache of blacklisted ids, and makes requests to our |
+// server to get more information, such as the blacklist type. |
+message ClientCRXListInfoRequest { |
+ // ID of the CRX package. |
+ required string id = 1; |
+ |
+ // Locale of the device, eg en, en_US. |
+ optional string locale = 2; |
+} |
+ |
+message ClientCRXListInfoResponse { |
+ enum Verdict { |
+ NOT_IN_BLACKLIST = 0; |
+ MALWARE = 1; |
+ SECURITY_VULNERABILITY = 2; |
+ CWS_POLICY_VIOLATION = 3; |
+ POTENTIALLY_UNWANTED = 4; |
+ } |
+ // Although listed as optional, this is required. |
+ optional Verdict verdict = 1 [default=NOT_IN_BLACKLIST]; |
+ |
+ message UserMessage { |
+ // If present, will be appended to disable reason in the details page. We |
+ // could use this to send a URL to a blogpost or help article. |
+ optional string detail_message = 1; |
+ } |
+ optional UserMessage user_message = 2; |
+} |