- Jul 22, 2025
-
-
Jordan Brown authored
Also updated protobuf revision to match the current version. Bug: 421988683, 421989590, 421989329, 421989630, 421989709, 421988806, 421989809, 421988937 Change-Id: I45e3cbc029bee0f5f04e2fb0c8f76c9415b7eeba Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6768426 Reviewed-by:
Takumi Fujimoto <takumif@chromium.org> Reviewed-by:
Mark Foltz <mfoltz@chromium.org> Commit-Queue: Jordan Brown <rop@google.com>
-
- May 28, 2025
-
-
Antonio Rivera authored
This also requires a change in chromium/src. Bug: b:374199735 Change-Id: I76bc61259d939ff8c87aba84650f228de92c5c2e Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6533602 Reviewed-by:
Jordan Bayles <jophba@chromium.org> Reviewed-by:
Mark Foltz <mfoltz@chromium.org> Commit-Queue: Antonio Rivera <antoniori@google.com>
-
- May 19, 2025
-
-
Jordan Bayles authored
This patch optimizes a check for Writable handles, ensuring that we don't pass a handle to the write argument for select() if we don't have anything to write. This lowers the amount of cycles spent polling the select loop. This is a not-insignificant change, involving updating the SocketHandleWaiter interface and its subscribers to allow the waiter to poll for whether the socket has pending write events or not. Change-Id: Icbd38a67fbc1fa4856f9605d6306971568dcca5e Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6556928 Reviewed-by:
Muyao Xu <muyaoxu@google.com> Commit-Queue: Jordan Bayles <jophba@chromium.org>
-
- May 16, 2025
-
-
Jordan Bayles authored
This patch updates the platform implementation to not subscribe to wait events for UDP sockets. It is part of a larger cleanup to improve the amount of time spent in loops in the platform implementation. Change-Id: Ib09474a1ee05629770acd6b2d7893276bb965e79 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6539456 Reviewed-by:
Muyao Xu <muyaoxu@google.com> Commit-Queue: Jordan Bayles <jophba@chromium.org>
-
- May 14, 2025
-
-
Jordan Bayles authored
This patch fixes a critical infra failure where the build is currently broken due to a minor speed improvement made to the clang update script. This patch rolls the build and buildtools submodules as well as updates the clang update download script to pull a specific version of the update script, to avoid breaking changes like this in the future. Change-Id: I975ecaf1667cf03c57ac3f7bd15314b1c54281a9 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6544748 Reviewed-by:
Muyao Xu <muyaoxu@google.com> Commit-Queue: Jordan Bayles <jophba@chromium.org>
-
- Apr 24, 2025
-
-
Nico Weber authored
See comment on https://chromium-review.googlesource.com/c/openscreen/+/6457698 This config mostly exists to disable -Wshadow for one cc file. Instead, just build that one file as no_chromium_code. No effective behavior change. Bug: chromium:410803303 Change-Id: I952057f0a31f0a150926c55e65fd6ade89b93807 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6483407 Commit-Queue: Mark Foltz <mfoltz@chromium.org> Reviewed-by:
Mark Foltz <mfoltz@chromium.org>
-
- Apr 21, 2025
-
-
Jordan Bayles authored
This patch improves error messaging around certificate loading, especially private keys. Change-Id: I5c00b44a9bed04ec51826d78805b0cb29f90e855 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6473163 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by:
Muyao Xu <muyaoxu@google.com>
-
- Apr 16, 2025
-
-
Devon Loehr authored
Clang maps -Wall (or /Wall) to -Weverything on windows, so it causes low-value warnings to trigger during out build. Instead, we should use /W4, which corresponds to gcc's `-Wall -Wextra`. Bug: chromium:410803303 Change-Id: Id512338bf412794e4b7278e7b6332bc44fe74305 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6457698 Reviewed-by:
Mark Foltz <mfoltz@chromium.org> Commit-Queue: Mark Foltz <mfoltz@chromium.org>
-
- Apr 08, 2025
-
-
Junji Watanabe authored
The chromium builders don't use Reclient anymore. Bug: 379584977 Change-Id: I2071ea6c93c3af80e19a82dfd93ddf25fbbf5725 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6439985 Reviewed-by:
Mark Foltz <mfoltz@chromium.org> Commit-Queue: Mark Foltz <mfoltz@chromium.org>
-
- Apr 07, 2025
-
-
Jordan Bayles authored
This patch resolves a longish standing TODO to move the statistics generation code out of the Sender class and into its own, unit tested class. This class is called StatisticsDispatcher. Bug: 298277160 Change-Id: I755beb6c4222f65a94a9b5503a708c431e52bc1b Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6398046 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by:
Muyao Xu <muyaoxu@google.com>
-
Junji Watanabe authored
Currently, Chromium openscreen builders are failing for timeout since remote execution is disabled. https://ci.chromium.org/ui/p/openscreen/builders/try/chromium_linux_x64/b8719177567471980433/overview Those builders need to switch from Ninja to Siso. The new properties are necessary for the migration. Bug: 379584977 Change-Id: I52f42dcc247a70cf609e0fcfd6c916ed914ba531 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6436889 Reviewed-by:
Mark Foltz <mfoltz@chromium.org>
-
- Mar 25, 2025
-
-
Devon Loehr authored
Clang has added a new warning for virtual specifiers on methods of `final` classes. This cleans them up in preparation for enabling that warning. Bug: chromium:403236787 Change-Id: I1bb144494028f674d0de409a65412af1f084b56c Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6391658 Commit-Queue: Mark Foltz <mfoltz@chromium.org> Reviewed-by:
Mark Foltz <mfoltz@chromium.org>
-
- Feb 14, 2025
-
-
Adam Rice authored
Roll QUICHE in openscreen to 5a433bd7d in order to be able to roll it in Chromium. Rename quic::QuicIPAddress to quiche::QuicheIPAddress everywhere. This change must be rolled into Chromium in the same CL as the corresponding QUICHE roll or it will not build. $ git log 64cdc52a28..5a433bd7d --date=short --no-merges --format='%ad %ae %s' 2025-02-06 birenroy@google.com Adds an oghttp2 option to disable Huffman compression of header field values. 2025-02-06 quiche-dev@google.com No public description 2025-02-06 birenroy@google.com Adds a `DISABLE_HUFFMAN` CompressionOption to SpdyFramer. 2025-02-06 haoyuewang@google.com Refactor QuicTimeWaitList to make it easier to use a single connection ID map. 2025-02-06 quiche-dev@google.com Count how often stricter base64 parsing would fail in Quiche's structured headers 2025-02-05 birenroy@google.com Replaces `SpdyFramer::compression_enabled()` with `SpdyFramer::compression_option()`. 2025-02-05 wub@google.com In `quic::ProofSourceHandle::SelectCertificate`, change the `client_hello` argument from the raw client hello bytes to a `SSL_CLIENT_HELLO` pointer. 2025-02-05 birenroy@google.com Splits HpackEncoder::enable_compression_ into two bool members that are always toggled together. 2025-02-05 birenroy@google.com Removes one parameter from `HpackEncoder::EmitNonIndexedLiteral()`. 2025-02-05 birenroy@google.com Fixes a stream close condition in OgHttp2Session::CloseStreamIfReady. 2025-02-05 birenroy@google.com Adds a unit test to compare the client adapter implementations when cancelling a stream. 2025-02-04 martinduke@google.com Store a QuicAlarmFactory in MoqtSession. 2025-02-04 wub@google.com Deprecate --gfe2_reloadable_flag_quic_buffered_store_set_client_cid. 2025-02-03 abhisinghx@google.com Move QUIC Socket Address lib to QUICHE. Patch envoy to use QuicheSocketAddress instead 2025-02-03 haoyuewang@google.com Log more detailed info when dumping GfeQuicClientStream. 2025-02-03 martinduke@google.com MoQT SUBSCRIBES_BLOCKED frame. 2025-01-31 martinduke@google.com Delete Role from MoQT. 2025-01-30 martinduke@google.com Update MoQT priority design for latest draft. 2025-01-30 martinduke@google.com Add new MoQT Errors. 2025-01-30 martinduke@google.com Limit MoQT Namespace tuple size to (1, 32). 2025-01-29 elburrito@google.com BlindSignAuth: Pass absl::StatusCode returned from Phosphor to callers if it's an error code. 2025-01-29 goldvitaly@google.com No public description 2025-01-28 martinduke@google.com Add Transport Parameter from draft-ietf-quic-ack-frequency-10. 2025-01-28 wub@google.com In QUIC, do not send version negotiation in response to a version negotiation packet. 2025-01-27 wub@google.com Remove DCHECK that is overly strict in QuicConnection::OnPacketHeader. Also change the function to return `connected_`. 2025-01-27 martinduke@google.com Deprecate flag quic_ecn_in_first_ack 2025-01-27 wub@google.com Deprecate gfe2_reloadable_flag_quic_avoid_nested_close_connection. 2025-01-27 diannahu@google.com Enabling rolled out flags. 2025-01-27 wub@google.com [CONFIDENTIAL] DO NOT upstream or share this information outside of Google. Contact wub@ for any questions. 2025-01-24 martinduke@google.com Delete the code that sends the MinAckDelay transport parameter from draft-iyengar-quic-ack-frequency-01. Receiving the parameter is still supported. 2025-01-24 davidben@google.com Mark QuicheUtcDateTimeToUnixSecondsImpl QUICHE_EXPORT 2025-01-24 quiche-dev@google.com Add a streamz and HttpProtocolDefects logging for requests with stray data after a chunk. 2025-01-23 ricea@google.com Remove QUICHE_EXPORT from template methods in GenericBugStreamHandler 2025-01-22 wub@google.com Deprecate gfe2_restart_flag_quic_use_new_qpack_blocking_manager. 2025-01-21 birenroy@google.com Adds unit tests demonstrating that the two adapter implementations behave the same. 2025-01-21 martinduke@google.com IMMEDIATE_ACK frame processing. 2025-01-21 wub@google.com Deprecate gfe2_reloadable_flag_quic_send_placeholder_ticket_when_encrypt_ticket_fails. 2025-01-21 dschinazi@google.com Add masque_tcp_client 2025-01-21 quiche-dev@google.com Enabling rolled out flags. 2025-01-16 dschinazi@google.com Improve QUIC_BUG in GenerateRemainingCryptoFrames 2025-01-16 haoyuewang@google.com Fix quic_frames_test when QUIC_FRAME_DEBUG is defined. 2025-01-16 dschinazi@google.com Add missing flag counts for quic_version_negotiation_rfc 2025-01-15 martinduke@google.com Frame/parse IMMEDIATE_ACK frame. 2025-01-15 haoyuewang@google.com Log more detailed error when GFE_BUG triggered in QuicSession::MarkConnectionLevelWriteBlocked. 2025-01-15 haoyuewang@google.com Fix use after moved bug in QuicTimeWaitListManager. 2025-01-14 asedeno@google.com Handle the unlikely case of reaching the end of an exhaustive enum in a test to appease GCC. 2025-01-14 haoyuewang@google.com Remove OnConnectionAddedToTimeWaitList to reduce the complexity of QuicTimeWaitListManager. 2025-01-14 wub@google.com No public description 2025-01-14 goldvitaly@google.com LSC: Apply performance-unnecessary-value-param where it matters for performance. 2025-01-14 martinduke@google.com No public description 2025-01-13 birenroy@google.com Enabling rolled out flags. 2025-01-13 birenroy@google.com Rejects tab and space when validating request paths in oghttp2. 2025-01-13 awillia@google.com Replace deprecated absl::HexStringToBytes call in QUIC test utils 2025-01-12 awillia@google.com Update ParseQuicTag to only use hex decoding if valid 2025-01-10 birenroy@google.com Fixes up test coverage when strict path validation is not enabled. 2025-01-10 birenroy@google.com Adds a test comparing path character validation across implementations. 2025-01-10 quiche-dev@google.com Remove the INFO log for "No hostname indicated in SNI". 2025-01-09 rch@google.com Do not attempt to receive IPv6 flow labels on Android since the setsockopt call always fails. 2025-01-09 birenroy@google.com Automated g4 rollback of changelist 713678123. 2025-01-09 martinduke@google.com Roll back gfe2_reloadable_flag_quic_can_send_ack_frequency. 2025-01-09 birenroy@google.com Automated g4 rollback of changelist 712628602. 2025-01-08 martinduke@google.com Fix use-after-free in MoQ Chat Server. 2025-01-08 quiche-dev@google.com Prevent default true for quic_support_flow_label2 flag because it is breaking Android TAP. 2025-01-07 quiche-dev@google.com No public description 2025-01-06 martinduke@google.com ACK non-consecutive QUIC CE packets immediately. 2025-01-06 dschinazi@google.com Remove unnecessary copy in QuicChaosProtector 2025-01-06 birenroy@google.com Moves the generic bug utility to QUICHE. 2025-01-06 dschinazi@google.com Officially allow out-of-order writes in QuicStreamSendBuffer 2025-01-06 quiche-dev@google.com Enabling rolled out flags. 2025-01-06 martinduke@google.com Update MoQ chat to draft-00. 2025-01-06 martinduke@google.com Refresh MoQT integration test for FETCH and fix detected errors. 2024-12-27 martinduke@google.com MoQT Upstream FETCH data streams. 2024-12-23 rch@google.com Fix a flake in quic_udp_socket_test.cc caused by recvmsg occasionally returning EAGAIN by reading again in this case. 2024-12-20 dschinazi@google.com Switch QUIC version negotiation to RFC codepoint 2024-12-19 martinduke@google.com Add a new QUIC Connection option to specify Cubic for the client side only. 2024-12-17 dschinazi@google.com Fix flakiness in chaos protection test 2024-12-17 martinduke@google.com Send MoQT Fetch and handle FETCH_OK/FETCH_ERROR. The application can induce FETCH_CANCEL by destroying the MoqtFetchTask object it owns. 2024-12-16 quiche-dev@google.com Declare nfds parameter of PollSyscall() as size_t 2024-12-16 vasilvv@google.com Split the alarm logic out of QuicPollEventLoop into its own queue. 2024-12-12 martinduke@google.com Finish MoQT incoming ANNOUNCE life cycle (UNANNOUNCE). 2024-12-12 wub@google.com In `QuicSelfIssuedConnectionIdManager::GetUnretiredConnectionIds`, call `std::vector::reserve` before the for loops to avoid unnecessary memory allocations. 2024-12-12 martinduke@google.com Incoming MoQT SubscribeAnnounces lifecycle. 2024-12-12 quiche-dev@google.com Add admin token support to phosphor 2024-12-11 quiche-dev@google.com Mark quiche::GatherStringViewSpan as exported to Chromium. 2024-12-11 martinduke@google.com Initialize dummy application data in QuicStreamTest to quiet asan warnings. 2024-12-11 haoyuewang@google.com Add streamz to GfeQuicClientSession such that we can get resumption rate at connection level and early-data rate at stream level. 2024-12-10 vasilvv@google.com Fix build errors in Chromium. 2024-12-10 dschinazi@google.com Unblock quic_enable_chaos_protection_v2 flag 2024-12-10 wub@google.com No public description 2024-12-10 martinduke@google.com Send-side RESET_STREAM_AT frame. Nothing utilizes the API yet, so not protected. 2024-12-10 quiche-dev@google.com Return transport parameters from TlsChloExtractor 2024-12-10 wub@google.com Rename 'source_' in QuicSession to 'connection_close_source_'. 2024-12-10 martinduke@google.com MoQT Outgoing ANNOUNCE life cycle. 2024-12-10 wub@google.com In QuicDispatcher::CleanUpSession, Only serialize close packets if connection is self closed, i.e. not closed by peer. 2024-12-10 quiche-dev@google.com Fix include of stddef.h. 2024-12-09 birenroy@google.com Extracts out a helper method to determine whether a chunk extension character is valid. 2024-12-09 martinduke@google.com Outgoing MoQT SUBSCRIBE_ANNOUNCES life cycle. 2024-12-08 danzh@google.com Notify a closed non-static stream once it is about to be destroyed via a new interface QuicStream::OnSoonToBeDestroyed() with no-op default implementation. 2024-12-06 dschinazi@google.com Set a minimum number of chaos protection in new protector 2024-12-06 vasilvv@google.com Switch QuicheMemSlice to a platform-independent implementation. 2024-12-06 vasilvv@google.com Add APIs to read until a specific point in the stream is reached. 2024-12-05 vasilvv@google.com Rewrite MoqtDataParser to only consume one thing at a time. 2024-12-05 birenroy@google.com Moves //third_party/http2:http2_structures_lib to //third_party/http2/core/. 2024-12-05 birenroy@google.com Moves //third_party/http2:http2_constants_lib to //third_party/http2/core/. 2024-12-04 vasilvv@google.com Add test utils to parse control messages and to extract subscribe details. 2024-12-04 rch@google.com Automated g4 rollback of changelist 702422246. 2024-12-04 vasilvv@google.com Remove impl-based MemSlice constructor. 2024-12-03 wub@google.com Remove the version check and TODO in `QuicFramer::TryDecryptInitialPacketDispatcher`. 2024-12-03 dschinazi@google.com Chaos Protection v2 2024-12-03 ckennelly@google.com Use absl::make_unique_for_overwrite where we will reinitialize the buffer. 2024-12-03 haoyuewang@google.com Re-enable chlo buffering on the server side of Hyperloop. 2024-12-02 vasilvv@google.com Add webtransport::test::InMemoryStream for simplifying testing code that reads from WebTransport streams. 2024-12-02 martinduke@google.com Fix the definition of MoQT MAX_SUBSCRIBE_ID. 2024-12-02 birenroy@google.com Adds unit test cases covering the case where a content-length undershoot causes a PROTOCOL_ERROR. 2024-12-02 martinduke@google.com Fix spelling of QuicheWeakPtr::GetIfAvaliable => GetIfAvailable. 2024-11-27 martinduke@google.com Refactor MoQT Upstream SUBSCRIBE processing and data structures. 2024-11-26 danzh@google.com gfe-relnote: Call QuicAckListenerInterface::OnPacketAcked() before moving the stream to closed stream list. 2024-11-26 rch@google.com No public description 2024-11-26 martinduke@google.com Use wub's new test features in QuicBufferedPacketStoreTest:SimpleEnqueueAckSent 2024-11-26 vasilvv@google.com Add test matchers for writing MoQT control messages into a mock stream. 2024-11-25 vasilvv@google.com Fix standalone build. 2024-11-25 birenroy@google.com Adds unit test cases covering the case where a content-length overshoot causes a PROTOCOL_ERROR. 2024-11-25 birenroy@google.com Migrates adapter unit tests away from deprecated SubmitRequest/SubmitResponse methods. 2024-11-25 wub@google.com Set client CID in the packets sent by QuicBufferedPacketStore. 2024-11-25 birenroy@google.com Removes DataFrameSource arguments from Http2Adapter methods and implementations. 2024-11-25 birenroy@google.com Removes DataFrameSource interface methods and related utilities. 2024-11-25 quiche-dev@google.com Enabling rolled out flags. 2024-11-25 birenroy@google.com Removes DataFrameSource-based DATA frame manipulation from OgHttp2Session. 2024-11-25 vasilvv@google.com Move MoqtSessionPeer into its own file. 2024-11-25 birenroy@google.com Removes DataFrameSource-based DATA frame manipulation from NgHttp2Adapter. 2024-11-22 dschinazi@google.com Add missing error string in QuicFramer 2024-11-22 birenroy@google.com Reworks the remaining DataFrameSource-based test cases in nghttp2_adapter_test.cc. 2024-11-22 vasilvv@google.com Implement QuicheWeakPtr that roughly models Chromium's base::WeakPtr API. 2024-11-22 birenroy@google.com Removes use of VisitorDataSource in more tests. 2024-11-22 dschinazi@google.com Refactor ConsumeCryptoData 2024-11-22 birenroy@google.com Removes use of VisitorDataSource in oghttp2_adapter_test.cc. 2024-11-22 birenroy@google.com Removes deprecated and unused methods from the Http2Adapter interface. 2024-11-22 birenroy@google.com Removes use of VisitorDataSource in nghttp2_adapter_test.cc. 2024-11-21 vasilvv@google.com Switch QUICHE standalone build to use the newest Bazel actually supported by our CI bots. 2024-11-21 martinduke@google.com Remove forwarding_preference from MoqtObject. 2024-11-21 martinduke@google.com Delete MoQT Track Forwarding preference and roll version to -07. 2024-11-21 martinduke@google.com Publisher-side MoQT FETCH handling. 2024-11-21 davidben@google.com Update QUICHE to use Bazel 7.4.1, but without bzlmod for now 2024-11-21 vasilvv@google.com Fix default constructor in the default implementation of QuicheMemSlice. 2024-11-21 davidben@google.com Switch away from std::iterator in BalsaHeaders 2024-11-21 davidben@google.com Group mock_load_balancer_encoder.h with load_balancer in the standalone build 2024-11-20 rch@google.com Remove obsolete TODOs about converting char uint8_t. 2024-11-20 davidben@google.com Avoid tripping -Wchanges-meaning in GCC 2024-11-20 davidben@google.com Remove ResumptionAttempted assertion in TlsServerHandshakerTest.ResumptionWithPlaceholderTicket 2024-11-20 davidben@google.com Simplify how quiche platform files are incorporated 2024-11-20 vasilvv@google.com Implement a function that gathers data from bunch of string_views into a single buffer. 2024-11-20 danzh@google.com Close the connection with error QUIC_HTTP_INVALID_FRAME_SEQUENCE_ON_SPDY_STREAM if FIN is received before finishing receiving the whole HTTP headers. 2024-11-20 dschinazi@google.com Allow more URLs in masque_client 2024-11-20 martinduke@google.com No public description 2024-11-19 vasilvv@google.com Fix standalone QUICHE build. 2024-11-19 vasilvv@google.com Fix a hardcoded cacheline size. 2024-11-18 diannahu@google.com Add an oghttp2 option to disable sending GOAWAYs as a client. 2024-11-18 birenroy@google.com Raises the verbosity level of most QUICHE_VLOGs within OgHttp2Session. 2024-11-18 diannahu@google.com Add oghttp2 and nghttp2 testing to demonstrate client GOAWAY-sending behavior. 2024-11-18 haoyuewang@google.com No public description 2024-11-18 quiche-dev@google.com Enabling rolled out flags. 2024-11-18 davidben@google.com No public description 2024-11-18 davidben@google.com Use string_view::substr when making string_views out of other strings 2024-11-17 davidben@google.com Remove QuicheMutex, etc., indirection 2024-11-16 martinduke@google.com FIN MoQT streams when directed by the TrackPublisher. 2024-11-15 haoyuewang@google.com Add a cache key field to QuicServerId. 2024-11-15 vasilvv@google.com Add a callback to FetchTask API. 2024-11-14 ricea@google.com Quiche: inline constexpr variables in headers 2024-11-14 dschinazi@google.com Allow chaos protection with ACK frames 2024-11-14 martinduke@google.com Remove inappropriate calls to ResetWriteSide(). 2024-11-14 diannahu@google.com Update Http2VisitorInterface::OnHeaderResult from enum to enum class. 2024-11-14 dschinazi@google.com Rename QuicChaosProtector 2024-11-14 dschinazi@google.com Refactor QuicChaosProtector 2024-11-13 martinduke@google.com Update ECN tests to function properly in Guitar. 2024-11-13 davidben@google.com Some more QUICHE build fixes 2024-11-13 davidben@google.com Add missing dependency to quiche_test_support 2024-11-13 ricea@google.com Rename QuicTag kIFWA to kIFWa 2024-11-12 rch@google.com Remove unused TPCC QuicTag and rename the variables * kORBT -> kOBIT * kMIBS -> kMIDS to match their on-the-wire value. 2024-11-12 rch@google.com Deprecate --gfe2_reloadable_flag_quic_allow_host_in_request2. 2024-11-12 birenroy@google.com Allows a unit test to be exported as part of QUICHE. 2024-11-12 martinduke@google.com Change protection scheme for code that marks outgoing ECT. 2024-11-11 wub@google.com Change `QuicUnackedPacketMap::NotifyFramesAcked` and `QuicUnackedPacketMap::MaybeAggregateAckedStreamFrame` to take `QuicTransmissionInfo*&` as a input-output parameter. 2024-11-08 martinduke@google.com Add ECN counters to ACKs sent by the QuicBufferedPacketStore. 2024-11-07 rch@google.com Rename gfe2_restart_flag_quic_support_flow_label to gfe2_restart_flag_quic_support_flow_label2 now that QUIC flow label support seems to be complete. 2024-11-05 birenroy@google.com Adds backslash `\` to the list of characters allowed in a HTTP request path. 2024-11-05 rch@google.com Add support for sending IPv6 flow labels to QuicGsoBatchWriter 2024-11-05 birenroy@google.com Simplifies and modernizes SpdyDataIR. 2024-11-04 dschinazi@google.com Update googleurl in QUICHE bazel build 2024-11-04 asedeno@google.com MASQUE: add tap bridging support for CONNECT-ETHERNET 2024-11-04 quiche-dev@google.com Fix the issue that -Wrange-loop-construct higlighted in quiche. 2024-11-01 martinduke@google.com Send raw counts of reported ECN marks in QUIC ACK frames to the debugger. 2024-11-01 wub@google.com No public description 2024-11-01 quiche-dev@google.com Mark sec-authenticated-request-headers as a repeated header 2024-10-31 ricea@google.com Remove a stray semi-colon from quiche_protocol_flags_list.h 2024-10-31 birenroy@google.com Adds unit tests for clients handling END_STREAM after 1xx headers without final response headers. 2024-10-29 wub@google.com Add transport parameter 'discard' to QUIC and switch connection option `CHP1` and `CHP2` to use it. 2024-10-29 rch@google.com Record stats when forward progress is made on a QUIC connection after changing the flow label on PTO. 2024-10-29 vasilvv@google.com Implement QuicAlarmMultiplexer. 2024-10-28 wub@google.com Deprecate gfe2_reloadable_flag_quic_add_ssl_error_stack_to_error_detail. 2024-10-28 martinduke@google.com Parser/Framer for MoQT FETCH Stream messages. 2024-10-28 martinduke@google.com Delete Subscribe ID from MoQT Object headers 2024-10-25 birenroy@google.com Adds a new `ResponseCodeDetails`: `INVALID_HTTP2_CLIENT_REQUEST_PATH`. 2024-10-25 vasilvv@google.com Replace direct pointers and references to QuicAlarms with a QuicAlarmProxy 2024-10-24 wub@google.com Remove unused parameter `server_connection_id` from QuicDispatcher::OnExpiredPackets. 2024-10-24 martinduke@google.com Two Subscriptions to the same MoQT Track in a session is an error. 2024-10-24 birenroy@google.com Adds the ability to make annotations on quiche::LifetimeTrackable objects. 2024-10-24 martinduke@google.com MoQT SUBSCRIBE to a prior group is an error. 2024-10-24 martinduke@google.com Framer and Parser for MoQT FETCH family messages in draft-07. 2024-10-24 vasilvv@google.com Implement a publisher API for fetch. 2024-10-23 wub@google.com Deprecate --gfe2_restart_flag_quic_dispatcher_ack_buffered_initial_packets. 2024-10-23 wub@google.com Avoid nested CloseConnection calls in QuicConnection. 2024-10-22 martinduke@google.com Allow client to activate PragueCubic congestion control via connection option for experiment purposes. 2024-10-22 vasilvv@google.com Fix standalone QUICHE build 2024-10-21 wub@google.com No public description 2024-10-21 vasilvv@google.com Add MoqtProbeManager 2024-10-21 martinduke@google.com Update MoqtLiveRelayQueue for Peeps. Places incoming objects in subgroup queues and delivers them in subgroup order. 2024-10-21 martinduke@google.com Rename SUBSCRIBE_NAMESPACE as SUBSCRIBE_ANNOUNCES in MoQT. 2024-10-21 quiche-dev@google.com Enabling rolled out flags. 2024-10-17 rch@google.com Make Hyperloop client and server enable flow label changes to avoid black holes. 2024-10-17 martinduke@google.com Update SimpleSessionNotifier for RESET_STREAM_AT frames. 2024-10-17 martinduke@google.com Don't track support for RESET_STREAM_AT in QuicConnection. Instead, rely on state in QuicFramer. 2024-10-17 rch@google.com Remove an unnecessary setsockopt of IPV6_FLOWINFO_SEND. Enabling IPV6_FLOWINFO_SEND causes the kernel to send a randomly generated flow label unless a flow label is explicitly provided in a CMSG. Since we already wired up support to set the label in CMSG, this call is redundant and it has the unintended side effect of causing random flow labels to be sent, even for sockets where no flow labels are intended. For QuicUdpSocket users that do not intend to send flow labels, this would be a behavior change. 2024-10-17 rch@google.com Make QuicConnection generate a new flow label when flow label based black hole avoidance is enabled, and added CODE_COUNTS for when the flow label changes 2024-10-17 martinduke@google.com Update QuicControlFrameManager to support RESET_STREAM_AT frames. 2024-10-17 quiche-dev@google.com Automated g4 rollback of changelist 685776850. 2024-10-17 rch@google.com Only check for flow label functionality in the QUIC end-to-end test if the connection is actually using IPv6. 2024-10-16 rch@google.com Change IPv6 flow labels when QUIC connections have a retransmission timeout or when a new packet that creates a gap is received with a new flow lable. 2024-10-16 dschinazi@google.com Clean up a few QuicConnectionTests 2024-10-15 wub@google.com Deprecate --gfe2_reloadable_flag_quic_new_error_code_for_invalid_hostname. 2024-10-15 quiche-dev@google.com Enable stack protector to prevent stack buffer overflows. 2024-10-15 quiche-dev@google.com Enabling rolled out flags. 2024-10-14 rch@google.com Allow QUIC connections to send and receive IPv6 flow labels. 2024-10-14 danzh@google.com Always support SPAD on the client side. 2024-10-14 fayang@google.com Change HeaderBlock members to be const. 2024-10-14 danzh@google.com Fix goolgeurl tarball link. 2024-10-14 quiche-dev@google.com Automated g4 rollback of changelist 685757306. 2024-10-14 fayang@google.com Optimize QpackBlockingManager for CPU efficiency. 2024-10-14 quiche-dev@google.com Automated g4 rollback of changelist 685481728. 2024-10-14 birenroy@google.com Replaces inefficient standard library container types with Abseil and QUICHE equivalents. 2024-10-13 quiche-dev@google.com Automated g4 rollback of changelist 684986925. 2024-10-12 quiche-dev@google.com Fix 2 ProtobufTransformer findings: * Remove dead proto options (2 times) 2024-10-12 quiche-dev@google.com Remove dead proto options 2024-10-11 quiche-dev@google.com Add support for qbone bridging. 2024-10-11 rch@google.com Remove DCHECK which breaks Target: //video/streaming/edge:edge_server_wrapper_test 2024-10-11 wub@google.com Add QUIC code counters to observe the effect of application driven pacing. 2024-10-11 wub@google.com Change `ProofSourceHandleCallback::ConfigureSSLFunc` and `ProofSourceHandleCallback::ALPNSelectFunc` from `std::function` to `quiche::SingleUseCallback`. `quiche::SingleUseCallback` is an alias for single-use `absl::AnyInvocable`. 2024-10-11 rch@google.com Implement support for reading and writing IPv6 flow labels in QuicUdpSocket. 2024-10-10 quiche-dev@google.com Fix 4 ProtobufTransformer findings: * Remove dead proto options (4 times) 2024-10-10 birenroy@google.com Updates tests to demonstrate a behavior difference between oghttp2 and nghttp2. 2024-10-10 quiche-dev@google.com Fix 10 ProtobufTransformer findings: * Remove dead proto options (10 times) 2024-10-09 danzh@google.com Update SHA checksume of googleurl library. 2024-10-09 quiche-dev@google.com No public description 2024-10-08 quiche-dev@google.com No public description 2024-10-08 wub@google.com Change `QuicConnection.termination_packets_` to `QuicConnection.termination_info_`, which bundles the termination packets with the connection close error code. 2024-10-07 wub@google.com Add more specific error codes for QUIC handshake failures. 2024-10-07 quiche-dev@google.com Replace deprecated HexStringToBytes API 2024-10-07 quiche-dev@google.com Enabling rolled out flags. 2024-10-07 martinduke@google.com Add length field to MoQT control messages. 2024-10-03 quiche-dev@google.com Add missing "override" specifier in mock methods. 2024-10-03 quiche-dev@google.com Add a new OnParsedClientHelloReceived method to QuicConnection and QuicConnectionDebugVisitor. 2024-10-02 wub@google.com Deprecate --gfe2_reloadable_flag_quic_new_error_code_when_packets_buffered_too_long. 2024-10-02 fayang@google.com No public description 2024-10-02 fayang@google.com No public description 2024-10-01 birenroy@google.com Adds test cases exercising response-complete-before-request for nghttp2 and oghttp2. 2024-10-01 martinduke@google.com Add parser/framer support for SUBSCRIBE_NAMESPACE, SUBSCRIBE_NAMESPACE_OK, SUBSCRIBE_NAMESPACE_ERROR, UNSUBSCRIBE_NAMESPACE. 2024-10-01 birenroy@google.com Removes the last library in //third_party/spdy/core, and deletes the package. 2024-10-01 wub@google.com Add QUIC connection options for testing: - CHP1: Add 1-packet padding to CHLO. - CHP2: Add 2-packet padding to CHLO. 2024-09-30 asedeno@google.com Don't set IPv4 socket options on dual-stack sockets on `__APPLE__` platforms. 2024-09-30 vasilvv@google.com Update WebTransport header names. 2024-09-30 vasilvv@google.com Simplify some of the framing code. 2024-09-30 vasilvv@google.com Record QUIC traces in moqt_simulator. 2024-09-30 martinduke@google.com Implement MoQT Peeps and Object message changes for draft-06. This is the minimum for interoperability; this code always sends subgroup_id = 0 and ignores the incoming subgroup_id. 2024-09-30 martinduke@google.com Update existing messages for draft-06. This is mostly turning track_namespace into a tuple. Also generalizes Subscribe parameters. 2024-09-26 birenroy@google.com Migrates code from `//third_party/spdy/core:spdy_protocol_lib` to `//third_party/http2/core:spdy_protocol`. 2024-09-26 martinduke@google.com fix asan error because the log message uses the variable about to be initialized, rather than the value being assigned. 2024-09-26 birenroy@google.com Deletes unused artifacts from //third_party/spdy. 2024-09-26 martinduke@google.com Complete processing of RESET_STREAM_AT frames. Negotiate with transport parameters and pass the frame from QuicConnection to QuicStream. 2024-09-26 birenroy@google.com Moves //third_party/spdy/core:http2_frame_decoder_adapter_fuzzer to //third_party/http2/core. 2024-09-26 birenroy@google.com Migrates code from `//third_party/spdy/core:spdy_protocol_lib` to `//third_party/http2/core:spdy_protocol`. 2024-09-26 birenroy@google.com Moves libraries from //third_party/spdy/core/hpack to //third_party/http2/hpack. 2024-09-26 rch@google.com No public description 2024-09-26 birenroy@google.com Migrates the old cc_fuzz_target in //third_party/spdy to the modern go/fuzztest framework. 2024-09-25 birenroy@google.com Migrates code from //third_party/spdy/core:spdy_framer_lib to //third_party/http2/core:spdy_framer. 2024-09-25 wub@google.com If QUIC server closes connection due to invalid hostname in SNI, use new connection close code `QUIC_HANDSHAKE_FAILED_INVALID_HOSTNAME` instead of the generic `QUIC_HANDSHAKE_FAILED`. 2024-09-25 birenroy@google.com Removes the now-unused build target //third_party/spdy/core:http2_header_block_lib. 2024-09-25 birenroy@google.com Migrates targets from `//third_party/spdy/core:spdy_alt_svc_wire_format_lib` to `//third_party/http2/core:spdy_alt_svc_wire_format`. 2024-09-25 birenroy@google.com Migrates remaining google3 users of spdy::Http2HeaderBlock to quiche::HttpHeaderBlock. 2024-09-25 birenroy@google.com Migrates code from `//third_party/spdy/core:http2_deframer_lib` to `//third_party/http2/core:http2_frame_decoder_adapter`. 2024-09-25 martinduke@google.com Roll the version number to draft-06. This will break interoperability with other MoQT implementations until we update the wire image. 2024-09-25 vasilvv@google.com Refactor MoQT interfaces to consistently pass FullTrackName around. 2024-09-24 martinduke@google.com MOQT MAX_SUBSCRIBE_ID implementation 2024-09-24 wub@google.com No public description 2024-09-24 elburrito@google.com BlindSignAuth: Update error messages to return constant strings. Messages now return at Anonymous Tokens-level granularity. 2024-09-24 wub@google.com Deprecate --quic_dispatcher_replace_cid_on_first_packet. 2024-09-23 quiche-dev@google.com No public description 2024-09-23 quiche-dev@google.com Remove quic::QuicServerId::privacy_mode_enabled() 2024-09-23 quiche-dev@google.com Enabling rolled out flags. 2024-09-23 wub@google.com No public description 2024-09-22 fayang@google.com Postpone removing handshake timeout from transport params getting negotiated to handshake complete. 2024-09-22 fayang@google.com Deliver STOP_SENDING to zombie streams. 2024-09-20 martinduke@google.com No public description 2024-09-19 vasilvv@google.com Introduce padding streams. 2024-09-19 quiche-dev@google.com QUICHE: always print ACK ranges as [a...b], except if the range is a single packet. 2024-09-19 vasilvv@google.com Split MoqtParser into MoqtControlParser and MoqtDataParser. 2024-09-18 birenroy@google.com Adds `^` and `|` to the set of allowed characters in HTTP/2 request paths. 2024-09-18 rch@google.com Add an IPv6 flow label field to QuicPacketWriterParams so that packet writers can set this field when writing packets. Currently nothing sets this field. 2024-09-18 quiche-dev@google.com No public description 2024-09-18 vasilvv@google.com Clean up MoqtTestMessage 2024-09-18 martinduke@google.com Update QuicStream to handle RESET_STREAM_AT frames. 2024-09-17 quiche-dev@google.com No public description 2024-09-17 quiche-dev@google.com macro cleanup: "(const override)" -> "(const, override)" 2024-09-16 martinduke@google.com Implement L4S version of Cubic congestion control for QUIC. 2024-09-16 wub@google.com Deprecate --gfe2_reloadable_flag_quic_bbr2_enable_bbpd_by_default. 2024-09-13 wub@google.com Add extra error details to TlsServerHandshaker to indicate the reason for `ssl_select_cert_error`. It is added into the connection close error details, which we can query from logs. 2024-09-12 martinduke@google.com No public description 2024-09-12 vasilvv@google.com Add logic to be able to adjust MoQ bitrate downwards. 2024-09-12 wub@google.com Add code counts and error details to debug QUIC TLS handshake failures. 2024-09-10 martinduke@google.com Order MoQT Queued streams by send_order. 2024-09-09 birenroy@google.com Allows [] and {} in request paths. 2024-09-09 quiche-dev@google.com Add CRNT to Cronet QUIC connection options. 2024-09-05 wub@google.com No public description 2024-09-05 rch@google.com Allow HTTP/3 requests to have a "host" header, per the RFC (Re-landing QUICHE-only changes from cl/666964686) 2024-09-04 quiche-dev@google.com Switch some `QUIC_LOG` lines to `QUIC_PLOG`, which will include the textual expansion of `errno` to the log line. 2024-09-04 quiche-dev@google.com Convert some `errno` values to human readable form. 2024-09-03 quiche-dev@google.com Enabling rolled out flags. 2024-09-03 quiche-dev@google.com Add a new message status for sending HTTP Datagrams before SETTINGS are received. 2024-09-03 rch@google.com Fix quic_mutex.h to remove redefined macros. 2024-08-29 martinduke@google.com Add MoQT Track forwarding preference to IsStreamProvokingObject() 2024-08-29 rch@google.com Automated g4 rollback of changelist 666964686. 2024-08-28 vasilvv@google.com Introduce Object ACKs (OACKs) to MoQT. 2024-08-26 quiche-dev@google.com Enabling rolled out flags. 2024-08-23 rch@google.com Allow HTTP/3 requests to have a "host" header, per the RFC 2024-08-23 dschinazi@google.com Fix one incorrect use of GetMinCryptoFrameSize 2024-08-23 rch@google.com No public description 2024-08-22 quiche-dev@google.com Implement echo handler in QuicMemoryCacheBackendTest 2024-08-22 martinduke@google.com Fix MoQT MSAN error: Use the singleton SimpleBufferAllocator to avoid this being freed before cached objects. 2024-08-22 martinduke@google.com Add test for MoQ Chat where a client leaves and rejoins. Fix resulting problems. 2024-08-21 vasilvv@google.com Split SUBSCRIBE parameters into their own struct. 2024-08-20 martinduke@google.com Abstract out the MoQ Chat User interface and implement E2E chat test. 2024-08-19 quiche-dev@google.com Automated g4 rollback of changelist 661833030. 2024-08-16 wub@google.com No public description 2024-08-16 vasilvv@google.com Add delivery order control into the simulator. 2024-08-16 vasilvv@google.com Add `deadline` parameter to MoQT simulation. 2024-08-15 wub@google.com Move a flag count for flag `quic_dispatcher_replace_cid_on_first_packet`. 2024-08-14 rch@google.com No public description 2024-08-14 wub@google.com Let QuicDispatcher to send acks to buffered INITIAL packets. 2024-08-14 vasilvv@google.com Fix MSAN errors. 2024-08-13 dschinazi@google.com Add ability to run QuicDispatcher without any versions 2024-08-13 vasilvv@google.com Actually set stream priorities in MoQT. 2024-08-13 birenroy@google.com Adds `quiche::header_properties::HasInvalidPathChar()`. 2024-08-12 bnc@google.com Remove QuicHeaderList::OnHeaderBlockStart(). 2024-08-12 fayang@google.com No public description 2024-08-12 birenroy@google.com Uses the `DataFrameAssembler` in `Http2Dispatcher`. 2024-08-12 bnc@google.com Factor out size limit logic from QuicHeaderList. 2024-08-12 bnc@google.com Remove quic/platform/api/quic_mutex.h 2024-08-11 quiche-dev@google.com Upgrade to the latest protobuf edition 2024-08-09 rch@google.com Fix bug in QpackEncoder when cookie crumbling is disabled. Without this fix, encoded cookies will be truncated. 2024-08-09 fayang@google.com No public description 2024-08-09 quiche-dev@google.com Add a first implementation of the CustomProbeService interface to the bonnet. 2024-08-09 fayang@google.com No public description 2024-08-08 martinduke@google.com Refactor MoQ ChatClient to support end-to-end tests and use moq_chat.h. 2024-08-08 vasilvv@google.com Fix standalone QUICHE build. 2024-08-07 ricea@google.com Allocate memory less often in HttpHeaderBlock hash function 2024-08-07 martinduke@google.com Implement moq-chat server. 2024-08-07 birenroy@google.com Deprecates QUICHE reloadable flag http2_add_hpack_overhead_bytes2. 2024-08-07 bnc@google.com Update and simplify QUICHE platform documentation. 2024-08-07 bnc@google.com Remove obsolete comment. 2024-08-07 birenroy@google.com Adds a way to reject messages with `obs-text` in header field names. 2024-08-07 birenroy@google.com Reorders members of BalsaFrame, and uses a more compact representation. 2024-08-06 bnc@google.com Use kMetadataExtensionId directly in switch case. 2024-08-06 bnc@google.com Modernize constants in http_protocol.h. 2024-08-06 fayang@google.com Set chrome_value to true for gfe2_reloadable_flag_enable_h3_origin_frame. 2024-08-06 quiche-dev@google.com Enabling rolled out flags. 2024-08-01 wub@google.com Fix //third_party/quic/core:quic_dispatcher_test with Q046. 2024-08-01 quiche-dev@google.com Add EVMB to Envoy QUIC connection options. 2024-08-01 wub@google.com QUIC TlsClientHandshaker: Demote some INFO logs to DLOG. 2024-07-31 wub@google.com Replace QUIC CID when the first INITIAL packet of a connection is enqueued into the QuicBufferedPacketStore. 2024-07-31 martinduke@google.com Remove unused MoqtSession reference from MoqtOutgoingQueue. 2024-07-31 bnc@google.com Add CookieCrumbling argument to QpackEncoder constructor, and add QuicSpdySession::DisableCookieCrumbling() method. 2024-07-31 bnc@google.com Add ValueSplittingHeaderList option to disable cookie crumbling during QPACK encoding. 2024-07-30 martinduke@google.com Restore operation of chat_client_bin after draft-05 update. 2024-07-30 birenroy@google.com Updates //net/floo to refer to the new location of some HTTP/2 libraries. 2024-07-29 rch@google.com Add QUICHE support for the HTTP/3 ORIGIN frame. 2024-07-26 rch@google.com Modernize the HTTP/3 HttpDecoder by using non-const references in place of non-null pointers, when they do not outlive the call. Annotate with absl::NonNull when pointer do outlive the call. 2024-07-25 quiche-dev@google.com Add method to serialize connection close packet with large packet number 2024-07-24 birenroy@google.com Always obeys BalsaFrame::invalid_chars_level_ when parsing header fields. 2024-07-24 wub@google.com Inline QuicDispatcher::BufferEarlyPacket() from all call sites, and remove this function. 2024-07-22 quiche-dev@google.com Fix bug for call to Visitor::OnWrite() 2024-07-19 vasilvv@google.com Bump version number to draft-05. 2024-07-19 vasilvv@google.com Implement draft-05 SUBSCRIBE/SUBSCRIBE_UPDATE 2024-07-18 vasilvv@google.com Support serialization and parsing for MoQT draft-05 group order in SUBSCRIBE_OK. 2024-07-18 vasilvv@google.com Support serialization and parsing for MoQT draft-05 publisher priority. 2024-07-18 vasilvv@google.com Refactor MoQT sending logic to pull objects from the application, instead of pushing them onto individual MoQT sessions. 2024-07-18 birenroy@google.com Updates SpdyFrameSequence::GetIR() to return a pointer rather than a reference. 2024-07-18 danzh@google.com Unhide security fix to QuicStreamSequencerBuffer added in cl/626072759. 2024-07-18 fayang@google.com Add NOIP connection option and AddConnectionOptionsToSend method. 2024-07-17 quiche-dev@google.com Make implicit `this` capture explicit 2024-07-17 danzh@google.com No public description 2024-07-17 wub@google.com Fix test ConnectionMigrationWithNonZeroConnectionIDClientIPChangedMultipleTimes. 2024-07-16 wub@google.com Deprecate gfe2_restart_flag_quic_opport_bundle_qpack_decoder_data5. 2024-07-16 birenroy@google.com Migrates all users of spdy::Http2HeaderBlock to quiche::HttpHeaderBlock. 2024-07-16 birenroy@google.com Migrates all users of spdy::Http2HeaderBlock to quiche::HttpHeaderBlock. 2024-07-16 vasilvv@google.com Fix a bug in parser where for non-normal object status, the number of bytes read was counted incorrectly. 2024-07-16 birenroy@google.com Migrates all users of spdy::Http2HeaderBlock to quiche::HttpHeaderBlock. 2024-07-15 birenroy@google.com Migrates all users of spdy::Http2HeaderBlock to quiche::HttpHeaderBlock. 2024-07-15 danzh@google.com Unhide security fix to QuicSpdyStream (cl/626052950). 2024-07-12 birenroy@google.com Migrates all users of spdy::Http2HeaderBlock to quiche::HttpHeaderBlock. 2024-07-12 awillia@google.com Fix a memory leak in InitializeAndCheckForTlsPskFailure test helper 2024-07-11 fayang@google.com Parse and log cert compression algos from CHLO. 2024-07-11 quiche-dev@google.com Modify the visitor to allow it to interact with packets written by the packet exchanger. 2024-07-11 vasilvv@google.com Implement MoQT priority calculation. 2024-07-11 wub@google.com Bring SpdyIntrusiveList back to life as QuicheIntrusiveList. 2024-07-11 vasilvv@google.com Split MoqtSession::Stream into ControlStream, IncomingDataStream, and OutgoingDataStream. 2024-07-11 birenroy@google.com Migrates all users of spdy::Http2HeaderBlock to quiche::HttpHeaderBlock. 2024-07-11 wub@google.com No public description 2024-07-11 birenroy@google.com Migrates all users of spdy::Http2HeaderBlock to quiche::HttpHeaderBlock. 2024-07-11 wub@google.com Remove `should_update_expected_server_connection_id_length_` from QuicDispatcher. 2024-07-10 birenroy@google.com Moves the remaining library targets from //third_party/spdy/core to //third_party/http2/core. 2024-07-10 birenroy@google.com Moves several targets from //third_party/spdy/core to //third_party/http2/core. 2024-07-09 rch@google.com Add HttpProtocolDefect tracking for invalid target URIs. 2024-07-09 wub@google.com Remove QuicDispatcher::SetAllowShortInitialServerConnectionIds. 2024-07-09 birenroy@google.com Moves test utilities from //third_party/spdy/test_tools/ to //third_party/http2/test_tools/. 2024-07-09 awillia@google.com Update PreSharedKey tests to pass without non-fatal QUIC_BUG 2024-07-09 birenroy@google.com Moves some build targets from //third_party/spdy/core/hpack to //third_party/http2/hpack. 2024-07-09 birenroy@google.com Moves a SPDY test utility to the only package that references it. 2024-07-08 bnc@google.com Rename HuffmanEncodeFast() to HuffmanEncode(). 2024-07-08 bnc@google.com Deprecate --gfe2_reloadable_flag_quic_better_qpack_compression. 2024-07-08 bnc@google.com Remove slow HuffmanEncode(). 2024-07-08 awillia@google.com Improve QuicConnectionTest test times 2024-07-03 elburrito@google.com BlindSignAuth: Switch to WebSafeBase64EscapeWithPadding for token and extensions in PrivacyPassTokenData, per version 02 of draft-wood-privacypass-auth-scheme-extensions. 2024-07-02 bnc@google.com Remove quic/core/quic_flags_list.h. 2024-07-01 wub@google.com In `QuicBufferedPacketStoreTest`, pass `long_packet_type` to `QuicBufferedPacketStore::EnqueuePacket`. 2024-06-28 birenroy@google.com Removes BalsaFrame::InvalidCharsLevel::kWarning and related code. 2024-06-28 birenroy@google.com Removes tracking of invalid character counts in BalsaFrame. 2024-06-28 vasilvv@google.com Fix standalone QUICHE build 2024-06-28 martinduke@google.com Move MoqtTrack code into a .cc file. 2024-06-28 martinduke@google.com Handle MoQT ANNOUNCE_CANCEL messages. 2024-06-28 bnc@google.com Make default impl use quiche_feature_flags_list.h instead of quic_flags_list.h. 2024-06-27 quiche-dev@google.com Automated g4 rollback of changelist 646639268. 2024-06-26 quiche-dev@google.com Change the service type for WebView to "chromeipblinding" 2024-06-26 bnc@google.com Add `external_value` to quiche/common/quiche_feature_flags_list.h. 2024-06-25 wub@google.com Add flag count for `quic_bbr2_enable_bbpd_by_default`. 2024-06-25 birenroy@google.com Defines some string constants as `inline constexpr absl::string_view`. 2024-06-25 bnc@google.com Add test expectation of INVALID_HEADER_CHARACTER warning when header value has NULL. 2024-06-25 martinduke@google.com MoQT: Use object status for end of groups and SUBSCRIBE_DONE. 2024-06-24 birenroy@google.com Adds a `HttpValidationPolicy` option to sanitize or reject invalid whitespace in the HTTP first line. 2024-06-24 wub@google.com Fix a bug in libevent-based QuicEventLoop where artificial events are notified in the same epoll iteration. 2024-06-21 birenroy@google.com Adds a visitor-based metadata sending API to Http2Adapter and subclasses. 2024-06-21 birenroy@google.com Demotes an ERROR log message to VLOG(1). 2024-06-20 rch@google.com Add a new HttpValidationPolicy option `disallow_invalid_target_uris` which will reject invalid target URIs in HTTP/1 requests. This includes: * asterisk-form ("*") for methods other than OPTIONS * CONNECT request without a valid port, or without balanced IPv6 brackets * Otherwise, target URIs which do not start with '/' or contain '://' 2024-06-20 renjietang@google.com Update QuicStream::OnConnectionClosed() to take in full connection close frame so that error details can be extracted. 2024-06-20 dschinazi@google.com Update to draft-ietf-httpbis-unprompted-auth-07 2024-06-20 bnc@google.com Fix disallow_lone_cr_in_chunk_extension behavior. 2024-06-17 martinduke@google.com Fix uninitialized pointer in CLI for moqt chat client. 2024-06-17 bnc@google.com Add Balsa tests documenting \r detection behavior. 2024-06-17 martinduke@google.com Fix scope of SubscribeWindow argument to fix ASAN error. 2024-06-17 quiche-dev@google.com Enabling rolled out flags. 2024-06-15 martinduke@google.com Add Object Status to MoQT Object Messages. 2024-06-14 wub@google.com Move PacketCollector from `quic_dispatcher.cc` to `quic_buffered_packet_store.h`. 2024-06-14 martinduke@google.com MoQT tracking of largest object ID in each group. 2024-06-14 martinduke@google.com Send MoQT SUBSCRIBE_DONE when all objects are delivered. Tracks objects published and not yet published separately. 2024-06-13 wub@google.com Refactor QuicBufferedPacketStore::EnqueuePacket to take a ReceivedPacketInfo instead of pieces of information from ReceivedPacketInfo. 2024-06-13 wub@google.com Enhance the QUIC connection close details when peer address changed before handshake is confirmed, by adding the peer addresses before and after the change. 2024-06-12 quiche-dev@google.com Refactor quic's RawPacketComposer to share more code for CMSG with GfeQuicGsoBatchWriter using the QuicMsgHdr class. 2024-06-12 birenroy@google.com Fixes handling for DATA frames with padding in combination with Content-Length. 2024-06-12 birenroy@google.com Adds test cases for OgHttp2Adapter as a client receiving a response with Content-Length and padding. 2024-06-12 vasilvv@google.com Fix MSAN failures in MoQT integration tests. 2024-06-11 vasilvv@google.com Implement a very basic MoQT simulator. 2024-06-11 vasilvv@google.com Split MoQT simulated endpoints into a separate header file. 2024-06-11 quiche-dev@google.com Add `GeoHint` to `BlindSignToken`. 2024-06-11 bnc@google.com Set `header_decoding_delay_` before calling methods. 2024-06-10 ericorth@google.com No public description 2024-06-10 martinduke@google.com Update MoQT to draft-04 2024-06-07 wub@google.com Split `QuicConnectionTracer` into two interfaces: - A `QuicPlatformConnectionContext` interface that get notified when a `QuicConnection` becomes active or inactive. - A new smaller `QuicConnectionTracer` that only contains PrintXXX methods. 2024-06-06 dschinazi@google.com Disable capsule parsing for failed requests 2024-06-05 quiche-dev@google.com Introduce new QUICHE_PROTOCOL_FLAG of type uint32_t 2024-06-04 danzh@google.com Limit the number of port migrations a QUIC client will attempt upon path degrading signals. This is to prevent the client from migrating port too frequently, which may cause port exhaustion. 2024-06-04 quiche-dev@google.com LSC: Move expensive variables on their last use to avoid copies. 2024-06-03 birenroy@google.com Enabling rolled out flags. 2024-06-03 wub@google.com Increase the (virtual) wait time in `QuicGenericSessionTest.LoseDatagrams` for the final datagrams to arrive. 2024-05-31 quiche-dev@google.com No public description 2024-05-31 quiche-dev@google.com No public description 2024-05-31 vasilvv@google.com Refactor QuicConnectionAlarms to take a delegate instead of a QuicConnection. 2024-05-31 ericorth@google.com Remove non-default initcwnd capabilities from Bonnet 2024-05-30 bnc@google.com Add QuicSpdyStreamPeer::set_header_decoding_delay(). 2024-05-29 wub@google.com In preparation to adding acks to buffered initial packets: - Refactor several `QuicFramer` member functions into static functions, such that they can be called from `QuicDispatcher`. - Add a `QuicFramer::TryDecryptInitialPacketDispatcher` function for the `QuicDispatcher` to parse the packet number of INITIAL packets. 2024-05-28 vasilvv@google.com Fix Envoy compilation issues. 2024-05-28 quiche-dev@google.com Fix build error in chromium. 2024-05-28 quiche-dev@google.com Automated g4 rollback of changelist 635069412. 2024-05-28 bnc@google.com Enabling rolled out flags. 2024-05-28 bnc@google.com Measure QPACK delay in QuicSpdyStream. 2024-05-28 bnc@google.com Use human-readable BUG IDs in quic_interval_deque.h 2024-05-27 quiche-dev@google.com Automated g4 rollback of changelist 637261323. 2024-05-25 quiche-dev@google.com Upgrade to the latest protobuf edition 2024-05-24 wub@google.com Log more information when a connection ID collision is detected in QUIC dispatcher. 2024-05-23 wub@google.com No public description 2024-05-23 ianswett@google.com gfe-relnote: Add a new connection option (kCDFR) to defer sending on the client. 2024-05-23 bnc@google.com Change QpackEncoderHeaderTable method signatures. 2024-05-22 quiche-dev@google.com Resolve the following technical debt issue: OnAdjustBurstSize appears to be dead and not tested. 2024-05-22 vasilvv@google.com Replace QuicStreamPriority::Default with a default constructor. 2024-05-22 bnc@google.com Update RFC9204 references in comments. 2024-05-22 bnc@google.com Improve parametrization of QpackEncoderTest. 2024-05-22 bnc@google.com Improve QPACK encoding algorithm. 2024-05-21 vasilvv@google.com Support WebTransport-style priorities in QUIC 2024-05-21 quiche-dev@google.com Resolve the following 85 technical "build-missing-std-includes" debt issues: 2024-05-21 quiche-dev@google.com Resolve the following 58 technical "build-missing-std-includes" debt issues: 2024-05-21 quiche-dev@google.com Resolve the following 94 technical "build-missing-std-includes" debt issues: 2024-05-21 quiche-dev@google.com Resolve the following 82 technical "build-missing-std-includes" debt issues: 2024-05-21 quiche-dev@google.com Resolve the following 85 technical "build-missing-std-includes" debt issues: 2024-05-21 quiche-dev@google.com Resolve the following 88 technical "build-missing-std-includes" debt issues: 2024-05-21 quiche-dev@google.com Resolve the following 98 technical "build-missing-std-includes" debt issues: 2024-05-21 quiche-dev@google.com Resolve the following 97 technical "build-missing-std-includes" debt issues: 2024-05-21 quiche-dev@google.com Resolve the following 93 technical "build-missing-std-includes" debt issues: 2024-05-21 quiche-dev@google.com Resolve the following 87 technical "build-missing-std-includes" debt issues: 2024-05-21 wub@google.com Set `gfe2_restart_flag_quic_opport_bundle_qpack_decoder_data5` to true on chromium. 2024-05-21 bnc@google.com Add QpackEncoderHeaderTable::FindHeaderName(). 2024-05-20 quiche-dev@google.com [snm] [optimization] Add recvmmsg to QBONE kernel interface. 2024-05-18 quiche-dev@google.com Fix 23 ProtobufTransformer findings: * Upgrade to the latest protobuf edition (23 times) 2024-05-17 ericorth@google.com Disable qbone_route_init_cwnd 2024-05-16 birenroy@google.com Do not use C++20 designated initializers in oghttp2_session.cc. 2024-05-16 quiche-dev@google.com Do not reset tunnels due to Stubby probe failure in quarantine mode. 2024-05-15 birenroy@google.com Unifies `OgHttp2Session::DataFrameInfo` and `Http2VisitorInterface::DataFrameHeaderInfo`. 2024-05-15 birenroy@google.com Introduces new `Http2VisitorInterface` methods for DATA frame generation. 2024-05-15 bnc@google.com Improve qpack_header_table_test.cc. 2024-05-15 quiche-dev@google.com Initialize a struct's `std::optional` member to `std::nullopt` as default. Change-Id: I88d9df1395fed15ee680ac1326fd1433ff84996c Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6242923 Reviewed-by:
Mark Foltz <mfoltz@chromium.org> Commit-Queue: Mark Foltz <mfoltz@chromium.org>
-
- Feb 13, 2025
-
-
mark a. foltz authored
https://chromium.googlesource.com/chromium/src/buildtools/+log/56013b77b6c0..00459762409c $ git log 56013b77b..004597624 --date=short --no-merges --format='%ad %ae %s' 2025-02-10 hans Reland "Roll libc++ from 2e25154d49c2 to 12150825ca73 (42 revisions)" 2025-02-09 tikuta buildtools: fix path of Clang builtin's modulemap 2025-02-05 ayzhao Reland "Update clang-format binaries and scripts for all platforms." 2025-02-04 tikuta Enable explicit module build by use_libcxx_modules arg 2025-02-04 rop LSC updating license IDs 2025-02-04 bryner Revert "Update clang-format binaries and scripts for all platforms." 2025-02-04 ayzhao Update clang-format binaries and scripts for all platforms. 2025-02-03 hidehiko Move remaining files from ash/components. 2025-01-29 ust Revert "Roll libc++ from 2e25154d49c2 to 12150825ca73 (42 revisions)" 2025-01-28 hans Roll libc++ from 2e25154d49c2 to 12150825ca73 (42 revisions) 2025-01-13 chromium-autoroll Roll libc++ from 74dd76082606 to 2e25154d49c2 (27 revisions) 2025-01-09 bpastene Revert "Roll libc++ from 74dd76082606 to ea23ca07bf48 (12 revisions)" 2025-01-09 chromium-autoroll Roll libc++ from 74dd76082606 to ea23ca07bf48 (12 revisions) 2025-01-07 neis Fix typo in buildtools/checkdeps/README.md 2025-01-07 chromium-autoroll Roll libc++ from 1f7db7501cf9 to 74dd76082606 (8 revisions) 2025-01-05 chromium-autoroll Roll libc++ from cd5c0d7a12c6 to 1f7db7501cf9 (1 revision) 2025-01-04 chromium-autoroll Roll libc++ from a3f93e508225 to cd5c0d7a12c6 (1 revision) 2025-01-03 chromium-autoroll Roll libc++ from 80194f087251 to a3f93e508225 (1 revision) 2025-01-02 chromium-autoroll Roll libc++ from b4511937e4e5 to 80194f087251 (1 revision) 2025-01-02 chromium-autoroll Roll libc++ from 9ba1d4922ab2 to b4511937e4e5 (3 revisions) 2024-12-23 chromium-autoroll Roll libc++ from 11c38d901d29 to 9ba1d4922ab2 (3 revisions) Created with: roll-dep buildtools Roll build/ 4a2298be6..043f0ac1c (178 commits) https://chromium.googlesource.com/chromium/src/build/+log/4a2298be6252..043f0ac1c5fc $ git log 4a2298be6..043f0ac1c --date=short --no-merges --format='%ad %ae %s' 2025-02-10 tsepez Remove window system paths from unsafe_buffers_paths.txt. 2025-02-10 wnwen android: Add assertNonNull to simplify asserts 2025-02-10 milicau Add more changes to the whitespace_file.txt. 2025-02-10 ppp041991 v8: Fixing build failure on AIX 2025-02-07 gatong Update lastchange.py to accept version info from env 2025-02-07 mfarazma Fix compilation with gcc 2025-02-07 ukai Reland "Add missing *.py in google/protobuf" 2025-02-07 ukai Revert "Add missing *.py in google/protobuf" 2025-02-06 hans Roll clang+rust llvmorg-20-init-17108-g29ed6000-3 : llvmorg-21-init-853-gba476d0b-1 / ad211ced81509462cdfe4c29ed10f97279a0acae-1 : d4bdd1ed551fed0c951eb47b4be2c79d7a02d181-1 2025-02-06 ukai Add missing *.py in google/protobuf 2025-02-06 ukai md5_check: use relative path instead of absolute path 2025-02-06 ukai add google/protobuf/internal/python_edition_defaults.py 2025-02-06 mheikal Do not use buildserver if autoninja not run for a terminal 2025-02-06 agrieve Android: Disable build server in nocompile tests 2025-02-06 bjoyce Remove too_new description from stamp file changes 2025-02-05 ukai ide_query: add --format option 2025-02-05 agrieve Android: Remove obsolete R8 warnings suppressions 2025-02-05 ukai ide_query: don't use --prepare for *.java 2025-02-05 agrieve fast_local_dev_server.py: A few minor enhancements 2025-02-05 aymanm Set noparents inheritance for dependencies.txt 2025-02-05 agrieve Reland "Patch androidx and disable xml namespaces" 2025-02-05 fabiansommer Roll NaCl from a4ea8c1d3f06 to 1258a9e17b23 (1 revision) 2025-02-05 otara Add more text to the whitespace file 2025-02-05 gyuyoung Adds tvOS as a new top-level platform 2025-02-05 atsvirchkova Revert "Patch androidx and disable xml namespaces" 2025-02-04 ukai siso: define toolchain:link and sysroot:link for cros 2025-02-04 tikuta Enable explicit module build by use_libcxx_modules arg 2025-02-04 wangyj [fuchsia] Guard against unexpected format of product_bundle.json in update_product_bundles.py 2025-02-04 zijiehe [fuchsia] Add more tests in av_sync_tests 2025-02-04 agrieve Patch androidx and disable xml namespaces 2025-02-04 zijiehe [fuchsia] Trace the sys perf during the av_testing 2025-02-04 agrieve Reland: Remove old proguard flag keeping enum values 2025-02-04 bsazonov [Android] Support TYPE_USE for IntDefs generated from C++ enums 2025-02-03 wangyj [fuchsia] Guard against unexpected format of manifest.json in update_sdk.py 2025-02-03 agrieve fast_local_dev_server.py: --wait-for-build -> --wait-for-idle in done msg 2025-02-03 agrieve Android: Make dist_jar use processed .jar files 2025-02-03 agrieve Android: Make R8 and TraceReferences separate build steps 2025-01-31 bokan Move glic_enabled out of global features.gni 2025-01-31 mattdr Enable `-Wdangling-assignment-gsl` 2025-01-31 thomasalpinus [fuchsia] Drop dependency on edk2 2025-01-30 mheikal Make errors more visible in remote output 2025-01-30 tsepez Enforce unsafe_buffer_usage on ipcz files. 2025-01-30 agrieve fast_local_dev_server.py: Show status via tab titles 2025-01-30 mheikal [Build Server] Add support for waiting for all builds 2025-01-30 agrieve Fix @NullUnmarked suppressions in another batch of files 2025-01-29 msta If siso is supported but not used, provide a notification asking users if they want to switch. 2025-01-29 ukai gn_helpers: support absolute path import 2025-01-29 thomasanderson Rebuild sysroots 2025-01-29 zijiehe Revert "[fuchsia] api level 25 -> 26" 2025-01-29 sorin crashpad: fix the OWNERS file for third_party/crashpad (...) 2025-01-14 agrieve Android: Rename @AssumeNonNull -> @OptimizeAsNonNull 2025-01-14 tsepez Convert GN arg clang_unsafe_buffers_paths to a list. 2025-01-14 agrieve Android: Mark incremental_install java as chromium_code=false 2025-01-14 mheikal Touch stamp files when running errorprone 2025-01-13 agrieve Android: Fix list_java_targets.py if run after "gn clean" 2025-01-13 tsepez Remove clank/ from unsafe_buffers_paths.txt 2025-01-13 agrieve Android: Fix crash in generate_gradle.py wrt libopenxrruntime.so 2025-01-13 mheikal Do not touch stamp files when running under build_server 2025-01-13 mheikal Move attribute compatilbility code to ChromiumPlugin.groovy 2025-01-13 agrieve Manual Roll androidx from SgrqBlWCI5LkTzOF-... to fo4-wfWpq9bmst8F6... 2025-01-11 chromium-internal-autoroll Roll Fuchsia Internal Images from 26.20250104.100.1 to 26.20250111.100.1 2025-01-10 thomasanderson [Sysroot] Use consistent mtimes for deterministic builds 2025-01-10 thomasanderson [Sysroot] Minimize unnecessary files included in snapshots 2025-01-10 thomasanderson [Sysroot] Minimize package list 2025-01-10 thomasanderson [Sysroot] Remove verify_library_deps 2025-01-10 thomasanderson [Sysroot] Automatically add package dependencies 2025-01-10 olivierrobin Add gn variable to customize bundle ID suffix 2025-01-10 aeubanks Roll clang+rust llvmorg-20-init-16062-g091448e3-1 : llvmorg-20-init-17108-g29ed6000-1 / 8a1f8039a7ded79d3d4fe97b110016d89f2b11e2-1 : ad211ced81509462cdfe4c29ed10f97279a0acae-1 2025-01-09 jwata siso: Increase the timeout for remote solink steps 2025-01-09 weizhong Make clear that headless_shell_wpt_tests is the default for WPTs 2025-01-09 andreaorru Enable building mojo_proxy by default 2025-01-09 mheikal Roll androidx from gUjEawxv5mQO8yfbu... to SgrqBlWCI5LkTzOF-... 2025-01-09 agrieve Remove reference to enable_hilt_internal 2025-01-09 tschweitzer Trying my Chromium submission capabilities. 2025-01-08 ukai support siso in check_gn_headers.py 2025-01-08 alcooper Add WebXr browser tests to android_browsertests 2025-01-08 masonf Add explicit OWNERS for headless_shell.filter 2025-01-08 thomasanderson [Sysroot] Strip unneeded sections from sysroot binaries 2025-01-08 thomasanderson [Sysroot] Generate deterministic tarballs 2025-01-07 ukai use build/gn_helpers.py in use_{remoteexec,reclient}_value 2025-01-07 agrieve JNI Zero: Remove underscores from multiplexed names 2025-01-07 djmitche Roll cxx: 1.0.135 => 1.0.136 in //third_party/rust. 2025-01-07 arthursonzogni Reland "spanification: Enable -WUnsafe-buffer-usage to more dirs [3/7]" 2025-01-06 lauren Cleanup libevent unbundle 2025-01-06 estalin Adding a metric for determining Win11 upgrade eligibility 2025-01-06 tsepez Redefine pdfium sub-directory unsafe buffer suppression rules. 2025-01-06 ccameron Remove QCMS 2025-01-03 chromium-internal-autoroll Roll Fuchsia Internal Images from 26.20241227.103.1 to 26.20250104.100.1 2025-01-03 agrieve Android: Fix NoRedundantFieldInit warning for generated R.java files 2025-01-02 lukasza Stop globally disabling `unused-imports` lint when compiling Rust. 2025-01-02 thakis Reland^3 "Roll clang+rust llvmorg-20-init-13894-g8cb44859-1 : llvmorg-20-init-16062-g091448e3-1 / a522d78598415cdd614ccc6d961160f192f64b5c-1 : 8a1f8039a7ded79d3d4fe97b110016d89f2b11e2-1" 2025-01-02 arthurmilchior [java]Accept kMaxValue in enum 2025-01-01 arthursonzogni spanification: Enable -WUnsafe-buffer-usage to more dirs [5/7] 2024-12-27 chromium-internal-autoroll Roll Fuchsia Internal Images from 26.20241220.102.1 to 26.20241227.103.1 2024-12-27 arthursonzogni spanification: Enable -WUnsafe-buffer-usage to more dirs [6/7] 2024-12-26 wilkinsonclay Reland "Update serve_repo.py to use the standalone ffx repository server commands." 2024-12-26 arthursonzogni spanification: Enable -WUnsafe-buffer-usage to more dirs [7/7] 2024-12-26 arthursonzogni spanification: Enable -WUnsafe-buffer-usage to more dirs [4/7] 2024-12-23 davidben Reland "Add -fsanitize=pointer-overflow to the UBSan config" 2024-12-23 luci-bisection Revert "Add -fsanitize=pointer-overflow to the UBSan config" Created with: roll-dep build R=jophba@chromium.org Change-Id: I5fbf5d6991e3153c67186c18ee896c9c29dab07f Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6250561 Reviewed-by:
Jordan Bayles <jophba@chromium.org> Reviewed-by:
Muyao Xu <muyaoxu@google.com> Commit-Queue: Jordan Bayles <jophba@chromium.org>
-
- Feb 11, 2025
-
-
mark a. foltz authored
This will allow Gerrit to use OWNERS enforcement on Open Screen changes. Bug: b/395931256 Change-Id: Id228f13eb0f89c3173813d5c410d3749e915f952 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6254740 Reviewed-by:
Muyao Xu <muyaoxu@google.com>
-
- Feb 05, 2025
-
-
Jordan Bayles authored
Fix improperly formatted license fields. Bug: 391453527, 391452781 Change-Id: Id46c02962b9f1cb34912d4be1fd14a85fee06cdd Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6219944 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by:
Muyao Xu <muyaoxu@google.com>
-
- Feb 04, 2025
-
-
Victor Hugo Vianna Silva authored
Rolls to the LTS release, to get rid of one use of std::aligned_storage, deprecated in C++23. https://chromium.googlesource.com/external/github.com/abseil/abseil-cpp/+log/53e6dae02bf0..dd4c89bd657f $ git log 53e6dae02..dd4c89bd6 --date=short --no-merges --format='%ad %ae %s' 2025-01-23 761129+derekmauro Fix potential integer overflow in hash container create/resize (#1811) 2024-08-01 761129+derekmauro Update GoogleTest dependency to 1.15.2 (#1736) 2024-07-25 761129+derekmauro Cherry-picks for Release Candidate 2 (#1727) 2024-07-22 761129+derekmauro Apply LTS transformations for 20240722 LTS branch (#1724) 2024-07-22 dmauro Fix LINT.IfChange syntax 2024-07-18 eltociear PR #1720: Fix spelling mistake: occurrance -> occurrence 2024-07-18 absl-team Add missing include for Windows ASAN configuration in poison.cc 2024-07-18 dmauro Delete absl/strings/internal/has_absl_stringify.h now that the GoogleTest version we depend on uses the public file 2024-07-18 dmauro Update versions of dependencies in preparation for release 2024-07-15 aaron.bray PR #1699: Add option to build with MSVC static runtime 2024-07-15 absl-team Remove unneeded 'be' from comment. 2024-07-15 arnaud.botella PR #1715: Generate options.h using CMake only once 2024-07-14 gregpataky Small type fix in absl/log/internal/log_impl.h 2024-07-11 arnaud.botella PR #1709: Handle RPATH CMake configuration 2024-07-11 whiteshell2544 PR #1710: fixup! PR #1707: Fixup absl_random compile breakage in Apple ARM64 targets 2024-07-11 50274155+EduMenges PR #1695: Fix time library build for Apple platforms 2024-07-10 mkruskal Remove cyclic cmake dependency that breaks in cmake 3.30.0 2024-07-10 ezb Roll forward poisoned pointer API and fix portability issues. 2024-07-10 lar Use GetStatus in IsOkAndHoldsMatcher 2024-07-10 whiteshell2544 PR #1707: Fixup absl_random compile breakage in Apple ARM64 targets 2024-07-09 foss PR #1706: Require CMake version 3.16 2024-07-07 dmauro Add an MSVC implementation of ABSL_ATTRIBUTE_LIFETIME_BOUND 2024-07-03 absl-team Mark c_min_element, c_max_element, and c_minmax_element as constexpr in C++17. 2024-07-03 rogeeff Optimize the absl::GetFlag cost for most non built-in flag types (including string). 2024-07-03 durandal Encode some additional metadata when writing protobuf-encoded logs. 2024-07-02 absl-team Replace signed integer overflow, since that's undefined behavior, with unsigned integer overflow. 2024-07-01 absl-team Make mutable CompressedTuple::get() constexpr. 2024-07-01 maskray vdso_support: support DT_GNU_HASH 2024-07-01 absl-team Make c_begin, c_end, and c_distance conditionally constexpr. 2024-07-01 cbeattie Add operator<=> comparison to absl::Time and absl::Duration. 2024-07-01 dmauro Deprecate `ABSL_ATTRIBUTE_NORETURN` in favor of the `[[noreturn]]` standardized in C++11 2024-07-01 dmauro Rollback new poisoned pointer API 2024-07-01 absl-team Static cast instead of reinterpret cast raw hash set slots as casting from void* to T* is well defined 2024-06-27 dmauro Fix absl::NoDestructor documentation about its use as a global 2024-06-27 cmihelic Declare Rust demangling feature-complete. 2024-06-27 cmihelic Split demangle_internal into a tree of smaller libraries. 2024-06-27 cmihelic Decode Rust Punycode when it's not too long. 2024-06-27 goldvitaly Add assertions to detect reentrance in `IterateOverFullSlots` and `absl::erase_if`. 2024-06-26 cmihelic Decoder for Rust-style Punycode encodings of bounded length. 2024-06-26 absl-team Add `c_contains()` and `c_contains_subrange()` to `absl/algorithm/container.h`. 2024-06-26 absl-team Three-way comparison spaceship <=> operators for Cord. 2024-06-26 absl-team internal-only change 2024-06-25 ezb Remove erroneous preprocessor branch on SGX_SIM. 2024-06-24 ezb Add an internal API to get a poisoned pointer. 2024-06-24 absl-team optimization.h: Add missing <utility> header for C++ 2024-06-24 dmauro Add a compile test for headers that require C compatibility 2024-06-24 ajlai Fix comment typo 2024-06-24 tjagtap Expand documentation for SetGlobalVLogLevel and SetVLogLevel. 2024-06-22 absl-team Roll back 6f972e239f668fa29cab43d7968692cd285997a9 2024-06-22 poconnell93 PR #1692: Add missing `<utility>` include (...) 2024-03-26 absl-team Revert integer-to-string conversion optimizations pending more thorough analysis 2024-03-26 qrczak Fix a bug in `Cord::{Append,Prepend}(CordBuffer)`: call `MaybeRemoveEmptyCrcNode()`. Otherwise appending a `CordBuffer` an empty Cord with a CRC node crashes (`RemoveCrcNode()` which increases the refcount of a nullptr child). 2024-03-25 goldvitaly Add `BM_EraseIf` benchmark. 2024-03-25 ckennelly Record sizeof(key_type), sizeof(value_type) in hashtable profiles. 2024-03-25 ezb Fix ClangTidy warnings in btree.h. 2024-03-24 absl-team LSC: Move expensive variables on their last use to avoid copies. 2024-03-22 aurelien PR #1644: unscaledcycleclock: remove RISC-V support 2024-03-22 pbos Reland: Make DLOG(FATAL) not understood as [[noreturn]] 2024-03-21 absl-team Separate out absl::StatusOr constraints into statusor_internal.h 2024-03-21 ezb Use Layout::WithStaticSizes in btree. 2024-03-21 dinor `layout`: Delete outdated comments about ElementType alias not being used because of MSVC 2024-03-20 absl-team Performance improvement for absl::AsciiStrToUpper() and absl::AsciiStrToLower() 2024-03-20 dinor `layout_benchmark`: Replace leftover comment with intended call to MyAlign 2024-03-19 dmauro Remove absl::aligned_storage_t 2024-03-19 absl-team Delete ABSL_ANNOTATE_MEMORY_IS_INITIALIZED under Thread Sanitizer 2024-03-19 dmauro Remove vestigial variables in the DumpNode() helper in absl::Cord 2024-03-19 ezb Do hashtablez sampling on the first insertion into an empty SOO hashtable. 2024-03-19 absl-team Add explicit #include directives for <tuple>, "absl/base/config.h", and "absl/strings/string_view.h". 2024-03-19 absl-team Add a note about the cost of `VLOG` in non-debug builds. 2024-03-18 ezb Fix flaky test failures on MSVC. 2024-03-18 ezb Add template keyword to example comment for Layout::WithStaticSizes. 2024-03-18 hannahshisfb PR #1643: add xcprivacy to all subspecs 2024-03-18 ckennelly Record sampling stride in cord profiling to facilitate unsampling. 2024-03-18 ezb Fix a typo in a comment. 2024-03-18 absl-team [log] Correct SetVLOGLevel to SetVLogLevel in comments 2024-03-18 absl-team Add a feature to container_internal::Layout that lets you specify some array sizes at compile-time as template parameters. This can make offset and size calculations faster. 2024-03-15 dinor `layout`: Mark parameter of Slices with ABSL_ATTRIBUTE_UNUSED, remove old workaround 2024-03-15 dinor `layout`: Use auto return type for functions that explicitly instantiate std::tuple in return statements 2024-03-15 absl-team Remove redundant semicolons introduced by macros 2024-03-15 absl-team [log] Make :vlog_is_on/:absl_vlog_is_on public in BUILD.bazel 2024-03-14 dmauro Add additional checks for size_t overflows 2024-03-14 absl-team Replace //visibility:private with :__pkg__ for certain targets 2024-03-13 80600850+adgajda PR #1603: Disable -Wnon-virtual-dtor warning for CommandLineFlag implementations 2024-03-13 absl-team Add several missing includes in crc/internal 2024-03-13 ezb Roll back extern template instatiations in swisstable due to binary size increases in shared libraries. 2024-03-13 ckennelly Add nodiscard to SpinLockHolder. 2024-03-13 goldvitaly Test that rehash(0) reduces capacity to minimum. 2024-03-12 ezb Add extern templates for common swisstable types. 2024-03-12 absl-team Disable ubsan for benign unaligned access in crc_memcpy 2024-03-12 ezb Make swisstable SOO support GDB pretty printing and still compile in OSS. 2024-03-12 absl-team Fix OSX support with CocoaPods and Xcode 15 2024-03-12 dmauro Fix GCC7 C++17 build 2024-03-12 absl-team Use UnixEpoch and ZeroDuration 2024-03-12 ezb Make flaky failures much less likely in BasicMocking.MocksNotTriggeredForIncorrectTypes test. 2024-03-12 absl-team Delete a stray comment 2024-03-11 ezb Move GCC uninitialized memory warning suppression into MaybeInitializedPtr. 2024-03-11 dmauro Replace usages of absl::move, absl::forward, and absl::exchange with their std:: equivalents 2024-03-11 absl-team Fix the move to itself 2024-03-07 absl-team Work around an implicit conversion signedness compiler warning 2024-03-07 ezb Avoid MSan: use-of-uninitialized-value error in find_non_soo. Created with: roll-dep third_party/abseil/src Bug: 388068052 Change-Id: I0cb512d39490723efe6809dc5aeb74029b68ac91 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6216862 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by:
Jordan Bayles <jophba@chromium.org> Reviewed-by:
Muyao Xu <muyaoxu@google.com>
-
- Feb 01, 2025
-
-
Victor Hugo Vianna Silva authored
Details in the linked bug. Fixed: 393578189 Change-Id: I62ada7c3cec6c688f908fc93d5d1e39fdadfaef3 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6221650 Reviewed-by:
Jordan Bayles <jophba@chromium.org> Reviewed-by:
Muyao Xu <muyaoxu@google.com> Commit-Queue: Victor Vianna <victorvianna@google.com>
-
- Jan 08, 2025
-
-
mark a. foltz authored
absl thread annotations are no longer used by openscreen as prior usages have been commented out. The replacements are a work in progress, but for now we can just remove this header from DEPS. Bug: 158433927,322734860 Change-Id: I3e0963b65cc37919b9c27a28c7d1a11375934897 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6154977 Commit-Queue: Mark Foltz <mfoltz@chromium.org> Reviewed-by:
Muyao Xu <muyaoxu@google.com>
-
- Jan 07, 2025
-
-
mark a. foltz authored
- googleurl cannot be rolled because HEAD uses C++20 - Requires adding a depot_tools file as a workaround to crbug.com/385675799 - Requires some test fixes - Also requires some BUILD fixes for abseil and libfuzzer Roll third_party/valijson/src/ 78ac8a737..fc9ddf14d (29 commits) https://github.com/tristanpenman/valijson/compare/78ac8a737df5...fc9ddf14db68 Created with: roll-dep third_party/valijson/src Roll third_party/modp_b64/ 3643752c0..7c1b3276e (4 commits) https://chromium.googlesource.com/chromium/src/third_party/modp_b64/+log/3643752c065d..7c1b3276e727 $ git log 3643752c0..7c1b3276e --date=short --no-merges --format='%ad %ae %s' 2024-11-18 rop LSC README.chromium license cleanup 2024-07-03 pkasting Add nearest upstream revision/version for modp_b64. 2024-02-12 jeffyoon [buganizer] Migrate DIR_METADATA in third_party/f*-m* 2023-07-07 aredulla [ssci] Add Shipped field to READMEs Created with: roll-dep third_party/modp_b64 Roll third_party/libc++abi/src/ 4cb5c2cef..83dfa1f5b (101 commits) https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/4cb5c2cefedc..83dfa1f5bfce $ git log 4cb5c2cef..83dfa1f5b --date=short --no-merges --format='%ad %ae %s' 2024-12-19 thakis Revert "[libcxx] Use alias for detecting overriden function (#114961)" 2024-12-17 phosek [libcxx] Use alias for detecting overriden function (#114961) 2024-12-17 nikolasklauser [libc++] Granularize <new> includes (#119964) 2024-12-14 hubert.reinterpretcast NFC: clang-format test_demangle.pass.cpp but keep test "lines" 2024-12-13 ldionne.2 [libc++] Granularize the <new> header (#119270) 2024-12-12 vitalybuka [libc++abi] Build cxxabi with sanitizers (#119612) 2024-12-11 vitalybuka [libc++abi] Don't do pointer arithmetic on nullptr (#119520) 2024-12-11 ldionne.2 [libc++abi] Provide an explicit error when trying to build for MSVC (#119370) 2024-12-10 vitalybuka [libc++abi] Don't leak in test (#119505) 2024-12-10 hubert.reinterpretcast [libc++abi] Enable demangling of `cp` expression production (#114882) 2024-12-09 paulkirth [libcxxabi] Always link against libzircon for Fuchsia targets (#115910) 2024-12-06 ldionne.2 [libc++abi] Fix broken check for _LIBCPP_HAS_THREAD_API_PTHREAD (#118999) 2024-11-13 nikolasklauser [libc++] Make variables in templates inline (#115785) 2024-11-11 alexrichardson Revert "Reapply "[libc++abi] Stop copying headers to the build directory"" (#115793) 2024-11-07 alexrichardson Reapply "[libc++abi] Stop copying headers to the build directory" 2024-11-07 ldionne.2 [libc++] Unify the benchmarks with the test suite (#101399) 2024-11-06 alexrichardson Revert "[libc++abi] Stop copying headers to the build directory" (#115232) 2024-11-06 alexrichardson [libc++abi] Stop copying headers to the build directory 2024-11-02 hstong NFC: Demangler README.txt: Fix LLVM unittests path 2024-11-05 c8ef [demangler] Enhance demangling in llvm-cxxfilt for fixed-point types. (#114257) 2024-10-31 ryan_mansfield [libc++abi] Fix user prompt in cp-to-llvm.sh. (#114268) 2024-10-31 nikolasklauser [libc++] Granularize <cstddef> includes (#108696) 2024-10-24 vitalybuka Revert "[runtimes] Probe for -nostdlib++ and -nostdinc++ with the C compiler" (#113653) 2024-10-24 martin [runtimes] Probe for -nostdlib++ and -nostdinc++ with the C compiler (#108357) 2024-10-17 ldionne.2 [runtimes] Improve the documentation for LIBCXX_ADDITIONAL_COMPILE_FLAGS (#112733) 2024-10-17 ldionne.2 [runtimes] Avoid cluttering the top-level build directory with test artifacts (#112717) 2024-10-12 nikolasklauser [libc++][RFC] Always define internal feature test macros (#89178) 2024-10-11 ldionne.2 [libc++abi] Remove unused LIBCXXABI_LIBCXX_INCLUDES CMake option (#111824) 2024-10-10 ldionne.2 [runtimes][NFC] Reindent CMake files (#111821) 2024-10-10 ldionne.2 [runtimes] Always define cxx_shared, cxx_static & other targets (#80007) 2024-10-09 phosek [libc++abi] Rename abort_message to __abort_message (#111413) 2024-10-09 ldionne.2 [libc++] Fix broken configuration system-libcxxabi on Apple (#110920) 2024-10-01 ldionne.2 [libc++] Avoid re-exporting a few specific symbols from libc++abi (#109054) 2024-09-30 ldionne.2 [runtimes] Run backdeployment CI on Github hosted runners (#109984) 2024-09-30 ldionne.2 [libc++abi] Avoid using deprecated throw specifications in >= C++11 (#109296) 2024-09-30 ldionne.2 [libc++abi][libunwind] Run c++abi and unwind tests against a fake install root (#110171) 2024-09-30 115406782+VitaNuo [clang][ItaniumMangle] Mangle friend function templates with a constr… (#110247) 2024-09-25 ldionne.2 [libc++abi] Fix issue when building the demangler in C++11 2024-09-23 115406782+VitaNuo [ItaniumDemangle] Add template name to the substitutions list during demangling (#108538) 2024-09-20 thurston Revert "[libcxxabi] Rename abort_message to __abort_message (#108887)" 2024-09-20 phosek [libcxxabi] Rename abort_message to __abort_message (#108887) 2024-09-19 richard [demangle] Represent a char array initializer as a string literal. (#109021) 2024-09-12 115406782+VitaNuo [ItaniumDemangle] Set `InConstraintExpr` to `true` when demangling a constraint expression (#107385) 2024-09-05 ldionne.2 [libc++][NFC] Increase consistency for namespace closing comments 2024-08-19 michael.kenzel [libc++abi] Remove unnecessary dependency on std::unique_ptr (#73277) 2024-08-05 thakis [libcxxabi/demangle] Remove __cxxabi_config.h include (#101971) 2024-08-05 thakis Demangle: Fix comment typos to cycle bots 2024-08-01 xingxue [NFC][libc++][libc++abi][libunwind][test] Fix/unify AIX triples used in LIT tests (#101196) 2024-07-30 dm.chestnykh Make caches protected (#101184) 2024-07-26 martin [libcxx] [test] Detect the UCRT printf("%a") formatting bug (#99846) (...) 2024-07-18 ldionne.2 [libc++] Allow testing Apple's system library as it is installed (#99086) 2024-07-08 ldionne.2 [libc++abi] Use __has_feature check to enable usage of thread_local for exception storage (#97591) 2024-07-06 nikolasklauser [libc++] Remove annotations for GCC 13 and update the documentation (#97744) 2024-07-05 zibi [libc++abi] Fixing up LIBCXXABI_ADDITIONAL_COMPILE_FLAGS (#97608) 2024-06-30 nikolasklauser [libc++abi] Fix test failures with GCC 14 (#95759) 2024-06-28 ldionne.2 [libc++] Clean up and update deployment target features (#96312) 2024-06-26 ldionne.2 [runtimes][NFC] Improve error message when running Lit incorrectly 2024-06-21 ldionne.2 [libc++] Fix deployment target Lit features (#94791) 2024-06-20 ldionne.2 [libc++abi] Use target_compile_options to pass LIBCXXABI_ADDITIONAL_COMPILE_FLAGS (#96112) 2024-06-17 ldionne.2 [libc++] Test suite adjustments on macOS (#95835) 2024-06-07 ldionne.2 [libc++][NFC] Fix typo 2024-06-01 nikolasklauser [libc++] Fix failures with GCC 14 (#92663) 2024-05-31 phosek [runtimes] Correctly apply libdir subdir for multilib (#93354) 2024-05-28 ldionne.2 [runtimes][CMake] Simplify the propagation of test dependencies (#93558) 2024-05-28 ldionne.2 [runtimes] Reintroduce a way to select the compiler used for the test suite (#93542) 2024-05-25 llvm-project Revise IDE folder structure (#89755) 2024-05-22 aheejin [WebAssembly] Upstream misc. EH changes (#92990) 2024-05-21 aheejin [WebAssembly] __USING_WASM_EXCEPTIONS__ -> __WASM_EXCEPTIONS__ (#92840) 2024-05-17 John.Ericson [libcxx][libcxxabi] Fix build for OpenBSD (#92186) 2024-05-10 hokein.wu Update stale comments of the demangler, NFC (#91740) 2024-05-06 xingxue [libc++abi][AIX] Use different function pointer types for destructors with 1 or 2 args (#89624) 2024-05-04 56246516+luolent Add clarifying parenthesis around non-trivial conditions in ternary expressions. (#90391) 2024-04-15 daltenty [NFC][libunwind][AIX] Add diagnostic push and TODO 2024-04-03 ldionne.2 [libc++] Upstream ptrauth support in libc++ and libc++abi (#84573) 2024-03-28 ahoughton [libc++abi] Disable forced_unwind4 test for musl. (#85096) 2024-03-13 martin [runtimes] Prefer -fvisibility-global-new-delete=force-hidden (#84917) 2024-03-05 ldionne.2 [libc++abi] Always re-export std:: exception types from libc++abi (#84031) 2024-02-26 rprichard [ItaniumDemangle] reject A-F in FP literals (#82864) 2024-02-26 ldionne.2 [libc++] Always keep libc++abi re-exports up-to-date (#79012) 2024-02-26 ldionne.2 [libc++] Remove LIBCXX_EXECUTOR and LIBCXXABI_EXECUTOR (#79886) 2024-02-05 ldionne.2 [libc++abi] Revert temporary workaround to unblock Chrome 2024-02-05 ldionne.2 [libc++abi] Replace usage of raw assert by _LIBCXXABI_ASSERT (#80689) 2024-01-31 ldionne.2 [libc++abi] Add temporary workaround to unblock Chrome 2024-01-30 ldionne.2 [libc++] Split the monolithic __threading_support header (#79654) 2024-01-25 thakis [ItaniumDemangle] reapply 0e754e114a6 (#79488) 2024-01-22 ldionne.2 [libc++] Fix the behavior of throwing `operator new` under -fno-exceptions (#69498) 2024-01-22 alisonxzhang [libc++] Fix noexcept behaviour of operator new helper functions (#74337) 2024-01-22 i.trofimow [libc++abi] Implement __cxa_init_primary_exception and use it to optimize std::make_exception_ptr (#65534) 2024-01-16 ldionne.2 [libc++abi] Fix typo in CMake error message 2024-01-15 ldionne.2 [libc++abi] Improve error message when libunwind is missing from LLVM_ENABLE_RUNTIMES (#77991) 2024-01-11 ldionne.2 [runtimes] Use LLVM libunwind from libc++abi by default (#77687) 2024-01-08 iain [libc++abi] Handle catch null pointer-to-object (#68076) 2024-01-04 dvassiliev [llvm-cxxfilt] Added the option --no-params (#75348) 2024-01-02 aeubanks Revert "[llvm-cxxfilt] Added the option --no-params (#75348)" 2024-01-02 dvassiliev [llvm-cxxfilt] Added the option --no-params (#75348) 2023-12-18 dominik.wojt [libc++] Add a picolibc test configuration with exceptions enabled (#75462) 2023-12-13 ldionne.2 [runtimes] Don't link against compiler-rt explicitly when we use -nostdlib++ (#75089) 2023-12-13 maks [libc++abi] Fix test on Android (#74753) 2023-12-06 maks [libc++abi] Fix lpStart adjustment for exceptions table (#72727) 2023-12-06 michael.kenzel [libc++] Remove dependence on <ciso646> (#73271) Created with: roll-dep third_party/libc++abi/src Roll third_party/libc++/src/ caccdb040..11c38d901 (1333 commits) https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/caccdb0407e8..11c38d901d29 $ git log caccdb040..11c38d901 --date=short --no-merges --format='%ad %ae %s' 2024-12-23 nikolasklauser [libc++] Mark num_get.bench.cpp as unsupported in C++03 2024-12-22 nikolasklauser [libc++] Add a benchmark for std::num_get 2024-12-22 nikolasklauser [libc++] Mark P0270R3 as Nothing To Do 2024-12-22 nikolasklauser [libc++] Add a test to make sure the type traits derive from integral_constant (#120732) 2024-12-22 nikolasklauser [libc++] Mark N4089 as complete 2024-12-22 nikolasklauser [libc++][NFC] Name `unique_ptr` function arguments `__ptr` and `__deleter` 2024-12-22 nikolasklauser [libc++] Mark P0175R1 as 'Nothing To Do' 2024-12-22 nikolasklauser [libc++] Don't declare pmr::polymorphic_allocator before C++17 (#120850) 2024-12-22 nikolasklauser [libc++] Switch _LIBCPP_NODEBUG to [[gnu::nodebug]] (#120720) 2024-12-21 nikolasklauser [libc++] Rewrite minmax_element benchmark 2024-12-21 nikolasklauser [libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002) 2024-12-20 ldionne.2 [libc++] Remove allocation.bench.cpp (#120767) 2024-12-19 ldionne.2 [libc++] Remove the need for `uselocale()` (#120158) 2024-12-19 thakis Revert "[libcxx] Use alias for detecting overriden function (#114961)" 2024-12-19 winner245 [libc++] Simplify vector<bool>::flip() and add new tests (#119607) 2024-12-19 winner245 [libc++][test] Improve tests for assign in std::vector and vector<bool> (#119163) 2024-12-18 nikolasklauser [libc++] Remove some unused includes (#120219) 2024-12-17 phosek [libcxx] Support for using timespec_get (#117362) 2024-12-17 phosek [libcxx] Use alias for detecting overriden function (#114961) 2024-12-17 ldionne.2 [libc++] Bump the version of CMake built in the CI Docker image (#120240) 2024-12-17 ldionne.2 [libc++] Remove explicit mentions of __need_FOO macros (#119025) 2024-12-17 nikolasklauser [libc++] Granularize <new> includes (#119964) 2024-12-16 ldionne.2 [libc++] Refactor the Windows and MinGW implementation of the locale base API (#115752) 2024-12-16 vitalybuka [libc++] Update locale grouping tests (#119463) 2024-12-16 ldionne.2 [libc++] Revert new test for integral_constant that breaks CI 2024-12-14 nikolasklauser [libc++] Disable deprecation warnings in derived_from_integral_constant.compile.pass.cpp 2024-12-14 nikolasklauser [libc++] Add a test to make sure all the type traits derived from bool_constant 2024-12-14 nikolasklauser [libc++] Introduce __forward_as (#118168) 2024-12-13 ldionne.2 [libc++] Save benchmark results in a json file (#119761) 2024-12-13 ldionne.2 [libc++] Granularize the <new> header (#119270) 2024-12-13 ldionne.2 [libc++][NFC] Fix incorrect comment for vector::assign(iter, iter) test 2024-12-13 winner245 [libc++] Fix improper static_cast in std::deque and __split_buffer (#119106) 2024-12-13 nikolasklauser [libc++][NFC] Simplify the implementation of string and string_views operator== (#117184) 2024-12-12 ldionne.2 [libc++] Add testing configurations for libstdc++ and a native stdlib (#98539) 2024-12-12 ldionne.2 [libc++] Slight reorganization of the benchmarks (#119625) 2024-12-11 ldionne.2 [libc++] Properly guard flat_map includes based on C++ version (#119227) 2024-12-11 ldionne.2 [libc++] Fix test FTM header guard 2024-12-11 nikolasklauser [libc++][C++03] Add #if 0 to the experimental/ and ext/ headers as well (#119541) 2024-12-10 winner245 [libc++][test] Fix invalid const conversion in limited_allocator (#118189) 2024-12-10 ldionne.2 [libc++] Document guidelines for symbols baked into the ABI (#118526) 2024-12-10 ldionne.2 [libc++] Temporarily disable FreeBSD runners 2024-12-10 nikolasklauser [libc++] Add #if 0 block to all the top-level headers (#119234) 2024-12-10 stl [libcxx][test] Silence nodiscard warnings for `std::expected` (#119174) 2024-12-09 ldionne.2 [libc++] Add missing assertion in std::span constructor (#118396) 2024-12-09 ldionne.2 [libc++][NFC] Run clang-format on test_allocator.h 2024-12-09 nikolasklauser [libc++][C++03] Update include guards (#109001) 2024-12-09 ldionne.2 [libc++] Run the LLDB data formatter tests after libc++'s own tests (#119028) 2024-12-09 hui.xie1990 [libc++] Move out `flat_map::iterator` (for reusing it in flat_multimap) (#117445) 2024-12-09 ldionne.2 [libc++] Extract a clean base support API for std::atomic (#118129) 2024-12-06 ldionne.2 [libc++] Refactor tests for aligned allocation and sized deallocation (#117915) (...) 2023-12-13 ldionne.2 [libc++] Add CI job for testing macOS C++03 (#75355) 2023-12-13 mazkuba3 [libc++] Fix `take_view::__sentinel`'s `operator==` (#74655) 2023-12-13 ldionne.2 [runtimes] Don't link against compiler-rt explicitly when we use -nostdlib++ (#75089) 2023-12-13 eric Move status badge as suggested in post-commit review 2023-12-13 ldionne.2 [libc++] Fix incomplete user-defined ctype specialization in test (#74630) 2023-12-13 ldionne.2 [libc++][NFC] Add a few explicit 'inline' keywords, mostly in <chrono> (#75234) 2023-12-13 stl [libc++] `views::split` and `views::lazy_split` shouldn't be range adaptor closures (#75266) 2023-12-13 eric Add libc++ main builder status badge (#75283) 2023-12-13 advenam.tacet [ASan][libc++] std::basic_string annotations (#72677) 2023-12-12 koraq [libc++][module] Fixes std::string UDL. (#75000) 2023-12-12 advenam.tacet Add `std::basic_string` test cases (#74830) 2023-12-12 koraq [libc++][chrono] Fixes year_month year wrapping. (#74938) 2023-12-12 koraq [libc++][doc] Updates module information. (#75003) 2023-12-12 koraq [libc++][CI] Tests the no RTTI configuration. (#65518) 2023-12-12 dominik.wojt [libc++] tests with picolibc: mark fenv tests as unsupported (#74610) 2023-12-12 mazkuba3 [libc++] P2770R0: Stashing stashing iterators for proper flattening (#66033) 2023-12-12 ldionne.2 [libc++] Fix incorrectly-placed attribute 2023-12-11 hui.xie0621 [libc++][test] disable all atomic<long double> tests (#74201) 2023-12-10 stl [libc++][test] Fix more MSVC and Clang warnings (#74965) 2023-12-10 stl [libc++][test] Fix MSVC warnings with `static_cast`s (#74962) 2023-12-10 stl [libc++][test] Cleanup `LIBCPP_ONLY(meow_assert(...))` to `LIBCPP_MEOW_ASSERT(...)` (#74967) 2023-12-10 stl [libc++][test] Consistently use `TEST_SHORT_WCHAR` (#74958) 2023-12-10 stl [libc++][test] `concat_macros.h`: Fix `TEST_HAS_NO_WIDE_CHARACTERS` syntax damage (#74987) 2023-12-10 stl [libc++][test] Fix `MaybePOCCAAllocator` to finally meet the allocator requirements (#74960) 2023-12-10 stl [libc++] LWG-4021 "`mdspan::is_always_meow()` should be `noexcept`", use `LIBCPP_STATIC_ASSERT` for `noexcept` strengthening (#74254) 2023-12-09 koraq [NFC][libc++] Rewrites a return statement. 2023-12-09 koraq [libc++][modules] Adds std.compat module. (#71438) 2023-12-09 koraq [libc++] Implements Runtime format strings. (#73353) 2023-12-08 koraq [libc++][test] Adds transcode option. (#73395) 2023-12-08 ldionne.2 [libc++][NFC] Move 32-bit pointer Lit feature check where it belongs 2023-12-07 dominik.wojt [libc++] tests with picolibc: handle stdin (#74712) 2023-12-07 wanghao636 [libc++] Fix regex_traits::isctype on big endian platforms (#73200) 2023-12-07 nhat7203 [libc++] Add floating point type check for uniform real distribution (#70564) 2023-12-06 cjdb [libcxx] reorganises the hardening documentation (#73159) 2023-12-06 michael.kenzel [libc++] Remove dependence on <ciso646> (#73271) 2023-12-06 stl [libc++] Update <source_location> and msvc_stdlib_force_include.h (#74266) 2023-12-06 stl [libc++][test] Fix more MSVC warnings (#74256) 2023-12-06 stl [libc++][test] Drop unnecessary typename and template for layout_meow::mapping (#74571) 2023-12-06 stl [libc++] Fix copy-paste damage in `ranges::rotate_copy` and its test (#74544) 2023-12-05 4922191+AdvenamTacet [libc++] Refactor of ASan annotation functions (#74023) 2023-12-05 stl [libc++][test] Fix assumptions that `std::array` iterators are pointers (#74430) 2023-12-05 ldionne.2 [libc++][NFC] Use aliases instead of typedefs in std::array (#74491) 2023-12-05 ldionne.2 [libc++] Replace uses of _VSTD:: by std:: (#74331) 2023-12-05 mazkuba3 [libc++] Mark P2017R1 as complete (#74484) 2023-12-05 stl [libc++][test] Fix simple warnings (#74186) 2023-12-05 dominik.wojt [libc++] tests with picolibc: Fix expected error message (#74452) 2023-12-04 ldionne.2 [libc++] Add a merge driver that can apply clang-format (#73712) 2023-12-04 ldionne.2 [libc++][NFC] Add a few clang-format annotations (#74352) 2023-12-01 kamau.bridgeman.ibm XFailing test cases that fail on PowerPC 2023-12-04 ldionne.2 [libc++] Rename _LIBCPP_INLINE_VISIBILITY to _LIBCPP_HIDE_FROM_ABI (#74095) Created with: roll-dep third_party/libc++/src Roll third_party/instrumented_libs/ bb6dbcf2d..3cc43119a (4 commits) https://chromium.googlesource.com/chromium/third_party/instrumented_libraries.git/+log/bb6dbcf2df7a..3cc43119a291 $ git log bb6dbcf2d..3cc43119a --date=short --no-merges --format='%ad %ae %s' 2024-12-09 thomasanderson [Instrumented Libraries] Update dependency metadata 2024-12-09 thomasanderson [Instrumented Libraries] Update OWNERS 2024-10-09 qjw ssci: canonicalize / backfill dependencies managed by DEPS 2024-07-16 thomasanderson [Instrumented libraries] Remove Focal Created with: roll-dep third_party/instrumented_libs Roll third_party/googletest/src/ b495f72f1..b514bdc89 (268 commits) https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/b495f72f1f09..b514bdc898e2 $ git log b495f72f1..b514bdc89 --date=short --no-merges --format='%ad %ae %s' 2024-07-31 761129+derekmauro Update version strings to 1.15.2 (#4583) 2024-07-30 761129+derekmauro Remove auto-detection of Python toolchain from MODULE.bazel (#4582) 2024-07-15 761129+derekmauro Prepare for v1.15.0 (#4574) 2024-07-15 dmauro Update dependency versions in preparation for release 2024-07-12 dmauro README.md: Remove outdated notes about continuous integration and documentation 2024-07-10 dmauro Workaround GCC 12 -Wrestrict false-positive 2024-07-09 dmauro Fix the documentation that erroneously says you can use short versions of help flags 2024-06-28 absl-team Add a bounds check to protect against an empty vector from GetArgs(), which can cause an out of bounds access in GetCurrentExecutableName(). One way this can happen is if the user forgets to call InitGoogleTest(). 2024-06-13 absl-team Skip the predicate on SIGSEGV in death-test on Android builds with API level <= 21. 2024-05-28 absl-team Mention the optional third argument to TYPED_TEST_SUITE 2024-05-24 dmauro Update GoogleTest CI Docker image to use Clang 19, GCC 14, and CMake 3.29.3 2024-05-21 dmauro Change GoogleTest flag removal to not read beyond the end of the array to the NULL terminator. #4532 says ASAN complains about this on some platforms, although it is not clear if ASAN or the platform implementation is incorrect about accessing the terminating NULL. 2024-05-20 absl-team Print mismatches for UnorderedElements() of different sizes. 2024-05-13 absl-team Make EXPECT_DEATH_IF_SUPPORTED work with matchers 2024-05-06 absl-team Use std::forward on GoogleTest matcher arguments 2024-05-02 absl-team Add example using EXPECT statement in custom matcher 2024-05-02 Abhina.Sreeskantharajan add zos for death test support 2024-04-25 absl-team Adds "IWYU pragma: export" to gtest-param-util.h 2024-04-16 dmauro Use `[[maybe_unused]]` when it is available to avoid -Wused-but-marked-unused warnings 2024-04-12 krzysio Modify example in the primer to match Testing FAQ. 2024-04-10 absl-team Fix https://github.com/google/googletest/issues/4423 2024-04-05 absl-team No external change 2024-04-04 lawrencews [gtest] Use `std::index_sequence` and friends instead of rolling our own 2024-04-03 dmauro Fix a race condition between the Watcher thread and the main thread during program exit 2024-03-28 davidmatson Add skipped messages to JSON output (fixes #4507). 2024-04-03 dmauro Delete the unofficial GitHub actions tests. We do not look at these. 2024-03-30 absl-team Automated Code Change 2024-03-28 28827711+to01z Revert changes to googletest-port-test.cc 2024-03-28 davidmatson Fix typo in comment. 2024-03-28 davidmatson Fix help text for stream_result_to flag. 2024-03-23 28827711+to01z Add support for compiling GoogleTest for Xbox 2024-03-16 memdo Add colored output support for Alacritty 2024-03-14 absl-team Add test for move-only type in `Action` signature 2024-03-11 dcheng Guard Abseil flags usage in googlemock with GTEST_NO_ABSL_FLAGS. 2024-03-07 absl-team Reland: Optimize Google Test process startup 2024-03-05 absl-team Revert Optimize Google Test process startup 2024-03-05 absl-team Optimize Google Test process startup 2024-02-29 absl-team Accept one-shot callables in InvokeArgument. 2024-02-27 absl-team Reland https://github.com/google/googletest/commit/9756ee7cbaef1b6652065616ab832810a6032bbf 2024-02-27 absl-team Make sure that current_test_suite and current_test_info are mutex-protected while writing for thread-safety. 2024-02-23 tmiguelf Fixed gcc linker error 58 2024-02-22 absl-team Revert incorrect update. 2024-02-21 dmauro Rollback https://github.com/google/googletest/commit/9756ee7cbaef1b6652065616ab832810a6032bbf 2024-02-14 absl-team gtest.h: add IWYU export pragmas 2024-02-13 absl-team Support Fuchsia target builds. 2024-02-13 absl-team Add anchor for expectation ordering note 2024-02-11 155268264+danfabo Get include dirs from target rather than global variables. 2024-02-07 kfm Switch rank structs to be consistent with written guidance in go/ranked-overloads 2024-02-07 absl-team Use _Exit instead of _exit in GoogleTest 2024-02-06 absl-team Destroy installed environments in normal code, not in static teardown. (...) 2023-03-03 tomhughes Always specify definitions for internal macros 2023-03-03 tomhughes Remove GTEST_FOR_GOOGLE_ macro 2023-03-03 tomhughes Replace "#if GTEST_HAS_ABSL" with "#ifdef GTEST_HAS_ABSL" 2023-03-03 tomhughes Use "#ifdef" with public macros 2023-03-03 tomhughes Only define GTEST_IS_THREADSAFE to 1, not 0 2023-03-03 tomhughes Always specify definitions for internal macros 2023-03-03 tomhughes Use "#ifdef GTEST_OS_..." instead of "#if GTEST_OS_..." 2023-03-03 absl-team Internal Code Change 2023-02-28 absl-team Rephrase the description of TEST_F() arguments for clarity. 2022-11-24 luoyonggang Fixes the test gmock_output_test.py with MSVC 2023-02-27 absl-team Eliminate argv list action parameter. 2023-02-27 phoebeliang Reorder printers list. 2023-02-27 absl-team Reformat to current g3doc style guide. No content changes. 2023-02-24 absl-team Add `const` qualifier to `gtest_sentinel` which doesn't change. 2023-02-23 absl-team Added a missing semicolon for GTEST_FLAG_SET code snippet. 2023-02-22 dinor Avoid redundant declaration of static constexpr members in c++17 2023-02-22 dinor Update googletest's test docker containers 2023-02-21 sergionso Fix error in_death_test_child_process: undeclared identifier 2023-02-21 tomhughes Remove int64_t cast in RecordProperty 2023-02-19 39726720+VuPhamVan Fix typo 2023-02-17 darryl Set CMP0069 policy to avoid warnings 2023-02-16 absl-team Fix link in ReportUninterestingCall message 2023-02-15 absl-team Remove strdup usage 2023-02-14 absl-team Remove some filesystem APIs and tests under !GTEST_HAS_FILE_SYSTEM 2023-02-13 absl-team Avoid reliance on <any> header without RTTI on MSVC 2023-02-09 luoyonggang Revert "Fix gmock_output_test when using MSVC" 2023-02-08 tomhughes Fix _MSC_VER check 2023-02-07 tomhughes Remove GTEST_USES_PCRE references 2023-02-07 mvels Fix GTEST_HAS_ABSL define check for [-Werror=undef] compilations 2023-02-06 absl-team Add support for the alternative base64 encoding in RFC 4648 section 5 to `WhenBase64Unescaped`. 2023-02-02 benayang Update testing.md 2023-02-02 tomhughes Fix compiler flags in Linux presubmit 2023-02-02 tomhughes Fix -Wsign-conversion warnings 2023-02-02 tomhughes Remove unneccessary "#if _MSC_VER" 2023-02-02 absl-team Add a trailing decimal point to FormatTimeInMillisAsSeconds() output when input is an exact N seconds. 2023-02-01 tomhughes Fix include order 2023-02-01 tomhughes Remove GMOCK_RENAME_MAIN 2023-02-01 tomhughes Build gmock Python tests when building with cmake 2023-02-01 tomhughes Fix gmock_output_test when using MSVC 2023-01-31 tomhughes Fix sign conversion warning from clang: 2023-01-30 tomhughes Use GTEST_DISABLE_MSC_WARNINGS macros to disable warnings 2023-01-30 tomhughes Use explicit short to fix MSVC compiler warning 2023-01-27 tomhughes Test current behavior of doubles and floats in RecordProperty 2023-01-26 tomhughes Fix formatting in Python files 2023-01-26 tomhughes Fix Python docstrings to match style guide 2023-01-25 absl-team Make document and example code more clear in the caveat section for potential memory leak with `SetUpTestSuite`. 2023-01-04 SunBlack Fix typos found by codespell 2022-12-28 gonzalob Fix warnings with nvc++ as the compiler 2022-09-15 paul.groke work around GCC 6~11 ADL bug 2022-08-31 paul.groke extend GTEST_HAS_PTHREAD default to enable threading on Solaris, AIX and z/OS Created with: roll-dep third_party/googletest/src Roll third_party/jsoncpp/src/ 5defb4ed1..89e2973c7 (53 commits) https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git/+log/5defb4ed1a42..89e2973c754a $ git log 5defb4ed1..89e2973c7 --date=short --no-merges --format='%ad %ae %s' 2024-09-09 37419120+Scotty1701 Don't use build dir build interfaces (#1419) 2024-09-10 45315126+petukhovtd Added Value::find with String key (#1467) 2024-09-10 zeroxia cmake export configuration: allow repeating find_package(jsoncpp) calls (#1491) 2024-09-10 alex Introduce CharReaderBuilder::ecma404Mode (#1333) 2024-09-10 rudi meson.build: fix the version number (#1432) 2024-09-10 56820099+KeremTAN include/json/value.h is changed (#1462) 2024-09-09 git Create a jsoncppConfig.cmake file, even if building under meson (#1486) 2024-09-10 156894466+matthieugleg Update CMakeLists.txt (#1528) 2024-09-10 rj.oomen Protect target JsonCpp::JsonCpp against multi-include (#1435) 2024-09-10 b.brachaczek Opportunistically take advantage of C++20 move-in/out-of stringstream (#1457) 2024-09-10 34514239+appgurueu Use current source / binary dir when assuring out of source builds (#1527) 2024-09-09 jedavis.alephnull Move removeIndex's result instead of copying (#1516) 2024-09-09 bayles.jordan Update cmake.yml 2024-09-09 bayles.jordan Update meson.yml (#1564) 2024-09-09 bayles.jordan Create cmake.yml (#1563) 2024-09-10 30052553+SpaceIm remove ccache micro management (#1448) 2024-09-09 pedro.k.night Add security policy (#1484) 2024-09-10 dvoreader Update readFromString.cpp (#1477) 2024-09-10 36221942+TsynkPavel Fixed setting JSONCPP_USE_SECURE_MEMORY definition (#1479) 2024-09-10 36221942+TsynkPavel Fix compile on windows with clang (#1480) 2024-09-09 106178409+martinduffy1 CharReader: Add StructuredError (#1409) 2024-09-10 26556598+NotWearingPants Update link in amalgamate.py (#1335) 2024-09-10 timo Bump CMake policy version to avoid deprecation warning (#1499) 2024-09-10 andrea build(meson): use find_program('python3') (#1386) 2024-09-09 bayles.jordan Update clang-format.yml 2024-09-09 bayles.jordan Update meson.yml (#1562) 2024-09-09 bayles.jordan Add code coverage (#1561) 2024-09-09 bayles.jordan Update clang-format.yml 2024-09-09 top1 add a valueToQuotedString overload (#1397) 2024-09-09 veloso Fix asserts in Value::setComment (#1445) 2024-09-09 veloso Fix out-of-bounds read. (#1503) 2024-09-09 veloso Fix a parser bug where tokens are misidentified as commas. (#1502) 2024-09-09 bayles.jordan Update clang-format.yml 2024-09-09 bayles.jordan Update meson.yml 2024-09-09 bayles.jordan Update meson.yml (#1554) 2024-09-09 bayles.jordan Clang format updates (#1560) 2024-09-09 bayles.jordan Update clang-format.yml 2024-09-09 bayles.jordan Update clang-format.yml 2024-09-09 bayles.jordan Create clang-format.yml 2024-09-09 bayles.jordan add comment space directive (#1558) 2024-09-09 bayles.jordan Delete .travis_scripts directory (#1556) 2024-09-09 bayles.jordan Delete .travis.yml (#1557) 2024-09-09 bayles.jordan Fix clang format issues (#1555) 2024-09-09 bayles.jordan Delete .github/workflows/c-cpp.yml 2024-09-09 bayles.jordan Rename meson_build_and_run to meson.yml 2024-09-09 bayles.jordan Create meson_build_and_run (#1553) 2024-09-09 bayles.jordan Create c-cpp.yml 2023-06-27 nkh Avoid using cmake glob vars if we are a subproject (#1459) 2023-06-07 jakob feat: adds front and back methods to Value type (#1458) 2022-07-14 mathieu.westphal Fix wrong usage of doxygen groups (#1417) 2022-01-12 jrtc27 Use default rather than hard-coded 8 for maximum aggregate member alignment (#1378) 2021-12-14 luzpaz Fix various typos (#1350) 2021-12-15 tero.kinnunen Parse large floats as infinity (#1349) (#1353) Created with: roll-dep third_party/jsoncpp/src Roll third_party/zlib/src/ 04f42ceca..51b7f2abd (98 commits) https://github.com/madler/zlib/compare/04f42ceca40f...51b7f2abdade Created with: roll-dep third_party/zlib/src Roll third_party/clang-format/script/ 3c0acd2d4..37f6e68a1 (25 commits) https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git/+log/3c0acd2d4e73..37f6e68a107d $ git log 3c0acd2d4..37f6e68a1 --date=short --no-merges --format='%ad %ae %s' 2024-11-27 rpfos [clang-format] Add mjs to default_extensions in git-clang-format (#117730) 2024-11-24 owenpiano [clang-format][doc] Minor cleanup 2024-10-30 beiktatas+github [clang-format] Fix path expansion inside git-clang-format.bat (#114078) 2024-10-25 owenpiano [clang-format] Print the names of unfound files in error messages (#113640) 2024-10-25 llvm-dev Fix MSVC "signed/unsigned mismatch" warning. NFC. 2024-10-25 parenthesized.ko [clang-format] Fix working -assume-filename with .clang-format-ignore (#113100) 2024-10-20 ideasman42 Add "clang-format-on-save-mode" minor mode to clang-format.el (#104533) 2024-10-18 owenpiano [clang-format] Fix a bug that always returns error for JSON (#112839) 2024-09-03 owenpiano [clang-format] Handle spaces in file paths in git-clang-format.bat (#107041) 2024-09-01 c8ef [NFC] Fix typos (#106817) 2024-08-28 dklimkin Fix clang-format-test.el past 625841c (#106398) 2024-08-27 *~=`'#}+{/-|&$^_ [clang-format-diff.py][NFC] Document _stderr as unused 2024-08-22 akari.ccino [clang-format] Use double hyphen for multiple-letter flags (#100978) 2024-08-10 owenpiano [clang-format] Fix a serious bug in `git clang-format -f` (#102629) 2024-08-02 owenpiano [clang-format] Handle parenthesized list in RemoveParentheses (#100852) 2024-06-07 nourr313 [clang-format][NFC] Remove an else after a return statement (#94548) 2024-05-20 owenpiano [clang-format][NFC] Remove redundnat llvm::, clang::, etc. 2024-05-15 owenpiano [clang-format][NFC] Reformat with 18.1.5 2024-05-01 39927768+perry-ca [z/OS] treat text files as text files so auto-conversion is done (#90128) 2024-04-12 2019426+jingw Add txtpb to the list of supported TextProto extensions (#88355) 2024-03-27 owenpiano [clang-format] Exit clang-format-diff only after all diffs are printed (#86776) 2024-03-21 gigaroby [clang-format] Add --fail-on-incomplete-format. (#84346) 2024-03-19 owenpiano Revert "[clang-format][NFC] Delete 100+ redundant #include lines in .cpp files" 2024-03-16 owenpiano [clang-format][NFC] Delete 100+ redundant #include lines in .cpp files 2024-03-16 owenpiano Revert "[clang-format][NFC] Don't use clang-format style in config files" Created with: roll-dep third_party/clang-format/script Roll build/ 345f86551..4a2298be6 (285 commits) https://chromium.googlesource.com/chromium/src/build/+log/345f86551b9b..4a2298be6252 $ git log 345f86551..4a2298be6 --date=short --no-merges --format='%ad %ae %s' 2024-12-23 andrewlamb Add subclasses of LocalDeviceEnvironment for ethernet connections. 2024-12-23 zmin Revert "spanification: Enable -WUnsafe-buffer-usage to more dirs [3/7]" 2024-12-23 davidben Add -fsanitize=pointer-overflow to the UBSan config 2024-12-23 arthursonzogni spanification: Enable -WUnsafe-buffer-usage to more dirs [3/7] 2024-12-23 arthursonzogni spanification: Enable -WUnsafe-buffer-usage to more dirs [2/7] 2024-12-22 lingqi Revert "Reland "Reland "Roll clang+rust llvmorg-20-init-13894-g8cb44859-1 : llvmorg-20-init-16062-g091448e3-1 / a522d78598415cdd614ccc6d961160f192f64b5c-1 : 8a1f8039a7ded79d3d4fe97b110016d89f2b11e2-1""" 2024-12-21 thakis Reland "Reland "Roll clang+rust llvmorg-20-init-13894-g8cb44859-1 : llvmorg-20-init-16062-g091448e3-1 / a522d78598415cdd614ccc6d961160f192f64b5c-1 : 8a1f8039a7ded79d3d4fe97b110016d89f2b11e2-1"" 2024-12-21 ayzhao Remove the private field CastWebContentsImpl::parent_cast_web_contents_, which is unused 2024-12-20 luci-bisection Revert "Reland "Roll clang+rust llvmorg-20-init-13894-g8cb44859-1 : llvmorg-20-init-16062-g091448e3-1 / a522d78598415cdd614ccc6d961160f192f64b5c-1 : 8a1f8039a7ded79d3d4fe97b110016d89f2b11e2-1"" 2024-12-20 thakis Reland "Roll clang+rust llvmorg-20-init-13894-g8cb44859-1 : llvmorg-20-init-16062-g091448e3-1 / a522d78598415cdd614ccc6d961160f192f64b5c-1 : 8a1f8039a7ded79d3d4fe97b110016d89f2b11e2-1" 2024-12-20 dbaron Revert "Roll clang+rust llvmorg-20-init-13894-g8cb44859-1 : llvmorg-20-init-16062-g091448e3-1 / a522d78598415cdd614ccc6d961160f192f64b5c-1 : 8a1f8039a7ded79d3d4fe97b110016d89f2b11e2-1" 2024-12-20 thakis Temporarily disable -Wunused-private-field in cast builds after clang roll 2024-12-20 ayzhao Roll clang+rust llvmorg-20-init-13894-g8cb44859-1 : llvmorg-20-init-16062-g091448e3-1 / a522d78598415cdd614ccc6d961160f192f64b5c-1 : 8a1f8039a7ded79d3d4fe97b110016d89f2b11e2-1 2024-12-20 smaier Android build: do not duplicate assets across splits 2024-12-20 agrieve Android: Add a depfile to bytecode_processor.py and rename it 2024-12-20 agrieve Run fast_local_dev_server_test.py only on upload 2024-12-20 chromium-internal-autoroll Roll Fuchsia Internal Images from 26.20241213.101.1 to 26.20241220.102.1 2024-12-20 agrieve Android: Add @Contract annotation for use with NullAway 2024-12-20 gabriellelau Add unit tests to cover test sharding logic in local_device_gtest_run.py 2024-12-20 arthursonzogni spanification: Enable -WUnsafe-buffer-usage to more dirs [1/7] 2024-12-19 agrieve Android: Allow merge of service loader META-INF in debug builds 2024-12-19 davidben Build with -fwrapv 2024-12-19 lukasza Stop suppressing Rust warnings for all of `no_chromium_code`. 2024-12-19 bokan Reland: Build Glic browser_tests on Linux 2024-12-19 lukasza [rust png] Performance: Exclude `fdeflate` from `-Coverflow-checks=on`. 2024-12-19 pdr Remove jitter tracking 2024-12-19 edechamps Don't build partition_alloc if it is not needed 2024-12-19 gabriellelau Add test batching and sharding unit tests for instrumentation test 2024-12-18 lukasza Roll cxx: 1.0.131 => 1.0.135 in //third_party/rust. 2024-12-17 agrieve fast_local_dev_server.py: Make CMD: logs copy & pastable 2024-12-16 bjoyce Fix test reproduction steps 2024-12-16 andrewlamb Shorten tempdir prefix for logdog. 2024-12-15 jwata build: Do not use Siso by default on non-Chromium projects 2024-12-13 thakis Revert "Disable -Werror on the clang ToT bots for a bit" 2024-12-13 inglorion build: add cros_needs_rewrapper_path_arg gn arg 2024-12-13 agrieve fast_local_dev_server.py: Add --print-status-all command 2024-12-13 rkjnsn Move host Linux impls to the linux/ subdir 2024-12-13 thestig Remove printing directories from build/config/unsafe_buffers_paths.txt 2024-12-13 ashleynewson [Aw WebExposed] Formalize rebaseline mode extra 2024-12-13 chromium-internal-autoroll Roll Fuchsia Internal Images from 26.20241205.103.1 to 26.20241213.101.1 2024-12-12 ukai Reland "siso: add rule for solink_module" 2024-12-12 hnakashima Add hnakashima@ to build/OWNERS for Java changes 2024-12-12 wnwen android: Remove unnecessary option 2024-12-12 mheikal Only use fast_local_dev_server.py if android_static_analysis != "build_server" 2024-12-12 smaier Removing BuildConfig.IS_BUNDLE, replaced with BundleUtils.isBundle 2024-12-12 rbyers Remove third_party/pexpect as unused and unowned 2024-12-12 mheikal fast_local_dev_server.py should exit cleanly on SIGTERM 2024-12-12 tsepez Add missing trailing slashes to unsafe_buffer_paths.txt. 2024-12-11 ukai Revert "siso: add rule for solink_module" 2024-12-11 ukai siso: add rule for solink_module (...) 2024-11-06 ukai siso: add support build/linux/debian_bullseye_armhf-sysroot for target_cpu="arm" 2024-11-05 zijiehe [fuchsia] Avoid using relative folders 2024-11-05 arthursonzogni Enable `raw_span` clang plugin [2/2] 2024-11-05 arthursonzogni Enable `raw_span` clang plugin [1/2] 2024-11-05 thakis build: Allow static mac->win cross builds with symbol_level=2 2024-11-05 agrieve Android: Ignore TraceReferences warning re: ResultIgnorabilityUnspecified 2024-11-05 ukai need symbol table in thin archive on mac 2024-11-05 jwata siso: Use clang_alink handler for cros alink steps 2024-11-05 ukai siso: create thin archive without symbol table by handler 2024-11-05 ukai Don't create symbol table in thin archive 2024-11-05 tangm Revert "win: Remove special check for 10.0.22621.2428 Win SDK version" 2024-11-04 agrieve Android: Roll JDK17 -> JDK21 2024-11-04 inglorion build: use --target=*-cros-* when building for ChromeOS devices 2024-11-04 justincohen Fix ASan on iOS devices 2024-11-04 arthursonzogni spanification: enforce -unsafe-buffer-usage in //ui 2024-11-01 zijiehe [fuchsia] include find_depot_tools in gs_util_wrapper 2024-11-01 jwata build: Run Android compile_kt action remotely 2024-11-01 aeubanks Set -Wno-nontrivial-memaccess on ToT bots 2024-11-01 jwata build: Set --mem_per_link_gb=10,--reserve_mem_gb=10 for Windows builds 2024-11-01 tikuta siso: remove unnecessary inputs config for mojo 2024-11-01 tikuta siso: handle mojo's build_metadata in BUILD.gn 2024-10-31 guterman Migrate doclava to first class DEP 2024-10-31 akhuang Temoporarily disable crel on arm. 2024-10-31 dloehr Revert "Update windows SDK version to 10.0.26100.1742" 2024-10-31 dloehr Revert "Finalize Windows SDK update to 26100" 2024-10-31 thestig Build first party code with -Wgnu, sans some warns 2024-10-31 danakj Remove incorrect TODO in run_build_script.py 2024-10-31 danakj Remove the BINDGEN_RS_FILE env var from boringssl build rules 2024-10-31 tikuta siso: remove unnecessary inputs config for mojo 2024-10-31 chromium-internal-autoroll Roll Fuchsia Internal Images from 25.20241030.102.1 to 25.20241031.100.1 2024-10-31 jwata siso: Support remote nacl_helper_arm32_{alink, solink, link} steps 2024-10-31 jwata siso: fix rules for clang-cros/nacl_helper_arm32_{cxx, cc} actions 2024-10-31 zijiehe [fuchsia] Create a gs_util_wrapper to avoid exposing the gsutil.py 2024-10-31 chromium-internal-autoroll Roll Fuchsia Internal Images from 25.20241022.101.1 to 25.20241030.102.1 2024-10-31 agrieve Reland "Reland "Reland "siso: Run Android proguard actions remotely""" 2024-10-30 agrieve Revert "Reland "Reland "siso: Run Android proguard actions remotely""" 2024-10-30 jwata siso: Enable remote executions for nacl_helper_arm32_{cxx, cc} actions 2024-10-30 ukai siso: use longer timeout for win siso native 2024-10-30 jwata Reland "Reland "siso: Run Android proguard actions remotely"" 2024-10-30 jwata siso: fix remote link errors in Android x86 builds 2024-10-29 gulfem [fuchsia] Enable ThinLTO to reduce the binary size 2024-10-29 danakj Set Rust symbol visibility to hidden when C++ symbols are 2024-10-29 danakj Remove access to unstable features in Rust 2024-10-29 mark mac: Switch to Xcode 16.1 16B40 with macOS SDK 15.1 24B75 2024-10-29 davidben Reland "Make is_ubsan imply is_ubsan_vptr" for CrOS 2024-10-29 jwata siso: Support remote irt_arm_{cxx, cc} compiles 2024-10-29 jwata siso: Disable more Nacl remote actions 2024-10-29 jwata siso: Disable remote executions for nacl_helper_arm32 actions 2024-10-29 jwata siso: Fix missing inputs for remote linking in chromeos arm64 builds 2024-10-29 neis Remove build/lacros/test_runner.py Created with: roll-dep build Roll buildtools/ 4e0e9c73a..56013b77b (181 commits; 3 trivial rolls) https://chromium.googlesource.com/chromium/src/buildtools/+log/4e0e9c73a0f2..56013b77b6c0 $ git log 4e0e9c73a..56013b77b --date=short --no-merges --format='%ad %ae %s' 2024-12-22 chromium-autoroll Roll libc++ from 86c75180d139 to 11c38d901d29 (7 revisions) 2024-12-21 chromium-autoroll Roll libc++ from ec4ac17a44a4 to 86c75180d139 (4 revisions) 2024-12-20 chromium-autoroll Roll libc++ from 175bf00303d0 to ec4ac17a44a4 (1 revision) 2024-12-19 chromium-autoroll Roll libc++ from d0ddad5b7958 to 175bf00303d0 (12 revisions) 2024-12-19 arichiv Revert "Roll libc++ from d0ddad5b7958 to 753617d0e55e (9 revisions)" 2024-12-19 chromium-autoroll Roll libc++ from d0ddad5b7958 to 753617d0e55e (9 revisions) 2024-12-17 rop Remove human readable component of clang-format revision 2024-12-16 gatong Fix authentication prompt in reclient config script 2024-12-16 chromium-autoroll Roll libc++ from 5e0e903f1345 to d0ddad5b7958 (1 revision) 2024-12-14 chromium-autoroll Roll libc++ from 940f7db9068d to 5e0e903f1345 (3 revisions) 2024-12-13 chromium-autoroll Roll libc++ from 2d9b9a9eea77 to 940f7db9068d (6 revisions) 2024-12-12 chromium-autoroll Roll libc++ from 643441dc2f2d to 2d9b9a9eea77 (2 revisions) 2024-12-11 chromium-autoroll Roll libc++ from 92b37caa42ba to 643441dc2f2d (2 revisions) 2024-12-10 chromium-autoroll Roll libc++ from 60a3e1838767 to 92b37caa42ba (9 revisions) 2024-12-10 tikuta siso: update RBE worker container used for siso build 2024-12-09 chromium-autoroll Roll libc++ from 619ccf05152d to 60a3e1838767 (2 revisions) 2024-12-07 chromium-autoroll Roll libc++ from 9d470adcffe6 to 619ccf05152d (6 revisions) 2024-12-06 chromium-autoroll Roll libc++ from e5546a4a0d30 to 9d470adcffe6 (3 revisions) 2024-12-05 chromium-autoroll Roll libc++ from 6a91009985a4 to e5546a4a0d30 (1 revision) 2024-12-03 chromium-autoroll Roll libc++ from eb760140f382 to 6a91009985a4 (1 revision) 2024-12-02 thakis libc++: Remove gross_hack.h workaround again 2024-12-02 chromium-autoroll Roll libc++ from 0f824eb44ac8 to eb760140f382 (4 revisions) 2024-12-02 thakis Roll libc++ from cc33f56af94c to 0f824eb44ac8 (81 revisions) 2024-12-02 tikuta Reland "Roll src/third_party/libc++/src/ 76cb1e3b4..cc33f56af (1 commit)" 2024-11-29 bashi Revert "Roll src/third_party/libc++/src/ 76cb1e3b4..cc33f56af (1 commit)" 2024-11-29 tikuta Roll src/third_party/libc++/src/ 76cb1e3b4..cc33f56af (1 commit) 2024-11-26 tikuta Reland "Roll src/third_party/libc++/src/ 291ce60cc..2f906ff5d (6 commits)" 2024-11-25 agrieve Reland "checkdeps: Teach it about new_usages_require_review" 2024-11-25 ffred Revert "Roll src/third_party/libc++/src/ 291ce60cc..2f906ff5d (6 commits)" 2024-11-25 tikuta Reland "Roll src/third_party/libc++/src/ e9288ebce..291ce60cc (1 commit)" 2024-11-25 tikuta Revert "Roll src/third_party/libc++/src/ e9288ebce..291ce60cc (1 commit)" 2024-11-25 tikuta Roll src/third_party/libc++/src/ e9288ebce..291ce60cc (1 commit) 2024-11-22 agrieve Revert "checkdeps: Teach it about new_usages_require_review" 2024-11-21 agrieve checkdeps: Teach it about new_usages_require_review 2024-11-15 philwo Remove reclient-based remote linking 2024-10-31 guterman Migrate doclava to first class DEP 2024-10-29 hans Add llvm-libc dependency and roll libc++ 2024-10-24 chromium-autoroll Roll libc++ from c8eec3629a9e to e2c39ff9388b (1 revision) 2024-10-22 agrieve checkdeps: Fix Python warning about invalid escape sequence "\." 2024-10-20 chromium-autoroll Roll libc++ from 735d5978ddbb to c8eec3629a9e (1 revision) 2024-10-18 chromium-autoroll Roll libc++ from d9456b7a6345 to 735d5978ddbb (3 revisions) 2024-10-17 chromium-autoroll Roll libc++ from 08e1a067cd69 to d9456b7a6345 (5 revisions) 2024-10-16 chromium-autoroll Roll libc++ from 321045da9ad1 to 08e1a067cd69 (2 revisions) 2024-10-15 chromium-autoroll Roll libc++ from 6a68fd412b9a to 321045da9ad1 (2 revisions) 2024-10-15 tikuta buildtools: define _LIBCPP_HAS_NO_INCOMPLETE_PSTL 2024-10-13 chromium-autoroll Roll libc++ from b6b3d2a1868d to 6a68fd412b9a (3 revisions) 2024-10-11 chromium-autoroll Roll libc++ from 6e4ed1972ba9 to b6b3d2a1868d (1 revision) 2024-10-10 chromium-autoroll Roll libc++ from 283f1aa1ad57 to 6e4ed1972ba9 (8 revisions) 2024-10-09 chromium-autoroll Roll libc++ from f11447307146 to 283f1aa1ad57 (5 revisions) 2024-10-08 chromium-autoroll Roll libc++ from e8d7247aa399 to f11447307146 (2 revisions) (...) 2024-07-23 thakis dEQP bots: Disable reduced libc++ headers 2024-07-23 chromium-autoroll Roll libc++ from 6bb75caa139e to 1a4465110c87 (15 revisions) 2024-07-23 ukai reclient_cfgs: remove unused nacl configs 2024-07-22 ukai reclient_cfgs: use static reclient_cfgs for nacl 2024-07-22 ukai reclient: update platform container image for python 2024-07-17 chromium-autoroll Roll libc++ from 928433a141bd to 6bb75caa139e (4 revisions) 2024-07-16 chromium-autoroll Roll libc++ from 81d177a0a844 to 928433a141bd (4 revisions) 2024-07-15 chromium-autoroll Roll libc++ from 298c6cc76c90 to 81d177a0a844 (1 revision) 2024-07-13 chromium-autoroll Roll libc++ from 1867e77a5b88 to 298c6cc76c90 (8 revisions) 2024-07-12 thakis asan: Re-enable std::string container annotations, in non-apple non-fuzzer builds 2024-07-12 chromium-autoroll Roll libc++ from 4b50eadc6b2d to 1867e77a5b88 (1 revision) 2024-07-11 chromium-autoroll Roll libc++ from 6aa2802a07f8 to 4b50eadc6b2d (10 revisions) 2024-07-10 thakis libc++: Remove old PSTL defines from __config_site 2024-07-10 estaab Add use_libcxx_modules GN arg 2024-07-10 chromium-autoroll Roll libc++ from 37df66525c3b to 6aa2802a07f8 (9 revisions) 2024-07-10 tikuta buildtools: remove rewrapper_chroot_{compile,python}.cfg 2024-07-09 chromium-autoroll Roll libc++ from 604bb086b1ac to 37df66525c3b (3 revisions) 2024-07-08 msavigny Reduce concurrent streams/requests per connection for reclient. 2024-07-08 chromium-autoroll Roll libc++ from 39a1a1560b73 to 604bb086b1ac (2 revisions) 2024-07-07 chromium-autoroll Roll libc++ from f72547c7a634 to 39a1a1560b73 (7 revisions) 2024-07-06 chromium-autoroll Roll libc++ from 002bae033a25 to f72547c7a634 (4 revisions) 2024-07-05 chromium-autoroll Roll libc++ from 450ae0d29766 to 002bae033a25 (2 revisions) 2024-07-03 chromium-autoroll Roll libc++ from 03126836471a to 450ae0d29766 (2 revisions) 2024-07-02 chromium-autoroll Roll libc++ from 751aebaa8868 to 03126836471a (1 revision) 2024-07-01 chromium-autoroll Roll libc++ from 144e2174e9d5 to 751aebaa8868 (1 revision) 2024-06-30 chromium-autoroll Roll libc++ from c22098a45441 to 144e2174e9d5 (3 revisions) 2024-06-29 chromium-autoroll Roll libc++ from b1083f008de8 to c22098a45441 (3 revisions) 2024-06-28 chromium-autoroll Roll libc++ from de0d1a15133c to b1083f008de8 (1 revision) 2024-06-28 hans Roll libc++ from 09b99fd8ab30 to de0d1a15133c (17 revisions) 2024-06-24 chromium-autoroll Roll libc++ from cf5c38d48ac9 to 09b99fd8ab30 (1 revision) 2024-06-23 chromium-autoroll Roll libc++ from 1c4836b313e2 to cf5c38d48ac9 (1 revision) 2024-06-22 chromium-autoroll Roll libc++ from 0b65ee742fe8 to 1c4836b313e2 (1 revision) 2024-06-21 chromium-autoroll Roll libc++ from 21ea0bf4a787 to 0b65ee742fe8 (2 revisions) 2024-06-20 chromium-autoroll Roll libc++ from 7f2ccf92e83f to 21ea0bf4a787 (2 revisions) 2024-06-19 thakis asan: Disable container annotations for std::string 2024-06-19 chromium-autoroll Roll libc++ from 3be02c8f0290 to 7f2ccf92e83f (5 revisions) 2024-06-18 chromium-autoroll Roll libc++ from 6caebae1ebab to 3be02c8f0290 (4 revisions) 2024-06-17 chromium-autoroll Roll libc++ from ae58167f1438 to 6caebae1ebab (1 revision) 2024-06-15 chromium-autoroll Roll libc++ from bb4e2e900e70 to ae58167f1438 (4 revisions) 2024-06-13 chromium-autoroll Roll libc++ from 1e843f837077 to bb4e2e900e70 (27 revisions) 2024-06-13 thakis Roll libc++ from 852bc6746f45 to 1e843f837077 (178 revisions) 2024-06-05 msavigny Switch to reproxy-side deps cache 2024-06-05 mlcui buildtools: Fix linux64-format directory in .gitignore 2024-06-04 sokcevic [DEPS] Update clang-format location 2024-06-03 ayzhao [libc++] Try using __builtin_trap() instead of IMMEDIATE_CRASH() for the libc++ hardening mode 2024-06-03 sokcevic Remove clang-format sha1 files. 2024-05-15 msavigny Reduce cas_concurrency to 200. 2024-05-14 thakis libc++: Fix spelling of new PSTL config macros 2024-05-14 thakis libc++: Define new PSTL config macros as well 2024-05-14 thakis Reland "Roll libc++ from e3b94d0e5b86 to 852bc6746f45 (46 revisions)" Created with: roll-dep buildtools Change-Id: I6481d00b38333d62ab93cdc29b04b684e1a85bb9 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6119464 Reviewed-by:
Jordan Bayles <jophba@chromium.org> Commit-Queue: Mark Foltz <mfoltz@chromium.org>
-
- Dec 27, 2024
-
-
Wei Wang authored
This CL moves message_demuxer.cc from src/osp/impl/ directory to src/osp/public/ directory to fix link issue, because classes in src/osp/public/ dep on definitions in message_demuxer.cc. Bug: none Change-Id: I8134d100b9609263f29b346dcc9e7908e1b7c224 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6093360 Commit-Queue: Wei4 Wang <wei4.wang@intel.com> Reviewed-by:
Jordan Bayles <jophba@chromium.org>
-
- Dec 23, 2024
-
-
mark a. foltz authored
Produced with: find platform -name "*.cc" -o -name "*.h" -o -name "*.mm" | xargs clang-format -i find osp -name "*.cc" -o -name "*.h" -o -name "*.mm" | xargs clang-format -i find discovery -name "*.cc" -o -name "*.h" -o -name "*.mm" | xargs clang-format -i find cast -name "*.cc" -o -name "*.h" -o -name "*.mm" | xargs clang-format -i R=jophba Bug: none Change-Id: Ie17fbdd70f65a84bf714d4fcc1e0b2dcb6dd3406 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6119462 Reviewed-by:
Jordan Bayles <jophba@chromium.org> Commit-Queue: Jordan Bayles <jophba@chromium.org>
-
- Dec 20, 2024
-
-
Wei Wang authored
This CL removes ServicePublisherImpl and merges its functionality into ServicePublisher for simplicity. Clients can use ServicePublisher by implementing a ServicePublisher::Delegate to integrate their own service publish codes. Bug: 383267932 Change-Id: Ide5fecf9eb6006b249a84dfa4af05d66cc58f009 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6101706 Commit-Queue: Wei4 Wang <wei4.wang@intel.com> Reviewed-by:
Mark Foltz <mfoltz@chromium.org>
-
Wei Wang authored
This CL removes ServiceListenerImpl and merges its functionality into ServiceListener for simplicity. Clients can use ServiceListener by implementing a ServiceListener::Delegate to integrate their own service discovery codes. Bug: 383267932 Change-Id: Ie8aa9e2d147fdfef58ac65b682de0eefe143f278 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6101705 Reviewed-by:
Mark Foltz <mfoltz@chromium.org> Commit-Queue: Wei4 Wang <wei4.wang@intel.com>
-
Wei Wang authored
This CL removes Metrics from ServiceListener and ServicePublisher, because they are not used anywhere. Bug: none Change-Id: Ie71e08a98c82b769575eec37ea1c5f5da6870dbf Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6101637 Reviewed-by:
Mark Foltz <mfoltz@chromium.org> Commit-Queue: Wei4 Wang <wei4.wang@intel.com>
-
- Dec 14, 2024
-
-
mark a. foltz authored
This updates constant declarations at namespace scope to follow the guidelines in: https://docs.google.com/document/d/1LVfOmlmry5rzbq6iiBSDmyAAvOxM1KpNqKUlyf0inCY/edit?usp=sharing This was done using the following regexps and is not guaranteed to catch 100% of usages. [r"^const ([^=]+)=([^;]+);", r"constexpr \1=\2;", ["*.cc"]], [r"^inline constexpr ([^=]+)=([^;]+);", r"constexpr \1=\2;", ["*.cc"]], [r"^static constexpr ([^=]+)=([^;]+);", r"constexpr \1=\2;", ["*.cc"]], [r"^const ([^=]+)=([^;]+);", r"inline constexpr \1=\2;", ["*.h"]], [r"^constexpr ([^=]+)=([^;]+);", r"inline constexpr \1=\2;", ["*.h"]], [r"^inline const ([^=]+)=([^;]+);", r"inline constexpr \1=\2;", ["*.h"]], [r"^static const ([^=]+)=([^;]+);", r"inline constexpr \1=\2;", ["*.h"]], [r"^static constexpr ([^=]+)=([^;]+);", r"inline constexpr \1=\2;", ["*.h"]], It also does not attempt to update constants in function or class scope, as rewriting those with regexps is significantly more difficult. Change-Id: I05e6bd09aaafe765fdba8d6eb487cc78ded3405c Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6093132 Reviewed-by:
Jordan Bayles <jophba@chromium.org> Commit-Queue: Jordan Bayles <jophba@chromium.org>
-
- Dec 13, 2024
-
-
mark a. foltz authored
Per [*], assignment syntax is preferred for initializing POD types, structs, and containers with initializer lists. For other cases, constructor syntax () is preferred. Done by the following regexp. [ [r"std::(vector|array)<([a-zA-Z0-9_:]+)> ([A-Za-z0-9_]+)\{([^}]+)\};", r"std::\1<\2> \3 = {\4};", ["*.cc", "*.h" ]], ] This also updates the style guide with guidance from the article linked below. [*] https://abseil.io/tips/88 Change-Id: I45dce5a8dec62a988cc8c1c0ff45ebe93895209b Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6090901 Commit-Queue: Mark Foltz <mfoltz@chromium.org> Reviewed-by:
Jordan Bayles <jophba@chromium.org>
-
- Dec 12, 2024
-
-
mark a. foltz authored
Per [*], assignment syntax is preferred for initializing POD types, structs, and containers with initializer lists. For other cases, constructor syntax () is preferred. Done by the following regexp followed by manual fixups. [ [r" ([A-Za-z0-9_]+)\{(\"[^\"]+\")\};", r" \1 = \2;", ["*.cc", "*.h" ]], [r" ([A-Za-z0-9_]+)\{nullptr\};", r" \1 = nullptr;", ["*.cc", "*.h" ]], [r" ([A-Za-z0-9_]+)\{(\"[^\"]+\")\};", r" \1 = \2;", ["*.cc", "*.h" ]], [r" ([A-Za-z0-9_]+)\{([0-9.]+)\};", r" \1 = \2;", ["*.cc", "*.h" ]], ] This also reverts places in crrev.com/c/6076128 to use brace-initialization in class member initialization, because assignment is too verbose. [*] https://abseil.io/tips/88 Change-Id: Id5a060de666c263311cba4d451f20253f9349100 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6090012 Reviewed-by:
Jordan Bayles <jophba@chromium.org> Commit-Queue: Mark Foltz <mfoltz@chromium.org>
-
- Dec 11, 2024
-
-
mark a. foltz authored
The friendly_name is not advertised as part of the mDNS service info per the OSP spec. Instead the agent display name is returned as part of the agent metadata. https://www.w3.org/TR/openscreen-application/#metadata This removes the fn key from the mDNS TXT constants and the friendly_name field from the ServiceInfo struct in the OSP implementation to match the spec. Change-Id: I57b74bc24f7da344c377cf3a1a9d03d7ebea5de0 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6086360 Commit-Queue: Mark Foltz <mfoltz@chromium.org> Reviewed-by:
Jordan Bayles <jophba@chromium.org>
-
mark a. foltz authored
This will allow clients to use them instead of adding duplicate definitions elsehwere. It also: - Uses correct declaration syntax - Adds a constant for the full service type name - Marks the fn key as deprecated (no longer part of spec) Change-Id: I850ce4d01c68dc8512db39a00e54a25b2a59ed6a Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6086058 Commit-Queue: Mark Foltz <mfoltz@chromium.org> Reviewed-by:
Jordan Bayles <jophba@chromium.org>
-
Takuto Ikuta authored
This is to fix build error when we set use_libcxx_modules=true in chromium build. Bug: 40440396 Change-Id: I5bb8df8129d48438dc3f600ab5bcf2e67dc2a993 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6083692 Reviewed-by:
Jordan Bayles <jophba@chromium.org> Commit-Queue: Takuto Ikuta <tikuta@chromium.org> Reviewed-by:
Mark Foltz <mfoltz@chromium.org>
-
- Dec 09, 2024
-
-
mark a. foltz authored
Per [*], assignment syntax is preferred for initializing POD types, structs, and containers with initializer lists. For other cases, constructor syntax () is preferred. Done by the following regexp, and a lot of manual fixups for std::chrono types, which do not support assignment from PoD :( [ [r" ([A-Za-z0-9_]+)\{([^, ]+)\};", r" \1 = \2;", ["*.cc", "*.h" ]], ] [*] https://abseil.io/tips/88 Change-Id: I45d84159c270b31175199f8fd1a7b76b077484a8 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6076128 Reviewed-by:
Jordan Bayles <jophba@chromium.org> Commit-Queue: Mark Foltz <mfoltz@chromium.org>
-
- Dec 02, 2024
-
-
Wei4 Wang authored
This CL adds classes for authentication with SPAKE2. These classes are not used currently and will be used in authentication process in the future. Bug: 372955443 Change-Id: Ie5acde1135bee429a6c58a57b162819f8d1a2a20 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/5926703 Commit-Queue: Mark Foltz <mfoltz@chromium.org> Reviewed-by:
Mark Foltz <mfoltz@chromium.org>
-
- Nov 11, 2024
-
-
Nathan Hebert authored
The third party get_opt library that was added with https://crrev.com/c/5490382 differs from POSIX getopt. It places the optarg, optind, opterr, optopt global variables into the get_opt namespace rather than into the top-level namespace. However, the namespace specifier is not being used. This fixes the usage of the get_opt global variables. Bug: 236163082 Fixes: 4f27c4f1 ("[Infra] Add Windows build support") Change-Id: If744c113692b7b5c885ad26caa77e40cc7ea173a Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6013046 Reviewed-by:
Jordan Bayles <jophba@chromium.org> Commit-Queue: Nathan Hebert <nhebert@chromium.org>
-
- Oct 30, 2024
-
-
mark a. foltz authored
https://chromium.googlesource.com/chromium/src/build/+log/b54b4378fdd3..345f86551b9b $ git log b54b4378f..345f86551 --date=short --no-merges --format='%ad %ae %s' 2024-10-28 danakj Ensure bindgen inputs are also forwarded to the unit test target 2024-10-28 hypan Add more test exceptions for android test run 2024-10-28 danakj Adopt new rust_bindgen behaviour in Rust mojo impl 2024-10-28 seawardt [RTS] Add back in RTS support to GNI 2024-10-28 jwata infra: Enable remote linking on CrOS tryjobs 2024-10-28 aymanm Expose a rust_static_library instead of raw rs file from rust_bindgen 2024-10-28 liza Roll cxx: 1.0.128 => 1.0.129 in //third_party/rust. 2024-10-25 hypan exception-db: Add one more retry for the exception record upload. 2024-10-25 danakj Warn during GN generation if not using Chromium's libc++ inside Chromium 2024-10-25 schenney Revert "Re-enable unsafe buffers warnings with precompiled headers" 2024-10-25 sarpe Add support for compiling Android from MacOS ARM64 host 2024-10-25 jwata siso: support remote linking in simplechrome builds 2024-10-25 agrieve Android: Disable xml namespace stripping when hilt is enabled 2024-10-25 ukai siso: handle --path_mappings in ts_library.py 2024-10-25 ukai siso: refactor for mac sdk 2024-10-24 wintermelons Revert "[fuchsia] run gen_build_defs in deps" 2024-10-24 aknobloch [fuchsia] Update Fuchsia GN SDK to API level 24. 2024-10-24 dloehr Finalize Windows SDK update to 26100 2024-10-24 agrieve Android: Fix bytecode_processor.py not suggesting preferred_dep 2024-10-24 lauren [unbundle] add enable_freetype 2024-10-24 grt [windows] Support testonly midl targets 2024-10-24 ukai siso: add Cross-compiling Chrome/Win support 2024-10-24 tikuta Revert "siso: remove scandeps for protobuf" 2024-10-24 tikuta siso: remove scandeps for protobuf 2024-10-23 aeubanks Roll clang+rust llvmorg-20-init-8527-g923566a6-2 : llvmorg-20-init-9764-gb81d8e90-1 / eb4e2346748e1760f74fcaa27b42431e0b95f8f3-2 : bca5fdebe0e539d123f33df5f2149d5976392e76-1 2024-10-23 danakj Re-enable unsafe buffers warnings with precompiled headers 2024-10-23 wnwen android: Remove obsolete proguard ignore path 2024-10-23 wnwen generate_gradle.py: Fix script after variables were renamed 2024-10-23 orko Do not support use_system_libdrm in linux 2024-10-23 adetaylor Install ATSPI core on build bots. 2024-10-22 hans [build] Disable use of ELF CREL on CrOS 2024-10-22 agrieve Android: Distinguish default_target_sdk_version from android_sdk_version 2024-10-22 alexmitra Disable language splits for WebView 2024-10-22 chromium-internal-autoroll Roll Fuchsia Internal Images from 24.20241010.103.1 to 25.20241022.101.1 2024-10-22 adetaylor Centipede/FuzzTest working on Mac. 2024-10-22 pasthana Change output_dir in sources_json from src_dir to build_dir 2024-10-21 rnanjappan Add API level 28 (Pie) to render test config. 2024-10-21 zijiehe [fuchsia] run gen_build_defs in deps 2024-10-21 akhuang Reapply "Enable ELF CREL, which reduces the size of ELF relocatable object files." 2024-10-21 tangm win: Remove special check for 10.0.22621.2428 Win SDK version 2024-10-21 hypan Default the package destination path to the proto file name. 2024-10-21 zijiehe [fuchsia] read versions for av_testing 2024-10-21 dloehr Update Windows toolchain documentation 2024-10-21 ukai perf_tests_results_helper: remove non-existing link 2024-10-19 orko Use third_party libdrm in desktop linux 2024-10-18 sorin inclusive language: remove the word stupid from the codebase 2024-10-18 hypan android: deprecate "--require-fast-start" flag in emulator 2024-10-18 tikuta siso: remove indirect_inputs from nasm config 2024-10-18 ukai siso: support target_cpu="arm64" on linux 2024-10-18 agrieve Android: Enable another set of Error Prone checks (...) 2024-08-20 ukai ide_query: drop prepare-header-only 2024-08-19 zijiehe [Fuchsia] Remove unused binaries and mains 2024-08-19 kawasin chromeos: ash: load pointer size on embed_sections 2024-08-19 tikuta siso: remove inputs config for v8 2024-08-17 thestig Make libudev1 a runtime dependency on Linux 2024-08-16 btriebw Sync test_results_presentation.pydeps 2024-08-16 lukasza Roll cxx: 1.0.124 => 1.0.126 in //third_party/rust. 2024-08-16 sokcevic Revert "Move aapt2 cipd package into cipd dir." 2024-08-16 agrieve Disable PGO for android-binary-size 2024-08-16 tikuta build: remove a few rust inputs from siso config 2024-08-16 elkurin ash: Move ash_util to //ash 2024-08-15 jojwang Move bundletool cipd package under cipd/ subdir. 2024-08-15 jojwang Move lint.jar cipd package into cipd/ subdir. 2024-08-15 jojwang Move manifest_merger cipd package into cipd/ subdir. 2024-08-15 kawasin chromeos: ash: support 32bit arch on embed_sections 2024-08-15 jojwang Move aapt2 cipd package into cipd dir. 2024-08-15 tikuta siso: remove unnecssary inputs for generate_fontconfig_cache 2024-08-14 hypan emulator: Add the ability to upload crashreport during AVD start failure 2024-08-14 zijiehe [fuchsia] check auth according to the gs url 2024-08-14 mtrofin [mlgo] Use a arm64 trained ML policy for cold callsites only 2024-08-14 tikuta Reland "build: add compiled binary to inputs of compiled_action target" 2024-08-14 tikuta build: fix inputs for chromium_git_revision target 2024-08-14 tikuta mojo: use generated_file for build_metadata 2024-08-13 zijiehe [fuchsia] implement port-forwarding cancellation 2024-08-13 jamescook build: Add BuildConfig.IS_DESKTOP_ANDROID to Android Java 2024-08-13 agrieve Reland "Android: Add a suffix to APK assets used by webview" 2024-08-13 rgw Suppress lastchange unactionable warning messages on CoG workspace 2024-08-13 chromium-internal-autoroll Roll Fuchsia Internal Images from 22.20240801.103.1 to 23.20240813.101.1 2024-08-13 tikuta Revert "build: add compiled binary to inputs of compiled_action target" 2024-08-13 tikuta build: add compiled binary to inputs of compiled_action target 2024-08-12 agrieve Revert "Android: Add a suffix to APK assets used by webview" 2024-08-12 agrieve Android: Add a suffix to APK assets used by webview 2024-08-12 mtrofin [nfc][mlgo] Switch to using the combined model 2024-08-12 rohitrao [ios] Moves codesign.py to build/config/apple. 2024-08-10 zijiehe [fuchsia] implement test_env_setup 2024-08-09 zijiehe [fuchsia] Treat CHROME_HEADLESS as running_unattended 2024-08-09 gavinmak Remove PRESUBMIT.py comment referencing build/android/buildbot tests 2024-08-09 tikuta siso: remove unnecessary inputs in siso config for typescript actions 2024-08-08 zijiehe [fuchsia] implement ports_backward 2024-08-08 rohitrao [ios] Moves commonly used build scripts into build/config/apple. 2024-08-08 rohitrao [ios] Removes unused files from build/config/ios. 2024-08-08 bpastene Add option to CrOS test runner to run gtests as root 2024-08-08 bsheedy Manually roll Catapult 2024-08-08 rohitrao Moves xcasset and swift support files from build/toolchain/ios to apple. 2024-08-08 zijiehe [Fuchsia] Treat environment variables more seriously 2024-08-08 agrieve Android: Roll Error Prone 2.11 -> 2.29.2 2024-08-08 arthursonzogni Reland "spanification: enforce -unsafe-buffer-usage in chromeos" 2024-08-08 ythjkt Pass command line flag to enable Lacros from test runners. 2024-08-07 zijiehe [fuchsia] allow update_sdk.py overriding the file name 2024-08-07 alexmitra Set default instrumentation target sdk to current Android target sdk Created with: roll-dep build R=jophba@chromium.org Change-Id: I3581f962528b2a135b28c036f50a3383fca46a78 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/5973671 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by:
Jordan Bayles <jophba@chromium.org>
-
- Oct 29, 2024
-
-
mark a. foltz authored
Fix compilation error in cast/standalone_sender/main.cc. Bug: None Change-Id: I9d58a72c9454ecfeb5301e1aca757ab6669be7a1 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/5973672 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by:
Jordan Bayles <jophba@chromium.org>
-
mark a. foltz authored
Removes absl::Hash and related code from Open Screen. All of it was dead code to begin with. Bug: 158433927 Change-Id: I4860881a0a30bbc71d0a7698e344dc802fd8418d Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/5972498 Reviewed-by:
Jordan Bayles <jophba@chromium.org> Commit-Queue: Jordan Bayles <jophba@chromium.org>
-
Wei4 Wang authored
Currently, UrlAvailabilityRequester and MessageGroupStreams have their own ConnectRequset. It is complicated and not easy to integrate with authentication in the future. This CL makes Controller manage ConnectRequest uniformly. As the result of changes in the process of establishing a connection, this CL also deletes url_availability_requester_unittest.cc and moves useful tests to presentation_controller_unittest.cc. Bug: 281741443 Change-Id: I6c2fea2505c998bd41c0bff85dfdfb08c3a80e92 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/5956190 Commit-Queue: Wei4 Wang <wei4.wang@intel.com> Reviewed-by:
Mark Foltz <mfoltz@chromium.org>
-
- Oct 25, 2024
-
-
Wei4 Wang authored
Bug: 281741443 Change-Id: I1b64cb53a39a670706d1554a61a631ef383b5de6 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/5961117 Reviewed-by:
Mark Foltz <mfoltz@chromium.org>
-
- Oct 23, 2024
-
-
Wei4 Wang authored
This CL improves coding style for classes in /osp directory according to Google C++ Style Guide [1]. The main changes are: 1. Make clear whether the class is copyable, move-only or neither copyable nor moveable. 2. Add scope markers to if, for or switch statements. 3. Make some eligible functions inline. 4. Remove some unnecessary local variables. 5. Remove or add blank lines when necessary. [1] https://google.github.io/styleguide/cppguide.html Bug: 281741443 Change-Id: I538cb2c0633ab81704983f7953ba9a39cc73d94b Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/5935982 Commit-Queue: Wei4 Wang <wei4.wang@intel.com> Reviewed-by:
Mark Foltz <mfoltz@chromium.org>
-