Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(10)

Unified Diff: ui/gfx/font_render_params_win.cc

Issue 854713003: More old files deletion. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Fix tryjobs? Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/gfx/font_render_params_mac.cc ('k') | ui/gfx/font_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/gfx/font_render_params_win.cc
diff --git a/ui/gfx/font_render_params_win.cc b/ui/gfx/font_render_params_win.cc
deleted file mode 100644
index 70b19d2c292c1e6057b474121b44a51e989aa051..0000000000000000000000000000000000000000
--- a/ui/gfx/font_render_params_win.cc
+++ /dev/null
@@ -1,85 +0,0 @@
-// Copyright 2014 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.
-
-#include "ui/gfx/font_render_params.h"
-
-#include "base/memory/scoped_ptr.h"
-#include "base/memory/singleton.h"
-#include "ui/gfx/win/singleton_hwnd.h"
-
-namespace gfx {
-
-namespace {
-
-// Caches font render params and updates them on system notifications.
-class CachedFontRenderParams : public gfx::SingletonHwnd::Observer {
- public:
- static CachedFontRenderParams* GetInstance() {
- return Singleton<CachedFontRenderParams>::get();
- }
-
- const FontRenderParams& GetParams(bool for_web_contents) {
- if (params_)
- return *params_;
-
- params_.reset(new FontRenderParams());
- params_->antialiasing = false;
- params_->subpixel_positioning = false;
- params_->autohinter = false;
- params_->use_bitmaps = false;
- params_->hinting = FontRenderParams::HINTING_MEDIUM;
- params_->subpixel_rendering = FontRenderParams::SUBPIXEL_RENDERING_NONE;
-
- BOOL enabled = false;
- if (SystemParametersInfo(SPI_GETFONTSMOOTHING, 0, &enabled, 0) && enabled) {
- params_->antialiasing = true;
- // Subpixel positioning is not yet implemented for UI. crbug.com/389649
- params_->subpixel_positioning = for_web_contents;
-
- UINT type = 0;
- if (SystemParametersInfo(SPI_GETFONTSMOOTHINGTYPE, 0, &type, 0) &&
- type == FE_FONTSMOOTHINGCLEARTYPE) {
- params_->subpixel_rendering = FontRenderParams::SUBPIXEL_RENDERING_RGB;
- }
- }
- gfx::SingletonHwnd::GetInstance()->AddObserver(this);
- return *params_;
- }
-
- private:
- friend struct DefaultSingletonTraits<CachedFontRenderParams>;
-
- CachedFontRenderParams() {}
- virtual ~CachedFontRenderParams() {
- // Can't remove the SingletonHwnd observer here since SingletonHwnd may have
- // been destroyed already (both singletons).
- }
-
- virtual void OnWndProc(HWND hwnd,
- UINT message,
- WPARAM wparam,
- LPARAM lparam) override {
- if (message == WM_SETTINGCHANGE) {
- params_.reset();
- gfx::SingletonHwnd::GetInstance()->RemoveObserver(this);
- }
- }
-
- scoped_ptr<FontRenderParams> params_;
-
- DISALLOW_COPY_AND_ASSIGN(CachedFontRenderParams);
-};
-
-} // namespace
-
-FontRenderParams GetFontRenderParams(const FontRenderParamsQuery& query,
- std::string* family_out) {
- if (family_out)
- NOTIMPLEMENTED();
- // Customized font rendering settings are not supported, only defaults.
- return CachedFontRenderParams::GetInstance()->GetParams(
- query.for_web_contents);
-}
-
-} // namespace gfx
« no previous file with comments | « ui/gfx/font_render_params_mac.cc ('k') | ui/gfx/font_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698