Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2f36feefc8 
							
						 
					 
					
						
						
							
							browser(firefox-stable): merge do not use Array.prototype.toJSON for serialization ( #6783 )  
						
						
						
						
					 
					
						2021-05-27 16:37:13 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c8ee008aa1 
							
						 
					 
					
						
						
							
							browser(webkit): fix headless popup window crash ( #6782 )  
						
						
						
						
					 
					
						2021-05-27 16:31:00 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f60b79a311 
							
						 
					 
					
						
						
							
							browser(firefox): do not use Array.prototype.toJSON for serialization ( #6767 )  
						
						
						
						
					 
					
						2021-05-26 15:38:53 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b5bcba1d7 
							
						 
					 
					
						
						
							
							devops: fix goma to use new authentication ( #6747 )  
						
						
						
						
					 
					
						2021-05-25 15:16:23 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4076110e4f 
							
						 
					 
					
						
						
							
							browser(webkit): fix jpeg encoding on mac after last roll ( #6732 )  
						
						
						
						
					 
					
						2021-05-24 18:42:18 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8770c64601 
							
						 
					 
					
						
						
							
							browser(webkit): fix mac compilation after latest roll ( #6727 )  
						
						
						
						
					 
					
						2021-05-24 14:56:10 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							adf87fe9c6 
							
						 
					 
					
						
						
							
							browser(webkit): roll to 05/24/21 ( #6722 )  
						
						
						
						
					 
					
						2021-05-24 12:50:33 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08773e836b 
							
						 
					 
					
						
						
							
							browser(firefox-beta): roll Firefox to 89.0b15 ( #6689 )  
						
						
						
						
					 
					
						2021-05-20 15:29:00 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f8981962bd 
							
						 
					 
					
						
						
							
							browser(chromium): build Chromium r885250 ( #6687 )  
						
						
						
						
					 
					
						2021-05-20 15:20:42 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b2b45afc22 
							
						 
					 
					
						
						
							
							browser(firefox): override reduced motion no-preference ( #6683 )  
						
						
						
						
					 
					
						2021-05-20 21:07:39 +02:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2f9b057525 
							
						 
					 
					
						
						
							
							browser(firefox): partially revert scrollbars patch ( #6670 )  
						
						
						
						
					 
					
						2021-05-19 18:59:57 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							277eca1b98 
							
						 
					 
					
						
						
							
							devops: install all FF system dependencies with --full on build ( #6657 )  
						
						... 
						
						
						
						Before that it actually didn't install all needed dependencies and failed after that when starting the compiler suite. WebKit also installs dependencies with apt, so it should be fine to install them on OS level. 
						
						
					 
					
						2021-05-19 15:16:33 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4e979fd95e 
							
						 
					 
					
						
						
							
							browser(chromium): roll to latests Chromium ( #6661 )  
						
						
						
						
					 
					
						2021-05-19 14:43:42 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8d4e6168aa 
							
						 
					 
					
						
						
							
							browser(webkit): added reduced motion emulation ( #6645 )  
						
						
						
						
					 
					
						2021-05-19 22:42:54 +02:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5076cb3241 
							
						 
					 
					
						
						
							
							browsr(webkit): cherry-pick(mac-14): bootstrap script in utility world ( #6591 ) ( #6655 )  
						
						
						
						
					 
					
						2021-05-19 11:11:09 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c2de35e016 
							
						 
					 
					
						
						
							
							browser(webkit): roll to 05-18-21 ( #6643 )  
						
						
						
						
					 
					
						2021-05-18 14:30:35 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c4a6c2bcab 
							
						 
					 
					
						
						
							
							browser(firefox): added reduced motion emulation ( #6618 )  
						
						
						
						
					 
					
						2021-05-18 21:23:12 +02:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							debffa7476 
							
						 
					 
					
						
						
							
							browser(firefox): make Juggler types compliant with protocol viewer ( #6626 )  
						
						... 
						
						
						
						Protocol viewer can't handle anonymous objects since it's not clear how
to refer to them. 
						
						
					 
					
						2021-05-17 21:40:29 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ffa83f1f17 
							
						 
					 
					
						
						
							
							browser(webkit): bootstrap script in utility world ( #6591 )  
						
						
						
						
					 
					
						2021-05-15 09:51:38 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							37d03e8b7b 
							
						 
					 
					
						
						
							
							browser(webkit): roll to safari-612.1.15-branch ( #6587 )  
						
						
						
						
					 
					
						2021-05-14 13:06:55 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5b223f92c8 
							
						 
					 
					
						
						
							
							browser(firefox): Browser.setScrollbarsHidden ( #6457 )  
						
						
						
						
					 
					
						2021-05-14 08:06:34 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							654446a757 
							
						 
					 
					
						
						
							
							devops: fix Chromium windows archiving logic ( #6568 )  
						
						... 
						
						
						
						Turns out MINGW environment doesn't support Python-for-Windows
through shebang. Call python explicitly. 
						
						
					 
					
						2021-05-13 15:10:08 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d02472a9e0 
							
						 
					 
					
						
						
							
							browser(firefox): fix uploads of large files in Firefox ( #6547 )  
						
						... 
						
						
						
						- to read post data of requests, we have to read stream
- to restore the stream later on, we have to rewind it back
- however, if the stream is large enough, it cannot be rewound back
This patch starts cloning post data streams if possible to avoid
back-rewinding them later on.
References #4704  
						
						
					 
					
						2021-05-12 16:27:53 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d627376147 
							
						 
					 
					
						
						
							
							browser(webkit): use correct request when navigation turns into download ( #6516 )  
						
						... 
						
						
						
						Currently, WebPageProxy uses `m_decidePolicyForResponseRequest` to create
the DownloadProxy form the navigation. However, this field is not properly
set for the following callstack:
```log
1 WebKit::WebProcessPool::createDownloadProxy(WebKit::WebsiteDataStore&, WebCore::ResourceRequest const&, WebKit::WebPageProxy*, WebKit::FrameInfoData const&)
2 WebKit::WebPageProxy::receivedPolicyDecision(WebCore::PolicyAction, API::Navigation*, WTF::RefPtr<API::WebsitePolicies, WTF::RawPtrTraits<API::WebsitePolicies>, WTF::DefaultRefDerefTraits<API::WebsitePolicies> >&&, WTF::Variant<WTF::Ref<API::NavigationResponse, WTF::RawPtrTraits<API::NavigationResponse> >, WTF::Ref<API::NavigationAction, WTF::RawPtrTraits<API::NavigationAction> > >&&, WTF::Ref<WebKit::WebPageProxy::PolicyDecisionSender, WTF::RawPtrTraits<WebKit::WebPageProxy::PolicyDecisionSender> >&&, WTF::Optional<WebKit::SandboxExtension::Handle>, WebKit::WebPageProxy::WillContinueLoadInNewProcess) +1ms
3 WebKit::WebPageProxy::receivedNavigationPolicyDecision(WebCore::PolicyAction, API::Navigation*, WTF::Ref<API::NavigationAction, WTF::RawPtrTraits<API::NavigationAction> >&&, WebKit::ProcessSwapRequestedByClient, WebKit::WebFrameProxy&, WTF::RefPtr<API::WebsitePolicies, WTF::RawPtrTraits<API::WebsitePolicies>, WTF::DefaultRefDerefTraits<API::WebsitePolicies> >&&, WTF::Ref<WebKit::WebPageProxy::PolicyDecisionSender, WTF::RawPtrTraits<WebKit::WebPageProxy::PolicyDecisionSender> >&&) +1ms
4 WebKit::WebPageProxy::decidePolicyForNavigationAction(WTF::Ref<WebKit::WebProcessProxy, WTF::RawPtrTraits<WebKit::WebProcessProxy> >&&, WebKit::WebFrameProxy&, WebKit::FrameInfoData&&, unsigned long long, WebKit::NavigationActionData&&, WebKit::FrameInfoData&&, WTF::Optional<WTF::ObjectIdentifier<WebKit::WebPageProxyIdentifierType> >, WebCore::ResourceRequest const&, WebCore::ResourceRequest&&, IPC::FormDataReference&&, WebCore::ResourceResponse&&, WebKit::UserData const&, WTF::Ref<WebKit::WebPageProxy::PolicyDecisionSender, WTF::RawPtrTraits<WebKit::WebPageProxy::PolicyDecisionSender> >&&)::$_6::operator()(WebCore::PolicyAction, API::WebsitePolicies*, WebKit::ProcessSwapRequestedByClient, WTF::RefPtr<WebKit::SafeBrowsingWarning, WTF::RawPtrTraits<WebKit::SafeBrowsingWarning>, WTF::DefaultRefDerefTraits<WebKit::SafeBrowsingWarning> >&&, WTF::Optional<WebKit::NavigatingToAppBoundDomain>)::'lambda'(WebCore::PolicyAction)::operator()(WebCore::PolicyAction) +0ms
```
This patch updates `m_decidePolicyForResponseRequest` on the above codepath,
and it is reset immediately in `WebPageProxy::receivedPolicyDecision`. 
						
						
					 
					
						2021-05-12 12:38:59 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d540b4478b 
							
						 
					 
					
						
						
							
							browser(firefox-stable): simplify isolated world structures ( #6542 )  
						
						
						
						
					 
					
						2021-05-12 10:46:19 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84031d4a07 
							
						 
					 
					
						
						
							
							browser(firefox): simplify isolated world structures ( #6521 )  
						
						
						
						
					 
					
						2021-05-12 08:52:08 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							958629fae7 
							
						 
					 
					
						
						
							
							browser(webkit): roll to safari-612.1.14-branch ( #6517 )  
						
						
						
						
					 
					
						2021-05-11 15:34:28 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							269a1b6407 
							
						 
					 
					
						
						
							
							browser(firefox-stable): bindings in isolated worlds ( #6504 )  
						
						
						
						
					 
					
						2021-05-11 09:34:10 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f8039bed10 
							
						 
					 
					
						
						
							
							browser(firefox): bindings in isolated worlds ( #6493 )  
						
						
						
						
					 
					
						2021-05-11 09:27:39 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8d21b12454 
							
						 
					 
					
						
						
							
							browser(firefox): fit screencast images into given frame ( #6495 )  
						
						
						
						
					 
					
						2021-05-10 22:01:41 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a5143ebaa9 
							
						 
					 
					
						
						
							
							browser(webkit): fix the screencast scale and toolbar offset on Mac ( #6474 )  
						
						
						
						
					 
					
						2021-05-09 14:47:33 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f1a65820f4 
							
						 
					 
					
						
						
							
							browser(firefox): fix addBinding on pages with CSP ( #6470 )  
						
						
						
						
					 
					
						2021-05-08 18:06:56 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b4261ec074 
							
						 
					 
					
						
						
							
							browser(ff-stable): pick up screencast changes ( #6464 )  
						
						
						
						
					 
					
						2021-05-07 21:47:40 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
						
						
							
						
						
							edd2cc807c 
							
						 
					 
					
						
						
							
							browser(ff): migrate screencast to client interfaces  
						
						
						
						
					 
					
						2021-05-07 21:01:01 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							78ec057117 
							
						 
					 
					
						
						
							
							browser(firefox): implement screencast ( #6452 )  
						
						
						
						
					 
					
						2021-05-06 19:11:42 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							262824deb7 
							
						 
					 
					
						
						
							
							devops: fix chromium archiving with FILES.cfg ( #6450 )  
						
						... 
						
						
						
						- unset `IFS` variable so that it doesn't affect future script execution
- use `\n\r` separator on windows
- fix script to be Python2/Python3 compliant 
						
						
					 
					
						2021-05-06 13:55:55 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							45d92890af 
							
						 
					 
					
						
						
							
							fix(webkit): quick fix for screencast ( #6448 )  
						
						
						
						
					 
					
						2021-05-06 13:10:17 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1101268697 
							
						 
					 
					
						
						
							
							devops: fix //browser_patches/export.sh for deprecated-webkit ( #6446 )  
						
						
						
						
					 
					
						2021-05-06 11:41:07 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b1f80bad39 
							
						 
					 
					
						
						
							
							browser(firefox-beta): roll Firefox to v89.0b9 (May 6, 2021) ( #6443 )  
						
						
						
						
					 
					
						2021-05-06 11:03:58 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fa7b5f3cd0 
							
						 
					 
					
						
						
							
							browser(chromium): roll Chromium to 879910 ( #6441 )  
						
						
						
						
					 
					
						2021-05-06 10:53:20 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c7751b9fc3 
							
						 
					 
					
						
						
							
							devops: use chromium's FILES.cfg to compute archive files ( #6438 )  
						
						... 
						
						
						
						Since the include list of files to pack with Chromium changes
eventually, we should use their list instead of hardcoded one
on our side. 
						
						
					 
					
						2021-05-06 10:36:33 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e4272fab08 
							
						 
					 
					
						
						
							
							browser(webkit): add stdc++fs lib to wtf to fix Ubuntu 18.04 ( #6437 )  
						
						
						
						
					 
					
						2021-05-06 10:09:28 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							765d74987f 
							
						 
					 
					
						
						
							
							chore(ff): remove some dead code ( #6423 )  
						
						
						
						
					 
					
						2021-05-05 13:27:51 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8d66edf6b3 
							
						 
					 
					
						
						
							
							browser(webkit): roll to safari-612.1.13-branch ( #6422 )  
						
						
						
						
					 
					
						2021-05-05 12:03:40 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b8dc4ae00 
							
						 
					 
					
						
						
							
							browser(webkit): fix Ubuntu18, make vp9 build hermetic ( #6421 )  
						
						
						
						
					 
					
						2021-05-05 11:33:04 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5509527917 
							
						 
					 
					
						
						
							
							devops: do a full browser checkout by default on Dev machines ( #6411 )  
						
						... 
						
						
						
						The `git fetch --unshallow` is a non-trivial command to run, so we
should default to a full checkout unless we're on CI. 
						
						
					 
					
						2021-05-05 01:12:03 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee835fba6c 
							
						 
					 
					
						
						
							
							fix(webkit): fix screencast compilation on win ( #6412 )  
						
						
						
						
					 
					
						2021-05-04 18:19:17 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							77c1020193 
							
						 
					 
					
						
						
							
							devops: re-use firefox checkout for firefox-stable ( #6410 )  
						
						... 
						
						
						
						Every patch to Firefox should also go to firefox-stable. This patch
starts re-using Firefox-beta checkout for firefox-stable, making
possible to easily rebaseline work atop of firefox-stable.
With this patch, working on a patch in Firefox is a 2-step
process:
1. work on a patch against Firefox-Beta
2. rebaseline your work atop of Firefox-Stable
Working on Firefox-Beta is as usual:
- setup an up-to-date firefox checkout:
  ```sh
  $ ./browser_patches/prepare_checkout.sh firefox
  ```
- create a new branch for your firefox work off `playwright-build`:
  ```sh
  $ cd ./browser_patches/firefox/checkout
  $ git checkout -b my-feature
  ```
- once work is done, export your branch:
  ```sh
  $ ./browser_patches/export.sh firefox
  ```
Rebaselining your work for Firefox-Stable takes advantage of a single
checkout:
- prepare a firefox-stable checkout:
  ```sh
  $ ./browser_patches/prepare_checkout.sh ff-stable
  ```
- rebaseline your feature branch atop of stable:
  ```sh
  $ cd ./browser_patches/firefox/checkout
  $ git checkout my-feature
  $ git rebase -i playwright-build
  ```
- make sure firefox-stable compiles:
  ```sh
  $ ./browser_patches/firefox-stable/build.sh
  ```
- export firefox-stable:
  ```sh
  $ ./browser_patches/export.sh ff-stable
  ``` 
						
						
					 
					
						2021-05-04 17:46:24 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5c5196104e 
							
						 
					 
					
						
						
							
							browser(firefox-stable): cherry pick recent changes from browser_patches/firefox ( #6409 )  
						
						
						
						
					 
					
						2021-05-04 17:01:48 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fc9454eb76 
							
						 
					 
					
						
						
							
							browser(webkit): implement screencast ( #6404 )  
						
						
						
						
					 
					
						2021-05-04 12:57:03 -07:00