Граф коммитов

1699 Коммитов

Автор SHA1 Сообщение Дата
Tetsuharu OHZEKI f3df961ef7 servo: Merge #1863 - Use Option::or_else in eventdispatcher::dispatch_event (from saneyuki:1841); r=metajack
fix #1841

Source-Repo: https://github.com/servo/servo
Source-Revision: 4b061dc43d5a0d0f9850e0512eed28bfb8476e7b
2014-03-08 10:43:35 -05:00
Keegan McAllister e0b322ebb2 servo: Merge #1859 - Move content tests to src/test/content for consistency (from kmcallister:move); r=jdm
And update `CONTRIBUTING.md`.

Source-Repo: https://github.com/servo/servo
Source-Revision: d79c8a10cfd07be712826d831394814cdfec71af

--HG--
rename : servo/src/test/html/content/harness.js => servo/src/test/content/harness.js
rename : servo/src/test/html/content/test.jpg => servo/src/test/content/test.jpg
rename : servo/src/test/html/content/test.png => servo/src/test/content/test.png
rename : servo/src/test/html/content/test_DOMParser.html => servo/src/test/content/test_DOMParser.html
rename : servo/src/test/html/content/test_Event.html => servo/src/test/content/test_Event.html
rename : servo/src/test/html/content/test_MouseEvent.html => servo/src/test/content/test_MouseEvent.html
rename : servo/src/test/html/content/test_childnodes.html => servo/src/test/content/test_childnodes.html
rename : servo/src/test/html/content/test_collections.html => servo/src/test/content/test_collections.html
rename : servo/src/test/html/content/test_create_element.html => servo/src/test/content/test_create_element.html
rename : servo/src/test/html/content/test_documentElement.html => servo/src/test/content/test_documentElement.html
rename : servo/src/test/html/content/test_document_body.html => servo/src/test/content/test_document_body.html
rename : servo/src/test/html/content/test_document_characterSet.html => servo/src/test/content/test_document_characterSet.html
rename : servo/src/test/html/content/test_document_characterSet_default.html => servo/src/test/content/test_document_characterSet_default.html
rename : servo/src/test/html/content/test_document_characterSet_invalid.html => servo/src/test/content/test_document_characterSet_invalid.html
rename : servo/src/test/html/content/test_document_characterSet_long.html => servo/src/test/content/test_document_characterSet_long.html
rename : servo/src/test/html/content/test_document_characterSet_short.html => servo/src/test/content/test_document_characterSet_short.html
rename : servo/src/test/html/content/test_document_compatMode.html => servo/src/test/content/test_document_compatMode.html
rename : servo/src/test/html/content/test_document_compatMode_loose.html => servo/src/test/content/test_document_compatMode_loose.html
rename : servo/src/test/html/content/test_document_compatMode_strict.html => servo/src/test/content/test_document_compatMode_strict.html
rename : servo/src/test/html/content/test_document_contenttype.html => servo/src/test/content/test_document_contenttype.html
rename : servo/src/test/html/content/test_document_createProcessingInstruction.html => servo/src/test/content/test_document_createProcessingInstruction.html
rename : servo/src/test/html/content/test_document_doctype.html => servo/src/test/content/test_document_doctype.html
rename : servo/src/test/html/content/test_document_getElementById.html => servo/src/test/content/test_document_getElementById.html
rename : servo/src/test/html/content/test_document_getElementsByName.html => servo/src/test/content/test_document_getElementsByName.html
rename : servo/src/test/html/content/test_document_head.html => servo/src/test/content/test_document_head.html
rename : servo/src/test/html/content/test_document_implementation.html => servo/src/test/content/test_document_implementation.html
rename : servo/src/test/html/content/test_document_set_node_value.html => servo/src/test/content/test_document_set_node_value.html
rename : servo/src/test/html/content/test_document_title_nontextchildren.html => servo/src/test/content/test_document_title_nontextchildren.html
rename : servo/src/test/html/content/test_document_url.html => servo/src/test/content/test_document_url.html
rename : servo/src/test/html/content/test_element_attribute.html => servo/src/test/content/test_element_attribute.html
rename : servo/src/test/html/content/test_element_attributes.html => servo/src/test/content/test_element_attributes.html
rename : servo/src/test/html/content/test_empty_clientrect.html => servo/src/test/content/test_empty_clientrect.html
rename : servo/src/test/html/content/test_event_dispatch.html => servo/src/test/content/test_event_dispatch.html
rename : servo/src/test/html/content/test_event_dispatch_dynamic.html => servo/src/test/content/test_event_dispatch_dynamic.html
rename : servo/src/test/html/content/test_event_dispatch_order.html => servo/src/test/content/test_event_dispatch_order.html
rename : servo/src/test/html/content/test_event_listener.html => servo/src/test/content/test_event_listener.html
rename : servo/src/test/html/content/test_exception.html => servo/src/test/content/test_exception.html
rename : servo/src/test/html/content/test_getBoundingClientRect.html => servo/src/test/content/test_getBoundingClientRect.html
rename : servo/src/test/html/content/test_getElementsByTagName.html => servo/src/test/content/test_getElementsByTagName.html
rename : servo/src/test/html/content/test_global.html => servo/src/test/content/test_global.html
rename : servo/src/test/html/content/test_htmlcollection.html => servo/src/test/content/test_htmlcollection.html
rename : servo/src/test/html/content/test_img_width_height.html => servo/src/test/content/test_img_width_height.html
rename : servo/src/test/html/content/test_innerHTML.html => servo/src/test/content/test_innerHTML.html
rename : servo/src/test/html/content/test_load_event.html => servo/src/test/content/test_load_event.html
rename : servo/src/test/html/content/test_mainelement.html => servo/src/test/content/test_mainelement.html
rename : servo/src/test/html/content/test_navigator.html => servo/src/test/content/test_navigator.html
rename : servo/src/test/html/content/test_node_contains.html => servo/src/test/content/test_node_contains.html
rename : servo/src/test/html/content/test_node_insertBefore.html => servo/src/test/content/test_node_insertBefore.html
rename : servo/src/test/html/content/test_node_isEqualNode.html => servo/src/test/content/test_node_isEqualNode.html
rename : servo/src/test/html/content/test_node_replaceChild.html => servo/src/test/content/test_node_replaceChild.html
rename : servo/src/test/html/content/test_parentnodes.html => servo/src/test/content/test_parentnodes.html
rename : servo/src/test/html/content/test_prototypes.html => servo/src/test/content/test_prototypes.html
rename : servo/src/test/html/content/test_proxy_setter.html => servo/src/test/content/test_proxy_setter.html
rename : servo/src/test/html/content/test_script_src_attribute.html => servo/src/test/content/test_script_src_attribute.html
rename : servo/src/test/html/content/test_textcontent.html => servo/src/test/content/test_textcontent.html
rename : servo/src/test/html/content/test_title.html => servo/src/test/content/test_title.html
rename : servo/src/test/html/content/test_union.html => servo/src/test/content/test_union.html
rename : servo/src/test/html/content/test_window.html => servo/src/test/content/test_window.html
2014-03-07 19:19:24 -05:00
Bruno de Oliveira Abinader 6a7c48ee88 servo: Merge #1838 - Updates for HTMLCollection (from brunoabinader:htmlcollection-live); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 2238d81b530d40c164df59569fb4d11914ad5c99
2014-03-07 15:43:24 -05:00
Ms2ger 53c63cf25b servo: Merge #1856 - Remove a pointless argIsPointer local variable (from Ms2ger:argIsPointer); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 636ae6e7620f3699532b7103cac024a498613660
2014-03-07 15:19:29 -05:00
Ms2ger 4f8b16592a servo: Merge #1850 - Don't initialize nullable interface arguments to None in codegen (from Ms2ger:init-interface); r=jdm
This allows Rust to check that we've actually initialized all cases.

