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