From fc1b350efded5c664beb6033fcb80c02085352e7 Mon Sep 17 00:00:00 2001 From: Corey Johnson Date: Tue, 20 Mar 2012 16:25:24 -0700 Subject: [PATCH] Expose AtomController's context --- Atom/src/AtomController.h | 2 ++ Atom/src/AtomController.mm | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/Atom/src/AtomController.h b/Atom/src/AtomController.h index c5b7ff43d..7dd479aa0 100644 --- a/Atom/src/AtomController.h +++ b/Atom/src/AtomController.h @@ -19,6 +19,8 @@ class ClientHandler; - (id)initSpecsWithAtomContext:(CefRefPtr)atomContext; - (id)initBenchmarksWithAtomContext:(CefRefPtr)atomContext; +- (CefRefPtr)context; + - (void)createBrowser; @property (nonatomic, retain) IBOutlet NSView *webView; diff --git a/Atom/src/AtomController.mm b/Atom/src/AtomController.mm index 16d53d2ab..c34ddefd0 100644 --- a/Atom/src/AtomController.mm +++ b/Atom/src/AtomController.mm @@ -60,6 +60,10 @@ CefBrowser::CreateBrowser(window_info, _clientHandler.get(), [indexURLString UTF8String], settings); } +- (CefRefPtr)context { + return _clientHandler->GetBrowser()->GetMainFrame()->GetV8Context(); +} + #pragma mark BrowserDelegate - (void)loadStart {