Home | History | Annotate | Download | only in animator
      1 /* libs/graphics/animator/SkCondensedRelease.cpp
      2 **
      3 ** Copyright 2006, The Android Open Source Project
      4 **
      5 ** Licensed under the Apache License, Version 2.0 (the "License");
      6 ** you may not use this file except in compliance with the License.
      7 ** You may obtain a copy of the License at
      8 **
      9 **     http://www.apache.org/licenses/LICENSE-2.0
     10 **
     11 ** Unless required by applicable law or agreed to in writing, software
     12 ** distributed under the License is distributed on an "AS IS" BASIS,
     13 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     14 ** See the License for the specific language governing permissions and
     15 ** limitations under the License.
     16 */
     17 
     18 #include "SkTypes.h"
     19 #ifndef SK_BUILD_FOR_UNIX
     20 #ifdef SK_RELEASE
     21 // This file was automatically generated.
     22 // To change it, edit the file with the matching debug info.
     23 // Then execute SkDisplayType::BuildCondensedInfo() to regenerate this file.
     24 
     25 static const char gMathStrings[] =
     26     "E\0"
     27     "LN10\0"
     28     "LN2\0"
     29     "LOG10E\0"
     30     "LOG2E\0"
     31     "PI\0"
     32     "SQRT1_2\0"
     33     "SQRT2\0"
     34     "abs\0"
     35     "acos\0"
     36     "asin\0"
     37     "atan\0"
     38     "atan2\0"
     39     "ceil\0"
     40     "cos\0"
     41     "exp\0"
     42     "floor\0"
     43     "log\0"
     44     "max\0"
     45     "min\0"
     46     "pow\0"
     47     "random\0"
     48     "round\0"
     49     "sin\0"
     50     "sqrt\0"
     51     "tan"
     52 ;
     53 
     54 static const SkMemberInfo gMathInfo[] = {
     55     {0, -1, 67, 98},
     56     {2, -2, 67, 98},
     57     {7, -3, 67, 98},
     58     {11, -4, 67, 98},
     59     {18, -5, 67, 98},
     60     {24, -6, 67, 98},
     61     {27, -7, 67, 98},
     62     {35, -8, 67, 98},
     63     {41, -1, 66, 98},
     64     {45, -2, 66, 98},
     65     {50, -3, 66, 98},
     66     {55, -4, 66, 98},
     67     {60, -5, 66, 98},
     68     {66, -6, 66, 98},
     69     {71, -7, 66, 98},
     70     {75, -8, 66, 98},
     71     {79, -9, 66, 98},
     72     {85, -10, 66, 98},
     73     {89, -11, 66, 98},
     74     {93, -12, 66, 98},
     75     {97, -13, 66, 98},
     76     {101, -14, 66, 98},
     77     {108, -15, 66, 98},
     78     {114, -16, 66, 98},
     79     {118, -17, 66, 98},
     80     {123, -18, 66, 98}
     81 };
     82 
     83 static const char gAddStrings[] =
     84     "inPlace\0"
     85     "offset\0"
     86     "use\0"
     87     "where"
     88 ;
     89 
     90 static const SkMemberInfo gAddInfo[] = {
     91     {0, 4, 26, 1},
     92     {8, 8, 96, 1},
     93     {15, 12, 37, 1},
     94     {19, 16, 37, 1}
     95 };
     96 
     97 static const char gAddCircleStrings[] =
     98     "\0"
     99     "radius\0"
    100     "x\0"
    101     "y"
    102 ;
    103 
    104 static const SkMemberInfo gAddCircleInfo[] = {
    105     {0, 3, 18, 1},
    106     {1, 12, 98, 1},
    107     {8, 16, 98, 1},
    108     {10, 20, 98, 1}
    109 };
    110 
    111 static const char gUnknown1Strings[] =
    112     "direction"
    113 ;
    114 
    115 static const SkMemberInfo gUnknown1Info[] = {
    116     {0, 8, 75, 1}
    117 };
    118 
    119 static const char gAddOvalStrings[] =
    120     ""
    121 ;
    122 
    123 static const SkMemberInfo gAddOvalInfo[] = {
    124     {0, 6, 18, 5}
    125 };
    126 
    127 static const char gAddPathStrings[] =
    128     "matrix\0"
    129     "path"
    130 ;
    131 
    132 static const SkMemberInfo gAddPathInfo[] = {
    133     {0, 8, 65, 1},
    134     {7, 12, 74, 1}
    135 };
    136 
    137 static const char gAddRectangleStrings[] =
    138     "\0"
    139     "bottom\0"
    140     "left\0"
    141     "right\0"
    142     "top"
    143 ;
    144 
    145 static const SkMemberInfo gAddRectangleInfo[] = {
    146     {0, 3, 18, 1},
    147     {1, 24, 98, 1},
    148     {8, 12, 98, 1},
    149     {13, 20, 98, 1},
    150     {19, 16, 98, 1}
    151 };
    152 
    153 static const char gAddRoundRectStrings[] =
    154     "\0"
    155     "rx\0"
    156     "ry"
    157 ;
    158 
    159 static const SkMemberInfo gAddRoundRectInfo[] = {
    160     {0, 6, 18, 5},
    161     {1, 28, 98, 1},
    162     {4, 32, 98, 1}
    163 };
    164 
    165 static const char gUnknown2Strings[] =
    166     "begin\0"
    167     "blend\0"
    168     "dur\0"
    169     "dynamic\0"
    170     "field\0"
    171     "formula\0"
    172     "from\0"
    173     "mirror\0"
    174     "repeat\0"
    175     "reset\0"
    176     "target\0"
    177     "to\0"
    178     "values"
    179 ;
    180 
    181 static const SkMemberInfo gUnknown2Info[] = {
    182     {0, 4, 71, 1},
    183     {6, 8, 119, 98},
    184     {12, 16, 71, 1},
    185     {16, -1, 67, 26},
    186     {24, 20, 108, 1},
    187     {30, 24, 40, 1},
    188     {38, 28, 40, 1},
    189     {43, -2, 67, 26},
    190     {50, 32, 98, 1},
    191     {57, -3, 67, 26},
    192     {63, 36, 40, 1},
    193     {70, 40, 40, 1},
    194     {73, -4, 67, 40}
    195 };
    196 
    197 static const char gAnimateFieldStrings[] =
    198     ""
    199 ;
    200 
    201 static const SkMemberInfo gAnimateFieldInfo[] = {
    202     {0, 8, 18, 13}
    203 };
    204 
    205 static const char gApplyStrings[] =
    206     "animator\0"
    207     "begin\0"
    208     "dontDraw\0"
    209     "dynamicScope\0"
    210     "interval\0"
    211     "mode\0"
    212     "pickup\0"
    213     "restore\0"
    214     "scope\0"
    215     "step\0"
    216     "steps\0"
    217     "time\0"
    218     "transition"
    219 ;
    220 
    221 static const SkMemberInfo gApplyInfo[] = {
    222     {0, -1, 67, 10},
    223     {9, 4, 71, 1},
    224     {15, 8, 26, 1},
    225     {24, 12, 108, 1},
    226     {37, 16, 71, 1},
    227     {46, 20, 13, 1},
    228     {51, 24, 26, 1},
    229     {58, 28, 26, 1},
    230     {66, 32, 37, 1},
    231     {72, -2, 67, 96},
    232     {77, 36, 96, 1},
    233     {83, -3, 67, 71},
    234     {88, 40, 14, 1}
    235 };
    236 
    237 static const char gUnknown3Strings[] =
    238     "x\0"
    239     "y"
    240 ;
    241 
    242 static const SkMemberInfo gUnknown3Info[] = {
    243     {0, 36, 98, 1},
    244     {2, 40, 98, 1}
    245 };
    246 
    247 static const char gBitmapStrings[] =
    248     "\0"
    249     "erase\0"
    250     "format\0"
    251     "height\0"
    252     "rowBytes\0"
    253     "width"
    254 ;
    255 
    256 static const SkMemberInfo gDrawBitmapInfo[] = {
    257     {0, 11, 18, 2},
    258     {1, -1, 67, 15},
    259     {7, 44, 21, 1},
    260     {14, 48, 96, 1},
    261     {21, 52, 96, 1},
    262     {30, 56, 96, 1}
    263 };
    264 
    265 static const char gBitmapShaderStrings[] =
    266     "\0"
    267     "filterType\0"
    268     "image"
    269 ;
    270 
    271 static const SkMemberInfo gDrawBitmapShaderInfo[] = {
    272     {0, 66, 18, 2},
    273     {1, 16, 47, 1},
    274     {12, 20, 17, 1}
    275 };
    276 
    277 static const char gBlurStrings[] =
    278     "blurStyle\0"
    279     "radius"
    280 ;
    281 
    282 static const SkMemberInfo gDrawBlurInfo[] = {
    283     {0, 12, 63, 1},
    284     {10, 8, 98, 1}
    285 };
    286 
    287 static const char gBoundsStrings[] =
    288     "\0"
    289     "inval"
    290 ;
    291 
    292 static const SkMemberInfo gDisplayBoundsInfo[] = {
    293     {0, 57, 18, 7},
    294     {1, 32, 26, 1}
    295 };
    296 
    297 static const char gClipStrings[] =
    298     "path\0"
    299     "rectangle"
    300 ;
    301 
    302 static const SkMemberInfo gDrawClipInfo[] = {
    303     {0, 8, 74, 1},
    304     {5, 4, 91, 1}
    305 };
    306 
    307 static const char gColorStrings[] =
    308     "alpha\0"
    309     "blue\0"
    310     "color\0"
    311     "green\0"
    312     "hue\0"
    313     "red\0"
    314     "saturation\0"
    315     "value"
    316 ;
    317 
    318 static const SkMemberInfo gDrawColorInfo[] = {
    319     {0, -1, 67, 98},
    320     {6, -2, 67, 98},
    321     {11, 8, 15, 1},
    322     {17, -3, 67, 98},
    323     {23, -4, 67, 98},
    324     {27, -5, 67, 98},
    325     {31, -6, 67, 98},
    326     {42, -7, 67, 98}
    327 };
    328 
    329 static const char gCubicToStrings[] =
    330     "x1\0"
    331     "x2\0"
    332     "x3\0"
    333     "y1\0"
    334     "y2\0"
    335     "y3"
    336 ;
    337 
    338 static const SkMemberInfo gCubicToInfo[] = {
    339     {0, 8, 98, 1},
    340     {3, 16, 98, 1},
    341     {6, 24, 98, 1},
    342     {9, 12, 98, 1},
    343     {12, 20, 98, 1},
    344     {15, 28, 98, 1}
    345 };
    346 
    347 static const char gDashStrings[] =
    348     "intervals\0"
    349     "phase"
    350 ;
    351 
    352 static const SkMemberInfo gDashInfo[] = {
    353     {0, 8, 119, 98},
    354     {10, 16, 98, 1}
    355 };
    356 
    357 static const char gDataStrings[] =
    358     "\0"
    359     "name"
    360 ;
    361 
    362 static const SkMemberInfo gDataInfo[] = {
    363     {0, 32, 18, 3},
    364     {1, 16, 108, 1}
    365 };
    366 
    367 static const char gDiscreteStrings[] =
    368     "deviation\0"
    369     "segLength"
    370 ;
    371 
    372 static const SkMemberInfo gDiscreteInfo[] = {
    373     {0, 8, 98, 1},
    374     {10, 12, 98, 1}
    375 };
    376 
    377 static const char gDrawToStrings[] =
    378     "drawOnce\0"
    379     "use"
    380 ;
    381 
    382 static const SkMemberInfo gDrawToInfo[] = {
    383     {0, 36, 26, 1},
    384     {9, 40, 19, 1}
    385 };
    386 
    387 static const char gEmbossStrings[] =
    388     "ambient\0"
    389     "direction\0"
    390     "radius\0"
    391     "specular"
    392 ;
    393 
    394 static const SkMemberInfo gDrawEmbossInfo[] = {
    395     {0, -1, 67, 98},
    396     {8, 8, 119, 98},
    397     {18, 16, 98, 1},
    398     {25, -2, 67, 98}
    399 };
    400 
    401 static const char gEventStrings[] =
    402     "code\0"
    403     "disable\0"
    404     "key\0"
    405     "keys\0"
    406     "kind\0"
    407     "target\0"
    408     "x\0"
    409     "y"
    410 ;
    411 
    412 static const SkMemberInfo gDisplayEventInfo[] = {
    413     {0, 4, 43, 1},
    414     {5, 8, 26, 1},
    415     {13, -1, 67, 108},
    416     {17, -2, 67, 108},
    417     {22, 12, 44, 1},
    418     {27, 16, 108, 1},
    419     {34, 20, 98, 1},
    420     {36, 24, 98, 1}
    421 };
    422 
    423 static const char gFromPathStrings[] =
    424     "mode\0"
    425     "offset\0"
    426     "path"
    427 ;
    428 
    429 static const SkMemberInfo gFromPathInfo[] = {
    430     {0, 8, 49, 1},
    431     {5, 12, 98, 1},
    432     {12, 16, 74, 1}
    433 };
    434 
    435 static const char gUnknown4Strings[] =
    436     "\0"
    437     "offsets\0"
    438     "unitMapper"
    439 ;
    440 
    441 static const SkMemberInfo gUnknown4Info[] = {
    442     {0, 66, 18, 2},
    443     {1, 16, 119, 98},
    444     {9, 24, 108, 1}
    445 };
    446 
    447 static const char gGStrings[] =
    448     "condition\0"
    449     "enableCondition"
    450 ;
    451 
    452 static const SkMemberInfo gGInfo[] = {
    453     {0, 4, 40, 1},
    454     {10, 8, 40, 1}
    455 };
    456 
    457 static const char gHitClearStrings[] =
    458     "targets"
    459 ;
    460 
    461 static const SkMemberInfo gHitClearInfo[] = {
    462     {0, 4, 119, 36}
    463 };
    464 
    465 static const char gHitTestStrings[] =
    466     "bullets\0"
    467     "hits\0"
    468     "targets\0"
    469     "value"
    470 ;
    471 
    472 static const SkMemberInfo gHitTestInfo[] = {
    473     {0, 4, 119, 36},
    474     {8, 12, 119, 96},
    475     {13, 20, 119, 36},
    476     {21, 28, 26, 1}
    477 };
    478 
    479 static const char gImageStrings[] =
    480     "\0"
    481     "base64\0"
    482     "src"
    483 ;
    484 
    485 static const SkMemberInfo gImageInfo[] = {
    486     {0, 11, 18, 2},
    487     {1, 44, 16, 2},
    488     {8, 52, 108, 1}
    489 };
    490 
    491 static const char gIncludeStrings[] =
    492     "src"
    493 ;
    494 
    495 static const SkMemberInfo gIncludeInfo[] = {
    496     {0, 4, 108, 1}
    497 };
    498 
    499 static const char gInputStrings[] =
    500     "s32\0"
    501     "scalar\0"
    502     "string"
    503 ;
    504 
    505 static const SkMemberInfo gInputInfo[] = {
    506     {0, 4, 96, 1},
    507     {4, 8, 98, 1},
    508     {11, 12, 108, 1}
    509 };
    510 
    511 static const char gLineStrings[] =
    512     "x1\0"
    513     "x2\0"
    514     "y1\0"
    515     "y2"
    516 ;
    517 
    518 static const SkMemberInfo gLineInfo[] = {
    519     {0, 12, 98, 1},
    520     {3, 16, 98, 1},
    521     {6, 20, 98, 1},
    522     {9, 24, 98, 1}
    523 };
    524 
    525 static const char gLineToStrings[] =
    526     "x\0"
    527     "y"
    528 ;
    529 
    530 static const SkMemberInfo gLineToInfo[] = {
    531     {0, 8, 98, 1},
    532     {2, 12, 98, 1}
    533 };
    534 
    535 static const char gLinearGradientStrings[] =
    536     "\0"
    537     "points"
    538 ;
    539 
    540 static const SkMemberInfo gLinearGradientInfo[] = {
    541     {0, 26, 18, 3},
    542     {1, 48, 77, 4}
    543 };
    544 
    545 static const char gMatrixStrings[] =
    546     "matrix\0"
    547     "perspectX\0"
    548     "perspectY\0"
    549     "rotate\0"
    550     "scale\0"
    551     "scaleX\0"
    552     "scaleY\0"
    553     "skewX\0"
    554     "skewY\0"
    555     "translate\0"
    556     "translateX\0"
    557     "translateY"
    558 ;
    559 
    560 static const SkMemberInfo gDrawMatrixInfo[] = {
    561     {0, 4, 119, 98},
    562     {7, -1, 67, 98},
    563     {17, -2, 67, 98},
    564     {27, -3, 67, 98},
    565     {34, -4, 67, 98},
    566     {40, -5, 67, 98},
    567     {47, -6, 67, 98},
    568     {54, -7, 67, 98},
    569     {60, -8, 67, 98},
    570     {66, -9, 67, 77},
    571     {76, -10, 67, 98},
    572     {87, -11, 67, 98}
    573 };
    574 
    575 static const char gMoveStrings[] =
    576     ""
    577 ;
    578 
    579 static const SkMemberInfo gMoveInfo[] = {
    580     {0, 1, 18, 4}
    581 };
    582 
    583 static const char gMoveToStrings[] =
    584     "x\0"
    585     "y"
    586 ;
    587 
    588 static const SkMemberInfo gMoveToInfo[] = {
    589     {0, 8, 98, 1},
    590     {2, 12, 98, 1}
    591 };
    592 
    593 static const char gMovieStrings[] =
    594     "src"
    595 ;
    596 
    597 static const SkMemberInfo gMovieInfo[] = {
    598     {0, 4, 108, 1}
    599 };
    600 
    601 static const char gOvalStrings[] =
    602     ""
    603 ;
    604 
    605 static const SkMemberInfo gOvalInfo[] = {
    606     {0, 57, 18, 7}
    607 };
    608 
    609 static const char gPaintStrings[] =
    610     "antiAlias\0"
    611     "ascent\0"
    612     "color\0"
    613     "descent\0"
    614     "filterType\0"
    615     "linearText\0"
    616     "maskFilter\0"
    617     "measureText\0"
    618     "pathEffect\0"
    619     "shader\0"
    620     "strikeThru\0"
    621     "stroke\0"
    622     "strokeCap\0"
    623     "strokeJoin\0"
    624     "strokeMiter\0"
    625     "strokeWidth\0"
    626     "style\0"
    627     "textAlign\0"
    628     "textScaleX\0"
    629     "textSize\0"
    630     "textSkewX\0"
    631     "textTracking\0"
    632     "typeface\0"
    633     "underline\0"
    634     "xfermode"
    635 ;
    636 
    637 static const SkMemberInfo gDrawPaintInfo[] = {
    638     {0, 4, 26, 1},
    639     {10, -1, 67, 98},
    640     {17, 8, 31, 1},
    641     {23, -2, 67, 98},
    642     {31, 12, 47, 1},
    643     {42, 16, 26, 1},
    644     {53, 20, 62, 1},
    645     {64, -1, 66, 98},
    646     {76, 24, 76, 1},
    647     {87, 28, 102, 1},
    648     {94, 32, 26, 1},
    649     {105, 36, 26, 1},
    650     {112, 40, 27, 1},
    651     {122, 44, 58, 1},
    652     {133, 48, 98, 1},
    653     {145, 52, 98, 1},
    654     {157, 56, 109, 1},
    655     {163, 60, 9, 1},
    656     {173, 64, 98, 1},
    657     {184, 68, 98, 1},
    658     {193, 72, 98, 1},
    659     {203, 76, 98, 1},
    660     {216, 80, 120, 1},
    661     {225, 84, 26, 1},
    662     {235, 88, 121, 1}
    663 };
    664 
    665 static const char gPathStrings[] =
    666     "d\0"
    667     "fillType\0"
    668     "length"
    669 ;
    670 
    671 static const SkMemberInfo gDrawPathInfo[] = {
    672     {0, 32, 108, 1},
    673     {2, -1, 67, 46},
    674     {11, -2, 67, 98}
    675 };
    676 
    677 static const char gUnknown5Strings[] =
    678     "x\0"
    679     "y\0"
    680     "z"
    681 ;
    682 
    683 static const SkMemberInfo gUnknown5Info[] = {
    684     {0, 0, 98, 1},
    685     {2, 4, 98, 1},
    686     {4, 8, 98, 1}
    687 };
    688 
    689 static const char gPointStrings[] =
    690     "x\0"
    691     "y"
    692 ;
    693 
    694 static const SkMemberInfo gDrawPointInfo[] = {
    695     {0, 4, 98, 1},
    696     {2, 8, 98, 1}
    697 };
    698 
    699 static const char gPolyToPolyStrings[] =
    700     "destination\0"
    701     "source"
    702 ;
    703 
    704 static const SkMemberInfo gPolyToPolyInfo[] = {
    705     {0, 12, 80, 1},
    706     {12, 8, 80, 1}
    707 };
    708 
    709 static const char gPolygonStrings[] =
    710     ""
    711 ;
    712 
    713 static const SkMemberInfo gPolygonInfo[] = {
    714     {0, 47, 18, 1}
    715 };
    716 
    717 static const char gPolylineStrings[] =
    718     "points"
    719 ;
    720 
    721 static const SkMemberInfo gPolylineInfo[] = {
    722     {0, 56, 119, 98}
    723 };
    724 
    725 static const char gPostStrings[] =
    726     "delay\0"
    727     "initialized\0"
    728     "mode\0"
    729     "sink\0"
    730     "target\0"
    731     "type"
    732 ;
    733 
    734 static const SkMemberInfo gPostInfo[] = {
    735     {0, 4, 71, 1},
    736     {6, 8, 26, 1},
    737     {18, 12, 45, 1},
    738     {23, -1, 67, 108},
    739     {28, -2, 67, 108},
    740     {35, -3, 67, 108}
    741 };
    742 
    743 static const char gQuadToStrings[] =
    744     "x1\0"
    745     "x2\0"
    746     "y1\0"
    747     "y2"
    748 ;
    749 
    750 static const SkMemberInfo gQuadToInfo[] = {
    751     {0, 8, 98, 1},
    752     {3, 16, 98, 1},
    753     {6, 12, 98, 1},
    754     {9, 20, 98, 1}
    755 };
    756 
    757 static const char gRCubicToStrings[] =
    758     ""
    759 ;
    760 
    761 static const SkMemberInfo gRCubicToInfo[] = {
    762     {0, 18, 18, 6}
    763 };
    764 
    765 static const char gRLineToStrings[] =
    766     ""
    767 ;
    768 
    769 static const SkMemberInfo gRLineToInfo[] = {
    770     {0, 34, 18, 2}
    771 };
    772 
    773 static const char gRMoveToStrings[] =
    774     ""
    775 ;
    776 
    777 static const SkMemberInfo gRMoveToInfo[] = {
    778     {0, 38, 18, 2}
    779 };
    780 
    781 static const char gRQuadToStrings[] =
    782     ""
    783 ;
    784 
    785 static const SkMemberInfo gRQuadToInfo[] = {
    786     {0, 49, 18, 4}
    787 };
    788 
    789 static const char gRadialGradientStrings[] =
    790     "\0"
    791     "center\0"
    792     "radius"
    793 ;
    794 
    795 static const SkMemberInfo gRadialGradientInfo[] = {
    796     {0, 26, 18, 3},
    797     {1, 48, 77, 2},
    798     {8, 56, 98, 1}
    799 };
    800 
    801 static const char gRandomStrings[] =
    802     "blend\0"
    803     "max\0"
    804     "min\0"
    805     "random\0"
    806     "seed"
    807 ;
    808 
    809 static const SkMemberInfo gDisplayRandomInfo[] = {
    810     {0, 4, 98, 1},
    811     {6, 12, 98, 1},
    812     {10, 8, 98, 1},
    813     {14, 1, 67, 98},
    814     {21, -2, 67, 96}
    815 };
    816 
    817 static const char gRectToRectStrings[] =
    818     "destination\0"
    819     "source"
    820 ;
    821 
    822 static const SkMemberInfo gRectToRectInfo[] = {
    823     {0, 12, 91, 1},
    824     {12, 8, 91, 1}
    825 };
    826 
    827 static const char gRectangleStrings[] =
    828     "bottom\0"
    829     "height\0"
    830     "left\0"
    831     "needsRedraw\0"
    832     "right\0"
    833     "top\0"
    834     "width"
    835 ;
    836 
    837 static const SkMemberInfo gRectangleInfo[] = {
    838     {0, 24, 98, 1},
    839     {7, -1, 67, 98},
    840     {14, 12, 98, 1},
    841     {19, -2, 67, 26},
    842     {31, 20, 98, 1},
    843     {37, 16, 98, 1},
    844     {41, -3, 67, 98}
    845 };
    846 
    847 static const char gRemoveStrings[] =
    848     "offset\0"
    849     "where"
    850 ;
    851 
    852 static const SkMemberInfo gRemoveInfo[] = {
    853     {0, 8, 96, 1},
    854     {7, 16, 37, 1}
    855 };
    856 
    857 static const char gReplaceStrings[] =
    858     ""
    859 ;
    860 
    861 static const SkMemberInfo gReplaceInfo[] = {
    862     {0, 1, 18, 4}
    863 };
    864 
    865 static const char gRotateStrings[] =
    866     "center\0"
    867     "degrees"
    868 ;
    869 
    870 static const SkMemberInfo gRotateInfo[] = {
    871     {0, 12, 77, 2},
    872     {7, 8, 98, 1}
    873 };
    874 
    875 static const char gRoundRectStrings[] =
    876     "\0"
    877     "rx\0"
    878     "ry"
    879 ;
    880 
    881 static const SkMemberInfo gRoundRectInfo[] = {
    882     {0, 57, 18, 7},
    883     {1, 32, 98, 1},
    884     {4, 36, 98, 1}
    885 };
    886 
    887 static const char gS32Strings[] =
    888     "value"
    889 ;
    890 
    891 static const SkMemberInfo gS32Info[] = {
    892     {0, 4, 96, 1}
    893 };
    894 
    895 static const char gScalarStrings[] =
    896     "value"
    897 ;
    898 
    899 static const SkMemberInfo gScalarInfo[] = {
    900     {0, 4, 98, 1}
    901 };
    902 
    903 static const char gScaleStrings[] =
    904     "center\0"
    905     "x\0"
    906     "y"
    907 ;
    908 
    909 static const SkMemberInfo gScaleInfo[] = {
    910     {0, 16, 77, 2},
    911     {7, 8, 98, 1},
    912     {9, 12, 98, 1}
    913 };
    914 
    915 static const char gSetStrings[] =
    916     "begin\0"
    917     "dur\0"
    918     "dynamic\0"
    919     "field\0"
    920     "formula\0"
    921     "reset\0"
    922     "target\0"
    923     "to"
    924 ;
    925 
    926 static const SkMemberInfo gSetInfo[] = {
    927     {0, 4, 71, 1},
    928     {6, 16, 71, 1},
    929     {10, -1, 67, 26},
    930     {18, 20, 108, 1},
    931     {24, 24, 40, 1},
    932     {32, -3, 67, 26},
    933     {38, 36, 40, 1},
    934     {45, 40, 40, 1}
    935 };
    936 
    937 static const char gShaderStrings[] =
    938     "matrix\0"
    939     "tileMode"
    940 ;
    941 
    942 static const SkMemberInfo gShaderInfo[] = {
    943     {0, 8, 65, 1},
    944     {7, 12, 116, 1}
    945 };
    946 
    947 static const char gSkewStrings[] =
    948     "center\0"
    949     "x\0"
    950     "y"
    951 ;
    952 
    953 static const SkMemberInfo gSkewInfo[] = {
    954     {0, 16, 77, 2},
    955     {7, 8, 98, 1},
    956     {9, 12, 98, 1}
    957 };
    958 
    959 static const char g3D_CameraStrings[] =
    960     "axis\0"
    961     "hackHeight\0"
    962     "hackWidth\0"
    963     "location\0"
    964     "observer\0"
    965     "patch\0"
    966     "zenith"
    967 ;
    968 
    969 static const SkMemberInfo g3D_CameraInfo[] = {
    970     {0, 24, 106, 3},
    971     {5, 8, 98, 1},
    972     {16, 4, 98, 1},
    973     {26, 12, 106, 3},
    974     {35, 48, 106, 3},
    975     {44, 96, 105, 1},
    976     {50, 36, 106, 3}
    977 };
    978 
    979 static const char g3D_PatchStrings[] =
    980     "origin\0"
    981     "rotateDegrees\0"
    982     "u\0"
    983     "v"
    984 ;
    985 
    986 static const SkMemberInfo g3D_PatchInfo[] = {
    987     {0, 28, 106, 3},
    988     {7, -1, 66, 98},
    989     {21, 4, 106, 3},
    990     {23, 16, 106, 3}
    991 };
    992 
    993 static const char gUnknown6Strings[] =
    994     "x\0"
    995     "y\0"
    996     "z"
    997 ;
    998 
    999 static const SkMemberInfo gUnknown6Info[] = {
   1000     {0, 0, 98, 1},
   1001     {2, 4, 98, 1},
   1002     {4, 8, 98, 1}
   1003 };
   1004 
   1005 static const char gSnapshotStrings[] =
   1006     "filename\0"
   1007     "quality\0"
   1008     "sequence\0"
   1009     "type"
   1010 ;
   1011 
   1012 static const SkMemberInfo gSnapshotInfo[] = {
   1013     {0, 4, 108, 1},
   1014     {9, 8, 98, 1},
   1015     {17, 12, 26, 1},
   1016     {26, 16, 20, 1}
   1017 };
   1018 
   1019 static const char gStringStrings[] =
   1020     "length\0"
   1021     "slice\0"
   1022     "value"
   1023 ;
   1024 
   1025 static const SkMemberInfo gStringInfo[] = {
   1026     {0, -1, 67, 96},
   1027     {7, -1, 66, 108},
   1028     {13, 4, 108, 1}
   1029 };
   1030 
   1031 static const char gTextStrings[] =
   1032     "length\0"
   1033     "text\0"
   1034     "x\0"
   1035     "y"
   1036 ;
   1037 
   1038 static const SkMemberInfo gTextInfo[] = {
   1039     {0, -1, 67, 96},
   1040     {7, 12, 108, 1},
   1041     {12, 16, 98, 1},
   1042     {14, 20, 98, 1}
   1043 };
   1044 
   1045 static const char gTextBoxStrings[] =
   1046     "\0"
   1047     "mode\0"
   1048     "spacingAdd\0"
   1049     "spacingAlign\0"
   1050     "spacingMul\0"
   1051     "text"
   1052 ;
   1053 
   1054 static const SkMemberInfo gTextBoxInfo[] = {
   1055     {0, 57, 18, 7},
   1056     {1, 44, 113, 1},
   1057     {6, 40, 98, 1},
   1058     {17, 48, 112, 1},
   1059     {30, 36, 98, 1},
   1060     {41, 32, 108, 1}
   1061 };
   1062 
   1063 static const char gTextOnPathStrings[] =
   1064     "offset\0"
   1065     "path\0"
   1066     "text"
   1067 ;
   1068 
   1069 static const SkMemberInfo gTextOnPathInfo[] = {
   1070     {0, 12, 98, 1},
   1071     {7, 16, 74, 1},
   1072     {12, 20, 110, 1}
   1073 };
   1074 
   1075 static const char gTextToPathStrings[] =
   1076     "path\0"
   1077     "text"
   1078 ;
   1079 
   1080 static const SkMemberInfo gTextToPathInfo[] = {
   1081     {0, 4, 74, 1},
   1082     {5, 8, 110, 1}
   1083 };
   1084 
   1085 static const char gTranslateStrings[] =
   1086     "x\0"
   1087     "y"
   1088 ;
   1089 
   1090 static const SkMemberInfo gTranslateInfo[] = {
   1091     {0, 8, 98, 1},
   1092     {2, 12, 98, 1}
   1093 };
   1094 
   1095 static const char gTypedArrayStrings[] =
   1096     "length\0"
   1097     "values"
   1098 ;
   1099 
   1100 static const SkMemberInfo gTypedArrayInfo[] = {
   1101     {0, -1, 67, 96},
   1102     {7, 4, 119, 0}
   1103 };
   1104 
   1105 static const char gTypefaceStrings[] =
   1106     "fontName"
   1107 ;
   1108 
   1109 static const SkMemberInfo gTypefaceInfo[] = {
   1110     {0, 8, 108, 1}
   1111 };
   1112 
   1113 static const SkMemberInfo* const gInfoTables[] = {
   1114     gMathInfo,
   1115     gAddInfo,
   1116     gAddCircleInfo,
   1117     gUnknown1Info,
   1118     gAddOvalInfo,
   1119     gAddPathInfo,
   1120     gAddRectangleInfo,
   1121     gAddRoundRectInfo,
   1122     gUnknown2Info,
   1123     gAnimateFieldInfo,
   1124     gApplyInfo,
   1125     gUnknown3Info,
   1126     gDrawBitmapInfo,
   1127     gDrawBitmapShaderInfo,
   1128     gDrawBlurInfo,
   1129     gDisplayBoundsInfo,
   1130     gDrawClipInfo,
   1131     gDrawColorInfo,
   1132     gCubicToInfo,
   1133     gDashInfo,
   1134     gDataInfo,
   1135     gDiscreteInfo,
   1136     gDrawToInfo,
   1137     gDrawEmbossInfo,
   1138     gDisplayEventInfo,
   1139     gFromPathInfo,
   1140     gUnknown4Info,
   1141     gGInfo,
   1142     gHitClearInfo,
   1143     gHitTestInfo,
   1144     gImageInfo,
   1145     gIncludeInfo,
   1146     gInputInfo,
   1147     gLineInfo,
   1148     gLineToInfo,
   1149     gLinearGradientInfo,
   1150     gDrawMatrixInfo,
   1151     gMoveInfo,
   1152     gMoveToInfo,
   1153     gMovieInfo,
   1154     gOvalInfo,
   1155     gDrawPaintInfo,
   1156     gDrawPathInfo,
   1157     gUnknown5Info,
   1158     gDrawPointInfo,
   1159     gPolyToPolyInfo,
   1160     gPolygonInfo,
   1161     gPolylineInfo,
   1162     gPostInfo,
   1163     gQuadToInfo,
   1164     gRCubicToInfo,
   1165     gRLineToInfo,
   1166     gRMoveToInfo,
   1167     gRQuadToInfo,
   1168     gRadialGradientInfo,
   1169     gDisplayRandomInfo,
   1170     gRectToRectInfo,
   1171     gRectangleInfo,
   1172     gRemoveInfo,
   1173     gReplaceInfo,
   1174     gRotateInfo,
   1175     gRoundRectInfo,
   1176     gS32Info,
   1177     gScalarInfo,
   1178     gScaleInfo,
   1179     gSetInfo,
   1180     gShaderInfo,
   1181     gSkewInfo,
   1182     g3D_CameraInfo,
   1183     g3D_PatchInfo,
   1184     gUnknown6Info,
   1185     gSnapshotInfo,
   1186     gStringInfo,
   1187     gTextInfo,
   1188     gTextBoxInfo,
   1189     gTextOnPathInfo,
   1190     gTextToPathInfo,
   1191     gTranslateInfo,
   1192     gTypedArrayInfo,
   1193     gTypefaceInfo,
   1194 };
   1195 
   1196 static const unsigned char gInfoCounts[] = {
   1197     26,4,4,1,1,2,5,3,13,1,13,2,6,3,2,2,2,8,6,
   1198     2,2,2,2,4,8,3,3,2,1,4,3,1,3,4,2,2,12,1,2,
   1199     1,1,25,3,3,2,2,1,1,6,4,1,1,1,1,3,5,2,7,2,
   1200     1,2,3,1,1,3,8,2,3,7,4,3,4,3,4,6,3,2,2,2,
   1201     1
   1202 };
   1203 
   1204 static const unsigned char gTypeIDs[] = {
   1205     1, // Math
   1206     2, // Add
   1207     3, // AddCircle
   1208     4, // Unknown1
   1209     5, // AddOval
   1210     6, // AddPath
   1211     7, // AddRectangle
   1212     8, // AddRoundRect
   1213     10, // Unknown2
   1214     11, // AnimateField
   1215     12, // Apply
   1216     17, // Unknown3
   1217     19, // Bitmap
   1218     22, // BitmapShader
   1219     23, // Blur
   1220     25, // Bounds
   1221     29, // Clip
   1222     31, // Color
   1223     32, // CubicTo
   1224     33, // Dash
   1225     34, // Data
   1226     35, // Discrete
   1227     38, // DrawTo
   1228     41, // Emboss
   1229     42, // Event
   1230     48, // FromPath
   1231     51, // Unknown4
   1232     52, // G
   1233     53, // HitClear
   1234     54, // HitTest
   1235     55, // Image
   1236     56, // Include
   1237     57, // Input
   1238     59, // Line
   1239     60, // LineTo
   1240     61, // LinearGradient
   1241     65, // Matrix
   1242     68, // Move
   1243     69, // MoveTo
   1244     70, // Movie
   1245     72, // Oval
   1246     73, // Paint
   1247     74, // Path
   1248     77, // Unknown5
   1249     78, // Point
   1250     79, // PolyToPoly
   1251     80, // Polygon
   1252     81, // Polyline
   1253     82, // Post
   1254     83, // QuadTo
   1255     84, // RCubicTo
   1256     85, // RLineTo
   1257     86, // RMoveTo
   1258     87, // RQuadTo
   1259     88, // RadialGradient
   1260     89, // Random
   1261     90, // RectToRect
   1262     91, // Rectangle
   1263     92, // Remove
   1264     93, // Replace
   1265     94, // Rotate
   1266     95, // RoundRect
   1267     96, // S32
   1268     98, // Scalar
   1269     99, // Scale
   1270     101, // Set
   1271     102, // Shader
   1272     103, // Skew
   1273     104, // 3D_Camera
   1274     105, // 3D_Patch
   1275     106, // Unknown6
   1276     107, // Snapshot
   1277     108, // String
   1278     110, // Text
   1279     111, // TextBox
   1280     114, // TextOnPath
   1281     115, // TextToPath
   1282     117, // Translate
   1283     119, // TypedArray
   1284     120, // Typeface
   1285 
   1286 };
   1287 
   1288 static const int kTypeIDs = 80;
   1289 
   1290 static const char* const gInfoNames[] = {
   1291     gMathStrings,
   1292     gAddStrings,
   1293     gAddCircleStrings,
   1294     gUnknown1Strings,
   1295     gAddOvalStrings,
   1296     gAddPathStrings,
   1297     gAddRectangleStrings,
   1298     gAddRoundRectStrings,
   1299     gUnknown2Strings,
   1300     gAnimateFieldStrings,
   1301     gApplyStrings,
   1302     gUnknown3Strings,
   1303     gBitmapStrings,
   1304     gBitmapShaderStrings,
   1305     gBlurStrings,
   1306     gBoundsStrings,
   1307     gClipStrings,
   1308     gColorStrings,
   1309     gCubicToStrings,
   1310     gDashStrings,
   1311     gDataStrings,
   1312     gDiscreteStrings,
   1313     gDrawToStrings,
   1314     gEmbossStrings,
   1315     gEventStrings,
   1316     gFromPathStrings,
   1317     gUnknown4Strings,
   1318     gGStrings,
   1319     gHitClearStrings,
   1320     gHitTestStrings,
   1321     gImageStrings,
   1322     gIncludeStrings,
   1323     gInputStrings,
   1324     gLineStrings,
   1325     gLineToStrings,
   1326     gLinearGradientStrings,
   1327     gMatrixStrings,
   1328     gMoveStrings,
   1329     gMoveToStrings,
   1330     gMovieStrings,
   1331     gOvalStrings,
   1332     gPaintStrings,
   1333     gPathStrings,
   1334     gUnknown5Strings,
   1335     gPointStrings,
   1336     gPolyToPolyStrings,
   1337     gPolygonStrings,
   1338     gPolylineStrings,
   1339     gPostStrings,
   1340     gQuadToStrings,
   1341     gRCubicToStrings,
   1342     gRLineToStrings,
   1343     gRMoveToStrings,
   1344     gRQuadToStrings,
   1345     gRadialGradientStrings,
   1346     gRandomStrings,
   1347     gRectToRectStrings,
   1348     gRectangleStrings,
   1349     gRemoveStrings,
   1350     gReplaceStrings,
   1351     gRotateStrings,
   1352     gRoundRectStrings,
   1353     gS32Strings,
   1354     gScalarStrings,
   1355     gScaleStrings,
   1356     gSetStrings,
   1357     gShaderStrings,
   1358     gSkewStrings,
   1359     g3D_CameraStrings,
   1360     g3D_PatchStrings,
   1361     gUnknown6Strings,
   1362     gSnapshotStrings,
   1363     gStringStrings,
   1364     gTextStrings,
   1365     gTextBoxStrings,
   1366     gTextOnPathStrings,
   1367     gTextToPathStrings,
   1368     gTranslateStrings,
   1369     gTypedArrayStrings,
   1370     gTypefaceStrings
   1371 };
   1372 #endif
   1373 #endif
   1374 
   1375