| Index: content/renderer/renderer_main_platform_delegate_win.cc
|
| diff --git a/content/renderer/renderer_main_platform_delegate_win.cc b/content/renderer/renderer_main_platform_delegate_win.cc
|
| index 25381a5efaae4dc99c6dfb07f37a661260538a88..a512cf8aa0e4b0d3e25fcfce6ab40e0b76356011 100644
|
| --- a/content/renderer/renderer_main_platform_delegate_win.cc
|
| +++ b/content/renderer/renderer_main_platform_delegate_win.cc
|
| @@ -19,7 +19,6 @@
|
| #include "content/public/common/injection_test_win.h"
|
| #include "content/public/renderer/render_thread.h"
|
| #include "content/renderer/render_thread_impl.h"
|
| -#include "sandbox/win/src/sandbox.h"
|
| #include "third_party/WebKit/public/web/WebRuntimeFeatures.h"
|
| #include "third_party/WebKit/public/web/win/WebFontRendering.h"
|
| #include "third_party/icu/source/i18n/unicode/timezone.h"
|
| @@ -28,18 +27,6 @@
|
| #include "ui/gfx/win/dpi.h"
|
|
|
| namespace content {
|
| -namespace {
|
| -
|
| -// Windows-only skia sandbox support
|
| -// These are used for GDI-path rendering.
|
| -void SkiaPreCacheFont(const LOGFONT& logfont) {
|
| - RenderThread* render_thread = RenderThread::Get();
|
| - if (render_thread) {
|
| - render_thread->PreCacheFont(logfont);
|
| - }
|
| -}
|
| -
|
| -} // namespace
|
|
|
| RendererMainPlatformDelegate::RendererMainPlatformDelegate(
|
| const MainFunctionParams& parameters)
|
| @@ -51,28 +38,10 @@ RendererMainPlatformDelegate::~RendererMainPlatformDelegate() {
|
| }
|
|
|
| void RendererMainPlatformDelegate::PlatformInitialize() {
|
| - const base::CommandLine& command_line = parameters_.command_line;
|
| -
|
| // Be mindful of what resources you acquire here. They can be used by
|
| // malicious code if the renderer gets compromised.
|
| - bool no_sandbox = command_line.HasSwitch(switches::kNoSandbox);
|
|
|
| bool use_direct_write = gfx::win::ShouldUseDirectWrite();
|
| - if (!no_sandbox) {
|
| - // ICU DateFormat class (used in base/time_format.cc) needs to get the
|
| - // Olson timezone ID by accessing the registry keys under
|
| - // HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
|
| - // After TimeZone::createDefault is called once here, the timezone ID is
|
| - // cached and there's no more need to access the registry. If the sandbox
|
| - // is disabled, we don't have to make this dummy call.
|
| - scoped_ptr<icu::TimeZone> zone(icu::TimeZone::createDefault());
|
| -
|
| - if (use_direct_write) {
|
| - InitializeDWriteFontProxy();
|
| - } else {
|
| - SkTypeface_SetEnsureLOGFONTAccessibleProc(SkiaPreCacheFont);
|
| - }
|
| - }
|
| blink::WebFontRendering::setUseDirectWrite(use_direct_write);
|
| blink::WebFontRendering::setDeviceScaleFactor(gfx::GetDPIScale());
|
| }
|
| @@ -82,18 +51,7 @@ void RendererMainPlatformDelegate::PlatformUninitialize() {
|
| }
|
|
|
| bool RendererMainPlatformDelegate::EnableSandbox() {
|
| - sandbox::TargetServices* target_services =
|
| - parameters_.sandbox_info->target_services;
|
| -
|
| - if (target_services) {
|
| - // Cause advapi32 to load before the sandbox is turned on.
|
| - unsigned int dummy_rand;
|
| - rand_s(&dummy_rand);
|
| -
|
| - target_services->LowerToken();
|
| - return true;
|
| - }
|
| - return false;
|
| + return true;
|
| }
|
|
|
| } // namespace content
|
|
|