Fausto Núñez Alberro
6032940fb8
Change RequestInit origin type to ImmutableOrigin
2017-07-16 21:44:33 +02:00
Martin Robinson
e58e8ab42e
Upgrade to the latest version of WebRender
2017-07-13 07:44:08 +10:00
Keith Yeung
6adc653083
Introduce service-worker mode
2017-06-22 23:48:07 -07:00
Simon Sapin
316cd35767
Untry
2017-06-18 13:21:51 +02:00
Simon Sapin
605ef8b7ec
Remove explicit dependencies on serde_derive
2017-06-16 13:58:21 +02:00
Bastien Orivel
76d8573393
Bump serde to 1.0
2017-06-16 13:31:18 +02:00
Glenn Watson
e7b1e041c8
Update WR (CPU text optimizations, image format renames).
2017-06-16 15:27:22 +10:00
Alan Jeffrey
a47e94c8f6
Added Debug implementations.
2017-06-13 10:46:59 -05:00
Anthony Ramine
4c8a0f0626
Update Rust nightly to 1.19.0-nightly (2416e222e 2017-06-09)
2017-06-09 11:12:42 +02:00
Alan Jeffrey
fd17dcd604
Implemented the plumbing for paint worklets.
2017-06-07 13:49:30 -05:00
Bastien Orivel
0a254b0306
Bump euclid to 0.13 and heapsize to 0.4
2017-06-05 19:28:39 +02:00
Anthony Ramine
56c961af5a
Revert "Update Rust nightly to 1.19.0-nightly (6165203c4 2017-06-03)"
...
This reverts commit f081380dc0
.
2017-06-03 14:37:17 +02:00
Anthony Ramine
f081380dc0
Update Rust nightly to 1.19.0-nightly (6165203c4 2017-06-03)
2017-06-03 13:35:55 +02:00
Nikhil Shagrithaya
541baafe1c
Redirect document loads manually
2017-05-31 17:28:53 +05:30
SendilKumar N
5acee23f5d
Use the origin of the actual image response when determining if a canvas is origin clean.
2017-05-19 09:38:50 -04:00
Matt Brubeck
10478b4fa3
Stop using unstable slice_patterns feature
2017-05-01 14:19:00 -07:00
bors-servo
8f2ceb41dd
Auto merge of #16288 - nox:net, r=jdm
...
Kill ResourceGroup
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/16288 )
<!-- Reviewable:end -->
2017-04-07 05:53:31 -05:00
Anthony Ramine
9394469ede
Kill Request::omit_origin_header
2017-04-07 12:52:50 +02:00
Xidorn Quan
817172ebc4
Remove servo feature from servo_url
2017-04-07 17:51:49 +10:00
Xidorn Quan
e07cf0a8da
Remove servo feature from servo_config
2017-04-07 17:44:22 +10:00
Josh Matthews
6f590a87bf
Move hosts module into net crate. Remove obsolete functions.
2017-04-06 19:25:47 +09:00
Anthony Ramine
fb86bfebf4
Introduce HstsList::switch_known_hsts_host_domain_url_to_https
2017-04-05 14:42:59 +02:00
Anthony Ramine
d2dc425336
Add spec links to the Request fields
2017-04-05 14:26:49 +02:00
Anthony Ramine
7b16021a89
Make Response::url_list be a bare Vec<ServoUrl>
2017-04-03 12:47:28 +02:00
Anthony Ramine
80e02303d3
Make Response::internal_response a bare boolean
2017-04-03 12:39:11 +02:00
Anthony Ramine
cb2eb81208
Remove all internal mutability from Request
2017-04-03 12:39:07 +02:00
ddh
e527c9a991
Update Hyper and OpenSSL
2017-03-31 16:32:21 +02:00
Anthony Ramine
d022535f9c
Make the WebSocket handshake ourselves to ease switching libs
...
We need to switch to tungstenite to finally update openssl, this commit
rewrites the whole websocket infrastructure to properly follow the Fetch
spec and to make switching to a different websocket library easier.
2017-03-29 19:17:27 +02:00
Anthony Ramine
3ed32f8078
Introduce NetworkError::from_hyper_error and from_ssl_error
2017-03-29 18:01:01 +02:00
Fernando Jiménez Moreno
166c4e8bb2
Move image cache implementation to the net crate
2017-03-27 19:54:15 +02:00
Fernando Jiménez Moreno
72d7ee613b
Make image cache per-document rather than global
2017-03-27 19:54:13 +02:00
Anthony Ramine
92c4a43946
Use NetworkConnector directly to account for replaced hosts
...
This let us remove a hack where we had to replace the host in the request URL.
2017-03-26 16:15:09 +02:00
Anthony Ramine
bc5c4fa892
Rework replace_hosts and host_replacement
...
They do less cloning now.
2017-03-26 16:14:22 +02:00
Anthony Ramine
2b7fc15cdc
Remove useless dependency on websocket from net_traits
2017-03-24 12:46:37 +01:00
Anthony Ramine
a6d22b1a35
Only pass the protocol in use in to establish a WS connection
2017-03-24 11:09:30 +01:00
Anthony Ramine
0bd54b904b
Properly follow the spec in WebSocket::Constructor
2017-03-24 09:43:14 +01:00
Alan Jeffrey
5348b63e38
Implement setter for document.domain
2017-03-15 10:34:23 -05:00
Alan Jeffrey
1f61a549a3
Added some same-origin-domain checks.
2017-03-14 14:36:03 -05:00
Fernando Jiménez Moreno
79b7b9de54
Replace manual host parsing code with parse-host crate
2017-03-09 22:20:09 +01:00
Anthony Ramine
da45177d52
Switch to our own websocket fork
2017-03-02 16:40:02 +01:00
Anthony Ramine
f8467a26c4
Kill serde_codegen 💣
2017-02-28 19:31:25 +01:00
Anthony Ramine
3ad540853c
Remove rustc-serialize from cookie
2017-02-24 02:39:57 +01:00
Josh Matthews
0d2ec852ac
Send response for image requests progressively to image cache.
2017-02-22 14:19:35 -05:00
Josh Matthews
980eb5ac33
Avoid dropping image requests on the ground from non-script-initiated reflow.
2017-02-22 14:19:35 -05:00
Josh Matthews
c890c9143c
Make script thread initiate requests for images needed by layout.
...
In support of this goal, the layout thread collects information about
CSS images that are missing image data and hands it off to the script
thread after layout completes. The script thread stores a list of
nodes that will need to be reflowed after the associated network
request is complete. The script thread ensures that the nodes are
not GCed while a request is ongoing, which the layout thread is
incapable of guaranteeing.
The image cache's API has also been redesigned in support of this
work. No network requests are made by the new image cache, since it
does not possess the document-specific information necessary to
initiate them. Instead, there is now a single, synchronous
query operation that optionally reserves a slot when a cache
entry for a URL cannot be found. This reserved slot is then
the responsibility of the queryer to populate with the contents
of the network response for the URL once it is complete. Any
subsequent queries for the same URL will be informed that the
response is pending until that occurs.
The changes to layout also remove the synchronous image loading
code path, which means that reftests now test the same code
that non-test binaries execute. The decision to take a screenshot
now considers whether there are any outstanding image
requests for layout in order to avoid intermittent failures in
reftests that use CSS images.
2017-02-22 14:19:35 -05:00
Connor Brewster
bfd7b950ad
Add ImmutableOrigin to allow for serializing origins
2017-02-22 11:11:59 -06:00
Anthony Ramine
fe3f4ff0c2
Update serde to 0.9 ( fixes #15325 )
2017-02-18 21:09:46 +01:00
Anthony Ramine
26d6c96b18
Reorder some dependencies
2017-02-18 16:42:20 +01:00
Anthony Ramine
85e2648ffc
Update ipc-channel to 0.6.3
2017-02-16 12:04:32 +01:00
Ms2ger
f4ab3ac54d
Remove unused part of the return value of parse_blob_url().
2017-01-30 15:16:27 +01:00