AtomApplication 💄

This commit is contained in:
Nathan Sobo
2012-08-25 15:04:22 -06:00
parent fb592648e7
commit 8c0e51477c
2 changed files with 10 additions and 16 deletions

View File

@@ -11,7 +11,7 @@ class AtomCefClient;
BOOL handlingSendEvent_;
}
+ (void)populateAppSettings:(CefSettings &)settings;
+ (CefSettings)createCefSettings;
- (void)open:(NSString *)path;
- (IBAction)runSpecs:(id)sender;
- (IBAction)runBenchmarks:(id)sender;

View File

@@ -7,29 +7,23 @@
@implementation AtomApplication
+ (id)sharedApplication {
id atomApp = [super sharedApplication];
CefSettings settings;
[self populateAppSettings:settings];
CefMainArgs mainArgs(0, NULL);
CefRefPtr<CefApp> app(new AtomCefApp);
CefInitialize(mainArgs, settings, app.get());
return atomApp;
NSApplication *application = [super sharedApplication];
CefInitialize(CefMainArgs(0, NULL), [self createCefSettings], new AtomCefApp);
return application;
}
+ (void)populateAppSettings:(CefSettings &)settings {
+ (CefSettings)createCefSettings {
CefSettings settings;
CefString(&settings.cache_path) = "";
CefString(&settings.user_agent) = "";
CefString(&settings.log_file) = "";
CefString(&settings.javascript_flags) = "";
CefString(&settings.javascript_flags) = "";
settings.remote_debugging_port = 9090;
settings.log_severity = LOGSEVERITY_ERROR;
return settings;
}
- (void)dealloc {
[_backgroundWindow release];
[super dealloc];