From a5eb9ea08f6398e4a8f077c9bc91f3e695c80926 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Thu, 5 Sep 2013 21:43:47 +0800 Subject: [PATCH] Add has_frame_ attribute for NativeWindow. --- browser/native_window.cc | 3 +++ browser/native_window.h | 3 +++ 2 files changed, 6 insertions(+) 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();