| Index: media/capture/content/video_capture_oracle.cc
|
| diff --git a/media/capture/content/video_capture_oracle.cc b/media/capture/content/video_capture_oracle.cc
|
| index 3fe9e3608caf746481d9c4dbca85a02a834b0797..6127996fbb70e1c058682794f407bd84c88b9bfd 100644
|
| --- a/media/capture/content/video_capture_oracle.cc
|
| +++ b/media/capture/content/video_capture_oracle.cc
|
| @@ -335,8 +335,11 @@ void VideoCaptureOracle::SetFrameTimestamp(int frame_number,
|
| }
|
|
|
| bool VideoCaptureOracle::IsFrameInRecentHistory(int frame_number) const {
|
| - return ((next_frame_number_ - frame_number) < kMaxFrameTimestamps &&
|
| - frame_number <= next_frame_number_ && frame_number >= 0);
|
| + // Adding (next_frame_number_ >= 0) helps the compiler deduce that there
|
| + // is no possibility of overflow here.
|
| + return (frame_number >= 0 && next_frame_number_ >= 0 &&
|
| + frame_number <= next_frame_number_ &&
|
| + (next_frame_number_ - frame_number) < kMaxFrameTimestamps);
|
| }
|
|
|
| void VideoCaptureOracle::CommitCaptureSizeAndReset(
|
|
|