From 25f87aa8ab91ef425d177435b794be048b9dff28 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 21 May 2015 20:50:35 -0400 Subject: [PATCH] fix compile after pcwalton's multi-event handling PR --- ports/cef/browser.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/ports/cef/browser.rs b/ports/cef/browser.rs index 49fcdba1c79..cf868cb10d0 100644 --- a/ports/cef/browser.rs +++ b/ports/cef/browser.rs @@ -206,11 +206,16 @@ pub fn update() { if browser.downcast().callback_executed.get() == false { browser_callback_after_created(browser.clone()); } - let event = match browser.downcast().window { + let mut events = match browser.downcast().window { Some(ref win) => win.wait_events(), - None => WindowEvent::Idle + None => vec![WindowEvent::Idle] }; - browser.send_window_event(event); + loop { + match events.pop() { + Some(event) => browser.send_window_event(event), + None => break + } + } } }); }