mirror of
https://github.com/servo/servo.git
synced 2025-09-30 08:39:16 +01:00
add CompositorMsg::LoadStart, implement cef_load_handler::on_loading_state_change()
only adds the loading:true callback this time...
This commit is contained in:
parent
cd9dab7b5b
commit
3481c752cd
8 changed files with 51 additions and 0 deletions
|
@ -315,6 +315,22 @@ impl WindowMethods for Window {
|
|||
}
|
||||
}
|
||||
|
||||
fn load_start(&self, back: bool, forward: bool) {
|
||||
// FIXME(pcwalton): The status code 200 is a lie.
|
||||
let browser = self.cef_browser.borrow();
|
||||
let browser = match *browser {
|
||||
None => return,
|
||||
Some(ref browser) => browser,
|
||||
};
|
||||
if check_ptr_exist!(browser.get_host().get_client(), get_load_handler) &&
|
||||
check_ptr_exist!(browser.get_host().get_client().get_load_handler(), on_loading_state_change) {
|
||||
browser.get_host()
|
||||
.get_client()
|
||||
.get_load_handler()
|
||||
.on_loading_state_change((*browser).clone(), 1i32, back as i32, forward as i32);
|
||||
}
|
||||
}
|
||||
|
||||
fn load_end(&self) {
|
||||
// FIXME(pcwalton): The status code 200 is a lie.
|
||||
let browser = self.cef_browser.borrow();
|
||||
|
|
|
@ -505,6 +505,9 @@ impl WindowMethods for Window {
|
|||
fn set_page_url(&self, _: Url) {
|
||||
}
|
||||
|
||||
fn load_start(&self, _: bool, _: bool) {
|
||||
}
|
||||
|
||||
fn load_end(&self) {
|
||||
}
|
||||
|
||||
|
|
|
@ -802,6 +802,9 @@ impl WindowMethods for Window {
|
|||
fn set_page_url(&self, _: Url) {
|
||||
}
|
||||
|
||||
fn load_start(&self, _: bool, _: bool) {
|
||||
}
|
||||
|
||||
fn load_end(&self) {
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue