Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(156)

Issue 2454283002: MacViews: Hide windows before closing. (Closed)

Created:
4 years, 1 month ago by karandeepb
Modified:
4 years, 1 month ago
Reviewers:
tapted
CC:
chromium-reviews, tfarina, mac-reviews_chromium.org, chrome-apps-syd-reviews_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

MacViews: Hide windows before closing. This CL modifies BridgedNativeWidget::OnWindowWillClose to hide the window before closing. This fixes various bugs related to closing of windows, and ensures destroying the compositor during [window_ close] does not cause a flash. BUG=649354, 645343, 660257

Patch Set 1 #

Total comments: 4

Patch Set 2 : Fix tests. #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+14 lines, -12 lines) Patch
M ui/views/cocoa/bridged_native_widget.mm View 2 chunks +7 lines, -0 lines 0 comments Download
M ui/views/widget/native_widget_mac_unittest.mm View 1 2 chunks +7 lines, -12 lines 1 comment Download

Messages

Total messages: 16 (10 generated)
karandeepb
PTAL Trent. https://codereview.chromium.org/2454283002/diff/1/ui/views/cocoa/bridged_native_widget.mm File ui/views/cocoa/bridged_native_widget.mm (right): https://codereview.chromium.org/2454283002/diff/1/ui/views/cocoa/bridged_native_widget.mm#newcode689 ui/views/cocoa/bridged_native_widget.mm:689: SetVisibilityState(HIDE_WINDOW); Is it possible that some animations ...
4 years, 1 month ago (2016-10-28 02:12:09 UTC) #5
karandeepb
Trent: So two of the tests are failing. You can hold off the review, till ...
4 years, 1 month ago (2016-10-28 02:30:17 UTC) #8
tapted
https://codereview.chromium.org/2454283002/diff/1/ui/views/cocoa/bridged_native_widget.mm File ui/views/cocoa/bridged_native_widget.mm (right): https://codereview.chromium.org/2454283002/diff/1/ui/views/cocoa/bridged_native_widget.mm#newcode689 ui/views/cocoa/bridged_native_widget.mm:689: SetVisibilityState(HIDE_WINDOW); On 2016/10/28 02:12:09, karandeepb wrote: > Is it ...
4 years, 1 month ago (2016-10-28 02:35:40 UTC) #9
karandeepb
PTAL Trent. https://codereview.chromium.org/2454283002/diff/1/ui/views/cocoa/bridged_native_widget.mm File ui/views/cocoa/bridged_native_widget.mm (right): https://codereview.chromium.org/2454283002/diff/1/ui/views/cocoa/bridged_native_widget.mm#newcode689 ui/views/cocoa/bridged_native_widget.mm:689: SetVisibilityState(HIDE_WINDOW); >>BrowserCompositorMac is currently funkier than the ...
4 years, 1 month ago (2016-10-28 04:51:09 UTC) #12
tapted
lgtm https://codereview.chromium.org/2454283002/diff/1/ui/views/cocoa/bridged_native_widget.mm File ui/views/cocoa/bridged_native_widget.mm (right): https://codereview.chromium.org/2454283002/diff/1/ui/views/cocoa/bridged_native_widget.mm#newcode689 ui/views/cocoa/bridged_native_widget.mm:689: SetVisibilityState(HIDE_WINDOW); On 2016/10/28 04:51:09, karandeepb wrote: > >>BrowserCompositorMac ...
4 years, 1 month ago (2016-10-28 05:13:17 UTC) #13
karandeepb
4 years, 1 month ago (2016-10-28 10:23:58 UTC) #16
So turns out this is not a reliable solution. orderOut: is not
synchronous/blocking.

Powered by Google App Engine
This is Rietveld 408576698