Skip to content

Commit cb2f828

Browse files
authored
Fixed errors
1 parent 4c64294 commit cb2f828

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

src/util.js

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -216,8 +216,10 @@ async function _parseCapabilities (id, capability) {
216216
capabilities[id].version = browserVersion.toLowerCase();
217217
capabilities[id].platform = lPlatform;
218218
}
219+
let additionalCapabilities = { };
220+
219221
if (PROCESS_ENVIRONMENT.LT_CAPABILITY_PATH) {
220-
let additionalCapabilities = { };
222+
221223

222224
try {
223225
additionalCapabilities = await _getAdditionalCapabilities(PROCESS_ENVIRONMENT.LT_CAPABILITY_PATH);
@@ -276,16 +278,21 @@ async function _parseCapabilities (id, capability) {
276278
if (PROCESS_ENVIRONMENT.LT_SAFARI_COOKIES === true || PROCESS_ENVIRONMENT.LT_SAFARI_COOKIES === 'true') capabilities[id]['safari.cookies'] = true;
277279
if (PROCESS_ENVIRONMENT.LT_SAFARI_POPUPS === true || PROCESS_ENVIRONMENT.LT_SAFARI_POPUPS === 'true') capabilities[id]['safari.popups'] = true;
278280

279-
if (!browserVersion || browserVersion === 'any'){
281+
if (browserName && browserName.trim().toLowerCase() === 'firefox' && browserVersion && browserVersion.split('.')[0] > 47 && !('enableCustomTranslation' in capabilities[id])) capabilities[id].enableCustomTranslation = true;
282+
283+
if (browserName && browserName.trim().toLowerCase() === 'safari' && browserVersion && browserVersion.split('.')[0] > 11 && !('enableCustomTranslation' in capabilities[id])) capabilities[id].enableCustomTranslation = true;
284+
285+
if (!browserVersion || browserVersion === 'any') {
286+
280287
const browserVersionKey = additionalCapabilities[capability]['browserVersion'];
281-
browserVersion = browserVersionKey;
288+
289+
if (browserName && browserName.trim().toLowerCase() === 'firefox' && browserVersionKey && browserVersionKey.split('.')[0] > 47 && !('enableCustomTranslation' in capabilities[id])) capabilities[id].enableCustomTranslation = true;
290+
291+
if (browserName && browserName.trim().toLowerCase() === 'safari' && browserVersionKey && browserVersionKey.split('.')[0] > 11 && !('enableCustomTranslation' in capabilities[id])) capabilities[id].enableCustomTranslation = true;
292+
293+
282294
}
283295

284-
if (browserName && browserName.trim().toLowerCase() === 'firefox' && browserVersion && browserVersion.split('.')[0] > 47 && !('enableCustomTranslation' in capabilities[id]))
285-
capabilities[id].enableCustomTranslation = true;
286-
287-
if (browserName && browserName.trim().toLowerCase() === 'safari' && browserVersion && browserVersion.split('.')[0] > 11 && !('enableCustomTranslation' in capabilities[id]))
288-
capabilities[id].enableCustomTranslation = true;
289296
// showTrace('Parsed Capabilities ', capabilities[id]);
290297

291298
return capabilities[id];

0 commit comments

Comments
 (0)