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

Unified Diff: ui/gfx/font_list_impl.h

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_list.cc ('k') | ui/gfx/font_list_impl.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/gfx/font_list_impl.h
diff --git a/ui/gfx/font_list_impl.h b/ui/gfx/font_list_impl.h
deleted file mode 100644
index 94bb33036abfa0cd576de8ef2ed287f0a127575c..0000000000000000000000000000000000000000
--- a/ui/gfx/font_list_impl.h
+++ /dev/null
@@ -1,123 +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.
-
-#ifndef UI_GFX_FONT_LIST_IMPL_H_
-#define UI_GFX_FONT_LIST_IMPL_H_
-
-#include <string>
-#include <vector>
-
-#include "base/memory/ref_counted.h"
-
-namespace gfx {
-
-class Font;
-
-// FontListImpl is designed to provide the implementation of FontList and
-// intended to be used only from FontList. You must not use this class
-// directly.
-//
-// FontListImpl represents a list of fonts either in the form of Font vector or
-// in the form of a string representing font names, styles, and size.
-//
-// FontListImpl could be initialized either way without conversion to the other
-// form. The conversion to the other form is done only when asked to get the
-// other form.
-//
-// For the format of font description string, see font_list.h for details.
-class FontListImpl : public base::RefCounted<FontListImpl> {
- public:
- // Creates a font list from a string representing font names, styles, and
- // size.
- explicit FontListImpl(const std::string& font_description_string);
-
- // Creates a font list from font names, styles and size.
- FontListImpl(const std::vector<std::string>& font_names,
- int font_style,
- int font_size);
-
- // Creates a font list from a Font vector.
- // All fonts in this vector should have the same style and size.
- explicit FontListImpl(const std::vector<Font>& fonts);
-
- // Creates a font list from a Font.
- explicit FontListImpl(const Font& font);
-
- // Returns a new FontListImpl with the same font names but resized and the
- // given style. |size_delta| is the size in pixels to add to the current font
- // size. |font_style| specifies the new style, which is a bitmask of the
- // values: Font::BOLD, Font::ITALIC and Font::UNDERLINE.
- FontListImpl* Derive(int size_delta, int font_style) const;
-
- // Returns the height of this font list, which is max(ascent) + max(descent)
- // for all the fonts in the font list.
- int GetHeight() const;
-
- // Returns the baseline of this font list, which is max(baseline) for all the
- // fonts in the font list.
- int GetBaseline() const;
-
- // Returns the cap height of this font list.
- // Currently returns the cap height of the primary font.
- int GetCapHeight() const;
-
- // Returns the expected number of horizontal pixels needed to display the
- // specified length of characters. Call GetStringWidth() to retrieve the
- // actual number.
- int GetExpectedTextWidth(int length) const;
-
- // Returns the |gfx::Font::FontStyle| style flags for this font list.
- int GetFontStyle() const;
-
- // Returns a string representing font names, styles, and size. If the
- // FontListImpl is initialized by a vector of Font, use the first font's style
- // and size for the description.
- const std::string& GetFontDescriptionString() const;
-
- // Returns the font size in pixels.
- int GetFontSize() const;
-
- // Returns the Font vector.
- const std::vector<Font>& GetFonts() const;
-
- // Returns the first font in the list.
- const Font& GetPrimaryFont() const;
-
- private:
- friend class base::RefCounted<FontListImpl>;
-
- ~FontListImpl();
-
- // Extracts common font height and baseline into |common_height_| and
- // |common_baseline_|.
- void CacheCommonFontHeightAndBaseline() const;
-
- // Extracts font style and size into |font_style_| and |font_size_|.
- void CacheFontStyleAndSize() const;
-
- // A vector of Font. If FontListImpl is constructed with font description
- // string, |fonts_| is not initialized during construction. Instead, it is
- // computed lazily when user asked to get the font vector.
- mutable std::vector<Font> fonts_;
-
- // A string representing font names, styles, and sizes.
- // Please refer to the comments before class declaration for details on string
- // format.
- // If FontListImpl is constructed with a vector of font,
- // |font_description_string_| is not initialized during construction. Instead,
- // it is computed lazily when user asked to get the font description string.
- mutable std::string font_description_string_;
-
- // The cached common height and baseline of the fonts in the font list.
- mutable int common_height_;
- mutable int common_baseline_;
-
- // Cached font style and size.
- mutable int font_style_;
- mutable int font_size_;
-};
-
-} // namespace gfx
-
-#endif // UI_GFX_FONT_LIST_IMPL_H_
« no previous file with comments | « ui/gfx/font_list.cc ('k') | ui/gfx/font_list_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698