LCOV - code coverage report
Current view: directory - gfx/skia/src/core - SkTextFormatParams.h (source / functions) Found Hit Coverage
Test: app.info Lines: 3 3 100.0 %
Date: 2012-06-02 Functions: 0 0 -

       1                 : 
       2                 : /*
       3                 :  * Copyright 2010 The Android Open Source Project
       4                 :  *
       5                 :  * Use of this source code is governed by a BSD-style license that can be
       6                 :  * found in the LICENSE file.
       7                 :  */
       8                 : 
       9                 : 
      10                 : #ifndef SkTextFormatParams_DEFINES
      11                 : #define SkTextFormatParams_DEFINES
      12                 : 
      13                 : #include "SkScalar.h"
      14                 : #include "SkTypes.h"
      15                 : 
      16                 : // Fraction of the text size to lower a strike through line below the baseline.
      17                 : #define kStdStrikeThru_Offset       (-SK_Scalar1 * 6 / 21)
      18                 : // Fraction of the text size to lower a underline below the baseline.
      19                 : #define kStdUnderline_Offset        (SK_Scalar1 / 9)
      20                 : // Fraction of the text size to use for a strike through or under-line.
      21                 : #define kStdUnderline_Thickness     (SK_Scalar1 / 18)
      22                 : 
      23                 : // The fraction of text size to embolden fake bold text scales with text size.
      24                 : // At 9 points or below, the stroke width is increased by text size / 24.
      25                 : // At 36 points and above, it is increased by text size / 32.  In between,
      26                 : // it is interpolated between those values.
      27                 : static const SkScalar kStdFakeBoldInterpKeys[] = {
      28            2928 :     SkIntToScalar(9),
      29            2928 :     SkIntToScalar(36)
      30            5856 : };
      31                 : static const SkScalar kStdFakeBoldInterpValues[] = {
      32                 :     SK_Scalar1/24,
      33                 :     SK_Scalar1/32
      34                 : };
      35                 : SK_COMPILE_ASSERT(SK_ARRAY_COUNT(kStdFakeBoldInterpKeys) ==
      36                 :                   SK_ARRAY_COUNT(kStdFakeBoldInterpValues),
      37                 :                   mismatched_array_size);
      38                 : static const int kStdFakeBoldInterpLength =
      39                 :     SK_ARRAY_COUNT(kStdFakeBoldInterpKeys);
      40                 : 
      41                 : #endif  //SkTextFormatParams_DEFINES

Generated by: LCOV version 1.7