Source-Repo: https://github.com/servo/servo
Source-Revision: 3a31372217516572a101ac707c70e8ec984bda72
2014-03-07 11:34:26 -05:00
Ms2ger 83e9cbca0c servo: Merge #1851 - Pass Option<JSVal> for optional JSVals (from Ms2ger:optional-jsval); r=jdm
Right now, we silently default to null, which is somewhat fishy.

Source-Repo: https://github.com/servo/servo
Source-Revision: 810699c47d52616b385dfc840ebca06d902f9233
2014-03-07 11:07:29 -05:00
Ms2ger bfa13f1ef0 servo: Merge #1848 - Refactor the code that handles conversion of JSVals to primitive types (from Ms2ger:refactor-primitive-fromjsval); r=jdm
Probably best read commit-by-commit.

Source-Repo: https://github.com/servo/servo
Source-Revision: bdb551638ed260bccb9e51716a8bf0f759188f46
2014-03-07 10:01:36 -05:00
lpy c786ae22d6 servo: Merge #1834 - implement the setter for Node.nodeValue.(fixes #1825) (from lpy:issue1825); r=jdm
see #1825

Source-Repo: https://github.com/servo/servo
Source-Revision: cdec81ea4f3985a18cac75b45d2d09e17e993e6c
2014-03-07 09:37:32 -05:00
hgentry 383bccdf33 servo: Merge #1787 - Removed most glob imports from CodegenRust.py (from hgentry:mozilla-servo); r=jdm
Fixes #1779. Most of them were able to be replaced without issue.

Source-Repo: https://github.com/servo/servo
Source-Revision: 4a47145e6906df25a7dc2ec4f0992d2f2f4e8271
2014-03-06 23:55:30 -05:00
Ms2ger 92b26ad60b servo: Merge #1846 - Improve handling of non-null default values for optional nullable arguments (from Ms2ger:non-null-default); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 134d1f6fe33130470c5f32c6d1b178e2783e294c
2014-03-06 16:52:31 -05:00
Ms2ger bb77e08c25 servo: Merge #1839 - Add more codegen tests, primarily for optional arguments (from Ms2ger:optional-test); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 968a2e1735d8aac32269d8718e2238e4aa55accd
2014-03-06 14:52:38 -05:00
Ms2ger 2badad27fd servo: Merge #1835 - Remove Node.hasAttributes() method that was removed from the specification (from Ms2ger:hasAttributes); r=metajack
Source-Repo: https://github.com/servo/servo
Source-Revision: 3d8e469534dc6bd0ef6ae53669cbbb706c445b7a
2014-03-06 09:43:32 -05:00
Isabelle Carter 1baf85ee21 servo: Merge #1832 - Children of fixed flows make into parent DL (from ibnc:fixed_display_lists_fixed); r=larsbergstrom
fixes #1831

Source-Repo: https://github.com/servo/servo
Source-Revision: 07b8c9bf88244b64d9b795d1c10219e465810974
2014-03-05 19:01:28 -05:00
S Pradeep Kumar 9dacacdb7d servo: Merge #1805 - Implement `position: absolute` for replaced elements (from pradeep90:replaced-absolute-position); r=pcwalton
Add reftests for replaced and nested absolute flows.

Source-Repo: https://github.com/servo/servo
Source-Revision: 6f43c8aaf695f885ebbf88493814474fbb5e9a5c
2014-03-05 17:19:30 -05:00
Ms2ger 8a6b3d8aae servo: Merge #1829 - Remove page_from_context (from Ms2ger:page_from_context); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: b9b4eebab5664d026435d70bf3f2ac40c5b56826
2014-03-05 15:13:29 -05:00
Ms2ger e17dd84789 servo: Merge #1827 - Various cleanup in node.rs and Node.webidl (from Ms2ger:Node); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: a2c611e8f163910aa65185919d0b85f98bd002ef
2014-03-05 14:01:33 -05:00
Ms2ger 6ef85e3f5b servo: Merge #1821 - Return Result from JSValConvertible::from_jsval (from Ms2ger:result-JSValConvertible); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: cfbcb5c62b4589ccf93520a90da14a5d93b323a0
2014-03-05 12:19:33 -05:00
Ms2ger 5002b0381e servo: Merge #1819 - Rewrite Document::create_collection to work better with createNodeList (from Ms2ger:createHTMLCollection-JS); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 81ef420e3f977a2e89c56be6c47f2e2ce13dc955
2014-03-05 10:19:31 -05:00
Ms2ger 35af5d3648 servo: Merge #1814 - Use JSValConvertible more in codegen (from Ms2ger:more-primitive-setters); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 5eb7d1cf3094146b189a041267517227fbfb747c
2014-03-05 09:55:35 -05:00
Ms2ger 098edf1c89 servo: Merge #1811 - Cleanup the *Binding::Wrap functions (from Ms2ger:Wrap_); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: da6a571f9e147d884bf0fe0017204321f5d75f5d
2014-03-05 09:31:44 -05:00
Manish Goregaokar ca4dde6062 servo: Merge #1756 - #1744 make getElementsByName return a NodeList (from Manishearth:nodelist-1744); r=Ms2ger
I haven't been able to test it yet (need to run a full build), but it looks like it should work.

Source-Repo: https://github.com/servo/servo
Source-Revision: ee549af3ae6c85e1ff8c99f42d4cd5f8e3ec327e
2014-03-05 05:22:39 -05:00
Manish Goregaokar abe5497980 servo: Merge #1817 - Add link to testing (from Manishearth:patch-2); r=kmcallister
Source-Repo: https://github.com/servo/servo
Source-Revision: b308c58f795d6fff59d482849bf7f6130ed2ac3f
2014-03-04 17:22:44 -05:00
Ms2ger 599718a52b servo: Merge #1816 - Fail if JS_NewUCStringCopyN returns null in str_to_jsval (from Ms2ger:str_to_jsval-fail); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: bc2a79599ac52ba71741edf2b50a40522e3a4bb6
2014-03-04 16:55:46 -05:00
Ms2ger 855ade9598 servo: Merge #1812 - Get the Page from the global object for ResolveProperty (from Ms2ger:ResolveProperty); r=metajack
Source-Repo: https://github.com/servo/servo
Source-Revision: d9cf8cc4cccacf19d4d1912cf64cda04d67fbe94
2014-03-04 14:49:40 -05:00
Keegan McAllister eb83e3a935 servo: Merge #1804 - Reftest both CPU and GPU rendering (from kmcallister:cpu-ref-test); r=metajack
Alternative to PR #1610.

Source-Repo: https://github.com/servo/servo
Source-Revision: 60e438e03dc8cbbdaaf703bfcd7c23a8fc8f6853
2014-03-04 12:34:47 -05:00
Ms2ger d77049c2e2 servo: Merge #1810 - Introduce a test IDL file (from Ms2ger:test-binding); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: a6410e86b3660d1e2d1773a162d93501fa147bcd
2014-03-04 12:05:57 -05:00
Ms2ger f4e1186480 servo: Merge #1809 - When calling constructors, retrieve the global object from the callee (from Ms2ger:constructor-global-from-object); r=jdm
...rather than the JSContext.

Requires <https://github.com/mozilla-servo/rust-mozjs/pull/51>.

Source-Repo: https://github.com/servo/servo
Source-Revision: f7821e40c2905b3447e057dbd7d75a1443035af1
2014-03-04 09:28:51 -05:00
lpy c678726e97 servo: Merge #1802 - Remove next_subpage_id argument from parse_html.(fixes #1801) (from lpy:issue1801); r=kmcallister
see #1801

Source-Repo: https://github.com/servo/servo
Source-Revision: 4a6077ca4cb6e2d54e2f558c18f45849c9d3c47d
2014-03-03 19:58:28 -05:00
Keegan McAllister 030c0fa802 servo: Merge #1800 - Fix a dynamic borrow failure with iframes (from kmcallister:subpage-id); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: a30041e9608b041dcf2a46f6b9f5e183817a55ae
2014-03-03 18:16:27 -05:00
Keegan McAllister 256261f870 servo: Merge #1798 - Fix Android argument handling (from kmcallister:android-args); r=jdm
Copy-paste fail from my c277d25506b61a34a3b28dcf4433e203ffa43284

r? @jdm

Source-Repo: https://github.com/servo/servo
Source-Revision: 4646975080c313cb448b348f22cefd426ab22858
2014-03-03 16:49:28 -05:00
Ms2ger 90585bcc2c servo: Merge #1797 - Remove support for external (i.e. XPIDL) interfaces (from Ms2ger:IDL-debris); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 411892484bec16b3d1212ae4141ec91bc3c3b27a
2014-03-03 14:25:29 -05:00
Keegan McAllister bdbb0f5733 servo: Merge #1796 - Don't build Fontconfig docs (from kmcallister:linux-fontconfig); r=jdm
Fixes #1790

r? @jdm

Source-Repo: https://github.com/servo/servo
Source-Revision: 9743482dd18ca0bf7c07b96b7dcafa2fb9e80475
2014-03-03 14:01:35 -05:00
S Pradeep Kumar 49b6ce84d3 servo: Merge #1681 - Implement `position: absolute` for non-replaced elements (from pradeep90:absolute-position); r=pcwalton
+ Re-implement fixed positioning using the absolute positioning code.
+ Add reftests for absolute positioning and fixed positioning.
+ Refactor assign_widths in BlockFlow to isolate the calculation of
widths and margins.
+ Pass down details of the Containing Block for absolute and fixed flows
during layout. Use it to calculate the static position of absolute flows.
+ Defer calculation of absolute flow dimensions till we build the
display list.

This implements https://github.com/mozilla/servo/issues/1537 and https://github.com/mozilla/servo/issues/787

Source-Repo: https://github.com/servo/servo
Source-Revision: ada9224d0ef5b403562ebaaeb2e5f66729ffc589
2014-03-03 13:37:33 -05:00
Ms2ger 340dcb6f0d servo: Merge #1791 - Correctly reimplement conversion to primitive types (from Ms2ger:conversions); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: b8de1b3ca7208efdf7c8934e75197dac943533cb
2014-03-03 13:13:35 -05:00
Ms2ger c4027b16e9 servo: Merge #1795 - Remove dead code around CreateInterfaceObject (from Ms2ger:CreateInterfaceObject); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 38be1dbbba186dd69c2a77b835e8a5025a26a12d
2014-03-03 12:40:41 -05:00
lpy 94236a79b8 servo: Merge #1789 - Implement document_from_node and window_from_node helpers.(fixes #1761) (from lpy:issue1761); r=jdm
see #1761

Source-Repo: https://github.com/servo/servo
Source-Revision: 478c9bfc5749ceb55a54fcf659bdcc6ead0fe66f
2014-03-01 09:37:34 -05:00
Saurabh Anand 22aae23dfa servo: Merge #1775 - DOMParser should pass the correct contentType (fixes #1741) (from sawrubh:issue1741); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 5725d9afdde853cbd564c2b31bf808d75088d8f3
2014-03-01 09:13:37 -05:00
Keegan McAllister a4e3a42aed servo: Merge #1780 - Build Fontconfig 2.11 in-tree on Linux (from kmcallister:linux-fontconfig); r=kmcallister,metajack
After applying this patch, on Linux you will need to

    ../configure
    make clean-rust-azure clean-fontconfig clean-rust-fontconfig

Fixes #1752.

Expect Fontconfig warnings and possibly worse breakage, but for me this makes it possible to use parallel layout at all.

Source-Repo: https://github.com/servo/servo
Source-Revision: 817c57b5b4bf9ff24ac7464e2dc9b566689714d9
2014-02-28 19:40:38 -05:00
Josh Matthews 1101a9f707 servo: Merge #1755 - De-@mut the script crate (from jdm:demut); r=jdm,metajack
Requires https://github.com/mozilla-servo/rust-mozjs/pull/49.

