Commit Graph

3180 Commits

Author SHA1 Message Date
Corey Johnson & Nathan Sobo
4781d477cd Remove tabs and handle key events when there are no windows open. 2012-08-28 10:37:25 -07:00
Nathan Sobo
71f453a3e0 More cleanup in AtomApplication 2012-08-28 12:30:19 -05:00
Nathan Sobo
e739ac8ad3 Remove path_watcher sources from browser process app 2012-08-28 12:00:57 -05:00
Nathan Sobo
7882f70c0c Whitespace 💄 2012-08-28 11:58:24 -05:00
Nathan Sobo
f0dbe5db94 Break out AtomCefRenderProcessHandler so it's only included in the helper app
This means that none of the extension code has to be compiled into the browser app, which just seems cleaner.
2012-08-28 11:55:17 -05:00
Nathan Sobo
a4a87917ba Put the other v8 extensions in the v8_extensions namespace 2012-08-28 11:16:27 -05:00
Nathan Sobo
76b8f42bb7 Add atom extension, which implements atom.open
We send a message from the render process to the browser process indicating which path to open. Also start introducing a `v8_extensions::` namespace to contain the extensions.
2012-08-28 11:08:50 -05:00
Nathan Sobo
8cd4042fe9 Don't load atom_cef_client source files in render process helper 2012-08-28 11:06:11 -05:00
Nathan Sobo
b08db363f0 Use UnderlayOpenGLHostingWindow as the NSWindow subclass in AtomWindow.xib
Apparently this is required for full acceleration. Taking it on faith.
2012-08-28 10:13:23 -05:00
Nathan Sobo
4da7d4d08b Make AtomCefClient a JSDialogHandler and suppress dialog on reloads 2012-08-28 10:01:00 -05:00
Corey Johnson & Nathan Sobo
8fcf2af5a6 WIP: Handling reload, but need to put js dialog handler in proper place 2012-08-27 17:27:15 -07:00
Corey Johnson & Nathan Sobo
d20ba7171a Assign $windowNumber in index.html 2012-08-27 17:09:53 -07:00
Corey Johnson & Nathan Sobo
64a0fd84a7 WIP: sending reload message to render process on meta-r 2012-08-27 18:39:12 -05:00
Corey Johnson & Nathan Sobo
12b06ddf0c Get spec suite running (lots of failures) 2012-08-27 17:36:36 -05:00
Corey Johnson & Nathan Sobo
da35ca4c44 Add OnigRegExp 2012-08-27 15:00:38 -07:00
Corey Johnson & Nathan Sobo
38ff542b9f Move build-project.sh into rakefile 2012-08-27 14:06:25 -07:00
Corey Johnson & Nathan Sobo
5141aba658 Move all extension C and JavaScript code into native/v8_extensions 2012-08-27 14:02:05 -07:00
Corey Johnson & Nathan Sobo
c4639b894e path 💄 2012-08-27 13:30:04 -07:00
Corey Johnson & Nathan Sobo
e8aa1524c7 Rename atom folder to native 2012-08-27 13:21:59 -07:00
Corey Johnson & Nathan Sobo
f84f9c5dd2 Add bundles and themes 2012-08-27 13:20:22 -07:00
Corey Johnson & Nathan Sobo
7adc7a8c7e Pass pathToOpen as a query param when opening window 2012-08-27 13:19:12 -07:00
Corey Johnson & Nathan Sobo
fe3461cd70 Add native handler 2012-08-27 11:40:28 -07:00
Nathan Sobo
cec5265f9a Add native handler 2012-08-27 13:37:06 -05:00
Nathan Sobo
65e245d6f5 Specify the project directory as RESOURCE_PATH in Debug configuration 2012-08-27 12:22:43 -05:00
Nathan Sobo
138de0cb5c Update window.coffee from CEF 1 atom 2012-08-27 11:06:18 -05:00
Nathan Sobo
14891696a5 Update require.coffee from CEF 1 atom 2012-08-27 11:05:55 -05:00
Nathan Sobo
589b183b26 Define atom.resourcePath (replaces atom.loadPath) when context is created 2012-08-26 16:41:31 -05:00
Nathan Sobo
c3e748a17c WIP: Use rake to start compiling resources (like require.coffee) 2012-08-26 16:29:46 -05:00
Nathan Sobo
72468b7028 Pass the bootstrap script as a query parameter of the initial url string 2012-08-26 16:10:11 -05:00
Nathan Sobo
0eebdec453 Rename AtomController -> AtomWindowController 2012-08-25 15:06:00 -06:00
Nathan Sobo
8c0e51477c AtomApplication 💄 2012-08-25 15:04:22 -06:00
Nathan Sobo
fb592648e7 Rename ClientHandler to AtomCefClient
This clarifies its role relative to the Cef API… that it is Atom's version of the CefClient.
2012-08-25 11:17:47 -06:00
Corey Johnson & Nathan Sobo
955531f54e Don't null out client handler in AtomController
The closing of the window causes the browser view to dispose of it (I think)
2012-08-24 17:49:34 -06:00
Corey Johnson & Nathan Sobo
dba2304e6e Null out the browser reference in ClientHandler-OnBeforeClose 2012-08-24 17:48:27 -06:00
Corey Johnson & Nathan Sobo
c71896b8c7 💄 2012-08-24 17:47:33 -06:00
Corey Johnson & Nathan Sobo
bc8a465c18 Use the window from the xib file for rendering CEF browser 2012-08-24 17:20:07 -06:00
Corey Johnson & Nathan Sobo
247e6b2fe7 Add pairs file 2012-08-24 17:05:46 -06:00
Corey Johnson & Nathan Sobo
3f3247d443 Autorelease the AtomController when window closes. This will release window. 2012-08-24 17:05:41 -06:00
Corey Johnson & Nathan Sobo
3a397a4ed4 Wire AtomController's window outlet in the window XIB 2012-08-24 17:04:56 -06:00
Corey Johnson & Nathan Sobo
5fe41118ef 💄 2012-08-24 17:04:23 -06:00
Corey Johnson & Nathan Sobo
0b15e89f25 Open the window from the appropriate NSApplication hook (so autorelease works) 2012-08-24 17:04:02 -06:00
Nathan Sobo
1a276177ce Ensure AtomCefApp is used in the renderer process so our hooks get called 2012-08-24 10:03:49 -06:00
Corey Johnson
3d15f8a42e wip: atom_cef_app 2012-08-23 13:47:06 -07:00
Corey Johnson
f754be83da Rename atom_mac to atom_application 2012-08-23 12:51:43 -07:00
Corey Johnson
ccfc15d132 Dev tools working 2012-08-23 12:38:52 -07:00
Corey Johnson
e15897afec trying to get devtools to work 2012-08-22 15:29:39 -07:00
Corey Johnson
1f2453e98c Atom is getting closer... 2012-08-21 17:22:43 -07:00
Corey Johnson
48c290e659 Add AtomController 2012-08-21 15:14:50 -07:00
Corey Johnson
c7a4a22fb5 Rename CefClient to Atom 2012-08-21 13:48:27 -07:00
Corey Johnson
cc7b8e443d 💩 2012-08-21 13:19:33 -07:00