mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
tests for devtools integration with network requests/responses
This commit is contained in:
parent
e04c2c78ee
commit
920bb5e4b8
8 changed files with 136 additions and 23 deletions
|
@ -5,7 +5,8 @@
|
|||
|
||||
use cookie;
|
||||
use cookie_storage::CookieStorage;
|
||||
use devtools_traits::{ChromeToDevtoolsControlMsg, DevtoolsControlMsg, NetworkEvent};
|
||||
use devtools_traits::{ChromeToDevtoolsControlMsg, DevtoolsControlMsg, HttpRequest as DevtoolsHttpRequest};
|
||||
use devtools_traits::{HttpResponse as DevtoolsHttpResponse, NetworkEvent};
|
||||
use file_loader;
|
||||
use flate2::read::{DeflateDecoder, GzDecoder};
|
||||
use hsts::{HSTSEntry, HSTSList, secure_url};
|
||||
|
@ -447,7 +448,8 @@ fn send_request_to_devtools(devtools_chan: Option<Sender<DevtoolsControlMsg>>,
|
|||
body: Option<Vec<u8>>) {
|
||||
|
||||
if let Some(ref chan) = devtools_chan {
|
||||
let net_event = NetworkEvent::HttpRequest(url, method, headers, body);
|
||||
let request = DevtoolsHttpRequest { url: url, method: method, headers: headers, body: body };
|
||||
let net_event = NetworkEvent::HttpRequest(request);
|
||||
|
||||
let msg = ChromeToDevtoolsControlMsg::NetworkEvent(request_id, net_event);
|
||||
chan.send(DevtoolsControlMsg::FromChrome(msg)).unwrap();
|
||||
|
@ -459,7 +461,8 @@ fn send_response_to_devtools(devtools_chan: Option<Sender<DevtoolsControlMsg>>,
|
|||
headers: Option<Headers>,
|
||||
status: Option<RawStatus>) {
|
||||
if let Some(ref chan) = devtools_chan {
|
||||
let net_event_response = NetworkEvent::HttpResponse(headers, status, None);
|
||||
let response = DevtoolsHttpResponse { headers: headers, status: status, body: None };
|
||||
let net_event_response = NetworkEvent::HttpResponse(response);
|
||||
|
||||
let msg = ChromeToDevtoolsControlMsg::NetworkEvent(request_id, net_event_response);
|
||||
chan.send(DevtoolsControlMsg::FromChrome(msg)).unwrap();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue