bors-servo
4942cc76bd
auto merge of #2231 : Ms2ger/servo/remove-holderType, r=jdm
...
It is always None.
2014-04-25 10:28:13 -04:00
Ms2ger
06df422718
Remove the holderType return value of getJSToNativeConversionTemplate.
...
It is always None.
2014-04-25 16:24:21 +02:00
bors-servo
691d82a92f
auto merge of #2228 : Ms2ger/servo/object-unwrapping-expressionify, r=jdm
2014-04-25 09:19:14 -04:00
bors-servo
27798980bf
auto merge of #2229 : Ms2ger/servo/getUnionAccessorSignatureType, r=jdm
2014-04-25 08:52:18 -04:00
Ms2ger
ee23074232
Remove unused function getUnionAccessorSignatureType.
2014-04-25 11:59:03 +02:00
Ms2ger
1d51e7d227
Rewrite dictionary codegen to initialize members directly into the struct.
2014-04-25 11:51:47 +02:00
Ms2ger
66c89f27aa
Remove the 'retval' local variable from union TryConvertTo methods.
2014-04-25 11:33:18 +02:00
Ms2ger
05d0ba783f
Move responsibility for assigning to ${declName} out of getJSToNativeConversionTemplate.
...
This commit does not make any change to the generated code.
2014-04-25 11:31:40 +02:00
Ms2ger
c5bf011d1e
Rewrite the enumeration unwrapping to return an expression.
2014-04-25 10:55:16 +02:00
Ms2ger
2b9d1d6bc1
Rewrite the primitive unwrapping to return an expression.
2014-04-25 10:47:00 +02:00
Ms2ger
643ea874d1
Rewrite the any unwrapping to return an expression.
2014-04-25 10:47:00 +02:00
Ms2ger
1027801b04
Rewrite the DOMString unwrapping to return an expression.
2014-04-25 10:46:58 +02:00
Ms2ger
4905b22673
Rewrite the union unwrapping to return an expression.
2014-04-25 09:58:49 +02:00
Ms2ger
a9ffff9215
Rewrite the interface unwrapping to return an expression.
2014-04-25 09:58:49 +02:00
bors-servo
0745d656a3
auto merge of #2227 : Ms2ger/servo/assign-outside-match, r=jdm
2014-04-24 18:13:13 -04:00
Ms2ger
de8f123b1d
Assign to 'this' immediately in CGAbstractBindingMethod.
...
This makes the generated code a bit more rustic.
2014-04-24 23:57:28 +02:00
Ms2ger
a6a06e0ffc
Inline CGAbstractBindingMethod.getThis.
...
There's no good reason to keep this separate; it's only called once, and
inlining the function makes the code a little clearer.
This commit does not make any change to the generated code.
2014-04-24 23:52:27 +02:00
Ms2ger
82afae123e
Move responsability for the assignment out of CastableObjectUnwrapper.
...
This is a second step towards making getJSToNativeConversionTemplate return an
expression, which will improve dictionary codegen in particular.
This commit does not make any change to the generated code.
2014-04-24 23:50:21 +02:00
bors-servo
c1f0d70883
auto merge of #2216 : jgraham/servo/extra_args_wptrunner, r=jack
2014-04-24 17:49:12 -04:00
bors-servo
2abd46a7b3
auto merge of #2225 : Ms2ger/servo/any-dictionary, r=jdm
2014-04-24 17:22:16 -04:00
James Graham
12d2539684
Pass extra args through to wptrunner
2014-04-24 21:38:55 +01:00
bors-servo
a7494f7ce4
auto merge of #2224 : mbrubeck/servo/hidpi, r=metajack
...
On high-density (e.g. "Retina") displays, this will set the default scale to 1 px per screen coordinate, rather than the current 1px per hardware pixel. This means that content on high-density displays will be rendered at a higher resolution but about the same physical size, compared to lower-density displays.
2014-04-24 16:31:29 -04:00
Ms2ger
ab1b429aef
Move assignments outside match expressions in getJSToNativeConversionTemplate.
...
This is a first step towards making getJSToNativeConversionTemplate return an
expression, which will improve dictionary codegen in particular.
2014-04-24 22:21:23 +02:00
Ms2ger
90f4d256cf
Add support for dictionaries containing 'any'.
2014-04-24 21:50:20 +02:00
Matt Brubeck
c036f1721b
Set default scale based on dpi
2014-04-24 11:44:25 -07:00
bors-servo
b193767350
auto merge of #2221 : hazz/servo/normalize, r=jdm
...
Fixes #2170 by recursively calling `normalize()` on all children that aren't text nodes.
2014-04-24 12:58:16 -04:00
Harry Maclean
9e1f63e147
Ensure Node.Normalize() acts on all descendants by recursively calling it on all non-text child nodes.
2014-04-24 17:41:30 +01:00
bors-servo
6d89e67194
auto merge of #2210 : saneyuki/servo/query, r=jdm
...
- see #356
- To decrease the conversion code, `JS<Node>` -> `Node`, I added API methods to `NodeHelpers`.
- I added APIs to `Page` not `Document` because I had thought that their APIs returns the hitted nodes address in the "page".
2014-04-24 09:52:11 -04:00
Tetsuharu OHZEKI
6c987c31b5
Add Page::get_nodes_under_mouse().
2014-04-24 14:37:04 +09:00
Tetsuharu OHZEKI
fff94a35b3
Add Page::hit_test().
2014-04-24 14:37:04 +09:00
Tetsuharu OHZEKI
7d511f4baf
Add NodeHelpers::get_content_boxes().
2014-04-24 14:37:02 +09:00
Tetsuharu OHZEKI
dce92dc44a
Add NodeHelpers::get_bounding_content_box().
2014-04-24 14:36:43 +09:00
bors-servo
cc33a721ab
auto merge of #2200 : jdm/servo/loadfail, r=mbrubeck
...
...k-related reasons.
Under the hood, this requires treating the I Tried pipeline as a new load instead of a replacement, since the failure-handling code interacts poorly with the rest of the replacement code when we get a series of staggered failures over time from the various pipeline components.
2014-04-24 01:10:12 -04:00
Josh Matthews
be2b983ec1
Make the I Tried star appear when a top-level page load fails for network-related reasons.
...
Under the hood, this requires treating the I Tried pipeline as a new load instead of a replacement, since the failure-handling code interacts poorly with the rest of the replacement code when we get a series of staggered failures over time from the various pipeline components.
2014-04-24 01:07:52 -04:00
bors-servo
7326df044c
auto merge of #2203 : mbrubeck/servo/back-crash, r=jdm
...
This fixes two `RefCell<T> is already borrowed` failures when reloading an
existing pipeline, both caused by functions trying to modify `Pipeline::url`
or `ScriptTask::url` while a reference to a previous borrow is still in scope.
Note: After applying this patch, there are some painting issues after navigating back.
2014-04-23 14:10:21 -04:00
bors-servo
00f4340a8d
auto merge of #2208 : mbrubeck/servo/dead-invalidate-rect, r=metajack
...
This is dead code; should we remove it, or are there plans to use it sometime soon?
r? @pcwalton
2014-04-23 12:31:49 -04:00
bors-servo
5e27f49fe2
auto merge of #2211 : Ms2ger/servo/update-expectation, r=Ms2ger
2014-04-23 10:07:24 -04:00
Ms2ger
fab965a855
Update expectations.
2014-04-23 12:31:48 +02:00
bors-servo
3fc2c11910
auto merge of #2209 : lpy/servo/issue2188, r=Ms2ger
...
see #2188
2014-04-23 03:19:23 -04:00
lpy
dfe5215b88
Implement Element.localName.( fixes #2188 )
2014-04-23 11:00:03 +08:00
Matt Brubeck
46e5d5379f
Remove unused invalidate_rect code
2014-04-22 18:25:44 -07:00
bors-servo
b35d830999
auto merge of #2192 : evilpie/servo/children, r=Ms2ger
...
Fixes #2186
2014-04-22 16:52:17 -04:00
Tom Schuster
4c057deaf9
Implement ParentNode.children for Document and Element
...
Also implement it for DocumentFragment
2014-04-22 22:19:52 +02:00
bors-servo
bdcd8dd0c2
auto merge of #2111 : jdm/servo/browsercontext, r=Ms2ger
2014-04-22 11:01:18 -04:00
Josh Matthews
94dffca1e1
Remove all traces of WindowProxy. Implement basic browser context concept and outerizing of inner windows.
2014-04-22 10:57:25 -04:00
bors-servo
d49b861adb
auto merge of #2110 : saneyuki/servo/attr, r=Ms2ger
...
- Fix: https://github.com/mozilla/servo/issues/2025
- Close: https://github.com/mozilla/servo/issues/2077
2014-04-22 05:46:19 -04:00
Tetsuharu OHZEKI
cdbe179acb
Make Attr handles all setting value.
2014-04-22 16:15:15 +09:00
Tetsuharu OHZEKI
b2fa6fa221
Make Attr::SetValue to reflect attribute change.
2014-04-22 16:15:15 +09:00
Tetsuharu OHZEKI
a74397432e
Make Attr::SetValue uses the internal setter.
2014-04-22 16:15:15 +09:00
Tetsuharu OHZEKI
2b0e77945d
Add testcase #2025 for document.getElementById().
2014-04-22 16:15:15 +09:00