[psr2]: remove spammy damage log messages [chromium/src : main]

0 views
Skip to first unread message

Femi Adegunloye (Gerrit)

unread,
Nov 27, 2023, 2:13:50 PM11/27/23
to ozone-...@chromium.org, chromium...@chromium.org

Femi Adegunloye has uploaded this change for review.

View Change

[psr2]: remove spammy damage log messages

Empty damage clips should not be passed to drm or it might cause
artifacts and black screens, but they don't need to be logged because
it's not an error for chrome to return an empty damage rect.

Also, fix a bug when checking if damage rect is within display bounds.
And restrict the logging to only when PSR2 is enabled.

BUG=b/307353217
TEST=build and deploy to DUT

Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
---
M ui/ozone/platform/drm/gpu/drm_gpu_util.cc
M ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.cc
2 files changed, 8 insertions(+), 10 deletions(-)


To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newchange
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 1
Gerrit-Owner: Femi Adegunloye <mrf...@google.com>

Femi Adegunloye (Gerrit)

unread,
Nov 27, 2023, 3:17:56 PM11/27/23
to Gil Dekel, ozone-...@chromium.org, Miriam Polzer

Attention is currently required from: Gil Dekel.

Femi Adegunloye would like Gil Dekel to review this change.

Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
Gerrit-CC: Miriam Polzer <mpo...@google.com>
Gerrit-Attention: Gil Dekel <gild...@chromium.org>

Femi Adegunloye (Gerrit)

unread,
Nov 27, 2023, 3:18:00 PM11/27/23
to ozone-...@chromium.org, Gil Dekel, Miriam Polzer, chromium...@chromium.org

Attention is currently required from: Gil Dekel.

View Change

2 comments:

  • File ui/ozone/platform/drm/gpu/drm_gpu_util.cc:

    • Patch Set #1, Line 90: // Damage rect can be empty, but sending empty or negative rects can result in

      Looking through the parts of code that calculate sub_buffer_rect/damage, there's nothing really restricting the existence of empty damages. And Rect::Union seems pretty tolerant of empty rects.

      I do not believe it is helpful to log instances of empty rects.

  • File ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.cc:

    • Patch Set #1, Line 135: crtc_rect

      Clip_in_bounds now mostly works as I expect, except when playing youtube videos. When video is playing:

      • Damage Rect is 0x0 with origin at (0,0)
      • But display bounds has positive size and origin (ex. 1600x800 at (425, 300))
      • Damage rect is not in bounds

      I don't know if this is good, bad, or weird. But it'd be good to silence the logging while PSR2 is disabled as I figure things out.

      It is also now purely informational since I set fb_damage_clips anyway. I have not noticed any effects either way.

To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 1
Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
Gerrit-CC: Miriam Polzer <mpo...@google.com>
Gerrit-Attention: Gil Dekel <gild...@chromium.org>
Gerrit-Comment-Date: Mon, 27 Nov 2023 20:17:53 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No

Miriam Polzer (Gerrit)

unread,
Nov 28, 2023, 2:10:46 AM11/28/23
to Femi Adegunloye, ozone-...@chromium.org, Gil Dekel, chromium...@chromium.org

Attention is currently required from: Gil Dekel.

View Change

1 comment:

To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 1
Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
Gerrit-CC: Miriam Polzer <mpo...@google.com>
Gerrit-Attention: Gil Dekel <gild...@chromium.org>
Gerrit-Comment-Date: Tue, 28 Nov 2023 07:10:36 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No

Gil Dekel (Gerrit)

unread,
Nov 28, 2023, 2:20:48 PM11/28/23
to Femi Adegunloye, ozone-...@chromium.org, Miriam Polzer, chromium...@chromium.org

Attention is currently required from: Femi Adegunloye.

View Change

1 comment:

  • File ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.cc:

    • Clip_in_bounds now mostly works as I expect, except when playing youtube videos. […]

      I guess that silencing this for now while figuring out a long term solution is fine.

      Thinking out loud here.. If damage is not guaranteed to be present (i.e. could be empty), shouldn't we be passing around an optional instead of an object?

      That way we get a clearer signal when a damage is not needed.

To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 1
Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
Gerrit-CC: Miriam Polzer <mpo...@google.com>
Gerrit-Attention: Femi Adegunloye <mrf...@google.com>
Gerrit-Comment-Date: Tue, 28 Nov 2023 19:20:37 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Femi Adegunloye <mrf...@google.com>

