Releases: youtube/cobalt
Releases · youtube/cobalt
25.lts.40_pre_check
What's Changed
Fixes
- Add ScopedJobThreadPtr class to be used with JobThread by @alexanderbobrovnik in #4275
- Refine SbPlayerGetMediaTimeTest by @jasonzhangxx in #4835
- Add a crashy program for SetString test. by @v-kryachko in #4443
- Add "specify a lts branch when cloning Cobalt" by @billy0059 in #5243
- Cherry pick PR #3921: Use same debug symbol configuration for win and xb1 by @cobalt-github-releaser-bot in #3929
- Fix loader_app, crashpad_handler build instructions by @niranjanyardi in #5242
- Ensure GCS buckets are publicly accessible mirrors by @arjungm in #5255
- [net_unittests] Normalize newline characters in tests by @msolianko in #5215
- [net_unittests] Sort cookies for deterministic order by @msolianko in #5217
- [net_unittests] Add 1µs delay for cookie timestamps by @msolianko in #5216
- [media] Add IAMF URL to media integration tests by @osagie98 in #4986
- Make C25 fix for build ids containing a zero byte by @hlwarriner in #5480
- Build nplb_evergreen_compat_tests with default toolchain by @niranjanyardi in #5691
- Improve starboard::shared::starboard::media::AvcParameterSets class to handle optional parameters by @iuriionishchenko in #5326
- Correct file read offset to prevent infinite loop by @msolianko in #5360
- Delete unused audio_queue_buffer by @fayev-g in #7027
- Add video renderer extension by @alexanderbobrovnik in #6454
- Fix the touch panel crash by @a8901147 in #7214
- Exclude experiment/control channels for same-channel update by @yuying-y in #7926
- Fix DNS lookups for IPv6 addresses. by @jellefoks in #8053
- This change can avoid crashes caused by exiting the process due to poor network and URL leaks by @Jimmy-ge in #7589
- [c25] Implement safe guard against potential std::string constructor with NULL pointer by @sideb0ard in #8188
- Fix potential SIGSEGV in SbSocketWaiterPrivate initialization by @msolianko in #8464
Android
- android: Reset operating frame rate during flush by @borongc in #8461
- [android] Fix incorrect mute status detection in Key Event handling by @weifang-cool in #5195
RDK
- Fix rpi docker build by @andrunko in #4994
- Avoid pre-commit checks on starboard/contrib/RDK by @niranjanyardi in #5248
- Add support to build cobalt/starboard using an external RDK toolchain by @andrunko in #5166
- Add RDK repo at external/components/generic/cobalt under starboard/contrib/rdk by @niranjanyardi in #5621
- Add default args to build RDK using gn.py locally by @niranjanyardi in #5671
- Create an installer for RDK's BSP by @niranjanyardi in #5672
- Add support for running RDK tests using
starboard/tools/testing/test_runner.pyby @andrunko in #5689 - Initial RDK CI support by @andrunko in #5338
- Update RDK SB subtree by @andrunko in #5926
- Disable failing tests on RDK by @andrunko in #6016
- Enable unit tests on RDK by @niranjanyardi in #5959
- Unify docker and developer RDK BSP setup by @andrunko in #6166
- rename rdk executable to use default name by @jonastsai in #6345
- Create the instructions to build RDK starboard for Cobalt 25 by @jonastsai in #7079
New
- Enable Evergreen sideloading by @TyHolc in #6105
- Revert "Enable Evergreen sideloading" by @yuying-y in #8703
- Add tvOS code by @dahlstrom-g in #6514
- Add smaps tagging for V8 memory allocation by @tasunnn in #9199
- Add troubleshooting for 403 when accessing GCS by @arjungm in #5608
Security fixes
- [harfbuzz-ng] Address CVE-2024-56732 by @dahlstrom-g in #4970
- [libxml] Designate CVE-2024-25062 as mitigated by @dahlstrom-g in #4988
- [libxml] Fix integer overflows with XML_PARSE_HUGE by @dahlstrom-g in #4989
- [libxml] Fix dict corruption caused by entity reference cycles by @dahlstrom-g in #4990
- [libvpx] Designate CVE-2023-44488 as mitigated by @dahlstrom-g in #4991
- Designate CVE-2018-6406 as mitigated by @dahlstrom-g in #5027
- Designate CVE-2024-31852 as mitigated by @dahlstrom-g in #5028
- Designate CVE-2021-3116 as mitigated by @dahlstrom-g in #5029
- Designate OSV-2023-137 as mitigated by @dahlstrom-g in #5089
- Designate CVE-2022-23308 as mitigated by @dahlstrom-g in #5090
- Designate CVE-2023-5217 as mitigated by @dahlstrom-g in #5091
- [libxml] Fix integer overflows in xmlBuf and xmlBuffer by @dahlstrom-g in #5009
- [libxml] Fix null deref in xmlSchemaFixupComplexType by @dahlstrom-g in #5010
- [libxml] Hashing of empty dict strings isn't deterministic by @dahlstrom-g in #5011
- [libxml] Limit how far we skip when looking back by @dahlstrom-g in #5012
- [skia] Guard against overflow in blur code by @dahlstrom-g in #4968
- Delete unused cpp-httplib by @dahlstrom-g in #4971
- Delete unused v8/tools/clusterfuzz by @dahlstrom-g in #5005
- Delete unused third_party/perfetto/ui by @dahlstrom-g in #5006
- Delete unused third_party/perfetto/infra by @dahlstrom-g in #5007
- Remove codespell configuration by @dahlstrom-g in #6270
- Update ssl certs using pem files from google3. by @briantting in #8574
- regenerate multi-root-test-chain certs by @briantting in #8649
- Update ssl certs by @kaidokert in #5256
- update cross-signed-*.pem by @kaidokert in #5258
New Contributors
- @weifang-cool made their first contribution in #5195
- @a8901147 made their first contribution in #7214
- @Jimmy-ge made their first contribution in #7589
Full Changelog: 25.lts.30...25.lts.40_pre_check
kimono_6.23.300
What's Changed
- Cherry pick PR #7099: Starboard: Add starboard experiment to Tunnel Mode by @cobalt-github-releaser-bot in #7113
- Cherry pick PR #6791: android: Reshape flush during seek using Starboard features by @cobalt-github-releaser-bot in #7128
- Cherry pick PR #7126: media: Allow extra MIME attributes with DRM contents by @cobalt-github-releaser-bot in #7133
- Cherry pick PR #7112: starboard: Enforce thread safety invariants in release builds by @cobalt-github-releaser-bot in #7129
- Cherry pick PR #6976: Separate test logic from aura and provide production implementation by @cobalt-github-releaser-bot in #7123
- Cherry pick PR #6111: Remove duplicated code by redefining function name by @cobalt-github-releaser-bot in #6128
- Cherry pick PR #7127: ui/events/keycodes: Back button should map to VKEY_ESCAPE by @cobalt-github-releaser-bot in #7148
- Cherry pick PR #6813: [android] Support BUFFER_FLAG_DECODE_ONLY by @cobalt-github-releaser-bot in #7125
- Cherry pick PR #6859: android: Add starboard experiment to Opus codec by @cobalt-github-releaser-bot in #7130
- Cherry pick PR #7072: starboard: Add FormatWithDigitSeparators method for logging numbers by @cobalt-github-releaser-bot in #7116
- Cherry pick PR #6920: Fix: Align non-public, non-static field names to Chromium style by @cobalt-github-releaser-bot in #7100
- Cherry pick PR #7174: starboard: Use detailed SB_CHECK logging for all builds by @cobalt-github-releaser-bot in #7186
- Cherry pick PR #7191: android: Capture top 4 Java stack frames on exception by @cobalt-github-releaser-bot in #7193
Full Changelog: kimono_6.22.300...kimono_6.23.300
kimono_6.22.300
What's Changed
- Cherry pick PR #6893: Add e2e smoke test on TCL and Kirkwood by @cobalt-github-releaser-bot in #7056
- Cherry pick PR #7083: Add Boreal to the smoke test by @cobalt-github-releaser-bot in #7095
- Cherry pick PR #7039: Restore focus on window on resume by @cobalt-github-releaser-bot in #7078
- Cherry pick PR #7087: starboard: Fix crash caused by compare_exchange_weak by @cobalt-github-releaser-bot in #7091
- Cherry pick PR #7093: Refactor: Replace SB_DCHECK with SB_CHECK by @cobalt-github-releaser-bot in #7102
- Cherry pick PR #7101: android: Gamepad input onKeyDown by @cobalt-github-releaser-bot in #7109
- Cherry pick PR #7054: Remove//ui/android:ui_no_recycler_view_java from cobalt/android/BUILD.gn by @cobalt-github-releaser-bot in #7067
- Cherry pick PR #7105: Remove unneeded Shape Detection by @cobalt-github-releaser-bot in #7117
- Cherry pick PR #7110: starboard: Check pthread_join completes successfully by @cobalt-github-releaser-bot in #7120
Full Changelog: kimono_6.21.300...kimono_6.22.300
kimono_6.21.300
What's Changed
- Cherry pick PR #6971: starboard: Remove unnecessary symbol exports for JNI methods by @cobalt-github-releaser-bot in #7009
- Cherry pick PR #6674: Resolve Chromium pre-commit fix by @cobalt-github-releaser-bot in #6704
- Cherry pick PR #6701: Fix: Align non-public, non-static field names to Chromium style by @cobalt-github-releaser-bot in #6710
- Cherry pick PR #6709: Fix: Align static field names to Chromium style by @cobalt-github-releaser-bot in #6712
- Cherry pick PR #6908: Fix: Align non-public, non-static field names to Chromium style by @cobalt-github-releaser-bot in #6988
- Cherry pick PR #6918: Fix: Align static and non-public field names to Chromium style by @cobalt-github-releaser-bot in #7007
- Cherry pick PR #6913: Fix: Align non-public, non-static field names to Chromium style by @cobalt-github-releaser-bot in #7006
- Cherry pick PR #6905: Fix: Align non-public, non-static field names to Chromium style by @cobalt-github-releaser-bot in #6983
- Cherry pick PR #6924: Fix: Align non-public, non-static field names to Chromium style by @cobalt-github-releaser-bot in #6945
- Cherry pick PR #6923: Fix: Align field names and simplify expression by @cobalt-github-releaser-bot in #6939
- Cherry pick PR #6912: Fix: Align non-public, non-static field names to Chromium style by @cobalt-github-releaser-bot in #7005
- Cherry pick PR #6910: Fix: Align non-public, non-static field names to Chromium style by @cobalt-github-releaser-bot in #6935
- Cherry pick PR #6975: starboard: replace COBALT_BUILD_TYPE_GOLD with COBALT_IS_RELEASE_BUILD by @cobalt-github-releaser-bot in #7011
- Cherry pick PR #6852: refactor: Use base::TimeDelta type for AudioWriteDuration by @cobalt-github-releaser-bot in #6874
- Cherry pick PR #6687: Resolve Chromium pre-commit fix by @cobalt-github-releaser-bot in #6705
- Cherry pick PR #6907: Fix: Align non-public, non-static field names to Chromium style by @cobalt-github-releaser-bot in #6995
- Cherry pick PR #6694: Fix: Align static field names to Chromium style by @cobalt-github-releaser-bot in #6731
- Cherry pick PR #6706: Fix: Align static field names to Chromium style by @cobalt-github-releaser-bot in #6744
- Cherry pick PR #6869: starboard: Use comparison (D)CHECK macros, instead of generic check macros by @cobalt-github-releaser-bot in #7012
- Cherry pick PR #7018: BACKPORT: Android: Fix crash when DisplayInfo.getMode() is called with modeId=-1 by @cobalt-github-releaser-bot in #7030
- Cherry pick PR #7019: refactor: Improve the readablilty of CommandLine log by @cobalt-github-releaser-bot in #7029
- Cherry pick PR #6970: starboard: Move starboard bridge JNI methods into starboard_bridge.cc by @cobalt-github-releaser-bot in #7014
- Cherry pick PR #7034: cobalt/android: Diagnostics for startBrowserProcessesAsync crash by @cobalt-github-releaser-bot in #7037
- Cherry pick PR #7045: Disable HTMLMediaElement MediaControl by @cobalt-github-releaser-bot in #7048
- Cherry pick PR #7028: Add OnMemoryPressure logging by @cobalt-github-releaser-bot in #7046
Full Changelog: kimono_6.20.301...kimono_6.21.300
kimono_6.20.301
What's Changed
- Cherry pick PR #6884: cobalt/testing: Re-Enable SessionHistoryTest by @cobalt-github-releaser-bot in #6899
- Cherry pick PR #6895: cobalt/testing: Re-Enable SitePerProcessBrowserTest by @cobalt-github-releaser-bot in #6902
- Cherry pick PR #6815: HeapObserverSet to use a copy for iteration by @cobalt-github-releaser-bot in #6840
- Cherry pick PR #6881: Separate switches for test and gate renderer test logics in non-official builds by @cobalt-github-releaser-bot in #6929
- Cherry pick PR #6890: android: Use Starboard features for use_stub_{audio/video}_decoder by @cobalt-github-releaser-bot in #6936
- Cherry pick PR #6937: starboard: Make Application::Get use SB_CHECK, not SB_DCHECK by @cobalt-github-releaser-bot in #6942
- Cherry pick PR #6960: android: Wire up isReleaseBuild to its native implementation by @cobalt-github-releaser-bot in #6964
- Cherry pick PR #6946: cobalt/test: Re-enable FrameTreeBroserTests by @cobalt-github-releaser-bot in #6963
- Cherry pick PR #6805: Revert "Use a copy of ContextLifecycleObserver for exit notifications" by @cobalt-github-releaser-bot in #6822
- Cherry pick PR #6848: android: Move SbAudioSink Init to CobaltActivity by @cobalt-github-releaser-bot in #6877
- Cherry pick PR #6688: starboard: Add tests for Starboard Extension for Features by @cobalt-github-releaser-bot in #6951
- Cherry pick PR #6703: Fix: Align non-public, non-static field names to Chromium style by @cobalt-github-releaser-bot in #6799
- Cherry pick PR #6941: Gate test logic in cobalt to official build by @cobalt-github-releaser-bot in #6966
- Cherry pick PR #6934: android: deactivate media session in onStop() callback by @cobalt-github-releaser-bot in #6943
- Cherry pick PR #6959: Remove unneeded Chrome diagnostic tools by @cobalt-github-releaser-bot in #6965
- Cherry pick PR #6948: Introduce oom_intervention to Cobalt by @cobalt-github-releaser-bot in #6973
- Cherry pick PR #6969: Enable MemoryPressureMonitor/Listener on CoAT by @cobalt-github-releaser-bot in #6990
- Cherry pick PR #6982: cobalt/test: Disable flaky HeapDeathTest by @cobalt-github-releaser-bot in #6994
- Cherry pick PR #6940: refactor: Remove dead EVERGREEN_COMPATIBLE code from Android by @cobalt-github-releaser-bot in #6993
- Cherry pick PR #6954: cleanup: Remove unused JNI volume control methods by @cobalt-github-releaser-bot in #6998
- Cherry pick PR #6978: cobalt/testing: Enable WebRtcGetUserMediaBrowserTest, by @cobalt-github-releaser-bot in #6996
- Cherry pick PR #6985: cobalt/testing: Fix missing symbol for cobalt_browsertests by @cobalt-github-releaser-bot in #6997
- Cherry pick PR #6947: cobalt/test: Re-enable WebContentsImplBrowserTest by @cobalt-github-releaser-bot in #6992
- Cherry pick PR #6977: [A11y] Check null before requesting focus on webContents by @cobalt-github-releaser-bot in #7001
- Cherry pick PR #6889: android/apk: Platform Error suspend on back button by @cobalt-github-releaser-bot in #7003
- Add temporary draft build instructions for 26.android branch by @billy0059 in #6972
- Cherry pick PR #5684: [android] Improve playback rate adjustment by @cobalt-github-releaser-bot in #6953
- Cherry pick PR #6782: android: Disable flaky MediaCodecVideoDecoderTest by @cobalt-github-releaser-bot in #6784
- Cherry pick PR #6958: cleanup: Remove unused nativeOnSearchRequested method by @cobalt-github-releaser-bot in #6999
- Cherry pick PR #6733: cobalt/test: Add data dir for cobalt browser tests by @cobalt-github-releaser-bot in #6737
- Cherry pick PR #6640: cleanup: Remove out-of-date comments in StarboardRenderer by @cobalt-github-releaser-bot in #6645
- Cherry pick PR #6962: cleanup: Remove StarboardBridge::AfterStopped() JNI callback by @cobalt-github-releaser-bot in #7008
- Cherry pick PR #5406: Register main thread and in-process renderer thread in HangWatcher (#5406) by @alunev in #6834
Full Changelog: kimono_6.19.300...kimono_6.20.301
kimono_6.19.300
What's Changed
- Cherry pick PR #6802: cobalt/test: Disable failing tests by @cobalt-github-releaser-bot in #6818
- Cherry pick PR #6814: Default run_browser_tests to devel/debug build by @cobalt-github-releaser-bot in #6821
- Cherry pick PR #6816: net/socket: Limit excessive error logging from recvmmsg by @cobalt-github-releaser-bot in #6823
- Cherry pick PR #6837: cobalt/test: Fix Navigation Browser Tests for Android by @cobalt-github-releaser-bot in #6842
- Cherry pick PR #6803: Create browsertest source set to separate test logic from Cobalt shell by @cobalt-github-releaser-bot in #6820
- Cherry pick PR #6783: android: Fix ConcurrentModificationException for cobaltServices by @cobalt-github-releaser-bot in #6872
- Cherry pick PR #6826: Override CreateFeatureListAndFieldTrials and separate test logics by @cobalt-github-releaser-bot in #6855
- Cherry pick PR #6819: Speed up git checkout in CI by @cobalt-github-releaser-bot in #6880
- Cherry pick PR #6851: Gate browser test logic in non-official builds by @cobalt-github-releaser-bot in #6883
- Cherry pick PR #6755: cobalt/shell: Remove unused content_test_mojo_bindings by @cobalt-github-releaser-bot in #6879
- Cherry pick PR #6857: Use environmental variables for on-host sharding by @cobalt-github-releaser-bot in #6887
Full Changelog: kimono_6.18.300...kimono_6.19.300
kimono_6.18.300
What's Changed
- Cherry pick PR #6698: cobalt/test: Disable UserAgentStringTests by @cobalt-github-releaser-bot in #6718
- Cherry pick PR #6711: Rename Cobalt shell targets names by @cobalt-github-releaser-bot in #6720
- Cherry pick PR #5613: Add freeze and resume events on suspend/resume by @cobalt-github-releaser-bot in #6736
- Cherry pick PR #6385: [Starboard] Add Starboard Features Extension for Android TV by @cobalt-github-releaser-bot in #6661
- Cherry pick PR #6739: cobalt/shell: Remove services test_support by @cobalt-github-releaser-bot in #6741
- Cherry pick PR #6768: cobalt/testing: Add more content browsertests by @cobalt-github-releaser-bot in #6792
- Cherry pick PR #6781: cobalt/testing: Add media tests to cobalt browsertests by @cobalt-github-releaser-bot in #6794
- Cherry pick PR #6629: Add execution context check to cleanup functions. by @cobalt-github-releaser-bot in #6726
- Cherry pick PR #6786: android: Use correct lock in MediaCodec callbacks by @cobalt-github-releaser-bot in #6795
- Cherry pick PR #6562: add histogram definition for hangwatcher renderer thread by @cobalt-github-releaser-bot in #6778
- Cherry pick PR #6668: Add BooleanHung definition to cobalt-specific enums.xml. by @cobalt-github-releaser-bot in #6779
Full Changelog: kimono_6.17.300...kimono_6.18.300
kimono_6.17.300
What's Changed
- Cherry pick PR #6630: media: Adjust video buffer budget for 8K video by @cobalt-github-releaser-bot in #6644
- Cherry pick PR #6247: ODT gateway E2E testing upgrade by @cobalt-github-releaser-bot in #6642
- Cherry pick PR #6600: ODT gateway - increase test_attempts on e2e smoke tests by @cobalt-github-releaser-bot in #6652
- Cherry pick PR #6575: Copy ContentViewRendererView to cobalt/shell by @cobalt-github-releaser-bot in #6684
- Cherry pick PR #6691: android: Fix blink feature typo by @cobalt-github-releaser-bot in #6695
- Cherry pick PR #6663: fix: Prevent white screen flash on startup by @cobalt-github-releaser-bot in #6690
- Cherry pick PR #6685: fix: Move ContentViewRenderView fix to Cobalt by @cobalt-github-releaser-bot in #6689
- Cherry pick PR #6658: Run all on-device unit tests and e2e tests without label by @cobalt-github-releaser-bot in #6713
- Cherry pick PR #6699: cobalt/shell: Remove origin trials deps by @cobalt-github-releaser-bot in #6715
Full Changelog: kimono_6.16.300...kimono_6.17.300
kimono_6.16.300
What's Changed
- Cherry pick PR #5945: Compositor: Reduce image cache and tile manager memory size by @cobalt-github-releaser-bot in #6439
- Cherry pick PR #6504: Refactor the Android build system to have cobalt/android/BUILD.gn depend on cobalt/shell/android/BUILD.gn by @cobalt-github-releaser-bot in #6564
- Cherry pick PR #6573: media: Add BASE feature for SbPlayer audio write duration by @cobalt-github-releaser-bot in #6581
- Cherry pick PR #5960: cobalt: Remove Chrome command line switches by @cobalt-github-releaser-bot in #6034
- Cherry pick PR #6580: Bug: 414878624 by @cobalt-github-releaser-bot in #6585
- Cherry pick PR #6592: Clean up redundant android shell resources by @cobalt-github-releaser-bot in #6595
- Cherry pick PR #6574: Delay adding SurfaceView to after Browser init by @cobalt-github-releaser-bot in #6596
- Cherry pick PR #6579: cobalt: Remove --force-gpu-mem-available-mb startup flag by @cobalt-github-releaser-bot in #6599
- Cherry pick PR #6423: cobalt: Remove leftover dependency on //chrome/common by @cobalt-github-releaser-bot in #6487
- Revert "Cherry pick PR #6592: Clean up redundant android shell resources" by @johnxwork in #6604
- Revert "Revert "Cherry pick PR #6592: Clean up redundant android shell resources"" by @haozheng-cobalt in #6608
- Cherry pick PR #6606: Update package.json to use new Android resource zip by @cobalt-github-releaser-bot in #6612
- Cherry pick PR #6610: Update all reference of content shell pak to cobalt shell pak by @cobalt-github-releaser-bot in #6620
- Cherry pick PR #5250: [Build] Add platform arg to build script by @cobalt-github-releaser-bot in #6626
Full Changelog: kimono_6.15.300...kimono_6.16.300
kimono_6.15.300
What's Changed
- Cherry pick PR #6365: Fix commandline switches CSP and HTTPS enforcement by @cobalt-github-releaser-bot in #6418
- Cherry pick PR #6419: BACKPORT: Fix securityexception in Android U devices that impedes loc… by @cobalt-github-releaser-bot in #6444
- Cherry pick PR #6368: net/socket: Removing raw_ptr use and 0-initializing data to prevent crashes in QUIC multiple packet reads by @cobalt-github-releaser-bot in #6446
- Cherry pick PR #6437: cleanup: Fix building warnings on qa/gold build by @cobalt-github-releaser-bot in #6445
- Cherry pick PR #6353: cobalt/android: Simplify command-line overrides by @cobalt-github-releaser-bot in #6451
- Cherry pick PR #6377: Decouple cobalt/shell/common and cobalt/shell/resources from content shell by @cobalt-github-releaser-bot in #6410
- Cherry pick PR #6356: BACKPORT: Android U: rolling DEPS entries to start using Android U by… by @cobalt-github-releaser-bot in #6459
- Cherry pick PR #6420: Remove Content Shell from Cobalt Shell DEPS by @cobalt-github-releaser-bot in #6458
- Cherry pick PR #5775: Add unit tests for global features class. by @cobalt-github-releaser-bot in #6468
- Cherry pick PR #6457: cleanup: Remove SbThreadSleep by @cobalt-github-releaser-bot in #6477
- Cherry pick PR #6473: cleanup: Remove unmatched namespace closing brackets by @cobalt-github-releaser-bot in #6482
- Cherry pick PR #5864: Reject pending promises in H5vccExperiments when mojo disconnect by @cobalt-github-releaser-bot in #6472
- Cherry pick PR #6429: Check for execution context in OnMetrics by @cobalt-github-releaser-bot in #6463
- Cherry pick PR #6143: Enable safe mode for experiments. by @cobalt-github-releaser-bot in #6464
- Cherry pick PR #6142: Remove some unused functions in //starboard/ by @cobalt-github-releaser-bot in #6498
- Cherry pick PR #6430: cobalt/shell: Add Content Browser Tests by @cobalt-github-releaser-bot in #6502
- Cherry pick PR #6501: Revert "Revert "Remove Shell and ShellManager from native UI"" by @cobalt-github-releaser-bot in #6519
- Cherry pick PR #6344: [media] Implement custom Starboard MediaKeys GetMetrics over Mojo by @cobalt-github-releaser-bot in #6524
- Cherry pick PR #6500: android: Further refine Proguard keep rules by @cobalt-github-releaser-bot in #6520
- Cherry pick PR #5237: [Build] Add optional platform arg to packaging script by @cobalt-github-releaser-bot in #6525
- Cherry pick PR #6512: Disable failing cobalt_browsertests by @cobalt-github-releaser-bot in #6546
- Cherry pick PR #6489: android: Fix dependency checks failure on devel build by @cobalt-github-releaser-bot in #6513
- Cherry pick PR #6544: android: Refine error message in video decoder by @cobalt-github-releaser-bot in #6548
- Cherry pick PR #6460: Use a copy of ContextLifecycleObserver for exit notifications by @cobalt-github-releaser-bot in #6553
Full Changelog: kimono_6.14.300...kimono_6.15.300