Fixes #210.
Fixes #275.
'link_settings': {
'libraries': [
'$(SDKROOT)/System/Library/Frameworks/Carbon.framework',
+ '$(SDKROOT)/System/Library/Frameworks/QuartzCore.framework',
'external_binaries/Squirrel.framework',
'external_binaries/ReactiveCocoa.framework',
'external_binaries/Mantle.framework',
brightray::InspectableWebContents::Create(web_contents)) {
options.Get(switches::kFrame, &has_frame_);
-#if defined(OS_MACOSX)
- // Temporary fix for flashing devtools, try removing this after upgraded to
- // Chrome 32.
- web_contents->GetView()->SetAllowOverlappingViews(false);
-#endif
-
// Read icon before window is created.
gfx::ImageSkia icon;
if (options.Get(switches::kIcon, &icon))
void NativeWindow::OpenDevTools() {
inspectable_web_contents()->ShowDevTools();
-#if defined(OS_MACOSX)
- // Temporary fix for flashing devtools, try removing this after upgraded to
- // Chrome 32.
- GetDevToolsWebContents()->GetView()->SetAllowOverlappingViews(false);
-#endif
}
void NativeWindow::CloseDevTools() {
void NativeWindowMac::InstallView() {
NSView* view = inspectable_web_contents()->GetView()->GetNativeView();
if (has_frame_) {
+ // Add layer with white background for the contents view.
+ base::scoped_nsobject<CALayer> layer([[CALayer alloc] init]);
+ [layer setBackgroundColor:CGColorGetConstantColor(kCGColorWhite)];
+ [view setLayer:layer];
+ [view setWantsLayer:YES];
+
[view setFrame:[[window_ contentView] bounds]];
[[window_ contentView] addSubview:view];
} else {
-Subproject commit d8f87871bab2ed0ef5bc6513dbbe5c83ddbfbf47
+Subproject commit 1e41ef63ebd7ecb1ffb3a6fec74b5a5264f20092