Kevin Sawicki
fb3ab9e1f1
Use const and remove extra returns
2016-01-19 10:54:12 -08:00
Cheng Zhao
63c646242a
spec: Group session.cookies tests
2016-01-15 16:36:35 +08:00
Cheng Zhao
60d44b3b04
spec: Remove annoying outputs from savePage test
2016-01-15 16:36:35 +08:00
Kevin Sawicki
572f53dc5e
Expand spec description
2016-01-14 17:20:44 -08:00
Kevin Sawicki
047975609d
Add missing -spec suffix to desktop capturer spec
2016-01-14 17:03:51 -08:00
Kevin Sawicki
61af98cf94
Remove CoffeeScript register in specs
2016-01-12 16:24:06 -08:00
Kevin Sawicki
dd902c61fa
Expect .js specs
2016-01-12 16:24:06 -08:00
Kevin Sawicki
1f9691ae13
Convert all source files to JavaScript
2016-01-12 16:24:06 -08:00
Cheng Zhao
d674db6606
spec: Calling methods of destroyed webContents should not crash
2016-01-12 21:15:12 +08:00
Eran Tiktin
f1d388fb36
Fix failing test on Windows
...
The exit code tests include an assert on the output we get from a
spawned electron process. This doesn't currently work on Windows, so we
skip it for now
2016-01-11 01:33:22 +02:00
Cheng Zhao
9a55021609
spec: Fix failing specs on Windows
2016-01-06 12:27:12 +08:00
Cheng Zhao
c4071a7f66
Throw ENOTDIR when calling mkdir inside asar archive
2016-01-06 12:04:16 +08:00
Cheng Zhao
4844e68ba1
Rename did-navigate-to-different-page to did-navigate
2016-01-04 12:09:11 +08:00
Cheng Zhao
941232a76b
Merge pull request #3975 from leethomas/add-webview-navigation-events
...
Add webview navigation events
2016-01-04 11:24:27 +08:00
leethomas
ce733e5927
✅ add tests to insure window.location.hash changes & window.history.replaceState cause 'did-navigate-in-page' to fire
2016-01-01 18:51:47 -08:00
leethomas
26397d9155
✅ add tests for will-navigate, did-navigate-to-different-page, did-navigate-in-page events in webview
2016-01-01 18:13:07 -08:00
leethomas
8857eb9cba
✅ add tests for webview devtools-* events
2016-01-01 04:49:29 -08:00
Cheng Zhao
af5e76f6ae
Merge pull request #3959 from deepak1556/remote_object_patch
...
remote: support arguments of type Date
2015-12-31 18:46:22 +08:00
Robo
72374b6e31
remote: support arguments of type Date
2015-12-30 01:41:31 +05:30
Robo
2e78aba090
webFrame: support fetch api for schemes that are privileged.
2015-12-29 15:57:59 +05:30
Cheng Zhao
7f02e0a716
spec: Surppess did-change-theme-color test
...
It is too flaky.
2015-12-24 19:05:28 +08:00
Cheng Zhao
c36ae86fab
spec: Increase timeout for window.open
2015-12-24 17:08:32 +08:00
Cheng Zhao
2b5c91bbb5
spec: onBeforeSendHeaders should reset the whole headers
2015-12-24 17:02:30 +08:00
Brian R. Bondy
29b00ae0d6
Add tests for did-change-theme-color event
2015-12-22 23:05:03 -05:00
Cheng Zhao
c4931bb2d1
Merge pull request #3865 from deepak1556/visibility_api_patch
...
browser: fix document.hidden value
2015-12-22 19:04:23 +08:00
Robo
cc7040d75f
add test
2015-12-21 18:47:52 +05:30
Robo
d162180196
add api to webview
2015-12-21 17:13:23 +05:30
Cheng Zhao
c68e38f480
Merge pull request #3882 from deepak1556/chromium_spec_patch
...
spec: serviceWorker registration with file scheme
2015-12-21 18:39:18 +08:00
Robo
68733eb8df
spec: serviceWorker registration with file scheme
2015-12-21 01:32:08 +05:30
Brian R. Bondy
fed0c43970
Add media play events to webview
2015-12-19 22:37:51 -05:00
Kevin Sawicki
d863fd5c6c
Set process.throwDeprecation as early as possible
2015-12-15 17:02:33 -08:00
Kevin Sawicki
5fb5526b06
Improve spec description
2015-12-15 16:49:19 -08:00
Kevin Sawicki
aedfd3bf0e
Add specs for companyName/submitURL being required
2015-12-15 16:44:38 -08:00
Kevin Sawicki
aa9c7662a3
Inline JSON message response
2015-12-14 17:09:31 -08:00
Kevin Sawicki
d1989b3624
Mention source in spec description
2015-12-14 17:02:58 -08:00
Kevin Sawicki
b8de1bd9de
Assert that source id matches opener
2015-12-14 17:02:36 -08:00
Kevin Sawicki
574eec3e74
Make window.opener a BrowserWindowProxy
2015-12-14 14:55:48 -08:00
Cheng Zhao
4d1e223044
Cleanup the cookies code
2015-12-12 15:33:51 +08:00
Cheng Zhao
3c48198c3c
spec: Suppress navigator.webkitGetUserMedia test
...
It is stressing the whole test case.
2015-12-12 15:32:49 +08:00
Cheng Zhao
d3e723557e
spec: Add test cases for webRequest
2015-12-12 11:31:19 +08:00
Cheng Zhao
ced6aae6df
Merge pull request #3762 from atom/run-specs-with-grep
...
Allow running specs with --grep option from command line
2015-12-11 11:21:57 +08:00
Cheng Zhao
a6976b7d83
Merge pull request #3768 from atom/window-post-message-origin
...
Fix window.postMessage event.origin value
2015-12-11 11:18:37 +08:00
Kevin Sawicki
7dfca3c293
Expect event source and opened window to be equal
2015-12-10 17:04:36 -08:00
Kevin Sawicki
dd01466f3c
sequnce -> sequence
2015-12-10 17:02:35 -08:00
Kevin Sawicki
2cb752e3de
Add failing spec for event origin
2015-12-10 16:49:23 -08:00
Kevin Sawicki
065887e712
Pass through mocha invert option from test CLI
2015-12-10 10:42:07 -08:00
Kevin Sawicki
69c0a33c85
Pass mocha grep command line option through to spec app
2015-12-10 10:33:43 -08:00
Kevin Sawicki
a42fa5d5c2
Parse spec arguments using yargs library
2015-12-10 10:33:18 -08:00
Cheng Zhao
a05aa81570
Merge pull request #3701 from deepak1556/protocol_post_data_patch
...
protocol: provide upload data when available
2015-12-10 19:38:35 +08:00
Kevin Sawicki
f5774e3fb2
Exit from a setImmediate callback
2015-12-09 18:40:10 -08:00
Kevin Sawicki
516ff0644c
Just include exit code in spec output
2015-12-09 18:24:24 -08:00
Kevin Sawicki
c4389ad70f
Remove grep value setting
2015-12-09 18:12:19 -08:00
Kevin Sawicki
92433be888
Include exit code with quit event
2015-12-09 18:09:59 -08:00
Kevin Sawicki
aa82eddca8
Add spec for exit code on event
2015-12-09 14:40:53 -08:00
Robo
e80a95dc37
add test
2015-12-09 20:10:57 +05:30
Cheng Zhao
8aee0f52e9
Merge pull request #3715 from atom/do-not-edit-menu-template
...
Do not modify the specified menu template
2015-12-09 12:13:07 +08:00
Cheng Zhao
f6c9000f5f
spec: Add a simple test case for desktopCapturer
2015-12-08 13:49:11 +08:00
Kevin Sawicki
83c69b56a4
Use ipc eval in spec
2015-12-07 11:12:55 -08:00
Kevin Sawicki
e62092ebb2
Move ipc handler to be near others
2015-12-07 09:47:15 -08:00
Kevin Sawicki
f178787737
Add failing spec for Menu.buildFromTemplate
2015-12-07 09:28:17 -08:00
Cheng Zhao
27dd233820
spec: Make the "remote listeners" test more reliable
2015-12-07 21:28:58 +08:00
Cheng Zhao
7c1ea0b0f4
spec: Suppress flaky tests on Travis
2015-12-04 13:17:36 +08:00
Cheng Zhao
13c737823b
spec: Suppress execFileSync test
...
It somehow makes the test flaky after refresh.
2015-12-04 11:52:34 +08:00
Cheng Zhao
504d3d3088
Merge pull request #3670 from mixmaxhq/jeff/fix_window_open
...
Fix `window.open` not respecting the features string
2015-12-04 10:55:51 +08:00
Charlie Hess
f2797d2eab
Merge commit '58567834c7cb9c290ef48c9e8f54ae37246ef665' into web-contents-download-url
...
Conflicts:
atom/browser/api/atom_api_web_contents.cc
2015-12-03 10:31:51 -08:00
Charlie Hess
b1391270ed
This spec is a little unreliable; up the timeout.
2015-12-02 18:40:57 -08:00
Charlie Hess
b369d4991e
Write a spec for downloading from the webview tag.
2015-12-02 18:40:39 -08:00
Jeff Wear
225fe72d03
Ensure that window.open
does not override the child options
...
Fixes https://github.com/atom/electron/issues/3652 .
2015-12-02 12:00:51 -08:00
Jeff Wear
32e949efed
Read window size properly in window.open
test
...
`BrowserWindow#getSize` returns `[width, height]`, not `{width, height}`.
2015-12-02 11:50:44 -08:00
Cheng Zhao
c691094aa1
spec: Fix failing tests on win32
2015-12-02 11:00:28 +08:00
Cheng Zhao
900dc78a47
spec: process.noAsar
2015-12-01 13:09:50 +08:00
Paul Betts
15b8d7680e
Add tests to verify behavior
2015-11-30 11:08:45 -08:00
Cheng Zhao
6ef6a83042
spec: Test execFile and execFileSync
2015-11-27 21:38:43 +08:00
Eran Tiktin
4027d04662
Add test
2015-11-21 06:58:17 +02:00
Cheng Zhao
611f87d17f
spec: Use session.defaultSession in tests
2015-11-19 21:42:22 +08:00
Cheng Zhao
fbb8e61958
Replace "Url" in API names with "URL"
2015-11-13 16:03:40 +08:00
Cheng Zhao
1d1f911b09
Use require('electron') in Electron's code
2015-11-12 20:29:30 +08:00
Cheng Zhao
f63a4a05b7
spec: Make the crash-reporter test more reliable
2015-11-11 10:37:34 +08:00
Cheng Zhao
60ec1ca3f7
Use new styles of browserWindow options
2015-11-11 10:37:34 +08:00
Cheng Zhao
737e22b003
Use minWidth style for options instead of min-width
2015-11-11 10:37:34 +08:00
Cheng Zhao
05611f5e60
spec: Use multiparty instead of formidable
...
The latter is buggy and affects our specs.
2015-11-10 16:21:08 +08:00
Cheng Zhao
751af25f37
Use ipcMain in Electron's code
2015-11-10 16:04:34 +08:00
Cheng Zhao
6515a445a0
Use ipcRenderer in Electron's code
2015-11-10 15:29:43 +08:00
Cheng Zhao
c4ee8c1b1f
spec: Fix refreshing on Windows
2015-11-06 21:00:38 +08:00
Robo
62d15953ff
remote: track listeners for browser side
2015-10-29 17:51:56 +05:30
Cheng Zhao
f40a3f72d7
Converted callback can only be called for once
2015-10-28 20:44:46 +08:00
Cheng Zhao
5d8a31c140
spec: Return early on error
2015-10-28 19:54:59 +08:00
Cheng Zhao
0d9e0a38c0
Merge pull request #3128 from atom/fix-save-page-position
...
Fix: 'savePage API' saves external resources in a wrong directory.
2015-10-19 16:40:45 +08:00
Haojian Wu
49d25d0069
Fix: savePage API saves external resources in a wrong directory.
2015-10-18 11:28:05 +08:00
Cheng Zhao
94f64c755d
spec: Load url after event listener is set up
2015-10-16 20:22:04 +08:00
Cheng Zhao
0e94ccb72b
Merge pull request #3080 from atom/save-page-api
...
Implement webContents.savePage API.
2015-10-16 09:52:43 +08:00
Haojian Wu
facd0fbc08
Implement webContents.savePage API.
2015-10-16 09:23:08 +08:00
Cheng Zhao
909779babf
spec: Bring back crash-reporter spec on x64 Windows
2015-10-15 18:25:34 +08:00
Cheng Zhao
3afc9c4ebe
spec: Disable crash reporter test for MAS build
2015-10-14 11:53:53 +08:00
Cheng Zhao
115526424a
Move native modules to optionalDependencies
...
Fixes #3016 .
2015-10-08 09:25:31 +08:00
Cheng Zhao
f6327de7f7
spec: Increase timeout for window.open specs
2015-10-06 16:08:32 +08:00
Cheng Zhao
8e40947938
spec: Make window.open specs more reliable
2015-10-06 15:43:36 +08:00
Cheng Zhao
a0638fe801
spec: Suppress the setTimeout test on Travis CI
...
Not sure why it failed there.
2015-09-24 21:06:24 +08:00
Cheng Zhao
ecefd3540b
Merge pull request #2840 from atom/download-item
...
Add more download supports in Electron
2015-09-24 21:04:25 +08:00
Cheng Zhao
fc422e5d55
spec: Increase timeout for setTimeout test
2015-09-24 18:08:56 +08:00
Cheng Zhao
10731de9d6
Merge pull request #2879 from deepak1556/web_contents_visibility_patch
...
browser: notify webcontents hidden when window not shown
2015-09-24 18:00:25 +08:00
Haojian Wu
1879392c7b
Reimplement downloadItem.getFilename API.
...
Previously, the suggested file name(Always 'empty') returned by
'download_item->GetSuggestedFilename' is not the same with the default one saved
in local disk.
The patch reimplement this API allowing it to return the default file name, which
is more expected from user.
2015-09-24 16:39:02 +08:00
Haojian Wu
0861d5d44b
Redefine 'will-download' design.
2015-09-24 16:04:44 +08:00
Cheng Zhao
e3fab8b5b3
spec: Run an example of ffi
2015-09-24 15:08:38 +08:00
Cheng Zhao
497732fb6f
Revert "spec: ffi is crashing on OS X"
...
This reverts commit 706deae1b0
.
2015-09-24 15:06:06 +08:00
Robo
5ca5c4fb92
browser: hide webcontents when window not shown
2015-09-24 10:30:18 +05:30
Cheng Zhao
576257470b
spec: Remove the will-navigate test
...
It is unreliable to test in renderer process, remove it for now.
2015-09-24 12:20:29 +08:00
Cheng Zhao
269f70c12a
spec: Reading asar file should not leak fd
2015-09-24 12:15:18 +08:00
Cheng Zhao
706deae1b0
spec: ffi is crashing on OS X
2015-09-23 15:44:50 +08:00
Cheng Zhao
f8f8db7e88
spec: Test whether ffi works
2015-09-23 14:16:07 +08:00
Cheng Zhao
486f16fffa
spec: Increase timeout for window.open specs
2015-09-22 22:48:52 +08:00
Cheng Zhao
4521db459b
spec: window.open should inherit options of parent window
2015-09-22 22:36:46 +08:00
Cheng Zhao
f06f8ae73b
spec: Add test for allowpopups attribute
2015-09-22 21:18:04 +08:00
Cheng Zhao
4cccce6bfe
spec: Suppress beginFrameSubscription for now
...
Since the callback is called asynchronously there is no way to prevent
the callback from being called twice.
2015-09-22 14:55:35 +08:00
Cheng Zhao
4a91972037
spec: Revert back to original behavior of setImmediate
2015-09-22 14:40:48 +08:00
Haojian Wu
5ef9c7e1a1
Add spec for download item.
2015-09-21 21:44:51 +08:00
Cheng Zhao
a567d7a0b6
spec: Suppress beginFrameSubscription on CI
2015-09-21 11:43:10 +08:00
Cheng Zhao
7807d878d2
spec: Add timeout for beginFrameSubscription
2015-09-21 11:37:35 +08:00
Cheng Zhao
be600fda55
spec: Prevent callback of beginFrameSubscription being called twice
2015-09-21 11:24:05 +08:00
Cheng Zhao
f716d47e54
spec: Make the will-navigate test run faster
2015-09-18 18:57:48 +08:00
Cheng Zhao
353cdd967a
spec: Add test for webContents.beginFrameSubscription
2015-09-18 18:51:49 +08:00
Cheng Zhao
b8d50f3a3a
spec: Add test for sendInputEvent
2015-09-18 18:28:34 +08:00
Cheng Zhao
5604655d54
spec: vm.createContext should not crash
2015-09-17 16:06:19 +08:00
Cheng Zhao
93639a080c
spec: setImmediate should work in forked scripts
2015-09-17 15:12:15 +08:00
Cheng Zhao
ec7ea3005d
Merge pull request #2800 from seanchas116/app-getlocale
...
App app.getLocale() API to get application locale
2015-09-16 23:25:25 +08:00
Ryohei Ikegami
b9c274929b
Add app.getLocale()
2015-09-16 17:16:21 +09:00
Robo
57c910faef
protocol: respect provided mimetype in generated response headers
2015-09-16 08:34:04 +05:30
Cheng Zhao
f1787d747a
The crash-reporter test is not reliable on CI machine
2015-09-15 14:43:11 +08:00
Cheng Zhao
eced01eb9d
spec: Delay timeout of window.opener test
2015-09-15 14:37:27 +08:00
Cheng Zhao
357c7af3c0
spec: Check existence of webview before removing it
2015-09-15 13:45:26 +08:00
Cheng Zhao
311a5456ec
Make crash-reporter spec more reliable
2015-09-15 13:18:01 +08:00
Cheng Zhao
6bae0bada0
Merge pull request #2776 from jaanus/osx-window-titlebar
...
Implements #2734 “New API to configure BrowserWindow title bar on Mac”
2015-09-14 23:07:06 +08:00
jaanus
5d8f1dd404
Implements #2734 “New API to configure BrowserWindow title bar on Mac”
...
New API supported on Yosemite 10.10 and newer.
2015-09-14 16:50:00 +02:00
Cheng Zhao
409b0b54e0
spec: Increate timeout for webview tests
2015-09-14 21:13:24 +08:00
Cheng Zhao
ca8943c4ba
spec: browser-window-created event
2015-09-14 17:02:45 +08:00
Cheng Zhao
baacc939f6
spec: node symbols should always be available in preload script
2015-09-14 16:05:58 +08:00
Cheng Zhao
ae2f754d10
No need to set menu in spec window
2015-09-10 16:01:04 +08:00
Cheng Zhao
d4cbf7cadb
spec: node-integration should work in web-preferences
2015-09-10 15:57:16 +08:00
Cheng Zhao
c2b2a2072f
spec: Set node-integration in window.open should work
2015-09-09 16:11:45 +08:00
Cheng Zhao
62b1034c6b
Suppress the isTTY spec, not reliable on some machines
2015-09-07 22:42:46 +08:00
Cheng Zhao
8912b404a9
spec: process.stdout should have isTTY defined
2015-09-07 21:37:17 +08:00
Cheng Zhao
d7ec0b99fd
spec: process.stdout should not throw exception
2015-09-07 21:37:17 +08:00
Cheng Zhao
f2bdca31b3
spec: webview test should avoid affecting each other
2015-09-06 10:53:03 +08:00
Robo
03ba9533fb
store webviewinfo as web contents userdata
2015-09-03 21:27:50 +05:30
Robo
8f59c0b642
create partitionId with encodedURIcomponent
2015-09-03 20:49:29 +05:30
Robo
150b540e72
add spec and docs
2015-09-03 20:49:29 +05:30
Cheng Zhao
f75458f78d
Write output directly to stderr
2015-09-03 17:39:06 +09:00
Cheng Zhao
c70513f7ce
spec: window.opener.postMessage should set source and origin
2015-09-01 12:15:00 +08:00
Cheng Zhao
dddb598818
spec: Node integration should work after POST
2015-09-01 11:51:28 +08:00
Eran Tiktin
5337d8c23f
Ignore native module tests on Windows debug build
...
This resolves #2558 . There are no more errors when running test.py on
the debug build in Windows. When running the release build the tests
will be executed as usual.
2015-08-27 23:05:06 +03:00
Cheng Zhao
7889e2750f
Suppress the heap snapshot test
...
It is failing in Travis CI but not in GitHub CI or my own machine,
ignore it for now.
2015-08-27 20:21:05 +08:00
Eran Tiktin
f05ee4205d
Fix path comparison in api-ipc-spec
...
One of the tests failed because in one of the paths the drive letter was
upper case `C` and in the other it was lower case `c`.
Paths in Windows are case insensitive, so this shouldn't fail. The fix
was to lower case the paths before comparison (only on Windows).
2015-08-22 19:50:54 +03:00
Cheng Zhao
9212a1db8e
Merge branch 'master' into chrome44
2015-08-21 19:29:34 +08:00
Cheng Zhao
c18ec7f5bc
runas@3.x
2015-08-21 13:52:05 +08:00
Cheng Zhao
715fdc8614
Merge pull request #2454 from etiktin/fix_asar_testing
...
Fix asar testing (it would fail on Windows due to line endings)
2015-08-21 09:00:36 +08:00
Cheng Zhao
62d5c89f62
spec: Rewrite tests for new protocol API
2015-08-13 22:39:11 +08:00
Cheng Zhao
467ba6b7a9
Rename protocol.isHandledProtocol to protocol.isProtocolHandled
2015-08-13 21:29:23 +08:00
Eran Tiktin
b67070f0ae
Made the tests ignore the line ending
...
I had 4 asar tests fail because, the testing assumed that the file
content ends with UNIX line endings (\n), while it was using Windows
line endings (git probably changed them when I cloned the project on
Windows).
Since the line ending is not what matters in the tests, I trimmed them
and now all the tests pass as expected.
2015-08-08 20:03:34 +03:00
Cheng Zhao
3402871741
spec: Check the time when Promise's callback is called
2015-08-07 19:35:35 +08:00
Cheng Zhao
20a8e7838f
Merge pull request #2424 from deepak1556/web_contents_patch
...
webcontents: minor patches
2015-08-06 09:52:16 +08:00
Robo
6b8d4a43a3
override: intialise BrowserWindowProxy.closed
2015-08-05 19:22:30 +05:30
Cheng Zhao
5871428c83
spec: BrowserWindow.setResizable should not change window size
2015-08-05 14:25:53 +08:00
Cheng Zhao
039d4aaecb
spec: Test window.opener
2015-08-04 15:46:59 +08:00
Cheng Zhao
9e922dd0c7
spec: Don't set window to fullscreen unless under travis
2015-08-04 15:40:31 +08:00
Cheng Zhao
4ac59e2674
Merge pull request #2391 from seanchas116/support-remote-promise
...
Support Promise over remote objects
2015-08-03 15:22:36 +08:00
Robo
9fb03d584c
add spec and fix docs
2015-07-31 12:30:17 +05:30
Ryohei Ikegami
428ad20807
Change spec to test Promise in both side
2015-07-31 14:52:48 +09:00
Ryohei Ikegami
c7d1f4f6b2
Add spec for remote Promise
2015-07-31 14:52:48 +09:00
Robo
b0e73532de
protocol: fix request headers in urlRequestFetchJob
2015-07-27 02:51:41 +05:30
Cheng Zhao
417e97eef0
spec: Don't reuse port in session spec
2015-07-24 15:49:19 +08:00
Cheng Zhao
b52c07f650
spec: Make dom-ready spec stronger
2015-07-24 15:48:13 +08:00
Cheng Zhao
1a93b1db52
spec: Make the basic-auth spec stronger
2015-07-24 15:33:07 +08:00
Cheng Zhao
f25cf7481f
spec: Test setContentSize for frameless window
2015-07-21 10:17:38 +08:00
Cheng Zhao
a2c26b8c74
Fix hanlding trailing slash in asar package, close #2222
2015-07-16 03:49:26 -07:00
Cheng Zhao
56dfef8d0d
spec: Test user agent in websocket
2015-07-14 11:39:41 -07:00
Cheng Zhao
b6e8420bf2
spec: Check if window.global is set
2015-07-14 09:15:03 -07:00
Cheng Zhao
346fb745f2
No need to actually create a page for cookie test
2015-07-14 09:14:22 -07:00
Cheng Zhao
020ccd8018
spec: Cookie test should not rely on cookie's count
...
Other apps can also write cookie to `file://` protocol.
2015-07-14 08:59:06 -07:00
Cheng Zhao
5708b7fbec
Fix the ill cookie test
2015-07-14 02:32:20 -07:00
Cheng Zhao
83e8ceceda
Fix session specs
2015-07-13 15:23:02 -07:00
Cheng Zhao
34819140c3
Merge pull request #2102 from deepak1556/storage_cleanup_api_patch
...
app: api to clear data from different storage types
2015-07-13 12:34:48 -07:00
Robo
628fb5f5e9
app: api to clear data from different storage types
2015-07-10 11:31:30 +05:30
Cheng Zhao
7a390bdd4c
Merge pull request #2125 from deepak1556/protocol_cleanup
...
protocol: cleanup
2015-07-10 12:16:17 +08:00
Cheng Zhao
72f4884127
Merge pull request #2144 from deepak1556/clipboard_multiwrite_patch
...
clipboard: api to write multiple formats to same writer
2015-07-10 12:14:58 +08:00
Cheng Zhao
6383eb876e
Fix failed specs caused by window.open url parsing
2015-07-10 12:14:25 +08:00
Robo
c56b3425a9
read/write protocol handler map in IO
2015-07-10 09:33:36 +05:30
Robo
2d3e938a7f
clipboard: api to write multiple formats to same writer
2015-07-10 09:20:52 +05:30
Cheng Zhao
4379d24e9d
Event "close" => "closed", fix #2149
2015-07-10 10:38:15 +08:00
Robo
2cd5fb5694
add compatibility will old api
2015-07-09 14:48:58 +05:30
Robo
da00329d78
protocol: cleanup
2015-07-09 14:48:58 +05:30
Paul Betts
ea63a04388
Add a test to verify the webview close event
2015-07-08 14:34:44 -07:00
Cheng Zhao
8e5a434560
Suppress window operations in CI
2015-07-03 11:40:20 +08:00
Cheng Zhao
edf60b8529
spec: Remove grabage console.log
2015-06-26 10:47:36 +08:00
Cheng Zhao
4f6e70a75c
Merge pull request #2034 from hongrich/internalModuleReadFile-asar-unpack
...
Update internalModuleReadFile to support unpacked asar files
2015-06-23 12:38:02 +08:00
Rich Hong
f51103f44a
Update internalModuleReadFile to support unpacked asar files
...
Add tests for reading unpacked files using both fs.readFileSync and
internalModuleReadFile
2015-06-22 19:38:47 -04:00
Haojian Wu
db23d1165c
Update cookies spec.
2015-06-20 10:42:18 +08:00
Haojian Wu
99bfc9b7f5
Move cookies APIs to webContents.session.cookies namespace.
2015-06-19 10:30:08 +08:00
Haojian Wu
245dc01e33
Add cookies spec.
2015-06-19 10:29:18 +08:00
Cheng Zhao
0120be5b8c
Don't rely on real focus/blur events in tests
...
It is super unreliable.
2015-06-18 16:31:55 +08:00
deepak1556
2f36f5ca78
app: adding browser-window-focus/blur events
2015-06-18 11:29:08 +05:30
Cheng Zhao
81db8e098e
Don't need buffer for piping data
2015-06-17 10:19:58 +08:00
deepak1556
a5e2f8e79e
protocol: adding requestHttpJob method
2015-06-15 03:20:45 +05:30
Cheng Zhao
18fcd6990b
win: Fix running spec
2015-06-11 14:14:22 +08:00
Cheng Zhao
8eb5e651a2
Suppress some tests on CI
...
The Mac runner of Travis CI is too flacky.
2015-06-10 12:52:52 +08:00
Cheng Zhao
57ef6adbbd
win: Fix runing clipboard spec
2015-06-08 13:24:14 +08:00
Cheng Zhao
13c1b078f9
Fix refreshing test window
2015-06-05 19:48:58 +08:00
Cheng Zhao
f54506acc0
Merge pull request #1822 from hokein/crashpad-mac
...
Crashpad!
2015-06-04 22:11:14 +08:00
Haojian Wu
d5b47d1059
Simplify and polish the code.
2015-06-04 15:53:37 +08:00
Haojian Wu
98a9d8a9e3
Enable crashpad test on OS X.
2015-05-30 07:34:56 +08:00
Cheng Zhao
d9102efff7
Merge pull request #1752 from deepak1556/clipboard_patch
...
clipboard: api to list supported types, reading and writing markup
2015-05-28 15:29:36 +08:00
Cheng Zhao
ebbb974aca
Fix running spec on Windows
2015-05-28 14:43:16 +08:00
deepak1556
5584e3fd49
clipboard: api to list supported types, reading and writing markup
2015-05-27 13:21:56 +05:30
Cheng Zhao
f961f0617f
test: Add case for #634
2015-05-27 15:26:32 +08:00
Robo
1b1735bca9
avoid unnecessary api calls
2015-05-22 12:13:00 +05:30
deepak1556
3a5977e09f
window: adding resize and move events
2015-05-22 12:13:00 +05:30
Cheng Zhao
cde6b41a05
Merge pull request #1730 from deepak1556/webview_navigation_patch
...
navigation: adding clearHistory method
2015-05-21 14:56:30 +08:00
Cheng Zhao
097d4d9870
Merge pull request #1734 from atom/forked-original-fs
...
Make "original-fs" available in forked scripts
2015-05-20 16:57:35 +08:00
Cheng Zhao
b238ac5981
Merge pull request #1660 from deepak1556/filesysem_patch
...
browser: create quota permission context to allow quota request
2015-05-20 14:05:53 +08:00
Cheng Zhao
efd8a8a624
spec: original-fs is available in forked scripts
2015-05-20 13:37:46 +08:00
deepak1556
f8185296f4
add test
2015-05-20 09:23:08 +05:30
Cheng Zhao
4129d45d21
Merge pull request #1596 from deepak1556/protocol_interceptor_patch
...
protocol: wrapping HttpJobFactory with a default protocol handler to intercept
2015-05-20 11:52:52 +08:00
Paul Betts
50c913fe92
Add a test for the user agent
2015-05-19 14:27:15 -07:00
deepak1556
add7f8a4aa
add test
2015-05-12 18:03:00 +05:30
deepak1556
707503ac40
support https, ws, wss builtin schemes to be intercepted
2015-05-11 12:56:36 +05:30
deepak1556
7fee639edf
protocol: wrapping httpjobfactory with a default protocol handler to intercept
2015-05-11 12:32:17 +05:30
deepak1556
9ab53b0e4b
protocol: adding error job to log error with custom protocols
2015-05-11 10:17:31 +05:30
deepak1556
2d190b9952
spec: add test for basic authentication
2015-05-04 20:44:36 +05:30
Cheng Zhao
a04222f398
spec: Fix error when refreshing
2015-05-04 12:51:28 +08:00
Cheng Zhao
36d2512ff8
spec: Test beforeunload handler in webview
2015-05-01 13:48:23 +08:00
deepak1556
8c5f171a93
webContents: providing dom-ready event
2015-04-30 09:58:29 +05:30
Cheng Zhao
129cdb7680
spec,win: Fix page-favicon-updated event spec
2015-04-29 17:31:56 +08:00
Cheng Zhao
3ff2959f0c
spec: Native modules should work after navigation in webview
2015-04-27 15:11:59 +08:00
Cheng Zhao
1649d8f900
Merge pull request #1438 from deepak1556/api_web_view_patch
...
webview: page-favicon-updated navigation event and getFavicon api
2015-04-25 13:04:43 +08:00
deepak1556
da648511b3
asar: make fs async methods create errors asynchronously
2015-04-25 10:08:02 +05:30
deepak1556
18b3dfa350
removed will-navigate and did-navigate events
2015-04-25 09:50:28 +05:30
deepak1556
36819e2638
added did-navigate event, getFavicon api and workaround webview spec
2015-04-25 09:50:28 +05:30
deepak1556
9b585458c1
webview: will-navigate and page-favicon-set navigation events
2015-04-25 09:50:28 +05:30
Cheng Zhao
81783b255e
Increase timeout for some tests
2015-04-25 10:45:16 +08:00
Cheng Zhao
87809e65aa
Fix refreshing specs
2015-04-21 18:55:44 +08:00
Cheng Zhao
cd0aa4a956
Merge pull request #1389 from atom/rename-to-electron
...
Rename to electron
2015-04-17 15:22:07 +08:00
Cheng Zhao
1200d641b8
Change the names in specs
2015-04-14 15:59:45 +08:00
Cheng Zhao
a4c01b2336
Remove the did-get-response-details spec
...
It is not reliable to use external http resource for specs, should setup
our own http server.
2015-04-13 12:24:14 +08:00
Cheng Zhao
64f9f7e906
Merge pull request #1386 from deepak1556/web_contents_patch
...
webContents: event to detect status of requested resource
2015-04-13 11:59:37 +08:00
Cheng Zhao
7a97488023
Merge pull request #1373 from FoldingText/position-menu-items
...
Add position attribute for menu items
2015-04-13 09:46:13 +08:00
Cheng Zhao
43fe82e1e5
Merge branch 'master' into rename-to-electron
2015-04-12 21:49:08 +08:00
Cheng Zhao
03bdd8814e
Fix typo
2015-04-11 23:03:54 +08:00
Cheng Zhao
9e7c2a6fe4
spec: Suppress crash-reporter test on 64bit Windows
2015-04-11 20:15:31 +08:00
Kevin Sawicki
6615ef1054
Atom Shell -> Electron
2015-04-08 10:16:10 -07:00
deepak1556
15a648a879
webContents: event to detect status of requested resource
2015-04-08 19:14:47 +05:30
Jesse Grosjean
c8a3c14a8c
Add position attribute for menu items
...
This commit adds a position attribute for menu items defined in menu
templates. When the final menu is built the position attribute is used
to determine menu item positions in a similar design to how Eclipse
positions menu items.
2015-04-07 11:14:28 -04:00
Robo
87af6f9c80
webview: adding page-title-set event
2015-04-05 14:50:42 +05:30
deepak1556
399f47ef0f
implemetation of AtomCommandline to preserve args
2015-03-28 22:41:00 +05:30
Cheng Zhao
b5bc8c9811
spec: clipboard.readImage()
2015-03-26 15:25:34 +08:00
Cheng Zhao
5e8c478b2c
Merge pull request #1261 from deepak1556/asar_lib_patch
...
fs.read empty files from asar archive
2015-03-21 19:17:49 +08:00
deepak1556
fdc10e4e5f
Allow reading empty file from asar archive
2015-03-21 14:56:03 +05:30
Cheng Zhao
73ce16fc52
Remove unneeded log
2015-03-20 21:32:10 +08:00
Cheng Zhao
dc82553fc3
spec: Test asar archive with unpacked files
2015-03-20 20:34:31 +08:00
Cheng Zhao
1df033dce8
No need to override child_process.fork
...
We already support asar in Node mode.
2015-03-20 19:04:11 +08:00
deepak1556
9eac8ef266
add protocol.RequestBuffer api
2015-03-19 09:36:57 +05:30
Cheng Zhao
57812616b9
win: Fix tests and compilation errors
2015-03-18 13:58:33 +08:00
Robo
87cb2ece80
add DidFailProvisionalLoad method
2015-03-14 08:58:30 +05:30
deepak1556
dd706ea6e2
test for ignoreCertificateError
2015-03-10 12:39:23 +05:30
Cheng Zhao
bb0e68e563
Merge pull request #1199 from deepak1556/protocol_asar_patch
...
read files from asar archives in custom protocol
2015-03-05 12:26:42 -08:00
Robo
2ce42af6e4
read files from asar archives in custom protocol
2015-03-05 09:26:34 +05:30
Cheng Zhao
eb31df2940
Rename FakeWindow to BrowserWindowProxy
2015-03-04 08:46:45 -08:00
Cheng Zhao
9646c28a41
spec: native-image should read asar archive
2015-02-12 19:34:39 +08:00
Cheng Zhao
faf40457c5
spec: Fix BrowserWindow.capturePage
2015-02-12 14:37:32 +08:00
Cheng Zhao
f214e88784
spec: Script forked with child_process supports asar archives
2015-02-04 10:52:09 -08:00
Cheng Zhao
3f8ad3bf75
spec: graceful-fs should not touch global fs object
2015-02-02 13:35:32 -08:00
Cheng Zhao
b1bb7bd8f3
spec: Test graceful-fs
2015-02-02 13:35:32 -08:00
Cheng Zhao
24b5faf8df
spec: Test loading script tag in html
2015-01-30 17:59:00 -08:00
Cheng Zhao
8b712bac8d
Remove the asar: protocol
2015-01-30 17:59:00 -08:00
Cheng Zhao
13c887d4c9
No more need of pathwatcher spec
...
It was used for testing modules not working while compiling, since the
module version increases for ABI breakage, it is not useful anymore.
2015-01-30 16:50:42 -08:00
Cheng Zhao
b51e2f6453
spec: Fix flags in fs.open
2015-01-28 21:25:48 -08:00
Cheng Zhao
17c191201c
Upgrade node modules in spec
2015-01-28 21:22:56 -08:00
Cheng Zhao
c14c6a3521
spec: The preload script should be able to receive ipc messages
2015-01-26 18:06:27 -08:00
Cheng Zhao
a755edebfa
Simplify atom_bindings
2015-01-23 21:33:40 -08:00
Cheng Zhao
7210f6e64d
spec: No node integration in iframe
2015-01-21 17:05:19 -08:00
Cheng Zhao
96f24b88ea
Update asar specs
2015-01-19 15:36:56 -08:00
Cheng Zhao
f81df9a5d3
spec: Test localeCompare in child process
2015-01-16 16:11:02 -08:00
Cheng Zhao
609e3ec3ff
Don't allow duplicate object in a parsed array
...
This feature was introduced to fix #874 but caused the converter to go
through a deep nested object sometimes, which made program crash on
Windows. So we have to revert the fix even though it makes a regression.
Fixes atom/atom#4904 .
2015-01-07 23:20:03 -08:00
Cheng Zhao
40ab21d9df
spec: "disablewebsecurity" attribute
2014-12-17 18:14:10 -08:00
Cheng Zhao
c01e3cf9aa
Merge pull request #931 from atom/will-navigate
...
Add "will-navigate" event
2014-12-17 15:27:15 -08:00
Cheng Zhao
eaacf0a6ef
spec: "will-navigate" event
2014-12-17 15:03:34 -08:00
Cheng Zhao
a8f5a4e2d4
Add sendToHost method
2014-12-17 11:09:11 -08:00
Cheng Zhao
c0285747a2
spec: ipc-message event
2014-12-16 21:11:30 -08:00
Cheng Zhao
4fc14959a8
Allow same object to appear in one list when parsing V8 array
...
Fixes #874 .
2014-12-16 16:57:42 -08:00
Cheng Zhao
2db7c84cbc
spec: Remove "restore" event test
...
It is too slow and unstable.
2014-12-09 17:16:21 -08:00
Cheng Zhao
5dd73e74cb
Disable crash reporter spec on Yosemite
2014-12-07 08:57:55 -08:00
Cheng Zhao
c19abed4fa
spec: Don't test window state events in CI on Linux
2014-11-25 15:17:48 +08:00
Cheng Zhao
cef5f06ceb
spec: Make timeout longer for window state tests
2014-11-25 15:06:57 +08:00
Cheng Zhao
a666014990
spec: Window state events
2014-11-25 14:52:49 +08:00
Cheng Zhao
58795eaa7e
spec: "preload" option of BrowserWindow
2014-11-12 15:38:50 +08:00
Cheng Zhao
90c24de0f0
spec: original-fs module
2014-11-12 11:31:31 +08:00
Cheng Zhao
db8361a0a9
spec: "httpreferrer" attribute of <webview>
2014-11-12 10:39:28 +08:00
Cheng Zhao
9a825c5cbd
win: Writes uploads.log
2014-11-11 16:38:16 +08:00
Cheng Zhao
b360122b35
Add spec for #634
2014-11-06 21:26:54 +08:00
Cheng Zhao
395b0c4224
spec: "preload" attribute of <webview>
2014-11-06 15:23:42 +08:00
Cheng Zhao
8359c8e194
spec: Only test net.connect on Mac
...
The Linux travis ci machine is quite unstable on this test.
2014-10-28 10:09:47 +08:00
Cheng Zhao
64ce44d341
spec: "new-window" event of BrowserWindow
2014-10-27 22:08:24 +08:00
Cheng Zhao
6f41598962
Use GuestWindowManager to mange windows created by window.open
2014-10-27 21:56:04 +08:00
Cheng Zhao
9c92f2e692
spec: "new-window" event of <webview>
2014-10-27 19:26:45 +08:00
Cheng Zhao
10a8f3c884
Make <webview> work with plugins turned off
2014-10-26 14:05:54 +08:00
Cheng Zhao
db071f8d8e
Add specs for <webview>
2014-10-25 23:23:49 +08:00
Cheng Zhao
81170d81b3
Remove iframe related security code
2014-10-25 19:08:21 +08:00
Cheng Zhao
cbe52c58ac
spec: Don't test BrowserWindow.show() in CI
...
Some environments can not handle focusing very well.
2014-10-17 23:38:14 +08:00
Cheng Zhao
19c8864c32
spec: BrowserWindow.showInactive()
2014-10-17 22:55:09 +08:00
Cheng Zhao
8c29ffd084
Make __filename normalized
...
This can make sure __filename and __dirname on Windows use "\" as path
delimeter.
2014-10-14 19:45:57 +08:00
Cheng Zhao
2de80571d8
Add spec for #694
2014-10-14 19:27:38 +08:00
Cheng Zhao
49814e1919
Just pass spec when mkdir failed
2014-10-13 23:48:56 +08:00
Cheng Zhao
b717add81b
Print error when mkdir failed
2014-10-13 19:08:23 +08:00
Cheng Zhao
927ec6ab7a
spec: asar: fs.realpath
2014-09-30 15:37:46 +08:00
Cheng Zhao
37d45e2881
spec: asar: fs.realpathSync
2014-09-30 15:17:48 +08:00
Cheng Zhao
2bf2ad094c
spec: asar: Testing getting file in web page
2014-09-29 16:58:54 +08:00
Cheng Zhao
3eaf0fe82b
spec: asar: child_process.fork
2014-09-29 16:41:49 +08:00
Cheng Zhao
013e7fb611
spec: asar: fs.open
2014-09-29 16:29:10 +08:00
Cheng Zhao
e3ae062c5c
spec: asar: fs.open
2014-09-29 16:05:19 +08:00
Cheng Zhao
5e6e173d59
spec: asar: fs.readdir
2014-09-29 15:30:56 +08:00
Cheng Zhao
3fcd571db0
spec: asar: Test getting stats of root in fs.lstat
2014-09-29 15:25:28 +08:00
Cheng Zhao
988fa73696
spec: asar: fs.readdirSync
2014-09-29 15:24:01 +08:00
Cheng Zhao
a579f58454
spec: asar: fs.lstat
2014-09-29 15:00:13 +08:00
Cheng Zhao
370dd26745
spec: asar: fs.lstatSync
2014-09-29 14:45:19 +08:00
Cheng Zhao
e20697b870
spec: asar: fs.readFile
2014-09-28 23:36:45 +08:00
Cheng Zhao
4a485f9819
spec: asar: fs.readFileSync
2014-09-28 23:02:14 +08:00
Cheng Zhao
1199224086
BrowserWindow.show() should not focus window, fixes #609 .
2014-09-08 15:28:34 +08:00
Cheng Zhao
c88b691db7
linux: Suppress test for "enable-larger-than-screen".
...
It is failing on some DEs.
2014-08-20 12:23:20 +08:00
Cheng Zhao
2a9f5a5fb8
Add "enable-larger-than-screen" option for BrowserWindow.
...
From now on BrowserWindow can only be resized larger than screen or
moved out of screen when this option is set to "true".
Fixes #582 .
2014-08-17 12:23:00 +08:00
Cheng Zhao
e8d1c69ea8
Enable the spec of testing crash of protocol module.
2014-08-15 11:08:06 +08:00
Cheng Zhao
175d052a28
linux: Enable tests on window size.
...
After upgraded to Chrome36, those tests have become stable.
2014-08-11 21:00:04 +08:00
Cheng Zhao
d4fb1c1f8c
Add spec for resizing window larger than screen.
2014-08-11 10:22:56 +08:00
Cheng Zhao
424a00cf29
Don't set interval too short.
...
Otherwise it could be possible that the callback executes for multiple
times before it is cleared.
2014-08-07 19:40:41 +08:00
Cheng Zhao
382dbb500c
Also fix setInterval for #481 .
2014-08-07 14:23:28 +08:00
Cheng Zhao
53cedc6e5d
Add spec for #481 .
2014-08-07 10:37:38 +08:00
Cheng Zhao
e62986b97d
Add spec for #492 .
2014-07-31 16:47:11 +08:00
Cheng Zhao
2afd3a85a9
Skip the net.connect test on Windows.
2014-07-25 15:02:17 +08:00
Cheng Zhao
dbf19a5734
Add spec for #511 .
2014-07-25 13:04:30 +08:00
Cheng Zhao
1a79093378
views: Add menu should not change window size.
2014-07-21 20:58:15 +08:00
Cheng Zhao
fab11950ee
Fix crashing when setting web-preferences, closes #443 .
2014-07-21 13:08:52 +08:00
Cheng Zhao
d81a34d3dd
Add specs for web workers.
2014-07-09 15:55:01 +08:00
Cheng Zhao
2cc2fd03fa
Upgrade runas and pathwatcher in specs.
2014-07-02 16:37:59 +08:00
Cheng Zhao
9031dcbb2f
Fix specs.
2014-06-30 18:32:23 +08:00
Cheng Zhao
a8de615034
Wait for crash reporter spec longer.
2014-06-23 23:01:50 +08:00
Cheng Zhao
fe6eac6c7d
Fix refreshing the spec window.
2014-06-22 14:59:14 +08:00
Cheng Zhao
41b9add5d6
Add spec for checking process.mainModule.
2014-06-22 14:55:41 +08:00
Cheng Zhao
7c14c2758b
Return unicode string in clipboard.readText(), fixes atom/atom#2145 .
2014-06-05 11:43:45 +08:00
Cheng Zhao
b073d35918
Add spec for application locale.
2014-05-29 20:23:28 +08:00
Cheng Zhao
9b8edeb609
Fix specs.
2014-05-26 13:01:26 +08:00
Cheng Zhao
22927c9478
Fix error when showing empty menu.
2014-05-25 16:37:45 +08:00
Cheng Zhao
f07d8c5677
Quit when get uncaughtException in specs.
2014-05-25 16:16:29 +08:00
Cheng Zhao
6a48568911
Radio menu items should have at least one item checked.
...
This is to force all platforms to match the same behavior in GTK+.
2014-05-25 15:25:36 +08:00
Cheng Zhao
3921895dd5
Add specs for radio menu items.
2014-05-25 13:01:53 +08:00
Cheng Zhao
393d61b362
Override app version and name when loading apps from default_app.
...
Fixes #346 .
2014-05-24 11:18:06 +08:00
Cheng Zhao
d49060d659
Add "id" property for BrowserWindow, fixes #218 .
2014-05-22 09:51:58 +08:00
Cheng Zhao
b89ef80481
Skip the webgl spec on Linux.
...
WebGL just usually don't work on Linux in virtual machines.
2014-05-19 02:00:59 +00:00
Cheng Zhao
d5171ab941
Add spec for checking webgl support.
2014-05-18 22:37:59 +08:00
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