aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Watson <gw@intuitionlibrary.com>2015-01-19 08:56:43 +1000
committerGlenn Watson <gw@intuitionlibrary.com>2015-01-19 08:56:43 +1000
commitdb31b818bcdeaa646d5f77fd3d1ddd95d4f5286e (patch)
tree38146a900700bf3e93fc328dbbfab58a3c33942e
parent9844ec907e61793eee442d0f18c80c7c6e9534b2 (diff)
downloadservo-db31b818bcdeaa646d5f77fd3d1ddd95d4f5286e.tar.gz
servo-db31b818bcdeaa646d5f77fd3d1ddd95d4f5286e.zip
Switch CEF on screen build from glfw -> glutin.
-rw-r--r--ports/cef/Cargo.lock49
-rw-r--r--ports/cef/Cargo.toml8
-rw-r--r--ports/cef/browser.rs8
-rw-r--r--ports/cef/lib.rs3
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;