Replace various uses of Log2Floor and Log2Ceiling with std calls.
This CL was uploaded by git cl split.
R=vasilyt@chromium.org
Bug: 1414634
Change-Id: I5632e6491abc280a8aeeb112cbbf90f8cd9df5bf
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5084889
Auto-Submit: Avi Drissman <avi@chromium.org>
Commit-Queue: Vasiliy Telezhnikov <vasilyt@chromium.org>
Code-Coverage: findit-for-me@appspot.gserviceaccount.com <findit-for-me@appspot.gserviceaccount.com>
Commit-Queue: Avi Drissman <avi@chromium.org>
Reviewed-by: Vasiliy Telezhnikov <vasilyt@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1233036}
diff --git a/cc/raster/gpu_raster_buffer_provider.cc b/cc/raster/gpu_raster_buffer_provider.cc
index 4e6ef4f6..bb7c7a7 100644
--- a/cc/raster/gpu_raster_buffer_provider.cc
+++ b/cc/raster/gpu_raster_buffer_provider.cc
@@ -7,11 +7,11 @@
#include <stdint.h>
#include <algorithm>
+#include <bit>
#include <memory>
#include <utility>
#include <vector>
-#include "base/bits.h"
#include "base/logging.h"
#include "base/memory/raw_ptr.h"
#include "base/metrics/histogram_macros.h"
@@ -407,7 +407,7 @@
uint32_t sample_count =
std::clamp(playback_settings.msaa_sample_count, 1, 64);
UMA_HISTOGRAM_CUSTOM_COUNTS("Gpu.Rasterization.Raster.MSAASampleCountLog2",
- base::bits::Log2Floor(sample_count), 0, 7, 7);
+ std::bit_width(sample_count) - 1, 0, 7, 7);
// With Raw Draw, the framebuffer will be the rasterization target. It cannot
// support LCD text, so disable LCD text for Raw Draw backings.
// TODO(penghuang): remove it when sktext::gpu::Slug can be serialized.