bors-servo
46d4ef8167
auto merge of #5393 : pcwalton/servo/root-flow-color-reform, r=glennw
...
This allows us to do layout off the main thread, which is necessary for
transitions.
r? @glennw
2015-03-30 11:40:14 -06:00
Adenilson Cavalcanti
cdebb3ca54
Load a placeholder when a url to an image is broken.
...
I decided to use the old Netscape broken image link icon (later we may
replace the image asset for something more trendier). The ref test will
expect that a failed load should display the rippy image.
ImageCacheTask users can define if a placeholder image should be loaded
at start up or not. This enables both the new behavior (e.g. always
return an image even for broken urls) as also the previous one.
2015-03-30 10:02:54 -07:00
Patrick Walton
16db7bab28
layout: Stop going to the DOM to determine the root flow's background
...
color.
This allows us to do layout off the main thread, which is necessary for
transitions.
2015-03-30 10:00:32 -07:00
bors-servo
018e1f726d
auto merge of #5451 : frewsxcv/servo/cleanup-css-style-declarations, r=Ms2ger
...
* Group imports
* Convert seralization helper function to use `Iterator::fold`
* Remove basically pointless `serialize_value` helper function
* Wrap lines longer than 100 chars
* Add URLs to spec
2015-03-30 10:55:03 -06:00
Corey Farwell
86c254ab6f
Cleanup script::dom::cssstyledeclarations
...
* Group imports
* Convert seralization helper function to use `Iterator::fold`
* Remove basically pointless `serialize_value` helper function
* Wrap lines longer than 100 chars
* Add URLs to spec
2015-03-30 12:38:06 -04:00
bors-servo
0d00e37c23
auto merge of #5403 : frewsxcv/servo/cookie-default-path, r=jdm
...
* Previously, the function returned an owned String, which is not
necessary, so now it returns a slice
* Steps have now been documented/labeled
* The last step of the algorithm was incorrect; it would only slice the
path if the "/" was the last character, which is not what the spec
says. The spec says to slice up until (but not including) the last
"/". Also added a regression test for this.
2015-03-30 08:52:06 -06:00
bors-servo
629edc5c46
auto merge of #5379 : genkku/servo/code_value, r=jdm
...
Changed Key::N to KeyN, also changed Equals to Equal, and NumpadEquals to NumpadEqual.
2015-03-30 07:58:06 -06:00
Mátyás Mustoha
0a3b4f2f65
Canvas: arc throws IndexSizeError on negative radius.
2015-03-30 11:05:33 +02:00
Mikko Vanhatalo
ee1aa6c999
Fixed code_value values for Equal & KpEqual
2015-03-30 11:52:18 +03:00
bors-servo
350a35428a
auto merge of #5448 : frewsxcv/servo/fix-assert, r=Ms2ger
...
We should ensure the parameter is lowercased. Right now, the assert will
always return true.
Discussed in #5445
Introduced in ee2ccc4f87
2015-03-29 20:31:01 -06:00
bors-servo
39556cc832
auto merge of #5422 : bdero/servo/bdero/box-syntax, r=jdm
...
Closes #5417
2015-03-29 17:10:01 -06:00
bors-servo
a0a1304be0
auto merge of #5443 : Ms2ger/servo/int, r=saneyuki
2015-03-29 16:16:01 -06:00
Corey Farwell
ae9b1636b1
Fix useless assert in script::dom::element
...
We should ensure the parameter is lowercased. Right now, the assert will
always return true.
Discussed in #5445
Introduced in ee2ccc4f87
2015-03-29 17:54:01 -04:00
Corey Farwell
d838fcce30
Remove some unnecessary uses of as_slice
...
For the majority of these cases, `as_slice` can be removed due to
`Deref`. In particular, `Deref` for:
* `String` -> `str`
* `Atom` -> `str`
The latter of those two requires, a bump of the locked `string-cache`
library
2015-03-29 14:42:19 -04:00
Brandon DeRosier
ccc55d658f
Use box syntax instead of Box::new()
...
Closes #5417
2015-03-29 13:41:14 -04:00
bors-servo
1282850b99
auto merge of #5436 : servo/servo/rooted-vec, r=Ms2ger,jdm
2015-03-29 05:07:01 -06:00
Ms2ger
865d4b4eb4
Use usize for UnsafeFlow.
2015-03-29 12:51:27 +02:00
Ms2ger
95004ee4b6
Use usize for Floats::len.
2015-03-29 12:47:25 +02:00
Ms2ger
d2252a7214
Use usize for cache indices.
2015-03-29 12:46:28 +02:00
Ms2ger
803eba0e59
Use usize for cache sizes.
2015-03-29 12:45:19 +02:00
Ms2ger
339ab881a2
Use usize in ApplicableDeclarationsCacheQuery's hash method.
2015-03-29 12:45:07 +02:00
Ms2ger
e39c68e307
Use usize in flow_list.
2015-03-29 12:43:44 +02:00
Mukilan Thiyagarajan
e8a1e9eabb
Implement RootedVec<T>
2015-03-29 11:58:25 +02:00
bors-servo
7d0d851456
auto merge of #5437 : Ms2ger/servo/int, r=jdm
2015-03-29 03:49:01 -06:00
Corey Farwell
46f14449d0
Add links to spec for script::dom structs/methods
2015-03-28 20:04:30 -04:00
Ms2ger
9904216d76
Use u32 for generation numbers.
2015-03-28 22:46:16 +01:00
Ms2ger
d521cd006e
Remove the unused FloatedBlockInfo::index field.
2015-03-28 22:42:14 +01:00
Ms2ger
da1e3a3f11
Use usize for debug ids.
2015-03-28 22:37:41 +01:00
Ms2ger
40c710ab19
Pass u32 to LayoutNode::dump_indent.
2015-03-28 22:32:43 +01:00
Ms2ger
7a2ab2784d
Use usize for UnsafeLayoutNode.
2015-03-28 22:30:55 +01:00
bors-servo
e70beca74b
auto merge of #5435 : frewsxcv/servo/dom-attr-cleanup, r=jdm
...
* Wrap lines longer than 100 characters
* Add whatwg specification links for official methods
* Other misc cleanup/modernization
2015-03-28 14:40:02 -06:00
bors-servo
674e52afa1
auto merge of #5416 : Ms2ger/servo/int, r=jdm
2015-03-28 13:58:02 -06:00
Corey Farwell
3a5c94cf70
Cleanup and modernize script::dom::attr
...
* Wrap lines longer than 100 characters
* Add whatwg specification links for official methods
* Other misc cleanup/modernization
2015-03-28 15:11:54 -04:00
Ms2ger
573f721714
Move to new io in util.
2015-03-28 20:02:23 +01:00
bors-servo
ce3f777a12
auto merge of #5432 : Ms2ger/servo/stderr-comp, r=jdm
2015-03-28 12:10:06 -06:00
Ms2ger
89ce2216fd
Use the new io's stderr handle to write out the hard-fail warning.
2015-03-28 18:10:38 +01:00
Ms2ger
e106ad84bf
Remove some unused imports.
...
These became unused in f45db7714c
; I don't know
why I didn't notice that.
2015-03-28 17:23:48 +01:00
Ms2ger
864679db24
Use u32 for SubpageId.
2015-03-28 15:55:03 +01:00
Ms2ger
131270c1d3
Use u32 for PipelineId.
2015-03-28 15:55:03 +01:00
Ms2ger
c98d92df00
Use u32 for WorkerId.
2015-03-28 15:55:01 +01:00
Ms2ger
2f3060c8a7
Use u32 for FrameId.
2015-03-28 15:36:36 +01:00
Ms2ger
37c271a260
Use usize and u32 for LayerId.
2015-03-28 15:36:36 +01:00
Ms2ger
ac3c076892
Use u32 for Epoch.
2015-03-28 15:36:36 +01:00
Ms2ger
43ed033eff
Use isize/usize in range.
2015-03-28 15:36:36 +01:00
Ms2ger
f50530577c
Use usize in test_lru_cache.
2015-03-28 15:36:36 +01:00
Ms2ger
54c006d159
Use u32 for reflow ids.
2015-03-28 15:36:36 +01:00
Ms2ger
6f05750956
Use u32 for outstanding_paint_msgs.
2015-03-28 15:36:35 +01:00
Manish Goregaokar
4d2ca2d8e2
Allow passing a path to --userscripts
2015-03-28 14:59:11 +05:30
Patrick Walton
9695e09707
script: Squash mouse-move events just like resizes.
...
Otherwise they queue up if the event handler isn't 60FPS.
2015-03-27 19:07:42 -07:00
Patrick Walton
0fcaa3ce03
script: Fix O(n^2) dirty bit marking when setting style on all immediate
...
children of a node.
2015-03-27 19:06:57 -07:00