Hi,
We noticed that offline test cases (rows 53-56: Offline0SecondLicense20SPlayback, OfflineLicenseExpired, OfflineCannotPersist, OfflineWithProviderSessionToken) do not appear to configure Shaka's drm.advanced['com.widevine.alpha'].sessionType to 'persistent-license'.
By default Shaka uses 'temporary', which means createSession('temporary') is called and the CDM never enters the offline/persistent code path.
This causes:
- OfflineCannotPersist shows "play all" instead of the expected "No Playback / HTTP 500"
- Other offline tests show "No Playback" instead of the expected behavior
Could you confirm whether the test page should include sessionType: 'persistent-license' for the offline cases, or if this is expected to be configured separately?
Thanks,
Teng Wang