aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/parse/html.rs
Commit message (Collapse)AuthorAgeFilesLines
...
* Cleanup ProcessingInstructionAnthony Ramine2015-04-101-0/+1
|
* Cleanup access to CharacterData nodesAnthony Ramine2015-04-091-12/+10
|
* Hold a Temporary in AncestorIteratorAnthony Ramine2015-04-071-2/+4
|
* Produce output of fragment parsing in &mut RootedVec<JS<Node>> argumentChris Paris2015-04-061-4/+7
|
* Replace spec quotes with spec step numbersChris Paris2015-04-061-12/+4
|
* fragment parsing functions take DOMString instead of HTMLInputChris Paris2015-04-061-2/+3
|
* Refactor fragment parsingChris Paris2015-04-061-0/+44
|
* Split out shared networking code into net_traits crateGilles Leblanc2015-04-031-1/+1
| | | | Fixes #4476
* Rewrite NodeChildrenIterator to return Temporary.Ms2ger2015-04-021-2/+4
|
* Instead of panicking on broken url, break from the loop and return.Adenilson Cavalcanti2015-04-011-1/+3
|
* Replace unsafe_blocks by unsafe_code.Manish Goregaokar2015-03-211-1/+1
|
* Fix various build warnings.Ms2ger2015-03-201-2/+2
|
* auto merge of #5029 : ChrisParis/servo/h5e-serialize, r=jdmbors-servo2015-03-181-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 html5everChris Paris2015-03-181-1/+82
| |
* | Implement Element.innerHTML setterChris Paris2015-03-181-3/+7
|/
* Implement displaying of text/plain documentsChris Double2015-03-171-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 Double2015-03-171-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-04Simon Sapin2015-02-111-1/+6
|
* Import net as net rather than servo_net.Ms2ger2015-02-101-1/+1
|
* Use JS<Node> rather than TrustedNodeAddress in the HTML parser.Ms2ger2015-02-031-27/+27
|
* Import the util crate as util rather than servo_util.Ms2ger2015-01-291-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 Matthews2015-01-281-1/+1
|
* Deny unsafe blocks in script.Ms2ger2015-01-091-0/+2
| | | | As a first start, this allows them indiscriminately where used.
* Update rustc to revision 2cfb5acb5a2751c759627377e602bac4f88f2d19.Ms2ger2015-01-081-2/+2
|
* Qualify resource_task enums.Ms2ger2015-01-041-4/+4
|
* Fix obsolete format traits.Ms2ger2015-01-021-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.Ms2ger2015-01-011-19/+19
| | | | This changes those calls that were already sound.
* Use `parse_html` in DOMParser.Chris Paris2014-12-171-2/+7
|
* Update rustc to revision 3dcd2157403163789aaf21a9ab3c4d30a7c6494d.Ms2ger2014-12-171-6/+7
|
* Pass a borrowed Url to parse_html.Ms2ger2014-12-091-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.Ms2ger2014-12-091-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.Ms2ger2014-12-091-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.Ms2ger2014-12-081-3/+3
| | | | It turns out the case where it woul be None can't happen.
* Move the networking code in parse_html into ScriptTask::load.Ms2ger2014-12-081-92/+4
| | | | | | This doesn't really have anything to do with parsing HTML, and fits in better with the code in ScriptTask::load. In particular, all changes to Page's url now go through ScriptTask methods.
* Simplify the LoadData creation in parse_html.Ms2ger2014-12-081-5/+8
|
* Pass the load data to parse_html directly, rather than in an Option.Ms2ger2014-12-081-6/+4
|
* convert script crate to use hyperSean McArthur2014-12-041-27/+38
|
* Fixes #4123aakashjain2014-11-291-2/+2
|
* Shared Sniffer TaskKshitij Parajuli2014-11-281-2/+2
| | | | | | | | - Added TargetedLoadResponse and ResponseSenders - LoadData constructor contains the next consumer which means SnifferManager doesn't need the next consumer to start - New SnifferTask is created at new resource_task creation - Update Unit Tests
* Rust upgrade to rustc hash b03a2755193cd756583bcf5831cf4545d75ecb8aJack Moffitt2014-11-131-10/+8
|
* Remove the glob import from the HTML parser.Ms2ger2014-11-061-1/+4
| | | | | Glob imports are frowned upon, and after the removal of build_element_for_tag, only a few types are actually used.
* Only print HTML parse errors with RUST_LOG=script::parseKeegan McAllister2014-11-051-1/+1
|
* Move build_element_from_tag out of the HTML parser.Ms2ger2014-10-301-156/+2
| | | | This function is not particular to the parser, so should live in the DOM.
* Switch to synchronous script loadingMatt Brubeck2014-10-291-112/+21
| | | | | | | This removes the old code for asyncronously loading scripts during HTML parsing and then executing them afterward. Fixes #3356.
* Infrastructure for synchronous script loadingMatt Brubeck2014-10-291-1/+1
| | | | | | This implements the parts of the "prepare a script element" algorithm that are required for synchronous scripts. It also adds some infrastructure for future support of the `async` and `defer` attributes.
* Adding initial version of parser traitnchinth2014-10-291-4/+5
| | | | | | | | | | | | | | | | | | Added parse_chunk method declaration to parser Removed unnecessary visibilty for parse_chunk function Implemented parse_chunk function Implemented parse_chunk fn for ServoHTMLParser Moved parser trait to mod.rs and added finish fn added licence header to mod.rs and other review comments Fixed trailing space issue Fixed failed tabular space test
* Ignore the HTML parser's borrow flag in GC tracingKeegan McAllister2014-10-241-0/+6
| | | | Adds some other dynamic checks in debug builds.
* Don't crash on invalid utf-8 in the HTML parser.Ms2ger2014-10-191-1/+1
| | | | This was regressed by the html5ever landing.
* Use html5ever for HTML parsingKeegan McAllister2014-10-161-0/+521