diff options
author | Glenn Watson <gw@intuitionlibrary.com> | 2015-01-19 08:56:43 +1000 |
---|---|---|
committer | Glenn Watson <gw@intuitionlibrary.com> | 2015-01-19 08:56:43 +1000 |
commit | db31b818bcdeaa646d5f77fd3d1ddd95d4f5286e (patch) | |
tree | 38146a900700bf3e93fc328dbbfab58a3c33942e | |
parent | 9844ec907e61793eee442d0f18c80c7c6e9534b2 (diff) | |
download | servo-db31b818bcdeaa646d5f77fd3d1ddd95d4f5286e.tar.gz servo-db31b818bcdeaa646d5f77fd3d1ddd95d4f5286e.zip |
Switch CEF on screen build from glfw -> glutin.
-rw-r--r-- | ports/cef/Cargo.lock | 49 | ||||
-rw-r--r-- | ports/cef/Cargo.toml | 8 | ||||
-rw-r--r-- | ports/cef/browser.rs | 8 | ||||
-rw-r--r-- | ports/cef/lib.rs | 3 |
4 files changed, 54 insertions, 14 deletions
diff --git a/ports/cef/Cargo.lock b/ports/cef/Cargo.lock index 56759acaba8..bbcb25348c0 100644 --- a/ports/cef/Cargo.lock +++ b/ports/cef/Cargo.lock @@ -9,8 +9,7 @@ dependencies = [ "devtools 0.0.1", "geom 0.1.0 (git+https://github.com/servo/rust-geom)", "gfx 0.0.1", - "glfw 0.0.1 (git+https://github.com/servo/glfw-rs?ref=servo)", - "glfw_app 0.0.1", + "glutin_app 0.0.1", "js 0.1.0 (git+https://github.com/servo/rust-mozjs)", "layers 0.1.0 (git+https://github.com/servo/rust-layers)", "msg 0.0.1", @@ -25,6 +24,14 @@ dependencies = [ ] [[package]] +name = "android_glue" +version = "0.0.1" +source = "git+https://github.com/servo/android-rs-glue?ref=servo#122bc28545b5e59a923c466a484c403fa691bd55" +dependencies = [ + "compile_msg 0.1.3 (git+https://github.com/huonw/compile_msg)", +] + +[[package]] name = "azure" version = "0.1.0" source = "git+https://github.com/servo/rust-azure#d0acabef6221e5fd6840254dc23f91c66b874629" @@ -62,6 +69,11 @@ version = "0.1.1" source = "git+https://github.com/servo/rust-cocoa#bf53a53ce306279fc1cae0d56fdd5e7216696420" [[package]] +name = "compile_msg" +version = "0.1.3" +source = "git+https://github.com/huonw/compile_msg#b19da50cacf5b11bbc065da6b449f6b4fe7c019a" + +[[package]] name = "compositing" version = "0.0.1" dependencies = [ @@ -328,6 +340,34 @@ dependencies = [ ] [[package]] +name = "glutin" +version = "0.0.2" +source = "git+https://github.com/servo/glutin?ref=servo#db27370a1cbafcbfcaeee52a44076a61b3e0573c" +dependencies = [ + "android_glue 0.0.1 (git+https://github.com/servo/android-rs-glue?ref=servo)", + "cocoa 0.1.1 (git+https://github.com/servo/rust-cocoa)", + "core_graphics 0.1.0 (git+https://github.com/servo/rust-core-graphics)", + "gl_common 0.0.1 (git+https://github.com/bjz/gl-rs.git)", + "gl_generator 0.0.1 (git+https://github.com/bjz/gl-rs.git)", + "winapi 0.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "glutin_app" +version = "0.0.1" +dependencies = [ + "cgl 0.0.1 (git+https://github.com/servo/rust-cgl)", + "compositing 0.0.1", + "geom 0.1.0 (git+https://github.com/servo/rust-geom)", + "gleam 0.0.1 (git+https://github.com/servo/gleam)", + "glutin 0.0.2 (git+https://github.com/servo/glutin?ref=servo)", + "layers 0.1.0 (git+https://github.com/servo/rust-layers)", + "msg 0.0.1", + "time 0.1.0 (git+https://github.com/rust-lang/time)", + "util 0.0.1", +] + +[[package]] name = "glx" version = "0.0.1" source = "git+https://github.com/servo/rust-glx#7126ffa09fcfcc9f85f1406f3b5db729f5fdb7c3" @@ -727,6 +767,11 @@ version = "0.1.1" source = "git+https://github.com/rust-lang/uuid#fc793c974a25c126c5cf5daa3b18973512a7a6a0" [[package]] +name = "winapi" +version = "0.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] name = "xlib" version = "0.1.0" source = "git+https://github.com/servo/rust-xlib#58ec3847b592aeabdcfeb6a2d02033d3a2c7f427" diff --git a/ports/cef/Cargo.toml b/ports/cef/Cargo.toml index 817ba629c94..87d6c7c141e 100644 --- a/ports/cef/Cargo.toml +++ b/ports/cef/Cargo.toml @@ -11,8 +11,8 @@ crate-type = ["dylib"] [dependencies.servo] path = "../../components/servo" -[dependencies.glfw_app] -path = "../glfw" +[dependencies.glutin_app] +path = "../glutin" [dependencies.plugins] path = "../../components/plugins" @@ -44,10 +44,6 @@ git = "https://github.com/servo/rust-azure" [dependencies.geom] git = "https://github.com/servo/rust-geom" -[dependencies.glfw] -git = "https://github.com/servo/glfw-rs" -branch = "servo" - [dependencies.js] git = "https://github.com/servo/rust-mozjs" diff --git a/ports/cef/browser.rs b/ports/cef/browser.rs index 2092f4cf824..1e70d79deab 100644 --- a/ports/cef/browser.rs +++ b/ports/cef/browser.rs @@ -13,7 +13,7 @@ use types::{cef_browser_settings_t, cef_string_t, cef_window_info_t}; use window; use compositing::windowing::{WindowNavigateMsg, WindowEvent}; -use glfw_app; +use glutin_app; use libc::c_int; use servo_util::opts; use std::cell::{Cell, RefCell}; @@ -22,7 +22,7 @@ thread_local!(pub static BROWSERS: RefCell<Vec<CefBrowser>> = RefCell::new(vec!( pub enum ServoBrowser { Invalid, - OnScreen(Browser<glfw_app::window::Window>), + OnScreen(Browser<glutin_app::window::Window>), OffScreen(Browser<window::Window>), } @@ -93,8 +93,8 @@ impl ServoCefBrowser { let host = ServoCefBrowserHost::new(client.clone()).as_cef_interface(); let servo_browser = if window_info.windowless_rendering_enabled == 0 { - let glfw_window = glfw_app::create_window(); - let servo_browser = Browser::new(Some(glfw_window.clone())); + let glutin_window = glutin_app::create_window(); + let servo_browser = Browser::new(Some(glutin_window.clone())); ServoBrowser::OnScreen(servo_browser) } else { ServoBrowser::Invalid diff --git a/ports/cef/lib.rs b/ports/cef/lib.rs index 3fac5abb456..669f8239686 100644 --- a/ports/cef/lib.rs +++ b/ports/cef/lib.rs @@ -20,8 +20,7 @@ extern crate azure; extern crate geom; extern crate gfx; extern crate gleam; -extern crate glfw; -extern crate glfw_app; +extern crate glutin_app; extern crate js; extern crate layers; extern crate png; |