Femi Adegunloye (Gerrit)

unread,
Nov 28, 2023, 6:59:26 PM11/28/23
to ozone-...@chromium.org, Gil Dekel, Miriam Polzer, chromium...@chromium.org

Attention is currently required from: Gil Dekel.

View Change

1 comment:

  • File ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.cc:

    • I guess that silencing this for now while figuring out a long term solution is fine. […]

      Perhaps!

      I was thinking about that too. Though using empty rects does give one advantage over optional rects that I can see - it's very easy to get the Union() of an empty rect and another rect. Also an empty rect can be the output of the rect.Intersect() function.

      Also there can be empty rects with length on one side. So they still carry some information, even if they're useless from a damage perspective.

      It might not be worth switching to optional if IsEmpty() already exists and conveys the same information.

To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 1
Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
Gerrit-CC: Miriam Polzer <mpo...@google.com>
Gerrit-Attention: Gil Dekel <gild...@chromium.org>
Gerrit-Comment-Date: Tue, 28 Nov 2023 23:59:18 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Gil Dekel <gild...@chromium.org>
Comment-In-Reply-To: Femi Adegunloye <mrf...@google.com>

Gil Dekel (Gerrit)

unread,
Nov 30, 2023, 4:06:47 PM11/30/23
to Femi Adegunloye, ozone-...@chromium.org, Miriam Polzer, chromium...@chromium.org

Attention is currently required from: Femi Adegunloye.

View Change

1 comment:

  • File ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.cc:

    • Perhaps! […]

      Ok, I see what you mean. And it has merits. But I see the challenges an Optional introduces as a good thing. Tossing around an empty rect could hide issues, and make debugging difficult. We'll always have to doubt or fact check our call-sites (which there are many in Ozone and Viz), whereas an Optional will clearly state whether or not a damage is present and will force code that checks for value before usage (i.e. implementers will be required to think about edge cases.. I hope).

      I am not going to insist on this, as this is a compositor decision to make, but I advise towards a more strict marshaling of the damage input.

To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 1
Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
Gerrit-CC: Miriam Polzer <mpo...@google.com>
Gerrit-Attention: Femi Adegunloye <mrf...@google.com>
Gerrit-Comment-Date: Thu, 30 Nov 2023 21:06:41 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Femi Adegunloye <mrf...@google.com>
Comment-In-Reply-To: Gil Dekel <gild...@chromium.org>

Femi Adegunloye (Gerrit)

unread,
Dec 7, 2023, 3:35:34 PM12/7/23
to ozone-...@chromium.org, Code Review Nudger, Gil Dekel, Miriam Polzer, chromium...@chromium.org

Attention is currently required from: Gil Dekel.

Patch set 1:Commit-Queue +1

View Change

1 comment:

  • File ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.cc:

    • Ok, I see what you mean. And it has merits. […]

      I'll open a bug to investigate the issue. I think having an optional could be informative, and the damage starts out as optional in skia_renderer.cc anyway.
      b/315355778

      But converting all the necessary places to accept or return <optional> might take some effort, and even then we may still end up with empty rects that we'll have to handle. For now I can stop the log spam

To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 1
Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
Gerrit-CC: Miriam Polzer <mpo...@google.com>
Gerrit-Attention: Gil Dekel <gild...@chromium.org>
Gerrit-Comment-Date: Thu, 07 Dec 2023 20:35:25 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes

Femi Adegunloye (Gerrit)

unread,
Dec 11, 2023, 6:40:58 PM12/11/23
to Mark PMNKHME, ozone-...@chromium.org, Gil Dekel

Attention is currently required from: Gil Dekel, Mark PMNKHME.

Femi Adegunloye would like Mark PMNKHME to review this change.

View Change

[psr2]: remove spammy damage log messages

Empty damage clips should not be passed to drm or it might cause
artifacts and black screens, but they don't need to be logged because
it's not an error for chrome to return an empty damage rect.

Also, fix a bug when checking if damage rect is within display bounds.
And restrict the logging to only when PSR2 is enabled.

BUG=b/307353217
TEST=build and deploy to DUT

Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
---
M ui/ozone/platform/drm/gpu/drm_gpu_util.cc
M ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.cc
2 files changed, 8 insertions(+), 10 deletions(-)


