Cheng Zhao
6799fe5393
Merge pull request #327 from atom/content-size
...
Provide ways to control window content's size
2014-05-18 21:46:37 +08:00
Anthony Van de Gejuchte
bbeb3beecd
Upgrade to pathwatcher@1.3.1
2014-05-15 19:31:19 +02:00
Cheng Zhao
bef22e80c8
Add spec on content size.
2014-05-15 16:41:13 +08:00
Cheng Zhao
0798896936
Add spec for #308 .
2014-05-14 16:16:35 +08:00
Cheng Zhao
ed744bf1d2
Do not rely on external server in spec.
2014-05-08 09:20:01 +08:00
Cheng Zhao
2b5a0e28e3
Make timeout longer for some could-be-slow specs.
2014-05-07 23:12:24 +08:00
Kevin Sawicki
2e5de25383
Listen on 0 to get random port
2014-05-05 14:06:47 -07:00
Cheng Zhao
a132d2e5a0
Show a friendly guide when atom-shell is opened without app.
2014-05-05 15:45:50 +08:00
Cheng Zhao
6df86afef8
Discard usage of deprecated APIs.
2014-04-29 11:54:12 +08:00
Cheng Zhao
ac31dc9672
Do not put modules used by specs on the root.
...
Modules in root is now installed by npm, and the native modules are now
not usable by atom-shell.
2014-04-29 11:51:49 +08:00
Cheng Zhao
97f0314589
Fix printing in specs.
2014-04-28 03:55:56 +00:00
Cheng Zhao
c0875864dc
Handle IPC messages in webContents instead of BrowserWindow.
2014-04-25 16:13:16 +08:00
Cheng Zhao
4135040449
Move loading events to webContents.
2014-04-25 12:22:16 +08:00
Cheng Zhao
11e02d6bbc
spec: Should destroy window even when spec failed.
2014-04-24 16:08:59 +08:00
Cheng Zhao
0b3b621f81
spec: Use random port when creating http server.
2014-04-24 15:42:37 +08:00
Cheng Zhao
5037daadfb
Use closed event instead of destroyed event.
...
We now do not delete window manually so the destroyed would be delayed
until the object is GCed.
2014-04-23 08:50:33 +08:00
Cheng Zhao
a13c29f0e6
Simplify protocol api.
2014-04-21 16:33:32 +08:00
Cheng Zhao
f36569c3b9
Use native_mate based Event in browser_ipc.
2014-04-17 17:14:05 +08:00
Cheng Zhao
538bd1116d
Deprecate app.terminate API.
...
Users should use app.quit which can shutdown the application gracefuly.
2014-04-10 15:08:14 +08:00
Cheng Zhao
89507a2524
💄 Remove console output.
2014-03-10 22:46:15 +08:00
Cheng Zhao
31b08a3ec6
Update specs with new sandbox setting.
2014-03-10 22:42:03 +08:00
Cheng Zhao
df86c9dac1
Add spec for sanbox attribute of iframe.
2014-03-04 22:04:41 +08:00
Cheng Zhao
90cc1a7062
Bump v0.10.0.
2014-02-24 05:30:52 +00:00
Cheng Zhao
984d60f935
Override default window.close, fixes #70 .
2014-02-17 18:19:55 +08:00
Cheng Zhao
8d4ac15834
:lipstip: Remove unneed output.
2014-01-14 16:04:47 +08:00
Cheng Zhao
a1a091d805
Add spec for q.
2014-01-10 15:58:14 +08:00
Cheng Zhao
bbc01e704c
Monitor file events in pathwatcher spec.
2014-01-09 22:13:48 +08:00
Cheng Zhao
968fc71b78
Add spec for using setTimeout in pure uv callback.
2014-01-09 20:34:17 +08:00
Cheng Zhao
a12754f980
Add spec for pathwatcher module.
2014-01-09 20:29:54 +08:00
Cheng Zhao
4ae2738ce5
Add screen.getPrimaryDisplay() API.
2014-01-07 20:15:55 +08:00
Cheng Zhao
7253a35455
Add initial screen module.
2014-01-07 20:00:25 +08:00
Cheng Zhao
3ec755e978
💄
2014-01-07 19:44:37 +08:00
Cheng Zhao
6f222651d7
Bump v0.8.2.
2014-01-07 18:44:37 +08:00
Cheng Zhao
6312c1108a
Add spec for window.open.
2013-12-27 14:58:13 +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
92b19f89d9
Remove the unzip spec completely.
2013-12-17 23:21:40 +08:00
Cheng Zhao
d8eb465eb9
Fix protocol spec on Windows.
2013-12-17 23:03:36 +08:00
Cheng Zhao
1d88b31edd
Use node-runas for testing native modules.
2013-12-17 12:00:21 +08:00
Cheng Zhao
e07e26ca76
Fix third party module specs.
2013-12-16 22:46:16 +08:00
Cheng Zhao
d51ea21afa
Use singular form of spec names.
2013-12-16 00:31:40 +08:00
Cheng Zhao
c87b21148c
Supress the unzip module spec.
...
The unzip module is not compatible with node v0.11.x, so we do not need
to test it anymore.
2013-12-15 19:08:10 +08:00
Cheng Zhao
cd68396bd5
Disable use of deprecated functions in specs.
2013-12-15 17:02:43 +08:00
Cheng Zhao
cfeeec37eb
Fix capturePage() spec.
2013-12-15 16:32:49 +08:00
Cheng Zhao
2c672052e6
Flatten spec files, make them seem cleaner.
2013-12-06 22:23:02 +08:00
Cheng Zhao
0a63395b0f
💄 Restore old settings in app specs.
2013-12-06 14:54:29 +08:00
Cheng Zhao
564c5c1664
Add simple specs for app.getName() and app.getVersion().
2013-12-05 13:37:01 +08:00
Cheng Zhao
a2aa20b6b2
Add "Edit" menu in specs window.
2013-11-29 16:21:43 +08:00
Cheng Zhao
c8d0968e00
Use CommandOrControl to replace Command in specs windows.
2013-11-29 16:14:44 +08:00
Cheng Zhao
adc5495d2b
Prompt unresponsive state in spec window.
2013-11-29 15:19:30 +08:00
Cheng Zhao
151b2b5ad5
Also upload product name, company name and version in crash report.
2013-11-26 10:19:50 +08:00
Cheng Zhao
59f586ba59
Use "Atom-Shell" instead of "atom-shell" for product names.
2013-11-24 23:17:48 +08:00
Cheng Zhao
70b7659893
win: Set uploading parameters in crash reporter.
2013-11-24 22:57:47 +08:00
Cheng Zhao
59b3e74542
Merge branch 'master' into breakpad
2013-11-22 19:37:34 +08:00
Cheng Zhao
80824b13c6
Add spec for BrowserWindow.capturePage.
2013-11-22 14:42:39 +08:00
Cheng Zhao
458ff5c41f
Always use atom-shell as product name.
...
Since the symbols of atom-shell would be used by all third party
applications, it would make server handling more complicated if we allow
users to custom the uploaded product name. We should always use
atom-shell as product name when uploading so the server would not be
confused when searching symbols, and the user specified product name
could be show in UI.
2013-11-19 12:33:02 +08:00
Cheng Zhao
20e368eb89
Do not append "Renderer" in product name when uploading.
2013-11-19 12:19:59 +08:00
Cheng Zhao
ed3358e501
Add spec for custom uploading parameters.
2013-11-18 18:37:32 +08:00
Cheng Zhao
28b692aeaa
Always use atom-shell's verion when uploading crash report.
2013-11-18 18:03:41 +08:00
Cheng Zhao
bd0836581b
Check the upload parameters in crash-reporter spec.
2013-11-15 10:37:22 +08:00
Cheng Zhao
cdb5e24d2f
Add spec for crash-reporter
2013-11-15 00:10:43 +08:00
Cheng Zhao
7c30d037a3
mac: Enable to set the 'Help' menu, fixes #109 .
2013-10-17 10:21:24 +08:00
Cheng Zhao
9a2fc8f4ea
Add 'Quit' to spec window's menu.
2013-10-10 14:33:42 +08:00
Cheng Zhao
6a712d4db4
Merge pull request #105 from atom/windows-menu
...
Implement menu API on Windows, fixes #75 .
2013-10-06 17:58:42 -07:00
Cheng Zhao
a182de20a4
win: Newly created window should also be aware of application menu.
2013-10-07 08:56:52 +08:00
Cheng Zhao
1524ced816
Set application menu would set menu for all windows on Windows.
2013-10-05 14:31:30 +08:00
Cheng Zhao
defb6c9882
Don't wait for request in http spec.
...
This spec is used to crash atom-shell, we don't care if http request
succeeds.
2013-10-04 23:39:34 +08:00
Cheng Zhao
bbb9c37f70
BrowserWindow.focus() should not make window become visible, fixed #106 .
2013-10-03 09:42:20 +08:00
Cheng Zhao
b50a2c9dc1
Add spec for sending http request.
2013-09-29 20:57:57 +08:00
Cheng Zhao
5480cf58c2
Add spec for destroying synchronous event.
2013-09-26 11:27:09 +08:00
Cheng Zhao
68bdad9a23
Add spec for ipc.sendSync.
2013-09-22 12:06:41 +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
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
ce487fe1da
Make sure child scripts are quit after specs are done.
2013-09-09 09:53:08 +08:00
Cheng Zhao
bc9c95d77d
💄 fix the protocol module spec on OS X.
2013-09-05 18:28:48 +08:00
Cheng Zhao
bf4756fdfb
Pass PATH environment in the child_process.fork spec.
...
The uv_spawn under Windows requires the PATH environment variable to be
there, otherwise it would throw a 203 system error, it should be a bug
of node.
2013-09-05 14:55:22 +08:00
Cheng Zhao
8acd6d6c8a
💄 fix spec failure caused by win32 path delimiter.
2013-09-05 12:24:08 +08:00
Cheng Zhao
e17da272f4
Make child_process.fork work when options.env is set.
2013-09-05 09:47:32 +08:00
Cheng Zhao
ae18a90f7e
Add test case for #83 .
2013-09-05 09:21:39 +08:00
Cheng Zhao
3b7dd85d3f
Merge pull request #65 from atom/custom-protocol
...
Support custom protocols
2013-09-04 03:33:09 -07:00
Cheng Zhao
7737708fdd
Add protocol interceptor API.
2013-09-03 16:50:10 +08:00
Cheng Zhao
75a24a2e67
Update specs to match the documents.
2013-09-02 16:54:54 +08:00
Cheng Zhao
893309aa8a
💄 fix the window specs.
2013-09-02 16:47:53 +08:00
Cheng Zhao
f17864372e
Use setTimeout instead of setImmediate in fixtures.
...
The setImmediate is implemented in node and may have unexpected affects.
2013-09-02 16:46:08 +08:00
Cheng Zhao
cfb957a603
Add specs for the beforeunload handler.
2013-09-02 16:28:36 +08:00
Cheng Zhao
738cbd4080
💄 Fix protocol specs.
2013-08-30 13:04:02 +08:00
Cheng Zhao
4bdd1b88ad
Wrap passed 'url' and 'referrer' in an 'request' object.
2013-08-29 21:12:48 +08:00
Cheng Zhao
abd3e86fb1
💄
2013-08-29 21:06:22 +08:00
Cheng Zhao
c2fd43c3e8
Add spec for protocol.isHandledProtocol.
2013-08-29 20:57:09 +08:00
Cheng Zhao
f7de0e8d38
Disable spec for window.close() since it would not be fixed for a while.
2013-08-29 18:03:56 +08:00
Cheng Zhao
efd2bbbede
💄 Avoid duplicate temporary file names.
2013-08-29 18:03:14 +08:00
Cheng Zhao
34e1800716
Add 'loading-state-changed' event for BrowserWindow.
...
It's required for testing the BrowserWindow class.
2013-08-29 11:47:07 +08:00
Cheng Zhao
e00d3d4b37
Add spec for #70 .
2013-08-29 11:40:07 +08:00
Cheng Zhao
018a48770a
Add spec for heap snapshot crash ( #66 ).
2013-08-27 17:47:44 +08:00
Cheng Zhao
799d9ada7d
Make sure referrer is sent to the protocol handler.
2013-08-27 11:37:06 +08:00
Cheng Zhao
15ba32b489
Only redirect output to browser when running in CI.
2013-08-25 20:54:15 +08:00
Cheng Zhao
0f6617ec26
Make sure protocol module's specs do not pollute main.js.
2013-08-25 20:45:34 +08:00
Cheng Zhao
9e16e41bb3
Enable creating object from remote object's member.
2013-08-25 20:44:52 +08:00
Cheng Zhao
c86acc4cd7
Add remote.createFunctionWithReturnValue API.
2013-08-25 17:22:36 +08:00
Cheng Zhao
d88676bf65
💄
2013-08-25 16:49:54 +08:00
Cheng Zhao
d56a7d75de
Use jQuery instead of zepto.
...
zepto always fails when requesting custom protocols, 💩 .
2013-08-25 16:23:40 +08:00
Cheng Zhao
244d7eaf17
Allow returning file for custom protocol.
2013-08-25 16:06:29 +08:00
Cheng Zhao
1ed77371c0
Enable customing mime type and charset when returning reqeust string job.
2013-08-25 15:07:07 +08:00
Cheng Zhao
912bac698c
Allow returning string in custom protocols.
2013-08-25 12:36:06 +08:00
Cheng Zhao
8cd7ccdc0d
Call the JS handler to get the type of job.
2013-08-24 20:18:12 +08:00
Cheng Zhao
214df5ef69
Use zepto in the specs.
2013-08-24 20:15:31 +08:00
Cheng Zhao
96c173217f
Remember registered schemes.
2013-08-24 16:38:19 +08:00
Cheng Zhao
b411657b76
Hide window when running in CI.
2013-08-21 11:41:08 +08:00
Cheng Zhao
d160da7752
Add script to run specs in CI, fixes #61 .
2013-08-21 11:41:08 +08:00
Cheng Zhao
0cd3f3cc40
No need to open video when testing webkitGetUserMedia.
...
The purpose of this test is to test whether the callback can be called.
2013-08-21 11:41:08 +08:00
Cheng Zhao
16d039ba47
Add spec for child_process.fork.
2013-08-16 18:51:51 +08:00
Cheng Zhao
4a70077b10
The camera could start very slow.
2013-08-16 10:37:01 +08:00
Cheng Zhao
437d8fdb24
Add spec for #31 .
2013-08-16 10:30:42 +08:00
Cheng Zhao
b39df5ea87
Use Menu.buildFromTemplate instead of raw menu APIs.
2013-08-14 21:49:13 +08:00
Cheng Zhao
5189caa610
💄
2013-08-14 21:19:26 +08:00
Cheng Zhao
00d48b20bd
Add spec for changing remote object's properties.
2013-08-14 13:28:15 +08:00
Cheng Zhao
f267a7812f
Add spec for MenuItem.click.
2013-08-14 12:51:37 +08:00
Cheng Zhao
58bfa11f7d
Add spec for Menu.insert.
2013-08-14 12:09:53 +08:00
Cheng Zhao
114d247efb
Add spec for attaching extra fields to menu items.
2013-08-14 12:04:16 +08:00
Cheng Zhao
3d9af77b37
💄
2013-08-12 14:15:28 +08:00
Cheng Zhao
f9750f9ea9
Add test for d3 module.
2013-08-12 13:59:34 +08:00
Cheng Zhao
79870494df
Add test for native modules.
2013-08-01 15:40:54 +08:00
Cheng Zhao
52a3dc8c9d
Show devtools on right click in specs window.
2013-07-31 10:55:47 +08:00
Cheng Zhao
402dc2f5d2
Expose gc() in specs.
2013-07-29 16:35:42 +08:00
Cheng Zhao
511b2a4422
Add test for id property of remote object.
2013-07-26 16:40:29 +08:00
Cheng Zhao
620c9fa109
remote.require should return the same object for the same module.
...
This is required to use jasmine to test methods of the remote module.
2013-07-23 11:59:07 +08:00
Cheng Zhao
7ad8c3b569
Use walkdir instead of findit, which supports Windows.
2013-07-22 16:41:52 +08:00
Cheng Zhao
5bbb41415a
Improve spec window's default behavior.
2013-07-19 10:47:00 +08:00
Cheng Zhao
36f125f3d3
Add test for the unzip module.
2013-07-18 15:19:36 +08:00
Cheng Zhao
42a6a7d0d3
Add two tests regarding crashes in context switching.
2013-07-17 18:52:02 +08:00
Cheng Zhao
ec33b4d579
Install spec's third party modules in the source root.
2013-07-17 18:51:16 +08:00
Cheng Zhao
1d9fca25dc
Add test for setImmediate and process.nextTick.
2013-07-17 17:07:31 +08:00
Cheng Zhao
2560782d54
Add empty spec skeleton.
2013-07-17 16:28:14 +08:00