Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 module extensions.mime_handler; | |
| 6 | |
| 7 // Information about a stream. | |
| 8 struct StreamInfo { | |
| 9 // The MIME type of the intercepted URL request. | |
| 10 string mime_type; | |
| 11 | |
| 12 // The original URL that was intercepted. | |
| 13 string original_url; | |
| 14 | |
| 15 // The URL that the stream can be read from. | |
| 16 string stream_url; | |
| 17 | |
| 18 // The ID of the tab that opened the stream. If the stream is not opened in a | |
| 19 // tab, it will be -1. | |
| 20 int32 tab_id; | |
|
Zachary Kuznia
2015/01/14 00:40:08
ditto.
| |
| 21 | |
| 22 // The HTTP response headers of the intercepted request stored as a dictionary | |
| 23 // mapping header name to header value. If a header name appears multiple | |
| 24 // times, the header values are merged in the dictionary and separated by a | |
| 25 // ",". | |
| 26 map<string, string> response_headers; | |
| 27 | |
| 28 // Whether the stream is embedded within another document. | |
| 29 bool embedded; | |
| 30 }; | |
| 31 | |
| 32 interface MimeHandlerService { | |
| 33 // Returns information about the stream associated with this service instance. | |
| 34 // If the stream has been aborted, |stream_info| will be null. | |
| 35 GetStreamInfo() => (StreamInfo? stream_info); | |
| 36 | |
| 37 // Aborts the stream associated with this service instance. This is an | |
| 38 // idempotent operation. | |
| 39 AbortStream() => (); | |
| 40 }; | |
| OLD | NEW |