| Index: services/shell/public/cpp/lib/initialize_base_and_icu.cc
|
| diff --git a/services/shell/public/cpp/lib/initialize_base_and_icu.cc b/services/shell/public/cpp/lib/initialize_base_and_icu.cc
|
| deleted file mode 100644
|
| index 6a7be7b135e418a3ed8622d17249ca17578f31a0..0000000000000000000000000000000000000000
|
| --- a/services/shell/public/cpp/lib/initialize_base_and_icu.cc
|
| +++ /dev/null
|
| @@ -1,52 +0,0 @@
|
| -// Copyright 2015 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -// This file declares a raw symbol and should be included only once in a
|
| -// certain binary target. This needs to be run before we raise the sandbox,
|
| -// which means that it can't use mojo. Our runners will dig around in the
|
| -// symbol table and run this before the mojo system is initialized.
|
| -
|
| -#include <stdint.h>
|
| -
|
| -#include <memory>
|
| -
|
| -#include "base/files/file.h"
|
| -#include "base/i18n/icu_util.h"
|
| -#include "base/rand_util.h"
|
| -#include "base/sys_info.h"
|
| -#include "build/build_config.h"
|
| -#include "mojo/public/c/system/types.h"
|
| -
|
| -#if !defined(OS_ANDROID)
|
| -#include "third_party/icu/source/i18n/unicode/timezone.h"
|
| -#endif
|
| -
|
| -extern "C" {
|
| -#if defined(OS_WIN)
|
| -__declspec(dllexport) void __cdecl
|
| -#else
|
| -void __attribute__((visibility("default")))
|
| -#endif
|
| -InitializeBase(const uint8_t* icu_data) {
|
| - base::RandUint64();
|
| - base::SysInfo::AmountOfPhysicalMemory();
|
| - base::SysInfo::NumberOfProcessors();
|
| -
|
| -#if ICU_UTIL_DATA_IMPL == ICU_UTIL_DATA_FILE
|
| - // Initialize core ICU. We must perform the full initialization before we
|
| - // initialize icu::TimeZone subsystem because otherwise ICU gets in a state
|
| - // where the timezone data is disconnected from the locale data which can
|
| - // cause crashes.
|
| - CHECK(base::i18n::InitializeICUFromRawMemory(icu_data));
|
| -#endif // ICU_UTIL_DATA_IMPL == ICU_UTIL_DATA_FILE
|
| -
|
| -#if !defined(OS_ANDROID)
|
| - // ICU DateFormat class (used in base/time_format.cc) needs to get the
|
| - // Olson timezone ID by accessing the zoneinfo files on disk. After
|
| - // TimeZone::createDefault is called once here, the timezone ID is
|
| - // cached and there's no more need to access the file system.
|
| - std::unique_ptr<icu::TimeZone> zone(icu::TimeZone::createDefault());
|
| -#endif
|
| -}
|
| -}
|
|
|