Chromium Code Reviews| Index: content/common/network_service.mojom |
| diff --git a/content/common/network_service.mojom b/content/common/network_service.mojom |
| index 4067316da76898a2cda86ae1113f904270d788a2..a771cbd96b1e628f307c29a33232605130a4ca7d 100644 |
| --- a/content/common/network_service.mojom |
| +++ b/content/common/network_service.mojom |
| @@ -4,10 +4,36 @@ |
| module content.mojom; |
| +import "mojo/common/file_path.mojom"; |
| import "url_loader.mojom"; |
| +import "url_loader_factory.mojom"; |
| +import "url/mojo/url.mojom"; |
| + |
| +// Parameters for constructing a network context. |
| +struct NetworkContextParams { |
| + // Points to the cookie file. If null, an in-memory database is used. |
|
Tom Sepez
2017/05/12 23:26:33
relative to what? Is this the complete path, or
jam
2017/05/13 00:01:35
Presumably this would be a complete path. Sending
|
| + mojo.common.mojom.FilePath? cookie_path; |
| + // Points to the cache directory. If null, an in-memory database is used. |
| + mojo.common.mojom.FilePath? cache_dir; |
|
Tom Sepez
2017/05/12 23:26:33
Same question here. Also, how is this organized g
jam
2017/05/13 00:01:35
Each profile (or really, storage partition) needs
|
| +}; |
| + |
| +// Represents a distinct context for making network requests, with its own |
| +// storage (e.g. cookies and cache). |
| +interface NetworkContext { |
| + // |process_id| is 0 for requests initiated in the browser process, otherwise |
| + // it's the child process ID. |
| + CreateURLLoaderFactory(URLLoaderFactory& url_loader_factory, |
| + uint32 process_id); |
| + |
| + // Handle a request to display cache data to the user. |url| is parsed to |
| + // display different parts of the cache. |
| + HandleViewCacheRequest(url.mojom.Url url, |
| + URLLoaderClient client); |
| +}; |
| // Browser interface to the network service. |
| interface NetworkService { |
| - HandleViewCacheRequest(URLRequest request, |
| - URLLoaderClient client); |
| + // Creates a new network context with the given parameters. |
| + CreateNetworkContext(NetworkContext& context, |
| + NetworkContextParams params); |
| }; |