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

Netflix doesn't work on clean profile - macOS only #5433

Closed
LaurenWags opened this issue Jul 29, 2019 · 4 comments · Fixed by brave/brave-core#3041 or brave/brave-core#3061
Closed

Comments

@LaurenWags
Copy link
Member

LaurenWags commented Jul 29, 2019

Description

Netflix does not work on a clean profile. When trying to view a video I get a message about missing component.

@kjozwiak and I verified that this is not an issue on chromium 76.0.3809.62 versions of Brave (i.e. 0.67.112 (Beta) and 0.67.117 (RC)), issue seems to have appeared after the bump from 76.0.3809.62 to 76.0.3809.72.

Steps to Reproduce

  1. Clean profile
  2. Navigate to Netflix.
  3. Login.
  4. Allow widevine install.
  5. Try to view a video

Actual result:

Screen Shot 2019-07-29 at 10 10 48 AM

Additionally, if you check the console, there is an error:

80195725?trackId=141…157b6e31d67f_ROOT:1 Uncaught (in promise) 
b {code: 7702, wc: 1003, Gf: undefined, Zx: undefined, Op: undefined, …}
Gf: undefined
Op: undefined
Rjb: undefined
T: false
Zx: undefined
alert: undefined
code: 7702
data: DOMException: Failed to execute 'createMediaKeys' on 'MediaKeySystemAccess': CreateCdmFunc not available.
jC: "Failed to execute 'createMediaKeys' on 'MediaKeySystemAccess': CreateCdmFunc not available.↵Error: Failed to execute 'createMediaKeys' on 'MediaKeySystemAccess': CreateCdmFunc not available."
message: "Unable to create MediaKeys. Failed to execute 'createMediaKeys' on 'MediaKeySystemAccess': CreateCdmFunc not available."
tk: undefined
wc: 1003
__proto__: b

Expected result:

Able to view video without issue

Reproduces how often:

easily

Brave version (brave://version info)

Brave 0.67.119 Chromium: 76.0.3809.72 (Official Build) (64-bit)
Revision 5a04c669126f657f98824b436555cae41b8f4146-refs/branch-heads/3809@{#897}
OS Mac OS X

Version/Channel Information:

  • Can you reproduce this issue with the current release? RC candidate
  • Can you reproduce this issue with the beta channel? unsure
  • Can you reproduce this issue with the dev channel? unsure
  • Can you reproduce this issue with the nightly channel? unsure

Other Additional Information:

  • Does the issue resolve itself when disabling Brave Shields?
  • Does the issue resolve itself when disabling Brave Rewards?
  • Is the issue reproducible on the latest version of Chrome?

Miscellaneous Information:

cc @rebron

@rebron
Copy link
Collaborator

rebron commented Jul 29, 2019

Reproduced on 10.14.5
0.67.119 Chromium: 76.0.3809.72 (Official Build) (64-bit)

@bsclifton
Copy link
Member

Appears that upgrade to 76.0.3809.72 must have broken the signing scripts. There isn't a .sig file generated so Widevine host verification (VMP) fails

@bsclifton
Copy link
Member

Actually 0.67.x and earlier are not generating .sig files (that is 0.68.x and above, captured with #944). So this has to be something else

bsclifton added a commit to brave/brave-core that referenced this issue Jul 29, 2019
bsclifton added a commit to brave/brave-core that referenced this issue Jul 30, 2019
…rc/+/4aa3a22f4387

This option works great for Chrome because they bundle Widevine. Since we don't (we fetch using component updater), the TeamID doesn't match which causes the Library check to fail.

Above commit is part of the larger commit which was rolled up in:
https://chromium.googlesource.com/chromium/src/+/194826d6f8a3a0d932e18ed0f5452fd5c488e490%5E%21/#F29

Fixes brave/brave-browser#5433
bsclifton added a commit to brave/brave-core that referenced this issue Jul 30, 2019
…rc/+/4aa3a22f4387

This option works great for Chrome because they bundle Widevine. Since we don't (we fetch using component updater), the TeamID doesn't match which causes the Library check to fail.

Above commit is part of the larger commit which was rolled up in:
https://chromium.googlesource.com/chromium/src/+/194826d6f8a3a0d932e18ed0f5452fd5c488e490%5E%21/#F29

Fixes brave/brave-browser#5433
@LaurenWags
Copy link
Member Author

LaurenWags commented Jul 30, 2019

Verified passed with macOS x64 10.13.6 and

Brave 0.67.122 Chromium: 76.0.3809.72 (Official Build) (64-bit)
Revision 5a04c669126f657f98824b436555cae41b8f4146-refs/branch-heads/3809@{#897}
OS Mac OS X
  • Verified STR from description 5x, no issue playing videos on Netflix.
  • Verified able to stream Amazon Prime and paid YT content as well.
    cc @kjozwiak for check on Mojave

Verification PASSED on macOS 10.14.5 x64 using the following build:

Brave 0.67.122 Chromium: 76.0.3809.72 (Official Build) (64-bit)
Revision 5a04c669126f657f98824b436555cae41b8f4146-refs/branch-heads/3809@{#897}
OS Mac OS X

Even though this was a macOS specific issue, we also checked Windows @ Linux via the same processes mentioned above for macOS. 👍

Verification passed on

Brave 0.68.113 Chromium: 76.0.3809.62 (Official Build) beta (64-bit)
Revision 7b77856b3aa34d72f246d12340fc1ded8b2c0e83-refs/branch-heads/3809@{#798}
OS Ubuntu 18.04 LTS

Verification PASSED on Win 10 x64 using the following build:

Brave 0.67.122 Chromium: 76.0.3809.72 (Official Build) (64-bit)
Revision 5a04c669126f657f98824b436555cae41b8f4146-refs/branch-heads/3809@{#897}
OS Windows 10 OS Version 1809 (Build 17763.615)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment