| Index: chrome/browser/safe_browsing/report.proto
|
| ===================================================================
|
| --- chrome/browser/safe_browsing/report.proto (revision 71243)
|
| +++ chrome/browser/safe_browsing/report.proto (working copy)
|
| @@ -23,61 +23,60 @@
|
| message ClientMalwareReportRequest {
|
|
|
| message HTTPHeader {
|
| - required string name = 1;
|
| - optional string value = 2;
|
| + required bytes name = 1;
|
| + optional bytes value = 2;
|
| }
|
|
|
| message HTTPRequest {
|
| message FirstLine {
|
| - optional string verb = 1; // Also known as method, eg "GET"
|
| - optional string uri = 2;
|
| - optional string version = 3;
|
| + optional bytes verb = 1; // Also known as method, eg "GET"
|
| + optional bytes uri = 2;
|
| + optional bytes version = 3;
|
| }
|
|
|
| optional FirstLine firstline = 1;
|
| repeated HTTPHeader headers = 2;
|
| - optional string body = 3;
|
| + optional bytes body = 3;
|
|
|
| // bodydigest and bodylength can be useful if the report does not
|
| // contain the body itself.
|
| - optional string bodydigest = 4;
|
| + optional bytes bodydigest = 4;
|
| optional int32 bodylength = 5;
|
| }
|
|
|
| message HTTPResponse {
|
| message FirstLine {
|
| optional int32 code = 1;
|
| - optional string reason = 2;
|
| - optional string version = 3;
|
| + optional bytes reason = 2;
|
| + optional bytes version = 3;
|
| }
|
|
|
| optional FirstLine firstline = 1;
|
| repeated HTTPHeader headers = 2;
|
| - optional string body = 3;
|
| + optional bytes body = 3;
|
|
|
| // bodydigest and bodylength can be useful if the report does not
|
| // contain the body itself.
|
| - optional string bodydigest = 4;
|
| + optional bytes bodydigest = 4;
|
| optional int32 bodylength = 5;
|
| - optional string remote_ip = 6;
|
| + optional bytes remote_ip = 6;
|
| }
|
|
|
| message Resource {
|
| - optional string url = 1;
|
| + required int32 id = 1;
|
| + optional string url = 2;
|
| + optional HTTPRequest request = 3;
|
| + optional HTTPResponse response = 4;
|
|
|
| - // URL of the parent frame.
|
| - optional string parent = 2;
|
| + optional int32 parent_id = 5; // Id of the parent, if known.
|
|
|
| - // Tag that was used to include this resource, eg "iframe"
|
| - optional string tag_name = 3;
|
| -
|
| - optional HTTPRequest request = 4;
|
| - optional HTTPResponse response = 5;
|
| -
|
| // A list of children. The order of the children in this list is
|
| - // significant. The |parent| field for child nodes can be derived
|
| + // significant. The |parent_id| field for child nodes can be derived
|
| // from this, but this allows us to be more flexible.
|
| - repeated string children = 6;
|
| + repeated int32 child_ids = 6;
|
| +
|
| + // Tag that was used to include this resource, eg "iframe"
|
| + optional string tag_name = 7;
|
| }
|
|
|
| // URL of the resource that matches the safe browsing list.
|
| @@ -87,5 +86,5 @@
|
| optional string page_url = 2;
|
|
|
| optional string referrer_url = 3;
|
| - repeated Resource nodes = 4;
|
| + repeated Resource resources = 4;
|
| }
|
|
|