Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Update and expand Chromecast device families #724

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

joeyparrish
Copy link
Contributor

Prerequisites

Type of Change

Feature

Description

Update and expand Chromecast device families. This adds support to differentiate between types of Chromecast devices and operating systems, and fixes erroneous classification of Android-based Chromecasts.

Test

Extracted several current useragent strings from various device types in a lab, then added them to the automated tests in us-parser-js. These tests are passing.

Impact

No breaking changes AFAICT.

Other Info

I'm a current member of the Chromecast team at Google, as well as the TL for the open source Shaka Player. We test our video player on many, many devices in a lab using Karma, which uses ua-parser-js to match test results to each device. We need these changes to differentiate between the Chromecast devices in our lab.

joeyparrish added a commit to joeyparrish/shaka-player that referenced this pull request May 9, 2024
This uses a preview of faisalman/ua-parser-js#724 to differentiate between Chromecast models in Karma.
joeyparrish added a commit to shaka-project/shaka-player that referenced this pull request May 9, 2024
This uses a preview of faisalman/ua-parser-js#724 to differentiate between Chromecast models in Karma.
avelad pushed a commit to shaka-project/shaka-player that referenced this pull request May 13, 2024
This uses a preview of faisalman/ua-parser-js#724 to differentiate between Chromecast models in Karma.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant