Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Directly append children to output node in parse_html_fragment | Michael Wu | 2015-07-15 | 1 | -3/+2 |
| | |||||
* | Update to zero-copy* HTML parsing | Simon Sapin | 2015-06-25 | 1 | -8/+11 |
| | | | | | | html5ever now uses the Tendril string type to minimize copying internally, but Servo still converts from/to `String` at the boundary (which involves copying). | ||||
* | Upgrade to SM 39 | Michael Wu | 2015-06-19 | 1 | -41/+37 |
| | |||||
* | Make external script sources load asynchronously, yet still block further ↵ | Josh Matthews | 2015-05-20 | 1 | -88/+21 |
| | | | | parsing. Hook up document loading to async networking events. | ||||
* | Implement a DocumentLoader type that tracks pending loads and notifies the ↵ | Josh Matthews | 2015-05-11 | 1 | -7/+15 |
| | | | | script task when the queue is empty. Dispatch the document load event based on the DocumentLoader's notification. | ||||
* | Auto merge of #5931 - nox:rm-helpers, r=jdm | bors-servo | 2015-05-06 | 1 | -1/+1 |
|\ | | | | | | | | | | | <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5931) <!-- Reviewable:end --> | ||||
| * | Remove helpers that correspond to DOM methods | Anthony Ramine | 2015-05-04 | 1 | -1/+1 |
| | | |||||
* | | Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. | Simon Sapin | 2015-05-05 | 1 | -5/+6 |
|/ | |||||
* | Make NodeTypeId include CharacterData variant | Jinwoo Song | 2015-04-29 | 1 | -4/+4 |
| | | | | | | | NodeTypeId is supposed to reflect the WebIDL inheritance hierarchy. All of Text/ProcessingInstruction/Comment inherit from CharacterData, which inherits from Node. There should be a CharacterDataTypeId value that differentiates between those, instead. | ||||
* | Remove Temporary::new() | Anthony Ramine | 2015-04-28 | 1 | -1/+1 |
| | | | | Temporary::from_rooted() now takes an Assignable value. | ||||
* | Uniformise root() methods | Anthony Ramine | 2015-04-28 | 1 | -2/+2 |
| | | | | | They now live in traits Rootable, OptionalOptionalRootable, OptionalRootable and ResultRootable. | ||||
* | Remove as_slice() calls from script. | Ms2ger | 2015-04-26 | 1 | -2/+2 |
| | |||||
* | Replace the Str implementation for AttrValue by a Deref implementation. | Ms2ger | 2015-04-25 | 1 | -1/+1 |
| | |||||
* | Implement child reparenting and node removal during parsing. | nithin murali | 2015-04-22 | 1 | -4/+14 |
| | |||||
* | Change parse_progress() take JSRef by value. [Issue#5738] | Dhananjay Nakrani | 2015-04-19 | 1 | -3/+3 |
| | |||||
* | Make Metadata use ContentType | Bogdan Cuza | 2015-04-14 | 1 | -4/+5 |
| | |||||
* | Update some URLs. | Ms2ger | 2015-04-14 | 1 | -2/+2 |
| | | | | | The HTML spec's division into pages is not stable, so it is safer to use the URL without a specific page (which will redirect). | ||||
* | Cleanup ProcessingInstruction | Anthony Ramine | 2015-04-10 | 1 | -0/+1 |
| | |||||
* | Cleanup access to CharacterData nodes | Anthony Ramine | 2015-04-09 | 1 | -12/+10 |
| | |||||
* | Hold a Temporary in AncestorIterator | Anthony Ramine | 2015-04-07 | 1 | -2/+4 |
| | |||||
* | Produce output of fragment parsing in &mut RootedVec<JS<Node>> argument | Chris Paris | 2015-04-06 | 1 | -4/+7 |
| | |||||
* | Replace spec quotes with spec step numbers | Chris Paris | 2015-04-06 | 1 | -12/+4 |
| | |||||
* | fragment parsing functions take DOMString instead of HTMLInput | Chris Paris | 2015-04-06 | 1 | -2/+3 |
| | |||||
* | Refactor fragment parsing | Chris Paris | 2015-04-06 | 1 | -0/+44 |
| | |||||
* | Split out shared networking code into net_traits crate | Gilles Leblanc | 2015-04-03 | 1 | -1/+1 |
| | | | | Fixes #4476 | ||||
* | Rewrite NodeChildrenIterator to return Temporary. | Ms2ger | 2015-04-02 | 1 | -2/+4 |
| | |||||
* | Instead of panicking on broken url, break from the loop and return. | Adenilson Cavalcanti | 2015-04-01 | 1 | -1/+3 |
| | |||||
* | Replace unsafe_blocks by unsafe_code. | Manish Goregaokar | 2015-03-21 | 1 | -1/+1 |
| | |||||
* | Fix various build warnings. | Ms2ger | 2015-03-20 | 1 | -2/+2 |
| | |||||
* | auto merge of #5029 : ChrisParis/servo/h5e-serialize, r=jdm | bors-servo | 2015-03-18 | 1 | -1/+82 |
|\ | | | | | | | Fixes https://github.com/servo/servo/issues/3713. Depends on https://github.com/servo/html5ever/pull/100 and https://github.com/servo/html5ever/pull/101. | ||||
| * | Serialize using html5ever | Chris Paris | 2015-03-18 | 1 | -1/+82 |
| | | |||||
* | | Implement Element.innerHTML setter | Chris Paris | 2015-03-18 | 1 | -3/+7 |
|/ | |||||
* | Implement displaying of text/plain documents | Chris Double | 2015-03-17 | 1 | -13/+17 |
| | | | | | | This is done by detecting the content type as text/plain and following the requirements from: https://html.spec.whatwg.org/multipage/browsers.html#read-text | ||||
* | Implement view-source protocol. Fixes #4181. | Chris Double | 2015-03-17 | 1 | -0/+14 |
| | | | | | | | | | | | This follows the recommendation from issue #4181. A handler for 'view-source' delegates to the HTTP loader. In that loader I check for view-source, adjust the URL to be the URL to be viewed and modify the Content-Type header to be text/plain. This doesn't actually result in the source being viewed as rendering text/plain is not yet implemented. | ||||
* | Upgrade to rustc ba2f13ef0 2015-02-04 | Simon Sapin | 2015-02-11 | 1 | -1/+6 |
| | |||||
* | Import net as net rather than servo_net. | Ms2ger | 2015-02-10 | 1 | -1/+1 |
| | |||||
* | Use JS<Node> rather than TrustedNodeAddress in the HTML parser. | Ms2ger | 2015-02-03 | 1 | -27/+27 |
| | |||||
* | Import the util crate as util rather than servo_util. | Ms2ger | 2015-01-29 | 1 | -2/+2 |
| | | | | | | | | This used to conflict with the util crate from the standard library, which has long since been removed. The import in layout has not been changed because of a conflict with the util mod there. | ||||
* | Update rustc to 00b112c45a604fa6f4b59af2a40c9deeadfdb7c6/rustc-1.0.0-dev. | Josh Matthews | 2015-01-28 | 1 | -1/+1 |
| | |||||
* | Deny unsafe blocks in script. | Ms2ger | 2015-01-09 | 1 | -0/+2 |
| | | | | As a first start, this allows them indiscriminately where used. | ||||
* | Update rustc to revision 2cfb5acb5a2751c759627377e602bac4f88f2d19. | Ms2ger | 2015-01-08 | 1 | -2/+2 |
| | |||||
* | Qualify resource_task enums. | Ms2ger | 2015-01-04 | 1 | -4/+4 |
| | |||||
* | Fix obsolete format traits. | Ms2ger | 2015-01-02 | 1 | -3/+3 |
| | | | | They are to be removed from the language in the next rust upgrade. | ||||
* | Replace Root::deref() calls by Root::r() calls where possible. | Ms2ger | 2015-01-01 | 1 | -19/+19 |
| | | | | This changes those calls that were already sound. | ||||
* | Use `parse_html` in DOMParser. | Chris Paris | 2014-12-17 | 1 | -2/+7 |
| | |||||
* | Update rustc to revision 3dcd2157403163789aaf21a9ab3c4d30a7c6494d. | Ms2ger | 2014-12-17 | 1 | -6/+7 |
| | |||||
* | Pass a borrowed Url to parse_html. | Ms2ger | 2014-12-09 | 1 | -1/+1 |
| | | | | | It does not need to take ownership, and I want to reuse final_url in the caller. | ||||
* | Remove the url from the InputUrl variant. | Ms2ger | 2014-12-09 | 1 | -5/+5 |
| | | | | | This url is the pre-redirect url, which is not particularly meaningful, and it is used only in a panic message. | ||||
* | Move the load response into the HTMLInput enum. | Ms2ger | 2014-12-09 | 1 | -5/+3 |
| | | | | | It is None iff the parser input is an InputString variant, so it makes more sense to pass it in the same enum. | ||||
* | Make parse_html's base_url argument non-optional. | Ms2ger | 2014-12-08 | 1 | -3/+3 |
| | | | | It turns out the case where it woul be None can't happen. |