From 49d91a5606d2ec604ed0b3977a33460cf2ef3537 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 8 May 2015 22:06:32 -0400 Subject: [PATCH] fix async browser on_created callback broken since 3bf779cd21f42f488c6590d681b61f860e635692 --- ports/cef/browser.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ports/cef/browser.rs b/ports/cef/browser.rs index d533b526026..876e773712e 100644 --- a/ports/cef/browser.rs +++ b/ports/cef/browser.rs @@ -176,6 +176,9 @@ impl ServoCefBrowserExtensions for CefBrowser { pub fn update() { BROWSERS.with(|browsers| { for browser in browsers.borrow().iter() { + if browser.downcast().callback_executed.get() == false { + browser_callback_after_created(browser.clone()); + } browser.send_window_event(WindowEvent::Idle); } });