diff --git a/atom/renderer/guest_view_container.cc b/atom/renderer/guest_view_container.cc index 638df2177e..7643f72b0e 100644 --- a/atom/renderer/guest_view_container.cc +++ b/atom/renderer/guest_view_container.cc @@ -7,6 +7,7 @@ #include #include "base/lazy_instance.h" +#include "ui/gfx/geometry/size.h" namespace atom { @@ -51,7 +52,9 @@ void GuestViewContainer::DidResizeElement(const gfx::Size& old_size, if (element_resize_callback_.is_null()) return; - element_resize_callback_.Run(old_size, new_size); + base::MessageLoop::current()->PostTask( + FROM_HERE, + base::Bind(element_resize_callback_, old_size, new_size)); } } // namespace atom