diff options
author | jrg@chromium.org <jrg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-30 22:08:32 +0000 |
---|---|---|
committer | jrg@chromium.org <jrg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-30 22:08:32 +0000 |
commit | 93538a959049371a4b60c6caf806b75d8a18b7e8 (patch) | |
tree | 7064c50945060444f1b7d922b1ee35881ff30e0b | |
parent | 003115b235d75df8b05ff25f75d27d90ad68b1d7 (diff) | |
download | chromium_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
-rw-r--r-- | chrome/browser/cocoa/browser_window_controller.mm | 10 | ||||
-rw-r--r-- | tools/valgrind/suppressions_mac.txt | 12 |
2 files changed, 21 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); } diff --git a/tools/valgrind/suppressions_mac.txt b/tools/valgrind/suppressions_mac.txt index 0255a3b..7801dda 100644 --- a/tools/valgrind/suppressions_mac.txt +++ b/tools/valgrind/suppressions_mac.txt @@ -245,3 +245,15 @@ fun:MyActivateTSMDocument fun:ActivateTSMDocument } +{ + # Looks like an Apple bug; has no visual impact. + unitialized_rect_allocated_on_stack_when_reparenting_window_content_views + Memcheck:Cond + fun:NSRectClip + fun:-[NSThemeFrame drawOverlayRect:] + ... + fun:-[NSWindow makeKeyAndOrderFront:] + fun:-[BrowserWindowController setFullscreen:] + ... + fun:main +} |