Commit graph

4553 commits

Author SHA1 Message Date
Corey Farwell
c77b5aa8e2 Update string_cache: 0.1.4 -> 0.1.5 2015-07-08 04:44:13 +09:00
bors-servo
ae01e97efa Auto merge of #6487 - pcwalton:background-tiling, r=glennw
gfx: Use a pattern instead of tiling images manually.

r? @SimonSapin

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6487)
<!-- Reviewable:end -->
2015-07-07 05:42:07 -06:00
Patrick Walton
3500af37d0 gfx: Use a pattern instead of tiling images manually. 2015-07-07 10:41:47 -07:00
Glenn Watson
83301ebb75 Add servo Image type. Remove rust-png dependency from script, gfx, layout. 2015-07-07 08:45:01 +10:00
bors-servo
c022262826 Auto merge of #6505 - ttaubert:issue/4666-crypto-getRandomValues, r=Ms2ger
Implement crypto.getRandomValues()

Didn't touch mozjs or rust-mozjs because implementing that in the code generator didn't seem too easy. I'm using the same workaround that the TextDecoder does.

Using the OsRng should be the right choice here? As the OS keeps state for us we wouldn't need to have a global rng instance to keep around.

Fixes #4666.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6505)
<!-- Reviewable:end -->
2015-07-05 22:16:19 -06:00
Ms2ger
dedc96349f Update rust-mozjs. 2015-07-05 10:30:19 +02:00
Ms2ger
d4888dbd4d Fix build warnings. 2015-07-04 14:33:18 +02:00
Simon Sapin
75e3e787f6 Upgrade to rustc 1.3.0-dev (f3b97a74a 2015-07-03) 2015-07-04 11:32:41 +02:00
Tim Taubert
92874a89d2 Implement window.crypto.getRandomValues() 2015-07-03 18:34:00 +02:00
Matt Brubeck
13072c7b0c Remove string_cache dependency from util.
Move `namespace::from_domstring` from util to script::dom, because it is used
only in that crate.
2015-07-01 10:04:53 -07:00
Matt Brubeck
efa60d3a24 Remove unused dependencies from util 2015-07-01 09:40:33 -07:00
Matt Brubeck
8570b22677 Remove layers dependency from util 2015-07-01 09:40:32 -07:00
Matt Brubeck
fdb8632a5f Remove gfx dependency from script crate.
This dependency is not used anywhere.
2015-07-01 08:59:25 -07:00
bors-servo
4674afe846 Auto merge of #6525 - mrobinson:simplify-display, r=glennw
Update to latest rust-layers

The compositing context, painting context and display metadata have all
been collapsed into a single NativeDisplay class.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6525)
<!-- Reviewable:end -->
2015-06-30 17:02:26 -06:00
Martin Robinson
0f27bd6c4b Update to latest rust-layers
The compositing context, painting context and display metadata have all
been collapsed into a single NativeDisplay class.
2015-06-30 21:58:54 -07:00
Ms2ger
1d065d1804 Update smallvec. 2015-06-30 15:51:15 +02:00
Ms2ger
8bb802f726 Update azure. 2015-06-30 15:00:02 +02:00
bors-servo
420cf4c8dc Auto merge of #6495 - jruderman:add_keyboard_shortcuts_2, r=metajack
Add keyboard shortcuts to glutin browser

Supersedes #6488. Changes since then:

* Fix a few places where we needed cfg(feature = "window") in order to compile without the feature.
* Zoom-in shortcut now works both with and without shift. (Uses a guard because I couldn't think of another way to do it without CTFE.)
* Back/forward shortcuts now correctly use Alt on non-Mac platforms.
* The back/forward shortcuts that use square brackets are now non-Windows, rather than Mac-only. This roughly matches XP_UNIX: http://hg.mozilla.org/mozilla-central/file/d4c4ce7f060c/browser/base/content/browser-sets.inc#l354

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6495)
<!-- Reviewable:end -->
2015-06-29 11:44:03 -06:00
Ms2ger
c5902bac93 Remove the negate_unsigned feature gate from CEF.
There's no real reason to use it.
2015-06-27 20:01:34 +02:00
Jesse Ruderman
1ff4fe02d9 Add keyboard shortcuts to glutin browser 2015-06-27 03:06:18 -07:00
bors-servo
9c5eb162ae Auto merge of #6493 - mrobinson:new-rust-layers, r=pcwalton
Update to latest rust-layers



<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6493)
<!-- Reviewable:end -->
2015-06-27 01:30:33 -06:00
Martin Robinson
5f9c3b0b67 Update to latest rust-layers 2015-06-26 18:14:29 -07:00
bors-servo
ac566e90a2 Auto merge of #6485 - Ms2ger:thread_local, r=metajack
Remove the unused thread_local feature gate.



<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6485)
<!-- Reviewable:end -->
2015-06-26 18:26:51 -06:00
bors-servo
ff97944121 Auto merge of #6484 - Ms2ger:raw-cef, r=metajack
Stop using deprecated boxed::into_raw in cef.



