mirror of
https://github.com/servo/servo.git
synced 2025-08-05 13:40:08 +01:00
script: Implement image source setting from script and write a demo for this.
This commit is contained in:
parent
2d6d9728f0
commit
76d288fe62
14 changed files with 85 additions and 23 deletions
|
@ -12,6 +12,7 @@ use dom::navigator::Navigator;
|
|||
use layout_interface::ReflowForDisplay;
|
||||
use script_task::{ExitMsg, FireTimerMsg, Page, ScriptChan};
|
||||
use servo_msg::compositor_msg::ScriptListener;
|
||||
use servo_net::image_cache_task::ImageCacheTask;
|
||||
|
||||
use js::glue::*;
|
||||
use js::jsapi::{JSObject, JSContext, JS_DefineProperty, JS_CallTracer};
|
||||
|
@ -43,6 +44,7 @@ pub struct Window {
|
|||
wrapper: WrapperCache,
|
||||
timer_chan: SharedChan<TimerControlMsg>,
|
||||
navigator: Option<@mut Navigator>,
|
||||
image_cache_task: ImageCacheTask,
|
||||
}
|
||||
|
||||
#[unsafe_destructor]
|
||||
|
@ -172,7 +174,11 @@ impl Window {
|
|||
}
|
||||
|
||||
#[fixed_stack_segment]
|
||||
pub fn new(cx: *JSContext, page: @mut Page, script_chan: ScriptChan, compositor: @ScriptListener)
|
||||
pub fn new(cx: *JSContext,
|
||||
page: @mut Page,
|
||||
script_chan: ScriptChan,
|
||||
compositor: @ScriptListener,
|
||||
image_cache_task: ImageCacheTask)
|
||||
-> @mut Window {
|
||||
let script_chan_clone = script_chan.clone();
|
||||
let win = @mut Window {
|
||||
|
@ -195,6 +201,7 @@ impl Window {
|
|||
SharedChan::new(timer_chan)
|
||||
},
|
||||
navigator: None,
|
||||
image_cache_task: image_cache_task,
|
||||
};
|
||||
|
||||
unsafe {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue