Chromium Code Reviews| Index: chrome/browser/cocoa/fullscreen_window.mm |
| diff --git a/chrome/browser/cocoa/fullscreen_window.mm b/chrome/browser/cocoa/fullscreen_window.mm |
| index 15c2ee88aae369f603f6c66e91749424a2a74b0a..f4cfef6bc617480a21fe6f3506c1d4dee790eee9 100644 |
| --- a/chrome/browser/cocoa/fullscreen_window.mm |
| +++ b/chrome/browser/cocoa/fullscreen_window.mm |
| @@ -103,4 +103,22 @@ |
| return [delegate themePatternPhase]; |
| } |
| +- (void)underlaySurfaceAdded { |
|
viettrungluu
2010/08/26 03:12:53
That's some pretty bad cutting-and-pasting going o
|
| + DCHECK_GE(underlaySurfaceCount_, 0); |
| + ++underlaySurfaceCount_; |
| + |
| + // We're having the OpenGL surface render under the window, so the window |
| + // needs to be not opaque. |
| + if (underlaySurfaceCount_ == 1) |
| + [self setOpaque:NO]; |
| +} |
| + |
| +- (void)underlaySurfaceRemoved { |
| + --underlaySurfaceCount_; |
| + DCHECK_GE(underlaySurfaceCount_, 0); |
| + |
| + if (underlaySurfaceCount_ == 0) |
| + [self setOpaque:YES]; |
| +} |
| + |
| @end |