fune/servo/components
Josh Matthews ca9965b104 servo: Merge #11593 - Make the net monitor panel in FF's devtools show meaningful output (from jdm:netmon); r=nox
<!-- Please describe your changes on the following line: -->
1. Advertise support for the network monitor in the initial protocol communication.
1. Only notify the developer tools server about the final request in an HTTP transaction.
1. Add timing information for connecting to the HTTP server and sending the HTTP request.
1. Reduce duplication between various networkEventUpdate structures by creating a helper function
that merges two JSON structures together. This also corrects the JSON structure so the devtools
client interprets the output correctly.
1. Calculate various header size fields correctly.
1. Remove unnecessary usize->u32 casts by making the appropriate fields usize.
1. Add header values to request and response header messages.
1. Support triggering page reloads via the devtools client.

I apologize that these aren't broken apart. I was making a lot of changes trying to figure out why the panel wasn't working right, and a lot of them were tangled together.

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes do not require tests because there are no automated tests for the devtools server.

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

Source-Repo: https://github.com/servo/servo
Source-Revision: 1bc94c132e6820293c2178bf95991518b1e8a677
2016-06-05 21:19:22 -05:00
..
canvas servo: Merge #11472 - Report blank lines that follow an open brace (from jdm:wip); r=mbrubeck 2016-05-27 18:14:25 -05:00
canvas_traits servo: Merge #10857 - Simplify TOML syntax (from servo:toml); r=nox 2016-04-26 15:46:37 -07:00
compositing servo: Merge #11569 - compositing: Remove CompositorThread struct (from talklittle:remove_struct_10261); r=metajack 2016-06-03 02:44:07 -05:00
constellation servo: Merge #11607 - Remove the layout and paint shutdown channels (from Ms2ger:shutdown-channels); r=asajeffrey 2016-06-04 14:24:56 -05:00
devtools servo: Merge #11593 - Make the net monitor panel in FF's devtools show meaningful output (from jdm:netmon); r=nox 2016-06-05 21:19:22 -05:00
devtools_traits servo: Merge #11593 - Make the net monitor panel in FF's devtools show meaningful output (from jdm:netmon); r=nox 2016-06-05 21:19:22 -05:00
gfx servo: Merge #11619 - Some cleanup in gfx (from Ms2ger:freetype); r=nox 2016-06-05 06:57:18 -05:00
gfx_traits servo: Merge #11398 - script: Keep the DOM-side viewport up to date when scrolling happens in WebRender (from pcwalton:webrender-viewport); r=glennw 2016-05-31 20:54:29 -05:00
layout servo: Merge #11442 - Fragment debug_id u16 only exists in debug, prod will format mem address (from mitchhentges:87-debug-id); r=KiChjang 2016-06-04 16:03:59 -05:00
layout_traits servo: Merge #11607 - Remove the layout and paint shutdown channels (from Ms2ger:shutdown-channels); r=asajeffrey 2016-06-04 14:24:56 -05:00
msg servo: Merge #11468 - Implement meta referrer policy delivery (3) (from rebstar6:refPol4); r=nox 2016-06-02 21:51:10 -05:00
net servo: Merge #11593 - Make the net monitor panel in FF's devtools show meaningful output (from jdm:netmon); r=nox 2016-06-05 21:19:22 -05:00
net_traits servo: Merge #11580 - Allowed services support (from szeged:allowedservices); r=jdm 2016-06-05 08:00:50 -05:00
plugins servo: Merge #11441 - Update Rust to 1.10.0-nightly (267cde259 2016-05-25) (from servo:rustup); r=Ms2ger 2016-05-26 08:55:32 -05:00
profile servo: Merge #11114 - implement related service worker interface and register method (from creativcoder:nav-sw); r=jdm 2016-06-02 06:18:59 -05:00
profile_traits servo: Merge #11114 - implement related service worker interface and register method (from creativcoder:nav-sw); r=jdm 2016-06-02 06:18:59 -05:00
range servo: Merge #10750 - Use num's constituent crates (from servo:num); r=nox 2016-04-20 20:11:24 +05:01
script servo: Merge #11593 - Make the net monitor panel in FF's devtools show meaningful output (from jdm:netmon); r=nox 2016-06-05 21:19:22 -05:00
script_traits servo: Merge #11607 - Remove the layout and paint shutdown channels (from Ms2ger:shutdown-channels); r=asajeffrey 2016-06-04 14:24:56 -05:00
servo servo: Merge #11590 - Remove unused dev-dependency on image (from mbrubeck:cleanup); r=jdm 2016-06-04 16:53:53 -05:00
style servo: Merge #11614 - Deny unsafe code in some more modules (from Ms2ger:deny-unsafe); r=nox 2016-06-04 18:29:21 -05:00
style_traits servo: Merge #11192 - Removed unused imports (from perlun:remove-unused-imports); r=Manishearth 2016-05-15 15:41:16 -07:00
util servo: Merge #11619 - Some cleanup in gfx (from Ms2ger:freetype); r=nox 2016-06-05 06:57:18 -05:00
webdriver_server servo: Merge #11472 - Report blank lines that follow an open brace (from jdm:wip); r=mbrubeck 2016-05-27 18:14:25 -05:00