Use webContents BrowserContext.

Also fix some code styles.
This commit is contained in:
Haojian Wu 2015-06-18 18:38:32 +08:00
parent 99bfc9b7f5
commit 969916442f
6 changed files with 78 additions and 66 deletions

View file

@ -8,16 +8,21 @@
#include "native_mate/handle.h"
#include "native_mate/wrappable.h"
namespace content {
class WebContents;
}
namespace atom {
namespace api {
class Session: public mate::Wrappable {
public:
static mate::Handle<Session> Create(v8::Isolate* isolate);
static mate::Handle<Session> Create(v8::Isolate* isolate,
content::WebContents* web_contents);
protected:
Session();
explicit Session(content::WebContents* web_contents);
~Session();
// mate::Wrappable implementations:
@ -29,6 +34,9 @@ class Session: public mate::Wrappable {
v8::Global<v8::Value> cookies_;
// The webContents which owns the Sesssion.
content::WebContents* web_contents_;
DISALLOW_COPY_AND_ASSIGN(Session);
};