aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Move the servo crate from root to components/servoSimon Sapin2014-12-022-288/+0
|
* Add glutin port (supported on Linux only currently).Glenn Watson2014-11-191-5/+8
| | | | | | Default build uses glfw, but glutin can be enabled via: ./mach cargo build --no-default-features --features=glutin
* Rust upgrade to rustc hash b03a2755193cd756583bcf5831cf4545d75ecb8aJack Moffitt2014-11-132-19/+21
|
* Invert control flow, fix resizing, and improve checkerboardingPatrick Walton2014-11-042-69/+165
| | | | | significantly by giving tiles some time to paint before we render unrendered content.
* Add task profiler, which works by instrumenting each task runtime when enabled.Glenn Watson2014-10-291-0/+5
|
* auto merge of #3730 : glennw/servo/taskpool, r=pcwaltonbors-servo2014-10-211-2/+5
|\ | | | | | | r? @pcwalton - Is this the kind of thing you were thinking of in terms of task queue?
| * Introduce a basic shared task pool, and use it for image decoding.Glenn Watson2014-10-201-2/+5
| |
* | Use opts as a global, to avoid cloning and passing the struct all over the code.Glenn Watson2014-10-202-11/+8
|/
* Move windowing code out of the compositorMatt Brubeck2014-10-102-31/+19
| | | | | This is mainly just moving code around, in preparation for further changes to the "windowing" API.
* Allow to specify port with --devtools option (fixes #3597)Robin Stocker2014-10-091-5/+3
| | | | | | | Note that using `servo --devtools http://example.org` doesn't work. In that case either the port must be specified or the option moved to the end. This is done by getopts and is the same for other such options, e.g. `--profile`.
* Add cmd line option to set user agent. Improves github when used.Glenn Watson2014-10-031-1/+1
|
* Upgrade to rustc 0.12.0-pre (4d2af3861 2014-09-17 15:51:11 +0000)Keegan McAllister2014-09-202-6/+6
|
* Dump initial prototype of devtools server into the build. Expect lies if you ↵Josh Matthews2014-09-181-1/+8
| | | | try to use it for anything real.
* Try to parse command line argument as file namesSimon Sapin2014-09-161-7/+8
| | | | | | | | | | | … when parsing as an absolute URL (without a base) fails. Previously, arguments were parsed as URLs with the current working directory converted to an URL and used as the base URL. This mostly worked for relative filenames, except that `?` and `#` had a special meaning and needed to be percent-encoded. Fix #3340.
* Reinstate errors for unused variables and imports.Jack Moffitt2014-09-132-0/+4
|
* Cargoify servoJack Moffitt2014-09-081650-340678/+32
|
* Fix WPT when /usr/bin/python is python3Simon Sapin2014-09-081-1/+1
| | | | Use the Python that was detected during configure.
* Merge pull request #3206 from glennw/layout-trace-encPatrick Walton2014-09-0716-17/+277
|\ | | | | Add an initial pass at a layout debug module.
| * Change scope macro to be a no-op in release builds.Glenn Watson2014-09-055-10/+25
| |
| * Add a layout debug module. This outputs a trace of the layout process to a JSONGlenn Watson2014-09-0416-16/+261
| | | | | | | | | | | | file which can be viewed in an external tool. It provides a timelapse view of how the flow tree and fragments changed during the layout process, which makes it easier to debug layout bugs.
* | Merge pull request #3240 from Ms2ger/mark-nullMs2ger2014-09-082-1/+8
|\ \ | | | | | | Avoid trying to trace a null JSVal; r=jdm
| * | Avoid trying to trace a null JSVal.Ms2ger2014-09-072-1/+8
| | | | | | | | | | | | | | | JSVal::trace_kind() asserts that it is a markable type; null is a gcthing that is not markable.
* | | Correct the iterator adaptors used in parsing integers (fixes #3208).Ms2ger2014-09-074-14/+14
|/ / | | | | | | | | | | This avoids Azure segfaulting trying to set up a 100999px*100999px canvas. The test still fails due to its use of getComputedStyle.
* | Merge pull request #3226 from Ms2ger/3209-disableMs2ger2014-09-071-1/+1
|\ \ | | | | | | Disable intermittently failing Document-characterSet-normalization.html (fixes #3209); r=jdm
| * | Disable intermittently failing Document-characterSet-normalization.html ↵Ms2ger2014-09-061-1/+1
| | | | | | | | | | | | | | | | | | | | | (fixes #3209). As we currently don't support anything but utf-8, this is not a particularly useful test to run.
* | | Merge pull request #3210 from seanmonstar/private-node-type-idJosh Matthews2014-09-063-3/+8
|\ \ \ | |/ / |/| | make Node.type_id field private, access through type_id()
| * | make Node.type_id field privateSean McArthur2014-09-053-3/+8
| | |
* | | Fix HTMLImageElement setters.Ms2ger2014-09-052-3/+26522
|/ / | | | | | | | | | | | | These would crash because the functions they call assert that they receive lower-case names. Fixing the crash allows reflection-embedded.html to finish successfully.
* | Fix inline size bubbling with fixed width block. Improve intrinsic inline ↵Glenn Watson2014-09-059-11/+180
| | | | | | | | | | | | | | | | | | | | size calculation for text fragments. These two fixes are related to the wikipedia metabug #2554. They don't make the wikipedia page look better (they cause a slight regression in the top caption table), but they are prerequisites for fixing some of the other layout issues that remain. Added reftests for each of the three cases I have come across that this patch solves.
* | Merge pull request #3164 from cgaebel/layout-rpcJosh Matthews2014-09-045-266/+314
|\ \ | | | | | | Avoid using message passing for simple JS -> Layout "rpc-like" queries.
| * | Added a fast no-message RPC interface to the layout task.Clark Gaebel2014-09-045-266/+314
| | |
* | | Throw TypeErrors instead of uncatcheable exceptions in CodegenRust.py (fixes ↵Pierre Louis Aublin2014-09-042-8/+50
|/ / | | | | | | #347, #3065).
* | Implement document.lastModified (fixes #2972, #3127).MechaXL2014-09-045-13/+55
| |
* | Merge pull request #3205 from Ms2ger/parse-integersMs2ger2014-09-0424-42/+106
|\ \ | | | | | | Parse canvas's width and height attributes according to the specification; r=jdm
| * | Handle failure to parse the value of the width and height attributes on ↵Ms2ger2014-09-0323-40/+44
| | | | | | | | | | | | | | | | | | canvas elements (fixes #3200). The remaining failures are due to the tests's use of getComputedStyle.
| * | Implement the rules for parsing integers as defined by HTML, and use them ↵Ms2ger2014-09-032-4/+64
| |/ | | | | | | for canvas.
* | Merge pull request #3201 from glennw/fc-platform-fixupglennw2014-09-043-0/+0
|\ \ | |/ |/| Unify fontconfig source code so that one branch builds on both linux + android
| * Unify fontconfig source code so that one branch builds on both linux + android.Glenn Watson2014-09-043-0/+0
| |
* | Merge pull request #3202 from Ms2ger/node-priv-membersMs2ger2014-09-032-7/+8
|\ \ | | | | | | Make some of Node's members private; r=Manishearth
| * | Make some of Node's members private.Ms2ger2014-09-032-7/+8
| | |
* | | Merge pull request #3182 from glennw/inline-text-borderPatrick Walton2014-09-0310-17/+101
|\ \ \ | |/ / |/| | Add support for borders on inline elements
| * | Add support for borders on inline elements.Glenn Watson2014-09-0310-17/+101
| | | | | | | | | | | | | | | | | | | | | Fix ahem reftests on mac, by disabling text AA in reftest mode. Also fix precision issues in font metrics to correct height and baseline calculations.
* | | Merge pull request #3195 from glennw/image-formatPatrick Walton2014-09-031-5/+7
|\ \ \ | |_|/ |/| | Fix task failure when loading wikipedia.
| * | Fix task failure when loading wikipedia.Glenn Watson2014-09-021-5/+7
| |/ | | | | | | | | | | There is still an issue with alpha display, so there is likely a problem elsewhere, but this at least allows the page to load for now (ref #2554).
* | Merge pull request #3173 from mrobinson/typed-units-1Josh Matthews2014-09-0211-53/+59
|\ \ | | | | | | Start using more typed units in the compositor
| * | Start using more typed units in the compositorMartin Robinson2014-08-2711-53/+59
| | | | | | | | | | | | | | | | | | Now that rust-layers is starting to support typed units, we can use them more thoroughly in the compositor. This is a step toward removing as many untyped units as possible.
* | | Move the script type and language checks into HTMLScriptElement.Ms2ger2014-09-022-61/+79
| |/ |/| | | | | | | This is IMO a more sensible place for them to live, and prepares for the demise of hubbub_html_parser.rs, as we move to html5ever.
* | Revert "Move PropertyBitField to a syntax extension."Glenn Watson2014-09-022-141/+65
| | | | | | | | This reverts commit d6002a0a50f4c9fab7bcaf592b296123d33ac212.
* | Revert "fixup! Move PropertyBitField to a syntax extension."Glenn Watson2014-09-021-5/+1
| | | | | | | | This reverts commit 653f257029466fcc587d6ba17495a663cbd1693b.
* | Revert "Add tests for the bit_struct! macro."Glenn Watson2014-09-021-76/+1
| | | | | | | | This reverts commit dd44a7d24affbef1841bf8aa4c8c0e9c3c4989f0.