<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6484)
<!-- Reviewable:end -->
2015-06-26 17:50:42 -06:00
Ms2ger
f8ae884ab5 Stop using deprecated boxed::into_raw in cef. 2015-06-26 23:00:07 +02:00
Ms2ger
9330c7420f Remove the unused thread_local feature gate. 2015-06-26 22:57:37 +02:00
bors-servo
c331db1623 Auto merge of #6468 - servo:update-selectors, r=Ms2ger
Update rust-selectors

r? @Ms2ger

https://github.com/servo/rust-selectors/pull/33

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6468)
<!-- Reviewable:end -->
2015-06-26 14:50:01 -06:00
Simon Sapin
9e1a674b16 Update rust-selectors 2015-06-26 12:35:08 -07:00
Ms2ger
d7c0d65cc4 Stop using env::set_exit_code. 2015-06-26 19:46:16 +02:00
Simon Sapin
34bfa16517 Update to zero-copy* HTML parsing
html5ever now uses the Tendril string type to minimize copying internally,
but Servo still converts from/to `String` at the boundary
(which involves copying).
2015-06-25 20:40:38 -07:00
Ms2ger
73a7e92bfd Update to rustc 2d0cbf3e3e25e092bd9e4c94d08e446b680869f0. 2015-06-25 20:02:36 +02:00
Glenn Watson
39ddbbb0e1 Implement enough of 3d transforms spec to run the CSS FPS demo. 2015-06-23 14:10:44 +10:00
bors-servo
7e0f186998 Auto merge of #6373 - robertknight:gh5660-rob-x11_scroll_speed, r=pcwalton
Use a faster scroll speed under X11

Platforms may report scroll deltas either in
chunks/lines/rows or pixels, depending on the
platform API and device capabilities.

If the platform reports a line/chunk-based delta
then the application needs to convert the delta
into a suitable number of pixels. Apple's documentation for example states
that the app should interpret the delta as a number of lines or rows to scroll,
depending on the type of view.

This commit just hardcodes it to 57 as
a starting point which matches the value that
Firefox calculates as the max char height
for the root frame on my system.

This depends on this Glutin PR: https://github.com/tomaka/glutin/pull/483

Fixes #5660

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6373)
<!-- Reviewable:end -->
2015-06-22 13:46:56 -06:00
Robert Knight
658df60477 Use a faster scroll speed under X11
Platforms may report scroll deltas either in
chunks/lines/rows or pixels, depending on the
platform API and device capabilities.

If the platform reports a line/chunk-based delta
then the application needs to convert the delta
into a suitable number of pixels.

This commit just hardcodes it to 57 as
a starting point which matches the value that
Firefox calculates as the max char height
for the root frame on my system.

Fixes #5660
2015-06-22 20:09:52 +01:00
bors-servo
d85afb744a Auto merge of #6440 - Ms2ger:finalizeInBackground, r=metajack
Update rust-mozjs.



<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6440)
<!-- Reviewable:end -->
2015-06-21 23:40:46 -06:00
bors-servo
c119b59e82 Auto merge of #6427 - servo:selector-traits-refactor, r=Ms2ger
Update rust-selectors

https://github.com/servo/rust-selectors/pull/30

r? @Ms2ger

This conflicts with the SpiderMonkey upgrade #6150. I’m happy to wait until that lands and rebase.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6427)
<!-- Reviewable:end -->
2015-06-21 11:12:07 -06:00
Ms2ger
2afbf7f5ed Update rust-mozjs. 2015-06-21 11:46:34 +02:00
Ms2ger
da53a9c301 Return the result of cef_string_utf16_set in string_map. 2015-06-20 19:13:42 +02:00
Ms2ger
49e0442459 Use slice::from_raw_parts to convert cef_string_t to &[u16]. 2015-06-20 14:04:32 +02:00
Ms2ger
26964ff087 Use nth rather than enumerating in cef_string_map_{key,value}. 2015-06-20 14:04:29 +02:00
Ms2ger
01df802fb2 Remove the no-op string_map_to_treemap function. 2015-06-20 14:04:27 +02:00
Ms2ger
0f65c04fe9 Use Box and boxed functions to manage cef_string_map_t memory. 2015-06-20 14:04:25 +02:00
Ms2ger
577407fe68 Improve indentation in CEF strings. 2015-06-20 14:04:24 +02:00
Ms2ger
893fc18c71 Remove unnecessary transmutes from CEF strings. 2015-06-20 14:04:22 +02:00
Ms2ger
2c032edc16 Remove unnecessary transmute in cef_string_list_value. 2015-06-20 14:04:20 +02:00
Ms2ger
4a7c5c8042 Remove no-op string_list_to_vec function. 2015-06-20 14:04:18 +02:00
Ms2ger
2248e1710a Use Box and boxed functions to manage cef_string_list_t memory. 2015-06-20 14:04:16 +02:00
Ms2ger
611a0cd117 Assign None into CEF string drop fields rather than transmuting a null pointer. 2015-06-20 14:04:14 +02:00
Ms2ger
d7dc85d80e Use slice::from_raw_parts to simplify command_line_init. 2015-06-20 13:33:25 +02:00
Simon Sapin
fc25397c91 Update rust-selectors
https://github.com/servo/rust-selectors/pull/30
2015-06-20 07:05:43 +02:00