Skip to content

Commit f1acefa

Browse files
deps: update inspector_protocol to af7f5a8173fdbc29f0835ec94395932e328b
PR-URL: #60312 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Chengzhong Wu <[email protected]>
1 parent b9dedf4 commit f1acefa

File tree

11 files changed

+116
-106
lines changed

11 files changed

+116
-106
lines changed

deps/inspector_protocol/README.node

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Name: inspector protocol
22
Short Name: inspector_protocol
33
URL: https://chromium.googlesource.com/deps/inspector_protocol/
44
Version: 0
5-
Revision: 69d69ddf3aa698b171886551a4a672c5af1ad902
5+
Revision: af7f5a8173fdbc29f0835ec94395932e328b2ea2
66
License: BSD
77
License File: LICENSE
88
Security Critical: no

deps/inspector_protocol/crdtp/cbor.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -833,7 +833,7 @@ void ParseUTF16String(CBORTokenizer* tokenizer, ParserHandler* out) {
833833
span<uint8_t> rep = tokenizer->GetString16WireRep();
834834
for (size_t ii = 0; ii < rep.size(); ii += 2)
835835
value.push_back((rep[ii + 1] << 8) | rep[ii]);
836-
out->HandleString16(span<uint16_t>(value.data(), value.size()));
836+
out->HandleString16(value);
837837
tokenizer->Next();
838838
}
839839