To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newchange
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 1
Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
Gerrit-CC: Miriam Polzer <mpo...@google.com>
Gerrit-Attention: Mark PMNKHME <marky...@google.com>
Gerrit-Attention: Gil Dekel <gild...@chromium.org>

Femi Adegunloye (Gerrit)

unread,
Dec 11, 2023, 6:41:04 PM12/11/23
to ozone-...@chromium.org, Mark PMNKHME, Chromium LUCI CQ, Code Review Nudger, Gil Dekel, Miriam Polzer, chromium...@chromium.org

Attention is currently required from: Gil Dekel, Mark PMNKHME.

View Change

1 comment:

  • Patchset:

    • Patch Set #1:

      Adding Mark since Gil will be OOO until the new year

To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 1
Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
Gerrit-CC: Miriam Polzer <mpo...@google.com>
Gerrit-Attention: Mark PMNKHME <marky...@google.com>
Gerrit-Attention: Gil Dekel <gild...@chromium.org>
Gerrit-Comment-Date: Mon, 11 Dec 2023 23:40:55 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No

Gil Dekel (Gerrit)

unread,
Dec 13, 2023, 6:42:10 PM12/13/23
to Femi Adegunloye, ozone-...@chromium.org, Mark PMNKHME, Chromium LUCI CQ, Code Review Nudger, Miriam Polzer, chromium...@chromium.org

Attention is currently required from: Femi Adegunloye, Mark PMNKHME.

View Change

3 comments:

  • Patchset:

    • Patch Set #1:

      Adding Mark since Gil will be OOO until the new year

    • Sorry, our system marked me OOO before I got a chance to adjust it to when my OOO begins.

      I'll be around until Dec. 15th.

  • File ui/ozone/platform/drm/gpu/drm_gpu_util.cc:

    • Patch Set #1, Line 93: LOG(ERROR) << "Damage rect width must be positive: " << rect.ToString();

      Were these spammy? I think we can leave these alone..

      The main culprit was ln. 137 in `ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.cc`.

  • File ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.cc:

    • I'll open a bug to investigate the issue. […]

      Ack. Thanks Femi!

To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 1
Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
Gerrit-CC: Miriam Polzer <mpo...@google.com>
Gerrit-Attention: Mark PMNKHME <marky...@google.com>
Gerrit-Attention: Femi Adegunloye <mrf...@google.com>
Gerrit-Comment-Date: Wed, 13 Dec 2023 23:42:02 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No

Gil Dekel (Gerrit)

unread,
Dec 13, 2023, 6:44:06 PM12/13/23
to Femi Adegunloye, ozone-...@chromium.org, Mark PMNKHME, Chromium LUCI CQ, Code Review Nudger, Miriam Polzer, chromium...@chromium.org

Attention is currently required from: Femi Adegunloye, Mark PMNKHME.

View Change

1 comment:

  • File ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.cc:

    • Patch Set #1, Line 136: if (!clip_in_bounds && assigned_props_.plane_fb_damage_clips.id) {

      According to your commit message, you're restricting this to when PSR2 is enabled.

      It's not clear to me by the code here that that's what is done here. Can you add a comment that clearly state this?

To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 1
Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
Gerrit-CC: Miriam Polzer <mpo...@google.com>
Gerrit-Attention: Mark PMNKHME <marky...@google.com>
Gerrit-Attention: Femi Adegunloye <mrf...@google.com>
Gerrit-Comment-Date: Wed, 13 Dec 2023 23:43:59 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No

Femi Adegunloye (Gerrit)

unread,
Dec 14, 2023, 4:41:25 AM12/14/23
to ozone-...@chromium.org

Attention is currently required from: Femi Adegunloye, Mark PMNKHME.

Femi Adegunloye uploaded patch set #2 to this change.

View Change

[psr2]: remove spammy damage log messages

Empty damage clips should not be passed to drm or it might cause
artifacts and black screens, but they don't need to be logged because
it's not an error for chrome to return an empty damage rect.

Also, fix a bug when checking if damage rect is within display bounds.
And restrict the logging to only when PSR2 is enabled.

BUG=b/307353217
TEST=build and deploy to DUT

Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
---
M ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.cc
1 file changed, 8 insertions(+), 4 deletions(-)

To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newpatchset
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 2

Femi Adegunloye (Gerrit)

