Ayman Bagabas
acc0a2ef78
Support passing playwright browser options
2024-04-08 12:53:17 +03:00
Ayman Bagabas
00514d41b6
Undo format
2024-04-08 12:45:55 +03:00
Daniel Imms
a4e6713823
Merge remote-tracking branch 'upstream/master' into pr/aymanbagabas/4220
2023-11-03 11:35:23 -07:00
Daniel Imms
bb9728ccd1
from xterm -> from scoped
2023-11-01 06:50:08 -07:00
Ayman Bagabas
db5bfc7525
Add support to ANSI OSC52
...
Add support to ANSI OSC52 sequence to manipulate selection and clipboard
data. The sequence specs supports multiple clipboard selections but we
only support the common ones, system and primary clipboard selections.
This adds a new event listener to the common terminal module
`onClipboard` to allow external implementations to hook into it.
The addon uses the browser Clipboard API to read/write from and to the
clipboard. The default `ClipboardProvider` uses the browser Clipboard
API. This means it only supports read/write to and from the system
clipboard.
Reference: https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h3-Operating-System-Commands
Fixes: xtermjs#3260
Signed-off-by: Ayman Bagabas <ayman.bagabas@gmail.com >
2023-09-20 17:46:52 -04:00
Daniel Imms
32c616512d
Final polish
2023-09-12 12:45:29 -07:00
Per Bothner
930e5c4280
Merge branch 'master' into clusters
2023-09-06 22:11:46 -07:00
Daniel Imms
fbebabe2e6
Add @playwright/test support
2023-08-27 08:08:52 -07:00
Per Bothner
3bfe5d86c0
Add testOptions parameter to openTerminal in TestUtils.
...
This is used to control whether the UnicodeGraphemesAddon is loaded.
2023-08-09 14:44:45 -07:00
Per Bothner
b9a4760b44
Move files imported from unicode-properties into subdirectory
...
Specifically addons/xterm-addon-unicode-graphemes/src/third-party/.
2023-08-08 18:32:37 -07:00
Jörg Breitbart
466501c62f
patch for working perf test and API test injection
2023-05-20 15:05:32 +02:00
Daniel Imms
006249ce65
Make cols/rows only usable in the ctor
...
Fixes #3825
2022-07-28 11:16:12 -07:00
Daniel Imms
48cfd23219
Fix tests that depended on canvas renderer
2022-07-27 10:33:10 -07:00
Daniel Imms
440ab765c4
Remove rendererType setting
2022-07-27 09:22:05 -07:00
Daniel Imms
238a2bafb1
Set allowProposedApi default to false
...
Fixes #2826
2022-07-27 08:20:54 -07:00
coderaiser
82f8e06ff6
chore: lint using putout
2021-11-05 21:34:37 +02:00
Baptiste Augrain
9e40614b5c
feat(test): use common function to launch the browser
2021-08-31 12:50:54 +02:00
Daniel Imms
5973e8f0dd
Remove unused function
2021-04-06 06:28:49 -07:00
Daniel Imms
934467d484
Give actionable error when pollFor times out
2021-04-06 06:27:39 -07:00
Daniel Imms
d979c077a0
Update playwright to 1.3.0
...
Fixes #2917
2020-09-10 06:31:59 -07:00
kumaran-14
96cb4e9a52
Merge remote-tracking branch 'upstream/master' into 2702_api_test_debug
2020-04-11 19:55:36 +05:30
kumaran-14
f9b2f3e87d
Add api-test script to log poll result on passing --debug flag
2020-04-11 11:54:58 +05:30
Daniel Imms
477b161ba2
Change browserType back to sync
2020-02-15 05:51:39 -08:00
Daniel Imms
47dc137de0
Download browser at start of test
2020-02-15 05:47:42 -08:00
Daniel Imms
ffc5e2f446
Move to playwright-core, download browser if needed
2020-02-15 05:28:21 -08:00
Jon Bockhorst
383e2ed46f
Remove duplicate code and clean up after merge
2020-02-13 00:07:07 -06:00
Jon Bockhorst
258b084a62
Merge branch 'master' of https://github.com/xtermjs/xterm.js into playwright
2020-02-12 23:53:53 -06:00
Jon Bockhorst
2442dc09b0
Clean up some stuff based on feedback
2020-02-12 16:00:21 -06:00
Jon Bockhorst
7515ed6146
Use playwright instead of puppeteer
2020-02-10 16:56:37 -06:00
Jon Bockhorst
522378a507
Move openTerminal() to common util file
2020-02-10 11:18:23 -06:00
Daniel Imms
971e69f505
Reduce flakiness
2019-11-09 18:43:25 -08:00
Daniel Imms
7ff6e4f493
Fix flaky terminal api tests
2019-11-09 18:28:24 -08:00
Daniel Imms
34e703e472
Fix most of Terminal.api timing issues
2019-11-09 17:29:32 -08:00
Daniel Imms
74f04ae92e
Fix timing issues in char width test
2019-11-09 14:12:46 -08:00