Skip to content

Commit 4787e1f

Browse files
committed
1 parent 97f5b59 commit 4787e1f

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

shell/browser/osr/osr_video_consumer.cc

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -112,16 +112,12 @@ void OffScreenVideoConsumer::OnFrameCaptured(
112112
new FramePinner{std::move(mapping), callbacks_remote.Unbind()});
113113
bitmap.setImmutable();
114114

115-
media::VideoFrameMetadata metadata;
116-
metadata.MergeInternalValuesFrom(info->metadata);
117-
gfx::Rect damage_rect;
118-
119-
auto UPDATE_RECT = media::VideoFrameMetadata::CAPTURE_UPDATE_RECT;
120-
if (!metadata.GetRect(UPDATE_RECT, &damage_rect) || damage_rect.IsEmpty()) {
121-
damage_rect = content_rect;
115+
base::Optional<gfx::Rect> update_rect = info->metadata.capture_update_rect;
116+
if (!update_rect.has_value() || update_rect->IsEmpty()) {
117+
update_rect = content_rect;
122118
}
123119

124-
callback_.Run(damage_rect, bitmap);
120+
callback_.Run(*update_rect, bitmap);
125121
}
126122

127123
void OffScreenVideoConsumer::OnStopped() {}

0 commit comments

Comments
 (0)