mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2024-12-13 18:16:20 +01:00
243a9c26d7
- Delete include/cef_runnable.h (issue #1336). - Build the cef_unittests target using all Chromium headers. Add a USING_CHROMIUM_INCLUDES define and libcef_dll_wrapper_unittests target to support this. This change avoids compile errors due to the divergence of CEF and Chromium base/ header implementations. The libcef_dll_wrapper sources must now compile successfully with both CEF and Chromium base/ headers (issue #1632). - The onbeforeunload message specified via JavaScript is no longer passed to the client (see http://crbug.com/587940).
16 lines
716 B
Diff
16 lines
716 B
Diff
diff --git input_method_win.cc input_method_win.cc
|
|
index 9b04a8d..f0578e7 100644
|
|
--- input_method_win.cc
|
|
+++ input_method_win.cc
|
|
@@ -618,8 +618,9 @@ bool InputMethodWin::IsWindowFocused(const TextInputClient* client) const {
|
|
// receiving keyboard input as long as it is an active window. This works well
|
|
// even when the |attached_window_handle| becomes active but has not received
|
|
// WM_FOCUS yet.
|
|
+ // With CEF |toplevel_window_handle_| may be a child window.
|
|
return toplevel_window_handle_ &&
|
|
- GetActiveWindow() == toplevel_window_handle_;
|
|
+ GetActiveWindow() == ::GetAncestor(toplevel_window_handle_, GA_ROOT);
|
|
}
|
|
|
|
void InputMethodWin::DispatchFabricatedKeyEvent(ui::KeyEvent* event) {
|