Skip to content

Commit

Permalink
implement display_handler::on_status_message for cef
Browse files Browse the repository at this point in the history
  • Loading branch information
zmike committed Aug 1, 2015
1 parent 4de6e69 commit a03a0cb
Showing 1 changed file with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion ports/cef/window.rs
Expand Up @@ -316,7 +316,24 @@ impl WindowMethods for Window {
browser.downcast().favicons.borrow_mut().push(url.to_string().clone());
}

fn status(&self, _: Option<String>) {
fn status(&self, info: Option<String>) {
let browser = self.cef_browser.borrow();
let browser = match *browser {
None => return,
Some(ref browser) => browser,
};
let str = match info {
Some(s) => {
let utf16_chars: Vec<u16> = Utf16Encoder::new(s.chars()).collect();
utf16_chars
}
None => vec![]
};

if check_ptr_exist!(browser.get_host().get_client(), get_display_handler) &&
check_ptr_exist!(browser.get_host().get_client().get_display_handler(), on_status_message) {
browser.get_host().get_client().get_display_handler().on_status_message((*browser).clone(), str.as_slice());
}
}

fn load_start(&self, back: bool, forward: bool) {
Expand Down

0 comments on commit a03a0cb

Please sign in to comment.