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