From 1be392a16a8ff5923e28bac080f7c21659f52be5 Mon Sep 17 00:00:00 2001
From: Marc Alexander <admin@m-a-styles.de>
Date: Wed, 19 Jun 2019 07:32:52 +0200
Subject: [PATCH 1/2] [ticket/16078] Use headless chrome and disable gpu
 acceleration

This is to hopefully get rid of some of the issues with timeouts.

PHPBB3-16078
---
 tests/test_framework/phpbb_ui_test_case.php | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/tests/test_framework/phpbb_ui_test_case.php b/tests/test_framework/phpbb_ui_test_case.php
index e76c8cd159..a17fd608c1 100644
--- a/tests/test_framework/phpbb_ui_test_case.php
+++ b/tests/test_framework/phpbb_ui_test_case.php
@@ -80,6 +80,8 @@ class phpbb_ui_test_case extends phpbb_test_case
 
 		try {
 			$capabilities = DesiredCapabilities::chrome();
+			$chromeOptions = (new ChromeOptions)->addArguments(['headless', 'disable-gpu']);
+			$capabilities->setCapability(ChromeOptions::CAPABILITY, $chromeOptions);
 			self::$webDriver = RemoteWebDriver::create(
 				self::$host . ':' . self::$port,
 				$capabilities,

From 3002c1b22af3b4ca139b98fe069a84cb8cb3b8de Mon Sep 17 00:00:00 2001
From: Marc Alexander <admin@m-a-styles.de>
Date: Wed, 19 Jun 2019 08:29:34 +0200
Subject: [PATCH 2/2] [ticket/16078] Add use statement for ChromeOptions

PHPBB3-16078
---
 tests/test_framework/phpbb_ui_test_case.php | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tests/test_framework/phpbb_ui_test_case.php b/tests/test_framework/phpbb_ui_test_case.php
index a17fd608c1..4d88d7d9cb 100644
--- a/tests/test_framework/phpbb_ui_test_case.php
+++ b/tests/test_framework/phpbb_ui_test_case.php
@@ -11,6 +11,7 @@
 *
 */
 
+use Facebook\WebDriver\Chrome\ChromeOptions;
 use Facebook\WebDriver\WebDriverBy;
 use Facebook\WebDriver\Exception\WebDriverCurlException;
 use Facebook\WebDriver\Remote\RemoteWebDriver;