aboutsummaryrefslogtreecommitdiffstats
path: root/src/components
Commit message (Collapse)AuthorAgeFilesLines
* Cargoify servoJack Moffitt2014-09-08508-92208/+0
|
* 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-081-1/+1
|\ \ | | | | | | Avoid trying to trace a null JSVal; r=jdm
| * | Avoid trying to trace a null JSVal.Ms2ger2014-09-071-1/+1
| | | | | | | | | | | | | | | 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-071-6/+8
|/ / | | | | | | | | | | 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 #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-051-2/+2
|/ / | | | | | | | | | | | | 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-052-11/+20
| | | | | | | | | | | | | | | | | | | | 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-041-5/+6
|/ / | | | | | | #347, #3065).
* | Implement document.lastModified (fixes #2972, #3127).MechaXL2014-09-043-0/+55
| |
* | Handle failure to parse the value of the width and height attributes on ↵Ms2ger2014-09-031-2/+2
| | | | | | | | | | | | 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 #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-036-17/+45
|\ \ | |/ |/| Add support for borders on inline elements
| * Add support for borders on inline elements.Glenn Watson2014-09-036-17/+45
| | | | | | | | | | | | | | 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-0210-53/+59
|\ \ | | | | | | Start using more typed units in the compositor
| * | Start using more typed units in the compositorMartin Robinson2014-08-2710-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.
* | Share code between HTMLScriptElement:Text and Node:GetTextContentGilles Leblanc2014-08-302-18/+15
| | | | | | | | | | | | | | Added a function in Node called collect_text_contents which is called from both places. Fixes #3157
* | Merge pull request #3186 from wenderen/Window.framesMs2ger2014-08-302-0/+6
|\ \ | | | | | | implement window.frames; r=Manishearth
| * | implement window.framesRohan Prinja2014-08-302-0/+6
| | |
* | | Merge pull request #3174 from Aaron1011/attrlist-namednodemapJosh Matthews2014-08-295-19/+18
|\ \ \ | | | | | | | | Rename AttrList to NamedNodeMap
| * | | Rename AttrList to NamedNodeMapAaron Hill2014-08-295-19/+18
| |/ / | | | | | | | | | This fixes issue #3135
* | | Merge pull request #3179 from mrobinson/iframesMartin Robinson2014-08-292-16/+0
|\ \ \ | |/ / |/| | Remove RenderListener::set_layer_clip_rect
| * | Remove RenderListener::set_layer_clip_rectBryan Bell2014-08-282-16/+0
| |/ | | | | | | It is currently unused.
* | Merge pull request #3181 from SimonSapin/sideways-textSimon Sapin2014-08-297-125/+185
|\ \ | | | | | | Sideways text
| * | Implement sideways text.Simon Sapin2014-08-296-40/+129
| | |
| * | Make text decorations be independent display items.Simon Sapin2014-08-293-90/+61
| | | | | | | | | | | | The goal it to avoid having too much layout logic (which gets more complex in vertical text) in gfx code.
* | | Merge pull request #3183 from ChrisParis/callback-returnJosh Matthews2014-08-292-2/+2
|\ \ \ | |/ / |/| | Support callback return types in codegen
| * | Support callback return types in codegenChris Paris2014-08-282-2/+2
| | |
* | | Merge pull request #3178 from SimonSapin/canvas-crateSimon Sapin2014-08-295-6/+13
|\ \ \ | | | | | | | | Add a canvas create, break script’s dependency on gfx.
| * | | Add a canvas create, break script’s dependency on gfx.Simon Sapin2014-08-285-6/+13
| | | | | | | | | | | | | | | | The build time on my laptop after touching gfx goes from 1m37s ot 46s.
* | | | Merge pull request #3141 from Manishearth/fetch-stuffManish Goregaokar2014-08-294-8/+403
|\ \ \ \ | |_|/ / |/| | | Some more Fetch and CORS Cache stuff; r=jdm
| * | | Some docsManish Goregaokar2014-08-272-34/+40
| | | |
| * | | Add a task-based CORS CacheManish Goregaokar2014-08-232-48/+208
| | | |
| * | | Add a basic CORS Cache and a CORS Cache traitManish Goregaokar2014-08-232-0/+155
| | | |
| * | | Add basic_fetch and a skeleton http_fetchManish Goregaokar2014-08-232-6/+80
| | | |
* | | | Merge pull request #3170 from SimonSapin/trait-object-transmuteSimon Sapin2014-08-293-28/+38
|\ \ \ \ | | | | | | | | | | Transmute std::raw::TraitObject rather than (some) custom tuples/structs
| * | | | Transmute std::raw::TraitObject rather than (some) custom tuples/structs.Simon Sapin2014-08-283-28/+38
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | Context: http://www.mail-archive.com/dev-servo@lists.mozilla.org/msg00867.html This fixes the known issues, but there might be other places where we do "bad" transmutes that I haven’t discovered.