Avoid putting base::AutoLock on heap

unique_ptr was used to express that a lock may be conditionally held. std::optional is more suitable for that. No need for a double trip
to the allocator.

Change-Id: I9d6004903b7ce5a3474aff8a77891d6b3d4549df
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5421768
Reviewed-by: Takashi Toyoshima <toyoshim@chromium.org>
Auto-Submit: Bartek Nowierski <bartekn@chromium.org>
Commit-Queue: Rick Byers <rbyers@chromium.org>
Reviewed-by: Hirokazu Honda <hiroh@chromium.org>
Reviewed-by: Rick Byers <rbyers@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1282857}
NOKEYCHECK=True
GitOrigin-RevId: 651fe79421cfba85fb6ac3c4661d5f1e92c3d6b3
1 file changed