chromium/components/download/internal/background_service/proto/request.proto

// Copyright 2017 The Chromium Authors
// 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 protodb;

message RequestHeader {
  optional string key = 1;
  optional string value = 2;
}

// Stores the HTTP request params associated with a download request.
message RequestParams {
  optional string url = 1;
  optional string method = 2;
  repeated RequestHeader headers = 3;
  optional bool fetch_error_body = 4;
  optional bool require_safety_checks = 5 [default = true];
  optional int32 credentials_mode = 6;  // network::mojom::CredentialsMode.
}