Commit 9b18a3d4 authored by Avi Drissman's avatar Avi Drissman Committed by Commit Bot

Use base::size and std::extent rather than arraysize in chrome/.

This is purely a mechanical change; there is no intended behavior change.

BUG=837308
R=thakis@chromium.org

Change-Id: I3246cd4e8c500e9b5cf1192a381d349ef60263fa
Reviewed-on: https://chromium-review.googlesource.com/c/1391953Reviewed-by: default avatarNico Weber <thakis@chromium.org>
Commit-Queue: Avi Drissman <avi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#620145}
parent f73de0aa
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
#include <iterator> #include <iterator>
#include <string> #include <string>
#include <tuple> #include <tuple>
#include <type_traits>
#include <utility> #include <utility>
#include "base/files/file.h" #include "base/files/file.h"
...@@ -232,7 +233,7 @@ int64_t CalculateExpectedFileSize( ...@@ -232,7 +233,7 @@ int64_t CalculateExpectedFileSize(
return static_cast<int64_t>(sizeof(third_party_dlls::PackedListMetadata) + return static_cast<int64_t>(sizeof(third_party_dlls::PackedListMetadata) +
packed_list_metadata.module_count * packed_list_metadata.module_count *
sizeof(third_party_dlls::PackedListModule) + sizeof(third_party_dlls::PackedListModule) +
arraysize(base::MD5Digest::a)); std::extent<decltype(base::MD5Digest::a)>());
} }
bool ModuleLess::operator()( bool ModuleLess::operator()(
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
#include <memory> #include <memory>
#include <random> #include <random>
#include <set> #include <set>
#include <type_traits>
#include <utility> #include <utility>
#include "base/files/file_util.h" #include "base/files/file_util.h"
...@@ -130,7 +131,7 @@ TEST_F(ModuleBlacklistCacheUtilTest, WriteEmptyCache) { ...@@ -130,7 +131,7 @@ TEST_F(ModuleBlacklistCacheUtilTest, WriteEmptyCache) {
0x9F, 0x1F, 0xDB, 0xEE, 0x7F, 0x58, 0x74, 0xCB, 0x9F, 0x1F, 0xDB, 0xEE, 0x7F, 0x58, 0x74, 0xCB,
}; };
for (size_t i = 0; i < arraysize(base::MD5Digest::a); ++i) for (size_t i = 0; i < std::extent<decltype(base::MD5Digest::a)>(); ++i)
EXPECT_EQ(expected.a[i], md5_digest.a[i]); EXPECT_EQ(expected.a[i], md5_digest.a[i]);
} }
...@@ -175,7 +176,7 @@ TEST_F(ModuleBlacklistCacheUtilTest, WriteAndRead) { ...@@ -175,7 +176,7 @@ TEST_F(ModuleBlacklistCacheUtilTest, WriteAndRead) {
read_blacklisted_modules.size() * read_blacklisted_modules.size() *
sizeof(third_party_dlls::PackedListModule))); sizeof(third_party_dlls::PackedListModule)));
for (size_t i = 0; i < arraysize(base::MD5Digest::a); ++i) for (size_t i = 0; i < std::extent<decltype(base::MD5Digest::a)>(); ++i)
EXPECT_EQ(md5_digest.a[i], read_md5_digest.a[i]); EXPECT_EQ(md5_digest.a[i], read_md5_digest.a[i]);
} }
......
...@@ -11,6 +11,8 @@ ...@@ -11,6 +11,8 @@
#include "chrome/elevation_service/service_main.h" #include "chrome/elevation_service/service_main.h"
#include <type_traits>
#include <atlsecurity.h> #include <atlsecurity.h>
#include <sddl.h> #include <sddl.h>
#include <wrl/module.h> #include <wrl/module.h>
...@@ -85,13 +87,13 @@ HRESULT ServiceMain::RegisterClassObject() { ...@@ -85,13 +87,13 @@ HRESULT ServiceMain::RegisterClassObject() {
// The pointer in this array is unowned. Do not release it. // The pointer in this array is unowned. Do not release it.
IClassFactory* class_factories[] = {class_factory.Get()}; IClassFactory* class_factories[] = {class_factory.Get()};
static_assert(base::size(decltype(cookies_){}) == static_assert(
base::size(class_factories), std::extent<decltype(cookies_)>() == base::size(class_factories),
"Arrays cookies_ and class_factories must be the same size."); "Arrays cookies_ and class_factories must be the same size.");
IID class_ids[] = {install_static::GetElevatorClsid()}; IID class_ids[] = {install_static::GetElevatorClsid()};
DCHECK_EQ(base::size(cookies_), base::size(class_ids)); DCHECK_EQ(base::size(cookies_), base::size(class_ids));
static_assert(base::size(decltype(cookies_){}) == base::size(class_ids), static_assert(std::extent<decltype(cookies_)>() == base::size(class_ids),
"Arrays cookies_ and class_ids must be the same size."); "Arrays cookies_ and class_ids must be the same size.");
hr = module.RegisterCOMObject(nullptr, class_ids, class_factories, cookies_, hr = module.RegisterCOMObject(nullptr, class_ids, class_factories, cookies_,
......
...@@ -11,9 +11,12 @@ ...@@ -11,9 +11,12 @@
#include "chrome/notification_helper/com_server_module.h" #include "chrome/notification_helper/com_server_module.h"
#include <type_traits>
#include <wrl/module.h> #include <wrl/module.h>
#include "base/metrics/histogram_macros.h" #include "base/metrics/histogram_macros.h"
#include "base/stl_util.h"
#include "chrome/install_static/install_util.h" #include "chrome/install_static/install_util.h"
#include "chrome/notification_helper/notification_activator.h" #include "chrome/notification_helper/notification_activator.h"
#include "chrome/notification_helper/trace_util.h" #include "chrome/notification_helper/trace_util.h"
...@@ -99,15 +102,15 @@ HRESULT ComServerModule::RegisterClassObjects() { ...@@ -99,15 +102,15 @@ HRESULT ComServerModule::RegisterClassObjects() {
// All pointers in this array are unowned. Do not release them. // All pointers in this array are unowned. Do not release them.
IClassFactory* class_factories[] = {class_factory.Get()}; IClassFactory* class_factories[] = {class_factory.Get()};
static_assert(arraysize(cookies_) == arraysize(class_factories), static_assert(std::extent<decltype(cookies_)>() == std::size(class_factories),
"Arrays cookies_ and class_factories must be the same size."); "Arrays cookies_ and class_factories must be the same size.");
IID class_ids[] = {install_static::GetToastActivatorClsid()}; IID class_ids[] = {install_static::GetToastActivatorClsid()};
static_assert(arraysize(cookies_) == arraysize(class_ids), static_assert(std::extent<decltype(cookies_)>() == std::size(class_ids),
"Arrays cookies_ and class_ids must be the same size."); "Arrays cookies_ and class_ids must be the same size.");
hr = module.RegisterCOMObject(nullptr, class_ids, class_factories, cookies_, hr = module.RegisterCOMObject(nullptr, class_ids, class_factories, cookies_,
arraysize(cookies_)); std::extent<decltype(cookies_)>());
if (FAILED(hr)) { if (FAILED(hr)) {
LogComServerModuleHistogram(ComServerModuleStatus::REGISTRATION_FAILED); LogComServerModuleHistogram(ComServerModuleStatus::REGISTRATION_FAILED);
Trace(L"%hs(NotificationActivator registration failed; hr: 0x%08X)\n", Trace(L"%hs(NotificationActivator registration failed; hr: 0x%08X)\n",
...@@ -119,8 +122,8 @@ HRESULT ComServerModule::RegisterClassObjects() { ...@@ -119,8 +122,8 @@ HRESULT ComServerModule::RegisterClassObjects() {
HRESULT ComServerModule::UnregisterClassObjects() { HRESULT ComServerModule::UnregisterClassObjects() {
auto& module = mswr::Module<mswr::OutOfProcDisableCaching>::GetModule(); auto& module = mswr::Module<mswr::OutOfProcDisableCaching>::GetModule();
HRESULT hr = HRESULT hr = module.UnregisterCOMObject(nullptr, cookies_,
module.UnregisterCOMObject(nullptr, cookies_, arraysize(cookies_)); std::extent<decltype(cookies_)>());
if (FAILED(hr)) { if (FAILED(hr)) {
LogComServerModuleHistogram(ComServerModuleStatus::UNREGISTRATION_FAILED); LogComServerModuleHistogram(ComServerModuleStatus::UNREGISTRATION_FAILED);
Trace(L"%hs(NotificationActivator unregistration failed; hr: 0x%08X)\n", Trace(L"%hs(NotificationActivator unregistration failed; hr: 0x%08X)\n",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment