Yury Semikhatsky
b8e90a5582
browser(webkit): duplicate each frame duration times ( #3856 )
2020-09-11 13:48:39 -07:00
Yury Semikhatsky
a5a563659b
browser(webkit): fix basic screencast for accelerated compositing on win ( #3803 )
2020-09-08 16:00:51 -07:00
Yury Semikhatsky
1d4601b479
browser(webkit): fix screencast scale on Mac headful ( #3797 )
2020-09-08 14:22:33 -07:00
Yury Semikhatsky
fc7b065b1b
browser(webkit): revert #3360 as it broke many sites ( #3764 )
2020-09-03 22:09:20 -07:00
Yury Semikhatsky
d3c677792c
browser(webkit): force repaint on screencast start ( #3757 )
2020-09-03 09:56:21 -07:00
Yury Semikhatsky
6b085a349c
browser(webkit): do not clear existing contexts from map when exiting ( #3750 )
2020-09-02 18:13:03 -07:00
Pavel Feldman
76ab82faa7
browser(webkit): prepend http:// to the schema-less URLs ( #3713 )
2020-09-01 14:28:21 -07:00
Yury Semikhatsky
fad840d88d
browser(webkit): fit screencast to frame if no scale is specified ( #3707 )
2020-09-01 12:04:46 -07:00
Yury Semikhatsky
80cf7e9fac
browser(webkit): do not crash when opening web inspector ( #3631 )
2020-08-26 08:55:18 -07:00
Yury Semikhatsky
1a37f8ba7a
browser(webkit): remove browserContextId from some events ( #3628 )
2020-08-25 17:15:21 -07:00
Yury Semikhatsky
14abee2b00
browser(webkit): fix compilation on mac ( #3619 )
2020-08-25 07:54:05 -07:00
Yury Semikhatsky
db7bec36c5
browser(webkit): introduce screencastFinished event on Context ( #3611 )
2020-08-24 19:59:35 -07:00
Yury Semikhatsky
1c6968269a
browser(webkit): avoid use after free on page close ( #3599 )
2020-08-24 10:38:39 -07:00
Yury Semikhatsky
93d8839947
browser(webkit): explicitly track pages reported for context ( #3574 )
2020-08-21 19:59:53 -07:00
Carlos Alberto Lopez Perez
de5ecc028f
browser(webkit): roll to r266002 08/21/2020 ( #3561 )
2020-08-21 09:56:10 -07:00
Yury Semikhatsky
ae5700b3f3
browser(webkit): do not crop video on Mac headless ( #3457 )
2020-08-13 16:50:22 -07:00
Yury Semikhatsky
f25449892c
browser(webkit): align GTK implementation with Win ( #3377 )
2020-08-10 17:11:24 -07:00
Yury Semikhatsky
89ae8e0fd1
browser(webkit): disable accelerated compositing on Windows ( #3360 )
2020-08-10 08:29:16 -07:00
Yury Semikhatsky
ddd483bdf0
browser(webkit): correctly record video in headless mode Windows ( #3354 )
2020-08-07 15:27:38 -07:00
Yury Semikhatsky
8881a521c1
browser(webkit): roll to 8/4 ( #3289 )
2020-08-04 13:33:32 -07:00
Yury Semikhatsky
c6180edbfe
browser(webkit): print missing dll error to the console ( #3214 )
2020-07-29 15:01:01 -07:00
Yury Semikhatsky
90ff66710b
browser(webkit): disable high DPI support in Web Process on Windows ( #3160 )
2020-07-24 16:19:14 -07:00
Yury Semikhatsky
1cfba7f582
browser(webkit): periodically capture frames on mac regardless of updates
2020-07-22 23:38:48 -07:00
Yury Semikhatsky
26c57846bb
Rebase ( #3096 )
2020-07-22 23:34:52 -07:00
Pavel Feldman
b271624fcb
browser(webkit): hardcode woff enabled on win ( #3103 )
2020-07-22 20:46:00 -07:00
Yury Semikhatsky
f751ab1791
browser(webkit): write screencast video to .webm instead of .ivf ( #3081 )
2020-07-21 18:49:52 -07:00
Pavel Feldman
de9570ee3a
browser(webkit): roll to ToT 07/21/2020 ( #3066 )
2020-07-21 12:26:21 -07:00
Yury Semikhatsky
eb14c4711f
browser(webkit): do not mask WebGL vendor/renderer info ( #3050 )
2020-07-20 15:01:40 -07:00
Yury Semikhatsky
1896e8edc0
browser(webkit): send Playwright.pageProxyDestroyed for crashed tabs when deleting context ( #2986 )
2020-07-16 15:42:07 -07:00
Yury Semikhatsky
31893036e8
browser(webkit): close crashed pages on exit ( #2958 )
2020-07-15 11:04:13 -07:00
Carlos Alberto Lopez Perez
cb8b1bca97
browser(webkit): Reduce binary size of WebKit Linux build bundles (GTK and WPE) ( #2880 )
...
This patch changes the build system to use the JHBuild minimal dependency
system introduced in WebKit r264092 <https://trac.webkit.org/r264092 >
The build has been tested with Ubuntu-18.04
The binary size of the zip bundles is now: 37M (WPE) and 40M (GTK).
Previously it was 54M and 59M (respectively)
2020-07-09 11:37:13 -07:00
Yury Semikhatsky
f5911de93d
browser(webkit): release GTK app only if it has been referenced ( #2885 )
2020-07-08 16:13:58 -07:00
Yury Semikhatsky
83bba08cc4
browser(webkit): fix touch events on mac after last roll ( #2884 )
2020-07-08 14:32:39 -07:00
Yury Semikhatsky
64f57216e2
browser(webkit): roll to 07-07-2020 ( #2863 )
2020-07-07 13:03:07 -07:00
Yury Semikhatsky
ea9b82d225
browser(webkit): properly disconnect signal handlers when closing browser ( #2849 )
2020-07-06 13:59:13 -07:00
Andrey Lushnikov
3dd09f04ef
browser(webkit): close context menu on Windows when closing page ( #2825 )
...
Review URL: 358fd983a9
2020-07-02 15:21:12 -07:00
Andrey Lushnikov
43cdb3ba72
browser(webkit): revert #2755 ( #2809 )
...
Review URL: 7d35d22798
This reverts https://github.com/microsoft/playwright/pull/2755/files
Reason:
- it doesn't compile on Windows
References #2699
2020-07-01 22:40:33 -07:00
Andrey Lushnikov
14162f8923
browser(webkit): let web page close when it has open context menu ( #2802 )
...
Review URL: 42f86e9d77
Currently, if web page has an open context menu, then it won't close.
This prevents browser from quitting.
In stock safari, this behavior can also be observed in a way that
context menu will stay opened even if related page got closed.
While investigating this behavior on Mac, a crucial observation was
that `[NSMenu popUpContextMenu]` is spawning a nested event loop,
keeping reference to `WebContextMenuProxyMac` instance, which in turn
keeps references on associated `NSView` with `WKWebView`.
To exit the loop, we need to explicitly cancel context menu. For this,
this patch adds a method `hide` on `WebContextMenuProxy` that uses
port-specific code to cancel context menu.
Windows part of this patch is somewhat speculative: I didn't check
it, but given the same symptomps, I applied the same solution.
Fixes #2700
2020-07-01 18:12:11 -07:00
Dmitry Gozman
c188118d3a
browser(webkit): do not show popup menu in mac headless ( #2803 )
2020-07-01 17:52:25 -07:00
Joel Einbinder
cd180474ee
browser(webkit): don't show context menus for headless windows ( #2755 )
2020-07-01 06:50:08 -07:00
Yury Semikhatsky
c6df8fd507
browser(webkit): abort interception if loader reached termial state ( #2776 )
2020-06-30 16:47:10 -07:00
Yury Semikhatsky
40b1a14626
browser(webkit): support screencast scale on Mac ( #2655 )
2020-06-22 14:40:46 -07:00
Yury Semikhatsky
9801135167
browser(webkit): screencast on windows with accelerated compositing ( #2670 )
2020-06-22 13:46:18 -07:00
Pavel Feldman
e0ac11c074
browser(webkit): fix loader after terminal state access ( #2654 )
2020-06-19 14:43:56 -07:00
Pavel Feldman
2bfb675c41
browser(webkit): make material icons render on Windows ( #2650 )
2020-06-19 10:34:25 -07:00
Yury Semikhatsky
636e274412
browser(webkit): revert WebCore agent and frame-based implementation ( #2635 )
2020-06-18 15:47:53 -07:00
Yury Semikhatsky
38089aba88
browser(webkit): support screencast on Mac ( #2631 )
2020-06-18 14:26:02 -07:00
Yury Semikhatsky
7ba72ce3d1
browser(webkit): support screencast on Windows ( #2590 )
2020-06-17 09:04:43 -07:00
Pavel Feldman
dab715b195
browser(webkit): follow-up to the roll, fix the merge ( #2600 )
2020-06-16 22:30:55 -07:00
Pavel Feldman
0369062717
browser(webkit): roll to Tot 6/16/2020 ( #2596 )
2020-06-16 21:34:47 -07:00
Yury Semikhatsky
9bc7139cac
browser(webkit): fix windows and mac unified builds after roll ( #2595 )
2020-06-16 17:41:05 -07:00
Yury Semikhatsky
4b2efd6e3e
browser(webkit): reference GApplication to keep browser alive on GTK ( #2593 )
2020-06-16 16:20:42 -07:00
Yury Semikhatsky
898f1157ab
browser(webkit): print context leaks when closing browser ( #2591 )
2020-06-16 15:41:07 -07:00
Yury Semikhatsky
e6a4cff05c
browser(webkit): roll to 06/15 ( #2581 )
2020-06-16 15:04:57 -07:00
Yury Semikhatsky
bda6203a91
browser(webkit): configure video scale ( #2553 )
2020-06-11 19:27:53 -07:00
Yury Semikhatsky
855ffa46ca
browser(webkit): fix windows build ( #2536 )
2020-06-10 21:34:22 -07:00
Pavel Feldman
de893c652e
browser(webkit): speculative downloads-related crash fix ( #2535 )
2020-06-10 20:48:29 -07:00
Yury Semikhatsky
6f048438c1
browser(webkit): preserve compositing mode in WPE web process ( #2508 )
2020-06-10 19:00:56 -07:00
Yury Semikhatsky
d7f867db47
browser(webkit): screencast for WPE ( #2516 )
2020-06-10 12:50:43 -07:00
Pavel Feldman
6d8f39b318
browser(webkit): return proper error upon missing page proxy ( #2519 )
2020-06-09 18:44:43 -07:00
Pavel Feldman
492a65f9d3
browser(webkit): include browserContextId in all Playwright* events ( #2513 )
2020-06-09 14:10:06 -07:00
Yury Semikhatsky
2250e9606f
browser(webkit): fix wpe build ( #2501 )
2020-06-08 12:50:06 -07:00
Yury Semikhatsky
4cac74f8c2
browser(webkit): continue screecast after cross-process navigation ( #2499 )
2020-06-08 10:53:09 -07:00
Pavel Feldman
616ae5044d
browser(webkit): support bypass list on Mac ( #2479 )
2020-06-04 21:01:38 -07:00
Yury Semikhatsky
53f6caf57d
browser(webkit): manually reencode image as multiple frames ( #2470 )
2020-06-04 14:30:12 -07:00
Joel Einbinder
601eddfa98
browser(webkit): fix scrolling with mobile viewport ( #2468 )
2020-06-04 12:27:39 -07:00
Yury Semikhatsky
1392dcd680
browser(webkit): add injected bundle to webkit distribution on linux ( #2461 )
2020-06-03 17:49:57 -07:00
Pavel Feldman
a55687d5f5
browser(webkit): pass proxy url as is for https support ( #2460 )
2020-06-03 15:11:50 -07:00
Yury Semikhatsky
9158ca19a0
browser(webkit): roll to 06/03/20 ( #2457 )
2020-06-03 12:47:12 -07:00
Yury Semikhatsky
fcc5f75baa
Revert "browser(webkit): roll to 06/03/20 ( #2455 )" ( #2456 )
2020-06-03 12:21:27 -07:00
Yury Semikhatsky
09b277c3f6
browser(webkit): roll to 06/03/20 ( #2455 )
2020-06-03 12:10:08 -07:00
Pavel Feldman
abfd278461
browser(webkit): allow setting proxy per browser context ( #2445 )
2020-06-03 08:41:43 -07:00
Yury Semikhatsky
a82139bc98
browser(webkit): fix windows and wpe builds ( #2443 )
2020-06-02 19:13:54 -07:00
Yury Semikhatsky
7edb6b94af
browser(webkit): configure video frame size over the protocol ( #2442 )
2020-06-02 18:40:16 -07:00
Yury Semikhatsky
8e8f9786a7
browser(webkit): scale screencast frames on resize ( #2441 )
2020-06-02 15:20:13 -07:00
Pavel Feldman
c02a862b62
browser(webkit): implement support for proxy ( #2436 )
2020-06-02 10:29:41 -07:00
Yury Semikhatsky
0a34d05b3e
browser(webkit): encode screencast frames on a dedicated thread ( #2433 )
2020-06-01 15:17:27 -07:00
Andrey Lushnikov
721d56a81e
browser(webkit): report 'eventsource' as resource type ( #2423 )
...
Review URL: 77a29015e3
This uses `initiatorIdentifier` to mark resource request as
originating from event source.
This is alternative to #2396 .
References #2189
2020-05-31 23:42:19 -07:00
Yury Semikhatsky
3cad857644
browser(webkit): record screenast for non-accelerated compositing ( #2418 )
2020-05-31 08:06:52 -07:00
Yury Semikhatsky
084d5ff48f
browser(webkit): revert all changes and hacks to Page.navigate ( #2411 )
2020-05-29 15:12:31 -07:00
Yury Semikhatsky
767f6bfeb9
browser(webkit): report codec init errors to the client ( #2410 )
2020-05-29 12:33:24 -07:00
Pavel Feldman
4e8a03cd8b
browser(webkit): roll to ToT 5-28-2020 ( #2398 )
2020-05-28 18:49:45 -07:00
Pavel
b62a65587b
chore: add webkit upstream status md (proper folder)
2020-05-28 16:35:16 -07:00
Pavel
0ca8065775
chore: add webkit upstream status md
2020-05-28 16:34:11 -07:00
Yury Semikhatsky
91a102b13c
browser(webkit): fix copyright header ( #2393 )
2020-05-28 15:40:41 -07:00
Yury Semikhatsky
2b21a5f6ad
browser(webkit): fix Windows compilation ( #2391 )
...
eeb40e0539
2020-05-28 13:24:02 -07:00
Yury Semikhatsky
9bf6348a27
browser(webkit): GTK screencast recoder based on vp8 ( #2388 )
2020-05-28 10:42:58 -07:00
Joel Einbinder
2f345c7828
browser(webkit): fix crash when commands are handled in the UIProcess ( #2327 )
...
Co-authored-by: Joel Einbinder <joel.einbinde@gmail.com>
2020-05-21 07:33:38 -07:00
Yury Semikhatsky
9ef7e1300a
browser(webkit): fix mac compilation ( #2319 )
2020-05-20 18:25:35 -07:00
Yury Semikhatsky
d99ebc9265
browser(webkit): fix mac compilation ( #2317 )
2020-05-20 15:48:31 -07:00
Yury Semikhatsky
9808d8bc03
browser(webkit): add Playwright enable/disable commands ( #2314 )
2020-05-20 14:54:47 -07:00
Yury Semikhatsky
0bc4906196
browser(webkit): use unsigned long instead of size_t to fix Win ( #2295 )
2020-05-18 23:38:54 -07:00
Yury Semikhatsky
96f9bbee71
browser(webkit): fix windows build ( #2294 )
2020-05-18 22:30:47 -07:00
Yury Semikhatsky
5a6973fe69
browser(webkit): support jpeg screencast frames on WPE and Win ( #2290 )
2020-05-18 18:23:03 -07:00
Yury Semikhatsky
9c7e43a83b
browser(webkit): roll to 05/15/20 ( #2260 )
2020-05-15 13:47:23 -07:00
Yury Semikhatsky
4d27aadb13
browser(webkit): fix compilation on Mac ( #2253 )
2020-05-14 16:45:39 -07:00
Yury Semikhatsky
8fb2c7e8fa
browser(webkit): fix compilation on Win ( #2251 )
2020-05-14 16:29:07 -07:00
Yury Semikhatsky
2073bcb867
browser(webkit): fix compilation on Mac ( #2249 )
2020-05-14 16:14:09 -07:00
Yury Semikhatsky
f743cd9763
browser(webkit): introduce screencast agent in web process ( #2248 )
2020-05-14 15:48:05 -07:00
Pavel Feldman
5c43fb4a96
browser(webkit): unfork windows bits ( #2228 )
2020-05-13 19:28:59 -07:00
Pavel Feldman
34373b3ace
browser(webkit): compute non-header suggested name on windows ( #2227 )
2020-05-13 18:24:05 -07:00
Yury Semikhatsky
03cae92ff2
browser(webkit): remove BackendDispatcher::Mode ( #2223 )
2020-05-13 16:46:25 -07:00
Yury Semikhatsky
d611ca9278
browser(webkit): do not transform about:blank to about:///blank ( #2221 )
2020-05-13 15:35:43 -07:00
Dmitry Gozman
5b57303c9c
browser(webkit): expose Playwright.windowOpen signal ( #2163 )
2020-05-08 18:39:00 -07:00
Joel Einbinder
85bfba52a6
browser(webkit): properly specifiy keyIdentifier ( #2149 )
2020-05-08 04:54:28 -07:00
Pavel Feldman
95b849535b
browser(webkit): roll to ToT 5/7/2020 ( #2147 )
2020-05-07 20:17:40 -07:00
Dmitry Gozman
7521f69db8
browser(webkit): do a full rendering update before accessing layout information ( #2121 )
...
References #2111 .
2020-05-05 15:05:05 -07:00
Yury Semikhatsky
840e4209a3
browser(webkit): support jpeg frames in screencast ( #2107 )
2020-05-05 10:45:54 -07:00
Pavel Feldman
38a78bf96b
browser(webkit): install page group preferences to new pages ( #2118 )
2020-05-05 10:30:25 -07:00
Yury Semikhatsky
142e5859c1
browser(webkit): GTK build fix ( #2096 )
2020-05-04 13:06:11 -07:00
Yury Semikhatsky
4a4e610a22
browser(webkit): basic screencast support for GTK and Mac ( #2094 )
2020-05-04 12:08:30 -07:00
Pavel Feldman
c62cb78c7a
browser(webkit): block 3rd party cookies by default ( #2088 )
2020-05-03 19:15:07 -07:00
Pavel Feldman
60eb1bf2a0
browser(webkit): provide suggested file name for downloads ( #2063 )
2020-05-01 10:08:58 -07:00
Pavel
67deffe12f
browser(webkit): follow up to satisfy mac linter
2020-04-29 16:14:31 -07:00
Pavel Feldman
b94f9108f1
browser(webkit): introduce Page.setActivityPaused ( #2041 )
2020-04-29 15:15:30 -07:00
Yury Semikhatsky
242c3667ce
browser(webkit): fix compilation when orientation events are disabled ( #1970 )
2020-04-24 16:11:00 -07:00
Yury Semikhatsky
e6c2cad6b4
browser(webkit): add frame id to download info ( #1953 )
2020-04-23 16:40:14 -07:00
Pavel Feldman
471ccc72d3
browser(webkit): roll to ToT 4/23/2020 ( #1943 )
2020-04-23 12:20:37 -07:00
Pavel Feldman
fa59372248
browser(webkit): roll to ToT 4/22/2020 ( #1940 )
2020-04-23 10:34:31 -07:00
Dmitry Gozman
70d727d343
browser(webkit): ensure autorelease pools are drained on mac ( #1933 )
...
Drive-by: do not require 10.15-only QuickLookThumbnailing framework on 10.14.
2020-04-22 21:49:00 -07:00
Pavel Feldman
91c0631827
browser(webkit): extract webkit embedders into webkit/src ( #1919 )
2020-04-22 10:52:17 -07:00
Pavel Feldman
2313cebdca
browser(webkit): fix leaking popup windows ( #1908 )
2020-04-21 21:00:58 -07:00
Yury Semikhatsky
18fb7f90ba
browser(webkit): ignore WebSocket HTTPS errors on Mac ( #1899 )
2020-04-21 10:38:28 -07:00
Pavel Feldman
74ce0412ad
browser(webkit): roll to ToT 4/20/2020 ( #1898 )
2020-04-21 09:45:49 -07:00
Pavel Feldman
37ad5528c4
browser(webkit): allow windows larger than display on Win ( #1888 )
2020-04-20 16:56:03 -07:00
Yury Semikhatsky
e466508ab1
browser(webkit): fix mac&win compilation ( #1856 )
2020-04-17 22:56:31 -07:00
Yury Semikhatsky
1912fbfe54
browser(webkit): simulate device orientation events ( #1851 )
...
* Enable orientation events
* browser(webkit): simulate device orientation events
2020-04-17 15:21:01 -07:00
Dmitry Gozman
b2de970eb0
browser(webkit): events informing about popup windows being open ( #1794 )
2020-04-15 14:05:00 -07:00
Joel Einbinder
762dfe1a59
browser(webkit): fix intercepting with a redirect ( #1787 )
2020-04-15 11:17:33 -07:00
Pavel Feldman
f36973f683
browser(webkit): propagate language change to site processes ( #1769 )
2020-04-13 16:57:22 -07:00
Pavel Feldman
b95fcaeee5
browser(webkit): move context instrumentation from pool to dataStore ( #1763 )
2020-04-13 14:56:01 -07:00
Pavel Feldman
383332c7c9
browser(webkit): trim down the win embedder ( #1748 )
2020-04-10 17:01:32 -07:00
Yury Semikhatsky
909dd74666
browser(webkit): roll to r259720 ( #1708 )
2020-04-10 14:46:14 -07:00
Pavel Feldman
99c3f2b279
browser(webkit): fork windows minibrowser ( #1743 )
2020-04-10 12:34:43 -07:00
Yury Semikhatsky
22a7636ab0
browser(webkit): always open local Web Inspector on "Inspect element" ( #1711 )
2020-04-08 13:13:31 -07:00
Yury Semikhatsky
4d4e8561ed
browser(webkit): open inspector undocked by default ( #1706 )
2020-04-08 11:49:23 -07:00
Pavel Feldman
3c01bf613e
browser(webkit): account for non-Mac device scale factor ( #1661 )
2020-04-03 18:41:17 -07:00
Yury Semikhatsky
b1580a3ed1
browser(webkit): roll to r259389 ( #1643 )
2020-04-02 15:57:50 -07:00
Pavel Feldman
f3f10ae3d8
browser(webkit): support downloads on windows ( #1642 )
2020-04-02 12:07:57 -07:00
Pavel Feldman
a2e1d4c29d
browser(webkit): implement support for downloads ( #1596 )
2020-03-30 19:26:05 -07:00
Joel Einbinder
e796bfd815
browser(webkit): do not apply platform filters to accessibility snapshot ( #1528 )
...
This will fix the "should work with regular text" accessibility test that current fails on webkit+linux.
2020-03-27 00:50:25 -07:00
Yury Semikhatsky
5d03be7ab1
feat(webkit): roll WebKit to r258828 ( #1517 ) ( #1556 )
...
Resolved conflicts: 94ea16136d
2020-03-26 14:34:02 -07:00
Yury Semikhatsky
7943e00aa2
Revert "feat(webkit): roll WebKit to r258828 ( #1517 )" ( #1522 )
...
This reverts commit e14efd511f
.
this moves webkit build from JHBuild onto Flatpak, and we're not ready yet 🤷♂️
2020-03-24 14:17:04 -07:00
Yury Semikhatsky
e14efd511f
feat(webkit): roll WebKit to r258828 ( #1517 )
...
Resolved conflicts: 94ea16136d
2020-03-24 13:13:23 -07:00
Pavel Feldman
5fc1a04412
browser(webkit): manager permissions on the proxy level ( #1450 )
2020-03-20 16:42:03 -07:00
Yury Semikhatsky
053bab1afd
browser(webkit): correctly detect Promise created in another window ( #1446 )
2020-03-20 15:53:04 -07:00
Dmitry Gozman
bfcffbb377
browser(webkit): introduce Playwright.windowOpen protocol event ( #1420 )
2020-03-18 10:44:01 -07:00
Pavel Feldman
7fe5656257
browser(webkit): fix win cookies expires ( #1355 )
2020-03-11 18:08:14 -07:00
Pavel Feldman
6b50c8f9cc
browser(webkit): follow up 3 ( #1342 )
2020-03-11 12:03:35 -07:00
Pavel Feldman
c044227e12
browser(webkit): follow up 2 ( #1340 )
2020-03-11 10:56:20 -07:00