aboutsummaryrefslogtreecommitdiffstats
path: root/Cargo.lock
Commit message (Collapse)AuthorAgeFilesLines
...
* | Auto merge of #21071 - jdm:mozjs-android, r=ajeffreybors-servo2018-06-191-3/+3
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | Update mozjs_sys to include cross-compilation fixes. - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #20958 <!-- 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/21071) <!-- Reviewable:end -->
| * Update mozjs_sys to include cross-compilation fixes.Josh Matthews2018-06-191-3/+3
| |
* | Remove components/nonzero, use std::num::NonZero insteadSimon Sapin2018-06-161-11/+0
| |
* | Update to serde 1.0.66Simon Sapin2018-06-151-100/+118
| |
* | Upgrade to rustc 1.28.0-nightly (b68432d56 2018-06-12)Simon Sapin2018-06-141-5/+4
| |
* | style: Update cssparser again to avoid intermittent stack overflows on CI.Emilio Cobos Álvarez2018-06-121-11/+11
| | | | | | | | Fixes #21038
* | style: Update cssparser.Emilio Cobos Álvarez2018-06-121-61/+25
| |
* | Auto merge of #20959 - servo:webgl, r=avadacatavrabors-servo2018-06-071-13/+13
|\ \ | | | | | | | | | | | | | | | | | | | | | Implement EXT_texture_filter_anisotropic <!-- 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/20959) <!-- Reviewable:end -->
| * | Implement EXT_texture_filter_anisotropicAnthony Ramine2018-06-061-13/+13
| |/
* / Update dependencies to use new_debug_unrechableMatt Brubeck2018-06-061-76/+56
|/ | | | Because reem/rust-debug-unreachable#6 makes `debug_unreachable` enable debug checks even in release builds since Rust 1.0.
* Auto merge of #20884 - jdm:more-limits, r=avadacatavrabors-servo2018-05-311-5/+5
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't forward GL parameter gets for constant limits. This avoids IPC traffic for unchanging constants that are determined when the GL context is created. These changes require https://github.com/emilio/rust-offscreen-rendering-context/pull/123. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #20876. - [x] There are tests for these changes <!-- 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/20884) <!-- Reviewable:end -->
| * Don't forward GL parameter gets for constant limits.Josh Matthews2018-05-311-5/+5
| |
* | Updated to mozjs v0.7.1.Alan Jeffrey2018-05-301-11/+15
|/
* Auto merge of #20857 - servo:simd, r=noxbors-servo2018-05-251-7/+0
|\ | | | | | | | | | | | | | | Use std::simd instead of the simd crate <!-- 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/20857) <!-- Reviewable:end -->
| * Use std::simd instead of the simd crateSimon Sapin2018-05-241-7/+0
| |
* | Revert "Dedupe syn, quote and unicode-xid"Josh Matthews2018-05-241-21/+57
| | | | | | | | This reverts commit e1fe47a7fc6d7ee9385e5723fcfb360100c5a46b.
* | Auto merge of #20707 - gterzian:embedder_handling_of_prompts_and_alerts_2, ↵bors-servo2018-05-241-1/+10
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r=payl Embedder handling of prompts and alerts <!-- Please describe your changes on the following line: --> Allow embedder to allow alerts and prompts, but via constellation forwarding messages from script. --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [ ] `./mach build -d` does not report any errors - [ ] `./mach build-geckolib` does not report any errors - [ ] `./mach test-tidy` does not report any errors - [ ] These changes fix #19992 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- 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/20707) <!-- Reviewable:end -->
| * move msg to embedder_traits, use in script, handle send error in embedderGregory Terzian2018-05-231-1/+10
| |
* | Dedupe syn, quote and unicode-xidBastien Orivel2018-05-241-57/+21
| | | | | | | | | | | | | | Fixes #20609 Fixes #20497 Fixes #19786 Closes #20564
* | Support i686-linux-android target.Josh Matthews2018-05-231-3/+3
|/
* Auto merge of #20506 - jonleighton:font-fallback, r=emilio,mbrubeckbors-servo2018-05-191-0/+7
|\ | | | | | | | | | | | | | | | | | | | | | | | | Font fallback This implements more complete support for font fallback, see #17267. r? @glennw @mbrubeck <!-- 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/20506) <!-- Reviewable:end -->
| * Implement font fallbackJon Leighton2018-05-191-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prior to this change, if none of the fonts specified in CSS contained a glyph for a codepoint, we tried only one fallback font. If that font didn't contain the glyph, we'd give up. With this change, we try multiple fonts in turn. The font names we try differ across each platform, and based on the codepoint we're trying to match. The current implementation is heavily inspired by the analogous code in Gecko, but I've used to ucd lib to make it more readable, whereas Gecko matches raw unicode ranges. This fixes some of the issues reported in #17267, although colour emoji support is not implemented. == Notes on changes to WPT metadata == === css/css-text/i18n/css3-text-line-break-opclns-* === A bunch of these have started failing on macos when they previously passed. These tests check that the browser automatically inserts line breaks near certain characters that are classified as "opening and closing punctuation". The idea is that if we have e.g. an opening parenthesis, it does not make sense for it to appear at the end of a line box; it should "stick" to the next character and go into the next line box. Before this change, a lot of these codepoints rendered as a missing glyph on Mac and Linux. In some cases, that meant that the test was passing. After this change, a bunch of these codepoints are now rendering glyphs on Mac (but not Linux). In some cases, the test should continue to pass where it previously did when rendering with the missing glyph. However, it seems this has also exposed a layout bug. The "ref" div in these tests contains a <br> element, and it seems that this, combined with these punctuation characters, makes the spacing between glyphs ever so slightly different to the "test" div. (Speculation: might be something to do with shaping?) Therefore I've had to mark a bunch of these tests failing on mac. === css/css-text/i18n/css3-text-line-break-baspglwj-* === Some of these previously passed on Mac due to a missing glyph. Now that we're rendering the correct glyph, they are failing. === css/css-text/word-break/word-break-normal-bo-000.html === The characters now render correctly on Mac, and the test is passing. But we do not find a suitable fallback font on Linux, so it is still failing on that platform. === css/css-text/word-break/word-break-break-all-007.html === This was previously passing on Mac, but only because missing character glyphs were rendered. Now that a fallback font is able to be found, it (correctly) fails. === mozilla/tests/css/font_fallback_* === These are new tests added in this commit. 01 and 02 are marked failing on Linux because the builders don't have the appropriate fonts installed (that will be a follow-up). Fix build errors from rebase FontTemplateDescriptor can no longer just derive(Hash). We need to implement it on each component part, because the components now generally wrap floats, which do not impl Hash because of NaN. However in this case we know that we won't have a NaN, so it is safe to manually impl Hash.
* | Auto merge of #20819 - servo:fourchette, r=jdmbors-servo2018-05-191-68/+0
|\ \ | | | | | | | | | | | | | | | | | | | | | Remove unused build targets <!-- 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/20819) <!-- Reviewable:end -->
| * | Remove nsstring bindingsSimon Sapin2018-05-181-68/+0
| |/
* | Auto merge of #20632 - Eijebong:osmesa, r=jdmbors-servo2018-05-181-4/+4
|\ \ | | | | | | | | | | | | | | | | | | | | | Update osmesa-src <!-- 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/20632) <!-- Reviewable:end -->
| * | Update osmesa-srcBastien Orivel2018-05-031-4/+4
| | |
* | | Auto merge of #20718 - paulrouget:res2, r=emiliobors-servo2018-05-181-1/+0
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Automatically provide a resource reader for tests Fix #20710 --- <!-- 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 - [ ] `./mach build-geckolib` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #20710 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- 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/20718) <!-- Reviewable:end -->
| * | Automatically provide a resource reader for testsPaul Rouget2018-04-301-1/+0
| | |
* | | Update to gleam 0.5Anthony Ramine2018-05-051-35/+36
|/ /
* | Auto merge of #20480 - kwonoj:refactor-file-manager, r=paulrougetbors-servo2018-04-291-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | refactor(net): removes direct ui invocation from filemgr thread <!-- Please describe your changes on the following line: --> - relates to https://github.com/servo/servo/issues/20428. This PR tries to refactor `net::filemanager_thread` implementation, removes direct ui-related code invocation but ask constellation. I believe overall organization might need to be refactored still as I took my own liberty to wire up dots and dots between components, which could be non-recommended practices. Probably point of review / need to be updated are 1. Communication between components Currently it's wired as like below: ``` +----------------+ +---------------+ +---------+ | | constellationMsg | | embedderMsg | | | filemgr_thread +------------------->+ constellation +------------->+ browser | | | | | | | +-----+----------+ +---------------+ +----+----+ ^ | +-------------------------------------------------------------------+ filelist: Vec(String) ``` - is this feasible approach? - does organization of message / fn (where to put consteallation / embedder msg & fns) are legit? 2. Removal of `filemanger_thread::UIProvider` - As filemanager_thread no longer need to aware actual ui, this PR removes `UIProvider` completely and let invoke tinyfiledialog directly in message listener. Maybe UIProvider itself still being needed? 3. Overall fn organization - To reduce duplicated code it takes single msg with boolean flag to distinguish selecting multiple files, may feasible / or better to create explicit paths between two. 4. Invoking tfd in a separate thread - This was mainly to align behavior to previous implentation, where tfd was invoked inside of filemanager_thread so does not block main. It may possibly just let block instead. and of course, a lot of other codes need to follow better practices. --- <!-- 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 - [x] These changes fix #20428 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ - Manually verified file picker `<input type=files>` can pick up files. <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- 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/20480) <!-- Reviewable:end -->
| * | refactor(filemanager): uses embedderproxy directlyOJ Kwon2018-04-271-1/+1
| | |
| * | refactor(filemanager): remove awareness to ui behaviorOJ Kwon2018-04-271-1/+0
| | |
| * | refactor(resourcethread): expose constellationmsg channelOJ Kwon2018-04-271-0/+1
| | |
* | | Auto merge of #20420 - pyfisch:corner-clipping, r=emiliobors-servo2018-04-291-5/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move DL items from gfx to layout and implement corner clipping Implement corner clipping. Remove PixelFormat from WebrenderImageInfo. Use WebRender text shadow. Remove MallocSizeOf and Deserialize for DL items. Closes #19649, closes #19680, closes #19802 <!-- Please describe your changes on the following line: --> --- <!-- 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 - [x] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [x] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- 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/20420) <!-- Reviewable:end -->
| * | | Move DL items from gfx to layoutPyfisch2018-04-221-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement corner clipping. Remove PixelFormat from WebrenderImageInfo. Use WebRender text shadow. Remove MallocSizeOf and Deserialize for DL items. Closes #19649, #19680, #19802
* | | | style: Fix tidy issues and Servo build.Emilio Cobos Álvarez2018-04-291-1/+1
| |/ / |/| |
* | | delegate resource reading to embedderPaul Rouget2018-04-271-1/+17
| | |
* | | Update Webrender to last versionAnthony Ramine2018-04-261-2/+2
| | |
* | | Bump html5ever to 0.2.23 for the stack size fixAnthony Ramine2018-04-261-8/+8
| | |
* | | Update WebrenderBastien Orivel2018-04-251-225/+246
| | | | | | | | | | | | Fixes #20609
* | | refactor(bluetooth): uses embedderproxy directlyOJ Kwon2018-04-181-1/+2
| | |
* | | refactor(bluetooth): send message to open select dialogOJ Kwon2018-04-181-1/+0
| | |
* | | refactor(bluetooth): factory fn returns constellation channelOJ Kwon2018-04-181-0/+1
| | |
* | | Auto merge of #20662 - mbrubeck:smallbitvec, r=noxbors-servo2018-04-181-4/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update to smallbitvec 2.1 --- - [x] `./mach build -d` does not report any errors - [x] `./mach build-geckolib` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes do not require tests because covered by existing tests <!-- 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/20662) <!-- Reviewable:end -->
| * | | Update to smallbitvec 2.1Matt Brubeck2018-04-171-4/+4
| | | |
* | | | Implement gl.getParameter(gl.ALIASED_LINE_WIDTH_RANGE)Matt McCoy2018-04-171-12/+12
|/ / /
* | / Fork the jemallocator crate, fix for nightly-2018-04-15Simon Sapin2018-04-161-11/+1
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | CC https://github.com/alexcrichton/jemallocator/pull/40, https://github.com/rust-lang/rust/pull/49669 The new version of jemallocator requires a more recent jemalloc https://github.com/alexcrichton/jemallocator/pull/34 which doesn’t build on our current Android toolchain https://github.com/jemalloc/jemalloc/issues/1175. To avoid blocking on figuring that out, duplicate ~70 lines from jemallocator and use the older jemalloc-sys directly.
* | Upgrade to rustc 1.27.0-nightly (056f589fb 2018-04-07)Simon Sapin2018-04-091-6/+6
| |
* | Auto merge of #20486 - Eijebong:walkdir, r=noxbors-servo2018-04-061-10/+8
|\ \ | | | | | | | | | | | | | | | | | | | | | Bump walkdir <!-- 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/20486) <!-- Reviewable:end -->
| * | Bump walkdirBastien Orivel2018-03-311-10/+8
| | |