mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Update source files for bracket style
This commit is contained in:
@ -21,8 +21,9 @@ GtkWindow* GetWindow(CefRefPtr<CefBrowser> browser) {
|
||||
RootWindow::GetForBrowser(browser->GetIdentifier());
|
||||
if (root_window) {
|
||||
GtkWindow* window = GTK_WINDOW(root_window->GetWindowHandle());
|
||||
if (!window)
|
||||
if (!window) {
|
||||
LOG(ERROR) << "No GtkWindow for browser";
|
||||
}
|
||||
return window;
|
||||
}
|
||||
return nullptr;
|
||||
@ -43,15 +44,17 @@ void SetPosImpl(CefRefPtr<CefBrowser> browser,
|
||||
ScopedGdkThreadsEnter scoped_gdk_threads;
|
||||
|
||||
GtkWindow* window = GetWindow(browser);
|
||||
if (!window)
|
||||
if (!window) {
|
||||
return;
|
||||
}
|
||||
GdkWindow* gdk_window = gtk_widget_get_window(GTK_WIDGET(window));
|
||||
|
||||
// Make sure the window isn't minimized or maximized.
|
||||
if (IsMaximized(window))
|
||||
if (IsMaximized(window)) {
|
||||
gtk_window_unmaximize(window);
|
||||
else
|
||||
} else {
|
||||
gtk_window_present(window);
|
||||
}
|
||||
|
||||
// Retrieve information about the display that contains the window.
|
||||
GdkScreen* screen = gdk_screen_get_default();
|
||||
@ -73,12 +76,14 @@ void MinimizeImpl(CefRefPtr<CefBrowser> browser) {
|
||||
ScopedGdkThreadsEnter scoped_gdk_threads;
|
||||
|
||||
GtkWindow* window = GetWindow(browser);
|
||||
if (!window)
|
||||
if (!window) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Unmaximize the window before minimizing so restore behaves correctly.
|
||||
if (IsMaximized(window))
|
||||
if (IsMaximized(window)) {
|
||||
gtk_window_unmaximize(window);
|
||||
}
|
||||
|
||||
gtk_window_iconify(window);
|
||||
}
|
||||
@ -88,8 +93,9 @@ void MaximizeImpl(CefRefPtr<CefBrowser> browser) {
|
||||
ScopedGdkThreadsEnter scoped_gdk_threads;
|
||||
|
||||
GtkWindow* window = GetWindow(browser);
|
||||
if (!window)
|
||||
if (!window) {
|
||||
return;
|
||||
}
|
||||
gtk_window_maximize(window);
|
||||
}
|
||||
|
||||
@ -98,12 +104,14 @@ void RestoreImpl(CefRefPtr<CefBrowser> browser) {
|
||||
ScopedGdkThreadsEnter scoped_gdk_threads;
|
||||
|
||||
GtkWindow* window = GetWindow(browser);
|
||||
if (!window)
|
||||
if (!window) {
|
||||
return;
|
||||
if (IsMaximized(window))
|
||||
}
|
||||
if (IsMaximized(window)) {
|
||||
gtk_window_unmaximize(window);
|
||||
else
|
||||
} else {
|
||||
gtk_window_present(window);
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
Reference in New Issue
Block a user