diff --git a/browser/native_window.cc b/browser/native_window.cc index 34bdefd6acce..154a1a607382 100644 --- a/browser/native_window.cc +++ b/browser/native_window.cc @@ -39,10 +39,13 @@ namespace atom { NativeWindow::NativeWindow(content::WebContents* web_contents, base::DictionaryValue* options) : content::WebContentsObserver(web_contents), + has_frame_(true), is_closed_(false), not_responding_(false), inspectable_web_contents_( brightray::InspectableWebContents::Create(web_contents)) { + options->GetBoolean(switches::kFrame, &has_frame_); + web_contents->SetDelegate(this); WindowList::AddWindow(this); diff --git a/browser/native_window.h b/browser/native_window.h index cde0ce1f494e..8fb0f118fddf 100644 --- a/browser/native_window.h +++ b/browser/native_window.h @@ -165,6 +165,9 @@ class NativeWindow : public brightray::DefaultWebContentsDelegate, const content::NotificationSource& source, const content::NotificationDetails& details) OVERRIDE; + // Whether window has standard frame. + bool has_frame_; + private: void RendererUnresponsiveDelayed();