unread,
Dec 14, 2023, 4:42:01 AM12/14/23
to ozone-...@chromium.org, Mark PMNKHME, Chromium LUCI CQ, Code Review Nudger, Gil Dekel, Miriam Polzer, chromium...@chromium.org

Attention is currently required from: Gil Dekel, Mark PMNKHME.

Patch set 2:Commit-Queue +1

View Change

2 comments:

  • File ui/ozone/platform/drm/gpu/drm_gpu_util.cc:

    • Were these spammy? I think we can leave these alone.. […]

      It's spammy when PSR2 is enabled. But I can leave it alone for now, and resort to a LOG ONCE solution in a later CL perhaps.

  • File ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.cc:

    • According to your commit message, you're restricting this to when PSR2 is enabled. […]

      Done

To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 2
Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
Gerrit-CC: Miriam Polzer <mpo...@google.com>
Gerrit-Attention: Mark PMNKHME <marky...@google.com>
Gerrit-Attention: Gil Dekel <gild...@chromium.org>
Gerrit-Comment-Date: Thu, 14 Dec 2023 09:41:51 +0000

Gil Dekel (Gerrit)

unread,
Dec 14, 2023, 3:40:03 PM12/14/23
to Femi Adegunloye, ozone-...@chromium.org, Mark PMNKHME, Chromium LUCI CQ, Code Review Nudger, Miriam Polzer, chromium...@chromium.org

Attention is currently required from: Femi Adegunloye, Mark PMNKHME.

Patch set 2:Code-Review +1

View Change

2 comments:

  • Patchset:

    • Patch Set #2:

      LGTM % last comment about the logs in `ui/ozone/platform/drm/gpu/drm_gpu_util.cc`

  • File ui/ozone/platform/drm/gpu/drm_gpu_util.cc:

To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 2
Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
Gerrit-CC: Miriam Polzer <mpo...@google.com>
Gerrit-Attention: Mark PMNKHME <marky...@google.com>
Gerrit-Attention: Femi Adegunloye <mrf...@google.com>
Gerrit-Comment-Date: Thu, 14 Dec 2023 20:39:52 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes

Femi Adegunloye (Gerrit)

unread,
Dec 15, 2023, 5:49:21 PM12/15/23
to ozone-...@chromium.org

Attention is currently required from: Femi Adegunloye, Gil Dekel, Mark PMNKHME.

Femi Adegunloye uploaded patch set #3 to this change.

View Change

The following approvals got outdated and were removed: Code-Review+1 by Gil Dekel

[psr2]: remove spammy damage log messages

Empty damage clips should not be passed to drm or it might cause
artifacts and black screens, but they don't need to be logged because
it's not an error for chrome to return an empty damage rect.

Also, fix a bug when checking if damage rect is within display bounds.
And restrict the logging to only when PSR2 is enabled.

BUG=b/307353217
TEST=build and deploy to DUT

Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
---
M ui/ozone/platform/drm/gpu/drm_gpu_util.cc
M ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.cc
2 files changed, 10 insertions(+), 10 deletions(-)

To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newpatchset
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 3
Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
Gerrit-CC: Miriam Polzer <mpo...@google.com>
Gerrit-Attention: Mark PMNKHME <marky...@google.com>
Gerrit-Attention: Gil Dekel <gild...@chromium.org>
Gerrit-Attention: Femi Adegunloye <mrf...@google.com>

Femi Adegunloye (Gerrit)

unread,
Dec 15, 2023, 5:49:36 PM12/15/23
to ozone-...@chromium.org, Gil Dekel, Mark PMNKHME, Chromium LUCI CQ, Code Review Nudger, Miriam Polzer, chromium...@chromium.org

Attention is currently required from: Gil Dekel, Mark PMNKHME.

View Change

1 comment:

  • File ui/ozone/platform/drm/gpu/drm_gpu_util.cc:

    • Well, I am working off of Miriam's logs provided in the first comment in […]

      Okay, I added them back in, since they will become spammy when PSR is enabled.

To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 3
Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
Gerrit-CC: Miriam Polzer <mpo...@google.com>
Gerrit-Attention: Mark PMNKHME <marky...@google.com>
Gerrit-Attention: Gil Dekel <gild...@chromium.org>
Gerrit-Comment-Date: Fri, 15 Dec 2023 22:49:28 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No

Gil Dekel (Gerrit)

