deepak1556
be4bc6b7ef
fix docs and update specs
2016-09-01 01:01:52 +05:30
Cheng Zhao
4833c4800e
Merge pull request #6998 from electron/ipc-v8-converter-crash
...
Don't serialize external values over IPC
2016-08-31 20:45:25 +09:00
Cheng Zhao
f854b27bfb
Merge pull request #6867 from electron/remote-function-properties
...
Allow accessing remote function properties
2016-08-31 17:28:09 +09:00
Kevin Sawicki
3e7a0e4b43
Test external value as send argument
2016-08-30 09:27:12 -07:00
Kevin Sawicki
679ee95e8a
Explicitly mention external objects
2016-08-29 10:38:17 -07:00
Kevin Sawicki
625bfe53f7
🎨
2016-08-29 10:38:17 -07:00
Kevin Sawicki
558ee08be9
Add explicit test for IPC cycle detection
2016-08-29 10:38:16 -07:00
Kevin Sawicki
434e7cb5e9
Add test for sending webContents instance over IPC
2016-08-29 10:38:16 -07:00
Kevin Sawicki
0f7e43aa47
Re-enable DOM object over IPC asserts
2016-08-29 10:38:16 -07:00
Kevin Sawicki
b17a2874f8
Add empty request error handler
2016-08-29 10:38:16 -07:00
Kevin Sawicki
e38bc17a7b
Add regression spec for HTTP request over IPC
2016-08-29 10:38:16 -07:00
Kevin Sawicki
3f4af3a2ba
Convert specs to expect empty objects
2016-08-29 10:38:16 -07:00
Cheng Zhao
cd469b5f31
Merge pull request #6983 from electron/download-item-prompt
...
Check DownloadItem save path before prompting
2016-08-26 20:41:03 +09:00
Kevin Sawicki
3108b8aacd
Use path to non-existent file
2016-08-25 14:40:15 -07:00
Kevin Sawicki
1de8a0dcf9
Add failing spec for unwanted save dialog
2016-08-25 14:27:37 -07:00
Kevin Sawicki
10d39f673a
Add failing spec for duplicate references over IPC
2016-08-25 09:25:13 -07:00
Cheng Zhao
97a004a357
Merge pull request #6963 from electron/remote-buffers
...
Serialize ArrayBuffers as Buffers instead of Arrays over remote
2016-08-25 17:29:12 +09:00
Cheng Zhao
764c84f569
Merge pull request #6952 from deepak1556/custom_scheme_filesystem_patch
...
protocol: allow standard schemes to support filesystem api
2016-08-25 09:28:34 +09:00
Kevin Sawicki
b688539fe9
🎨 Use const
2016-08-24 17:00:03 -07:00
Kevin Sawicki
e1cf61f0cb
Add spec for Int16Array remote parameter
2016-08-24 16:47:14 -07:00
Kevin Sawicki
a1a7b1779c
Add missing space after comma
2016-08-24 16:41:59 -07:00
Kevin Sawicki
363a02b82d
Add more remote Buffer specs
2016-08-24 15:01:52 -07:00
Kevin Sawicki
554e944105
Add test of sending Buffer
2016-08-24 14:49:25 -07:00
Kevin Sawicki
4ce2c221c9
Minor doc edits and link to MDN page
2016-08-24 09:03:44 -07:00
deepak1556
ae297760af
add spec and docs
2016-08-24 06:53:14 +05:30
Kevin Sawicki
399470e281
Add spec for detached window crash
2016-08-23 10:06:05 -07:00
Kevin Sawicki
ec44a5d198
Add tests for setting remote function properties
2016-08-22 17:07:18 -07:00
Kevin Sawicki
666a668d91
Support remote function keys and property descriptors
2016-08-22 17:07:18 -07:00
Kevin Sawicki
d226b7bc6c
Use Proxy for accessing properties of remote function
2016-08-22 17:07:18 -07:00
Kevin Sawicki
600076b46d
Remove lint from fixtures
2016-08-22 17:07:17 -07:00
Kevin Sawicki
d333cc5e38
Support remote function properties
2016-08-22 17:07:17 -07:00
Kevin Sawicki
9e4665fbc4
Add failing spec for remote static members
2016-08-22 17:07:17 -07:00
Kevin Sawicki
5cc61089d9
Add failing spec for remote function with properties
2016-08-22 17:07:17 -07:00
Cheng Zhao
103fea5cdf
Use scoped policy for micro tasks
2016-08-22 19:34:59 +09:00
Cheng Zhao
9bc6302aea
spec: Add test case for fetch
2016-08-22 19:26:07 +09:00
Mark Wylde
c55b1e87ed
Fix spelling mistake from registred to registered
2016-08-20 14:25:13 +01:00
Kevin Sawicki
dfb6a9b07d
Show window when not on CI
2016-08-17 14:25:42 -07:00
Cheng Zhao
79f35fa475
Merge pull request #6850 from electron/disable-resize-when-changing-style-mask
...
Disable all resizes when changing the window's style mask
2016-08-17 21:19:35 +09:00
Cheng Zhao
4e355355a9
Merge pull request #6851 from electron/focused-web-contents-from-hidden-windows
...
Prevent web contents in hidden windows from reporting as focused
2016-08-17 20:15:37 +09:00
Kevin Sawicki
6cca62788d
Assert first and last web contents types
2016-08-16 16:19:32 -07:00
Kevin Sawicki
1f46574efe
Add test for header with . characters
2016-08-16 09:08:36 -07:00
Kevin Sawicki
cc7fe82b74
Add failing webContents.isFocused spec
2016-08-15 14:11:08 -07:00
Kevin Sawicki
c754b5efdc
Add failing spec for state changes resizing frameless window
2016-08-15 12:30:26 -07:00
deepak1556
77173be1c6
webFrame: enable privileged schemes to send CORS requests
2016-08-11 23:01:10 +05:30
Kevin Sawicki
b017d2d324
Disable globalShortcut spec on Windows CI
2016-08-10 08:52:50 -07:00
Kevin Sawicki
2a0eb72334
Add asserts for crash report APIs
2016-08-09 15:44:04 -07:00
Kevin Sawicki
ce0165367c
Add spec for invalid capture options
2016-08-09 15:31:24 -07:00
Kevin Sawicki
a6353eb98f
Add initial global shortcut spec
2016-08-09 15:13:05 -07:00
Kevin Sawicki
39e1541a7e
Add initial power save blocker spec
2016-08-09 15:05:56 -07:00
Cheng Zhao
81244c2221
Merge pull request #6768 from electron/felix-set-progress
...
Enable mode indication for setProgressBar
2016-08-09 20:58:07 +09:00
Cheng Zhao
01f92a83ab
Merge pull request #6780 from electron/update-available-check
...
Mark update available until restart
2016-08-09 20:44:26 +09:00
Felix Rieseberg
73c91dae9e
🔧 Enable mode indication for setProgressBar
...
This commit enables setting a mode for the setProgressBar method.
Old behavior is kept intact, usage is entirely optional.
2016-08-08 15:52:20 -07:00
Kevin Sawicki
0747957919
Add spec for quitAndInstall with no update on Windows
2016-08-08 13:13:08 -07:00
Kevin Sawicki
e767d3c131
Add spec for executeJavaScript DOM class prototype
2016-08-08 09:42:43 -07:00
Kevin Sawicki
8b3aa4dbb4
Add spec for sending document.location over IPC
2016-08-08 09:35:30 -07:00
Cheng Zhao
3be68ba136
Merge pull request #6736 from electron/maximizable-state
...
Always restore maximizable state after changing window behavior/style
2016-08-05 17:25:22 +09:00
Cheng Zhao
8a33464d41
Merge pull request #6654 from electron/content-bounds
...
Add BrowserWindow.get/setContentBounds()
2016-08-05 17:23:24 +09:00
Kevin Sawicki
23203daf95
Non-resizable windows should only maximizable on Mac
2016-08-04 17:22:09 -07:00
Kevin Sawicki
41a0a3fff2
Add failing spec
2016-08-04 16:46:40 -07:00
Kevin Sawicki
2a20630f2f
Use same position as setPosition test
2016-08-04 13:02:41 -07:00
Kevin Sawicki
3a0ceb40b9
Assert new content bounds after resize event
2016-08-04 12:54:45 -07:00
Kevin Sawicki
3041fcc79e
Add spec for BrowserWindow.setContentBounds
2016-08-04 12:34:09 -07:00
Kevin Sawicki
79eee0fdf1
Assert after size through getContentBounds() API
2016-08-04 09:58:35 -07:00
deepak1556
52431506ba
protocol: custom standard schemes should support cookies
2016-08-04 11:06:21 +05:30
Kevin Sawicki
a665cf1935
Remove unused spec modules
2016-08-03 16:23:40 -07:00
Kevin Sawicki
ad07a20d9a
Use electabul to instrument and report coverage
2016-08-03 16:23:39 -07:00
Kevin Sawicki
2c0de93f06
Use once when calling done callback
2016-08-03 16:23:39 -07:00
Kevin Sawicki
0ebe142b2f
Close windows instead of destroying them
2016-08-03 16:23:39 -07:00
Kevin Sawicki
cce6be1900
Only prevent unload the first time it is attempted
2016-08-03 16:23:39 -07:00
Kevin Sawicki
916920844e
Use once instead of on
2016-08-03 16:23:39 -07:00
Kevin Sawicki
60e60d86d1
Send coverage from chrome extension iframe
2016-08-03 16:23:39 -07:00
Kevin Sawicki
9aec425ea8
Save dev tools coverage when available
2016-08-03 16:23:39 -07:00
Kevin Sawicki
e034bd05d3
Save type in coverage filename
2016-08-03 16:23:39 -07:00
Kevin Sawicki
88dc281242
Use web contents id when pid is unavailable
2016-08-03 16:23:38 -07:00
Kevin Sawicki
eaa567dd86
Ignore windows with no URLs
2016-08-03 16:23:38 -07:00
Kevin Sawicki
016faacf86
Save coverage on beforeunload event
2016-08-03 16:23:38 -07:00
Kevin Sawicki
300bf24241
Save coverage data when browser windows are destroyed
2016-08-03 16:23:38 -07:00
Kevin Sawicki
9299921ee9
Delete output lib folder before instrumenting
2016-08-03 16:23:38 -07:00
Kevin Sawicki
491f69df80
Add ability to run tests with coverage report
2016-08-03 16:23:38 -07:00
Kevin Sawicki
e17e195479
Add run script to generate instrumented code coverage .asar
2016-08-03 16:23:38 -07:00
Kevin Sawicki
5b5d51ecf4
Add helper to instrument electron.asar
2016-08-03 16:23:38 -07:00
Kevin Sawicki
afdff69482
Add initial code coverage reporting
2016-08-03 16:23:37 -07:00
Cheng Zhao
ea8ea1543f
Refactor osr_output_device
2016-08-03 13:06:38 +09:00
Cheng Zhao
c8b544ee1f
spec: Remove duplicate code in tests
2016-08-03 10:27:55 +09:00
gellert
439ad94afe
Merge remote-tracking branch 'upstream/master' into speedup-gpu
2016-08-01 12:00:34 +02:00
gellert
690ca7ec2a
filtering out offscreen webcontents in getAllWebcontents call
2016-07-31 22:06:34 +02:00
gellert
35ee99265e
adds tests for osr
2016-07-31 17:10:53 +02:00
Cheng Zhao
e73bd00854
Merge pull request #6629 from electron/download-item-get-save-path
...
Set download item save path to selected path from dialog
2016-07-28 15:23:43 +09:00
Kevin Sawicki
55d6e0de1a
Assert save path of download item
2016-07-27 17:52:36 -07:00
Cheng Zhao
ac8a490d56
Fix lint warnings
2016-07-27 19:51:16 +09:00
Cheng Zhao
57dbf284c1
spec: shell.writeShortcutLink/readShortcutLink
2016-07-27 19:43:11 +09:00
Kevin Sawicki
3279f5c80a
Add spec for starting crash reporter twice
2016-07-26 10:43:57 -07:00
Cheng Zhao
b139d5ad1c
Merge pull request #6598 from electron/fs-access-asar
...
Add asar implementation of fs.access/accessSync
2016-07-26 12:42:59 +09:00
Feross Aboukhadijeh
9bc144c880
Fix test for PR #6600
...
Just realized that the tests don't pass after my PR. This fixes that :)
2016-07-25 17:27:45 -07:00
Kevin Sawicki
b627b8711a
Add spec for accessing normal files
2016-07-25 11:17:40 -07:00
Kevin Sawicki
8eca019157
Support paths as Buffers
2016-07-25 11:10:36 -07:00
Kevin Sawicki
30fbe92970
Add asar-supported fs.accessSync implementation
2016-07-25 11:05:18 -07:00
Kevin Sawicki
3ad5504194
Add asar-supported fs.access implementation
2016-07-25 10:50:30 -07:00
Cheng Zhao
7a61966423
Use deepEqual for comparing type arrays
2016-07-25 16:41:20 +09:00
Cheng Zhao
eb51e080e5
spec: TypeArray should work in remote
2016-07-25 16:30:40 +09:00
Cheng Zhao
fd8cc63ca9
Merge pull request #6558 from deepak1556/session_proxy_patch
...
session: add proxyBypassRules option to setProxy api
2016-07-25 16:03:50 +09:00
Cheng Zhao
b57665330c
Merge branch 'master' into chrome52
2016-07-21 05:34:36 -06:00
Cheng Zhao
fbfae70803
spec: Fix exception when refreshing test window
2016-07-21 17:08:43 +09:00
deepak1556
aa6d79a3d8
session: add proxyBypassRules option to setProxy api
2016-07-21 10:14:54 +05:30
Cheng Zhao
9eacd07eda
Merge pull request #6489 from electron/webcontents-static-api
...
Document static methods on webContents
2016-07-15 11:02:00 +09:00
Samuel Attard
450c181da3
Add autoUpdater getFeedURL specs
2016-07-15 10:13:41 +12:00
Kevin Sawicki
a4001fbc55
Sort contents by id for consistent ordering
2016-07-14 09:41:10 -07:00
Kevin Sawicki
34f454a0f5
Use let and const
2016-07-14 09:33:16 -07:00
Kevin Sawicki
d9e15151fb
Use getCurrentWebContents()
2016-07-14 09:25:59 -07:00
Kevin Sawicki
446e3f06c9
Add spec for webContents.getFocusedWebContents()
2016-07-14 09:17:16 -07:00
Kevin Sawicki
ebdf8e1fa1
Add initial webContents spec
2016-07-14 09:10:40 -07:00
Cheng Zhao
749ed3473b
spec: Fix js lint warning
2016-07-13 13:34:19 +09:00
Cheng Zhao
fd73279d16
spec: Test lifetime of sessions returned by session.fromPartition
2016-07-13 12:23:14 +09:00
Cheng Zhao
62153f4117
spec: Name of tests should match docs
2016-07-13 12:23:14 +09:00
Cheng Zhao
3ce3004595
spec: session.defaultSession test case
2016-07-13 12:23:14 +09:00
Kevin Sawicki
181b8d799e
Add spec for min/max window size
2016-07-12 16:36:25 -07:00
Kevin Sawicki
64513f8c69
Enable login item spec on Windows
2016-07-12 09:10:47 -07:00
Cheng Zhao
df0d2b89cd
Merge pull request #6446 from electron/accessibility-api
...
Add API for Chrome's accessibility support state
2016-07-12 10:59:12 +09:00
Kevin Sawicki
4e22d5dd8a
Add missing typeof
2016-07-11 14:48:48 -07:00
Kevin Sawicki
67b647322f
Add spec to verify app.isAccessibilitySupportEnabled return type
2016-07-11 14:32:24 -07:00
Kevin Sawicki
2d9391f7d7
Add more cycle tests
2016-07-11 10:49:23 -07:00
Kevin Sawicki
bd58e1b2c3
Remove linter errors
2016-07-11 10:33:13 -07:00
Kevin Sawicki
71a8bac12a
Add more failing circular reference specs
2016-07-11 10:33:13 -07:00
Kevin Sawicki
ab1786c17d
Add spec for circular array/object references
2016-07-11 09:52:50 -07:00
Cheng Zhao
6e81c55880
Merge pull request #6385 from electron/only-use-role-accelerator-in-app-menu
...
Only use default role accelerator in app menu
2016-07-08 11:22:21 +09:00
Cheng Zhao
5713e0599b
Merge pull request #6375 from electron/login-item
...
Add login item API
2016-07-08 10:39:20 +09:00
Kevin Sawicki
2633c2f735
Add was prefix to current launch settings
2016-07-07 16:29:58 -07:00
Kevin Sawicki
c100300764
Update API to get/setLoginItemSettings
2016-07-07 16:29:09 -07:00
Kevin Sawicki
791cbc929a
Update spec to request defualt accelerator from item
2016-07-07 11:55:59 -07:00
Kevin Sawicki
2e02994277
Add parens about constructor
2016-07-06 15:45:35 -07:00
Kevin Sawicki
60ab71a706
Combine launch and current status login item APIs
2016-07-06 13:57:46 -07:00
Kevin Sawicki
2406c82ef5
Add specs for login item APIs
2016-07-06 13:34:14 -07:00
Kevin Sawicki
56739e10e3
Add anonymous class to exports and assert it
2016-07-06 13:11:25 -07:00
Kevin Sawicki
a9b43a0fc9
Use empty string constructor name when missing
2016-07-06 13:06:48 -07:00
Kevin Sawicki
d67dfd09fd
Pass through empty constructor names
2016-07-06 09:18:20 -07:00
Kevin Sawicki
a1209b69b3
Add spec for constructor-less param
2016-07-06 09:11:04 -07:00
Cheng Zhao
6c2825c0c4
spec: Ignore cache when testing protocol module
2016-07-04 18:08:41 +09:00
Cheng Zhao
ee0eb9ae08
Merge pull request #6309 from electron/app-launcher-rename
...
Implement app.setBadgeCount on Mac
2016-07-02 01:51:47 +00:00
Cheng Zhao
767124c45c
Update for reviews
2016-07-02 10:36:46 +09:00
Cheng Zhao
bb92765ecf
spec: Suppress the session.protocol test
2016-07-01 22:24:30 +09:00
Cheng Zhao
1da2a1c2ae
app.setBadgeCount should return boolean
2016-07-01 22:20:05 +09:00
Cheng Zhao
cb00d3cfb3
mac: Implement app.setBadgeCount
2016-07-01 17:39:26 +09:00
Jonas Schwabe
9aa8807f83
add specs for app.launcher api
...
fix linter errors
2016-06-29 20:28:16 +02:00
Kevin Sawicki
03497fb984
Update buffer length asserts
2016-06-29 09:46:16 -07:00
Kevin Sawicki
8b35814d10
🎨
2016-06-29 09:46:16 -07:00
Kevin Sawicki
197ec98800
Remove standard linter warnings
2016-06-29 09:46:16 -07:00
Kevin Sawicki
4afa32a7bb
Add WebInspector as global
2016-06-29 09:46:16 -07:00
Kevin Sawicki
9922261f9e
Set browser env in specs
2016-06-29 09:46:16 -07:00
Kevin Sawicki
8c52279531
Tweak cookie set failure message and add spec
2016-06-29 08:53:52 -07:00
Kevin Sawicki
d2d11ce8bd
Invoke callback instead of returning
2016-06-28 13:04:59 -07:00
Kevin Sawicki
2fe83bc5f0
Add failing spec for no specified storage keys
2016-06-28 13:01:51 -07:00
Kevin Sawicki
14df90fd19
Add spec for valid .ico file
2016-06-28 12:17:05 -07:00
Kevin Sawicki
8fb86e10fc
Add assert for non-existent .ico
2016-06-28 12:17:05 -07:00
Cheng Zhao
090c8b89bb
spec: Make beginFrameSubscription test more reliable
2016-06-26 11:53:58 +09:00
Cheng Zhao
3d2ad0080d
Merge pull request #6164 from MaxWhere/master
...
beginFrameSubscription bugfix and improvement
2016-06-26 02:39:59 +00:00
Heilig Benedek
5118def724
damaged -> dirty rename, fixed misc issues, changed signature, updated docs and added tests
2016-06-25 18:23:40 +02:00
Kevin Sawicki
f90ef12814
read/writeBookmark is not implemented on Linux
2016-06-24 17:16:38 -07:00
Kevin Sawicki
5fbba2d27b
Add assertions for no available bookmark
2016-06-24 15:32:52 -07:00
Kevin Sawicki
e802d0e4a0
Add bookmark key to clipboard.write
2016-06-24 15:14:28 -07:00
Kevin Sawicki
358bf1bf69
Add read/writeBookmark spec
2016-06-24 15:10:32 -07:00
Kevin Sawicki
c6906deef2
Add failing spec for trailing separator bug
2016-06-23 15:39:21 -07:00
Kevin Sawicki
b273b70eee
Filter existing search paths instead reimplementing
2016-06-23 15:27:45 -07:00
Kevin Sawicki
eed240be1c
Add specs for Module._nodeModulesPath
2016-06-23 15:20:14 -07:00
Cheng Zhao
e70c622a70
Merge pull request #6190 from electron/default-label-and-accelerator
...
Add default label and accelerator for menu item roles
2016-06-23 05:34:10 +00:00
Cheng Zhao
2893974c05
spec: Set mimeType for protocol's handler
2016-06-23 13:29:18 +09:00
Cheng Zhao
a04c0ce196
spec: Split the session.protocol test into multiple tests
2016-06-23 13:16:53 +09:00
Cheng Zhao
71ab69314c
spec: Put protocol registration in beforeEach
2016-06-23 13:11:19 +09:00
Kevin Sawicki
813e528350
Update expected accelerator
2016-06-22 15:41:45 -07:00
Kevin Sawicki
b7afe44a5c
Add assert for role with app name in label
2016-06-22 14:22:15 -07:00
Kevin Sawicki
5096d7835f
Add spec for default role label/accelerator
2016-06-22 14:07:46 -07:00
Kevin Sawicki
90600ba653
Add failing spec for writeable command id
2016-06-22 10:06:54 -07:00
Kevin Sawicki
38e1abc599
🎨 Destructure requires
2016-06-22 09:21:46 -07:00
Kevin Sawicki
51b8c0292c
Add spec for submenu type with no submenu
2016-06-22 09:21:46 -07:00
Kevin Sawicki
93cbe6539f
Add spec for invalid menu item type
2016-06-22 09:21:46 -07:00
Cheng Zhao
90b64504fc
spec: Fix failing tests of Menu
2016-06-22 13:36:10 +09:00
Kevin Sawicki
8a9f2261d0
Add default error handler to remote promises ( #6151 )
...
* Add failing spec for unhandled main process exception
* Remove unused return
* Use let/const instead of var
* Add spec for unhandled rejection in renderer process
* Prevent unhandled rejection defaul
* Use once instead of on
* Add default fulfilled/rejection handler to promise
2016-06-21 00:54:15 +00:00
Cheng Zhao
e33e4be257
macOS: Use sheet window as modal window
2016-06-20 14:49:24 +09:00
Cheng Zhao
f4bec78ccb
linux: Implement win.setParentWindow(parent)
2016-06-20 11:16:41 +09:00
Cheng Zhao
a6c4bf098b
spec: Avoid calling setParentWindow for unrelated tests
2016-06-20 11:16:41 +09:00
Cheng Zhao
85ba382027
Add "parent" option for BrowserWindow
2016-06-20 11:16:41 +09:00
Cheng Zhao
2c5f4aadfb
spec: Test cases for win.setModal(modal)
2016-06-20 11:16:41 +09:00
Cheng Zhao
214dd97165
spec: Test cases for parent window
2016-06-20 11:16:41 +09:00
Cheng Zhao
e4d30ccfc3
spec: Suppress isCI test on CI
2016-06-20 11:16:17 +09:00
Cheng Zhao
b74522d9f3
Merge pull request #6130 from rahatarmanahmed/fix-renderer-stdout
...
🐛 Don't load 'repl' unless needed
2016-06-19 12:32:06 +00:00
Rahat Ahmed
3c7c584444
🐛 Don't load 'repl' unless needed
...
Git bisect revealed that process.stdout failed to initiate (and was replaced with a write stream that does nothing) when the 'repl' module was loaded. This commit moves `require('repl')` so that it is only loaded when the --interactive flag is present.
Fixes #5051
2016-06-19 02:34:48 -05:00
Leonard Lamprecht
67dd19ed0f
Replace OS X and Mac OS with macOS
2016-06-18 15:26:26 +02:00
Kevin Sawicki
b6f87574ee
Reset icon and clear progress bar
2016-06-16 15:01:37 -07:00
Kevin Sawicki
52525ef6bc
Add failing spec for icon progress crash
2016-06-16 14:57:07 -07:00
Cheng Zhao
335cd8779c
spec: Correctly cleanup the protocol test
2016-06-16 11:09:52 +09:00
Kevin Sawicki
d160be5daa
Add web-contents-created event spec
2016-06-13 09:05:04 -07:00
Cheng Zhao
853d7b1b79
Merge pull request #5965 from electron/installed-extension-api
...
Add BrowserWindow.getDevToolsExtensions API
2016-06-13 00:45:58 +00:00
Jessica Lord
c68ca16148
Merge pull request #5974 from electron/chrome-storage-sync
...
Add chrome.storage.sync and chrome.storage.get APIs
2016-06-10 12:20:03 -07:00
Kevin Sawicki
1f245d5ff6
Add getDevToolsExtensions API
2016-06-10 09:26:38 -07:00
Kevin Sawicki
0a26075699
Add BrowserWindow.isDevToolsExtensionInstalled API
2016-06-10 09:24:04 -07:00
Cheng Zhao
90a1b45135
Merge pull request #5975 from electron/disable-only-specs-on-ci
...
Log and exit when calling only in specs on CI
2016-06-10 12:11:31 +00:00
Cheng Zhao
4373dc1eac
Merge pull request #5972 from electron/non-writeable-guest-id
...
Make guestId on BrowserWindowProxy non-writeable
2016-06-10 12:02:07 +00:00
Cheng Zhao
21081549fd
Merge pull request #5967 from electron/window-opener-webview
...
Support window.opener from windows opened from a <webview>
2016-06-10 11:52:37 +00:00
Cheng Zhao
ccaf837da4
Merge pull request #5964 from electron/manifest-errors
...
Throw errors reading/parsing manifest.json files
2016-06-10 03:28:57 +00:00
Kevin Sawicki
110f1f8b75
Tweak error message
2016-06-09 17:00:32 -07:00
Kevin Sawicki
55a4e2589b
Log/exit when only called in specs on CI
2016-06-09 16:56:25 -07:00
Jessica Lord
8fa4d66a5e
Remove .only from spec
2016-06-09 16:39:42 -07:00
Jessica Lord
f121f46a24
Merge branch 'master' into chrome-storage-sync
2016-06-09 16:35:00 -07:00
Jessica Lord
d6d4d51173
Fix spec case
2016-06-09 16:26:25 -07:00
Jessica Lord
d6b108b272
Add spec
2016-06-09 14:14:20 -07:00
Jessica Lord
0ed10658a3
Add spec
2016-06-09 13:57:51 -07:00
Kevin Sawicki
39180e6539
Get webContents from guestId
2016-06-09 13:50:42 -07:00
Kevin Sawicki
2f88bec177
Add guestId non-writeable assertions
2016-06-09 13:45:09 -07:00
Kevin Sawicki
c8180ab301
Update spec description
2016-06-09 12:06:49 -07:00
Kevin Sawicki
a184b6afb3
Add spec for window.open from <webview>
2016-06-09 12:02:01 -07:00
Kevin Sawicki
d1ac5dd29b
Add specs for manifest.json read/parse error
2016-06-09 09:44:49 -07:00
deepak1556
4749e18fc0
fix spec and docs
2016-06-09 10:48:05 +05:30
deepak1556
b91217f29e
emit once for each session and add spec
2016-06-09 10:40:51 +05:30
deepak1556
aa853dd3be
move protocol to session properties for working with partitions
2016-06-09 10:39:18 +05:30
Kevin Sawicki
4f7bde38a9
Assert on tab id as well
2016-06-08 12:00:13 -07:00
Kevin Sawicki
bf47056561
Pluralize extension
2016-06-08 12:00:13 -07:00
Kevin Sawicki
19787544b5
Add failing spec for webview devtools extension
2016-06-08 12:00:12 -07:00
Cheng Zhao
1146b2d5c1
spec: Custom protocol can have "fetch" working in it
2016-06-08 14:44:30 +09:00
Kevin Sawicki
d6311daea3
Add failing spec for chrome.runtime.id
2016-06-06 14:41:55 -07:00
Cheng Zhao
f59eecb1cc
Merge pull request #5833 from CharlieHess/osx-global-defaults
...
Support array / dictionary types in getUserDefault
2016-06-03 08:36:44 +00:00
Cheng Zhao
707d68f719
spec: Add test case for app.relaunch
2016-06-03 12:12:20 +09:00
Charlie Hess
e377298cd2
Be consistent in spec organization.
2016-06-01 19:29:24 -07:00
Charlie Hess
fa3b17444f
All we really need to do is make getUserDefault support array / object types.
2016-06-01 19:21:17 -07:00
Charlie Hess
587dd2fe51
Expose the method to JS and write a simple test.
2016-06-01 18:56:25 -07:00
Cheng Zhao
4d8994df92
spec: child_process.fork shouble be able to pipe stdio
2016-05-31 11:05:58 +09:00
Cheng Zhao
49f1278601
Refactor the URLRequestFetchJob code
...
This makes the read end and write end of the pipe have same logic, so it
is more easy to maintain.
2016-05-30 20:31:00 +09:00
Cheng Zhao
912cedc593
Merge pull request #5753 from deepak1556/url_request_fetch_job_patch
...
protocol: store initial response data for when resource loader becomes ready
2016-05-30 10:53:53 +00:00
Cheng Zhao
ce0d3d93ab
spec: disablewebsecurity should not break preload and node integration
2016-05-30 15:23:09 +09:00
Cheng Zhao
a176aaee01
Merge pull request #5734 from danhp/fix-aspect-ratio
...
Fix 'setAspectRatio(0)' not resetting the default behaviour.
2016-05-30 01:14:03 +00:00
Cheng Zhao
9f0fc96025
Merge pull request #5711 from electron/extension-code-cleanup
...
Implement partial chrome.* API for devtools extension
2016-05-29 23:29:08 +00:00
Daniel Pham
34af9794a2
✅ Add test for 'setAspectRatio(0)'
2016-05-29 08:47:42 -04:00
deepak1556
9d8af43617
add spec
2016-05-29 13:43:26 +05:30
Cheng Zhao
a58b84bbd7
spec: ipcRenderer.sendTo sends message to WebContents
2016-05-28 20:50:30 +09:00
Kevin Sawicki
fc4b224dec
Add asserts for properties
2016-05-27 10:52:56 -07:00
Kevin Sawicki
7cf6be07a6
Add failing spec for remote property with no prototype
2016-05-27 10:45:39 -07:00
Kevin Sawicki
71b73a9cfb
Use new APIs
2016-05-26 14:24:47 -07:00
Kevin Sawicki
69c69880e5
Tweak spec description
2016-05-25 09:12:52 -07:00
Kevin Sawicki
4e68a8d16e
Remove logging in parent page
2016-05-25 09:12:52 -07:00
Kevin Sawicki
73b07f76a3
Support document visiblity state and events in webviews
2016-05-25 09:12:52 -07:00
Kevin Sawicki
1e15ce6ccd
Add failing spec for webview visiblity changes
2016-05-25 09:12:52 -07:00
Cheng Zhao
28e2058ff1
Merge pull request #5648 from electron/chrome51
...
Update to Chrome 51
2016-05-24 10:59:11 +00:00
Cheng Zhao
cd444e82f9
Merge pull request #5666 from electron/remote-promise-reject
...
Handle rejection of remote promises
2016-05-24 04:30:25 +00:00
Kevin Sawicki
5e2f36387f
Move require spec to api-app-spec
2016-05-23 15:14:55 -07:00
Kevin Sawicki
4a41311409
Test that calling regular module succeeds
2016-05-23 15:14:55 -07:00
Kevin Sawicki
fe0ec67623
Add spec for electron module require
2016-05-23 15:14:55 -07:00
Kevin Sawicki
f3af1dbd54
Add failing spec for rejected remote promise
2016-05-23 15:06:46 -07:00
Cheng Zhao
3402c7be3f
Suppress ffi test on Windows
2016-05-23 23:31:00 +09:00
Cheng Zhao
fa0ce7ad5f
Adjust to the new behaviors of beforeunload handler
2016-05-23 14:27:39 +09:00
Cheng Zhao
13b4c8bb06
Ignore invalid parameter error in crash service process
2016-05-23 08:59:34 +09:00
deepak1556
c9b314d43c
renderer: generate net error strings when requested
2016-05-21 10:21:15 +05:30
Cheng Zhao
8ac93e02c6
Merge pull request #5616 from electron/inherit-zoom
...
Inherit zoomFactor in webview
2016-05-20 00:27:06 +00:00
Kevin Sawicki
b09c81202a
Add test for webview zoomFactor inheritance
2016-05-19 14:46:52 -07:00
Juan Cruz Viotti
1a27ecdad4
Override child_process.execFile
asar patch for child_process.exec
...
NodeJS implements `child_process.exec` by simply passing the whole
command to `child_process.execFile`. See:
- https://github.com/nodejs/node/blob/master/lib/child_process.js#L90
- https://github.com/nodejs/node/blob/master/lib/child_process.js#L99
Electron patches `child_process.execFile` to add support for `asar`
archives by injecting logic that extracts the required files from the
`asar` to a temporary location before delegating the work to the
original `child_process.execFile`.
In order to decide whether to inject the custom `asar` extracting logic,
Electron makes use of a helper function called `splitPath()`. See:
- https://github.com/electron/electron/blob/master/lib/common/asar.js#L37
If the first argument of the returned array equals `true`, means that
the path is considered to be an `asar` archive, and thus the extraction
logic takes place. The problem is that if the command passed to
`child_process.execFile` *contains* a path to an asar archive, padded
with other commands/arguments, `splitPath()` will consider it to be an
`asar` archive, and will try to extract it, throwing a rightfully
`Invalid package` error.
Fixes: https://github.com/electron/electron/issues/5571
Signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
2016-05-19 17:19:36 -04:00
Cheng Zhao
242508e22f
Merge pull request #5574 from electron/devtools-extension-test
...
Add test that loads a devtools extension
2016-05-18 01:46:44 +00:00
Kevin Sawicki
cee31ff67a
Remove semicolon
2016-05-17 16:42:37 -07:00
Kevin Sawicki
9266f9abfc
Update interval id variable name
2016-05-17 16:42:21 -07:00
Kevin Sawicki
f95c46d987
Show last panel by id
2016-05-17 16:40:34 -07:00
Kevin Sawicki
13cfc2d2a0
Add comment about panel switching via input event
2016-05-17 15:05:58 -07:00
Kevin Sawicki
8d0c5c30b8
Use consistent function styles
2016-05-17 15:05:27 -07:00
Kevin Sawicki
0b4b79d0a4
Use control on non-mac platforms
2016-05-17 15:01:32 -07:00
Kevin Sawicki
7db2601ea8
DRY up specs
2016-05-17 14:59:33 -07:00
Kevin Sawicki
77b074fbad
Add spec for undocked devtools
2016-05-17 14:56:00 -07:00
Kevin Sawicki
189380d4ea
Add spec for devtools extension
2016-05-17 14:52:45 -07:00
Cheng Zhao
90f52169af
No more need to check for nodeIntegration when creating guest view
2016-05-17 17:06:02 +09:00
Cheng Zhao
0140015500
spec: WebView is disabled when nodeIntegration is disabled
2016-05-17 17:04:13 +09:00
Cheng Zhao
f43b9665c1
And increase timeout for the rest
2016-05-15 10:00:29 +09:00
Cheng Zhao
861a79dd6a
Suppress the tests that need to call window.open on Travis CI
2016-05-15 09:41:02 +09:00
Cheng Zhao
0ad03d9ff7
Suppress crashReporter test on x64 Windows for now
2016-05-13 11:12:01 +09:00
Cheng Zhao
0f52a6da39
Merge branch '1-0-release'
2016-05-11 15:14:56 +09:00
Cheng Zhao
8e7a5adc60
spec: protocol.registerStandardSchemes does not throw
2016-05-10 09:57:13 +09:00
Cheng Zhao
797b0ddb9a
Fix exception when refreshing specs window
2016-05-09 20:08:50 +09:00
Cheng Zhao
af0afecb45
Merge pull request #5406 from deepak1556/protocol_standard_scheme_patch
...
protocol: fix registerStandardSchemes api
2016-05-09 09:12:35 +09:00
Cheng Zhao
c682ccd9d0
Suppress the window.open tests on travis CI's mac machine
2016-05-08 15:15:16 +09:00
deepak1556
9c71c9fa6a
fix docs and spec
2016-05-08 01:37:57 +05:30
deepak1556
0f2ae385ed
allow protocol module initialization before app ready.
...
* ensure registerStandardSchemes can only be called before app ready
* ensure other protocol methods can only be used after app ready
2016-05-08 01:36:34 +05:30
deepak1556
1ff33b7c81
protocol: fix registerStandardSchemes api
2016-05-08 01:36:34 +05:30
Kevin Sawicki
609f5dcaaf
Update read path to something that exists
2016-05-06 10:12:55 -07:00
Kevin Sawicki
4d6b95aa52
Tweak spec description
2016-05-06 10:12:55 -07:00
Kevin Sawicki
0eefb282ca
Test no handler via call to deprecate.log
2016-05-06 10:12:55 -07:00
Kevin Sawicki
722a07de86
Add explicit call to deprecate.log
2016-05-06 10:12:55 -07:00
Kevin Sawicki
58473f41ab
Remove deprecated BrowserWindow options specs
2016-05-06 10:12:54 -07:00
Kevin Sawicki
bea232f53a
Update specs for internal module require
2016-05-06 10:12:54 -07:00
Kevin Sawicki
ef801d5543
Remove .only call
2016-05-06 10:12:54 -07:00
Kevin Sawicki
a6cf7a1095
Remove deprecated crashReporter.start options
2016-05-06 10:12:53 -07:00
deepak1556
45b3bd3a22
ipcRenderer: fix crash with multiple listeners to sync message
2016-05-06 02:52:59 +05:30
Cheng Zhao
8e1d2479ac
spec: Should not run app.setUserActivity test on non-OS X
2016-05-05 12:27:25 +09:00
Charlie Hess
7b207aa1b6
Don't run this spec on platforms where the method is unavailable.
2016-05-03 23:33:40 -07:00
Charlie Hess
12764a66ed
Add an accessor for the current activity type and write the simplest possible test.
2016-05-03 15:51:31 -07:00
Cheng Zhao
f65f8918c9
Fix specs on Windows when running without desktop session
2016-04-30 21:03:22 +09:00
Cheng Zhao
214eb0430c
Fix a few failing tests on Windows
2016-04-30 18:21:18 +09:00
Cheng Zhao
8aa88067ca
Do not write to stdout in Electron when running on win32 CI machine
...
This makes Electron crash on CI machine somehow.
2016-04-30 17:08:51 +09:00
Zeke Sikelianos
9f99ba3b73
update all references to old atom-log bracket notation
2016-04-29 18:35:02 -07:00
deepak1556
d64e3784f4
renderer: fix desktop capture api not responding different subsequest calls
2016-04-28 14:24:22 +05:30
deepak1556
4e6b148eaa
webContents: fix executejavascript when called before page load
2016-04-28 01:54:08 +05:30
Kevin Sawicki
e4bd592e0e
Add failing spec
2016-04-21 11:49:42 -07:00
deepak1556
ca756c3c24
session: allow providing permission to handle external protocols
2016-04-21 05:27:07 +05:30
Cheng Zhao
aa29dc0c8a
Merge pull request #5199 from Mr0grog/5183-disambiguate-loading-from-main-frame-loading
...
Add `isLoadingMainFrame()` to WebContents
2016-04-20 20:49:56 +09:00
Rob Brackett
d3e879cd7f
Change WebContents::IsLoadingMainFrame
to compare SiteInstances
...
(per @deepak1556's recommendation)
Also updates tests to cover the situation where navigating between pages from the same potential "site" and adds generalized tests for `isLoadingMainFrame()`.
2016-04-19 22:05:09 -07:00
deepak1556
794d120754
rename importClientCertificate => importCertificate
2016-04-20 08:45:49 +05:30
Rob Brackett
3a9bbe30ac
Test for #5183 - webContents.executeJavaScript hangs on subframe load.
2016-04-18 10:33:56 -07:00
deepak1556
2c0494dcef
fix spec
2016-04-18 22:57:37 +05:30