[go: nahoru, domu]

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.