Lines Matching full:engine
17 use DeviceDetector\Parser\Client\Browser\Engine; alias
981 $engine = '';
996 $engine = $browserFromUserAgent['engine'] ?? '';
1008 $engine = $browserFromUserAgent['engine'] ?? '';
1028 …r agent detects another browser, but the family matches, we use the detected engine from user agent
1032 $engine = $browserFromUserAgent['engine'] ?? '';
1037 $engine = $browserFromUserAgent['engine'] ?? '';
1053 … // In case client hints report a more detailed engine version, we try to use this instead
1054 if ('Blink' === $engine && 'Iridium' !== $name
1063 $engine = $browserFromUserAgent['engine'];
1076 $engine = 'Blink';
1078 $engineVersion = $this->buildEngineVersion($engine);
1095 // exclude Blink engine version for browsers
1096 if ('Blink' === $engine && 'Flow Browser' === $name) {
1103 $engine = 'Blink';
1108 if ('TV-Browser Internet' === $name && 'Gecko' === $engine) {
1110 $engine = 'Blink';
1114 if ('Wolvic' === $name && 'Blink' === $engine) {
1118 if ('Wolvic' === $name && 'Gecko' === $engine) {
1127 'engine' => $engine,
1199 'engine' => '',
1209 $engine = $this->buildEngine($regex['engine'] ?? [], $version);
1210 $engineVersion = $this->buildEngineVersion($engine);
1216 'engine' => $engine,
1237 $engine = '';
1239 // if an engine is set as default
1241 $engine = $engineData['default'];
1244 // check if engine is set for browser version
1251 $engine = $versionEngine;
1255 // try to detect the engine using the regexes
1256 if (empty($engine)) {
1257 $engineParser = new Engine();
1262 $engine = $result['engine'] ?? '';
1265 return $engine;
1269 * @param string $engine
1273 protected function buildEngineVersion(string $engine): string argument
1275 $engineVersionParser = new Engine\Version($this->userAgent, $engine);