Cheng Zhao
d443b36446
Send reply for sync messages when event.returnValue is set.
2013-09-22 09:52:58 +08:00
Cheng Zhao
ef4b36d621
Use string16 instead of std::string when sending IPC messages.
...
The underlying V8::String is represented in UTF18, by using string16 in
IPC messages we can avoid the overhead of encode conversion.
2013-09-20 22:55:42 +08:00
Cheng Zhao
ef5a4b5fe0
Pass synchronous messages by JSON string.
...
We are going to use IPC_MESSAGE_HANDLER_DELAY_REPLY to handle
synchronous messages but DictionaryValue is not copyable, so we pass the
JSON string instead.
2013-09-20 22:32:59 +08:00
Cheng Zhao
07b5039c64
Make sure all sync messages get a return value.
2013-09-20 21:39:07 +08:00
Cheng Zhao
a9c824eba1
Use event.returnValue instead of event.result in atom-shell's code.
...
event.result is still kept for backward compatible.
2013-09-20 21:37:47 +08:00
Cheng Zhao
b225a59a15
Prefer event.returnValue to event.result for sync messages.
2013-09-20 21:37:00 +08:00
Cheng Zhao
50b5272354
Dump v0.4.9.
2013-09-20 18:50:18 +08:00
Cheng Zhao
8879334468
Merge pull request #100 from atom/fix-protocol-crash
...
Fix crash when using protocol module on startup.
2013-09-20 03:49:33 -07:00
Cheng Zhao
2be1145a9e
Guard against using protocol module too early.
2013-09-20 18:45:53 +08:00
Cheng Zhao
e65220adb0
doc: Mention when protocol module is safe to use.
2013-09-20 18:36:16 +08:00
Cheng Zhao
92e157de30
Fix crash when using protocol module on startup.
...
The job factory was not created before any request was sent, so when the
app used the protocol module on startup it would cause a crash.
2013-09-20 18:32:05 +08:00
Cheng Zhao
c908cae72c
Dump v0.4.8.
2013-09-20 16:55:43 +08:00
Cheng Zhao
3f357f184d
Use custom url request getter to setup request job factory.
2013-09-20 16:47:47 +08:00
Cheng Zhao
3fdec5c6e3
win: Implement ShowOpenDialog.
2013-09-19 22:28:18 +08:00
Cheng Zhao
6fced224c7
win: Open dialog and save dialog can have different options.
2013-09-18 22:27:40 +08:00
Cheng Zhao
9ed64548d4
💄 Fix comparing extension.
2013-09-18 22:24:46 +08:00
Cheng Zhao
575fe06f29
win: Append extension to save dialog's result according to the selected filter.
2013-09-18 22:21:28 +08:00
Cheng Zhao
6cb2ece285
win: Make common part of ShowSaveDialog a independet class.
2013-09-18 21:42:14 +08:00
Cheng Zhao
29e071a1ad
win: Rewrite ShowSaveDialog with IFileSaveDialog.
2013-09-18 20:28:56 +08:00
Cheng Zhao
9e9579a858
Remove dialog hack for Windows XP.
2013-09-18 16:19:32 +08:00
Paul Betts
9849844e89
Merge pull request #92 from atom/paulcbetts-patch-1
...
Need PathService on Win32
2013-09-17 13:35:12 -07:00
Paul Betts
c578a2cbc2
Need PathService on Win32
...
This was accidentally left out of 8708d061
2013-09-17 11:53:31 -07:00
Cheng Zhao
583d34b9f7
Dump v0.4.7.
2013-09-13 10:12:02 +08:00
Steve Smith
a2c3690592
Merge pull request #91 from atom/rounded-corner
...
Round whole frame in Frameless mode
2013-09-12 08:43:30 -07:00
Steve Smith
7a21ae831f
Skip the whole AtomFramelessWindow.
...
Just round the web view and set the bounds to the window, not the main
view.
2013-09-12 11:20:38 -04:00
Cheng Zhao
8708d0611a
mac: Force using "Atom" as application name in framework bundle path.
2013-09-12 17:51:45 +08:00
Cheng Zhao
ef92cd8b45
mac: Makes sure MainMenu.nib is alwasys loaded from Atom.framework.
2013-09-12 17:16:33 +08:00
Cheng Zhao
8cb624d828
Dump v0.4.6.
2013-09-12 16:10:11 +08:00
Cheng Zhao
cec640f572
mac: Always use "Atom" as name when find helper process. Fixes #89 .
2013-09-12 15:42:36 +08:00
Cheng Zhao
7a1365673e
Remove code which are used for borderless window.
2013-09-12 15:13:56 +08:00
Cheng Zhao
6c098deb57
💄 Fix cpplint warnings.
2013-09-12 13:03:57 +08:00
Steve Smith
cf4a566290
Just round the top also and use a standard window.
...
Using borderless window causes too many issues. Smaller, less
window-like shadows being the most annoying.
2013-09-11 22:02:42 -04:00
Steve Smith
aabba3c641
Fix view autoresizing.
2013-09-11 17:25:42 -04:00
Steve Smith
8f31bf8615
Get radius working with frameless window.
...
Right now it's set as a constant `AtomWindowCornerRadius`, but it could
be set to a variable.
2013-09-11 16:23:17 -04:00
Cheng Zhao
5d49fc4bee
WIP: rounded corner of frameless window.
2013-09-11 18:10:28 +08:00
Cheng Zhao
f38eb1b66f
mac: Import chromium's CustomFrameView code.
2013-09-11 13:46:36 +08:00
Cheng Zhao
a567ba08ea
Hide the fullscreen button when leaving fullscreen mode. Fixes #88 .
2013-09-11 13:05:08 +08:00
Cheng Zhao
91d54a74e1
doc: Metion the frameless-window-demo.
2013-09-09 20:17:47 +08:00
Cheng Zhao
da9cce3f2d
Dump v0.4.5.
2013-09-09 16:13:01 +08:00
Cheng Zhao
92241b91ce
doc: Separate pages into sub directories.
2013-09-09 15:49:13 +08:00
Cheng Zhao
6b81070f67
doc: Add titles for all pages.
2013-09-09 15:35:57 +08:00
Cheng Zhao
3715dd2a20
💄 Remove a mistyped character.
2013-09-09 15:27:19 +08:00
Cheng Zhao
eb6fa98ed0
Merge pull request #85 from atom/frameless-window
...
Add frameless window support, fixes #72 .
2013-09-09 00:24:20 -07:00
Cheng Zhao
8ddb85774a
doc: Add titles for browser-window and frameless-window.
2013-09-09 15:19:09 +08:00
Cheng Zhao
8caf5fac06
doc: Document frameless window.
2013-09-09 14:52:46 +08:00
Cheng Zhao
cc62978ac3
win: Add NativeWindowFramelessView as non-client view.
2013-09-09 14:30:07 +08:00
Cheng Zhao
f833423a2f
win: Save draggable region.
2013-09-09 12:12:17 +08:00
Cheng Zhao
3c0671c179
Quit when all windows are closed if running an app by passing it in command line.
2013-09-09 10:54:08 +08:00
Cheng Zhao
a00bf3e1e1
Print stack when got error on startup.
2013-09-09 10:49:28 +08:00
Cheng Zhao
ce487fe1da
Make sure child scripts are quit after specs are done.
2013-09-09 09:53:08 +08:00