Avoid string copies by using string_view instead of string. [chromium/src : main]

0 views
Skip to first unread message

Lambros Lambrou (Gerrit)

unread,
Jan 15, 2026, 1:59:33 PM (5 days ago) Jan 15
to Jeffrey Yu, AyeAye, Chromium LUCI CQ, chromotin...@chromium.org
Attention needed from Jeffrey Yu

Lambros Lambrou voted and added 2 comments

Votes added by Lambros Lambrou

Code-Review+1

2 comments

File remoting/protocol/sdp_message.cc
Line 130, Patchset 4 (Latest): const std::string_view line = sdp_lines_[i];
Lambros Lambrou . resolved

I think `sdp_lines_` should be a vector of `std::string_view`, since it originally comes from splitting a string (SDP message) into lines. But that can be another CL 😊

Line 140, Patchset 4 (Latest): std::string payload_type = std::string(
Lambros Lambrou . unresolved

Is the extra `std::string()` needed here? Why not use:
```
std::string payload_type(line.substr...);
```
or keep the original code?

Open in Gerrit

Related details

Attention is currently required from:
  • Jeffrey Yu
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I7abb78f24a5bc06747979a5db0c89abe8a23d579
Gerrit-Change-Number: 7479527
Gerrit-PatchSet: 4
Gerrit-Owner: Jeffrey Yu <yu...@chromium.org>
Gerrit-Reviewer: Jeffrey Yu <yu...@chromium.org>
Gerrit-Reviewer: Lambros Lambrou <lambros...@chromium.org>
Gerrit-Attention: Jeffrey Yu <yu...@chromium.org>
Gerrit-Comment-Date: Thu, 15 Jan 2026 18:59:16 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Jeffrey Yu (Gerrit)

unread,
Jan 15, 2026, 2:23:12 PM (5 days ago) Jan 15
to Lambros Lambrou, AyeAye, Chromium LUCI CQ, chromotin...@chromium.org
Attention needed from Lambros Lambrou

Jeffrey Yu added 1 comment

File remoting/protocol/sdp_message.cc
Line 140, Patchset 4: std::string payload_type = std::string(
Lambros Lambrou . resolved

Is the extra `std::string()` needed here? Why not use:
```
std::string payload_type(line.substr...);
```
or keep the original code?

Jeffrey Yu

Done

Open in Gerrit

Related details

Attention is currently required from:
  • Lambros Lambrou
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I7abb78f24a5bc06747979a5db0c89abe8a23d579
    Gerrit-Change-Number: 7479527
    Gerrit-PatchSet: 5
    Gerrit-Owner: Jeffrey Yu <yu...@chromium.org>
    Gerrit-Reviewer: Jeffrey Yu <yu...@chromium.org>
    Gerrit-Reviewer: Lambros Lambrou <lambros...@chromium.org>
    Gerrit-Attention: Lambros Lambrou <lambros...@chromium.org>
    Gerrit-Comment-Date: Thu, 15 Jan 2026 19:23:03 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Lambros Lambrou <lambros...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Lambros Lambrou (Gerrit)

    unread,
    Jan 15, 2026, 2:25:30 PM (5 days ago) Jan 15
    to Jeffrey Yu, AyeAye, Chromium LUCI CQ, chromotin...@chromium.org
    Attention needed from Jeffrey Yu

    Lambros Lambrou voted Code-Review+1

    Code-Review+1
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Jeffrey Yu
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I7abb78f24a5bc06747979a5db0c89abe8a23d579
      Gerrit-Change-Number: 7479527
      Gerrit-PatchSet: 5
      Gerrit-Owner: Jeffrey Yu <yu...@chromium.org>
      Gerrit-Reviewer: Jeffrey Yu <yu...@chromium.org>
      Gerrit-Reviewer: Lambros Lambrou <lambros...@chromium.org>
      Gerrit-Attention: Jeffrey Yu <yu...@chromium.org>
      Gerrit-Comment-Date: Thu, 15 Jan 2026 19:25:16 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Jeffrey Yu (Gerrit)

      unread,
      Jan 15, 2026, 3:07:21 PM (5 days ago) Jan 15
      to Lambros Lambrou, AyeAye, Chromium LUCI CQ, chromotin...@chromium.org
      Attention needed from Lambros Lambrou

      Jeffrey Yu added 1 comment

      File remoting/protocol/sdp_message.cc
      Line 140, Patchset 4: std::string payload_type = std::string(
      Lambros Lambrou . resolved

      Is the extra `std::string()` needed here? Why not use:
      ```
      std::string payload_type(line.substr...);
      ```
      or keep the original code?

      Jeffrey Yu

      Done

      Jeffrey Yu

      Inlined the statement, but the extra `std::string` is needed to convert the type from string_view to string to save into the struct.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Lambros Lambrou
      Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement satisfiedCode-Owners
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I7abb78f24a5bc06747979a5db0c89abe8a23d579
        Gerrit-Change-Number: 7479527
        Gerrit-PatchSet: 7
        Gerrit-Owner: Jeffrey Yu <yu...@chromium.org>
        Gerrit-Reviewer: Jeffrey Yu <yu...@chromium.org>
        Gerrit-Reviewer: Lambros Lambrou <lambros...@chromium.org>
        Gerrit-Attention: Lambros Lambrou <lambros...@chromium.org>
        Gerrit-Comment-Date: Thu, 15 Jan 2026 20:07:10 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Lambros Lambrou <lambros...@chromium.org>
        Comment-In-Reply-To: Jeffrey Yu <yu...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Lambros Lambrou (Gerrit)

        unread,
        Jan 15, 2026, 4:16:33 PM (5 days ago) Jan 15
        to Jeffrey Yu, AyeAye, Chromium LUCI CQ, chromotin...@chromium.org
        Attention needed from Jeffrey Yu

        Lambros Lambrou voted Code-Review+1

        Code-Review+1
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Jeffrey Yu
        Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement satisfiedCode-Owners
          • requirement is not satisfiedCode-Review
          • requirement satisfiedReview-Enforcement
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: comment
          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I7abb78f24a5bc06747979a5db0c89abe8a23d579
          Gerrit-Change-Number: 7479527
          Gerrit-PatchSet: 7
          Gerrit-Owner: Jeffrey Yu <yu...@chromium.org>
          Gerrit-Reviewer: Jeffrey Yu <yu...@chromium.org>
          Gerrit-Reviewer: Lambros Lambrou <lambros...@chromium.org>
          Gerrit-Attention: Jeffrey Yu <yu...@chromium.org>
          Gerrit-Comment-Date: Thu, 15 Jan 2026 21:16:19 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Jeffrey Yu (Gerrit)

          unread,
          Jan 15, 2026, 4:28:49 PM (5 days ago) Jan 15
          to Joe Downing, Lambros Lambrou, AyeAye, Chromium LUCI CQ, chromotin...@chromium.org
          Attention needed from Joe Downing

          Jeffrey Yu voted Auto-Submit+1

          Auto-Submit+1
          Open in Gerrit

          Related details

          Attention is currently required from:
          • Joe Downing
          Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement satisfiedCode-Owners
          • requirement is not satisfiedCode-Review
          • requirement satisfiedReview-Enforcement
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: comment
          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I7abb78f24a5bc06747979a5db0c89abe8a23d579
          Gerrit-Change-Number: 7479527
          Gerrit-PatchSet: 7
          Gerrit-Owner: Jeffrey Yu <yu...@chromium.org>
          Gerrit-Reviewer: Jeffrey Yu <yu...@chromium.org>
          Gerrit-Reviewer: Joe Downing <joe...@chromium.org>
          Gerrit-Reviewer: Lambros Lambrou <lambros...@chromium.org>
          Gerrit-Attention: Joe Downing <joe...@chromium.org>
          Gerrit-Comment-Date: Thu, 15 Jan 2026 21:28:35 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Joe Downing (Gerrit)

          unread,
          Jan 15, 2026, 4:29:27 PM (5 days ago) Jan 15
          to Jeffrey Yu, Lambros Lambrou, AyeAye, Chromium LUCI CQ, chromotin...@chromium.org
          Attention needed from Jeffrey Yu

          Joe Downing voted Code-Review+1

          Code-Review+1
          Open in Gerrit

          Related details

          Attention is currently required from:
          • Jeffrey Yu
          Submit Requirements:
            • requirement satisfiedCode-Coverage
            • requirement satisfiedCode-Owners
            • requirement satisfiedCode-Review
            • requirement satisfiedReview-Enforcement
            Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
            Gerrit-MessageType: comment
            Gerrit-Project: chromium/src
            Gerrit-Branch: main
            Gerrit-Change-Id: I7abb78f24a5bc06747979a5db0c89abe8a23d579
            Gerrit-Change-Number: 7479527
            Gerrit-PatchSet: 7
            Gerrit-Owner: Jeffrey Yu <yu...@chromium.org>
            Gerrit-Reviewer: Jeffrey Yu <yu...@chromium.org>
            Gerrit-Reviewer: Joe Downing <joe...@chromium.org>
            Gerrit-Reviewer: Lambros Lambrou <lambros...@chromium.org>
            Gerrit-Attention: Jeffrey Yu <yu...@chromium.org>
            Gerrit-Comment-Date: Thu, 15 Jan 2026 21:29:15 +0000
            Gerrit-HasComments: No
            Gerrit-Has-Labels: Yes
            satisfied_requirement
            open
            diffy

            Jeffrey Yu (Gerrit)

            unread,
            Jan 15, 2026, 4:35:16 PM (5 days ago) Jan 15
            to Joe Downing, Lambros Lambrou, AyeAye, Chromium LUCI CQ, chromotin...@chromium.org

            Jeffrey Yu voted Commit-Queue+2

            Commit-Queue+2
            Open in Gerrit

            Related details

            Attention set is empty
            Submit Requirements:
            • requirement satisfiedCode-Coverage
            • requirement satisfiedCode-Owners
            • requirement satisfiedCode-Review
            • requirement satisfiedReview-Enforcement
            Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
            Gerrit-MessageType: comment
            Gerrit-Project: chromium/src
            Gerrit-Branch: main
            Gerrit-Change-Id: I7abb78f24a5bc06747979a5db0c89abe8a23d579
            Gerrit-Change-Number: 7479527
            Gerrit-PatchSet: 7
            Gerrit-Owner: Jeffrey Yu <yu...@chromium.org>
            Gerrit-Reviewer: Jeffrey Yu <yu...@chromium.org>
            Gerrit-Reviewer: Joe Downing <joe...@chromium.org>
            Gerrit-Reviewer: Lambros Lambrou <lambros...@chromium.org>
            Gerrit-Comment-Date: Thu, 15 Jan 2026 21:35:04 +0000
            Gerrit-HasComments: No
            Gerrit-Has-Labels: Yes
            satisfied_requirement
            open
            diffy

            Chromium LUCI CQ (Gerrit)

            unread,
            Jan 15, 2026, 4:38:11 PM (5 days ago) Jan 15
            to Jeffrey Yu, Joe Downing, Lambros Lambrou, AyeAye, chromotin...@chromium.org

            Chromium LUCI CQ submitted the change

            Change information

            Commit message:
            Avoid string copies by using string_view instead of string.
            Change-Id: I7abb78f24a5bc06747979a5db0c89abe8a23d579
            Reviewed-by: Lambros Lambrou <lambros...@chromium.org>
            Auto-Submit: Jeffrey Yu <yu...@chromium.org>
            Commit-Queue: Jeffrey Yu <yu...@chromium.org>
            Reviewed-by: Joe Downing <joe...@chromium.org>
            Cr-Commit-Position: refs/heads/main@{#1569986}
            Files:
            • M remoting/protocol/sdp_message.cc
            Change size: S
            Delta: 1 file changed, 7 insertions(+), 6 deletions(-)
            Branch: refs/heads/main
            Submit Requirements:
            • requirement satisfiedCode-Review: +1 by Joe Downing, +1 by Lambros Lambrou
            Open in Gerrit
            Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
            Gerrit-MessageType: merged
            Gerrit-Project: chromium/src
            Gerrit-Branch: main
            Gerrit-Change-Id: I7abb78f24a5bc06747979a5db0c89abe8a23d579
            Gerrit-Change-Number: 7479527
            Gerrit-PatchSet: 8
            Gerrit-Owner: Jeffrey Yu <yu...@chromium.org>
            Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
            open
            diffy
            satisfied_requirement
            Reply all
            Reply to author
            Forward
            0 new messages