Releases: youtube/cobalt
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
Evergreen 4.60.2
Binaries for evergreen version: 4.60.2, starboard versions: sbversion_13,sbversion_14,sbversion_15, Build ID: 1032993. Find instructions for how to symbolize crashes using these here: https://cobalt.googlesource.com/cobalt/+/refs/heads/24.lts.1+/starboard/doc/evergreen/symbolizing_minidumps.md. Select a filename to match your desired build config, starboard version and architecture. Download a release_compressed.crx package to obtain libcobalt.lz4 if you wish to enable compression for the system image slot, or a release.crx package to obtain libcobalt.so if you do not (https://cobalt.googlesource.com/cobalt/+/refs/heads/24.lts.1+/starboard/doc/evergreen/evergreen_binary_compression.md).