Matt Brubeck
c58508dc52
Update dependencies
2017-05-25 12:34:36 -07:00
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
Fabrice Desré
990b85049e
Ignore mime type parameters in nosniff
...
This patch implements the following changes:
- Only check for the toplevel/sublevel part of the mime type when
deciding if it's a js or css resource, ignoring the mime parameters.
- Fix the wpt tests that did not escape url parameters properly and
also used an invalid syntax for the mime parameter.
- Update the wpt manifest.
2017-05-15 14:43:45 +02:00
Ksbugbee
b4d894e119
Use hash2 instead of deprecated hash
...
Removed X's from PULL_REQUEST_TEMPLATE.md
Commented changes
2017-05-08 13:39:28 -04:00
Alice Maz
947e86bb45
Bump base64 to 0.4.2
2017-05-03 20:58:29 +00:00
coalman
fc34b9a14d
Fix indentation errors in servo rust code that tidy now finds.
2017-04-18 14:56:13 -04:00
Glenn Watson
3a9ea2d97e
Update WR (IPC profiling, RG8 image support).
2017-04-18 08:15:26 +10:00
Josh Matthews
525e9c08c8
Show HTTP response headers in debug output.
2017-04-17 11:47:08 +10:00
Anthony Ramine
c0f9fb8f55
Do not return an error for non-GET data: requests ( fixes #13293 )
2017-04-08 21:47:55 +02:00
Anthony Ramine
9394469ede
Kill Request::omit_origin_header
2017-04-07 12:52:50 +02:00
Anthony Ramine
10801caefd
Kill ResourceGroup
2017-04-06 19:41:10 +02:00
Anthony Ramine
16863017a9
Move the HTTP connector in HttpState
2017-04-06 19:35:11 +02:00
Anthony Ramine
12ddc891c6
Pass a &Pool<Connector> to http_loader::obtain_response
2017-04-06 18:50:45 +02:00
Anthony Ramine
949a0827e0
Move the SSL client in HttpState
2017-04-06 18:11:20 +02:00
Josh Matthews
6f590a87bf
Move hosts module into net crate. Remove obsolete functions.
2017-04-06 19:25:47 +09:00
Josh Matthews
ba132e0b4c
Remove unnecessary NetworkHttpRequestFactory abstraction.
2017-04-06 19:25:39 +09:00
Josh Matthews
e9fdc4c72a
Replace hosts when making TCP connections, not when verifying SSL certs.
2017-04-06 19:25:37 +09:00
Josh Matthews
dc99104f55
Add command-line argument to use a custom SSL certificate database.
2017-04-06 19:25:34 +09:00
bors-servo
bf7c044955
Auto merge of #16272 - nox:net, r=jdm
...
Net enhancements
<!-- 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/16272 )
<!-- Reviewable:end -->
2017-04-05 09:27:55 -05:00
bors-servo
c2f3cf0205
Auto merge of #16262 - jdm:connection-pool, r=nox
...
Enable HTTP connection pooling
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix #15694
- [X] There are tests for these changes
<!-- 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/16262 )
<!-- Reviewable:end -->
2017-04-05 08:09:23 -05:00
Anthony Ramine
e6cc88e5a2
Kill some commented-out code
2017-04-05 15:01:31 +02:00
Anthony Ramine
5313e00e3a
Pass the url by value to websocket_loader::main_fetch
2017-04-05 14:46:52 +02:00
Anthony Ramine
fb86bfebf4
Introduce HstsList::switch_known_hsts_host_domain_url_to_https
2017-04-05 14:42:59 +02:00
Anthony Ramine
170bcfc03e
Kill hsts::secure_url
2017-04-05 14:42:49 +02:00
bors-servo
1071c3339f
Auto merge of #16126 - ferjm:issue-14520-block-media-csv, r=nox
...
Block scripts with text/csv, audio/*, video/* and image/* mime types
This patch implements step 12 of the Main Fetch section of the Fetch API standard. It blocks the load of scripts with `text/csv`, `audio/*`, `video/*` and `image/*` mime types.
Credit for the logic of `should_block_mime_type` function should go to the author of #14770 .
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix #14520
- [X] There are tests for these changes
<!-- 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/16126 )
<!-- Reviewable:end -->
2017-04-05 02:34:27 -05:00
Josh Matthews
6079dd4de7
Enable HTTP connection pooling. Retry stale connections indicated by connection reset errors.
2017-04-04 19:40:46 -04:00
Anthony Ramine
a600a60a09
Use set_default_accept in websocket_loader
2017-04-04 13:17:19 +02:00
Anthony Ramine
901877da1a
Introduce http_loader::set_default_accept
2017-04-04 13:17:18 +02:00
Anthony Ramine
4281205662
Update the steps in fetch_with_cors_cache
2017-04-04 13:17:17 +02:00
Anthony Ramine
053aaedb52
Properly set Accept-Language in websocket_loader
2017-04-04 12:53:08 +02:00
Anthony Ramine
fbd42bb4f8
Use cookie::from_cookie_string in websocket_loader
2017-04-04 12:50:25 +02:00
Anthony Ramine
3485c8371e
Pass http_state around in websocket_loader
2017-04-03 23:54:25 +02:00
Fernando Jiménez Moreno
29a56c4d1a
Block scripts with text/csv, audio/*, video/* and image/* mime types
2017-04-03 18:25:15 +02:00
Anthony Ramine
1e91442d98
Don't share the SSL client between the private and public groups
2017-04-03 17:37:37 +02:00
Anthony Ramine
64ba597a3a
Move Arc out of HttpState
2017-04-03 14:00:36 +02:00
Anthony Ramine
8683f4d43e
Reuse HttpState in ResourceGroup
2017-04-03 12:47:35 +02:00
Anthony Ramine
016fee016b
Move the HTTP connector to FetchContext
2017-04-03 12:47:33 +02:00
Anthony Ramine
7b16021a89
Make Response::url_list be a bare Vec<ServoUrl>
2017-04-03 12:47:28 +02:00
Anthony Ramine
28f1f669bc
Update steps of main_fetch according to the Fetch spec
2017-04-03 12:39:13 +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
Anthony Ramine
f42a63baea
Make fetch take a &Request
2017-04-03 12:33:43 +02:00
Anthony Ramine
9601a66b60
Make cors_preflight_fetch take a &Request
2017-04-03 11:09:39 +02:00
Anthony Ramine
d5cbdffe37
Make cors_check take a &Request
2017-04-03 11:09:38 +02:00
Anthony Ramine
20e0b6cd56
Introduce create_ssl_client
...
This lets us reuse the same SSL context for all HTTPS requests.
2017-04-02 15:27:40 +02:00
Anthony Ramine
ecd9ac9b68
Reorder and reorganise imports in net::connector
2017-04-02 14:57:19 +02:00
Josh Matthews
30fad4ea9d
Revert "Enable HTTP pooling again ( fixes #15694 )".
2017-04-01 10:26:51 -04:00
Anthony Ramine
1ff2bebdd7
Enable HTTP pooling again ( fixes #15694 )
2017-03-31 23:09:51 +02:00
ddh
e527c9a991
Update Hyper and OpenSSL
2017-03-31 16:32:21 +02:00
Anthony Ramine
f66cae3f96
Revert "Introduce create_ssl_context"
...
This reverts commit 7a4632bfa2
.
2017-03-31 16:19:00 +02:00