|  | // Copyright 2019 The Chromium Authors | 
|  | // Use of this source code is governed by a BSD-style license that can be | 
|  | // found in the LICENSE file. | 
|  |  | 
|  | module network_hints.mojom; | 
|  |  | 
|  | import "url/mojom/scheme_host_port.mojom"; | 
|  |  | 
|  | // This interface is used by the renderer to provide hints to the browser. | 
|  | interface NetworkHintsHandler { | 
|  | // This method is called periodically with a hint to perform DNS lookups for | 
|  | // a batch set of urls. | 
|  | PrefetchDNS(array<url.mojom.SchemeHostPort> url_list); | 
|  |  | 
|  | // This method is called periodically with a hint to preconnect to the origin | 
|  | // of the specified url. | 
|  | Preconnect(url.mojom.SchemeHostPort url, bool allow_credentials); | 
|  | }; |