gfx/skia/trunk/src/animator/SkCondensedDebug.cpp

Sat, 03 Jan 2015 20:18:00 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 03 Jan 2015 20:18:00 +0100
branch
TOR_BUG_3246
changeset 7
129ffea94266
permissions
-rw-r--r--

Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.

     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  */
    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.
    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 ;
    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 };
    75 static const char gAddStrings[] =
    76     "inPlace\0"
    77     "offset\0"
    78     "use\0"
    79     "where"
    80 ;
    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 };
    89 static const char gAddCircleStrings[] =
    90     "\0"
    91     "radius\0"
    92     "x\0"
    93     "y"
    94 ;
    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 };
   103 static const char gUnknown1Strings[] =
   104     "direction"
   105 ;
   107 static const SkMemberInfo gUnknown1Info[] = {
   108     {0, 20, 75, 1}
   109 };
   111 static const char gAddOvalStrings[] =
   112     ""
   113 ;
   115 static const SkMemberInfo gAddOvalInfo[] = {
   116     {0, 6, 18, 5}
   117 };
   119 static const char gAddPathStrings[] =
   120     "matrix\0"
   121     "path"
   122 ;
   124 static const SkMemberInfo gAddPathInfo[] = {
   125     {0, 20, 65, 1},
   126     {7, 24, 74, 1}
   127 };
   129 static const char gAddRectangleStrings[] =
   130     "\0"
   131     "bottom\0"
   132     "left\0"
   133     "right\0"
   134     "top"
   135 ;
   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 };
   145 static const char gAddRoundRectStrings[] =
   146     "\0"
   147     "rx\0"
   148     "ry"
   149 ;
   151 static const SkMemberInfo gAddRoundRectInfo[] = {
   152     {0, 6, 18, 5},
   153     {1, 40, 98, 1},
   154     {4, 44, 98, 1}
   155 };
   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 ;
   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 };
   189 static const char gAnimateFieldStrings[] =
   190     ""
   191 ;
   193 static const SkMemberInfo gAnimateFieldInfo[] = {
   194     {0, 8, 18, 13}
   195 };
   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 ;
   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 };
   229 static const char gUnknown3Strings[] =
   230     "x\0"
   231     "y"
   232 ;
   234 static const SkMemberInfo gUnknown3Info[] = {
   235     {0, 48, 98, 1},
   236     {2, 52, 98, 1}
   237 };
   239 static const char gBitmapStrings[] =
   240     "\0"
   241     "erase\0"
   242     "format\0"
   243     "height\0"
   244     "rowBytes\0"
   245     "width"
   246 ;
   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 };
   257 static const char gBitmapShaderStrings[] =
   258     "\0"
   259     "filterType\0"
   260     "image"
   261 ;
   263 static const SkMemberInfo gDrawBitmapShaderInfo[] = {
   264     {0, 67, 18, 2},
   265     {1, 28, 47, 1},
   266     {12, 32, 17, 1}
   267 };
   269 static const char gBlurStrings[] =
   270     "blurStyle\0"
   271     "radius"
   272 ;
   274 static const SkMemberInfo gDrawBlurInfo[] = {
   275     {0, 24, 63, 1},
   276     {10, 20, 98, 1}
   277 };
   279 static const char gBoundsStrings[] =
   280     "\0"
   281     "inval"
   282 ;
   284 static const SkMemberInfo gDisplayBoundsInfo[] = {
   285     {0, 58, 18, 7},
   286     {1, 44, 26, 1}
   287 };
   289 static const char gClipStrings[] =
   290     "path\0"
   291     "rectangle"
   292 ;
   294 static const SkMemberInfo gDrawClipInfo[] = {
   295     {0, 20, 74, 1},
   296     {5, 16, 91, 1}
   297 };
   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 ;
   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 };
   321 static const char gCubicToStrings[] =
   322     "x1\0"
   323     "x2\0"
   324     "x3\0"
   325     "y1\0"
   326     "y2\0"
   327     "y3"
   328 ;
   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 };
   339 static const char gDashStrings[] =
   340     "intervals\0"
   341     "phase"
   342 ;
   344 static const SkMemberInfo gDashInfo[] = {
   345     {0, 20, 119, 98},
   346     {10, 36, 98, 1}
   347 };
   349 static const char gDataStrings[] =
   350     "\0"
   351     "name"
   352 ;
   354 static const SkMemberInfo gDataInfo[] = {
   355     {0, 33, 18, 3},
   356     {1, 32, 108, 2}
   357 };
   359 static const char gDiscreteStrings[] =
   360     "deviation\0"
   361     "segLength"
   362 ;
   364 static const SkMemberInfo gDiscreteInfo[] = {
   365     {0, 20, 98, 1},
   366     {10, 24, 98, 1}
   367 };
   369 static const char gDrawToStrings[] =
   370     "drawOnce\0"
   371     "use"
   372 ;
   374 static const SkMemberInfo gDrawToInfo[] = {
   375     {0, 72, 26, 1},
   376     {9, 76, 19, 1}
   377 };
   379 static const char gDumpStrings[] =
   380     "displayList\0"
   381     "eventList\0"
   382     "events\0"
   383     "groups\0"
   384     "name\0"
   385     "posts"
   386 ;
   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 };
   397 static const char gEmbossStrings[] =
   398     "ambient\0"
   399     "direction\0"
   400     "radius\0"
   401     "specular"
   402 ;
   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 };
   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 ;
   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 };
   433 static const char gFromPathStrings[] =
   434     "mode\0"
   435     "offset\0"
   436     "path"
   437 ;
   439 static const SkMemberInfo gFromPathInfo[] = {
   440     {0, 20, 49, 1},
   441     {5, 24, 98, 1},
   442     {12, 28, 74, 1}
   443 };
   445 static const char gUnknown4Strings[] =
   446     "\0"
   447     "offsets\0"
   448     "unitMapper"
   449 ;
   451 static const SkMemberInfo gUnknown4Info[] = {
   452     {0, 67, 18, 2},
   453     {1, 28, 119, 98},
   454     {9, 44, 108, 2}
   455 };
   457 static const char gGStrings[] =
   458     "condition\0"
   459     "enableCondition"
   460 ;
   462 static const SkMemberInfo gGInfo[] = {
   463     {0, 16, 40, 2},
   464     {10, 24, 40, 2}
   465 };
   467 static const char gHitClearStrings[] =
   468     "targets"
   469 ;
   471 static const SkMemberInfo gHitClearInfo[] = {
   472     {0, 16, 119, 36}
   473 };
   475 static const char gHitTestStrings[] =
   476     "bullets\0"
   477     "hits\0"
   478     "targets\0"
   479     "value"
   480 ;
   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 };
   489 static const char gImageStrings[] =
   490     "\0"
   491     "base64\0"
   492     "src"
   493 ;
   495 static const SkMemberInfo gImageInfo[] = {
   496     {0, 11, 18, 2},
   497     {1, 56, 16, 2},
   498     {8, 64, 108, 2}
   499 };
   501 static const char gIncludeStrings[] =
   502     "src"
   503 ;
   505 static const SkMemberInfo gIncludeInfo[] = {
   506     {0, 16, 108, 2}
   507 };
   509 static const char gInputStrings[] =
   510     "s32\0"
   511     "scalar\0"
   512     "string"
   513 ;
   515 static const SkMemberInfo gInputInfo[] = {
   516     {0, 16, 96, 1},
   517     {4, 20, 98, 1},
   518     {11, 24, 108, 2}
   519 };
   521 static const char gLineStrings[] =
   522     "x1\0"
   523     "x2\0"
   524     "y1\0"
   525     "y2"
   526 ;
   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 };
   535 static const char gLineToStrings[] =
   536     "x\0"
   537     "y"
   538 ;
   540 static const SkMemberInfo gLineToInfo[] = {
   541     {0, 20, 98, 1},
   542     {2, 24, 98, 1}
   543 };
   545 static const char gLinearGradientStrings[] =
   546     "\0"
   547     "points"
   548 ;
   550 static const SkMemberInfo gLinearGradientInfo[] = {
   551     {0, 27, 18, 3},
   552     {1, 88, 77, 4}
   553 };
   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 ;
   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 };
   585 static const char gMoveStrings[] =
   586     ""
   587 ;
   589 static const SkMemberInfo gMoveInfo[] = {
   590     {0, 1, 18, 4}
   591 };
   593 static const char gMoveToStrings[] =
   594     "x\0"
   595     "y"
   596 ;
   598 static const SkMemberInfo gMoveToInfo[] = {
   599     {0, 20, 98, 1},
   600     {2, 24, 98, 1}
   601 };
   603 static const char gMovieStrings[] =
   604     "src"
   605 ;
   607 static const SkMemberInfo gMovieInfo[] = {
   608     {0, 16, 108, 2}
   609 };
   611 static const char gOvalStrings[] =
   612     ""
   613 ;
   615 static const SkMemberInfo gOvalInfo[] = {
   616     {0, 58, 18, 7}
   617 };
   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 ;
   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 };
   675 static const char gPathStrings[] =
   676     "d\0"
   677     "fillType\0"
   678     "length"
   679 ;
   681 static const SkMemberInfo gDrawPathInfo[] = {
   682     {0, 52, 108, 2},
   683     {2, -1, 67, 46},
   684     {11, -2, 67, 98}
   685 };
   687 static const char gUnknown5Strings[] =
   688     "x\0"
   689     "y\0"
   690     "z"
   691 ;
   693 static const SkMemberInfo gUnknown5Info[] = {
   694     {0, 0, 98, 1},
   695     {2, 4, 98, 1},
   696     {4, 8, 98, 1}
   697 };
   699 static const char gPointStrings[] =
   700     "x\0"
   701     "y"
   702 ;
   704 static const SkMemberInfo gDrawPointInfo[] = {
   705     {0, 16, 98, 1},
   706     {2, 20, 98, 1}
   707 };
   709 static const char gPolyToPolyStrings[] =
   710     "destination\0"
   711     "source"
   712 ;
   714 static const SkMemberInfo gPolyToPolyInfo[] = {
   715     {0, 24, 80, 1},
   716     {12, 20, 80, 1}
   717 };
   719 static const char gPolygonStrings[] =
   720     ""
   721 ;
   723 static const SkMemberInfo gPolygonInfo[] = {
   724     {0, 48, 18, 1}
   725 };
   727 static const char gPolylineStrings[] =
   728     "points"
   729 ;
   731 static const SkMemberInfo gPolylineInfo[] = {
   732     {0, 88, 119, 98}
   733 };
   735 static const char gPostStrings[] =
   736     "delay\0"
   737     "initialized\0"
   738     "mode\0"
   739     "sink\0"
   740     "target\0"
   741     "type"
   742 ;
   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 };
   753 static const char gQuadToStrings[] =
   754     "x1\0"
   755     "x2\0"
   756     "y1\0"
   757     "y2"
   758 ;
   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 };
   767 static const char gRCubicToStrings[] =
   768     ""
   769 ;
   771 static const SkMemberInfo gRCubicToInfo[] = {
   772     {0, 18, 18, 6}
   773 };
   775 static const char gRLineToStrings[] =
   776     ""
   777 ;
   779 static const SkMemberInfo gRLineToInfo[] = {
   780     {0, 35, 18, 2}
   781 };
   783 static const char gRMoveToStrings[] =
   784     ""
   785 ;
   787 static const SkMemberInfo gRMoveToInfo[] = {
   788     {0, 39, 18, 2}
   789 };
   791 static const char gRQuadToStrings[] =
   792     ""
   793 ;
   795 static const SkMemberInfo gRQuadToInfo[] = {
   796     {0, 50, 18, 4}
   797 };
   799 static const char gRadialGradientStrings[] =
   800     "\0"
   801     "center\0"
   802     "radius"
   803 ;
   805 static const SkMemberInfo gRadialGradientInfo[] = {
   806     {0, 27, 18, 3},
   807     {1, 88, 77, 2},
   808     {8, 96, 98, 1}
   809 };
   811 static const char gRandomStrings[] =
   812     "blend\0"
   813     "max\0"
   814     "min\0"
   815     "random\0"
   816     "seed"
   817 ;
   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 };
   827 static const char gRectToRectStrings[] =
   828     "destination\0"
   829     "source"
   830 ;
   832 static const SkMemberInfo gRectToRectInfo[] = {
   833     {0, 24, 91, 1},
   834     {12, 20, 91, 1}
   835 };
   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 ;
   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 };
   857 static const char gRemoveStrings[] =
   858     "offset\0"
   859     "where"
   860 ;
   862 static const SkMemberInfo gRemoveInfo[] = {
   863     {0, 20, 96, 1},
   864     {7, 28, 37, 1}
   865 };
   867 static const char gReplaceStrings[] =
   868     ""
   869 ;
   871 static const SkMemberInfo gReplaceInfo[] = {
   872     {0, 1, 18, 4}
   873 };
   875 static const char gRotateStrings[] =
   876     "center\0"
   877     "degrees"
   878 ;
   880 static const SkMemberInfo gRotateInfo[] = {
   881     {0, 24, 77, 2},
   882     {7, 20, 98, 1}
   883 };
   885 static const char gRoundRectStrings[] =
   886     "\0"
   887     "rx\0"
   888     "ry"
   889 ;
   891 static const SkMemberInfo gRoundRectInfo[] = {
   892     {0, 58, 18, 7},
   893     {1, 44, 98, 1},
   894     {4, 48, 98, 1}
   895 };
   897 static const char gS32Strings[] =
   898     "value"
   899 ;
   901 static const SkMemberInfo gS32Info[] = {
   902     {0, 16, 96, 1}
   903 };
   905 static const char gScalarStrings[] =
   906     "value"
   907 ;
   909 static const SkMemberInfo gScalarInfo[] = {
   910     {0, 16, 98, 1}
   911 };
   913 static const char gScaleStrings[] =
   914     "center\0"
   915     "x\0"
   916     "y"
   917 ;
   919 static const SkMemberInfo gScaleInfo[] = {
   920     {0, 28, 77, 2},
   921     {7, 20, 98, 1},
   922     {9, 24, 98, 1}
   923 };
   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 ;
   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 };
   947 static const char gShaderStrings[] =
   948     "matrix\0"
   949     "tileMode"
   950 ;
   952 static const SkMemberInfo gShaderInfo[] = {
   953     {0, 20, 65, 1},
   954     {7, 24, 116, 1}
   955 };
   957 static const char gSkewStrings[] =
   958     "center\0"
   959     "x\0"
   960     "y"
   961 ;
   963 static const SkMemberInfo gSkewInfo[] = {
   964     {0, 28, 77, 2},
   965     {7, 20, 98, 1},
   966     {9, 24, 98, 1}
   967 };
   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 ;
   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 };
   989 static const char g3D_PatchStrings[] =
   990     "origin\0"
   991     "rotateDegrees\0"
   992     "u\0"
   993     "v"
   994 ;
   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 };
  1003 static const char gUnknown6Strings[] =
  1004     "x\0"
  1005     "y\0"
  1006     "z"
  1009 static const SkMemberInfo gUnknown6Info[] = {
  1010     {0, 0, 98, 1},
  1011     {2, 4, 98, 1},
  1012     {4, 8, 98, 1}
  1013 };
  1015 static const char gSnapshotStrings[] =
  1016     "filename\0"
  1017     "quality\0"
  1018     "sequence\0"
  1019     "type"
  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 };
  1029 static const char gStringStrings[] =
  1030     "length\0"
  1031     "slice\0"
  1032     "value"
  1035 static const SkMemberInfo gStringInfo[] = {
  1036     {0, -1, 67, 96},
  1037     {7, -1, 66, 108},
  1038     {13, 16, 108, 2}
  1039 };
  1041 static const char gTextStrings[] =
  1042     "length\0"
  1043     "text\0"
  1044     "x\0"
  1045     "y"
  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 };
  1055 static const char gTextBoxStrings[] =
  1056     "\0"
  1057     "mode\0"
  1058     "spacingAdd\0"
  1059     "spacingAlign\0"
  1060     "spacingMul\0"
  1061     "text"
  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 };
  1073 static const char gTextOnPathStrings[] =
  1074     "offset\0"
  1075     "path\0"
  1076     "text"
  1079 static const SkMemberInfo gTextOnPathInfo[] = {
  1080     {0, 24, 98, 1},
  1081     {7, 28, 74, 1},
  1082     {12, 32, 110, 1}
  1083 };
  1085 static const char gTextToPathStrings[] =
  1086     "path\0"
  1087     "text"
  1090 static const SkMemberInfo gTextToPathInfo[] = {
  1091     {0, 16, 74, 1},
  1092     {5, 20, 110, 1}
  1093 };
  1095 static const char gTranslateStrings[] =
  1096     "x\0"
  1097     "y"
  1100 static const SkMemberInfo gTranslateInfo[] = {
  1101     {0, 20, 98, 1},
  1102     {2, 24, 98, 1}
  1103 };
  1105 static const char gTypedArrayStrings[] =
  1106     "length\0"
  1107     "values"
  1110 static const SkMemberInfo gTypedArrayInfo[] = {
  1111     {0, -1, 67, 96},
  1112     {7, 16, 119, 0}
  1113 };
  1115 static const char gTypefaceStrings[] =
  1116     "fontName"
  1119 static const SkMemberInfo gTypefaceInfo[] = {
  1120     {0, 20, 108, 2}
  1121 };
  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 };
  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 };
  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
  1298 };
  1300 static const int kTypeIDs = 81;
  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 };
  1386 #endif
  1387 #endif

mercurial