Source-Repo: https://github.com/servo/servo
Source-Revision: ea29e3a001fb70b5e94af7a676345b4046771315
2014-02-28 13:46:38 -05:00
hgentry ef56cb65fc servo: Merge #1781 - Renamed HTMLIframeElementTypeId to HTMLIFrameElementTypeId (from hgentry:mozilla-servo); r=metajack
Simple change. I hope I'm using github correctly; I'm not too familiar with the PR system. Fixes #1777.

Source-Repo: https://github.com/servo/servo
Source-Revision: 021d32368d569298da619041c9ffe262c91063e4
2014-02-28 11:37:40 -05:00
Tetsuharu OHZEKI a010046858 servo: Merge #1783 - Implement "resize" DOM Event (from saneyuki:resize); r=jdm
#1715

Source-Repo: https://github.com/servo/servo
Source-Revision: def5483579fad1e7f77ca96bd10fc5eb85e37740
2014-02-28 11:07:43 -05:00
Saurabh Anand 0b76556a42 servo: Merge #1773 - Move Error, Fallible, ErrorResult out of utils.rs (fixes #1749) (from sawrubh:issue1749); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: 83ff59e5f14b3f8a69c27a6d43cb9e04f0f0eb5c
2014-02-28 03:10:44 -05:00
lpy 042d6c49af servo: Merge #1776 - Add url getter to Page.(fixes #1762) (from lpy:issue1762); r=jdm
see #1762

Source-Repo: https://github.com/servo/servo
Source-Revision: 82b74a373a404c334ae711ec78dd4d06690f2cbb
2014-02-28 02:04:49 -05:00
Patrick Walton b763ff0d2a servo: Merge #1770 - layout: Rewrite the float context (from pcwalton:rewrite-float-context); r=kmcallister
This rewrites the float context to avoid dynamic failures resulting from
`.clone()` misuse. It also renames the float context to the simpler
`Floats`. The new version is modeled on WebKit's `FloatingObjects`.

r? @kmcallister

Source-Repo: https://github.com/servo/servo
Source-Revision: 580c23f35bd7c43498d61fec04745cedabb8246a
2014-02-27 15:01:49 -05:00
Patrick Walton 9e60ab3878 servo: Merge #1772 - layout: Stop racing on the JSManaged borrow flags (from pcwalton:borrow-flags-race); r=jdm
r? @jdm

Source-Repo: https://github.com/servo/servo
Source-Revision: b7fb97cf5a29a018476aada14a477f8605011be2
2014-02-27 14:31:53 -05:00
Ms2ger 97f7196f76 servo: Merge #1774 - Remove no-op implementations from Element and add some spec links (from Ms2ger:element-noops); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: ab72c473cde0cd69a44dc274d3ecf18207af785c
2014-02-27 11:14:27 -05:00
lpy 9a976dc245 servo: Merge #1771 - Add check for non-Text children for document.title.(fixes #1742) (from lpy:issue1742); r=Ms2ger
see #1742

Source-Repo: https://github.com/servo/servo
Source-Revision: 1a171129dc870194bb266f952cfb99cb8fb6d522
2014-02-27 05:55:47 -05:00
Keegan McAllister 8a398bfd48 servo: Merge #1767 - Fix --help and remove old reftest system (from kmcallister:misc); r=metajack
Source-Repo: https://github.com/servo/servo
Source-Revision: 94a12469f05f8f00092a88ff1ae11fc33c086bbb
2014-02-26 22:37:38 -05:00
Sankha Narayan Guria a0d8737072 servo: Merge #1736 - Be more explicit in casts of generated bindings (from sankha93:issue1733); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 421ba1a856358058abdac06f8132c114e3826268
2014-02-26 17:52:36 -05:00
Ms2ger 8c0b2bb25c servo: Merge #1760 - Cleanup ID management (from Ms2ger:idmap-improvements); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: d7b8d103a90950f06fbd9e86b29b483202e8f90a
2014-02-26 15:49:40 -05:00