@@ -1037,7 +1037,7 @@ void ParseCBOR(span<uint8_t> bytes, ParserHandler* out) {
10371037
Status AppendString8EntryToCBORMap(span<uint8_t> string8_key,
10381038
span<uint8_t> string8_value,
10391039
std::vector<uint8_t>* cbor) {
1040-
span<uint8_t> bytes(cbor->data(), cbor->size());
1040+
span<uint8_t> bytes(*cbor);
10411041
CBORTokenizer tokenizer(bytes);
10421042
if (tokenizer.TokenTag() == CBORTokenTag::ERROR_VALUE)
10431043
return tokenizer.Status();

deps/inspector_protocol/crdtp/cbor_test.cc

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ TEST(EncodeDecodeString16Test, RoundtripsHelloWorld) {
349349
std::array<uint16_t, 10> msg{
350350
{'H', 'e', 'l', 'l', 'o', ',', ' ', 0xd83c, 0xdf0e, '.'}};
351351
std::vector<uint8_t> encoded;
352-
EncodeString16(span<uint16_t>(msg.data(), msg.size()), &encoded);
352+
EncodeString16(msg, &encoded);
353353
// This will be encoded as BYTE_STRING of length 20, so the 20 is encoded in
354354
// the additional info part of the initial byte. Payload is two bytes for each
355355
// UTF16 character.
@@ -384,7 +384,7 @@ TEST(EncodeDecodeString16Test, Roundtrips500) {
384384
for (uint16_t ii = 0; ii < 250; ++ii)
385385
two_fifty.push_back(ii);
386386
std::vector<uint8_t> encoded;
387-
EncodeString16(span<uint16_t>(two_fifty.data(), two_fifty.size()), &encoded);
387+
EncodeString16(two_fifty, &encoded);
388388
EXPECT_EQ(3u + 250u * 2, encoded.size());
389389
// Now check the first three bytes:
390390
// Major type: 2 (BYTE_STRING)
@@ -501,7 +501,7 @@ TEST(EncodeFromLatin1Test, ConvertsToUTF8IfNeeded) {
501501
TEST(EncodeFromUTF16Test, ConvertsToUTF8IfEasy) {
502502
std::vector<uint16_t> ascii = {'e', 'a', 's', 'y'};
503503
std::vector<uint8_t> encoded;
504-
EncodeFromUTF16(span<uint16_t>(ascii.data(), ascii.size()), &encoded);
504+
EncodeFromUTF16(ascii, &encoded);
505505

506506
CBORTokenizer tokenizer(SpanFrom(encoded));
507507
EXPECT_EQ(CBORTokenTag::STRING8, tokenizer.TokenTag());
@@ -518,7 +518,7 @@ TEST(EncodeFromUTF16Test, EncodesAsString16IfNeeded) {
518518
std::vector<uint16_t> msg = {'H', 'e', 'l', 'l', 'o',
519519
',', ' ', 0xd83c, 0xdf0e, '.'};
520520
std::vector<uint8_t> encoded;
521-
EncodeFromUTF16(span<uint16_t>(msg.data(), msg.size()), &encoded);
521+
EncodeFromUTF16(msg, &encoded);
522522

523523
CBORTokenizer tokenizer(SpanFrom(encoded));
524524
EXPECT_EQ(CBORTokenTag::STRING16, tokenizer.TokenTag());
@@ -535,7 +535,7 @@ TEST(EncodeDecodeBinaryTest, RoundtripsHelloWorld) {
535535
std::vector<uint8_t> binary = {'H', 'e', 'l', 'l', 'o', ',', ' ',
536536
'w', 'o', 'r', 'l', 'd', '.'};
537537
std::vector<uint8_t> encoded;
538-
EncodeBinary(span<uint8_t>(binary.data(), binary.size()), &encoded);
538+
EncodeBinary(binary, &encoded);
539539
// So, on the wire we see that the binary blob travels unmodified.
540540
EXPECT_THAT(
541541
encoded,
@@ -699,7 +699,7 @@ TEST(JSONToCBOREncoderTest, SevenBitStrings) {
699699
Status status;
700700
std::unique_ptr<ParserHandler> encoder = NewCBOREncoder(&encoded, &status);
701701
std::vector<uint16_t> utf16 = {'f', 'o', 'o'};
702-
encoder->HandleString16(span<uint16_t>(utf16.data(), utf16.size()));
702+
encoder->HandleString16(utf16);
703703
EXPECT_THAT(status, StatusIsOk());
704704
// Here we assert that indeed, seven bit strings are represented as
705705
// bytes on the wire, "foo" is just "foo".
@@ -771,7 +771,7 @@ TEST(JsonCborRoundtrip, EncodingDecoding) {
771771
std::string decoded;
772772
std::unique_ptr<ParserHandler> json_encoder =
773773
json::NewJSONEncoder(&decoded, &status);
774-
ParseCBOR(span<uint8_t>(encoded.data(), encoded.size()), json_encoder.get());
774+
ParseCBOR(encoded, json_encoder.get());
775775
EXPECT_THAT(status, StatusIsOk());
776776
EXPECT_EQ(json, decoded);
777777
}
@@ -791,7 +791,7 @@ TEST(JsonCborRoundtrip, MoreRoundtripExamples) {
791791
std::string decoded;
792792
std::unique_ptr<ParserHandler> json_writer =
793793
json::NewJSONEncoder(&decoded, &status);
794-
ParseCBOR(span<uint8_t>(encoded.data(), encoded.size()), json_writer.get());
794+
ParseCBOR(encoded, json_writer.get());
795795
EXPECT_THAT(status, StatusIsOk());
796796
EXPECT_EQ(json, decoded);
797797
}
@@ -842,7 +842,7 @@ TEST(ParseCBORTest, ParseEmptyCBORMessage) {
842842
Status status;
843843
std::unique_ptr<ParserHandler> json_writer =
844844
json::NewJSONEncoder(&out, &status);
845-
ParseCBOR(span<uint8_t>(in.data(), in.size()), json_writer.get());
845+
ParseCBOR(in, json_writer.get());
846846
EXPECT_THAT(status, StatusIsOk());
847847
EXPECT_EQ("{}", out);
848848
}
@@ -866,7 +866,7 @@ TEST(ParseCBORTest, ParseCBORHelloWorld) {
866866
Status status;
867867
std::unique_ptr<ParserHandler> json_writer =
868868
json::NewJSONEncoder(&out, &status);
869-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
869+
ParseCBOR(bytes, json_writer.get());
870870
EXPECT_THAT(status, StatusIsOk());
871871
EXPECT_EQ("{\"msg\":\"Hello, \\ud83c\\udf0e.\"}", out);
872872
}
@@ -887,7 +887,7 @@ TEST(ParseCBORTest, UTF8IsSupportedInKeys) {
887887
Status status;
888888
std::unique_ptr<ParserHandler> json_writer =
889889
json::NewJSONEncoder(&out, &status);
890-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
890+
ParseCBOR(bytes, json_writer.get());
891891
EXPECT_THAT(status, StatusIsOk());
892892
EXPECT_EQ("{\"\\ud83c\\udf0e\":\"\\u263e\"}", out);
893893
}
@@ -898,7 +898,7 @@ TEST(ParseCBORTest, NoInputError) {
898898
Status status;
899899
std::unique_ptr<ParserHandler> json_writer =
900900
json::NewJSONEncoder(&out, &status);
901-
ParseCBOR(span<uint8_t>(in.data(), in.size()), json_writer.get());
901+
ParseCBOR(in, json_writer.get());
902902
EXPECT_THAT(status, StatusIs(Error::CBOR_UNEXPECTED_EOF_IN_ENVELOPE, 0u));
903903
EXPECT_EQ("", out);
904904
}
@@ -914,7 +914,7 @@ TEST(ParseCBORTest, UnexpectedEofExpectedValueError) {
914914
Status status;
915915
std::unique_ptr<ParserHandler> json_writer =
916916
json::NewJSONEncoder(&out, &status);
917-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
917+
ParseCBOR(bytes, json_writer.get());
918918
EXPECT_THAT(status, StatusIs(Error::CBOR_UNEXPECTED_EOF_EXPECTED_VALUE,
919919
bytes.size()));
920920
EXPECT_EQ("", out);
@@ -932,7 +932,7 @@ TEST(ParseCBORTest, UnexpectedEofInArrayError) {
932932
Status status;
933933
std::unique_ptr<ParserHandler> json_writer =
934934
json::NewJSONEncoder(&out, &status);
935-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
935+
ParseCBOR(bytes, json_writer.get());
936936
EXPECT_THAT(status,
937937
StatusIs(Error::CBOR_UNEXPECTED_EOF_IN_ARRAY, bytes.size()));
938938
EXPECT_EQ("", out);
@@ -947,7 +947,7 @@ TEST(ParseCBORTest, UnexpectedEofInMapError) {
947947
Status status;
948948
std::unique_ptr<ParserHandler> json_writer =
949949
json::NewJSONEncoder(&out, &status);
950-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
950+
ParseCBOR(bytes, json_writer.get());
951951
EXPECT_THAT(status, StatusIs(Error::CBOR_UNEXPECTED_EOF_IN_MAP, 7u));
952952
EXPECT_EQ("", out);
953953
}
@@ -963,7 +963,7 @@ TEST(ParseCBORTest, EnvelopeEncodingLegacy) {
963963
Status status;
964964
std::unique_ptr<ParserHandler> json_writer =
965965
json::NewJSONEncoder(&out, &status);
966-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
966+
ParseCBOR(bytes, json_writer.get());
967967
EXPECT_THAT(status, StatusIsOk());
968968
EXPECT_EQ(out, "{\"foo\":42}");
969969
}
@@ -980,7 +980,7 @@ TEST(ParseCBORTest, EnvelopeEncodingBySpec) {
980980
Status status;
981981
std::unique_ptr<ParserHandler> json_writer =
982982
json::NewJSONEncoder(&out, &status);
983-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
983+
ParseCBOR(bytes, json_writer.get());
984984
EXPECT_THAT(status, StatusIsOk());
985985
EXPECT_EQ(out, "{\"foo\":42}");
986986
}
@@ -991,7 +991,7 @@ TEST(ParseCBORTest, NoEmptyEnvelopesAllowed) {
991991
Status status;
992992
std::unique_ptr<ParserHandler> json_writer =
993993
json::NewJSONEncoder(&out, &status);
994-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
994+
ParseCBOR(bytes, json_writer.get());
995995
EXPECT_THAT(status, StatusIs(Error::CBOR_MAP_OR_ARRAY_EXPECTED_IN_ENVELOPE,
996996
bytes.size()));
997997
EXPECT_EQ("", out);
@@ -1021,7 +1021,7 @@ TEST(ParseCBORTest, OnlyMapsAndArraysSupportedInsideEnvelopes) {
10211021
Status status;
10221022
std::unique_ptr<ParserHandler> json_writer =
10231023
json::NewJSONEncoder(&out, &status);
1024-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
1024+
ParseCBOR(bytes, json_writer.get());
10251025
EXPECT_THAT(status, StatusIs(Error::CBOR_MAP_OR_ARRAY_EXPECTED_IN_ENVELOPE,
10261026
error_pos));
10271027
EXPECT_EQ("", out);
@@ -1038,7 +1038,7 @@ TEST(ParseCBORTest, InvalidMapKeyError) {
10381038
Status status;
10391039
std::unique_ptr<ParserHandler> json_writer =
10401040
json::NewJSONEncoder(&out, &status);
1041-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
1041+
ParseCBOR(bytes, json_writer.get());
10421042
EXPECT_THAT(status, StatusIs(Error::CBOR_INVALID_MAP_KEY, 7u));
10431043
EXPECT_EQ("", out);
10441044
}
@@ -1068,7 +1068,7 @@ TEST(ParseCBORTest, StackLimitExceededError) {
10681068
Status status;
10691069
std::unique_ptr<ParserHandler> json_writer =
10701070
json::NewJSONEncoder(&out, &status);
1071-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
1071+
ParseCBOR(bytes, json_writer.get());
10721072
EXPECT_THAT(status, StatusIsOk());
10731073
EXPECT_EQ("{\"key\":{\"key\":{\"key\":\"innermost_value\"}}}", out);
10741074
}
@@ -1078,7 +1078,7 @@ TEST(ParseCBORTest, StackLimitExceededError) {
10781078
Status status;
10791079
std::unique_ptr<ParserHandler> json_writer =
10801080
json::NewJSONEncoder(&out, &status);
1081-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
1081+
ParseCBOR(bytes, json_writer.get());
10821082
EXPECT_THAT(status, StatusIsOk());
10831083
}
10841084

@@ -1097,7 +1097,7 @@ TEST(ParseCBORTest, StackLimitExceededError) {
10971097
Status status;
10981098
std::unique_ptr<ParserHandler> json_writer =
10991099
json::NewJSONEncoder(&out, &status);
1100-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
1100+
ParseCBOR(bytes, json_writer.get());
11011101
EXPECT_THAT(status, StatusIs(Error::CBOR_STACK_LIMIT_EXCEEDED,
11021102
opening_segment_size * 301));
11031103
}
@@ -1107,7 +1107,7 @@ TEST(ParseCBORTest, StackLimitExceededError) {
11071107
Status status;
11081108
std::unique_ptr<ParserHandler> json_writer =
11091109
json::NewJSONEncoder(&out, &status);
1110-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
1110+
ParseCBOR(bytes, json_writer.get());
11111111
EXPECT_THAT(status, StatusIs(Error::CBOR_STACK_LIMIT_EXCEEDED,
11121112
opening_segment_size * 301));
11131113
}
@@ -1126,7 +1126,7 @@ TEST(ParseCBORTest, UnsupportedValueError) {
11261126
Status status;
11271127
std::unique_ptr<ParserHandler> json_writer =
11281128
json::NewJSONEncoder(&out, &status);
1129-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
1129+
ParseCBOR(bytes, json_writer.get());
11301130
EXPECT_THAT(status, StatusIs(Error::CBOR_UNSUPPORTED_VALUE, error_pos));
11311131
EXPECT_EQ("", out);
11321132
}
@@ -1148,7 +1148,7 @@ TEST(ParseCBORTest, InvalidString16Error) {
11481148
Status status;
11491149
std::unique_ptr<ParserHandler> json_writer =
11501150
json::NewJSONEncoder(&out, &status);
1151-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
1151+
ParseCBOR(bytes, json_writer.get());
11521152
EXPECT_THAT(status, StatusIs(Error::CBOR_INVALID_STRING16, error_pos));
11531153
EXPECT_EQ("", out);
11541154
}
@@ -1167,7 +1167,7 @@ TEST(ParseCBORTest, InvalidString8Error) {
11671167
Status status;
11681168
std::unique_ptr<ParserHandler> json_writer =
11691169
json::NewJSONEncoder(&out, &status);
1170-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
1170+
ParseCBOR(bytes, json_writer.get());
11711171
EXPECT_THAT(status, StatusIs(Error::CBOR_INVALID_STRING8, error_pos));
11721172
EXPECT_EQ("", out);
11731173
}
@@ -1188,7 +1188,7 @@ TEST(ParseCBORTest, InvalidBinaryError) {
11881188
Status status;
11891189
std::unique_ptr<ParserHandler> json_writer =
11901190
json::NewJSONEncoder(&out, &status);
1191-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
1191+
ParseCBOR(bytes, json_writer.get());
11921192
EXPECT_THAT(status, StatusIs(Error::CBOR_INVALID_BINARY, error_pos));
11931193
EXPECT_EQ("", out);
11941194
}
@@ -1208,7 +1208,7 @@ TEST(ParseCBORTest, InvalidDoubleError) {
12081208
Status status;
12091209
std::unique_ptr<ParserHandler> json_writer =
12101210
json::NewJSONEncoder(&out, &status);
1211-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
1211+
ParseCBOR(bytes, json_writer.get());
12121212
EXPECT_THAT(status, StatusIs(Error::CBOR_INVALID_DOUBLE, error_pos));
12131213
EXPECT_EQ("", out);
12141214
}
@@ -1228,7 +1228,7 @@ TEST(ParseCBORTest, InvalidSignedError) {
12281228
Status status;
12291229
std::unique_ptr<ParserHandler> json_writer =
12301230
json::NewJSONEncoder(&out, &status);
1231-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
1231+
ParseCBOR(bytes, json_writer.get());
12321232
EXPECT_THAT(status, StatusIs(Error::CBOR_INVALID_INT32, error_pos));
12331233
EXPECT_EQ("", out);
12341234
}
@@ -1250,7 +1250,7 @@ TEST(ParseCBORTest, TrailingJunk) {
12501250
Status status;
12511251
std::unique_ptr<ParserHandler> json_writer =
12521252
json::NewJSONEncoder(&out, &status);
1253-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
1253+
ParseCBOR(bytes, json_writer.get());
12541254
EXPECT_THAT(status, StatusIs(Error::CBOR_TRAILING_JUNK, error_pos));
12551255
EXPECT_EQ("", out);
12561256
}
@@ -1272,7 +1272,7 @@ TEST(ParseCBORTest, EnvelopeContentsLengthMismatch) {
12721272
Status status;
12731273
std::unique_ptr<ParserHandler> json_writer =
12741274
json::NewJSONEncoder(&out, &status);
1275-
ParseCBOR(span<uint8_t>(bytes.data(), bytes.size()), json_writer.get());
1275+
ParseCBOR(bytes, json_writer.get());
12761276
EXPECT_THAT(status, StatusIs(Error::CBOR_ENVELOPE_CONTENTS_LENGTH_MISMATCH,
12771277
bytes.size()));
12781278
EXPECT_EQ("", out);

0 commit comments

Comments
 (0)