summaryrefslogtreecommitdiffstats
path: root/chrome/browser/cocoa
diff options
context:
space:
mode:
authorjrg@chromium.org <jrg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-30 22:08:32 +0000
committerjrg@chromium.org <jrg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-30 22:08:32 +0000
commit93538a959049371a4b60c6caf806b75d8a18b7e8 (patch)
tree7064c50945060444f1b7d922b1ee35881ff30e0b /chrome/browser/cocoa
parent003115b235d75df8b05ff25f75d27d90ad68b1d7 (diff)
downloadchromium_src-93538a959049371a4b60c6caf806b75d8a18b7e8.zip
chromium_src-93538a959049371a4b60c6caf806b75d8a18b7e8.tar.gz
chromium_src-93538a959049371a4b60c6caf806b75d8a18b7e8.tar.bz2
Fix for
http://build.chromium.org/buildbot/waterfall/builders/Modules%20Mac%20(valgrind)/builds/1303/steps/valgrind%20test:%20unit/logs/stdio Review URL: http://codereview.chromium.org/151107 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@19666 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/cocoa')
-rw-r--r--chrome/browser/cocoa/browser_window_controller.mm10
1 files changed, 9 insertions, 1 deletions
diff --git a/chrome/browser/cocoa/browser_window_controller.mm b/chrome/browser/cocoa/browser_window_controller.mm
index 7e1d9aa..6e7b629 100644
--- a/chrome/browser/cocoa/browser_window_controller.mm
+++ b/chrome/browser/cocoa/browser_window_controller.mm
@@ -647,8 +647,16 @@ willPositionSheet:(NSWindow *)sheet
[content removeFromSuperview];
[window_ setContentView:content];
[self setWindow:window_.get()];
- [window_ makeKeyAndOrderFront:self];
[content setNeedsDisplay:YES];
+
+ // With this call, valgrind yells at me about "Conditional jump or
+ // move depends on uninitialised value(s)". The error happens in
+ // -[NSThemeFrame drawOverlayRect:]. I'm pretty convinced this is
+ // an Apple bug, but there is no visual impact. I have been
+ // unable to tickle it away with other window or view manipulation
+ // Cocoa calls. Stack added to suppressions_mac.txt.
+ [window_ makeKeyAndOrderFront:self];
+
[fullscreen_window_ close];
fullscreen_window_.reset(nil);
}