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