aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Use a larger small vector.Ms2ger2015-04-021-3/+3
|
* Cleanup Document::Title.Ms2ger2015-04-021-13/+13
|
* auto merge of #5299 : mattnenterprise/servo/http_compression, r=jdmbors-servo2015-04-017-27/+111
|\
| * Closes #2587 Adding HTTP compression capabilityMatt McCoy2015-04-017-27/+111
| |
* | auto merge of #5483 : zerokarmaleft/servo/wpt_iframe_tests, r=jdmbors-servo2015-04-0113-19/+23
|\ \ | |/ |/| | | Checking to see if I'm doing this as expected, so I have not yet removed a couple of files that now have passing tests.
| * remove passing contentType wpt testsEdward Cho2015-04-013-6/+0
| |
| * fixes #5468Edward Cho2015-04-0113-13/+23
| |
* | auto merge of #5477 : jdm/servo/warnfix, r=kmcallisterbors-servo2015-04-013-2/+1
|\ \
| * | Warning patrol.Josh Matthews2015-04-013-2/+1
| | |
* | | auto merge of #5472 : jdm/servo/advance, r=jdmbors-servo2015-04-014-2/+10
|\ \ \ | | | | | | | | | | | | Rebased from #5035.
| * | | Fix is_simple_advance check. Fixes #4614.dhneio2015-04-014-2/+10
| | | |
* | | | auto merge of #5337 : ChrisParis/servo/replacenode-fragment, r=metajackbors-servo2015-04-011-8/+18
|\ \ \ \ | | | | | | | | | | | | | | | Fixes #5336
| * | | | Fix mutation record when ReplaceChild handles DocumentFragmentChris Paris2015-04-011-8/+18
| | | | |
* | | | | auto merge of #5414 : mmatyas/servo/canvas_arcto, r=jdmbors-servo2015-04-0120-76/+81
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Based on the implementation in Firefox. After comparing how `arcTo` works in different browsers, I've found the code in Firefox the cleanest implentation. It also performed better on some test, for example the one on [this site](http://flashcanvas.net/examples/dl.dropbox.com/u/1865210/mindcat/arcto.html). In (Linux) Firefox 36, it looks like [this](http://i59.tinypic.com/2ch5b2d.png), while in Chromium 41, [some features are missing](http://i58.tinypic.com/30u5w8z.png).
| * | | | | Canvas: added arcTo() support.Mátyás Mustoha2015-04-0120-76/+81
| | |_|/ / | |/| | |
* | | | | auto merge of #5459 : jdm/servo/reflowquery, r=saneyukibors-servo2015-04-012-1/+2
|\ \ \ \ \ | |_|_|_|/ |/| | | |
| * | | | Make reflow queries always perform reflow. Fixes #5458.Josh Matthews2015-04-012-1/+2
| | | | |
* | | | | auto merge of #5430 : Manishearth/servo/userscript_path, r=kmcallisterbors-servo2015-04-014-44/+66
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | r? @kmcallister
| * | | | | Give userscripts its own module; panic on broken pathsManish Goregaokar2015-04-013-44/+58
| | | | | |
| * | | | | Allow passing a path to --userscriptsManish Goregaokar2015-03-282-29/+37
| | | | | |
* | | | | | auto merge of #5429 : pcwalton/servo/inline-block-incremental-reflow, r=mbrubeckbors-servo2015-04-012-2/+38
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | | | | | | r? @mbrubeck
| * | | | | layout: Stop rebuilding all inline-block flows unconditionally, andPatrick Walton2015-04-012-2/+38
|/ / / / / | | | | | | | | | | | | | | | | | | | | bubble intrinsic inline sizes as necessary when doing incremental reflow.
* | | | | auto merge of #5278 : pcwalton/servo/font-group-caching, r=glennwbors-servo2015-04-0114-60/+142
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are several optimizations here: * We make font families atoms, to allow for quicker comparisons. * We precalculate an FNV hash of the relevant fields of the font style structure. * When obtaining a platform font group, we first check pointer equality for the font style. If there's no match, we go to the FNV hash. Only if both caches miss do we construct and cache a font group. Note that individual fonts are *also* cached; thus there are two layers of caching here. 15% improvement in total layout thread time for Facebook Timeline. r? @glennw (since you last worked on `get_layout_font_group_for_style()` IIRC)
| * | | | | gfx: Perform more aggressive caching inPatrick Walton2015-04-0114-60/+142
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `FontContext::get_layout_font_group_for_style()`. There are several optimizations here: * We make font families atoms, to allow for quicker comparisons. * We precalculate an FNV hash of the relevant fields of the font style structure. * When obtaining a platform font group, we first check pointer equality for the font style. If there's no match, we go to the FNV hash. Only if both caches miss do we construct and cache a font group. Note that individual fonts are *also* cached; thus there are two layers of caching here. 15% improvement in total layout thread time for Facebook Timeline.
* | | | | auto merge of #5476 : servo/servo/load-failure-panic, r=jdmbors-servo2015-04-013-3/+11
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Fixes #5365.
| * | | | | Instead of panicking on broken url, break from the loop and return.Adenilson Cavalcanti2015-04-013-3/+11
| | | | | |
* | | | | | auto merge of #5474 : servo/servo/script-for-event, r=Ms2gerbors-servo2015-04-012-21/+14
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | ...ne of them is present (fixes #5258).
| * | | | | Handle the for and event attributes on a script element correctly when one ↵Keith Yeung2015-04-012-21/+14
| | | | | | | | | | | | | | | | | | | | | | | | of them is present (fixes #5258).
* | | | | | auto merge of #5475 : servo/servo/add-event-handlers, r=Ms2gerbors-servo2015-04-013-15/+2
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
| * | | | | Implement the onsubmit event handler (fixes #5396).Florian Eula2015-04-013-15/+2
|/ / / / /
* | | | | auto merge of #5469 : mbrubeck/servo/yodalee-issue4768-textencoder, r=jdmbors-servo2015-03-3123-0/+1372
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a series of already-reviewed changes by @yodalee from #5025, rebased onto current servo master, with some fixups applied: * Fixed build errors/warnings from the latest rust upgrade. * Marked `tests/wpt/web-platform-tests/encoding/single-byte-decoder.html` as expecting CRASH. I could not verify locally that the new test annotation is correct, since the test appears to hang rather than crash on my Linux box. (Or maybe I just didn't wait long enough.) If this crash isn't consistent, or if it takes a long time, maybe we should skip this test instead? r? @jdm
| * | | | | Implement TextEncoderyodalee2015-03-3123-0/+1372
| | | | | | | | | | | | | | | | | | | | | | | | Fixes #4768.
* | | | | | auto merge of #5471 : jdm/servo/avoidoom2, r=Ms2gerbors-servo2015-03-313-3/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ...unner when RUST_BACKTRACE is enabled. r? @Ms2ger
| * | | | | | Skip the tests that are triggering some kind of OOM in the python test ↵Josh Matthews2015-03-313-3/+3
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | runner when RUST_BACKTRACE is enabled.
* | | | | | auto merge of #5405 : kylc/servo/fix_mach_help_msg, r=Ms2gerbors-servo2015-03-311-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Running `./mach run --release` without a release profile built suggests running `./mach build--release`. This PR adds a space before `--release`.
| * | | | | | Add space in mach command suggestion.Kyle Cesare2015-03-311-1/+1
| | | | | | |
* | | | | | | auto merge of #5419 : snf/servo/send_storage_event, r=jdmbors-servo2015-03-3113-84/+111
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Addresses #5196
| * | | | | | | broadcasting storage changes eventssnf2015-03-3113-84/+111
| | |/ / / / / | |/| | | | |
* | | | | | | auto merge of #5441 : servo/servo/heap-unclassified, r=jdmbors-servo2015-03-314-44/+43
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | |
| * | | | | | Use usize rather than u64 in MemoryReport.Nicholas Nethercote2015-03-314-44/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | I should have used usize in the first place.
* | | | | | | auto merge of #5349 : mbrubeck/servo/placement-size, r=pcwaltonbors-servo2015-03-311-3/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I think this should have been changed in #3618 but was missed. r? @pcwalton I wasn't able to come up with a good test case for this, partly because of other bugs related to floats and formatting contexts.
| * | | | | | | Don't add margin/border/padding twice to positionMatt Brubeck2015-03-241-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I think this should have been changed in #3618 but was missed.
* | | | | | | | auto merge of #5039 : psdh/servo/tidy, r=jdmbors-servo2015-03-311-1/+2
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | | | | | | | | | Fixes #5034
| * | | | | | | Making tidy.py check ports/glutin and ports/gonkPrabhjyot Singh Sodhi2015-03-311-1/+2
| | | | | | | |
* | | | | | | | auto merge of #5457 : deokjinkim/servo/navigator_appversion, r=jdmbors-servo2015-03-317-16/+14
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In my mistake, I close PR for this commit. I'm sorry for inconvenience. @jdm 's comment The test expectations for /tests/wpt/web-platform-tests/html/dom/interfaces.html and /tests/wpt/web-platform-tests/workers/interfaces.workers.js will need to be updated - http://mxr.mozilla.org/servo/search?string=appversion According to your guide, I revised commit. Is this your intention? r? @jdm cc @yichoi
| * | | | | | | | Implement Navigator.appVersion(#5409)Deokjin Kim2015-04-017-16/+14
| | | | | | | | |
* | | | | | | | | auto merge of #5400 : pcwalton/servo/transitions-redux, r=glennwbors-servo2015-03-3131-219/+1598
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Transition events are not yet supported, and the only animatable properties are `top`, `right`, `bottom`, and `left`. However, all other features of transitions are supported. There are no automated tests at present because I'm not sure how best to test it, but three manual tests are included. r? @glennw
| * | | | | | | | | layout: Implement CSS transitions per CSS-TRANSITIONS § 2.Patrick Walton2015-03-3131-219/+1598
| | |_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Transition events are not yet supported, and the only animatable properties are `top`, `right`, `bottom`, and `left`. However, all other features of transitions are supported. There are no automated tests at present because I'm not sure how best to test it, but three manual tests are included.
* | | | | | | | | auto merge of #5166 : JIoJIaJIu/servo/gc, r=jdmbors-servo2015-03-311-3/+4
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | |
| * | | | | | | | RootCollection doesn't check if its SmallVec has spilled #5037Guro Bokum2015-03-131-3/+4
| | | | | | | | |