Skip to content

Commit ee77fcb

Browse files
committed
Backport - Added support for honor separated from Huawei (#749)
* Added support for honor separated from Huawei * Revert "Added support for honor separated from Huawei" This reverts commit 28bde1c. * Added changes wrt comments * Added another change (cherry picked from commit be2f167)
1 parent 92da592 commit ee77fcb

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

src/ua-parser.js

+6-2
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@
280280
/miuibrowser\/([\w\.]+)/i // MIUI Browser
281281
], [VERSION, [NAME, 'MIUI' + SUFFIX_BROWSER]], [
282282
/fxios\/([\w\.-]+)/i // Firefox for iOS
283-
], [VERSION, [NAME, PREFIX_MOBILE + FIREFOX]], [
283+
], [VERSION, [NAME, FIREFOX]], [
284284
/\bqihoobrowser\/?([\w\.]*)/i // 360
285285
], [VERSION, [NAME, '360']], [
286286
/\b(qq)\/([\w\.]+)/i // QQ
@@ -429,10 +429,14 @@
429429
/\b(sh-?[altvz]?\d\d[a-ekm]?)/i
430430
], [MODEL, [VENDOR, SHARP], [TYPE, MOBILE]], [
431431

432+
// Honor
433+
/(?:honor)([-\w ]+)[;\)]/i
434+
], [MODEL, [VENDOR, 'Honor'], [TYPE, MOBILE]], [
435+
432436
// Huawei
433437
/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i
434438
], [MODEL, [VENDOR, HUAWEI], [TYPE, TABLET]], [
435-
/(?:huawei|honor)([-\w ]+)[;\)]/i,
439+
/(?:huawei)([-\w ]+)[;\)]/i,
436440
/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i
437441
], [MODEL, [VENDOR, HUAWEI], [TYPE, MOBILE]], [
438442

test/device-test.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -669,7 +669,7 @@
669669
"desc": "Huawei Honor 6A",
670670
"ua": "Mozilla/5.0 (Linux; Android 7.0; DLI-L22 Build/HONORDLI-L22; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/79.0.3945.116 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/252.0.0.22.355;]",
671671
"expect": {
672-
"vendor": "Huawei",
672+
"vendor": "Honor",
673673
"model": "DLI-L22",
674674
"type": "mobile"
675675
}
@@ -678,7 +678,7 @@
678678
"desc": "Huawei Honor 7",
679679
"ua": "Mozilla/5.0 (Linux; Android 6.0; PLK-L01 Build/HONORPLK-L01; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/79.0.3945.116 Mobile Safari/537.36",
680680
"expect": {
681-
"vendor": "Huawei",
681+
"vendor": "Honor",
682682
"model": "PLK-L01",
683683
"type": "mobile"
684684
}
@@ -687,7 +687,7 @@
687687
"desc": "Huawei 10 Lite",
688688
"ua": "Mozilla/5.0 (Linux; Android 9; HRY-LX1 Build/HONORHRY-LX1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.91 Mobile Safari/537.36",
689689
"expect": {
690-
"vendor": "Huawei",
690+
"vendor": "Honor",
691691
"model": "HRY-LX1",
692692
"type": "mobile"
693693
}

0 commit comments

Comments
 (0)