Cheng Zhao
283aa79c17
Fix assertions when building against Debug libchromiumcontent.
...
Imported from https://github.com/brightray/brightray/pull/50 .
2014-02-05 11:18:32 +08:00
probablycorey
a78807b309
Bump v0.9.1.
2014-02-03 12:41:53 -08:00
probablycorey
e7248b486f
Parse the 4th argument into a date.
2014-02-03 12:39:54 -08:00
Cheng Zhao
c2afa3521e
Fix building on Windows.
2014-02-03 09:21:45 +08:00
Cheng Zhao
6ae38d86df
Bump v0.9.0.
2014-01-30 13:32:16 -08:00
Cheng Zhao
c13724b342
Fix ci.
2014-02-02 19:58:25 +08:00
probablycorey
5da1e9ed10
Handle all download events from AutoUpdater::CheckForUpdates
2014-02-01 15:55:57 -08:00
probablycorey
a8913f5ea0
Remove version string from feed url
2014-01-31 16:14:16 -08:00
probablycorey
a59756485e
Handle all download events in completed block.
...
'update-downloaded' and 'update-not-available' events are now called
in the completed block.
2014-01-31 16:13:01 -08:00
probablycorey
6949af5427
Emit 'update-available' and 'checking-for-update' events.
2014-01-31 16:11:11 -08:00
probablycorey
da602a7c01
Include the version with the update request
2014-01-31 16:02:38 -08:00
Cheng Zhao
50eb5454d4
Still subscribe to "updates" for update notifications.
...
It seems that we should subscribeError to checkForUpdatesCommand to
catch all errors, and the "updates" would only work when there is no
error happened.
2014-01-31 21:47:59 +08:00
Cheng Zhao
8ee1e1d208
Subscribe to checkForUpdatesCommand's return value.
2014-01-31 21:31:42 +08:00
Cheng Zhao
73ec7783af
No need to add "static" for functions in anonymouse namespace.
2014-01-31 21:10:51 +08:00
Cheng Zhao
b7e120b68c
Merge branch 'master' into cj-replace-sparkle-with-squirrel
2014-01-31 19:36:26 +08:00
Cheng Zhao
a85075103f
Move resources file under resources/
2014-01-31 19:34:31 +08:00
Cheng Zhao
2634328720
Fix how we filter out atom-shell switches in process.argv.
2014-01-31 16:40:20 +08:00
Cheng Zhao
0df59e2714
💄 Fix cppling warning.
2014-01-31 15:53:01 +08:00
Cheng Zhao
bd51a4c8cf
Fix crash when opening multiple pages at the same time.
2014-01-31 15:09:13 +08:00
Cheng Zhao
61b69a4e8a
Fix loss of --node-integration token after refresh.
2014-01-31 10:30:16 +08:00
Cheng Zhao
ec00da416f
Rename iframe-security to node-integration.
2014-01-30 23:20:12 +08:00
Cheng Zhao
a0b15661ed
Append --iframe-security to renderer process.
2014-01-30 21:57:01 +08:00
Cheng Zhao
9a58706e1f
Don't pollute process.argv of browser process.
2014-01-30 21:20:02 +08:00
probablycorey
795c31918a
Merge remote-tracking branch 'origin/master' into cj-replace-sparkle-with-squirrel
2014-01-29 14:55:20 -08:00
Cheng Zhao
75ec34884d
Bump v0.8.7.
2014-01-23 05:02:28 -08:00
Cheng Zhao
d63de1ae15
Wrap callbacks with v8::Locker.
...
In browser process, because of the use of v8::Locker in ProxyResolverV8,
creating HandleScope requires entering locker first, so in browser
process we should just use v8::Locker whenever we need to use V8 in a
callback called from non-V8 places (like dialog's callback, work pushed
to MessageLoop).
But also notice that the renderer process doesn't use v8::Locker, so we
have to be careful not to use it, otherwise blink would crash when
creating HandleScope.
2014-01-27 15:14:11 +08:00
Cheng Zhao
5250871e69
Remove unneeded HandleScopes.
...
It's not necessary to create HandleScope in v8 native binding functions,
because it's guarrenteed that the there is a upper HandleScope when the
native function is called. So unless we are urgent to free the handles,
not using HandleScope in native binding functions is a cleaner and safer
choice.
2014-01-27 15:01:06 +08:00
Cheng Zhao
426bc97194
Use node_isolate instead of Isolate::GetCurrent().
2014-01-27 14:04:34 +08:00
Cheng Zhao
e8594b492e
It's safe to send message to nil.
2014-01-22 12:00:34 +08:00
Cheng Zhao
d4e362ec89
Add error and update-not-available events for auto updater.
2014-01-21 22:50:46 +08:00
Cheng Zhao
df399f7c8c
Implement auto_updater with Squirrel.
2014-01-21 22:13:34 +08:00
probablycorey
2a7244a366
Remove references to Sparkle
2014-01-20 16:22:49 -08:00
probablycorey
5741bad918
💄
2014-01-20 16:22:32 -08:00
Cheng Zhao
9ac555c302
move atom_menu_controller_mac to browser/ui/cocoa.
2014-01-16 10:22:33 +08:00
Cheng Zhao
43711083f7
Move atom_event_processing_window to browser/ui/cocoa.
2014-01-16 10:09:36 +08:00
Cheng Zhao
9b07c2b894
Move nsalert_synchronous_sheet_mac to browser/ui/cocoa.
2014-01-16 10:06:05 +08:00
Cheng Zhao
2c28725722
gtk: Support frameless window.
2014-01-15 15:15:45 +00:00
Cheng Zhao
406f0b7bc7
Implement "blur" window event.
2014-01-15 14:38:38 +00:00
Cheng Zhao
6912a0513a
gtk: Set WebKit's style from current theme.
2014-01-15 14:31:26 +00:00
Cheng Zhao
0398577e93
gtk: Implement basic native window methods.
2014-01-15 13:28:00 +00:00
Cheng Zhao
2f798c5116
Merge branch 'master' into linux
...
Conflicts:
vendor/apm
2014-01-15 11:18:40 +00:00
Cheng Zhao
363f1da77e
Bump v0.8.6.
2014-01-14 01:34:07 -08:00
Cheng Zhao
fbc68ecce5
Bump v0.8.5.
2014-01-14 16:24:53 +08:00
Cheng Zhao
249366c90a
Restart renderer process for all navigations and reloads, fixes #157 .
2014-01-14 16:03:01 +08:00
Cheng Zhao
931182b677
Fix crash when calling dialog's callback.
2014-01-14 14:18:32 +08:00
Cheng Zhao
2a129f892f
Bump v0.8.4.
2014-01-13 18:46:19 +08:00
Cheng Zhao
b0c23294fe
Also use uv loop fixes in browser process.
2014-01-13 13:57:08 +08:00
Cheng Zhao
c76f510cea
Bump v0.8.3.
2014-01-07 08:26:12 -08:00
Cheng Zhao
cf4616de7f
api::EventEmitter could also be used by renderer.
2014-01-07 19:32:40 +08:00
Cheng Zhao
6f222651d7
Bump v0.8.2.
2014-01-07 18:44:37 +08:00
Cheng Zhao
fe8a2b9ee0
Still support 'atom-delegate' API for old apps.
2014-01-07 09:50:00 +08:00
Cheng Zhao
b939232670
mac: Should set default size when creating window.
2014-01-06 18:58:30 +08:00
Cheng Zhao
a4253e3899
linux: Implemnt browser methods.
2014-01-02 14:47:54 +00:00
Cheng Zhao
52b5f769f0
linux: Add empty implementation of auto updater.
2014-01-02 14:15:02 +00:00
Cheng Zhao
b73a114f8f
gtk: Implement accelerator_util.
2014-01-02 14:12:05 +00:00
Cheng Zhao
cac3973731
Flip the y axis in CapturePage API, fixes #148 .
2013-12-31 14:40:42 +08:00
Cheng Zhao
67ed72294b
Bump v0.8.1.
2013-12-29 23:09:19 +08:00
Cheng Zhao
1bb5481071
Fix circulate require.
2013-12-29 22:33:53 +08:00
Cheng Zhao
876063b1ba
Fix console.log under Windows.
...
The process.log is not added until the next iteration of uv loop.
2013-12-29 22:32:26 +08:00
Cheng Zhao
7d193033f5
💄 Fix wrong order of parameter when killing process.
2013-12-29 22:11:54 +08:00
Cheng Zhao
f28881e203
Fix crash caused by BrowserWindow.destroy().
2013-12-27 15:41:00 +08:00
Cheng Zhao
1701f572e2
Fix crash when calling method of destroyed object.
2013-12-27 14:47:50 +08:00
Cheng Zhao
a60be1563f
Do not implement window.open.
2013-12-27 14:32:24 +08:00
Cheng Zhao
7c3f22a333
Bump v0.8.0.
2013-12-27 14:09:10 +08:00
Cheng Zhao
aedacd39d2
Rename 'finish-launching' event to 'ready',
...
'finish-launching' is more like a OS X message name, and in atom-shell
it means initialization has done, so 'ready' seems to be a better name
and more easy to remember.
The 'will-finish-launching' event just represents the corresponding
message on OS X and is the same with 'ready' on other platforms, so we
keep its name to indicate that it's only useful for OS X specified
code.
2013-12-27 11:08:26 +08:00
Cheng Zhao
d3f33152d0
Get rid of the ugly ATOM_BROWSER_INTERNAL_NEW message.
2013-12-26 18:41:21 +08:00
Cheng Zhao
031426d54e
Use our fork of V8ValueConverter for all cases.
2013-12-23 22:42:21 +08:00
Cheng Zhao
f646d2dda8
Enable high DPI support.
2013-12-20 14:14:07 +08:00
Cheng Zhao
5b12f80d01
Discard the require('atom-delegate') API.
2013-12-17 22:08:45 +08:00
Cheng Zhao
75c44ca057
Fix initializing V8 on Windows.
2013-12-17 21:55:56 +08:00
Cheng Zhao
56f709ff1f
Continue fixing compilation erros on Windows.
2013-12-17 18:34:45 +08:00
Cheng Zhao
0215c2fbee
Make all the windows code compile for Chrome 31.
2013-12-17 17:52:57 +08:00
Cheng Zhao
a4715f936b
Merge branch 'master' into chrome31
...
Conflicts:
common/atom_version.h
2013-12-17 12:58:25 +08:00
Cheng Zhao
7e67f7632d
💄 Fix cpplint warnings.
2013-12-15 17:09:35 +08:00
Cheng Zhao
474e1fcd3b
Fix protocol module specs.
2013-12-15 16:53:07 +08:00
Cheng Zhao
cc5db4dab9
Suppress the EventEmitter's warning for ObjectsRegistry.
...
It's possible that many objects subscribed to it.
2013-12-15 16:15:18 +08:00
Cheng Zhao
886ebdb002
Use node's Environment feature to add "require" in renderer.
2013-12-15 14:20:28 +08:00
Cheng Zhao
2413eebd7b
Disable accelerated compositing to fix everything.
2013-12-13 00:57:08 +08:00
Cheng Zhao
1c0b391419
Fix the black devtools view.
...
Without using UnderlayOpenGLHostingWindow the devtools view would just
be black.
2013-12-12 15:49:08 +08:00
Cheng Zhao
e4bfa373de
Fix node integration to browser after updated to Chrome31.
2013-12-11 23:59:03 +08:00
Cheng Zhao
d53915c6ab
Fix recursive calling of handle().
2013-12-11 23:57:37 +08:00
Cheng Zhao
409a431892
Huge commit to use new V8 and Content APIs.
...
Still got a lots of linking errors!
2013-12-11 15:48:19 +08:00
Cheng Zhao
d82cfc023f
💄 There should be no space between & and type name.
2013-12-10 14:27:25 +08:00
Cheng Zhao
f9c41f33e5
node::ObjectWrap how had a handle() method.
2013-12-10 14:15:37 +08:00
Cheng Zhao
4ec4b01218
base/string16.h was moved to base/strings/string16.h.
2013-12-10 14:14:05 +08:00
Cheng Zhao
9ac0591386
Bump v0.7.6.
2013-12-08 22:42:43 -08:00
Cheng Zhao
cb73a3c572
Remove the RestartHangMonitorTimeout API, which is useless now.
2013-12-09 14:17:56 +08:00
Cheng Zhao
085b1a45ee
Report the right render view that is deleted.
2013-12-06 15:53:40 +08:00
Cheng Zhao
0a63395b0f
💄 Restore old settings in app specs.
2013-12-06 14:54:29 +08:00
Cheng Zhao
623e0f3ae4
Release render view's remote objects when it's deleted.
...
Privously we release them when the window is unloaded, which is not
correct since a render view can have multiple windows (or js contexts)
and when the unload event is emitted the render view could already have
gone.
This PR does the cleaning work purely in browser, so here is no need to
worry about renderer's life time.
2013-12-06 14:44:25 +08:00
Cheng Zhao
4a1ee39156
Get rid of manually converting to base::Value when possible.
2013-12-05 23:47:07 +08:00
Cheng Zhao
65b3435156
Bump v0.7.5.
2013-12-05 13:48:19 +08:00
Cheng Zhao
a0c0bb18b7
Choose a better name for the default_app.
2013-12-05 11:31:16 +08:00
Cheng Zhao
284160bf2d
Set application's name and version from the package.json.
2013-12-05 11:30:06 +08:00
Cheng Zhao
0229c3187b
Override the user agent to contain application and atom-shell's version.
2013-12-05 11:21:11 +08:00
Cheng Zhao
fc4ed9be12
Use bundle's name as application name when we have one.
2013-12-05 10:42:04 +08:00
Cheng Zhao
a614134144
Simplify V8 operations.
2013-12-05 10:35:57 +08:00
Cheng Zhao
5670ee7693
Add API to get and override application name.
2013-12-05 10:32:58 +08:00
Cheng Zhao
420ae1a2cc
Add API to override browser version.
2013-12-05 10:26:01 +08:00
Cheng Zhao
02bbf07d3a
Enable overriding UA strings.
2013-12-05 10:08:11 +08:00