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

Issue 7809013: Remove Animation When "Resuming" Window in Lion (Closed)

Created:
9 years, 3 months ago by dhollowa
Modified:
9 years, 3 months ago
Reviewers:
Mark Mentovai, Nico, sky
CC:
chromium-reviews
Visibility:
Public.

Description

Remove Animation When "Resuming" Window in Lion Adds signal to browser that session restore is in progress. When Mac window shows it inhibits animation during session restore. BUG=92984 TEST=Manual. Enable session restore, launch Chrome, observe lack of swoosh animation on Mac. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=99067

Patch Set 1 #

Total comments: 2

Patch Set 2 : Adds context parameter to BrowserWindow::Show(...) #

Total comments: 6

Patch Set 3 : Addresses Marks comments, choosing Browser::is_session_restore flag approach. #

Total comments: 6

Patch Set 4 : Clear flag at session_restore level. #

Total comments: 6

Patch Set 5 : drag and const. #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+42 lines, -26 lines) Patch
M chrome/browser/sessions/session_restore.cc View 1 2 3 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/ui/browser.h View 1 2 3 4 2 chunks +12 lines, -0 lines 0 comments Download
M chrome/browser/ui/browser.cc View 2 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/cocoa/browser_window_cocoa.mm View 1 2 3 1 chunk +21 lines, -21 lines 1 comment Download
M chrome/browser/ui/cocoa/tabs/tab_strip_drag_controller.mm View 1 2 3 4 2 chunks +5 lines, -5 lines 0 comments Download

Messages

Total messages: 12 (0 generated)
dhollowa
sky -> session restore, browser mark -> mac Thanks!
9 years, 3 months ago (2011-08-31 01:52:20 UTC) #1
sky
http://codereview.chromium.org/7809013/diff/1/chrome/browser/ui/browser.cc File chrome/browser/ui/browser.cc (right): http://codereview.chromium.org/7809013/diff/1/chrome/browser/ui/browser.cc#newcode259 chrome/browser/ui/browser.cc:259: is_session_restore_(false), It seems like you only care about this ...
9 years, 3 months ago (2011-08-31 04:25:35 UTC) #2
dhollowa
http://codereview.chromium.org/7809013/diff/1/chrome/browser/ui/browser.cc File chrome/browser/ui/browser.cc (right): http://codereview.chromium.org/7809013/diff/1/chrome/browser/ui/browser.cc#newcode259 chrome/browser/ui/browser.cc:259: is_session_restore_(false), I considered this, and I agree, it really ...
9 years, 3 months ago (2011-08-31 16:06:09 UTC) #3
Mark Mentovai
http://codereview.chromium.org/7809013/diff/2002/chrome/browser/ui/cocoa/browser_window_cocoa.mm File chrome/browser/ui/cocoa/browser_window_cocoa.mm (right): http://codereview.chromium.org/7809013/diff/2002/chrome/browser/ui/cocoa/browser_window_cocoa.mm#newcode96 chrome/browser/ui/cocoa/browser_window_cocoa.mm:96: NSWindowAnimationBehavior savedAnimationBehavior = 0; Style nit: you’re supposed to ...
9 years, 3 months ago (2011-08-31 16:20:49 UTC) #4
sky
Oi, I forgot about the show_state_. I leave it to you to pick the right ...
9 years, 3 months ago (2011-08-31 16:29:17 UTC) #5
dhollowa
http://codereview.chromium.org/7809013/diff/2002/chrome/browser/ui/cocoa/browser_window_cocoa.mm File chrome/browser/ui/cocoa/browser_window_cocoa.mm (right): http://codereview.chromium.org/7809013/diff/2002/chrome/browser/ui/cocoa/browser_window_cocoa.mm#newcode96 chrome/browser/ui/cocoa/browser_window_cocoa.mm:96: NSWindowAnimationBehavior savedAnimationBehavior = 0; On 2011/08/31 16:20:49, Mark Mentovai ...
9 years, 3 months ago (2011-08-31 17:05:11 UTC) #6
Mark Mentovai
http://codereview.chromium.org/7809013/diff/10/chrome/browser/ui/cocoa/browser_window_cocoa.mm File chrome/browser/ui/cocoa/browser_window_cocoa.mm (right): http://codereview.chromium.org/7809013/diff/10/chrome/browser/ui/cocoa/browser_window_cocoa.mm#newcode96 chrome/browser/ui/cocoa/browser_window_cocoa.mm:96: NSWindowAnimationBehavior saved_animation_behavior = 0; This no longer needs to ...
9 years, 3 months ago (2011-08-31 17:58:53 UTC) #7
dhollowa
http://codereview.chromium.org/7809013/diff/10/chrome/browser/ui/cocoa/browser_window_cocoa.mm File chrome/browser/ui/cocoa/browser_window_cocoa.mm (right): http://codereview.chromium.org/7809013/diff/10/chrome/browser/ui/cocoa/browser_window_cocoa.mm#newcode96 chrome/browser/ui/cocoa/browser_window_cocoa.mm:96: NSWindowAnimationBehavior saved_animation_behavior = 0; On 2011/08/31 17:58:54, Mark Mentovai ...
9 years, 3 months ago (2011-08-31 18:40:55 UTC) #8
Mark Mentovai
LGTM. Nice! http://codereview.chromium.org/7809013/diff/4033/chrome/browser/ui/browser.h File chrome/browser/ui/browser.h (right): http://codereview.chromium.org/7809013/diff/4033/chrome/browser/ui/browser.h#newcode177 chrome/browser/ui/browser.h:177: bool is_session_restore() { bool is_session_restore() const { ...
9 years, 3 months ago (2011-08-31 18:47:01 UTC) #9
dhollowa
http://codereview.chromium.org/7809013/diff/4033/chrome/browser/ui/browser.h File chrome/browser/ui/browser.h (right): http://codereview.chromium.org/7809013/diff/4033/chrome/browser/ui/browser.h#newcode177 chrome/browser/ui/browser.h:177: bool is_session_restore() { On 2011/08/31 18:47:01, Mark Mentovai wrote: ...
9 years, 3 months ago (2011-08-31 18:57:17 UTC) #10
Mark Mentovai
LGTM
9 years, 3 months ago (2011-08-31 19:05:27 UTC) #11
Nico
9 years, 3 months ago (2011-09-01 16:28:41 UTC) #12
http://codereview.chromium.org/7809013/diff/9001/chrome/browser/ui/cocoa/brow...
File chrome/browser/ui/cocoa/browser_window_cocoa.mm (right):

http://codereview.chromium.org/7809013/diff/9001/chrome/browser/ui/cocoa/brow...
chrome/browser/ui/cocoa/browser_window_cocoa.mm:96: NSWindowAnimationBehavior
saved_animation_behavior;
In gcc release builds (which is what the valgrind waterfall uses), this warns:

chrome/browser/ui/cocoa/browser_window_cocoa.mm:96:warning:
'saved_animation_behavior' may be used uninitialized in this function

Powered by Google App Engine
This is Rietveld 408576698