script: Implement image source setting from script and write a demo for this.

This commit is contained in:
Patrick Walton 2013-09-12 17:08:33 -07:00
parent 2d6d9728f0
commit 76d288fe62
14 changed files with 85 additions and 23 deletions

View file

@ -583,7 +583,11 @@ impl ScriptTask {
let cx = self.js_runtime.cx();
// Create the window and document objects.
let window = Window::new(cx.ptr, page, self.chan.clone(), self.compositor);
let window = Window::new(cx.ptr,
page,
self.chan.clone(),
self.compositor,
self.image_cache_task.clone());
page.initialize_js_info(cx, window.get_wrappercache().get_wrapper());
RegisterBindings::Register(page.js_info.get_ref().js_compartment);
@ -595,7 +599,6 @@ impl ScriptTask {
let html_parsing_result = hubbub_html_parser::parse_html(cx.ptr,
url.clone(),
self.resource_task.clone(),
self.image_cache_task.clone(),
page.next_subpage_id.clone(),
self.constellation_chan.clone());