unread,
Dec 15, 2023, 6:12:58 PM12/15/23
to Femi Adegunloye, ozone-...@chromium.org, Mark PMNKHME, Chromium LUCI CQ, Code Review Nudger, Miriam Polzer, chromium...@chromium.org

Attention is currently required from: Femi Adegunloye, Mark PMNKHME.

View Change

3 comments:

  • Patchset:

  • File ui/ozone/platform/drm/gpu/drm_gpu_util.cc:

    • Patch Set #3, Line 92:

      if (rect.width() <= 0) {
      return nullptr;
      }
      if (rect.height() <= 0) {
      return nullptr;
      }
      if (rect.x() < 0) {
      return nullptr;
      }
      if (rect.y() < 0) {
      return nullptr;
      }

      nit: since there's now no difference in the outcome of all these cases, they can be consolidated into one `if` statement.

  • File ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.cc:

    • Patch Set #3, Line 136:

        // Log an error if the clip is not in bounds. Restrict logging to when PSR2 is
      // enabled. (plane_fb_damage_clips has non-zero ID).

      nit: move above `clip_in_bounds` initialization in ln. 135

To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 3
Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
Gerrit-CC: Miriam Polzer <mpo...@google.com>
Gerrit-Attention: Mark PMNKHME <marky...@google.com>
Gerrit-Attention: Femi Adegunloye <mrf...@google.com>
Gerrit-Comment-Date: Fri, 15 Dec 2023 23:12:50 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No

Femi Adegunloye (Gerrit)

unread,
Dec 15, 2023, 6:53:47 PM12/15/23
to ozone-...@chromium.org

Attention is currently required from: Femi Adegunloye, Mark PMNKHME.

Femi Adegunloye uploaded patch set #4 to this change.

View Change

[psr2]: remove spammy damage log messages


Empty damage clips should not be passed to drm or it might cause
artifacts and black screens, but they don't need to be logged because
it's not an error for chrome to return an empty damage rect.

Also, fix a bug when checking if damage rect is within display bounds.
And restrict the logging to only when PSR2 is enabled.

BUG=b/307353217
TEST=build and deploy to DUT

Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
---
M ui/ozone/platform/drm/gpu/drm_gpu_util.cc
M ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.cc
2 files changed, 11 insertions(+), 20 deletions(-)

To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newpatchset
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 4

Femi Adegunloye (Gerrit)

unread,
Dec 15, 2023, 6:54:13 PM12/15/23
to ozone-...@chromium.org, Gil Dekel, Mark PMNKHME, Chromium LUCI CQ, Code Review Nudger, Miriam Polzer, chromium...@chromium.org

Attention is currently required from: Gil Dekel, Mark PMNKHME.

View Change

2 comments:

  • File ui/ozone/platform/drm/gpu/drm_gpu_util.cc:

    • Patch Set #3, Line 92:

      if (rect.width() <= 0) {
      return nullptr;
      }
      if (rect.height() <= 0) {
      return nullptr;
      }
      if (rect.x() < 0) {
      return nullptr;
      }
      if (rect.y() < 0) {
      return nullptr;
      }

    • nit: since there's now no difference in the outcome of all these cases, they can be consolidated int […]

      Done

  • File ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.cc:

    • Patch Set #3, Line 136:

        // Log an error if the clip is not in bounds. Restrict logging to when PSR2 is
      // enabled. (plane_fb_damage_clips has non-zero ID).

    • nit: move above `clip_in_bounds` initialization in ln. […]

      Done

To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 4
Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
Gerrit-CC: Miriam Polzer <mpo...@google.com>
Gerrit-Attention: Mark PMNKHME <marky...@google.com>
Gerrit-Attention: Gil Dekel <gild...@chromium.org>
Gerrit-Comment-Date: Fri, 15 Dec 2023 23:54:04 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Gil Dekel <gild...@chromium.org>

Gil Dekel (Gerrit)

unread,
Dec 15, 2023, 6:55:38 PM12/15/23
to Femi Adegunloye, ozone-...@chromium.org, Mark PMNKHME, Chromium LUCI CQ, Code Review Nudger, Miriam Polzer, chromium...@chromium.org

Attention is currently required from: Femi Adegunloye, Mark PMNKHME.

Patch set 4:Code-Review +1

View Change

1 comment:

To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
Gerrit-Change-Number: 5063711
Gerrit-PatchSet: 4
Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
Gerrit-CC: Miriam Polzer <mpo...@google.com>
Gerrit-Attention: Mark PMNKHME <marky...@google.com>
Gerrit-Attention: Femi Adegunloye <mrf...@google.com>
Gerrit-Comment-Date: Fri, 15 Dec 2023 23:55:25 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes

Mark PMNKHME (Gerrit)

unread,
Jan 10, 2024, 2:45:40 PM1/10/24
to Femi Adegunloye, ozone-...@chromium.org, Gil Dekel, Chromium LUCI CQ, Code Review Nudger, Miriam Polzer, chromium...@chromium.org

Attention is currently required from: Femi Adegunloye.

Patch set 4:Code-Review +1

View Change

    To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
    Gerrit-Change-Number: 5063711
    Gerrit-PatchSet: 4
    Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
    Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
    Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
    Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
    Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
    Gerrit-CC: Miriam Polzer <mpo...@google.com>
    Gerrit-Attention: Femi Adegunloye <mrf...@google.com>
    Gerrit-Comment-Date: Wed, 10 Jan 2024 19:45:26 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes

    Femi Adegunloye (Gerrit)

    unread,
    Jan 10, 2024, 2:46:53 PM1/10/24
    to ozone-...@chromium.org, Mark PMNKHME, Gil Dekel, Chromium LUCI CQ, Code Review Nudger, Miriam Polzer, chromium...@chromium.org

    Patch set 4:Commit-Queue +2

    View Change

      To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
      Gerrit-Change-Number: 5063711
      Gerrit-PatchSet: 4
      Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
      Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
      Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
      Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
      Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
      Gerrit-CC: Miriam Polzer <mpo...@google.com>
      Gerrit-Comment-Date: Wed, 10 Jan 2024 19:46:38 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes

      findit-for-me@appspot.gserviceaccount.com (Gerrit)

      unread,
      Jan 10, 2024, 3:24:13 PM1/10/24
      to Femi Adegunloye, ozone-...@chromium.org, Mark PMNKHME, Gil Dekel, Chromium LUCI CQ, Code Review Nudger, Miriam Polzer, chromium...@chromium.org

      This change will be blocked from submission as there are files which do not meet the coverage criteria. Following files have incremental coverage(all tests) < 70%.

      • //ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.cc

      Please add tests for uncovered lines, or add Low-Coverage-Reason:<reason> in the change description to bypass. See https://bit.ly/46jhjS9 to understand when it is okay to bypass. If you think coverage is underreported, file a bug at https://bit.ly/3ENM7Pe

      Patch set 4:Code-Coverage -1

      The change is no longer submittable: Code-Coverage is unsatisfied now.

      View Change

        To view, visit change 5063711. To unsubscribe, or for help writing mail filters, visit settings.

        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
        Gerrit-Change-Number: 5063711
        Gerrit-PatchSet: 4
        Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
        Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
        Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
        Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
        Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
        Gerrit-CC: Miriam Polzer <mpo...@google.com>
        Gerrit-Comment-Date: Wed, 10 Jan 2024 20:23:56 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes

        Femi Adegunloye (Gerrit)

        unread,
        Jan 18, 2024, 4:38:00 PM1/18/24
        to ozone-...@chromium.org
        Attention needed from Femi Adegunloye

        Femi Adegunloye uploaded new patchset

        Femi Adegunloye uploaded patch set #5 to this change.
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Femi Adegunloye
        Submit Requirements:
        • requirement is blockingCode-Coverage
        • requirement satisfiedCode-Owners
        • requirement satisfiedCode-Review
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: newpatchset
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
        Gerrit-Change-Number: 5063711
        Gerrit-PatchSet: 5
        Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
        Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
        Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
        Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
        Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
        Gerrit-CC: Miriam Polzer <mpo...@google.com>
        Gerrit-Attention: Femi Adegunloye <mrf...@google.com>
        blocking_requirement
        satisfied_requirement
        open
        diffy

        Femi Adegunloye (Gerrit)

        unread,
        Jan 18, 2024, 4:38:25 PM1/18/24
        to ozone-...@chromium.org, findit...@appspot.gserviceaccount.com, Mark PMNKHME, Gil Dekel, Chromium LUCI CQ, Code Review Nudger, Miriam Polzer, chromium...@chromium.org

        Femi Adegunloye voted Commit-Queue+2

        Commit-Queue+2
        Open in Gerrit

        Related details

        Attention set is empty
        Submit Requirements:
        • requirement is blockingCode-Coverage
        • requirement satisfiedCode-Owners
        • requirement satisfiedCode-Review
        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: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
        Gerrit-Change-Number: 5063711
        Gerrit-PatchSet: 5
        Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
        Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
        Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
        Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
        Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
        Gerrit-CC: Miriam Polzer <mpo...@google.com>
        Gerrit-Comment-Date: Thu, 18 Jan 2024 21:38:16 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        blocking_requirement
        satisfied_requirement
        open
        diffy

        Femi Adegunloye (Gerrit)

        unread,
        Jan 18, 2024, 4:39:00 PM1/18/24
        to ozone-...@chromium.org, findit...@appspot.gserviceaccount.com, Mark PMNKHME, Gil Dekel, Chromium LUCI CQ, Code Review Nudger, Miriam Polzer, chromium...@chromium.org
        Attention needed from Femi Adegunloye

        Femi Adegunloye removed a vote from this change

        Attention is currently required from:
        • Femi Adegunloye
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement satisfiedCode-Owners
        • requirement satisfiedCode-Review
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: deleteVote
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
        Gerrit-Change-Number: 5063711
        Gerrit-PatchSet: 5
        Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
        Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
        Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
        Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
        Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
        Gerrit-CC: Miriam Polzer <mpo...@google.com>
        Gerrit-Attention: Femi Adegunloye <mrf...@google.com>
        satisfied_requirement
        open
        diffy

        Femi Adegunloye (Gerrit)

        unread,
        Jan 18, 2024, 4:39:22 PM1/18/24
        to ozone-...@chromium.org, findit...@appspot.gserviceaccount.com, Mark PMNKHME, Gil Dekel, Chromium LUCI CQ, Code Review Nudger, Miriam Polzer, chromium...@chromium.org

        Femi Adegunloye 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
        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: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
        Gerrit-Change-Number: 5063711
        Gerrit-PatchSet: 5
        Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
        Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
        Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
        Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
        Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
        Gerrit-CC: Miriam Polzer <mpo...@google.com>
        Gerrit-Comment-Date: Thu, 18 Jan 2024 21:39:13 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        open
        diffy

        Chromium LUCI CQ (Gerrit)

        unread,
        Jan 18, 2024, 5:17:32 PM1/18/24
        to Femi Adegunloye, ozone-...@chromium.org, findit...@appspot.gserviceaccount.com, Mark PMNKHME, Gil Dekel, Code Review Nudger, Miriam Polzer, chromium...@chromium.org

        Chromium LUCI CQ submitted the change with unreviewed changes

        Unreviewed changes

        4 is the latest approved patch-set.
        No files were changed between the latest approved patch-set and the submitted one.

        Change information

        Commit message:
        [psr2]: remove spammy damage log messages

        Empty damage clips should not be passed to drm or it might cause
        artifacts and black screens, but they don't need to be logged because
        it's not an error for chrome to return an empty damage rect.

        Also, fix a bug when checking if damage rect is within display bounds.
        And restrict the logging to only when PSR2 is enabled.

        Low-Coverage-Reason: TRIVIAL_CHANGE This CL only affects logging.

        BUG=b/307353217
        TEST=build and deploy to DUT
        Change-Id: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
        Commit-Queue: Femi Adegunloye <mrf...@google.com>
        Reviewed-by: Gil Dekel <gild...@chromium.org>
        Reviewed-by: Mark PMNKHME <marky...@google.com>
        Cr-Commit-Position: refs/heads/main@{#1249081}
        Files:
        • M ui/ozone/platform/drm/gpu/drm_gpu_util.cc
        • M ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.cc
        Change size: S
        Delta: 2 files changed, 11 insertions(+), 20 deletions(-)
        Submit Requirements:
        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: I6788aeef3b770ec8c544fe8b401d1f2b686146b0
        Gerrit-Change-Number: 5063711
        Gerrit-PatchSet: 6
        Gerrit-Owner: Femi Adegunloye <mrf...@google.com>
        Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
        Gerrit-Reviewer: Femi Adegunloye <mrf...@google.com>
        Gerrit-Reviewer: Gil Dekel <gild...@chromium.org>
        Gerrit-Reviewer: Mark PMNKHME <marky...@google.com>
        open
        diffy
        satisfied_requirement
        Reply all
        Reply to author
        Forward
        0 new messages