aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/headers.rs
Commit message (Collapse)AuthorAgeFilesLines
* Untry scriptSimon Sapin2017-06-181-11/+11
|
* Update the WebIDL parserAnthony Ramine2017-06-091-1/+1
|
* Make #[dom_struct] a proc_macro attributeAnthony Ramine2017-02-241-0/+1
|
* Pass a &GlobalScope to WebIDL static methods and constructorsAnthony Ramine2016-10-061-3/+2
|
* Make reflect_dom_object take a &GlobalScopeAnthony Ramine2016-10-061-4/+5
|
* Implement the Fetch methodJeena Lee2016-09-291-0/+4
|
* Enable OpenEndedDictionary in HeadersJeena Lee2016-09-221-9/+13
| | | | Expected wpt results are updated as well.
* Auto merge of #13004 - jeenalee:combine-headers, r=jdmbors-servo2016-09-121-3/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update DOM headers `append` and `delete` <!-- Please describe your changes on the following line: --> Two changes are included in this PR: 1. A resolved TODO comment in `delete` is removed. 2. `append` method adds a space after a comma when combining header values. Expected wpt results are updated with this change. --- <!-- 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 - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [X] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- 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/13004) <!-- Reviewable:end -->
| * Refactor combine method, and update expected wpt resultsJeena Lee2016-09-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | Instead of creating an array with length of 1 of `b','`, then pushing the first element of that array to `combined_value`, push a `b','` directly to `combined_value`. The web platform test for combining headers has been updated to reflect the Fetch spec (https://github.com/w3c/web-platform-tests/pull/3646). The expected web platform test results that will be affected by this change are updated.
| * Remove TODO from step 4 of `delete`Jeena Lee2016-08-231-2/+0
| | | | | | | | The confusion around step 4 of `delete` method has been resolved through https://github.com/whatwg/fetch/issues/372.
* | dom::Response implementationMalisa Smith2016-09-061-5/+11
| |
* | Implement iterable for Headers.Jeena Lee2016-08-241-1/+38
|/ | | | | This commit implements iterable in DOM Headers based on iterable implementation from #12819. Expected wpt results are updated as well.
* Include "content-type" in cors safelisted request headers.Jeena Lee2016-08-221-12/+34
| | | | This commit allows headers with "content-type" name to be classified as valid header name, depending on its value according to [the Fetch spec](https://fetch.spec.whatwg.org/#cors-safelisted-request-header). As a result of this change, more request web platform tests pass, whose expected test results are updated with this commit.
* Modify Headers API to correctly validate value.Jeena Lee2016-08-121-9/+14
| | | | This commit modifies the headers API script to correctly validate value. As a result of this change, more wpt tests pass. The commit also changes the expected test results.
* Implement the Request API for the Fetch API.Jeena Lee2016-08-121-52/+83
| | | | | | | | | | | | | | | This commit adds new files related to implementing the [Request API](https://fetch.spec.whatwg.org/#request-class). This commit also changes the expected web platform tests results. It also modifies the following files: components/net_traits/request.rs HeapSizeOf is implemented in net_traits/request so that dom::request can be used as a wrapper around net_traits::request::Request. components/script/dom/headers.rs Several methods are added to Headers so that request can access and modify some of the headers fields.
* Headers API constructor and methodsMalisa Smith2016-07-301-17/+131
| | | | | | - Reworked the append method to support the inner `hyper::header::Headers`'s HashMap `insert` method, which overwrites entries instead of appending. - Filled out constructor as well as delete, get, has, and set methods. - Updated relevant test expectations
* Small changes to Headers.webidl and headers.rsMalisa Smith2016-07-201-1/+4
| | | | | Expose the Headers interface to the Window scope and to Workers Move Append function inside HeadersMethods trait
* makes XMLHttpRequest::SetRequestHeader call ↵Malisa Smith2016-07-191-1/+1
| | | | dom::headers::is_forbidden_header_name
* Add the append method for the Headers API for the Fetch APIJeena Lee2016-07-191-0/+248
This commit will add the append method and associated helper functions, and introduce any necessary changes for it.