From 744c9bf0bd35a72eb2fcf83ca45fe2a977ee40e4 Mon Sep 17 00:00:00 2001 From: sgautrea Date: Tue, 2 Dec 2014 16:08:47 -0500 Subject: [PATCH 1/2] Update ua-parser.js Adding regex for Nexus 9 tablet --- src/ua-parser.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ua-parser.js b/src/ua-parser.js index 9ad8ac1..47aa574 100644 --- a/src/ua-parser.js +++ b/src/ua-parser.js @@ -507,6 +507,9 @@ /(alcatel|geeksphone|huawei|lenovo|nexian|panasonic|(?=;\s)sony)[_\s-]?([\w-]+)*/i // Alcatel/GeeksPhone/Huawei/Lenovo/Nexian/Panasonic/Sony ], [VENDOR, [MODEL, /_/g, ' '], [TYPE, MOBILE]], [ + + /(nexus\s9)/i, // HTC Nexus 9 + ], [MODEL, [VENDOR, 'HTC'], [TYPE, TABLET]], [ /[\s\(;](xbox(?:\sone)?)[\s\);]/i // Microsoft Xbox ], [MODEL, [VENDOR, 'Microsoft'], [TYPE, CONSOLE]], [ From 083db7b7d2f545fa688558aba4b765d5d4178a33 Mon Sep 17 00:00:00 2001 From: Shane Gautreau Date: Tue, 2 Dec 2014 16:46:04 -0500 Subject: [PATCH 2/2] Adding test for Nexus 9 recognition --- test/device-test.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/device-test.json b/test/device-test.json index 67b2c7c..5487f6a 100644 --- a/test/device-test.json +++ b/test/device-test.json @@ -9,6 +9,16 @@ "type" : "mobile" } }, + { + "desc" : "HTC Nexus 9", + "ua" : "Mozilla/5.0 (Linux; Android 5.0; Nexus 9 Build/LRX21R) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Mobile Crosswalk/7.36.154.13 Safari/537.36", + "expect" : + { + "vendor" : "HTC", + "model" : "Nexus 9", + "type" : "tablet" + } + }, { "desc" : "LG Nexus 4", "ua" : "Mozilla/5.0 (Linux; Android 4.2.1; Nexus 4 Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19",