Index: app/gfx/chrome_font_mac.mm |
=================================================================== |
--- app/gfx/chrome_font_mac.mm (revision 16106) |
+++ app/gfx/chrome_font_mac.mm (working copy) |
@@ -9,20 +9,21 @@ |
#include "base/logging.h" |
#include "base/sys_string_conversions.h" |
+namespace gfx { |
+ |
// static |
-ChromeFont ChromeFont::CreateFont(const std::wstring& font_name, |
- int font_size) { |
- return ChromeFont(font_name, font_size, NORMAL); |
+Font Font::CreateFont(const std::wstring& font_name, int font_size) { |
+ return Font(font_name, font_size, NORMAL); |
} |
-ChromeFont::ChromeFont(const std::wstring& font_name, int font_size, int style) |
+Font::Font(const std::wstring& font_name, int font_size, int style) |
: font_name_(font_name), |
font_size_(font_size), |
style_(style) { |
calculateMetrics(); |
} |
-ChromeFont::ChromeFont() |
+Font::Font() |
: font_size_([NSFont systemFontSize]), |
style_(NORMAL) { |
NSFont* system_font = [NSFont systemFontOfSize:font_size_]; |
@@ -30,30 +31,30 @@ |
calculateMetrics(); |
} |
-void ChromeFont::calculateMetrics() { |
+void Font::calculateMetrics() { |
NSFont* font = nativeFont(); |
height_ = [font xHeight]; |
ascent_ = [font ascender]; |
avg_width_ = [font boundingRectForGlyph:[font glyphWithName:@"x"]].size.width; |
} |
-ChromeFont ChromeFont::DeriveFont(int size_delta, int style) const { |
- return ChromeFont(font_name_, font_size_ + size_delta, style); |
+Font Font::DeriveFont(int size_delta, int style) const { |
+ return Font(font_name_, font_size_ + size_delta, style); |
} |
-int ChromeFont::height() const { |
+int Font::height() const { |
return height_; |
} |
-int ChromeFont::baseline() const { |
+int Font::baseline() const { |
return ascent_; |
} |
-int ChromeFont::ave_char_width() const { |
+int Font::ave_char_width() const { |
return avg_width_; |
} |
-int ChromeFont::GetStringWidth(const std::wstring& text) const { |
+int Font::GetStringWidth(const std::wstring& text) const { |
NSFont* font = nativeFont(); |
NSString* ns_string = base::SysWideToNSString(text); |
NSDictionary* attributes = |
@@ -62,26 +63,28 @@ |
return string_size.width; |
} |
-int ChromeFont::GetExpectedTextWidth(int length) const { |
+int Font::GetExpectedTextWidth(int length) const { |
return length * avg_width_; |
} |
-int ChromeFont::style() const { |
+int Font::style() const { |
return style_; |
} |
-std::wstring ChromeFont::FontName() { |
+std::wstring Font::FontName() { |
return font_name_; |
} |
-int ChromeFont::FontSize() { |
+int Font::FontSize() { |
return font_size_; |
} |
-NativeFont ChromeFont::nativeFont() const { |
+NativeFont Font::nativeFont() const { |
// TODO(pinkerton): apply |style_| to font. |
// We could cache this, but then we'd have to conditionally change the |
// dtor just for MacOS. Not sure if we want to/need to do that. |
return [NSFont fontWithName:base::SysWideToNSString(font_name_) |
size:font_size_]; |
} |
+ |
+} // namespace gfx |