aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Address review commentsPatrick Walton2015-04-275-38/+82
|
* layout: Implement most of `border-collapse` per CSS 2.1 § 17.6.2.Patrick Walton2015-04-2722-506/+1961
| | | | | | | | | | | | | | | | Known issues: * Collapsed borders do not correctly affect the border-box of the table itself. * The content widths of all cells in a column and the content height of all cells in a row is the same in this patch, but not in Gecko and WebKit. * Corners are not painted well. The spec does not say what to do here. * Column spans are not handled well. The spec does not say what to do here either.
* Auto merge of #5850 - nox:nullary-callbacks, r=jdmbors-servo2015-04-272-5/+2
|\ | | | | | | | | | | <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5850) <!-- Reviewable:end -->
| * Fix generation of nullary callbacksAnthony Ramine2015-04-262-5/+2
| |
* | Auto merge of #5865 - gfxmonk:implicit-submit, r=Manishearthbors-servo2015-04-272-9/+59
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | With submission-blocking rules from https://html.spec.whatwg.org/multipage/forms.html#implicit-submission. I wasn't sure if/where it would be relevant to add new tests (I couldn't find any existing tests in wpt to enable), so just let me know if this needs tests. <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5865) <!-- Reviewable:end -->
| * | Implement implicit form submission from input elementsTim Cuthbertson2015-04-272-9/+59
| | |
* | | Auto merge of #5867 - Ms2ger:load-end, r=jdmbors-servo2015-04-271-34/+46
|\ \ \ | | | | | | | | | | | | | | | | | | | | <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5867) <!-- Reviewable:end -->
| * | | Factor out a handle_parsing_complete function from ScriptTask::Load.Ms2ger2015-04-271-34/+46
|/ / /
* | | Auto merge of #5862 - nox:mutnullableheap, r=jdmbors-servo2015-04-2718-169/+172
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | This is useful for union types, in cases where we need MutNullableHeap&lt;NodeOrString&gt;. <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5862) <!-- Reviewable:end -->
| * | Change MutNullableJS<T> to MutNullableHeap<JS<T>>Anthony Ramine2015-04-2718-169/+172
|/ /
* | Auto merge of #5424 - bdero:bdero/accept-header, r=jdmbors-servo2015-04-261-1/+11
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | The value of the header is: `text/html;q=0.9,*/*;q=0.8` Closes #5399 <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5424) <!-- Reviewable:end -->
| * | Add Accept header to HTTP loaderBrandon DeRosier2015-04-261-1/+11
| | | | | | | | | | | | | | | | | | | | | The value of the header is the same as that of Firefox 35.0.1: `text/html, application/xhtml+xml, application/xml; q=0.9, */*; q=0.8` Closes #5399
* | | Auto merge of #5863 - ecoal95:webgl-refactor, r=jdmbors-servo2015-04-2610-93/+171
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GitHub doesn't allow me to reopen #5769, so I created this. Sorry about the merge fail, my bad :/ cc/ @jdm @dmarcos --- This PR uses customized GL context creation code, right now only working under Linux, so I expect the clearcolor test to fail on other platforms. It addresses some other problems: * Propagates context creation error to the top, returning null if not found. * Uses GLContextAttributes, which will allow us to write WebGLContextAttributes easily. * Doesn't allow a 2d context and a WebGL context coexist. * Panics when resizing the context to larger dimensions (to be fixed soon, but better than blindly allowing it). Removes some unused dependencies <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5863) <!-- Reviewable:end -->
| * | | WebGL context hardware acceleration + error detectionecoal952015-04-2710-93/+171
|/ / /
* | | Auto merge of #5860 - GlassAndOneHalf:remove-jstraceable, r=jdmbors-servo2015-04-261-1/+0
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | This PR solves Issue #5849. <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5860) <!-- Reviewable:end -->
| * | | Remove #[jstraceable] annotation for the RootedVec type [Issue #5849]Jacob Taylor-Hindle2015-04-271-1/+0
| | |/ | |/|
* | | Auto merge of #5852 - nox:rm-unsafe-transmute, r=Ms2gerbors-servo2015-04-265-52/+13
|\ \ \ | |/ / |/| | | | | | | | | | | <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5852) <!-- Reviewable:end -->
| * | Remove useless unsafe methods on LayoutJS<T>Anthony Ramine2015-04-265-17/+6
| | |
| * | Remove useless unsafe methods on JS<T>Anthony Ramine2015-04-262-35/+7
|/ /
* | Auto merge of #5847 - Ms2ger:slice, r=SimonSapinbors-servo2015-04-2648-131/+122
|\ \ | | | | | | | | | | | | | | | <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5847) <!-- Reviewable:end -->
| * | Remove as_mut_slice() calls.Ms2ger2015-04-266-7/+7
| | |
| * | Remove as_slice() calls from script.Ms2ger2015-04-2642-124/+115
| | |
* | | Auto merge of #5844 - pgonda:removing-poping-dispatch_event, r=Ms2gerbors-servo2015-04-261-6/+0
|\ \ \ | |/ / |/| | | | | | | | | | | | | | fixes for #5843 <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5844) <!-- Reviewable:end -->
| * | Removed unessary poping in dispatch_event, fixes #5843Peter2015-04-251-6/+0
|/ /
* | Auto merge of #5842 - dhananjay92:i5838, r=Manishearthbors-servo2015-04-251-1/+23
|\ \ | | | | | | | | | | | | | | | | | | | | | Solves Issue #5838. <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5842) <!-- Reviewable:end -->
| * | Add more directories into './mach grep' command.Dhananjay Nakrani2015-04-251-3/+12
| | |
| * | Add a './mach grep' command. [Issue #5838]Dhananjay Nakrani2015-04-251-0/+13
|/ /
* | Auto merge of #5841 - jdm:compositeopflaky, r=Ms2gerbors-servo2015-04-251-0/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | ...further investigation. #5803 has been frustrating recently. <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5841) <!-- Reviewable:end -->
| * | Disable canvas_compositing_globalcompositeoperation_001-ref.htm pending ↵Josh Matthews2015-04-251-0/+1
| | | | | | | | | | | | further investigation.
* | | Auto merge of #5840 - Ms2ger:attrvalue-slice, r=SimonSapinbors-servo2015-04-2516-43/+52
|\ \ \ | | | | | | | | | | | | | | | | | | | | <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5840) <!-- Reviewable:end -->
| * | | Replace the Str implementation for AttrValue by a Deref implementation.Ms2ger2015-04-2516-41/+43
| | | |
| * | | Introduce AttrValue::atom().Ms2ger2015-04-252-2/+9
| | | |
* | | | Auto merge of #5779 - nox:css-escape, r=Ms2gerbors-servo2015-04-256-8/+53
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5779) <!-- Reviewable:end -->
| * | | Implement the CSS interfaceAnthony Ramine2015-04-254-0/+41
| | | |
| * | | Fix generation of static JS methodsAnthony Ramine2015-04-252-8/+12
| | | | | | | | | | | | | | | | They now take a global argument.
* | | | Auto merge of #5836 - pcwalton:input-size, r=mbrubeckbors-servo2015-04-245-18/+35
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | HTML5 § 4.10.5.3.2 doesn't explicitly say to do this, but all other browser engines seem to do it. Improves the Google home page. r? @mbrubeck
| * | | style: Disregard the `size` attribute for input elements other than textPatrick Walton2015-04-245-18/+35
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | or password fields. HTML5 § 4.10.5.3.2 doesn't explicitly say to do this, but all other browser engines seem to do it. Improves the Google home page.
* | | Auto merge of #5816 - pcwalton:more-jumpiness, r=mbrubeckbors-servo2015-04-243-13/+47
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes the "jumpiness" seen on the Google home page, Wikipedia, and many other places. r? @mbrubeck <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5816) <!-- Reviewable:end -->
| * | | layout: Use a flag to record whether we need to perform a line break ifPatrick Walton2015-04-243-13/+47
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | wrapping on newlines rather than searching for a newline character. Since the newline character might have been stripped out during whitespace stripping, this was incorrect. Fixes the "jumpiness" seen on the Google home page, Wikipedia, and many other places.
* | | Auto merge of #5799 - jgraham:wptrunner_upgrade, r=Ms2gerbors-servo2015-04-24142-2638/+3071
|\ \ \ | | | | | | | | | | | | | | | | | | | | <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5799) <!-- Reviewable:end -->
| * | | Update web-platform-tests expected data to revision ↵James Graham2015-04-24109-2410/+2363
| | | | | | | | | | | | | | | | 2a9fd810bb18610b422dbc3998ab74aa1bffae95
| * | | Update to latest wptrunner (036c9931).James Graham2015-04-2433-228/+708
| | | |
* | | | Auto merge of #5827 - Ms2ger:slice, r=mbrubeckbors-servo2015-04-2435-84/+84
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5827) <!-- Reviewable:end -->
| * | | Remove some as_slice calls.Ms2ger2015-04-2434-79/+79
| | | |
| * | | Define the binary search methods on [T] rather than &[T].Ms2ger2015-04-241-5/+5
|/ / /
* | | Auto merge of #5823 - servo:meta, r=Ms2gerbors-servo2015-04-249-281/+17
|\ \ \ | | | | | | | | | | | | | | | | | | | | <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5823) <!-- Reviewable:end -->
| * | | Implement HTMLMetaElement.{name,content} (fixes #5663).Dhananjay Nakrani2015-04-249-281/+17
| | | |
* | | | Auto merge of #5817 - Adenilson:squashWarning, r=glennwbors-servo2015-04-241-1/+0
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5817) <!-- Reviewable:end -->
| * | | Squashing a warning on WebDriver.Adenilson Cavalcanti2015-04-231-1/+0
| | | |
* | | | Auto merge of #5819 - mbrubeck:notify-more, r=jdmbors-servo2015-04-231-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | The 300 second threshold was originally from the Gecko/Firefox build system. It doesn't fit Servo builds, which are shorter, and often hover right around the 300 second mark (making the notification unpredictable).