Treehugger Robot
8485b9a3d2
Merge "Update gts/cts helper script with WVTS paths" into udc-dev am: 99b760c857
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22961195
Change-Id: I6ae24bfa8f597e99e7ec4f60bac73a8dd373d6c4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-05-13 09:12:51 +00:00
Treehugger Robot
99b760c857
Merge "Update gts/cts helper script with WVTS paths" into udc-dev
2023-05-13 08:13:55 +00:00
Rahul Frias
baa6824d9a
Merge changes I5cbfcc73,I3070b3f3 into udc-dev am: 75c1b88603
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/23094536
Change-Id: Id36014a8f7cc2b09ed1ffb95258491e03e3b87c0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-05-13 04:40:41 +00:00
Treehugger Robot
90269c3633
Merge "Fix oec session id in dynamic adpater" into udc-dev am: 81cb2ba955
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/23218888
Change-Id: I9048e8eb091b9173d0cde5c79510a7282fa23ab7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-05-13 04:40:22 +00:00
Rahul Frias
75c1b88603
Merge changes I5cbfcc73,I3070b3f3 into udc-dev
...
* changes:
Indicate support for initial_renewal_delay_base
Fixes for renew on license load
2023-05-13 04:08:22 +00:00
Treehugger Robot
81cb2ba955
Merge "Fix oec session id in dynamic adpater" into udc-dev
2023-05-13 03:59:16 +00:00
Jooyung Han
ccb93ea4b1
Fix build_test breakage am: 5a6c57b11a
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/23213877
Change-Id: Ifd513609571c21555577932b2e2128caa581d261
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-05-13 00:46:24 +00:00
Jooyung Han
5a6c57b11a
Fix build_test breakage
...
CI build_test target tests every product, which invokes the new
widevine_generic product out of the build script. This makes build fail
due to the missing TARGET_BASE_PRODUCT.
Fix it by fallback to module_arm as base product.
Bug: 281617982
Test: TH
Change-Id: I36d437a56609865e64aea86c5d3af02887b42bc7
2023-05-13 07:34:07 +09:00
Rahul Frias
0c288c1cda
Indicate support for initial_renewal_delay_base
...
[ Merge of http://go/wvgerrit/174555 ]
This is only announced if OEMCrypto is v18+
Bug: 278751387
Test: Duration use case tests, wvts tests
Change-Id: I5cbfcc733ed2af2c940fde381b40a5be850e7e88
2023-05-12 15:05:44 -07:00
Rahul Frias
669fc9c7af
Fixes for renew on license load
...
[ Merge of http://go/wvgerrit/173290 ]
* Renew timer offset from when license is loaded verifies that the
rental duration has not expired and begins decryption.
* Renew timer offset from first decrypt bugfix
* Feature is enabled based on oemcrypto v18 presence
* Renewal logic verifies that |can_renew| is enabled
* Unit tests were added to reflect use cases from duration
and renewal documentation
Bug: 278751387
Test: policy unittests, CdmUseCase tests, wvts tests
Change-Id: I3070b3f31b316e150c28ebe38d0440ab1eeb89b9
2023-05-12 15:02:32 -07:00
Vicky Min
5026c50ebc
Fix oec session id in dynamic adpater
...
[ Merge of http://go/wvgerrit/175058 ]
Pass the real oemcrypto session id from `pair.session` instead of
`session` for LoadEntitledContentKeys, since `session` can be
changed when L1 and L3 are running in parallel and `session` in
that case may not be the correct oemcrypto session id any more.
Bug: 279967915, 282180589
Test: wvts
Change-Id: Iad0ac5e505d3b38d220f1484d4cf5f8bc3b5337f
2023-05-12 21:17:58 +00:00
Rahul Frias
ff69157968
Merge changes Ied664ce8,I90004025 into udc-dev am: 13368f4076
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/23088670
Change-Id: I181b8f4c8c9b9fb4baa3e1bc52b4e6d8cce24f04
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-05-12 15:32:13 +00:00
Rahul Frias
13368f4076
Merge changes Ied664ce8,I90004025 into udc-dev
...
* changes:
Test refactoring to support load on renewal tests
Fix formatting of renew on license load integration tests
2023-05-12 15:08:16 +00:00
Jooyung Han
4c18d98bc7
Merge "Add build script for widevine apkset." into udc-dev am: d13f8124ff
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/23157000
Change-Id: I35bea8685da5ae3bcc3950563706aa36966c2b64
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-05-12 08:51:50 +00:00
Jooyung Han
d13f8124ff
Merge "Add build script for widevine apkset." into udc-dev
2023-05-12 08:14:22 +00:00
Rahul Frias
d50b9031c9
Test refactoring to support load on renewal tests
...
[ Merge of http://go/wvgerrit/174470 ]
There are two sets of changes
* Mocking CryptoSession so that OEMCrypto API version can be queried
* Creating a PolicyEngineTestV16 so that API version expectations
can be set and V18 can be accommodated.
Bug: 278751387
Test: policy_engine_unittest
Change-Id: Ied664ce87e22f697b6a45d3c573e22273e65e37f
2023-05-11 16:16:20 -07:00
Alex Dale
6204d8b5fe
Remove duplicate session ID in metrics dump. am: ed81ae2b11
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/23149071
Change-Id: Ia2643a02a851a8143cade07b228cb9c61860202e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-05-11 20:03:08 +00:00
Rahul Frias
f0e546d703
Fix formatting of renew on license load integration tests
...
[ Merge of http://go/wvgerrit/174270 ]
Bug: 240995342
Test: Duration use case tests
Change-Id: I900040256b4accf2b695a6da0827033eadb4f2e4
2023-05-11 01:52:08 -07:00
Jooyung Han
6808813f46
Add build script for widevine apkset.
...
This builds Widevine APEXes for every target arch and then build APKS
file signed with devkeys.
Bug: 281617982
Test: DIST_DIR=out/dist UNBUNDLED_BUILD_SDKS_FROM_SOURCE=true \
TARGET_BUILD_APPS="com.google.android.widevine \
com.google.android.widevine.nonupdatable \
com.google.android.widevine.lazy" \
vendor/widevine/libwvdrmengine/apex/device/build.sh
Change-Id: I6b47d9de3d572298e84b26b744710818e9f75210
2023-05-11 16:01:39 +09:00
Alex Dale
ed81ae2b11
Remove duplicate session ID in metrics dump.
...
[ Merge of http://go/wvgerrit/174932 ]
Bug: 281794097
Test: adb shell dumpsys android.hardware.drm.IDrmFactory/widevine -m
Change-Id: Id29e1c4298ed5b86453f22012cfccc2cb5ee7d05
2023-05-10 16:20:45 -07:00
Kyle Zhang
41990b43b9
Merge changes Icd280b53,I6eed117e into udc-dev am: 1a42aed25b
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/23049485
Change-Id: I7806a3d2cc31b21cdc7beb1c71cb38c9c395589b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-05-10 19:38:37 +00:00
Kyle Zhang
1a42aed25b
Merge changes Icd280b53,I6eed117e into udc-dev
...
* changes:
Cast Receiver integration test
Combine provisioning code for tests and improve logging
2023-05-10 18:40:30 +00:00
Fred Gylys-Colwell
d211195f92
Cast Receiver integration test
...
Merge from Widevine repo of http://go/wvgerrit/169471
Remove the test in android tests and add it to the
core tests.
Bug: 276464340
Test: GTEST_FILTER="CorePIGTest.CastReceiverProvisioning*" jenkins/run_fake_l1_tests
Change-Id: Icd280b532ddae274f66b2fab3e65520e96adb7cb
2023-05-10 18:40:21 +00:00
Fred Gylys-Colwell
836b1a30a6
Combine provisioning code for tests and improve logging
...
Merge from Widevine repo of http://go/wvgerrit/169018
This CL adds a provisioning holder that attempts to
provision and logs the request and response for
failures. The server team can replay the request to debug
problems on their end.
Bug: 276464340
Test: ran cast and ota tests
Change-Id: I6eed117e504ae3287f2ba16c3c507cfdc7456f8d
2023-05-10 18:38:50 +00:00
Rahul Frias
6dbee88175
Fix oec session id in dynamic adpater am: 09d7572ece
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/23104917
Change-Id: I73c30cec8e5c52edbb1ccd0bdf2130ce681729f8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-05-10 07:14:39 +00:00
Rahul Frias
09d7572ece
Fix oec session id in dynamic adpater
...
[ Merge of http://go/wvgerrit/174572 ]
Pass the real oemcrypto session id from `pair.session` instead of
`session` for CopyBuffer, since `session` can be changed when L1
and L3 are running in parallel and `session` in that case may not
be the correct oemcrypto session id any more.
Bug: 279967915
Test: wvts
Change-Id: Ic5e21ccb227d4c4992ef500435fa3b68812c4d9b
2023-05-08 23:21:47 -07:00
Treehugger Robot
49891001a6
Merge "Skip RenewOnLicenseLoad tests for v17 OEMCrypto" into udc-dev am: 24c3bbb783
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/23049486
Change-Id: Id663dfcfb062b996d2265f131bbf4b26a5996a7c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-05-09 01:53:41 +00:00
Treehugger Robot
e7a5379e2b
Merge "Expect failure on license load for expired LDL license" into udc-dev am: 6511d44f3c
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/23049483
Change-Id: Ic133692856426631e8a6f911e7a6abe132475030
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-05-09 01:05:44 +00:00
Alex Dale
30941e034c
Updated usage test to expect v16 duration values. am: f2bf164914
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/23066555
Change-Id: I8bba0e1db321af72bdcea417014cf45e8ae70738
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-05-08 22:19:50 +00:00
Treehugger Robot
24c3bbb783
Merge "Skip RenewOnLicenseLoad tests for v17 OEMCrypto" into udc-dev
2023-05-08 20:38:47 +00:00
Treehugger Robot
6511d44f3c
Merge "Expect failure on license load for expired LDL license" into udc-dev
2023-05-08 19:03:33 +00:00
Rahul Frias
fa4f9ca07d
Skip RenewOnLicenseLoad tests for v17 OEMCrypto
...
[ Merge of http://go/wvgerrit/173950 ]
Bug: 280641992
Test: duration use case tests
Change-Id: If81df367c9359592b1ba797f6192d413afe55273
2023-05-08 11:55:40 -07:00
Alex Dale
f2bf164914
Updated usage test to expect v16 duration values.
...
[ Merge of http://go/wvgerrit/174431 ]
It is possible that the initial license duration was limited due to
the finit rental duration; however, if the license has a soft rental
duration, it will be considered unlimited after playback has begun.
The *.UsageTest* have been updated to ignore cases where initial
license durations are finit, but later report as unlimited.
Bug: 275651559
Test: cdm_extended_duration_test
Change-Id: I689163b1066b2bc9f9345e2279e9373010f844cc
2023-05-05 17:30:13 -07:00
Fred Gylys-Colwell
65d52908af
Expect failure on license load for expired LDL license
...
Merge from Widevine repo of http://go/wvgerrit/170970
RenewOnLicenseLoad.Case2 tests are failing because they
are expecting to load an expired license. However, the spec
says that the license should return KEY_EXPIRED. The test is
being updated.
Some other RenewOnLicenseLoad tests were failing because
they forgot to request the renewal.
Bug: 278750980
Test: Run tests on Luci
Change-Id: I7196db11fcf43859ba9310b87fd8ccb609e47039
2023-05-04 21:18:06 -07:00
Treehugger Robot
7056d1cf9c
Merge "Drop prebuilt files to android source tree." into udc-dev am: 651776f475
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22975314
Change-Id: I5c3e3dca50793bf3dca8e78aee6a0574a3d67dee
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-05-03 19:41:11 +00:00
Treehugger Robot
2d6a8e0adf
Merge "Widevine apex cleanup" into udc-dev am: 630fbd2251
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22938238
Change-Id: Ieb03838b2201dac3868e9a2be374eae52447eb53
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-05-03 19:41:10 +00:00
Alex Dale
e8a9de1414
Merge "Exclude the default CDM from metrics history." into udc-dev am: 2e84e8b5f7
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22957292
Change-Id: I74f9c467554fcb08aee0a50199a0d0b989b57e2a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-05-03 19:39:06 +00:00
Treehugger Robot
651776f475
Merge "Drop prebuilt files to android source tree." into udc-dev
2023-05-03 19:34:04 +00:00
Treehugger Robot
630fbd2251
Merge "Widevine apex cleanup" into udc-dev
2023-05-03 19:34:04 +00:00
Alex Dale
2e84e8b5f7
Merge "Exclude the default CDM from metrics history." into udc-dev
2023-05-03 18:44:06 +00:00
Kyle Zhang
dc9fbae1b4
Widevine apex cleanup
...
1. Remove prerelease tag.
2. Add TARGET_BUILD_WIDEVINE_USE_PREBUILT to control building from source.
3. Unify config namespace to "widevine".
Bug: 251299786
Bug: 277764729
Change-Id: I2f19bcf8efd280a1a3aa86f595599d79e20b4ff4
2023-05-03 17:38:43 +00:00
Alex Dale
fd481de76f
Merge "DRM Pluging uses CDM core's generic crypto API." into udc-dev am: 82709ebab0
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22956431
Change-Id: Idef55d2c2f68712d0a0c9ac88c726ed1ada9bbb9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-05-03 02:17:11 +00:00
Alex Dale
82709ebab0
Merge "DRM Pluging uses CDM core's generic crypto API." into udc-dev
2023-05-03 02:02:45 +00:00
Treehugger Robot
3fa190202b
Merge "Piped CdmEngine's generic crypto operations to Android CDM." into udc-dev am: c77b0a6bf2
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22824317
Change-Id: I285f097a9d4c7dc736635608880ceefe0f899dc8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-05-03 01:58:59 +00:00
Treehugger Robot
c77b0a6bf2
Merge "Piped CdmEngine's generic crypto operations to Android CDM." into udc-dev
2023-05-03 01:16:23 +00:00
Rahul Frias
c03e8abf39
Merge "Add error details when offline license is not found" into udc-dev am: a4dc63581f
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22808261
Change-Id: Ia5833bd53709ce3121ea77403af57e85ce89f6fc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-05-03 00:11:00 +00:00
Alex Dale
628d1ac38c
DRM Pluging uses CDM core's generic crypto API.
...
[ Merge of http://go/wvgerrit/173170 ]
This CL updates the Widevine's Android DRM plugin to use the generic
crypto operations provided by CDM core rather than its own
implementation.
Bug: 274984456
Test: atest WvtsDeviceTestCases
Change-Id: I94e1c92c7da577aad5ec43bd3bf0bb380b607b80
2023-05-02 16:51:23 -07:00
Rahul Frias
a4dc63581f
Merge "Add error details when offline license is not found" into udc-dev
2023-05-02 23:41:30 +00:00
Kyle Zhang
d3f2693e17
Drop prebuilt files to android source tree.
...
The following files have been updated as part of this change:
libwvdrmengine/apex/prebuilt/com.google.android.widevine.lazy.apks[standalones/standalone-arm64_v8a.apex]
package: name=com.google.android.widevine.lazy
versionCode=340613000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.lazy.apks[standalones/standalone-armeabi_v7a.apex]
package: name=com.google.android.widevine.lazy
versionCode=340613000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.lazy.apks[standalones/standalone-x86.apex]
package: name=com.google.android.widevine.lazy
versionCode=340613000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.lazy.apks[standalones/standalone-x86_64.apex]
package: name=com.google.android.widevine.lazy
versionCode=340613000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.nonupdatable.apks[standalones/standalone-arm64_v8a.apex]
package: name=com.google.android.widevine.nonupdatable
versionCode=340613000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.nonupdatable.apks[standalones/standalone-armeabi_v7a.apex]
package: name=com.google.android.widevine.nonupdatable
versionCode=340613000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.nonupdatable.apks[standalones/standalone-x86.apex]
package: name=com.google.android.widevine.nonupdatable
versionCode=340613000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.nonupdatable.apks[standalones/standalone-x86_64.apex]
package: name=com.google.android.widevine.nonupdatable
versionCode=340613000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
Built here: ab/10026699
The change is generated with prebuilt drop tool.
Bug: 251299786
Change-Id: I51b971baddaa43156a7aecbc6fc7ba37cf94e72a
2023-05-02 21:28:37 +00:00
Kyle Alexander
cf47b70b0b
Update gts/cts helper script with WVTS paths
...
Test: ./run_gts_and_cts_tests.sh
Bug: 276784713
Change-Id: Ifede9156403c24812da12fe1a3182060d97ecd04
2023-05-02 01:32:56 +00:00