Rebecca
526525b835
Add referrer policy pass-through and referrer header logic
...
add pass-through from doc to http-loader for referrer_policy, ref_URL
add logic for setting referer header
add script pass-through for referrer
add unit tests for setting referer header
2016-04-25 16:41:06 -04:00
Simon Sapin
e662605138
More chrome URL hardenning and tests.
2016-04-23 20:28:03 +02:00
Simon Sapin
374679852c
Make chrome: URLs have a "host".
2016-04-23 20:28:02 +02:00
Simon Sapin
7932ab6ac2
Upgrade to rust-url 1.0 and hyper 0.9
2016-04-23 20:27:58 +02:00
Zbynek Winkler
924d804583
Move '&&' to the end of the previous line.
...
Following https://github.com/servo/servo/issues/10692 this is just a
formating change to satisfy a new tidy requirement of not having '&&' at
the beginning of a line.
2016-04-22 14:28:18 +02:00
Daniel
d4f63cda5f
write cookie_jar, hsts_list, auth_cache, and local_data to file if profile_dir option is present
2016-04-20 18:12:00 -04:00
Josh Matthews
d888ed368d
Make new test use local resources only.
2016-04-20 12:38:38 -04:00
Ravi Shankar
16096f1a9c
Added 'about:sslfail' and a reftest for SSL failure
2016-04-20 12:38:37 -04:00
Ravi Shankar
945a2c66e1
Updated the unit tests to include NetworkError
2016-04-20 12:38:36 -04:00
Ravi Shankar
5e6f32a59b
Propagating the load errors from network loader
2016-04-20 12:38:35 -04:00
Corey Farwell
f0a6403211
Fix incorrect indentation for line continuation.
2016-04-19 19:36:17 -04:00
Corey Farwell
a10b574d44
Flatten and cleanup ConstellationListener::is_cancelled
.
2016-04-19 19:36:16 -04:00
Corey Farwell
16be0640a8
Refactor loop
into a while
loop.
2016-04-19 19:36:15 -04:00
Corey Farwell
4618ad6b73
More idiomatic char retrieval from String
.
2016-04-19 19:36:12 -04:00
Corey Farwell
7500307e80
Avoid unnecessary net_traits::LoadData
clone.
2016-04-18 22:53:28 -04:00
bors-servo
80662f1e4e
Auto merge of #10672 - frewsxcv:net-network, r=KiChjang
...
Improvements to network preferences, HTTP redirection limiting.
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10672 )
<!-- Reviewable:end -->
2016-04-19 04:06:25 +05:30
bors-servo
6edcad206d
Auto merge of #10640 - frewsxcv:apache-flag, r=KiChjang
...
Cleanup code regarding mimesniff 'apache bug'.
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10640 )
<!-- Reviewable:end -->
2016-04-19 00:16:12 +05:30
Corey Farwell
da0adeb0ac
Verify number of redirects when we reach limit.
2016-04-17 20:14:08 -04:00
Corey Farwell
8e14cbccc3
Add pref for HTTP redirection limit.
...
The pref key name matches the associated Gecko pref key name.
2016-04-17 16:43:55 -04:00
Corey Farwell
07209c75db
Rename net.mime.sniff
pref to network.mime.sniff
.
...
Gecko uses the `network` prefix for network related items. Might be good
to mirror that here.
2016-04-17 16:15:24 -04:00
Corey Farwell
08fc002f41
Rename 'HSTS*' structures to 'Hsts*'.
...
"In CamelCase, acronyms count as one word: use Uuid rather than UUID."
-- https://doc.rust-lang.org/style/style/naming/README.html
2016-04-17 14:12:28 -04:00
Corey Farwell
faa3d8724b
Refactor Servo HSTS file loading, hard-fail if can't load.
...
Use constructor pattern instead of separate utility function.
Instead of allowing the Servo HSTS file loading to silently fail, we
should expect that file to always exist and be formatted correctly.
2016-04-17 14:12:07 -04:00
Corey Farwell
d3b8b6472b
Move UTF8 bytes handling into generic constructor.
...
Separate from Servo specific logic.
2016-04-17 12:39:50 -04:00
Corey Farwell
52b3226d54
Rename constructor to match convention, add doc comment.
2016-04-17 12:38:29 -04:00
Corey Farwell
c37ab1facd
Make read_resource_file
param simpler and more idiomatic.
...
`<P: AsRef<Path>>` is also what `File::open` uses as a generic type for
the parameter.
2016-04-16 23:06:59 -04:00
bors-servo
cc290c6e8a
Auto merge of #10650 - jdm:disabletfd, r=KiChjang
...
Disable tinyfiledialogs on non-OS X and Linux platforms.
I haven't been able to fix the appveyor build yet, so this gives us back a usable Windows build.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10650 )
<!-- Reviewable:end -->
2016-04-17 02:50:19 +05:30
Josh Matthews
d09a497aa5
Disable tinyfiledialogs on non-OS X and Linux platforms.
2016-04-16 15:00:31 -04:00
Corey Farwell
da34d469cf
Cleanup retrieval of last slice item.
2016-04-15 18:14:16 -04:00
Corey Farwell
540e5ce6ad
Use constructor pattern for ApacheFlag
enum.
2016-04-15 18:10:33 -04:00
Corey Farwell
6c0927c289
Add relevant sepc link for 'apache bug' mimesniff.
2016-04-15 18:07:55 -04:00
Corey Farwell
12dfe6ff28
Flatten implementation of net::http_response::HttpResponse
.
2016-04-15 09:13:47 -04:00
Corey Farwell
50c6d937a5
Flatten implementation of net::file_loader::factory
.
2016-04-15 09:13:47 -04:00
Josh Matthews
43369fa897
Rename create_with_headers to create.
2016-04-15 01:46:04 -04:00
Josh Matthews
a761f2bed4
Remove unused header manipulation facilities.
2016-04-15 01:46:03 -04:00
Josh Matthews
a315f8db9e
Reorganize header manipulation that occurs before sending an HTTP request so we can provide the full set of headers while creating a request.
2016-04-15 01:45:56 -04:00
Josh Matthews
0e1703d747
Convert NetworkHttpRequestFactory.
2016-04-15 01:45:55 -04:00
Josh Matthews
80eaeac9f4
Make headers available when creating an HTTP request via a factory.
2016-04-15 01:45:48 -04:00
Josh Matthews
dc790048ec
Remove unnecessary type annotations.
2016-04-15 01:00:44 -04:00
Daniel
b0e1f10ba5
401 authorization UI then restart request/save successful auth creds
2016-04-14 21:38:45 -04:00
bors-servo
d21ff2fa13
Auto merge of #10189 - KiChjang:cors-preflight-fetch, r=jdm
...
Implement CORS preflight fetch
Fixes #10145 .
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10189 )
<!-- Reviewable:end -->
2016-04-13 21:28:25 +05:30
Keith Yeung
e42481d0e7
Implement CORS preflight fetch
2016-04-13 11:28:14 -04:00
Nazım Can Altınova
d22d1c4fc1
Removed unused imports from methods.rs
2016-04-09 22:09:11 +03:00
Keith Yeung
32f309c02e
Use mime! macro in fetch methods
2016-04-08 11:26:48 -04:00
Ms2ger
489d2e5e49
Update uuid.
2016-04-07 09:00:22 +02:00
bors-servo
9f892edd87
Auto merge of #10272 - creativcoder:implement-data-url-fetch, r=jdm
...
implements data-url fetching
Fixes #10165
jdm mentioned of decoupling the, payload loading mechanism to data_loader.rs. So accordingly a `decoder` method has been added to data_loader.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10272 )
<!-- Reviewable:end -->
2016-04-01 15:12:30 +05:30
Rahul Sharma
3e74164e5f
implements data-url fetching
2016-04-01 09:49:08 +05:30
Anthony Ramine
e29beb10a8
Bump websocket to 0.16.1
2016-03-28 19:45:20 +02:00
faineance
7c45a4fea0
change changes effecting verbosity
2016-03-27 13:54:41 +01:00
faineance
418842faf9
use self.0 instead of destructing single item tuple structs
2016-03-27 11:50:08 +01:00
bors-servo
d82f97a9cd
Auto merge of #10188 - ConnorGBrewster:http-global-state, r=jdm
...
Add Http Global State Object
This adds a new HttpState object which holds common http state(#10175 ). This reduces the amount of work that is required to add extra things to the Http state.
The HttpState object currently holds:
```
hsts_list: Arc::new(RwLock::new(HSTSList::new())),
cookie_jar: Arc::new(RwLock::new(CookieStorage::new())),
auth_cache: Arc::new(RwLock::new(HashMap::new())),
```
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10188 )
<!-- Reviewable:end -->
2016-03-26 19:06:52 +05:30