xref: /aosp_15_r20/external/skia/tests/PathOpsBattles.cpp (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Worker /*
2*c8dee2aaSAndroid Build Coastguard Worker  * Copyright 2012 Google Inc.
3*c8dee2aaSAndroid Build Coastguard Worker  *
4*c8dee2aaSAndroid Build Coastguard Worker  * Use of this source code is governed by a BSD-style license that can be
5*c8dee2aaSAndroid Build Coastguard Worker  * found in the LICENSE file.
6*c8dee2aaSAndroid Build Coastguard Worker  */
7*c8dee2aaSAndroid Build Coastguard Worker #include "include/core/SkPath.h"
8*c8dee2aaSAndroid Build Coastguard Worker #include "include/pathops/SkPathOps.h"
9*c8dee2aaSAndroid Build Coastguard Worker #include "src/base/SkFloatBits.h"
10*c8dee2aaSAndroid Build Coastguard Worker #include "tests/PathOpsExtendedTest.h"
11*c8dee2aaSAndroid Build Coastguard Worker #include "tests/Test.h"
12*c8dee2aaSAndroid Build Coastguard Worker 
13*c8dee2aaSAndroid Build Coastguard Worker #include <cstddef>
14*c8dee2aaSAndroid Build Coastguard Worker #include <iterator>
15*c8dee2aaSAndroid Build Coastguard Worker 
16*c8dee2aaSAndroid Build Coastguard Worker enum class SkPathFillType;
17*c8dee2aaSAndroid Build Coastguard Worker 
18*c8dee2aaSAndroid Build Coastguard Worker #define TEST(name) { name, #name }
19*c8dee2aaSAndroid Build Coastguard Worker 
issue414409(skiatest::Reporter * reporter,const char * filename)20*c8dee2aaSAndroid Build Coastguard Worker static void issue414409(skiatest::Reporter* reporter, const char* filename) {
21*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1, path2;
22*c8dee2aaSAndroid Build Coastguard Worker 
23*c8dee2aaSAndroid Build Coastguard Worker     // one fill 1
24*c8dee2aaSAndroid Build Coastguard Worker     path1.moveTo(9.53595e-07f, -60);
25*c8dee2aaSAndroid Build Coastguard Worker     path1.lineTo(5.08228e-15f, -83);
26*c8dee2aaSAndroid Build Coastguard Worker     path1.cubicTo(32.8673f, -83, 62.6386f, -63.6055f, 75.9208f, -33.5416f);
27*c8dee2aaSAndroid Build Coastguard Worker     path1.cubicTo(89.2029f, -3.47759f, 83.4937f, 31.5921f, 61.3615f, 55.8907f);
28*c8dee2aaSAndroid Build Coastguard Worker     path1.lineTo(46.9383f, 68.4529f);
29*c8dee2aaSAndroid Build Coastguard Worker     path1.lineTo(33.9313f, 49.484f);
30*c8dee2aaSAndroid Build Coastguard Worker     path1.cubicTo(37.7451f, 46.8689f, 41.2438f, 43.8216f, 44.3577f, 40.4029f);
31*c8dee2aaSAndroid Build Coastguard Worker     path1.lineTo(44.3577f, 40.4029f);
32*c8dee2aaSAndroid Build Coastguard Worker     path1.cubicTo(60.3569f, 22.8376f, 64.4841f, -2.51392f, 54.8825f, -24.2469f);
33*c8dee2aaSAndroid Build Coastguard Worker     path1.cubicTo(45.2809f, -45.9799f, 23.7595f, -60, 9.53595e-07f, -60);
34*c8dee2aaSAndroid Build Coastguard Worker     path1.close();
35*c8dee2aaSAndroid Build Coastguard Worker 
36*c8dee2aaSAndroid Build Coastguard Worker     //  two fill 0
37*c8dee2aaSAndroid Build Coastguard Worker     path2.moveTo(46.9383f, 68.4529f);
38*c8dee2aaSAndroid Build Coastguard Worker     path2.cubicTo(17.5117f, 88.6307f, -21.518f, 87.7442f, -49.9981f, 66.251f);
39*c8dee2aaSAndroid Build Coastguard Worker     path2.cubicTo(-78.4781f, 44.7578f, -90.035f, 7.46781f, -78.7014f, -26.3644f);
40*c8dee2aaSAndroid Build Coastguard Worker     path2.cubicTo(-67.3679f, -60.1967f, -35.6801f, -83, -1.48383e-06f, -83);
41*c8dee2aaSAndroid Build Coastguard Worker     path2.lineTo(4.22689e-14f, -60);
42*c8dee2aaSAndroid Build Coastguard Worker     path2.cubicTo(-25.7929f, -60, -48.6997f, -43.5157f, -56.8926f, -19.0586f);
43*c8dee2aaSAndroid Build Coastguard Worker     path2.cubicTo(-65.0855f, 5.39842f, -56.7312f, 32.355f, -36.1432f, 47.8923f);
44*c8dee2aaSAndroid Build Coastguard Worker     path2.cubicTo(-15.5552f, 63.4296f, 12.6591f, 64.0704f, 33.9313f, 49.484f);
45*c8dee2aaSAndroid Build Coastguard Worker     path2.lineTo(46.9383f, 68.4529f);
46*c8dee2aaSAndroid Build Coastguard Worker     path2.close();
47*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, kUnion_SkPathOp, filename);
48*c8dee2aaSAndroid Build Coastguard Worker }
49*c8dee2aaSAndroid Build Coastguard Worker 
issue414409b(skiatest::Reporter * reporter,const char * filename)50*c8dee2aaSAndroid Build Coastguard Worker static void issue414409b(skiatest::Reporter* reporter, const char* filename) {
51*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1, path2;
52*c8dee2aaSAndroid Build Coastguard Worker     // one fill=0 op=2
53*c8dee2aaSAndroid Build Coastguard Worker path1.setFillType((SkPathFillType) 0);
54*c8dee2aaSAndroid Build Coastguard Worker path1.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
55*c8dee2aaSAndroid Build Coastguard Worker path1.cubicTo(SkBits2Float(0x41f12edc), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4267b362), SkBits2Float(0xc2854e1f), SkBits2Float(0x42911faa), SkBits2Float(0xc2212f3b));
56*c8dee2aaSAndroid Build Coastguard Worker path1.cubicTo(SkBits2Float(0x42ae65a2), SkBits2Float(0xc15f08de), SkBits2Float(0x42acc913), SkBits2Float(0x41923f59), SkBits2Float(0x428ce9f0), SkBits2Float(0x422f7dc4));
57*c8dee2aaSAndroid Build Coastguard Worker path1.lineTo(SkBits2Float(0x424bbb16), SkBits2Float(0x41fdb8ed));
58*c8dee2aaSAndroid Build Coastguard Worker path1.cubicTo(SkBits2Float(0x4279cf6e), SkBits2Float(0x41537137), SkBits2Float(0x427c23ea), SkBits2Float(0xc1213ad2), SkBits2Float(0x4251d142), SkBits2Float(0xc1e909ae));
59*c8dee2aaSAndroid Build Coastguard Worker path1.cubicTo(SkBits2Float(0x42277e9a), SkBits2Float(0xc240baf8), SkBits2Float(0x41ae5968), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
60*c8dee2aaSAndroid Build Coastguard Worker path1.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
61*c8dee2aaSAndroid Build Coastguard Worker path1.close();
62*c8dee2aaSAndroid Build Coastguard Worker 
63*c8dee2aaSAndroid Build Coastguard Worker path2.setFillType((SkPathFillType) 1);
64*c8dee2aaSAndroid Build Coastguard Worker path2.moveTo(SkBits2Float(0x428ce9ef), SkBits2Float(0x422f7dc6));
65*c8dee2aaSAndroid Build Coastguard Worker path2.cubicTo(SkBits2Float(0x4286af43), SkBits2Float(0x42437fa7), SkBits2Float(0x427ed0d6), SkBits2Float(0x42561f5a), SkBits2Float(0x426e69d2), SkBits2Float(0x42670c39));
66*c8dee2aaSAndroid Build Coastguard Worker path2.lineTo(SkBits2Float(0x422c58d6), SkBits2Float(0x422705c1));
67*c8dee2aaSAndroid Build Coastguard Worker path2.cubicTo(SkBits2Float(0x42383446), SkBits2Float(0x421ac98f), SkBits2Float(0x4242b98a), SkBits2Float(0x420d5308), SkBits2Float(0x424bbb17), SkBits2Float(0x41fdb8ee));
68*c8dee2aaSAndroid Build Coastguard Worker path2.lineTo(SkBits2Float(0x428ce9ef), SkBits2Float(0x422f7dc6));
69*c8dee2aaSAndroid Build Coastguard Worker path2.close();
70*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, kUnion_SkPathOp, filename);
71*c8dee2aaSAndroid Build Coastguard Worker }
72*c8dee2aaSAndroid Build Coastguard Worker 
issue414409c(skiatest::Reporter * reporter,const char * filename)73*c8dee2aaSAndroid Build Coastguard Worker static void issue414409c(skiatest::Reporter* reporter, const char* filename) {
74*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1, path2;
75*c8dee2aaSAndroid Build Coastguard Worker path1.setFillType((SkPathFillType) 1);
76*c8dee2aaSAndroid Build Coastguard Worker path1.moveTo(SkBits2Float(0x36961ef0), SkBits2Float(0xc2700000));
77*c8dee2aaSAndroid Build Coastguard Worker path1.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
78*c8dee2aaSAndroid Build Coastguard Worker path1.cubicTo(SkBits2Float(0x3df86648), SkBits2Float(0xc2a60000), SkBits2Float(0x3e786777), SkBits2Float(0xc2a5ffdc), SkBits2Float(0x3eba4dc2), SkBits2Float(0xc2a5ff96));
79*c8dee2aaSAndroid Build Coastguard Worker path1.lineTo(SkBits2Float(0x3eba4dc3), SkBits2Float(0xc2a5ff97));
80*c8dee2aaSAndroid Build Coastguard Worker path1.cubicTo(SkBits2Float(0x3ec08370), SkBits2Float(0xc2a5ff8f), SkBits2Float(0x3ec6b964), SkBits2Float(0xc2a5ff88), SkBits2Float(0x3eccef58), SkBits2Float(0xc2a5ff80));
81*c8dee2aaSAndroid Build Coastguard Worker path1.lineTo(SkBits2Float(0x3e942522), SkBits2Float(0xc26fff49));
82*c8dee2aaSAndroid Build Coastguard Worker path1.cubicTo(SkBits2Float(0x3e8fa7da), SkBits2Float(0xc26fff56), SkBits2Float(0x3e8b2acd), SkBits2Float(0xc26fff61), SkBits2Float(0x3e86adc0), SkBits2Float(0xc26fff6b));
83*c8dee2aaSAndroid Build Coastguard Worker path1.lineTo(SkBits2Float(0x3e86ad6a), SkBits2Float(0xc26fff69));
84*c8dee2aaSAndroid Build Coastguard Worker path1.cubicTo(SkBits2Float(0x3e3391e9), SkBits2Float(0xc26fffce), SkBits2Float(0x3db3931e), SkBits2Float(0xc2700000), SkBits2Float(0x36961ef0), SkBits2Float(0xc2700000));
85*c8dee2aaSAndroid Build Coastguard Worker path1.close();
86*c8dee2aaSAndroid Build Coastguard Worker 
87*c8dee2aaSAndroid Build Coastguard Worker path2.setFillType((SkPathFillType) 0);
88*c8dee2aaSAndroid Build Coastguard Worker path2.moveTo(SkBits2Float(0x3eccef1a), SkBits2Float(0xc2a5ff81));
89*c8dee2aaSAndroid Build Coastguard Worker path2.cubicTo(SkBits2Float(0x3f18c8a9), SkBits2Float(0xc2a5ff04), SkBits2Float(0x3f4b19b0), SkBits2Float(0xc2a5fe2d), SkBits2Float(0x3f7d6a37), SkBits2Float(0xc2a5fcfa));
90*c8dee2aaSAndroid Build Coastguard Worker path2.lineTo(SkBits2Float(0x3f3730f2), SkBits2Float(0xc26ffba1));
91*c8dee2aaSAndroid Build Coastguard Worker path2.cubicTo(SkBits2Float(0x3f12d1c8), SkBits2Float(0xc26ffd5d), SkBits2Float(0x3edce4b4), SkBits2Float(0xc26ffe95), SkBits2Float(0x3e942577), SkBits2Float(0xc26fff49));
92*c8dee2aaSAndroid Build Coastguard Worker path2.lineTo(SkBits2Float(0x3eccef1a), SkBits2Float(0xc2a5ff81));
93*c8dee2aaSAndroid Build Coastguard Worker path2.close();
94*c8dee2aaSAndroid Build Coastguard Worker 
95*c8dee2aaSAndroid Build Coastguard Worker testPathOp(reporter, path1, path2, kUnion_SkPathOp, filename);
96*c8dee2aaSAndroid Build Coastguard Worker }
97*c8dee2aaSAndroid Build Coastguard Worker 
98*c8dee2aaSAndroid Build Coastguard Worker // fails to draw correctly
battleOp1(skiatest::Reporter * reporter,const char * filename)99*c8dee2aaSAndroid Build Coastguard Worker static void battleOp1(skiatest::Reporter* reporter, const char* filename) {
100*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
101*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
102*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
103*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ea4d9f5), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3f24d9a9), SkBits2Float(0xc2a5ff0a), SkBits2Float(0x3f774519), SkBits2Float(0xc2a5fd1f));
104*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f32bfc3), SkBits2Float(0xc26ffbd7));
105*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3eee5669), SkBits2Float(0xc26ffe9e), SkBits2Float(0x3e6e56cc), SkBits2Float(0xc2700000), SkBits2Float(0x357ffb40), SkBits2Float(0xc2700000));
106*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
107*c8dee2aaSAndroid Build Coastguard Worker path.close();
108*c8dee2aaSAndroid Build Coastguard Worker 
109*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
110*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
111*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
112*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3f774503), SkBits2Float(0xc2a5fd1f));
113*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f7f82ff), SkBits2Float(0xc2a5fcee), SkBits2Float(0x3f83e06d), SkBits2Float(0xc2a5fcbb), SkBits2Float(0x3f87ff59), SkBits2Float(0xc2a5fc85));
114*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f449f80), SkBits2Float(0xc26ffaf7));
115*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f3eaa52), SkBits2Float(0xc26ffb47), SkBits2Float(0x3f38b4f5), SkBits2Float(0xc26ffb92), SkBits2Float(0x3f32bf98), SkBits2Float(0xc26ffbd9));
116*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f774503), SkBits2Float(0xc2a5fd1f));
117*c8dee2aaSAndroid Build Coastguard Worker path.close();
118*c8dee2aaSAndroid Build Coastguard Worker 
119*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
120*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
121*c8dee2aaSAndroid Build Coastguard Worker }
122*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
123*c8dee2aaSAndroid Build Coastguard Worker 
battleOp2(skiatest::Reporter * reporter,const char * filename)124*c8dee2aaSAndroid Build Coastguard Worker static void battleOp2(skiatest::Reporter* reporter, const char* filename) {
125*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
126*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
127*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
128*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
129*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ea4d9e6), SkBits2Float(0xc2a60000), SkBits2Float(0x3f24d99a), SkBits2Float(0xc2a5ff0a), SkBits2Float(0x3f774503), SkBits2Float(0xc2a5fd1f));
130*c8dee2aaSAndroid Build Coastguard Worker 
131*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
132*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
133*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
134*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3f87ff64), SkBits2Float(0xc2a5fc85));
135*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fcac720), SkBits2Float(0xc2a5f91a), SkBits2Float(0x4006c62a), SkBits2Float(0xc2a5f329), SkBits2Float(0x40282667), SkBits2Float(0xc2a5eab4));
136*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ff31bb9), SkBits2Float(0xc26fe136));
137*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fc2da88), SkBits2Float(0xc26fed71), SkBits2Float(0x3f9295ff), SkBits2Float(0xc26ff607), SkBits2Float(0x3f449f66), SkBits2Float(0xc26ffaf9));
138*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f87ff64), SkBits2Float(0xc2a5fc85));
139*c8dee2aaSAndroid Build Coastguard Worker path.close();
140*c8dee2aaSAndroid Build Coastguard Worker 
141*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
142*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
143*c8dee2aaSAndroid Build Coastguard Worker }
144*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
145*c8dee2aaSAndroid Build Coastguard Worker 
battleOp3(skiatest::Reporter * reporter,const char * filename)146*c8dee2aaSAndroid Build Coastguard Worker static void battleOp3(skiatest::Reporter* reporter, const char* filename) {
147*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
148*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
149*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
150*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f19f03c), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3f99ef95), SkBits2Float(0xc2a5fca7), SkBits2Float(0x3fe6e2fa), SkBits2Float(0xc2a5f5f7));
151*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fa6e80c), SkBits2Float(0xc26ff17d));
152*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f5e8ed4), SkBits2Float(0xc26ffb2a), SkBits2Float(0x3ede8fc6), SkBits2Float(0xc2700000), SkBits2Float(0x35d9fd64), SkBits2Float(0xc2700000));
153*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
154*c8dee2aaSAndroid Build Coastguard Worker path.close();
155*c8dee2aaSAndroid Build Coastguard Worker 
156*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
157*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
158*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
159*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3fe6e322), SkBits2Float(0xc2a5f5f7));
160*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fee94fb), SkBits2Float(0xc2a5f54c), SkBits2Float(0x3ff646db), SkBits2Float(0xc2a5f497), SkBits2Float(0x3ffdf8ad), SkBits2Float(0xc2a5f3db));
161*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fb79813), SkBits2Float(0xc26fee71));
162*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fb20800), SkBits2Float(0xc26fef82), SkBits2Float(0x3fac77ff), SkBits2Float(0xc26ff085), SkBits2Float(0x3fa6e7f4), SkBits2Float(0xc26ff17d));
163*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fe6e322), SkBits2Float(0xc2a5f5f7));
164*c8dee2aaSAndroid Build Coastguard Worker path.close();
165*c8dee2aaSAndroid Build Coastguard Worker 
166*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
167*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
168*c8dee2aaSAndroid Build Coastguard Worker }
169*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
170*c8dee2aaSAndroid Build Coastguard Worker 
battleOp4(skiatest::Reporter * reporter,const char * filename)171*c8dee2aaSAndroid Build Coastguard Worker static void battleOp4(skiatest::Reporter* reporter, const char* filename) {
172*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
173*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
174*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
175*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
176*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f19f03c), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3f99ef95), SkBits2Float(0xc2a5fca7), SkBits2Float(0x3fe6e322), SkBits2Float(0xc2a5f5f7));
177*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fee94fb), SkBits2Float(0xc2a5f54c), SkBits2Float(0x3ff646db), SkBits2Float(0xc2a5f497), SkBits2Float(0x3ffdf8ad), SkBits2Float(0xc2a5f3db));
178*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fb79813), SkBits2Float(0xc26fee71));
179*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fb20808), SkBits2Float(0xc26fef82), SkBits2Float(0x3fac780f), SkBits2Float(0xc26ff085), SkBits2Float(0x3fa6e80c), SkBits2Float(0xc26ff17d));
180*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fa6e7f4), SkBits2Float(0xc26ff17d));
181*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f5e8eb4), SkBits2Float(0xc26ffb2a), SkBits2Float(0x3ede8fa6), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
182*c8dee2aaSAndroid Build Coastguard Worker path.close();
183*c8dee2aaSAndroid Build Coastguard Worker 
184*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
185*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
186*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
187*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3ffdf8c6), SkBits2Float(0xc2a5f3db));
188*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x403d5556), SkBits2Float(0xc2a5e7ed), SkBits2Float(0x407ba65a), SkBits2Float(0xc2a5d338), SkBits2Float(0x409cf3fe), SkBits2Float(0xc2a5b5bc));
189*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4062eb8a), SkBits2Float(0xc26f94a1));
190*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4035ea63), SkBits2Float(0xc26fbf44), SkBits2Float(0x4008de16), SkBits2Float(0xc26fdd35), SkBits2Float(0x3fb79810), SkBits2Float(0xc26fee74));
191*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ffdf8c6), SkBits2Float(0xc2a5f3db));
192*c8dee2aaSAndroid Build Coastguard Worker path.close();
193*c8dee2aaSAndroid Build Coastguard Worker 
194*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
195*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
196*c8dee2aaSAndroid Build Coastguard Worker }
197*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
198*c8dee2aaSAndroid Build Coastguard Worker 
battleOp5(skiatest::Reporter * reporter,const char * filename)199*c8dee2aaSAndroid Build Coastguard Worker static void battleOp5(skiatest::Reporter* reporter, const char* filename) {
200*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
201*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
202*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
203*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fe06a9b), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40606368), SkBits2Float(0xc2a5e38e), SkBits2Float(0x40a82f8a), SkBits2Float(0xc2a5aab6));
204*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40732902), SkBits2Float(0xc26f84b2));
205*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4022355b), SkBits2Float(0xc26fd6e1), SkBits2Float(0x3fa23a8f), SkBits2Float(0xc2700000), SkBits2Float(0xb5600574), SkBits2Float(0xc2700000));
206*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
207*c8dee2aaSAndroid Build Coastguard Worker path.close();
208*c8dee2aaSAndroid Build Coastguard Worker 
209*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
210*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
211*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
212*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x40a82f91), SkBits2Float(0xc2a5aab7));
213*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40adc8dc), SkBits2Float(0xc2a5a508), SkBits2Float(0x40b361d8), SkBits2Float(0xc2a59f10), SkBits2Float(0x40b8fa82), SkBits2Float(0xc2a598d0));
214*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4085b825), SkBits2Float(0xc26f6ad0));
215*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4081ac7b), SkBits2Float(0xc26f73dc), SkBits2Float(0x407b412c), SkBits2Float(0xc26f7c7c), SkBits2Float(0x407328f8), SkBits2Float(0xc26f84b3));
216*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40a82f91), SkBits2Float(0xc2a5aab7));
217*c8dee2aaSAndroid Build Coastguard Worker path.close();
218*c8dee2aaSAndroid Build Coastguard Worker 
219*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
220*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
221*c8dee2aaSAndroid Build Coastguard Worker }
222*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
223*c8dee2aaSAndroid Build Coastguard Worker 
battleOp6(skiatest::Reporter * reporter,const char * filename)224*c8dee2aaSAndroid Build Coastguard Worker static void battleOp6(skiatest::Reporter* reporter, const char* filename) {
225*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
226*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
227*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
228*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
229*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fe06a9b), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40606368), SkBits2Float(0xc2a5e38e), SkBits2Float(0x40a82f91), SkBits2Float(0xc2a5aab7));
230*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40adc8dc), SkBits2Float(0xc2a5a508), SkBits2Float(0x40b361d8), SkBits2Float(0xc2a59f10), SkBits2Float(0x40b8fa82), SkBits2Float(0xc2a598d0));
231*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4085b825), SkBits2Float(0xc26f6ad0));
232*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4081ac7d), SkBits2Float(0xc26f73dc), SkBits2Float(0x407b4133), SkBits2Float(0xc26f7c7c), SkBits2Float(0x40732902), SkBits2Float(0xc26f84b2));
233*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4022355b), SkBits2Float(0xc26fd6e1), SkBits2Float(0x3fa23a8f), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
234*c8dee2aaSAndroid Build Coastguard Worker path.close();
235*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x408fea52), SkBits2Float(0xc28dc28a));
236*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x407328f8), SkBits2Float(0xc26f84b3));
237*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40732903), SkBits2Float(0xc26f84b3));
238*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x408fea52), SkBits2Float(0xc28dc28a));
239*c8dee2aaSAndroid Build Coastguard Worker path.close();
240*c8dee2aaSAndroid Build Coastguard Worker 
241*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
242*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
243*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
244*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x40b8fa77), SkBits2Float(0xc2a598d0));
245*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4109d7e9), SkBits2Float(0xc2a5337c), SkBits2Float(0x4137014a), SkBits2Float(0xc2a483b2), SkBits2Float(0x4163cbb6), SkBits2Float(0xc2a38a24));
246*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4124abf0), SkBits2Float(0xc26c715c));
247*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41044af8), SkBits2Float(0xc26dda2b), SkBits2Float(0x40c74ab0), SkBits2Float(0xc26ed852), SkBits2Float(0x4085b82e), SkBits2Float(0xc26f6ad1));
248*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40b8fa77), SkBits2Float(0xc2a598d0));
249*c8dee2aaSAndroid Build Coastguard Worker path.close();
250*c8dee2aaSAndroid Build Coastguard Worker 
251*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
252*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
253*c8dee2aaSAndroid Build Coastguard Worker }
254*c8dee2aaSAndroid Build Coastguard Worker 
battleOp7(skiatest::Reporter * reporter,const char * filename)255*c8dee2aaSAndroid Build Coastguard Worker static void battleOp7(skiatest::Reporter* reporter, const char* filename) {
256*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
257*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
258*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
259*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3de5c884), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3e65c882), SkBits2Float(0xc2a5ffe2), SkBits2Float(0x3eac5645), SkBits2Float(0xc2a5ffa7));
260*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e79297e), SkBits2Float(0xc26fff7f));
261*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e261bbd), SkBits2Float(0xc26fffd7), SkBits2Float(0x3da61bbf), SkBits2Float(0xc2700000), SkBits2Float(0xb3244c00), SkBits2Float(0xc2700000));
262*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
263*c8dee2aaSAndroid Build Coastguard Worker path.close();
264*c8dee2aaSAndroid Build Coastguard Worker 
265*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
266*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
267*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
268*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3eac564d), SkBits2Float(0xc2a5ffa7));
269*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3eb21458), SkBits2Float(0xc2a5ffa1), SkBits2Float(0x3eb7d2fc), SkBits2Float(0xc2a5ff9b), SkBits2Float(0x3ebd91a0), SkBits2Float(0xc2a5ff94));
270*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e8909ff), SkBits2Float(0xc26fff64));
271*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e84e2cf), SkBits2Float(0xc26fff6d), SkBits2Float(0x3e80bc02), SkBits2Float(0xc26fff76), SkBits2Float(0x3e792a69), SkBits2Float(0xc26fff7f));
272*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3eac564d), SkBits2Float(0xc2a5ffa7));
273*c8dee2aaSAndroid Build Coastguard Worker path.close();
274*c8dee2aaSAndroid Build Coastguard Worker 
275*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
276*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
277*c8dee2aaSAndroid Build Coastguard Worker }
278*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
279*c8dee2aaSAndroid Build Coastguard Worker 
battleOp8(skiatest::Reporter * reporter,const char * filename)280*c8dee2aaSAndroid Build Coastguard Worker static void battleOp8(skiatest::Reporter* reporter, const char* filename) {
281*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
282*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
283*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
284*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
285*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3de5c884), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3e65c882), SkBits2Float(0xc2a5ffe2), SkBits2Float(0x3eac564d), SkBits2Float(0xc2a5ffa7));
286*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3eb21458), SkBits2Float(0xc2a5ffa1), SkBits2Float(0x3eb7d2fc), SkBits2Float(0xc2a5ff9b), SkBits2Float(0x3ebd91a0), SkBits2Float(0xc2a5ff94));
287*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e8909ff), SkBits2Float(0xc26fff64));
288*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e792a69), SkBits2Float(0xc26fff7f));
289*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e261bbd), SkBits2Float(0xc26fffd7), SkBits2Float(0x3da61bbf), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
290*c8dee2aaSAndroid Build Coastguard Worker path.close();
291*c8dee2aaSAndroid Build Coastguard Worker 
292*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
293*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
294*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
295*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3ebd921a), SkBits2Float(0xc2a5ff94));
296*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f0d545f), SkBits2Float(0xc2a5ff29), SkBits2Float(0x3f3bdfbd), SkBits2Float(0xc2a5fe71), SkBits2Float(0x3f6a6ab6), SkBits2Float(0xc2a5fd69));
297*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f297558), SkBits2Float(0xc26ffc43));
298*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f07d00d), SkBits2Float(0xc26ffdc0), SkBits2Float(0x3ecc550f), SkBits2Float(0xc26ffecc), SkBits2Float(0x3e8909b7), SkBits2Float(0xc26fff65));
299*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ebd921a), SkBits2Float(0xc2a5ff94));
300*c8dee2aaSAndroid Build Coastguard Worker path.close();
301*c8dee2aaSAndroid Build Coastguard Worker 
302*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
303*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
304*c8dee2aaSAndroid Build Coastguard Worker }
305*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
306*c8dee2aaSAndroid Build Coastguard Worker 
battleOp9(skiatest::Reporter * reporter,const char * filename)307*c8dee2aaSAndroid Build Coastguard Worker static void battleOp9(skiatest::Reporter* reporter, const char* filename) { // crashes
308*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
309*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
310*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
311*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ecc43bf), SkBits2Float(0xc2a60000), SkBits2Float(0x3f4c4385), SkBits2Float(0xc2a5fe87), SkBits2Float(0x3f993163), SkBits2Float(0xc2a5fb95));
312*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f5d7bc4), SkBits2Float(0xc26ff99d));
313*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f13a919), SkBits2Float(0xc26ffdde), SkBits2Float(0x3e93a998), SkBits2Float(0xc26fffff), SkBits2Float(0x367b7ed0), SkBits2Float(0xc26fffff));
314*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
315*c8dee2aaSAndroid Build Coastguard Worker path.close();
316*c8dee2aaSAndroid Build Coastguard Worker 
317*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
318*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
319*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
320*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3f993156), SkBits2Float(0xc2a5fb95));
321*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f9e4c7a), SkBits2Float(0xc2a5fb49), SkBits2Float(0x3fa36794), SkBits2Float(0xc2a5fafa), SkBits2Float(0x3fa882aa), SkBits2Float(0xc2a5faa7));
322*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f73a149), SkBits2Float(0xc26ff845));
323*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f6c3f64), SkBits2Float(0xc26ff8bf), SkBits2Float(0x3f64dd9d), SkBits2Float(0xc26ff931), SkBits2Float(0x3f5d7bcf), SkBits2Float(0xc26ff99f));
324*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f993156), SkBits2Float(0xc2a5fb95));
325*c8dee2aaSAndroid Build Coastguard Worker path.close();
326*c8dee2aaSAndroid Build Coastguard Worker 
327*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
328*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
329*c8dee2aaSAndroid Build Coastguard Worker }
330*c8dee2aaSAndroid Build Coastguard Worker 
battleOp10(skiatest::Reporter * reporter,const char * filename)331*c8dee2aaSAndroid Build Coastguard Worker static void battleOp10(skiatest::Reporter* reporter, const char* filename) {
332*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
333*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
334*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
335*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ddcd524), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3e5cd462), SkBits2Float(0xc2a5ffe3), SkBits2Float(0x3ea59eff), SkBits2Float(0xc2a5ffac));
336*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e6f74a3), SkBits2Float(0xc26fff89));
337*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e1fa33e), SkBits2Float(0xc26fffd9), SkBits2Float(0x3d9fa303), SkBits2Float(0xc2700000), SkBits2Float(0xb580e440), SkBits2Float(0xc2700000));
338*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
339*c8dee2aaSAndroid Build Coastguard Worker path.close();
340*c8dee2aaSAndroid Build Coastguard Worker 
341*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
342*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
343*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
344*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3ea59f9c), SkBits2Float(0xc2a5ffad));
345*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3eab24c0), SkBits2Float(0xc2a5ffa7), SkBits2Float(0x3eb0aa54), SkBits2Float(0xc2a5ffa1), SkBits2Float(0x3eb62fe9), SkBits2Float(0xc2a5ff9b));
346*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e83b355), SkBits2Float(0xc26fff6f));
347*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e7f6bdb), SkBits2Float(0xc26fff79), SkBits2Float(0x3e777021), SkBits2Float(0xc26fff81), SkBits2Float(0x3e6f7465), SkBits2Float(0xc26fff8a));
348*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ea59f9c), SkBits2Float(0xc2a5ffad));
349*c8dee2aaSAndroid Build Coastguard Worker path.close();
350*c8dee2aaSAndroid Build Coastguard Worker 
351*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
352*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
353*c8dee2aaSAndroid Build Coastguard Worker }
354*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
355*c8dee2aaSAndroid Build Coastguard Worker 
battleOp11(skiatest::Reporter * reporter,const char * filename)356*c8dee2aaSAndroid Build Coastguard Worker static void battleOp11(skiatest::Reporter* reporter, const char* filename) {
357*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
358*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
359*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
360*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
361*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ddcd524), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3e5cd462), SkBits2Float(0xc2a5ffe3), SkBits2Float(0x3ea59f9c), SkBits2Float(0xc2a5ffad));
362*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3eb62fe9), SkBits2Float(0xc2a5ff9b));
363*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e83b355), SkBits2Float(0xc26fff6f));
364*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e7f6bf0), SkBits2Float(0xc26fff79), SkBits2Float(0x3e77704b), SkBits2Float(0xc26fff81), SkBits2Float(0x3e6f74a3), SkBits2Float(0xc26fff89));
365*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e1fa33e), SkBits2Float(0xc26fffd9), SkBits2Float(0x3d9fa303), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
366*c8dee2aaSAndroid Build Coastguard Worker path.close();
367*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3e7ee007), SkBits2Float(0xc27f7413));
368*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e6f7465), SkBits2Float(0xc26fff8a));
369*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e6f74a4), SkBits2Float(0xc26fff8a));
370*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e7ee007), SkBits2Float(0xc27f7413));
371*c8dee2aaSAndroid Build Coastguard Worker path.close();
372*c8dee2aaSAndroid Build Coastguard Worker 
373*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
374*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
375*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
376*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3eb62f8c), SkBits2Float(0xc2a5ff9c));
377*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f07d31d), SkBits2Float(0xc2a5ff3a), SkBits2Float(0x3f348e3e), SkBits2Float(0xc2a5fe8f), SkBits2Float(0x3f614904), SkBits2Float(0xc2a5fd9c));
378*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f22db6c), SkBits2Float(0xc26ffc8c));
379*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f0285bf), SkBits2Float(0xc26ffdeb), SkBits2Float(0x3ec45fa5), SkBits2Float(0xc26ffee1), SkBits2Float(0x3e83b387), SkBits2Float(0xc26fff6f));
380*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3eb62f8c), SkBits2Float(0xc2a5ff9c));
381*c8dee2aaSAndroid Build Coastguard Worker path.close();
382*c8dee2aaSAndroid Build Coastguard Worker 
383*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
384*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
385*c8dee2aaSAndroid Build Coastguard Worker }
386*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
387*c8dee2aaSAndroid Build Coastguard Worker 
battleOp12(skiatest::Reporter * reporter,const char * filename)388*c8dee2aaSAndroid Build Coastguard Worker static void battleOp12(skiatest::Reporter* reporter, const char* filename) {  // crashed
389*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
390*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
391*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
392*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ecc43bf), SkBits2Float(0xc2a60000), SkBits2Float(0x3f4c4385), SkBits2Float(0xc2a5fe87), SkBits2Float(0x3f993163), SkBits2Float(0xc2a5fb95));
393*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f5d7bc4), SkBits2Float(0xc26ff99d));
394*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f13a919), SkBits2Float(0xc26ffdde), SkBits2Float(0x3e93a998), SkBits2Float(0xc26fffff), SkBits2Float(0x367b7ed0), SkBits2Float(0xc26fffff));
395*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
396*c8dee2aaSAndroid Build Coastguard Worker path.close();
397*c8dee2aaSAndroid Build Coastguard Worker 
398*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
399*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
400*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
401*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3f993156), SkBits2Float(0xc2a5fb95));
402*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f9e4c7a), SkBits2Float(0xc2a5fb49), SkBits2Float(0x3fa36794), SkBits2Float(0xc2a5fafa), SkBits2Float(0x3fa882aa), SkBits2Float(0xc2a5faa7));
403*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f73a149), SkBits2Float(0xc26ff845));
404*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f6c3f64), SkBits2Float(0xc26ff8bf), SkBits2Float(0x3f64dd9d), SkBits2Float(0xc26ff931), SkBits2Float(0x3f5d7bcf), SkBits2Float(0xc26ff99f));
405*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f993156), SkBits2Float(0xc2a5fb95));
406*c8dee2aaSAndroid Build Coastguard Worker path.close();
407*c8dee2aaSAndroid Build Coastguard Worker 
408*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
409*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
410*c8dee2aaSAndroid Build Coastguard Worker }
411*c8dee2aaSAndroid Build Coastguard Worker // ../../third_party/tcmalloc/chromium/src/free_list.h:118] Memory corruption detected.
412*c8dee2aaSAndroid Build Coastguard Worker 
battleOp13(skiatest::Reporter * reporter,const char * filename)413*c8dee2aaSAndroid Build Coastguard Worker static void battleOp13(skiatest::Reporter* reporter, const char* filename) {
414*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
415*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
416*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
417*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ddcd524), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3e5cd462), SkBits2Float(0xc2a5ffe3), SkBits2Float(0x3ea59eff), SkBits2Float(0xc2a5ffac));
418*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e6f74a3), SkBits2Float(0xc26fff89));
419*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e1fa33e), SkBits2Float(0xc26fffd9), SkBits2Float(0x3d9fa303), SkBits2Float(0xc2700000), SkBits2Float(0xb580e440), SkBits2Float(0xc2700000));
420*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
421*c8dee2aaSAndroid Build Coastguard Worker path.close();
422*c8dee2aaSAndroid Build Coastguard Worker 
423*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
424*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
425*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
426*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3ea59f9c), SkBits2Float(0xc2a5ffad));
427*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3eab24c0), SkBits2Float(0xc2a5ffa7), SkBits2Float(0x3eb0aa54), SkBits2Float(0xc2a5ffa1), SkBits2Float(0x3eb62fe9), SkBits2Float(0xc2a5ff9b));
428*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e83b355), SkBits2Float(0xc26fff6f));
429*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e7f6bdb), SkBits2Float(0xc26fff79), SkBits2Float(0x3e777021), SkBits2Float(0xc26fff81), SkBits2Float(0x3e6f7465), SkBits2Float(0xc26fff8a));
430*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ea59f9c), SkBits2Float(0xc2a5ffad));
431*c8dee2aaSAndroid Build Coastguard Worker path.close();
432*c8dee2aaSAndroid Build Coastguard Worker 
433*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
434*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
435*c8dee2aaSAndroid Build Coastguard Worker }
436*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
437*c8dee2aaSAndroid Build Coastguard Worker 
battleOp14(skiatest::Reporter * reporter,const char * filename)438*c8dee2aaSAndroid Build Coastguard Worker static void battleOp14(skiatest::Reporter* reporter, const char* filename) {
439*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
440*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
441*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
442*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
443*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ddcd524), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3e5cd462), SkBits2Float(0xc2a5ffe3), SkBits2Float(0x3ea59f9c), SkBits2Float(0xc2a5ffad));
444*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3eb62fe9), SkBits2Float(0xc2a5ff9b));
445*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e83b355), SkBits2Float(0xc26fff6f));
446*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e7f6bf0), SkBits2Float(0xc26fff79), SkBits2Float(0x3e77704b), SkBits2Float(0xc26fff81), SkBits2Float(0x3e6f74a3), SkBits2Float(0xc26fff89));
447*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e1fa33e), SkBits2Float(0xc26fffd9), SkBits2Float(0x3d9fa303), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
448*c8dee2aaSAndroid Build Coastguard Worker path.close();
449*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3e7ee007), SkBits2Float(0xc27f7413));
450*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e6f7465), SkBits2Float(0xc26fff8a));
451*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e6f74a4), SkBits2Float(0xc26fff8a));
452*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e7ee007), SkBits2Float(0xc27f7413));
453*c8dee2aaSAndroid Build Coastguard Worker path.close();
454*c8dee2aaSAndroid Build Coastguard Worker 
455*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
456*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
457*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
458*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3eb62f8c), SkBits2Float(0xc2a5ff9c));
459*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f07d31d), SkBits2Float(0xc2a5ff3a), SkBits2Float(0x3f348e3e), SkBits2Float(0xc2a5fe8f), SkBits2Float(0x3f614904), SkBits2Float(0xc2a5fd9c));
460*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f22db6c), SkBits2Float(0xc26ffc8c));
461*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f0285bf), SkBits2Float(0xc26ffdeb), SkBits2Float(0x3ec45fa5), SkBits2Float(0xc26ffee1), SkBits2Float(0x3e83b387), SkBits2Float(0xc26fff6f));
462*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3eb62f8c), SkBits2Float(0xc2a5ff9c));
463*c8dee2aaSAndroid Build Coastguard Worker path.close();
464*c8dee2aaSAndroid Build Coastguard Worker 
465*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
466*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
467*c8dee2aaSAndroid Build Coastguard Worker }
468*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
469*c8dee2aaSAndroid Build Coastguard Worker 
battleOp15(skiatest::Reporter * reporter,const char * filename)470*c8dee2aaSAndroid Build Coastguard Worker static void battleOp15(skiatest::Reporter* reporter, const char* filename) {
471*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
472*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
473*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
474*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f19f03c), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3f99ef95), SkBits2Float(0xc2a5fca7), SkBits2Float(0x3fe6e2fa), SkBits2Float(0xc2a5f5f7));
475*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fa6e80c), SkBits2Float(0xc26ff17d));
476*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f5e8ed4), SkBits2Float(0xc26ffb2a), SkBits2Float(0x3ede8fc6), SkBits2Float(0xc2700000), SkBits2Float(0x35d9fd64), SkBits2Float(0xc2700000));
477*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
478*c8dee2aaSAndroid Build Coastguard Worker path.close();
479*c8dee2aaSAndroid Build Coastguard Worker 
480*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
481*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
482*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
483*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3fe6e322), SkBits2Float(0xc2a5f5f7));
484*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fee94fb), SkBits2Float(0xc2a5f54c), SkBits2Float(0x3ff646db), SkBits2Float(0xc2a5f497), SkBits2Float(0x3ffdf8ad), SkBits2Float(0xc2a5f3db));
485*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fb79813), SkBits2Float(0xc26fee71));
486*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fb20800), SkBits2Float(0xc26fef82), SkBits2Float(0x3fac77ff), SkBits2Float(0xc26ff085), SkBits2Float(0x3fa6e7f4), SkBits2Float(0xc26ff17d));
487*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fe6e322), SkBits2Float(0xc2a5f5f7));
488*c8dee2aaSAndroid Build Coastguard Worker path.close();
489*c8dee2aaSAndroid Build Coastguard Worker 
490*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
491*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
492*c8dee2aaSAndroid Build Coastguard Worker }
493*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
494*c8dee2aaSAndroid Build Coastguard Worker 
battleOp16(skiatest::Reporter * reporter,const char * filename)495*c8dee2aaSAndroid Build Coastguard Worker static void battleOp16(skiatest::Reporter* reporter, const char* filename) {
496*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
497*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
498*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
499*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
500*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f19f03c), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3f99ef95), SkBits2Float(0xc2a5fca7), SkBits2Float(0x3fe6e322), SkBits2Float(0xc2a5f5f7));
501*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fee94fb), SkBits2Float(0xc2a5f54c), SkBits2Float(0x3ff646db), SkBits2Float(0xc2a5f497), SkBits2Float(0x3ffdf8ad), SkBits2Float(0xc2a5f3db));
502*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fb79813), SkBits2Float(0xc26fee71));
503*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fb20808), SkBits2Float(0xc26fef82), SkBits2Float(0x3fac780f), SkBits2Float(0xc26ff085), SkBits2Float(0x3fa6e80c), SkBits2Float(0xc26ff17d));
504*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fa6e7f4), SkBits2Float(0xc26ff17d));
505*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f5e8eb4), SkBits2Float(0xc26ffb2a), SkBits2Float(0x3ede8fa6), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
506*c8dee2aaSAndroid Build Coastguard Worker path.close();
507*c8dee2aaSAndroid Build Coastguard Worker 
508*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
509*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
510*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
511*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3ffdf8c6), SkBits2Float(0xc2a5f3db));
512*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x403d5556), SkBits2Float(0xc2a5e7ed), SkBits2Float(0x407ba65a), SkBits2Float(0xc2a5d338), SkBits2Float(0x409cf3fe), SkBits2Float(0xc2a5b5bc));
513*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4062eb8a), SkBits2Float(0xc26f94a1));
514*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4035ea63), SkBits2Float(0xc26fbf44), SkBits2Float(0x4008de16), SkBits2Float(0xc26fdd35), SkBits2Float(0x3fb79810), SkBits2Float(0xc26fee74));
515*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ffdf8c6), SkBits2Float(0xc2a5f3db));
516*c8dee2aaSAndroid Build Coastguard Worker path.close();
517*c8dee2aaSAndroid Build Coastguard Worker 
518*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
519*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
520*c8dee2aaSAndroid Build Coastguard Worker }
521*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
522*c8dee2aaSAndroid Build Coastguard Worker 
battleOp17(skiatest::Reporter * reporter,const char * filename)523*c8dee2aaSAndroid Build Coastguard Worker static void battleOp17(skiatest::Reporter* reporter, const char* filename) {
524*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
525*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
526*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
527*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f9860dc), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40185ea2), SkBits2Float(0xc2a5f2e2), SkBits2Float(0x40647d09), SkBits2Float(0xc2a5d8aa));
528*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40252c2a), SkBits2Float(0xc26fc723));
529*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fdc4b47), SkBits2Float(0xc26fed09), SkBits2Float(0x3f5c4ea6), SkBits2Float(0xc26ffffe), SkBits2Float(0x3664fea3), SkBits2Float(0xc26ffffe));
530*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
531*c8dee2aaSAndroid Build Coastguard Worker path.close();
532*c8dee2aaSAndroid Build Coastguard Worker 
533*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
534*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
535*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
536*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x40647d17), SkBits2Float(0xc2a5d8ab));
537*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x406c19ae), SkBits2Float(0xc2a5d60b), SkBits2Float(0x4073b608), SkBits2Float(0xc2a5d34a), SkBits2Float(0x407b5230), SkBits2Float(0xc2a5d069));
538*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4035ad90), SkBits2Float(0xc26fbb32));
539*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40302d3b), SkBits2Float(0xc26fbf5d), SkBits2Float(0x402aacbf), SkBits2Float(0xc26fc358), SkBits2Float(0x40252c21), SkBits2Float(0xc26fc722));
540*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40647d17), SkBits2Float(0xc2a5d8ab));
541*c8dee2aaSAndroid Build Coastguard Worker path.close();
542*c8dee2aaSAndroid Build Coastguard Worker 
543*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
544*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
545*c8dee2aaSAndroid Build Coastguard Worker }
546*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
547*c8dee2aaSAndroid Build Coastguard Worker 
battleOp18(skiatest::Reporter * reporter,const char * filename)548*c8dee2aaSAndroid Build Coastguard Worker static void battleOp18(skiatest::Reporter* reporter, const char* filename) {
549*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
550*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
551*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3664fea3), SkBits2Float(0xc26ffffe));
552*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
553*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f9860dc), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40185ea2), SkBits2Float(0xc2a5f2e2), SkBits2Float(0x40647d17), SkBits2Float(0xc2a5d8ab));
554*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x406c19ae), SkBits2Float(0xc2a5d60b), SkBits2Float(0x4073b608), SkBits2Float(0xc2a5d34a), SkBits2Float(0x407b5230), SkBits2Float(0xc2a5d069));
555*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4035ad90), SkBits2Float(0xc26fbb32));
556*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40302d3b), SkBits2Float(0xc26fbf5d), SkBits2Float(0x402aacbf), SkBits2Float(0xc26fc358), SkBits2Float(0x40252c2a), SkBits2Float(0xc26fc723));
557*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fdc4b47), SkBits2Float(0xc26fed09), SkBits2Float(0x3f5c4ea6), SkBits2Float(0xc26ffffe), SkBits2Float(0x3664fea3), SkBits2Float(0xc26ffffe));
558*c8dee2aaSAndroid Build Coastguard Worker path.close();
559*c8dee2aaSAndroid Build Coastguard Worker 
560*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
561*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
562*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
563*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x407b523a), SkBits2Float(0xc2a5d069));
564*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40bb53e8), SkBits2Float(0xc2a5a1ad), SkBits2Float(0x40f8dfd1), SkBits2Float(0xc2a5508e), SkBits2Float(0x411b1813), SkBits2Float(0xc2a4dd32));
565*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40e03b7c), SkBits2Float(0xc26e5b8f));
566*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40b3e8bb), SkBits2Float(0xc26f0259), SkBits2Float(0x40876aeb), SkBits2Float(0xc26f77a1), SkBits2Float(0x4035ad92), SkBits2Float(0xc26fbb33));
567*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x407b523a), SkBits2Float(0xc2a5d069));
568*c8dee2aaSAndroid Build Coastguard Worker path.close();
569*c8dee2aaSAndroid Build Coastguard Worker 
570*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
571*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
572*c8dee2aaSAndroid Build Coastguard Worker }
573*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
574*c8dee2aaSAndroid Build Coastguard Worker 
battleOp19(skiatest::Reporter * reporter,const char * filename)575*c8dee2aaSAndroid Build Coastguard Worker static void battleOp19(skiatest::Reporter* reporter, const char* filename) {
576*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
577*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
578*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
579*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40272e66), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40a7227d), SkBits2Float(0xc2a5c0db), SkBits2Float(0x40fa5a70), SkBits2Float(0xc2a542ca));
580*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40b4fa6e), SkBits2Float(0xc26eee73));
581*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4071a3f5), SkBits2Float(0xc26fa4b8), SkBits2Float(0x3ff1b53c), SkBits2Float(0xc2700000), SkBits2Float(0x359dfd46), SkBits2Float(0xc2700000));
582*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
583*c8dee2aaSAndroid Build Coastguard Worker path.close();
584*c8dee2aaSAndroid Build Coastguard Worker 
585*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
586*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
587*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
588*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x40fa5a6d), SkBits2Float(0xc2a542cb));
589*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4101563b), SkBits2Float(0xc2a5362f), SkBits2Float(0x41057ec0), SkBits2Float(0xc2a528f4), SkBits2Float(0x4109a6c0), SkBits2Float(0xc2a51b18));
590*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40c70391), SkBits2Float(0xc26eb50e));
591*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40c10142), SkBits2Float(0xc26ec918), SkBits2Float(0x40bafe32), SkBits2Float(0xc26edc3a), SkBits2Float(0x40b4fa70), SkBits2Float(0xc26eee73));
592*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40fa5a6d), SkBits2Float(0xc2a542cb));
593*c8dee2aaSAndroid Build Coastguard Worker path.close();
594*c8dee2aaSAndroid Build Coastguard Worker 
595*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
596*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
597*c8dee2aaSAndroid Build Coastguard Worker }
598*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
599*c8dee2aaSAndroid Build Coastguard Worker 
battleOp20(skiatest::Reporter * reporter,const char * filename)600*c8dee2aaSAndroid Build Coastguard Worker static void battleOp20(skiatest::Reporter* reporter, const char* filename) {
601*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
602*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
603*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
604*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
605*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40272e63), SkBits2Float(0xc2a60000), SkBits2Float(0x40a7227a), SkBits2Float(0xc2a5c0db), SkBits2Float(0x40fa5a6c), SkBits2Float(0xc2a542ca));
606*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40fa5a6d), SkBits2Float(0xc2a542cb));
607*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4101563b), SkBits2Float(0xc2a5362f), SkBits2Float(0x41057ec0), SkBits2Float(0xc2a528f4), SkBits2Float(0x4109a6c0), SkBits2Float(0xc2a51b18));
608*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40c70391), SkBits2Float(0xc26eb50e));
609*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40c10142), SkBits2Float(0xc26ec918), SkBits2Float(0x40bafe32), SkBits2Float(0xc26edc3a), SkBits2Float(0x40b4fa6e), SkBits2Float(0xc26eee73));
610*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4071a3f5), SkBits2Float(0xc26fa4b8), SkBits2Float(0x3ff1b53c), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
611*c8dee2aaSAndroid Build Coastguard Worker path.close();
612*c8dee2aaSAndroid Build Coastguard Worker 
613*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
614*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
615*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
616*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4109a6bc), SkBits2Float(0xc2a51b19));
617*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x414d093d), SkBits2Float(0xc2a43a61), SkBits2Float(0x4187e474), SkBits2Float(0xc2a2b4fa), SkBits2Float(0x41a8a805), SkBits2Float(0xc2a08e4d));
618*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4173d72c), SkBits2Float(0xc2682105));
619*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41447890), SkBits2Float(0xc26b3d2d), SkBits2Float(0x4114380c), SkBits2Float(0xc26d702b), SkBits2Float(0x40c70392), SkBits2Float(0xc26eb510));
620*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4109a6bc), SkBits2Float(0xc2a51b19));
621*c8dee2aaSAndroid Build Coastguard Worker path.close();
622*c8dee2aaSAndroid Build Coastguard Worker 
623*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
624*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
625*c8dee2aaSAndroid Build Coastguard Worker }
626*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
627*c8dee2aaSAndroid Build Coastguard Worker 
battleOp21(skiatest::Reporter * reporter,const char * filename)628*c8dee2aaSAndroid Build Coastguard Worker static void battleOp21(skiatest::Reporter* reporter, const char* filename) {
629*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
630*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
631*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
632*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x404ef9c5), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40cee321), SkBits2Float(0xc2a59f3a), SkBits2Float(0x411ad5ab), SkBits2Float(0xc2a4de2c));
633*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40dfdb77), SkBits2Float(0xc26e5cf8));
634*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40958e99), SkBits2Float(0xc26f7414), SkBits2Float(0x40159f04), SkBits2Float(0xc26ffffe), SkBits2Float(0x36ae7f52), SkBits2Float(0xc26ffffe));
635*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
636*c8dee2aaSAndroid Build Coastguard Worker path.close();
637*c8dee2aaSAndroid Build Coastguard Worker 
638*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
639*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
640*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
641*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x411ad5aa), SkBits2Float(0xc2a4de2c));
642*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x411ff8ea), SkBits2Float(0xc2a4cadf), SkBits2Float(0x41251b3e), SkBits2Float(0xc2a4b69c), SkBits2Float(0x412a3c98), SkBits2Float(0xc2a4a163));
643*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40f6200f), SkBits2Float(0xc26e0518));
644*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40eeb53e), SkBits2Float(0xc26e23c6), SkBits2Float(0x40e74902), SkBits2Float(0xc26e4112), SkBits2Float(0x40dfdb73), SkBits2Float(0xc26e5cf8));
645*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x411ad5aa), SkBits2Float(0xc2a4de2c));
646*c8dee2aaSAndroid Build Coastguard Worker path.close();
647*c8dee2aaSAndroid Build Coastguard Worker 
648*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
649*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
650*c8dee2aaSAndroid Build Coastguard Worker }
651*c8dee2aaSAndroid Build Coastguard Worker // op end fail 1
652*c8dee2aaSAndroid Build Coastguard Worker 
battleOp22(skiatest::Reporter * reporter,const char * filename)653*c8dee2aaSAndroid Build Coastguard Worker static void battleOp22(skiatest::Reporter* reporter, const char* filename) {
654*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
655*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
656*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
657*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x407fb41a), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40ff895b), SkBits2Float(0xc2a56c4b), SkBits2Float(0x413f077c), SkBits2Float(0xc2a44609));
658*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x410a17ee), SkBits2Float(0xc26d8104));
659*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40b8b9ab), SkBits2Float(0xc26f2a74), SkBits2Float(0x4038d88b), SkBits2Float(0xc2700000), SkBits2Float(0x337fa8c0), SkBits2Float(0xc2700000));
660*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
661*c8dee2aaSAndroid Build Coastguard Worker path.close();
662*c8dee2aaSAndroid Build Coastguard Worker 
663*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
664*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
665*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
666*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x413f0780), SkBits2Float(0xc2a44609));
667*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41455a4a), SkBits2Float(0xc2a4289f), SkBits2Float(0x414bab5a), SkBits2Float(0xc2a409bf), SkBits2Float(0x4151fa92), SkBits2Float(0xc2a3e96b));
668*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4117cabb), SkBits2Float(0xc26cfb1d));
669*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41133b1d), SkBits2Float(0xc26d29dc), SkBits2Float(0x410eaa27), SkBits2Float(0xc26d567f), SkBits2Float(0x410a17f1), SkBits2Float(0xc26d8105));
670*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x413f0780), SkBits2Float(0xc2a44609));
671*c8dee2aaSAndroid Build Coastguard Worker path.close();
672*c8dee2aaSAndroid Build Coastguard Worker 
673*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
674*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
675*c8dee2aaSAndroid Build Coastguard Worker }
676*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
677*c8dee2aaSAndroid Build Coastguard Worker 
battleOp23(skiatest::Reporter * reporter,const char * filename)678*c8dee2aaSAndroid Build Coastguard Worker static void battleOp23(skiatest::Reporter* reporter, const char* filename) {
679*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
680*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
681*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
682*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
683*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x407fb41a), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40ff895b), SkBits2Float(0xc2a56c4b), SkBits2Float(0x413f0780), SkBits2Float(0xc2a44609));
684*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41455a4a), SkBits2Float(0xc2a4289f), SkBits2Float(0x414bab5a), SkBits2Float(0xc2a409bf), SkBits2Float(0x4151fa92), SkBits2Float(0xc2a3e96b));
685*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4117cabb), SkBits2Float(0xc26cfb1d));
686*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41133b1d), SkBits2Float(0xc26d29dc), SkBits2Float(0x410eaa27), SkBits2Float(0xc26d567f), SkBits2Float(0x410a17ee), SkBits2Float(0xc26d8104));
687*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40b8b9ab), SkBits2Float(0xc26f2a74), SkBits2Float(0x4038d88b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
688*c8dee2aaSAndroid Build Coastguard Worker path.close();
689*c8dee2aaSAndroid Build Coastguard Worker 
690*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
691*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
692*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
693*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4151fa93), SkBits2Float(0xc2a3e96b));
694*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419c2b7d), SkBits2Float(0xc2a1dce5), SkBits2Float(0x41ce36f8), SkBits2Float(0xc29e52a6), SkBits2Float(0x41fe1a0a), SkBits2Float(0xc2995d2e));
695*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41b7b024), SkBits2Float(0xc25dbb29));
696*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41951228), SkBits2Float(0xc264e68b), SkBits2Float(0x4161c9b2), SkBits2Float(0xc26a04c8), SkBits2Float(0x4117cabf), SkBits2Float(0xc26cfb1e));
697*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4151fa93), SkBits2Float(0xc2a3e96b));
698*c8dee2aaSAndroid Build Coastguard Worker path.close();
699*c8dee2aaSAndroid Build Coastguard Worker 
700*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
701*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
702*c8dee2aaSAndroid Build Coastguard Worker }
703*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
704*c8dee2aaSAndroid Build Coastguard Worker 
battleOp24(skiatest::Reporter * reporter,const char * filename)705*c8dee2aaSAndroid Build Coastguard Worker static void battleOp24(skiatest::Reporter* reporter, const char* filename) {
706*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
707*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
708*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
709*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x409bc7b0), SkBits2Float(0xc2a5ffff), SkBits2Float(0x411ba103), SkBits2Float(0xc2a524b6), SkBits2Float(0x4168515c), SkBits2Float(0xc2a370af));
710*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4127f0cc), SkBits2Float(0xc26c4c8f));
711*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40e1017a), SkBits2Float(0xc26ec2f6), SkBits2Float(0x40613965), SkBits2Float(0xc26fffff), SkBits2Float(0x3655fea5), SkBits2Float(0xc26fffff));
712*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
713*c8dee2aaSAndroid Build Coastguard Worker path.close();
714*c8dee2aaSAndroid Build Coastguard Worker 
715*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
716*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
717*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
718*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4168515e), SkBits2Float(0xc2a370b0));
719*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x416ffb5b), SkBits2Float(0xc2a3451c), SkBits2Float(0x4177a23d), SkBits2Float(0xc2a31761), SkBits2Float(0x417f45ca), SkBits2Float(0xc2a2e77f));
720*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x413888ce), SkBits2Float(0xc26b8638));
721*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41330328), SkBits2Float(0xc26bcb72), SkBits2Float(0x412d7b1a), SkBits2Float(0xc26c0d90), SkBits2Float(0x4127f0cb), SkBits2Float(0xc26c4c90));
722*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4168515e), SkBits2Float(0xc2a370b0));
723*c8dee2aaSAndroid Build Coastguard Worker path.close();
724*c8dee2aaSAndroid Build Coastguard Worker 
725*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
726*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
727*c8dee2aaSAndroid Build Coastguard Worker }
728*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
729*c8dee2aaSAndroid Build Coastguard Worker 
battleOp25(skiatest::Reporter * reporter,const char * filename)730*c8dee2aaSAndroid Build Coastguard Worker static void battleOp25(skiatest::Reporter* reporter, const char* filename) {
731*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
732*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
733*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3655fea5), SkBits2Float(0xc26fffff));
734*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
735*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x409bc7b0), SkBits2Float(0xc2a5ffff), SkBits2Float(0x411ba103), SkBits2Float(0xc2a524b6), SkBits2Float(0x4168515e), SkBits2Float(0xc2a370b0));
736*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x416ffb5b), SkBits2Float(0xc2a3451c), SkBits2Float(0x4177a23d), SkBits2Float(0xc2a31761), SkBits2Float(0x417f45ca), SkBits2Float(0xc2a2e77f));
737*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x413888ce), SkBits2Float(0xc26b8638));
738*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41330328), SkBits2Float(0xc26bcb72), SkBits2Float(0x412d7b1a), SkBits2Float(0xc26c0d90), SkBits2Float(0x4127f0cc), SkBits2Float(0xc26c4c8f));
739*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40e1017a), SkBits2Float(0xc26ec2f6), SkBits2Float(0x40613965), SkBits2Float(0xc26fffff), SkBits2Float(0x3655fea5), SkBits2Float(0xc26fffff));
740*c8dee2aaSAndroid Build Coastguard Worker path.close();
741*c8dee2aaSAndroid Build Coastguard Worker 
742*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
743*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
744*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
745*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x417f45c8), SkBits2Float(0xc2a2e780));
746*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41bda27d), SkBits2Float(0xc29fde49), SkBits2Float(0x41f99531), SkBits2Float(0xc29aa2c4), SkBits2Float(0x4218d569), SkBits2Float(0xc2935d77));
747*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41dcf6db), SkBits2Float(0xc2550ed7));
748*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41b46bda), SkBits2Float(0xc25f91e2), SkBits2Float(0x418915db), SkBits2Float(0xc2672288), SkBits2Float(0x413888d2), SkBits2Float(0xc26b8639));
749*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x417f45c8), SkBits2Float(0xc2a2e780));
750*c8dee2aaSAndroid Build Coastguard Worker path.close();
751*c8dee2aaSAndroid Build Coastguard Worker 
752*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
753*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
754*c8dee2aaSAndroid Build Coastguard Worker }
755*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
756*c8dee2aaSAndroid Build Coastguard Worker 
battleOp26(skiatest::Reporter * reporter,const char * filename)757*c8dee2aaSAndroid Build Coastguard Worker static void battleOp26(skiatest::Reporter* reporter, const char* filename) {
758*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
759*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
760*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
761*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40b98c15), SkBits2Float(0xc2a5ffff), SkBits2Float(0x41394aaf), SkBits2Float(0xc2a4c8e8), SkBits2Float(0x418a04fa), SkBits2Float(0xc2a25fd2));
762*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41478bd6), SkBits2Float(0xc26ac20e));
763*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4105f224), SkBits2Float(0xc26e3e3c), SkBits2Float(0x40862167), SkBits2Float(0xc2700000), SkBits2Float(0xb4d00ae8), SkBits2Float(0xc2700000));
764*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
765*c8dee2aaSAndroid Build Coastguard Worker path.close();
766*c8dee2aaSAndroid Build Coastguard Worker 
767*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
768*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
769*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
770*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x418a04fd), SkBits2Float(0xc2a25fd2));
771*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418e8d81), SkBits2Float(0xc2a2222a), SkBits2Float(0x41931368), SkBits2Float(0xc2a1e17a), SkBits2Float(0x41979681), SkBits2Float(0xc2a19dc3));
772*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x415b29c8), SkBits2Float(0xc269a97e));
773*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4154a3c3), SkBits2Float(0xc26a0b66), SkBits2Float(0x414e19b0), SkBits2Float(0xc26a68ed), SkBits2Float(0x41478bd5), SkBits2Float(0xc26ac20f));
774*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x418a04fd), SkBits2Float(0xc2a25fd2));
775*c8dee2aaSAndroid Build Coastguard Worker path.close();
776*c8dee2aaSAndroid Build Coastguard Worker 
777*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
778*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
779*c8dee2aaSAndroid Build Coastguard Worker }
780*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
781*c8dee2aaSAndroid Build Coastguard Worker 
battleOp27(skiatest::Reporter * reporter,const char * filename)782*c8dee2aaSAndroid Build Coastguard Worker static void battleOp27(skiatest::Reporter* reporter, const char* filename) {
783*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
784*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
785*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
786*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
787*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40b98c15), SkBits2Float(0xc2a5ffff), SkBits2Float(0x41394aaf), SkBits2Float(0xc2a4c8e8), SkBits2Float(0x418a04fd), SkBits2Float(0xc2a25fd2));
788*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418e8d81), SkBits2Float(0xc2a2222a), SkBits2Float(0x41931368), SkBits2Float(0xc2a1e17a), SkBits2Float(0x41979681), SkBits2Float(0xc2a19dc3));
789*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x415b29c8), SkBits2Float(0xc269a97e));
790*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4154a3c3), SkBits2Float(0xc26a0b66), SkBits2Float(0x414e19b0), SkBits2Float(0xc26a68ed), SkBits2Float(0x41478bd6), SkBits2Float(0xc26ac20e));
791*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4105f224), SkBits2Float(0xc26e3e3c), SkBits2Float(0x40862167), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
792*c8dee2aaSAndroid Build Coastguard Worker path.close();
793*c8dee2aaSAndroid Build Coastguard Worker 
794*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
795*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
796*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
797*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41979680), SkBits2Float(0xc2a19dc4));
798*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41e0e1b2), SkBits2Float(0xc29d51d4), SkBits2Float(0x42135c08), SkBits2Float(0xc295f036), SkBits2Float(0x42330e86), SkBits2Float(0xc28bc9b7));
799*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42017048), SkBits2Float(0xc24a1a63));
800*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d50cc4), SkBits2Float(0xc258c742), SkBits2Float(0x41a290a5), SkBits2Float(0xc263733c), SkBits2Float(0x415b29c7), SkBits2Float(0xc269a980));
801*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41979680), SkBits2Float(0xc2a19dc4));
802*c8dee2aaSAndroid Build Coastguard Worker path.close();
803*c8dee2aaSAndroid Build Coastguard Worker 
804*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
805*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
806*c8dee2aaSAndroid Build Coastguard Worker }
807*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
808*c8dee2aaSAndroid Build Coastguard Worker 
battleOp28(skiatest::Reporter * reporter,const char * filename)809*c8dee2aaSAndroid Build Coastguard Worker static void battleOp28(skiatest::Reporter* reporter, const char* filename) {
810*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
811*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
812*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
813*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40dd1e63), SkBits2Float(0xc2a5ffff), SkBits2Float(0x415caf98), SkBits2Float(0xc2a44632), SkBits2Float(0x41a3e96c), SkBits2Float(0xc2a0dcda));
814*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x416cfb1c), SkBits2Float(0xc2689294));
815*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x411f8831), SkBits2Float(0xc26d8140), SkBits2Float(0x409fd849), SkBits2Float(0xc2700000), SkBits2Float(0x36b5ff52), SkBits2Float(0xc2700000));
816*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
817*c8dee2aaSAndroid Build Coastguard Worker path.close();
818*c8dee2aaSAndroid Build Coastguard Worker 
819*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
820*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
821*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
822*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41a3e96b), SkBits2Float(0xc2a0dcda));
823*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41a94306), SkBits2Float(0xc2a085a1), SkBits2Float(0x41ae9839), SkBits2Float(0xc2a02a23), SkBits2Float(0x41b3e8b2), SkBits2Float(0xc29fca67));
824*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41820dff), SkBits2Float(0xc26705ca));
825*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x417c6d0a), SkBits2Float(0xc2679035), SkBits2Float(0x4174b742), SkBits2Float(0xc268147b), SkBits2Float(0x416cfb1d), SkBits2Float(0xc2689296));
826*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41a3e96b), SkBits2Float(0xc2a0dcda));
827*c8dee2aaSAndroid Build Coastguard Worker path.close();
828*c8dee2aaSAndroid Build Coastguard Worker 
829*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
830*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
831*c8dee2aaSAndroid Build Coastguard Worker }
832*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
833*c8dee2aaSAndroid Build Coastguard Worker 
battleOp29(skiatest::Reporter * reporter,const char * filename)834*c8dee2aaSAndroid Build Coastguard Worker static void battleOp29(skiatest::Reporter* reporter, const char* filename) {
835*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
836*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
837*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x36b5ff52), SkBits2Float(0xc2700000));
838*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
839*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40dd1e62), SkBits2Float(0xc2a60000), SkBits2Float(0x415caf97), SkBits2Float(0xc2a44632), SkBits2Float(0x41a3e96b), SkBits2Float(0xc2a0dcda));
840*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x416cfb1d), SkBits2Float(0xc2689296));
841*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4174b742), SkBits2Float(0xc268147b), SkBits2Float(0x417c6d0a), SkBits2Float(0xc2679035), SkBits2Float(0x41820dff), SkBits2Float(0xc26705ca));
842*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41b3e8b2), SkBits2Float(0xc29fca67));
843*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ae9839), SkBits2Float(0xc2a02a23), SkBits2Float(0x41a94307), SkBits2Float(0xc2a085a1), SkBits2Float(0x41a3e96c), SkBits2Float(0xc2a0dcda));
844*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x416cfb1c), SkBits2Float(0xc2689294));
845*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x411f8831), SkBits2Float(0xc26d8140), SkBits2Float(0x409fd849), SkBits2Float(0xc2700000), SkBits2Float(0x36b5ff52), SkBits2Float(0xc2700000));
846*c8dee2aaSAndroid Build Coastguard Worker path.close();
847*c8dee2aaSAndroid Build Coastguard Worker 
848*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
849*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
850*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
851*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41b3e8b1), SkBits2Float(0xc29fca67));
852*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4205291f), SkBits2Float(0xc299b5bb), SkBits2Float(0x422d73c0), SkBits2Float(0xc28f4fcf), SkBits2Float(0x425064bf), SkBits2Float(0xc2813989));
853*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4216a55b), SkBits2Float(0xc23ad4b9));
854*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41fac62f), SkBits2Float(0xc24f329e), SkBits2Float(0x41c0857c), SkBits2Float(0xc25e3b2e), SkBits2Float(0x41820dfe), SkBits2Float(0xc26705cb));
855*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41b3e8b1), SkBits2Float(0xc29fca67));
856*c8dee2aaSAndroid Build Coastguard Worker path.close();
857*c8dee2aaSAndroid Build Coastguard Worker 
858*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
859*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
860*c8dee2aaSAndroid Build Coastguard Worker }
861*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
862*c8dee2aaSAndroid Build Coastguard Worker 
battleOp30(skiatest::Reporter * reporter,const char * filename)863*c8dee2aaSAndroid Build Coastguard Worker static void battleOp30(skiatest::Reporter* reporter, const char* filename) {
864*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
865*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
866*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
867*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41028186), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4182264a), SkBits2Float(0xc2a39869), SkBits2Float(0x41c098e8), SkBits2Float(0xc29edd15));
868*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x418b3a1a), SkBits2Float(0xc265aeac));
869*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x413c2b06), SkBits2Float(0xc26c85fe), SkBits2Float(0x40bcaeed), SkBits2Float(0xc2700000), SkBits2Float(0x337fa8c0), SkBits2Float(0xc2700000));
870*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
871*c8dee2aaSAndroid Build Coastguard Worker path.close();
872*c8dee2aaSAndroid Build Coastguard Worker 
873*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
874*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
875*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
876*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41c098e9), SkBits2Float(0xc29edd15));
877*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41c6d4b6), SkBits2Float(0xc29e642a), SkBits2Float(0x41cd0950), SkBits2Float(0xc29de562), SkBits2Float(0x41d33633), SkBits2Float(0xc29d60c8));
878*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4198aee4), SkBits2Float(0xc26388d7));
879*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41943815), SkBits2Float(0xc264488f), SkBits2Float(0x418fbbb2), SkBits2Float(0xc264ffdc), SkBits2Float(0x418b3a19), SkBits2Float(0xc265aeae));
880*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41c098e9), SkBits2Float(0xc29edd15));
881*c8dee2aaSAndroid Build Coastguard Worker path.close();
882*c8dee2aaSAndroid Build Coastguard Worker 
883*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
884*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
885*c8dee2aaSAndroid Build Coastguard Worker }
886*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
887*c8dee2aaSAndroid Build Coastguard Worker 
battleOp31(skiatest::Reporter * reporter,const char * filename)888*c8dee2aaSAndroid Build Coastguard Worker static void battleOp31(skiatest::Reporter* reporter, const char* filename) {
889*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
890*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
891*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
892*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
893*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41028186), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4182264a), SkBits2Float(0xc2a39869), SkBits2Float(0x41c098e9), SkBits2Float(0xc29edd15));
894*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41c6d4b6), SkBits2Float(0xc29e642a), SkBits2Float(0x41cd0950), SkBits2Float(0xc29de562), SkBits2Float(0x41d33633), SkBits2Float(0xc29d60c8));
895*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4198aee4), SkBits2Float(0xc26388d7));
896*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41943816), SkBits2Float(0xc264488f), SkBits2Float(0x418fbbb2), SkBits2Float(0xc264ffda), SkBits2Float(0x418b3a1a), SkBits2Float(0xc265aeac));
897*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x413c2b06), SkBits2Float(0xc26c85fe), SkBits2Float(0x40bcaeed), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
898*c8dee2aaSAndroid Build Coastguard Worker path.close();
899*c8dee2aaSAndroid Build Coastguard Worker 
900*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
901*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
902*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
903*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41d33633), SkBits2Float(0xc29d60c8));
904*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421be102), SkBits2Float(0xc294f1be), SkBits2Float(0x4249615f), SkBits2Float(0xc2869cbc), SkBits2Float(0x426e4d45), SkBits2Float(0xc26729aa));
905*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x422c4432), SkBits2Float(0xc2271b0a));
906*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42119380), SkBits2Float(0xc2429ec2), SkBits2Float(0x41e15dfd), SkBits2Float(0xc257575a), SkBits2Float(0x4198aee4), SkBits2Float(0xc26388d8));
907*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41d33633), SkBits2Float(0xc29d60c8));
908*c8dee2aaSAndroid Build Coastguard Worker path.close();
909*c8dee2aaSAndroid Build Coastguard Worker 
910*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
911*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
912*c8dee2aaSAndroid Build Coastguard Worker }
913*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
914*c8dee2aaSAndroid Build Coastguard Worker 
battleOp32(skiatest::Reporter * reporter,const char * filename)915*c8dee2aaSAndroid Build Coastguard Worker static void battleOp32(skiatest::Reporter* reporter, const char* filename) {
916*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
917*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
918*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
919*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4118c001), SkBits2Float(0xc2a5ffff), SkBits2Float(0x41982d6e), SkBits2Float(0xc2a2b4b2), SkBits2Float(0x41e01284), SkBits2Float(0xc29c4333));
920*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41a1fae3), SkBits2Float(0xc261ebf5));
921*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x415c0406), SkBits2Float(0xc26b3cc7), SkBits2Float(0x40dcd7ee), SkBits2Float(0xc2700000), SkBits2Float(0x35f7fd46), SkBits2Float(0xc2700000));
922*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
923*c8dee2aaSAndroid Build Coastguard Worker path.close();
924*c8dee2aaSAndroid Build Coastguard Worker 
925*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
926*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
927*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
928*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41e01286), SkBits2Float(0xc29c4334));
929*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41e73e86), SkBits2Float(0xc29b9ea8), SkBits2Float(0x41ee5f11), SkBits2Float(0xc29af239), SkBits2Float(0x41f57356), SkBits2Float(0xc29a3dfa));
930*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41b16f25), SkBits2Float(0xc25f0029));
931*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ac5112), SkBits2Float(0xc26004c3), SkBits2Float(0x41a72a20), SkBits2Float(0xc260fe11), SkBits2Float(0x41a1fae3), SkBits2Float(0xc261ebf7));
932*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41e01286), SkBits2Float(0xc29c4334));
933*c8dee2aaSAndroid Build Coastguard Worker path.close();
934*c8dee2aaSAndroid Build Coastguard Worker 
935*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
936*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
937*c8dee2aaSAndroid Build Coastguard Worker }
938*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
939*c8dee2aaSAndroid Build Coastguard Worker 
battleOp33(skiatest::Reporter * reporter,const char * filename)940*c8dee2aaSAndroid Build Coastguard Worker static void battleOp33(skiatest::Reporter* reporter, const char* filename) {
941*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
942*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
943*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
944*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
945*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4118c001), SkBits2Float(0xc2a5ffff), SkBits2Float(0x41982d6e), SkBits2Float(0xc2a2b4b2), SkBits2Float(0x41e01286), SkBits2Float(0xc29c4334));
946*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41e73e86), SkBits2Float(0xc29b9ea8), SkBits2Float(0x41ee5f11), SkBits2Float(0xc29af239), SkBits2Float(0x41f57356), SkBits2Float(0xc29a3dfa));
947*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41b16f25), SkBits2Float(0xc25f0029));
948*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ac5112), SkBits2Float(0xc26004c3), SkBits2Float(0x41a72a20), SkBits2Float(0xc260fe11), SkBits2Float(0x41a1fae3), SkBits2Float(0xc261ebf7));
949*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41a1fae3), SkBits2Float(0xc261ebf5));
950*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x415c0406), SkBits2Float(0xc26b3cc7), SkBits2Float(0x40dcd7ee), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
951*c8dee2aaSAndroid Build Coastguard Worker path.close();
952*c8dee2aaSAndroid Build Coastguard Worker 
953*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
954*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
955*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
956*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41f57359), SkBits2Float(0xc29a3dfa));
957*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42347528), SkBits2Float(0xc28ec218), SkBits2Float(0x42669614), SkBits2Float(0xc276cf04), SkBits2Float(0x4285b481), SkBits2Float(0xc244c364));
958*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42414f00), SkBits2Float(0xc20e3d0e));
959*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4226b05a), SkBits2Float(0xc2326a79), SkBits2Float(0x4202738a), SkBits2Float(0xc24e65b9), SkBits2Float(0x41b16f25), SkBits2Float(0xc25f0028));
960*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41f57359), SkBits2Float(0xc29a3dfa));
961*c8dee2aaSAndroid Build Coastguard Worker path.close();
962*c8dee2aaSAndroid Build Coastguard Worker 
963*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
964*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
965*c8dee2aaSAndroid Build Coastguard Worker }
966*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
967*c8dee2aaSAndroid Build Coastguard Worker 
battleOp34(skiatest::Reporter * reporter,const char * filename)968*c8dee2aaSAndroid Build Coastguard Worker static void battleOp34(skiatest::Reporter* reporter, const char* filename) {
969*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
970*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
971*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
972*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41360dec), SkBits2Float(0xc2a60000), SkBits2Float(0x41b5150e), SkBits2Float(0xc2a1522b), SkBits2Float(0x42044925), SkBits2Float(0xc29840e5));
973*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41bf41a8), SkBits2Float(0xc25c2022));
974*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4182e721), SkBits2Float(0xc2693c30), SkBits2Float(0x41039b08), SkBits2Float(0xc2700000), SkBits2Float(0x3673fea3), SkBits2Float(0xc2700000));
975*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
976*c8dee2aaSAndroid Build Coastguard Worker path.close();
977*c8dee2aaSAndroid Build Coastguard Worker 
978*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
979*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
980*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
981*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42044925), SkBits2Float(0xc29840e4));
982*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4208721a), SkBits2Float(0xc2975992), SkBits2Float(0x420c9178), SkBits2Float(0xc296675c), SkBits2Float(0x4210a695), SkBits2Float(0xc2956a6a));
983*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41d1222e), SkBits2Float(0xc25805ce));
984*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41cb3b2f), SkBits2Float(0xc2597382), SkBits2Float(0x41c5455b), SkBits2Float(0xc25ad1b2), SkBits2Float(0x41bf41a9), SkBits2Float(0xc25c2023));
985*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42044925), SkBits2Float(0xc29840e4));
986*c8dee2aaSAndroid Build Coastguard Worker path.close();
987*c8dee2aaSAndroid Build Coastguard Worker 
988*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
989*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
990*c8dee2aaSAndroid Build Coastguard Worker }
991*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
992*c8dee2aaSAndroid Build Coastguard Worker 
battleOp35(skiatest::Reporter * reporter,const char * filename)993*c8dee2aaSAndroid Build Coastguard Worker static void battleOp35(skiatest::Reporter* reporter, const char* filename) {
994*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
995*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
996*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3673fea3), SkBits2Float(0xc2700000));
997*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
998*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41360dec), SkBits2Float(0xc2a60000), SkBits2Float(0x41b5150e), SkBits2Float(0xc2a1522b), SkBits2Float(0x42044925), SkBits2Float(0xc29840e5));
999*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4210a695), SkBits2Float(0xc2956a6a));
1000*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41d1222e), SkBits2Float(0xc25805ce));
1001*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41cb3b2f), SkBits2Float(0xc2597382), SkBits2Float(0x41c5455b), SkBits2Float(0xc25ad1b2), SkBits2Float(0x41bf41a9), SkBits2Float(0xc25c2023));
1002*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41bf41a8), SkBits2Float(0xc25c2022));
1003*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4182e721), SkBits2Float(0xc2693c30), SkBits2Float(0x41039b08), SkBits2Float(0xc2700000), SkBits2Float(0x3673fea3), SkBits2Float(0xc2700000));
1004*c8dee2aaSAndroid Build Coastguard Worker path.close();
1005*c8dee2aaSAndroid Build Coastguard Worker 
1006*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1007*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1008*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1009*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4210a693), SkBits2Float(0xc2956a6a));
1010*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42536b4d), SkBits2Float(0xc2854182), SkBits2Float(0x4284b863), SkBits2Float(0xc254c33a), SkBits2Float(0x42950c68), SkBits2Float(0xc2122882));
1011*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42577de3), SkBits2Float(0xc1d35027));
1012*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423fe27d), SkBits2Float(0xc219cde7), SkBits2Float(0x4218d548), SkBits2Float(0xc240a8bd), SkBits2Float(0x41d1222f), SkBits2Float(0xc25805ce));
1013*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4210a693), SkBits2Float(0xc2956a6a));
1014*c8dee2aaSAndroid Build Coastguard Worker path.close();
1015*c8dee2aaSAndroid Build Coastguard Worker 
1016*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1017*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1018*c8dee2aaSAndroid Build Coastguard Worker }
1019*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1020*c8dee2aaSAndroid Build Coastguard Worker 
battleOp36(skiatest::Reporter * reporter,const char * filename)1021*c8dee2aaSAndroid Build Coastguard Worker static void battleOp36(skiatest::Reporter* reporter, const char* filename) {
1022*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1023*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1024*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1025*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x414e6589), SkBits2Float(0xc2a5ffff), SkBits2Float(0x41ccf9e5), SkBits2Float(0xc29ffc89), SkBits2Float(0x4214a0bb), SkBits2Float(0xc2946fc8));
1026*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41d6e236), SkBits2Float(0xc2569b72));
1027*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41942cf0), SkBits2Float(0xc2674e45), SkBits2Float(0x411533d1), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
1028*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1029*c8dee2aaSAndroid Build Coastguard Worker path.close();
1030*c8dee2aaSAndroid Build Coastguard Worker 
1031*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1032*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1033*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1034*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4214a0bb), SkBits2Float(0xc2946fc9));
1035*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421938a6), SkBits2Float(0xc293496b), SkBits2Float(0x421dc2c1), SkBits2Float(0xc2921574), SkBits2Float(0x42223e19), SkBits2Float(0xc290d421));
1036*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41ea914d), SkBits2Float(0xc251640c));
1037*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41e4167f), SkBits2Float(0xc253349e), SkBits2Float(0x41dd8659), SkBits2Float(0xc254f1de), SkBits2Float(0x41d6e239), SkBits2Float(0xc2569b73));
1038*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4214a0bb), SkBits2Float(0xc2946fc9));
1039*c8dee2aaSAndroid Build Coastguard Worker path.close();
1040*c8dee2aaSAndroid Build Coastguard Worker 
1041*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1042*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1043*c8dee2aaSAndroid Build Coastguard Worker }
1044*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1045*c8dee2aaSAndroid Build Coastguard Worker 
battleOp37(skiatest::Reporter * reporter,const char * filename)1046*c8dee2aaSAndroid Build Coastguard Worker static void battleOp37(skiatest::Reporter* reporter, const char* filename) {
1047*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1048*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
1049*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
1050*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
1051*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x414e6589), SkBits2Float(0xc2a5ffff), SkBits2Float(0x41ccf9e5), SkBits2Float(0xc29ffc89), SkBits2Float(0x4214a0bb), SkBits2Float(0xc2946fc9));
1052*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421938a6), SkBits2Float(0xc293496b), SkBits2Float(0x421dc2c1), SkBits2Float(0xc2921574), SkBits2Float(0x42223e19), SkBits2Float(0xc290d421));
1053*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41ea914d), SkBits2Float(0xc251640c));
1054*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41e4167f), SkBits2Float(0xc253349e), SkBits2Float(0x41dd8659), SkBits2Float(0xc254f1de), SkBits2Float(0x41d6e239), SkBits2Float(0xc2569b73));
1055*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41d6e236), SkBits2Float(0xc2569b72));
1056*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41942cf0), SkBits2Float(0xc2674e45), SkBits2Float(0x411533d1), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
1057*c8dee2aaSAndroid Build Coastguard Worker path.close();
1058*c8dee2aaSAndroid Build Coastguard Worker 
1059*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1060*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1061*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1062*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42223e19), SkBits2Float(0xc290d422));
1063*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426bbc38), SkBits2Float(0xc2787e1d), SkBits2Float(0x42916a94), SkBits2Float(0xc234ee59), SkBits2Float(0x429e2fac), SkBits2Float(0xc1c951fc));
1064*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4264b3f7), SkBits2Float(0xc191885f));
1065*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42523d91), SkBits2Float(0xc202cb25), SkBits2Float(0x422a6939), SkBits2Float(0xc233a21b), SkBits2Float(0x41ea914d), SkBits2Float(0xc251640d));
1066*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42223e19), SkBits2Float(0xc290d422));
1067*c8dee2aaSAndroid Build Coastguard Worker path.close();
1068*c8dee2aaSAndroid Build Coastguard Worker 
1069*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1070*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1071*c8dee2aaSAndroid Build Coastguard Worker }
1072*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1073*c8dee2aaSAndroid Build Coastguard Worker 
battleOp38(skiatest::Reporter * reporter,const char * filename)1074*c8dee2aaSAndroid Build Coastguard Worker static void battleOp38(skiatest::Reporter* reporter, const char* filename) {
1075*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1076*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1077*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1078*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x416c96cf), SkBits2Float(0xc2a5ffff), SkBits2Float(0x41ea70fe), SkBits2Float(0xc29e1973), SkBits2Float(0x422836c6), SkBits2Float(0xc28f1d8a));
1079*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41f3336d), SkBits2Float(0xc24ee9f1));
1080*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41a979c6), SkBits2Float(0xc26493d6), SkBits2Float(0x412b073c), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
1081*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1082*c8dee2aaSAndroid Build Coastguard Worker path.close();
1083*c8dee2aaSAndroid Build Coastguard Worker 
1084*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1085*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1086*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1087*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x422836c5), SkBits2Float(0xc28f1d8b));
1088*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422d4896), SkBits2Float(0xc28da02f), SkBits2Float(0x423245ea), SkBits2Float(0xc28c11a8), SkBits2Float(0x42372d65), SkBits2Float(0xc28a7261));
1089*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42046ad7), SkBits2Float(0xc24829ff));
1090*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4200df44), SkBits2Float(0xc24a8267), SkBits2Float(0x41fa87ca), SkBits2Float(0xc24cc296), SkBits2Float(0x41f3336d), SkBits2Float(0xc24ee9f1));
1091*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x422836c5), SkBits2Float(0xc28f1d8b));
1092*c8dee2aaSAndroid Build Coastguard Worker path.close();
1093*c8dee2aaSAndroid Build Coastguard Worker 
1094*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1095*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1096*c8dee2aaSAndroid Build Coastguard Worker }
1097*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1098*c8dee2aaSAndroid Build Coastguard Worker 
battleOp39(skiatest::Reporter * reporter,const char * filename)1099*c8dee2aaSAndroid Build Coastguard Worker static void battleOp39(skiatest::Reporter* reporter, const char* filename) {
1100*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1101*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
1102*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
1103*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
1104*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x416c96cf), SkBits2Float(0xc2a5ffff), SkBits2Float(0x41ea70fe), SkBits2Float(0xc29e1973), SkBits2Float(0x422836c5), SkBits2Float(0xc28f1d8b));
1105*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422d4896), SkBits2Float(0xc28da02f), SkBits2Float(0x423245ea), SkBits2Float(0xc28c11a8), SkBits2Float(0x42372d65), SkBits2Float(0xc28a7261));
1106*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42046ad7), SkBits2Float(0xc24829ff));
1107*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4200df44), SkBits2Float(0xc24a8267), SkBits2Float(0x41fa87ca), SkBits2Float(0xc24cc296), SkBits2Float(0x41f3336d), SkBits2Float(0xc24ee9f1));
1108*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41a979c6), SkBits2Float(0xc26493d6), SkBits2Float(0x412b073c), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
1109*c8dee2aaSAndroid Build Coastguard Worker path.close();
1110*c8dee2aaSAndroid Build Coastguard Worker 
1111*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1112*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1113*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1114*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42372d65), SkBits2Float(0xc28a7262));
1115*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4283f2b3), SkBits2Float(0xc25f7e9c), SkBits2Float(0x429ea5c2), SkBits2Float(0xc2098801), SkBits2Float(0x42a4b292), SkBits2Float(0xc12607b1));
1116*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426e1def), SkBits2Float(0xc0f00b21));
1117*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42655eb1), SkBits2Float(0xc1c6d725), SkBits2Float(0x423ec4ad), SkBits2Float(0xc2218ff6), SkBits2Float(0x42046ad7), SkBits2Float(0xc2482a00));
1118*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42372d65), SkBits2Float(0xc28a7262));
1119*c8dee2aaSAndroid Build Coastguard Worker path.close();
1120*c8dee2aaSAndroid Build Coastguard Worker 
1121*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1122*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1123*c8dee2aaSAndroid Build Coastguard Worker }
1124*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1125*c8dee2aaSAndroid Build Coastguard Worker 
battleOp40(skiatest::Reporter * reporter,const char * filename)1126*c8dee2aaSAndroid Build Coastguard Worker static void battleOp40(skiatest::Reporter* reporter, const char* filename) {
1127*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1128*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1129*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1130*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4184d4a8), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42034ddf), SkBits2Float(0xc29c0a4c), SkBits2Float(0x423a47b2), SkBits2Float(0xc289686d));
1131*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4206a908), SkBits2Float(0xc246a97c));
1132*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41bdd65f), SkBits2Float(0xc26199af), SkBits2Float(0x41400b5c), SkBits2Float(0xc2700000), SkBits2Float(0xb560056c), SkBits2Float(0xc2700000));
1133*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1134*c8dee2aaSAndroid Build Coastguard Worker path.close();
1135*c8dee2aaSAndroid Build Coastguard Worker 
1136*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1137*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1138*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1139*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423a47b2), SkBits2Float(0xc289686d));
1140*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423fbcc3), SkBits2Float(0xc2878eef), SkBits2Float(0x4245154e), SkBits2Float(0xc285a0be), SkBits2Float(0x424a4f85), SkBits2Float(0xc2839e81));
1141*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42123fa7), SkBits2Float(0xc23e4af2));
1142*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420e7846), SkBits2Float(0xc241326c), SkBits2Float(0x420a9af5), SkBits2Float(0xc243fcec), SkBits2Float(0x4206a907), SkBits2Float(0xc246a97c));
1143*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423a47b2), SkBits2Float(0xc289686d));
1144*c8dee2aaSAndroid Build Coastguard Worker path.close();
1145*c8dee2aaSAndroid Build Coastguard Worker 
1146*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1147*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1148*c8dee2aaSAndroid Build Coastguard Worker }
1149*c8dee2aaSAndroid Build Coastguard Worker // op end fail 1
1150*c8dee2aaSAndroid Build Coastguard Worker 
battleOp41(skiatest::Reporter * reporter,const char * filename)1151*c8dee2aaSAndroid Build Coastguard Worker static void battleOp41(skiatest::Reporter* reporter, const char* filename) {
1152*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1153*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1154*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1155*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4196c4f9), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42148669), SkBits2Float(0xc2992c23), SkBits2Float(0x424f6452), SkBits2Float(0xc281a081));
1156*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4215ebfd), SkBits2Float(0xc23b6999));
1157*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d6bc2a), SkBits2Float(0xc25d7441), SkBits2Float(0x4159fada), SkBits2Float(0xc2700000), SkBits2Float(0xb560056c), SkBits2Float(0xc2700000));
1158*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1159*c8dee2aaSAndroid Build Coastguard Worker path.close();
1160*c8dee2aaSAndroid Build Coastguard Worker 
1161*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1162*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1163*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1164*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x424f6452), SkBits2Float(0xc281a081));
1165*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42553921), SkBits2Float(0xc27e96d1), SkBits2Float(0x425ae53b), SkBits2Float(0xc279ba9d), SkBits2Float(0x42606622), SkBits2Float(0xc274ae80));
1166*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42223753), SkBits2Float(0xc230e0d8));
1167*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421e3cd8), SkBits2Float(0xc23486e8), SkBits2Float(0x421a2322), SkBits2Float(0xc2380a55), SkBits2Float(0x4215ebfe), SkBits2Float(0xc23b6999));
1168*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424f6452), SkBits2Float(0xc281a081));
1169*c8dee2aaSAndroid Build Coastguard Worker path.close();
1170*c8dee2aaSAndroid Build Coastguard Worker 
1171*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1172*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1173*c8dee2aaSAndroid Build Coastguard Worker }
1174*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1175*c8dee2aaSAndroid Build Coastguard Worker 
battleOp42(skiatest::Reporter * reporter,const char * filename)1176*c8dee2aaSAndroid Build Coastguard Worker static void battleOp42(skiatest::Reporter* reporter, const char* filename) {
1177*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1178*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
1179*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
1180*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
1181*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4196c4f9), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42148669), SkBits2Float(0xc2992c23), SkBits2Float(0x424f6452), SkBits2Float(0xc281a081));
1182*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42553921), SkBits2Float(0xc27e96d1), SkBits2Float(0x425ae53b), SkBits2Float(0xc279ba9d), SkBits2Float(0x42606622), SkBits2Float(0xc274ae80));
1183*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42223753), SkBits2Float(0xc230e0d8));
1184*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421e3cd8), SkBits2Float(0xc23486e8), SkBits2Float(0x421a2322), SkBits2Float(0xc2380a55), SkBits2Float(0x4215ebfd), SkBits2Float(0xc23b6999));
1185*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d6bc2a), SkBits2Float(0xc25d7441), SkBits2Float(0x4159fada), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
1186*c8dee2aaSAndroid Build Coastguard Worker path.close();
1187*c8dee2aaSAndroid Build Coastguard Worker 
1188*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1189*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1190*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1191*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42606622), SkBits2Float(0xc274ae80));
1192*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429deeac), SkBits2Float(0xc220cc44), SkBits2Float(0x42b0742c), SkBits2Float(0xc1039d5c), SkBits2Float(0x42a03731), SkBits2Float(0x41adc1b3));
1193*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4267a314), SkBits2Float(0x417b36e3));
1194*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427f1d2c), SkBits2Float(0xc0be4950), SkBits2Float(0x426455fc), SkBits2Float(0xc1e87a9a), SkBits2Float(0x42223754), SkBits2Float(0xc230e0d7));
1195*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42606622), SkBits2Float(0xc274ae80));
1196*c8dee2aaSAndroid Build Coastguard Worker path.close();
1197*c8dee2aaSAndroid Build Coastguard Worker 
1198*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1199*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1200*c8dee2aaSAndroid Build Coastguard Worker }
1201*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1202*c8dee2aaSAndroid Build Coastguard Worker 
battleOp43(skiatest::Reporter * reporter,const char * filename)1203*c8dee2aaSAndroid Build Coastguard Worker static void battleOp43(skiatest::Reporter* reporter, const char* filename) {
1204*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1205*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1206*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1207*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41aa5d9e), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42271b56), SkBits2Float(0xc295a109), SkBits2Float(0x4264d340), SkBits2Float(0xc2708c1d));
1208*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42256a74), SkBits2Float(0xc22de3bf));
1209*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f199ac), SkBits2Float(0xc25854c9), SkBits2Float(0x41764fdb), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
1210*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1211*c8dee2aaSAndroid Build Coastguard Worker path.close();
1212*c8dee2aaSAndroid Build Coastguard Worker 
1213*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1214*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1215*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1216*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4264d342), SkBits2Float(0xc2708c1d));
1217*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426aec59), SkBits2Float(0xc26abf16), SkBits2Float(0x4270cc6c), SkBits2Float(0xc264b73d), SkBits2Float(0x42767031), SkBits2Float(0xc25e77e8));
1218*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423225ec), SkBits2Float(0xc220d20e));
1219*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422e123c), SkBits2Float(0xc2255633), SkBits2Float(0x4229d2f5), SkBits2Float(0xc229b23c), SkBits2Float(0x42256a74), SkBits2Float(0xc22de3c0));
1220*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4264d342), SkBits2Float(0xc2708c1d));
1221*c8dee2aaSAndroid Build Coastguard Worker path.close();
1222*c8dee2aaSAndroid Build Coastguard Worker 
1223*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1224*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1225*c8dee2aaSAndroid Build Coastguard Worker }
1226*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1227*c8dee2aaSAndroid Build Coastguard Worker 
battleOp44(skiatest::Reporter * reporter,const char * filename)1228*c8dee2aaSAndroid Build Coastguard Worker static void battleOp44(skiatest::Reporter* reporter, const char* filename) {
1229*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1230*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
1231*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
1232*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
1233*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41aa5d9e), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42271b56), SkBits2Float(0xc295a109), SkBits2Float(0x4264d340), SkBits2Float(0xc2708c1d));
1234*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4264d342), SkBits2Float(0xc2708c1d));
1235*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426aec59), SkBits2Float(0xc26abf16), SkBits2Float(0x4270cc6c), SkBits2Float(0xc264b73d), SkBits2Float(0x42767031), SkBits2Float(0xc25e77e8));
1236*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423225ec), SkBits2Float(0xc220d20e));
1237*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422e123c), SkBits2Float(0xc2255633), SkBits2Float(0x4229d2f5), SkBits2Float(0xc229b23c), SkBits2Float(0x42256a74), SkBits2Float(0xc22de3c0));
1238*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42256a74), SkBits2Float(0xc22de3bf));
1239*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f199ac), SkBits2Float(0xc25854c9), SkBits2Float(0x41764fdb), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
1240*c8dee2aaSAndroid Build Coastguard Worker path.close();
1241*c8dee2aaSAndroid Build Coastguard Worker 
1242*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1243*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1244*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1245*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42767032), SkBits2Float(0xc25e77e8));
1246*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42aa697a), SkBits2Float(0xc1ebd370), SkBits2Float(0x42b37ad4), SkBits2Float(0x410b48c2), SkBits2Float(0x4291d766), SkBits2Float(0x421e927b));
1247*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4252dae4), SkBits2Float(0x41e542d2));
1248*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4281be95), SkBits2Float(0x40c95ff9), SkBits2Float(0x427660fe), SkBits2Float(0xc1aa7a03), SkBits2Float(0x423225ed), SkBits2Float(0xc220d20e));
1249*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42767032), SkBits2Float(0xc25e77e8));
1250*c8dee2aaSAndroid Build Coastguard Worker path.close();
1251*c8dee2aaSAndroid Build Coastguard Worker 
1252*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1253*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1254*c8dee2aaSAndroid Build Coastguard Worker }
1255*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1256*c8dee2aaSAndroid Build Coastguard Worker 
battleOp45(skiatest::Reporter * reporter,const char * filename)1257*c8dee2aaSAndroid Build Coastguard Worker static void battleOp45(skiatest::Reporter* reporter, const char* filename) {
1258*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1259*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1260*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1261*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41bfbd07), SkBits2Float(0xc2a5ffff), SkBits2Float(0x423b0ef1), SkBits2Float(0xc2914772), SkBits2Float(0x427a1b1d), SkBits2Float(0xc25a5641));
1262*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4234ccaa), SkBits2Float(0xc21dd57d));
1263*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42073912), SkBits2Float(0xc2520ac5), SkBits2Float(0x418a9b2a), SkBits2Float(0xc26fffff), SkBits2Float(0x3697ff52), SkBits2Float(0xc26fffff));
1264*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1265*c8dee2aaSAndroid Build Coastguard Worker path.close();
1266*c8dee2aaSAndroid Build Coastguard Worker 
1267*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1268*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1269*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1270*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x427a1b1e), SkBits2Float(0xc25a5642));
1271*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4280286a), SkBits2Float(0xc253393c), SkBits2Float(0x42831c11), SkBits2Float(0xc24bd939), SkBits2Float(0x4285e673), SkBits2Float(0xc2443b5f));
1272*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42419733), SkBits2Float(0xc20ddaba));
1273*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423d8e5d), SkBits2Float(0xc2135c44), SkBits2Float(0x423949dc), SkBits2Float(0xc218b118), SkBits2Float(0x4234ccac), SkBits2Float(0xc21dd57e));
1274*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x427a1b1e), SkBits2Float(0xc25a5642));
1275*c8dee2aaSAndroid Build Coastguard Worker path.close();
1276*c8dee2aaSAndroid Build Coastguard Worker 
1277*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1278*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1279*c8dee2aaSAndroid Build Coastguard Worker }
1280*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1281*c8dee2aaSAndroid Build Coastguard Worker 
battleOp46(skiatest::Reporter * reporter,const char * filename)1282*c8dee2aaSAndroid Build Coastguard Worker static void battleOp46(skiatest::Reporter* reporter, const char* filename) {
1283*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1284*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
1285*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3697ff52), SkBits2Float(0xc26fffff));
1286*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
1287*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41bfbd07), SkBits2Float(0xc2a5ffff), SkBits2Float(0x423b0ef1), SkBits2Float(0xc2914772), SkBits2Float(0x427a1b1e), SkBits2Float(0xc25a5642));
1288*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4280286a), SkBits2Float(0xc253393c), SkBits2Float(0x42831c11), SkBits2Float(0xc24bd939), SkBits2Float(0x4285e673), SkBits2Float(0xc2443b5f));
1289*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42419733), SkBits2Float(0xc20ddaba));
1290*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423d8e5d), SkBits2Float(0xc2135c44), SkBits2Float(0x423949dc), SkBits2Float(0xc218b118), SkBits2Float(0x4234ccac), SkBits2Float(0xc21dd57e));
1291*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4234ccaa), SkBits2Float(0xc21dd57d));
1292*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42073912), SkBits2Float(0xc2520ac5), SkBits2Float(0x418a9b2a), SkBits2Float(0xc26fffff), SkBits2Float(0x3697ff52), SkBits2Float(0xc26fffff));
1293*c8dee2aaSAndroid Build Coastguard Worker path.close();
1294*c8dee2aaSAndroid Build Coastguard Worker 
1295*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1296*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1297*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1298*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4285e672), SkBits2Float(0xc2443b5f));
1299*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b50145), SkBits2Float(0xc1875361), SkBits2Float(0x42afc74e), SkBits2Float(0x41db6d5e), SkBits2Float(0x4272e616), SkBits2Float(0x426253de));
1300*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x422f96e8), SkBits2Float(0x42239c3e));
1301*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427e233c), SkBits2Float(0x419e9f42), SkBits2Float(0x4282d8d3), SkBits2Float(0xc143a6d1), SkBits2Float(0x42419734), SkBits2Float(0xc20ddabb));
1302*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4285e672), SkBits2Float(0xc2443b5f));
1303*c8dee2aaSAndroid Build Coastguard Worker path.close();
1304*c8dee2aaSAndroid Build Coastguard Worker 
1305*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1306*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1307*c8dee2aaSAndroid Build Coastguard Worker }
1308*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1309*c8dee2aaSAndroid Build Coastguard Worker 
battleOp47(skiatest::Reporter * reporter,const char * filename)1310*c8dee2aaSAndroid Build Coastguard Worker static void battleOp47(skiatest::Reporter* reporter, const char* filename) {
1311*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1312*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1313*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1314*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d59904), SkBits2Float(0xc2a5ffff), SkBits2Float(0x424f13ae), SkBits2Float(0xc28c4fb7), SkBits2Float(0x4286bb70), SkBits2Float(0xc241f0ca));
1315*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4242cb24), SkBits2Float(0xc20c32b1));
1316*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4215b1b4), SkBits2Float(0xc24adc20), SkBits2Float(0x419a6875), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
1317*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1318*c8dee2aaSAndroid Build Coastguard Worker path.close();
1319*c8dee2aaSAndroid Build Coastguard Worker 
1320*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1321*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1322*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1323*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4286bb71), SkBits2Float(0xc241f0ca));
1324*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4289cb2b), SkBits2Float(0xc2396eee), SkBits2Float(0x428ca6e5), SkBits2Float(0xc230a410), SkBits2Float(0x428f4c27), SkBits2Float(0xc22797c0));
1325*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424f2d54), SkBits2Float(0xc1f24d85));
1326*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x424b5a2a), SkBits2Float(0xc1ff6268), SkBits2Float(0x42473840), SkBits2Float(0xc2060c56), SkBits2Float(0x4242cb25), SkBits2Float(0xc20c32b2));
1327*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4286bb71), SkBits2Float(0xc241f0ca));
1328*c8dee2aaSAndroid Build Coastguard Worker path.close();
1329*c8dee2aaSAndroid Build Coastguard Worker 
1330*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1331*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1332*c8dee2aaSAndroid Build Coastguard Worker }
1333*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1334*c8dee2aaSAndroid Build Coastguard Worker 
battleOp48(skiatest::Reporter * reporter,const char * filename)1335*c8dee2aaSAndroid Build Coastguard Worker static void battleOp48(skiatest::Reporter* reporter, const char* filename) {
1336*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1337*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
1338*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
1339*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
1340*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d59904), SkBits2Float(0xc2a5ffff), SkBits2Float(0x424f13ae), SkBits2Float(0xc28c4fb7), SkBits2Float(0x4286bb71), SkBits2Float(0xc241f0ca));
1341*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4289cb2b), SkBits2Float(0xc2396eee), SkBits2Float(0x428ca6e5), SkBits2Float(0xc230a410), SkBits2Float(0x428f4c27), SkBits2Float(0xc22797c0));
1342*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424f2d54), SkBits2Float(0xc1f24d85));
1343*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x424b5a2a), SkBits2Float(0xc1ff6268), SkBits2Float(0x42473840), SkBits2Float(0xc2060c56), SkBits2Float(0x4242cb24), SkBits2Float(0xc20c32b1));
1344*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4215b1b4), SkBits2Float(0xc24adc20), SkBits2Float(0x419a6875), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
1345*c8dee2aaSAndroid Build Coastguard Worker path.close();
1346*c8dee2aaSAndroid Build Coastguard Worker 
1347*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1348*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1349*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1350*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x428f4c27), SkBits2Float(0xc22797c0));
1351*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42bc6513), SkBits2Float(0xc055a915), SkBits2Float(0x42a45eb2), SkBits2Float(0x42389acf), SkBits2Float(0x4231df29), SkBits2Float(0x428c2a69));
1352*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420094fc), SkBits2Float(0x424aa62f));
1353*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426da4ad), SkBits2Float(0x42057300), SkBits2Float(0x42883065), SkBits2Float(0xc01a7416), SkBits2Float(0x424f2d56), SkBits2Float(0xc1f24d87));
1354*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x428f4c27), SkBits2Float(0xc22797c0));
1355*c8dee2aaSAndroid Build Coastguard Worker path.close();
1356*c8dee2aaSAndroid Build Coastguard Worker 
1357*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1358*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1359*c8dee2aaSAndroid Build Coastguard Worker }
1360*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1361*c8dee2aaSAndroid Build Coastguard Worker 
battleOp49(skiatest::Reporter * reporter,const char * filename)1362*c8dee2aaSAndroid Build Coastguard Worker static void battleOp49(skiatest::Reporter* reporter, const char* filename) {
1363*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1364*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1365*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1366*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41eed329), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4265a038), SkBits2Float(0xc285ef96), SkBits2Float(0x42905111), SkBits2Float(0xc2240eac));
1367*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4250a68d), SkBits2Float(0xc1ed30fa));
1368*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4225fe9e), SkBits2Float(0xc241a46c), SkBits2Float(0x41aca4fc), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
1369*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1370*c8dee2aaSAndroid Build Coastguard Worker path.close();
1371*c8dee2aaSAndroid Build Coastguard Worker 
1372*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1373*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1374*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1375*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42905111), SkBits2Float(0xc2240ead));
1376*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429332f8), SkBits2Float(0xc219ea36), SkBits2Float(0x4295cfef), SkBits2Float(0xc20f79c4), SkBits2Float(0x4298252c), SkBits2Float(0xc204c875));
1377*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425bf80f), SkBits2Float(0xc1bff9b9));
1378*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42589896), SkBits2Float(0xc1cf6f48), SkBits2Float(0x4254d168), SkBits2Float(0xc1de8710), SkBits2Float(0x4250a68e), SkBits2Float(0xc1ed30fc));
1379*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42905111), SkBits2Float(0xc2240ead));
1380*c8dee2aaSAndroid Build Coastguard Worker path.close();
1381*c8dee2aaSAndroid Build Coastguard Worker 
1382*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1383*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1384*c8dee2aaSAndroid Build Coastguard Worker }
1385*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1386*c8dee2aaSAndroid Build Coastguard Worker 
battleOp50(skiatest::Reporter * reporter,const char * filename)1387*c8dee2aaSAndroid Build Coastguard Worker static void battleOp50(skiatest::Reporter* reporter, const char* filename) {
1388*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1389*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
1390*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
1391*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
1392*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41eed328), SkBits2Float(0xc2a60000), SkBits2Float(0x4265a038), SkBits2Float(0xc285ef96), SkBits2Float(0x42905111), SkBits2Float(0xc2240ead));
1393*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42905111), SkBits2Float(0xc2240eac));
1394*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429332f8), SkBits2Float(0xc219ea35), SkBits2Float(0x4295cfef), SkBits2Float(0xc20f79c4), SkBits2Float(0x4298252c), SkBits2Float(0xc204c875));
1395*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425bf80f), SkBits2Float(0xc1bff9b9));
1396*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42589896), SkBits2Float(0xc1cf6f48), SkBits2Float(0x4254d168), SkBits2Float(0xc1de8710), SkBits2Float(0x4250a68d), SkBits2Float(0xc1ed30fa));
1397*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4225fe9e), SkBits2Float(0xc241a46c), SkBits2Float(0x41aca4fc), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
1398*c8dee2aaSAndroid Build Coastguard Worker path.close();
1399*c8dee2aaSAndroid Build Coastguard Worker 
1400*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1401*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1402*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1403*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4298252d), SkBits2Float(0xc204c875));
1404*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42ab560c), SkBits2Float(0xc1334da0), SkBits2Float(0x42aa8ee6), SkBits2Float(0x415dbf57), SkBits2Float(0x4296030d), SkBits2Float(0x420e292a));
1405*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42817734), SkBits2Float(0x4264e27f), SkBits2Float(0x42365290), SkBits2Float(0x4292cae0), SkBits2Float(0x41b3e39e), SkBits2Float(0x429fcac3));
1406*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41820a52), SkBits2Float(0x4267064e));
1407*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4203cca7), SkBits2Float(0x42543ae9), SkBits2Float(0x423b2de4), SkBits2Float(0x42257578), SkBits2Float(0x4258e27d), SkBits2Float(0x41cd88a1));
1408*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42769717), SkBits2Float(0x41204ca2), SkBits2Float(0x4277b705), SkBits2Float(0xc1019de9), SkBits2Float(0x425bf810), SkBits2Float(0xc1bff9bb));
1409*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4298252d), SkBits2Float(0xc204c875));
1410*c8dee2aaSAndroid Build Coastguard Worker path.close();
1411*c8dee2aaSAndroid Build Coastguard Worker 
1412*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1413*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1414*c8dee2aaSAndroid Build Coastguard Worker }
1415*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1416*c8dee2aaSAndroid Build Coastguard Worker 
battleOp51(skiatest::Reporter * reporter,const char * filename)1417*c8dee2aaSAndroid Build Coastguard Worker static void battleOp51(skiatest::Reporter* reporter, const char* filename) {
1418*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1419*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1420*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1421*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42044d64), SkBits2Float(0xc2a5ffff), SkBits2Float(0x427bf9ef), SkBits2Float(0xc27d72ab), SkBits2Float(0x42984d42), SkBits2Float(0xc2041029));
1422*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425c3202), SkBits2Float(0xc1beef44));
1423*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423626cb), SkBits2Float(0xc2373722), SkBits2Float(0x41bf47cb), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
1424*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1425*c8dee2aaSAndroid Build Coastguard Worker path.close();
1426*c8dee2aaSAndroid Build Coastguard Worker 
1427*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1428*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1429*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1430*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42984d42), SkBits2Float(0xc2041029));
1431*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429adc06), SkBits2Float(0xc1f08771), SkBits2Float(0x429d127e), SkBits2Float(0xc1d85b80), SkBits2Float(0x429eedcc), SkBits2Float(0xc1bfbbc5));
1432*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4265c6d6), SkBits2Float(0xc18a9a3f));
1433*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426317a7), SkBits2Float(0xc19c6729), SkBits2Float(0x425fe4aa), SkBits2Float(0xc1ade05f), SkBits2Float(0x425c3203), SkBits2Float(0xc1beef45));
1434*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42984d42), SkBits2Float(0xc2041029));
1435*c8dee2aaSAndroid Build Coastguard Worker path.close();
1436*c8dee2aaSAndroid Build Coastguard Worker 
1437*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1438*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1439*c8dee2aaSAndroid Build Coastguard Worker }
1440*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1441*c8dee2aaSAndroid Build Coastguard Worker 
battleOp52(skiatest::Reporter * reporter,const char * filename)1442*c8dee2aaSAndroid Build Coastguard Worker static void battleOp52(skiatest::Reporter* reporter, const char* filename) {
1443*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1444*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
1445*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
1446*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
1447*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42044d64), SkBits2Float(0xc2a5ffff), SkBits2Float(0x427bf9ef), SkBits2Float(0xc27d72ab), SkBits2Float(0x42984d42), SkBits2Float(0xc2041029));
1448*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429adc06), SkBits2Float(0xc1f08771), SkBits2Float(0x429d127e), SkBits2Float(0xc1d85b80), SkBits2Float(0x429eedcc), SkBits2Float(0xc1bfbbc5));
1449*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4265c6d6), SkBits2Float(0xc18a9a3f));
1450*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426317a7), SkBits2Float(0xc19c6729), SkBits2Float(0x425fe4aa), SkBits2Float(0xc1ade05f), SkBits2Float(0x425c3202), SkBits2Float(0xc1beef44));
1451*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423626cb), SkBits2Float(0xc2373722), SkBits2Float(0x41bf47cb), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
1452*c8dee2aaSAndroid Build Coastguard Worker path.close();
1453*c8dee2aaSAndroid Build Coastguard Worker 
1454*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1455*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1456*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1457*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x429eedcc), SkBits2Float(0xc1bfbbc6));
1458*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42ae408c), SkBits2Float(0x3fb7daeb), SkBits2Float(0x42a45c89), SkBits2Float(0x41e7c57e), SkBits2Float(0x42845101), SkBits2Float(0x42487bac));
1459*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42488af1), SkBits2Float(0x428e8a4c), SkBits2Float(0x41c7bd0e), SkBits2Float(0x42a6f806), SkBits2Float(0xbfc7d871), SkBits2Float(0x42a5f87b));
1460*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xbf90777c), SkBits2Float(0x426ff521));
1461*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419063a9), SkBits2Float(0x42716698), SkBits2Float(0x4210f87e), SkBits2Float(0x424e1511), SkBits2Float(0x423f4d05), SkBits2Float(0x4210ed75));
1462*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426da18c), SkBits2Float(0x41a78bb1), SkBits2Float(0x427bee4d), SkBits2Float(0x3f84e856), SkBits2Float(0x4265c6d8), SkBits2Float(0xc18a9a40));
1463*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429eedcc), SkBits2Float(0xc1bfbbc6));
1464*c8dee2aaSAndroid Build Coastguard Worker path.close();
1465*c8dee2aaSAndroid Build Coastguard Worker 
1466*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1467*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1468*c8dee2aaSAndroid Build Coastguard Worker }
1469*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1470*c8dee2aaSAndroid Build Coastguard Worker 
battleOp53(skiatest::Reporter * reporter,const char * filename)1471*c8dee2aaSAndroid Build Coastguard Worker static void battleOp53(skiatest::Reporter* reporter, const char* filename) {
1472*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1473*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1474*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1475*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421216db), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4289817d), SkBits2Float(0xc26c814f), SkBits2Float(0x429ecb3a), SkBits2Float(0xc1c183ed));
1476*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426594dc), SkBits2Float(0xc18be3fc));
1477*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4246cdba), SkBits2Float(0xc22af7b1), SkBits2Float(0x41d336a3), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
1478*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1479*c8dee2aaSAndroid Build Coastguard Worker path.close();
1480*c8dee2aaSAndroid Build Coastguard Worker 
1481*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1482*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1483*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1484*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x429ecb3a), SkBits2Float(0xc1c183e9));
1485*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a0d9cb), SkBits2Float(0xc1a68281), SkBits2Float(0x42a27999), SkBits2Float(0xc18b01ce), SkBits2Float(0x42a3a81d), SkBits2Float(0xc15e595d));
1486*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426c9cb2), SkBits2Float(0xc120bbfa));
1487*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426ae754), SkBits2Float(0xc148f95c), SkBits2Float(0x42688e2a), SkBits2Float(0xc170bcb0), SkBits2Float(0x426594dd), SkBits2Float(0xc18be3fd));
1488*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429ecb3a), SkBits2Float(0xc1c183e9));
1489*c8dee2aaSAndroid Build Coastguard Worker path.close();
1490*c8dee2aaSAndroid Build Coastguard Worker 
1491*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1492*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1493*c8dee2aaSAndroid Build Coastguard Worker }
1494*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1495*c8dee2aaSAndroid Build Coastguard Worker 
battleOp54(skiatest::Reporter * reporter,const char * filename)1496*c8dee2aaSAndroid Build Coastguard Worker static void battleOp54(skiatest::Reporter* reporter, const char* filename) {
1497*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1498*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
1499*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
1500*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
1501*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421216db), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4289817d), SkBits2Float(0xc26c814f), SkBits2Float(0x429ecb3a), SkBits2Float(0xc1c183ed));
1502*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a3a81d), SkBits2Float(0xc15e595d));
1503*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426c9cb2), SkBits2Float(0xc120bbfa));
1504*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426ae754), SkBits2Float(0xc148f95c), SkBits2Float(0x42688e2a), SkBits2Float(0xc170bcb0), SkBits2Float(0x426594dd), SkBits2Float(0xc18be3fd));
1505*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426594dc), SkBits2Float(0xc18be3fc));
1506*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4246cdba), SkBits2Float(0xc22af7b1), SkBits2Float(0x41d336a3), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
1507*c8dee2aaSAndroid Build Coastguard Worker path.close();
1508*c8dee2aaSAndroid Build Coastguard Worker 
1509*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1510*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1511*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1512*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a3a81d), SkBits2Float(0xc15e595e));
1513*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42ad725e), SkBits2Float(0x416ed313), SkBits2Float(0x42982fa2), SkBits2Float(0x4230cc44), SkBits2Float(0x42575fca), SkBits2Float(0x427ca963));
1514*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41fcc0a1), SkBits2Float(0x42a44341), SkBits2Float(0x3f80ed4e), SkBits2Float(0x42affc4e), SkBits2Float(0xc1d56b7f), SkBits2Float(0x429d3115));
1515*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc19a478e), SkBits2Float(0x426343e2));
1516*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f3a6666), SkBits2Float(0x427e6fe0), SkBits2Float(0x41b6b66f), SkBits2Float(0x426d7d04), SkBits2Float(0x421bb135), SkBits2Float(0x4236a5a5));
1517*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x425c0733), SkBits2Float(0x41ff9c8c), SkBits2Float(0x427ac435), SkBits2Float(0x412ca4f2), SkBits2Float(0x426c9cb3), SkBits2Float(0xc120bbf8));
1518*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a3a81d), SkBits2Float(0xc15e595e));
1519*c8dee2aaSAndroid Build Coastguard Worker path.close();
1520*c8dee2aaSAndroid Build Coastguard Worker 
1521*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1522*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1523*c8dee2aaSAndroid Build Coastguard Worker }
1524*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1525*c8dee2aaSAndroid Build Coastguard Worker 
battleOp55(skiatest::Reporter * reporter,const char * filename)1526*c8dee2aaSAndroid Build Coastguard Worker static void battleOp55(skiatest::Reporter* reporter, const char* filename) {
1527*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1528*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1529*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1530*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4220aa02), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42952310), SkBits2Float(0xc258f48d), SkBits2Float(0x42a35f68), SkBits2Float(0xc16b5614));
1531*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426c3395), SkBits2Float(0xc12a1f61));
1532*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42579ea8), SkBits2Float(0xc21cd5ce), SkBits2Float(0x41e84916), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
1533*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1534*c8dee2aaSAndroid Build Coastguard Worker path.close();
1535*c8dee2aaSAndroid Build Coastguard Worker 
1536*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1537*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1538*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1539*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a35f69), SkBits2Float(0xc16b5613));
1540*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a4bd24), SkBits2Float(0xc12ea3c2), SkBits2Float(0x42a59325), SkBits2Float(0xc0e282d6), SkBits2Float(0x42a5dfdf), SkBits2Float(0xc04e84a0));
1541*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426fd18d), SkBits2Float(0xc0154a48));
1542*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426f62a1), SkBits2Float(0xc0a3be33), SkBits2Float(0x426e2d39), SkBits2Float(0xc0fc7dbb), SkBits2Float(0x426c3397), SkBits2Float(0xc12a1f63));
1543*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a35f69), SkBits2Float(0xc16b5613));
1544*c8dee2aaSAndroid Build Coastguard Worker path.close();
1545*c8dee2aaSAndroid Build Coastguard Worker 
1546*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1547*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1548*c8dee2aaSAndroid Build Coastguard Worker }
1549*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1550*c8dee2aaSAndroid Build Coastguard Worker 
battleOp56(skiatest::Reporter * reporter,const char * filename)1551*c8dee2aaSAndroid Build Coastguard Worker static void battleOp56(skiatest::Reporter* reporter, const char* filename) {
1552*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1553*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
1554*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
1555*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
1556*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4220aa02), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42952310), SkBits2Float(0xc258f48d), SkBits2Float(0x42a35f69), SkBits2Float(0xc16b5613));
1557*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a4bd24), SkBits2Float(0xc12ea3c2), SkBits2Float(0x42a59325), SkBits2Float(0xc0e282d6), SkBits2Float(0x42a5dfdf), SkBits2Float(0xc04e84a0));
1558*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426fd18d), SkBits2Float(0xc0154a48));
1559*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426f62a1), SkBits2Float(0xc0a3be33), SkBits2Float(0x426e2d39), SkBits2Float(0xc0fc7dbb), SkBits2Float(0x426c3397), SkBits2Float(0xc12a1f63));
1560*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426c3395), SkBits2Float(0xc12a1f61));
1561*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42579ea8), SkBits2Float(0xc21cd5ce), SkBits2Float(0x41e84916), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
1562*c8dee2aaSAndroid Build Coastguard Worker path.close();
1563*c8dee2aaSAndroid Build Coastguard Worker 
1564*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1565*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1566*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1567*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a5dfdf), SkBits2Float(0xc04e84a0));
1568*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a85e4f), SkBits2Float(0x41e6959e), SkBits2Float(0x4285b4e3), SkBits2Float(0x426ae44f), SkBits2Float(0x4219b105), SkBits2Float(0x42932450));
1569*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x411fe111), SkBits2Float(0x42b0d679), SkBits2Float(0xc1c3966b), SkBits2Float(0x42ab1d42), SkBits2Float(0xc2482755), SkBits2Float(0x428470e8));
1570*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc210b07c), SkBits2Float(0x423f7b24));
1571*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc18d6382), SkBits2Float(0x427764e8), SkBits2Float(0x40e72680), SkBits2Float(0x427fab4e), SkBits2Float(0x41de345e), SkBits2Float(0x4254bc3b));
1572*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42414f8e), SkBits2Float(0x4229cd28), SkBits2Float(0x42736c9d), SkBits2Float(0x41a6b008), SkBits2Float(0x426fd18e), SkBits2Float(0xc0154a3f));
1573*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a5dfdf), SkBits2Float(0xc04e84a0));
1574*c8dee2aaSAndroid Build Coastguard Worker path.close();
1575*c8dee2aaSAndroid Build Coastguard Worker 
1576*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1577*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1578*c8dee2aaSAndroid Build Coastguard Worker }
1579*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1580*c8dee2aaSAndroid Build Coastguard Worker 
battleOp57(skiatest::Reporter * reporter,const char * filename)1581*c8dee2aaSAndroid Build Coastguard Worker static void battleOp57(skiatest::Reporter* reporter, const char* filename) {
1582*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1583*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1584*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1585*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422b8e0b), SkBits2Float(0xc2a5ffff), SkBits2Float(0x429d6dbc), SkBits2Float(0xc2494bad), SkBits2Float(0x42a54cb6), SkBits2Float(0xc0f3b760));
1586*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426efcca), SkBits2Float(0xc0b02e2c));
1587*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42639b94), SkBits2Float(0xc21183d2), SkBits2Float(0x41f807f9), SkBits2Float(0xc2700000), SkBits2Float(0xb630015b), SkBits2Float(0xc2700000));
1588*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1589*c8dee2aaSAndroid Build Coastguard Worker path.close();
1590*c8dee2aaSAndroid Build Coastguard Worker 
1591*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1592*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1593*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1594*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a54cb7), SkBits2Float(0xc0f3b757));
1595*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a60d08), SkBits2Float(0xc0628d9e), SkBits2Float(0x42a632b1), SkBits2Float(0x3f0efcd8), SkBits2Float(0x42a5bd61), SkBits2Float(0x4094a90a));
1596*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426f9faf), SkBits2Float(0x4056ee3d));
1597*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42704949), SkBits2Float(0x3ecebaba), SkBits2Float(0x427012d8), SkBits2Float(0xc023c5fe), SkBits2Float(0x426efccb), SkBits2Float(0xc0b02e2d));
1598*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a54cb7), SkBits2Float(0xc0f3b757));
1599*c8dee2aaSAndroid Build Coastguard Worker path.close();
1600*c8dee2aaSAndroid Build Coastguard Worker 
1601*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1602*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1603*c8dee2aaSAndroid Build Coastguard Worker }
1604*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1605*c8dee2aaSAndroid Build Coastguard Worker 
battleOp58(skiatest::Reporter * reporter,const char * filename)1606*c8dee2aaSAndroid Build Coastguard Worker static void battleOp58(skiatest::Reporter* reporter, const char* filename) {
1607*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1608*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
1609*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb630015b), SkBits2Float(0xc2700000));
1610*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
1611*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422b8e0b), SkBits2Float(0xc2a5ffff), SkBits2Float(0x429d6dbc), SkBits2Float(0xc2494bad), SkBits2Float(0x42a54cb7), SkBits2Float(0xc0f3b757));
1612*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a60d08), SkBits2Float(0xc0628d9e), SkBits2Float(0x42a632b1), SkBits2Float(0x3f0efcd8), SkBits2Float(0x42a5bd61), SkBits2Float(0x4094a90a));
1613*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426f9faf), SkBits2Float(0x4056ee3d));
1614*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42704949), SkBits2Float(0x3ecebaba), SkBits2Float(0x427012d8), SkBits2Float(0xc023c5fe), SkBits2Float(0x426efcca), SkBits2Float(0xc0b02e2c));
1615*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42639b94), SkBits2Float(0xc21183d2), SkBits2Float(0x41f807f9), SkBits2Float(0xc2700000), SkBits2Float(0xb630015b), SkBits2Float(0xc2700000));
1616*c8dee2aaSAndroid Build Coastguard Worker path.close();
1617*c8dee2aaSAndroid Build Coastguard Worker 
1618*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1619*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1620*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1621*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a5bd62), SkBits2Float(0x4094a90c));
1622*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a1e9d4), SkBits2Float(0x421b17cd), SkBits2Float(0x426944f3), SkBits2Float(0x428879ea), SkBits2Float(0x41ceac14), SkBits2Float(0x429dc116));
1623*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc0d4c6f5), SkBits2Float(0x42b30843), SkBits2Float(0xc2295516), SkBits2Float(0x429e4e8b), SkBits2Float(0xc2802142), SkBits2Float(0x4253148e));
1624*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc2393f81), SkBits2Float(0x42189693));
1625*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1f4d162), SkBits2Float(0x4264e09b), SkBits2Float(0xc099d099), SkBits2Float(0x42816bc3), SkBits2Float(0x419566d0), SkBits2Float(0x42641418));
1626*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4228a0e3), SkBits2Float(0x424550a9), SkBits2Float(0x426a177b), SkBits2Float(0x41e03b19), SkBits2Float(0x426f9fb0), SkBits2Float(0x4056ee3a));
1627*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a5bd62), SkBits2Float(0x4094a90c));
1628*c8dee2aaSAndroid Build Coastguard Worker path.close();
1629*c8dee2aaSAndroid Build Coastguard Worker 
1630*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1631*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1632*c8dee2aaSAndroid Build Coastguard Worker }
1633*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1634*c8dee2aaSAndroid Build Coastguard Worker 
battleOp59(skiatest::Reporter * reporter,const char * filename)1635*c8dee2aaSAndroid Build Coastguard Worker static void battleOp59(skiatest::Reporter* reporter, const char* filename) {  // hung
1636*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1637*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1638*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1639*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423693bc), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42a57249), SkBits2Float(0xc2389374), SkBits2Float(0x42a5ff3a), SkBits2Float(0xbf002494));
1640*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426ffee2), SkBits2Float(0xbeb944c3));
1641*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426f331d), SkBits2Float(0xc2056daf), SkBits2Float(0x4203fbc4), SkBits2Float(0xc2700000), SkBits2Float(0xb560056c), SkBits2Float(0xc2700000));
1642*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1643*c8dee2aaSAndroid Build Coastguard Worker path.close();
1644*c8dee2aaSAndroid Build Coastguard Worker 
1645*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1646*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1647*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1648*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a5ff3a), SkBits2Float(0xbf0024e6));
1649*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a60c9b), SkBits2Float(0x40752b0d), SkBits2Float(0x42a56c5d), SkBits2Float(0x410284fd), SkBits2Float(0x42a41ffb), SkBits2Float(0x414709fb));
1650*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426d49ff), SkBits2Float(0x410fe233));
1651*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426f2a8e), SkBits2Float(0x40bcb3f0), SkBits2Float(0x42701239), SkBits2Float(0x40313ae3), SkBits2Float(0x426ffee3), SkBits2Float(0xbeb944c6));
1652*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a5ff3a), SkBits2Float(0xbf0024e6));
1653*c8dee2aaSAndroid Build Coastguard Worker path.close();
1654*c8dee2aaSAndroid Build Coastguard Worker 
1655*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1656*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1657*c8dee2aaSAndroid Build Coastguard Worker }
1658*c8dee2aaSAndroid Build Coastguard Worker 
battleOp60(skiatest::Reporter * reporter,const char * filename)1659*c8dee2aaSAndroid Build Coastguard Worker static void battleOp60(skiatest::Reporter* reporter, const char* filename) {
1660*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1661*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1662*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1663*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e9334c2), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3f13342a), SkBits2Float(0xc2a5ff3c), SkBits2Float(0x3f5ccd0d), SkBits2Float(0xc2a5fdb4));
1664*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f1f9d85), SkBits2Float(0xc26ffcaf));
1665*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ed4d324), SkBits2Float(0xc26ffee7), SkBits2Float(0x3e54d404), SkBits2Float(0xc2700000), SkBits2Float(0x36b23f68), SkBits2Float(0xc2700000));
1666*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1667*c8dee2aaSAndroid Build Coastguard Worker path.close();
1668*c8dee2aaSAndroid Build Coastguard Worker 
1669*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1670*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1671*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1672*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3f5ccd1a), SkBits2Float(0xc2a5fdb5));
1673*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f642956), SkBits2Float(0xc2a5fd8c), SkBits2Float(0x3f6b855d), SkBits2Float(0xc2a5fd63), SkBits2Float(0x3f72e163), SkBits2Float(0xc2a5fd38));
1674*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f2f9381), SkBits2Float(0xc26ffbfc));
1675*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f2a4188), SkBits2Float(0xc26ffc3b), SkBits2Float(0x3f24ef95), SkBits2Float(0xc26ffc76), SkBits2Float(0x3f1f9da0), SkBits2Float(0xc26ffcb0));
1676*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f5ccd1a), SkBits2Float(0xc2a5fdb5));
1677*c8dee2aaSAndroid Build Coastguard Worker path.close();
1678*c8dee2aaSAndroid Build Coastguard Worker 
1679*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1680*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1681*c8dee2aaSAndroid Build Coastguard Worker }
1682*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1683*c8dee2aaSAndroid Build Coastguard Worker 
battleOp61(skiatest::Reporter * reporter,const char * filename)1684*c8dee2aaSAndroid Build Coastguard Worker static void battleOp61(skiatest::Reporter* reporter, const char* filename) {
1685*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1686*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
1687*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x36b23f68), SkBits2Float(0xc2700000));
1688*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
1689*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e9334c2), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3f13342a), SkBits2Float(0xc2a5ff3c), SkBits2Float(0x3f5ccd1a), SkBits2Float(0xc2a5fdb5));
1690*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f642956), SkBits2Float(0xc2a5fd8c), SkBits2Float(0x3f6b855d), SkBits2Float(0xc2a5fd63), SkBits2Float(0x3f72e163), SkBits2Float(0xc2a5fd38));
1691*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f2f9381), SkBits2Float(0xc26ffbfc));
1692*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f2a4188), SkBits2Float(0xc26ffc3b), SkBits2Float(0x3f24ef95), SkBits2Float(0xc26ffc76), SkBits2Float(0x3f1f9d85), SkBits2Float(0xc26ffcaf));
1693*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ed4d324), SkBits2Float(0xc26ffee7), SkBits2Float(0x3e54d404), SkBits2Float(0xc2700000), SkBits2Float(0x36b23f68), SkBits2Float(0xc2700000));
1694*c8dee2aaSAndroid Build Coastguard Worker path.close();
1695*c8dee2aaSAndroid Build Coastguard Worker 
1696*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1697*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1698*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1699*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3f72e162), SkBits2Float(0xc2a5fd39));
1700*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fb51288), SkBits2Float(0xc2a5fa80), SkBits2Float(0x3ff0b297), SkBits2Float(0xc2a5f5c4), SkBits2Float(0x401627a5), SkBits2Float(0xc2a5ef06));
1701*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fd9177b), SkBits2Float(0xc26fe773));
1702*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fadff90), SkBits2Float(0xc26ff134), SkBits2Float(0x3f82e54e), SkBits2Float(0xc26ff80c), SkBits2Float(0x3f2f9393), SkBits2Float(0xc26ffbfc));
1703*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f72e162), SkBits2Float(0xc2a5fd39));
1704*c8dee2aaSAndroid Build Coastguard Worker path.close();
1705*c8dee2aaSAndroid Build Coastguard Worker 
1706*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1707*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1708*c8dee2aaSAndroid Build Coastguard Worker }
1709*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1710*c8dee2aaSAndroid Build Coastguard Worker 
battleOp62(skiatest::Reporter * reporter,const char * filename)1711*c8dee2aaSAndroid Build Coastguard Worker static void battleOp62(skiatest::Reporter* reporter, const char* filename) {
1712*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1713*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1714*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1715*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f614848), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3fe14683), SkBits2Float(0xc2a5f8d5), SkBits2Float(0x4028ee0f), SkBits2Float(0xc2a5ea81));
1716*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ff43c76), SkBits2Float(0xc26fe0ec));
1717*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fa2d98a), SkBits2Float(0xc26ff5a4), SkBits2Float(0x3f22dad5), SkBits2Float(0xc2700000), SkBits2Float(0xb5420574), SkBits2Float(0xc2700000));
1718*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1719*c8dee2aaSAndroid Build Coastguard Worker path.close();
1720*c8dee2aaSAndroid Build Coastguard Worker 
1721*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1722*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1723*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1724*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4028ee15), SkBits2Float(0xc2a5ea81));
1725*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x402e8f25), SkBits2Float(0xc2a5e912), SkBits2Float(0x40343026), SkBits2Float(0xc2a5e791), SkBits2Float(0x4039d111), SkBits2Float(0xc2a5e5fd));
1726*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4006533c), SkBits2Float(0xc26fda66));
1727*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4002419e), SkBits2Float(0xc26fdcaf), SkBits2Float(0x3ffc5fdb), SkBits2Float(0xc26fdedc), SkBits2Float(0x3ff43c61), SkBits2Float(0xc26fe0ed));
1728*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4028ee15), SkBits2Float(0xc2a5ea81));
1729*c8dee2aaSAndroid Build Coastguard Worker path.close();
1730*c8dee2aaSAndroid Build Coastguard Worker 
1731*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1732*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1733*c8dee2aaSAndroid Build Coastguard Worker }
1734*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1735*c8dee2aaSAndroid Build Coastguard Worker 
battleOp63(skiatest::Reporter * reporter,const char * filename)1736*c8dee2aaSAndroid Build Coastguard Worker static void battleOp63(skiatest::Reporter* reporter, const char* filename) {
1737*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1738*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
1739*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
1740*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
1741*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f614848), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3fe14683), SkBits2Float(0xc2a5f8d5), SkBits2Float(0x4028ee15), SkBits2Float(0xc2a5ea81));
1742*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x402e8f25), SkBits2Float(0xc2a5e912), SkBits2Float(0x40343026), SkBits2Float(0xc2a5e791), SkBits2Float(0x4039d111), SkBits2Float(0xc2a5e5fd));
1743*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4006533c), SkBits2Float(0xc26fda66));
1744*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x400241a2), SkBits2Float(0xc26fdcaf), SkBits2Float(0x3ffc5fea), SkBits2Float(0xc26fdedc), SkBits2Float(0x3ff43c76), SkBits2Float(0xc26fe0ec));
1745*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fa2d98a), SkBits2Float(0xc26ff5a4), SkBits2Float(0x3f22dad5), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
1746*c8dee2aaSAndroid Build Coastguard Worker path.close();
1747*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x40186abb), SkBits2Float(0xc295b297));
1748*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ff43c61), SkBits2Float(0xc26fe0ed));
1749*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ff43c77), SkBits2Float(0xc26fe0ed));
1750*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40186abb), SkBits2Float(0xc295b297));
1751*c8dee2aaSAndroid Build Coastguard Worker path.close();
1752*c8dee2aaSAndroid Build Coastguard Worker 
1753*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1754*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1755*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1756*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4039d102), SkBits2Float(0xc2a5e5fe));
1757*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x408a83ff), SkBits2Float(0xc2a5cc72), SkBits2Float(0x40b8130f), SkBits2Float(0xc2a5a01a), SkBits2Float(0x40e58a06), SkBits2Float(0xc2a56100));
1758*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40a5ee90), SkBits2Float(0xc26f1a20));
1759*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x408510de), SkBits2Float(0xc26f755e), SkBits2Float(0x40484386), SkBits2Float(0xc26fb57a), SkBits2Float(0x40065347), SkBits2Float(0xc26fda68));
1760*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4039d102), SkBits2Float(0xc2a5e5fe));
1761*c8dee2aaSAndroid Build Coastguard Worker path.close();
1762*c8dee2aaSAndroid Build Coastguard Worker 
1763*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1764*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1765*c8dee2aaSAndroid Build Coastguard Worker }
1766*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1767*c8dee2aaSAndroid Build Coastguard Worker 
battleOp64(skiatest::Reporter * reporter,const char * filename)1768*c8dee2aaSAndroid Build Coastguard Worker static void battleOp64(skiatest::Reporter* reporter, const char* filename) {
1769*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1770*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1771*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1772*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3faf587e), SkBits2Float(0xc2a5ffff), SkBits2Float(0x402f5505), SkBits2Float(0xc2a5eea1), SkBits2Float(0x408372de), SkBits2Float(0xc2a5cbeb));
1773*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x403e0bd0), SkBits2Float(0xc26fb4b6));
1774*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ffd7de6), SkBits2Float(0xc26fe6e6), SkBits2Float(0x3f7d82fb), SkBits2Float(0xc2700000), SkBits2Float(0x363f7eb2), SkBits2Float(0xc2700000));
1775*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1776*c8dee2aaSAndroid Build Coastguard Worker path.close();
1777*c8dee2aaSAndroid Build Coastguard Worker 
1778*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1779*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1780*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1781*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x408372d6), SkBits2Float(0xc2a5cbec));
1782*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4087d39d), SkBits2Float(0xc2a5c874), SkBits2Float(0x408c3440), SkBits2Float(0xc2a5c4cf), SkBits2Float(0x409094bd), SkBits2Float(0xc2a5c0fe));
1783*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40510866), SkBits2Float(0xc26fa4e7));
1784*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x404ab468), SkBits2Float(0xc26faa6c), SkBits2Float(0x40446037), SkBits2Float(0xc26fafb2), SkBits2Float(0x403e0bd2), SkBits2Float(0xc26fb4b7));
1785*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x408372d6), SkBits2Float(0xc2a5cbec));
1786*c8dee2aaSAndroid Build Coastguard Worker path.close();
1787*c8dee2aaSAndroid Build Coastguard Worker 
1788*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1789*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1790*c8dee2aaSAndroid Build Coastguard Worker }
1791*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1792*c8dee2aaSAndroid Build Coastguard Worker 
battleOp65(skiatest::Reporter * reporter,const char * filename)1793*c8dee2aaSAndroid Build Coastguard Worker static void battleOp65(skiatest::Reporter* reporter, const char* filename) {
1794*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1795*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
1796*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x363f7eb2), SkBits2Float(0xc2700000));
1797*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
1798*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3faf5872), SkBits2Float(0xc2a60000), SkBits2Float(0x402f54f9), SkBits2Float(0xc2a5eea1), SkBits2Float(0x408372d5), SkBits2Float(0xc2a5cbeb));
1799*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x408372d6), SkBits2Float(0xc2a5cbec));
1800*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4087d39d), SkBits2Float(0xc2a5c874), SkBits2Float(0x408c3440), SkBits2Float(0xc2a5c4cf), SkBits2Float(0x409094bd), SkBits2Float(0xc2a5c0fe));
1801*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40510866), SkBits2Float(0xc26fa4e7));
1802*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x404ab468), SkBits2Float(0xc26faa6c), SkBits2Float(0x40446037), SkBits2Float(0xc26fafb2), SkBits2Float(0x403e0bd0), SkBits2Float(0xc26fb4b6));
1803*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ffd7de6), SkBits2Float(0xc26fe6e6), SkBits2Float(0x3f7d82fb), SkBits2Float(0xc2700000), SkBits2Float(0x363f7eb2), SkBits2Float(0xc2700000));
1804*c8dee2aaSAndroid Build Coastguard Worker path.close();
1805*c8dee2aaSAndroid Build Coastguard Worker 
1806*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1807*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1808*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1809*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x409094be), SkBits2Float(0xc2a5c0fe));
1810*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40d784bb), SkBits2Float(0xc2a5831d), SkBits2Float(0x410f22d3), SkBits2Float(0xc2a517ba), SkBits2Float(0x413255ec), SkBits2Float(0xc2a47f15));
1811*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4100ead4), SkBits2Float(0xc26dd37e));
1812*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40cef193), SkBits2Float(0xc26eb02f), SkBits2Float(0x409bcbdf), SkBits2Float(0xc26f4b72), SkBits2Float(0x40510859), SkBits2Float(0xc26fa4e8));
1813*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x409094be), SkBits2Float(0xc2a5c0fe));
1814*c8dee2aaSAndroid Build Coastguard Worker path.close();
1815*c8dee2aaSAndroid Build Coastguard Worker 
1816*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1817*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1818*c8dee2aaSAndroid Build Coastguard Worker }
1819*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1820*c8dee2aaSAndroid Build Coastguard Worker 
battleOp66(skiatest::Reporter * reporter,const char * filename)1821*c8dee2aaSAndroid Build Coastguard Worker static void battleOp66(skiatest::Reporter* reporter, const char* filename) {
1822*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1823*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1824*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1825*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4037e518), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40b7d534), SkBits2Float(0xc2a5b39a), SkBits2Float(0x4109a47d), SkBits2Float(0xc2a51b1f));
1826*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40c70051), SkBits2Float(0xc26eb519));
1827*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4084e427), SkBits2Float(0xc26f918c), SkBits2Float(0x4004efa4), SkBits2Float(0xc26fffff), SkBits2Float(0x3543fa8c), SkBits2Float(0xc26fffff));
1828*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1829*c8dee2aaSAndroid Build Coastguard Worker path.close();
1830*c8dee2aaSAndroid Build Coastguard Worker 
1831*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1832*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1833*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1834*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4109a47c), SkBits2Float(0xc2a51b20));
1835*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x410e36d1), SkBits2Float(0xc2a50be2), SkBits2Float(0x4112c883), SkBits2Float(0xc2a4fbe1), SkBits2Float(0x41175985), SkBits2Float(0xc2a4eb1d));
1836*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40dad196), SkBits2Float(0xc26e6faf));
1837*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40d4377d), SkBits2Float(0xc26e87ed), SkBits2Float(0x40cd9c5c), SkBits2Float(0xc26e9f10), SkBits2Float(0x40c7004e), SkBits2Float(0xc26eb51a));
1838*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4109a47c), SkBits2Float(0xc2a51b20));
1839*c8dee2aaSAndroid Build Coastguard Worker path.close();
1840*c8dee2aaSAndroid Build Coastguard Worker 
1841*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1842*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1843*c8dee2aaSAndroid Build Coastguard Worker }
1844*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1845*c8dee2aaSAndroid Build Coastguard Worker 
battleOp67(skiatest::Reporter * reporter,const char * filename)1846*c8dee2aaSAndroid Build Coastguard Worker static void battleOp67(skiatest::Reporter* reporter, const char* filename) { // crashed
1847*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1848*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
1849*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc26fffff));
1850*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
1851*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4037e518), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40b7d534), SkBits2Float(0xc2a5b39a), SkBits2Float(0x4109a47c), SkBits2Float(0xc2a51b20));
1852*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x410e36d1), SkBits2Float(0xc2a50be2), SkBits2Float(0x4112c883), SkBits2Float(0xc2a4fbe1), SkBits2Float(0x41175985), SkBits2Float(0xc2a4eb1d));
1853*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40dad196), SkBits2Float(0xc26e6faf));
1854*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40d4377e), SkBits2Float(0xc26e87ed), SkBits2Float(0x40cd9c5f), SkBits2Float(0xc26e9f10), SkBits2Float(0x40c70052), SkBits2Float(0xc26eb51a));
1855*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40c70051), SkBits2Float(0xc26eb519));
1856*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4084e427), SkBits2Float(0xc26f918c), SkBits2Float(0x4004efa4), SkBits2Float(0xc26fffff), SkBits2Float(0x00000000), SkBits2Float(0xc26fffff));
1857*c8dee2aaSAndroid Build Coastguard Worker path.close();
1858*c8dee2aaSAndroid Build Coastguard Worker 
1859*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1860*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1861*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1862*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4117597f), SkBits2Float(0xc2a4eb1d));
1863*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41616445), SkBits2Float(0xc2a3db51), SkBits2Float(0x41954b2d), SkBits2Float(0xc2a2048b), SkBits2Float(0x41b914a4), SkBits2Float(0xc29f6bcb));
1864*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4185cb10), SkBits2Float(0xc2667d00));
1865*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4157d8a2), SkBits2Float(0xc26a3e17), SkBits2Float(0x4122ef07), SkBits2Float(0xc26ce6b9), SkBits2Float(0x40dad195), SkBits2Float(0xc26e6faf));
1866*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4117597f), SkBits2Float(0xc2a4eb1d));
1867*c8dee2aaSAndroid Build Coastguard Worker path.close();
1868*c8dee2aaSAndroid Build Coastguard Worker 
1869*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1870*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1871*c8dee2aaSAndroid Build Coastguard Worker }
1872*c8dee2aaSAndroid Build Coastguard Worker 
battleOp68(skiatest::Reporter * reporter,const char * filename)1873*c8dee2aaSAndroid Build Coastguard Worker static void battleOp68(skiatest::Reporter* reporter, const char* filename) {
1874*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1875*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1876*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1877*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e1b2207), SkBits2Float(0xc2a60000), SkBits2Float(0x3e9b2105), SkBits2Float(0xc2a5ffca), SkBits2Float(0x3ee8b0c0), SkBits2Float(0xc2a5ff5d));
1878*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ea83563), SkBits2Float(0xc26fff14));
1879*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e60486a), SkBits2Float(0xc26fffb2), SkBits2Float(0x3de049e3), SkBits2Float(0xc2700000), SkBits2Float(0x36b67768), SkBits2Float(0xc2700000));
1880*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1881*c8dee2aaSAndroid Build Coastguard Worker path.close();
1882*c8dee2aaSAndroid Build Coastguard Worker 
1883*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1884*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1885*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1886*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3ee8b040), SkBits2Float(0xc2a5ff5d));
1887*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ef0720a), SkBits2Float(0xc2a5ff52), SkBits2Float(0x3ef83386), SkBits2Float(0xc2a5ff47), SkBits2Float(0x3efff501), SkBits2Float(0xc2a5ff3b));
1888*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3eb90778), SkBits2Float(0xc26ffee3));
1889*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3eb36c27), SkBits2Float(0xc26ffef6), SkBits2Float(0x3eadd0dd), SkBits2Float(0xc26fff07), SkBits2Float(0x3ea83592), SkBits2Float(0xc26fff16));
1890*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ee8b040), SkBits2Float(0xc2a5ff5d));
1891*c8dee2aaSAndroid Build Coastguard Worker path.close();
1892*c8dee2aaSAndroid Build Coastguard Worker 
1893*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1894*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1895*c8dee2aaSAndroid Build Coastguard Worker }
1896*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1897*c8dee2aaSAndroid Build Coastguard Worker 
battleOp69(skiatest::Reporter * reporter,const char * filename)1898*c8dee2aaSAndroid Build Coastguard Worker static void battleOp69(skiatest::Reporter* reporter, const char* filename) {
1899*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1900*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
1901*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x36b67768), SkBits2Float(0xc2700000));
1902*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
1903*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e1b21b2), SkBits2Float(0xc2a60000), SkBits2Float(0x3e9b20b0), SkBits2Float(0xc2a5ffca), SkBits2Float(0x3ee8b040), SkBits2Float(0xc2a5ff5d));
1904*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ef0720a), SkBits2Float(0xc2a5ff52), SkBits2Float(0x3ef83386), SkBits2Float(0xc2a5ff47), SkBits2Float(0x3efff501), SkBits2Float(0xc2a5ff3b));
1905*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3eb90778), SkBits2Float(0xc26ffee3));
1906*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ea83592), SkBits2Float(0xc26fff16));
1907*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ea83563), SkBits2Float(0xc26fff14));
1908*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e60486a), SkBits2Float(0xc26fffb2), SkBits2Float(0x3de049e3), SkBits2Float(0xc2700000), SkBits2Float(0x36b67768), SkBits2Float(0xc2700000));
1909*c8dee2aaSAndroid Build Coastguard Worker path.close();
1910*c8dee2aaSAndroid Build Coastguard Worker 
1911*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1912*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1913*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1914*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3efff501), SkBits2Float(0xc2a5ff3b));
1915*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f3ed289), SkBits2Float(0xc2a5fe79), SkBits2Float(0x3f7daa5c), SkBits2Float(0xc2a5fd28), SkBits2Float(0x3f9e4099), SkBits2Float(0xc2a5fb49));
1916*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f64cc5f), SkBits2Float(0xc26ff92f));
1917*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f375f8f), SkBits2Float(0xc26ffbe5), SkBits2Float(0x3f09f1cf), SkBits2Float(0xc26ffdcc), SkBits2Float(0x3eb9075f), SkBits2Float(0xc26ffee4));
1918*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3efff501), SkBits2Float(0xc2a5ff3b));
1919*c8dee2aaSAndroid Build Coastguard Worker path.close();
1920*c8dee2aaSAndroid Build Coastguard Worker 
1921*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1922*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1923*c8dee2aaSAndroid Build Coastguard Worker }
1924*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1925*c8dee2aaSAndroid Build Coastguard Worker 
battleOp70(skiatest::Reporter * reporter,const char * filename)1926*c8dee2aaSAndroid Build Coastguard Worker static void battleOp70(skiatest::Reporter* reporter, const char* filename) {
1927*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1928*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1929*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1930*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f0938d2), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3f893841), SkBits2Float(0xc2a5fd56), SkBits2Float(0x3fcdd137), SkBits2Float(0xc2a5f805));
1931*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f94c89b), SkBits2Float(0xc26ff478));
1932*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f4663c1), SkBits2Float(0xc26ffc29), SkBits2Float(0x3ec6647d), SkBits2Float(0xc2700000), SkBits2Float(0x360ebeb2), SkBits2Float(0xc2700000));
1933*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1934*c8dee2aaSAndroid Build Coastguard Worker path.close();
1935*c8dee2aaSAndroid Build Coastguard Worker 
1936*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1937*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1938*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1939*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3fcdd13c), SkBits2Float(0xc2a5f806));
1940*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fd4ad55), SkBits2Float(0xc2a5f77d), SkBits2Float(0x3fdb895f), SkBits2Float(0xc2a5f6ef), SkBits2Float(0x3fe26560), SkBits2Float(0xc2a5f659));
1941*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fa3a8ea), SkBits2Float(0xc26ff20c));
1942*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f9eb37e), SkBits2Float(0xc26ff2e6), SkBits2Float(0x3f99be11), SkBits2Float(0xc26ff3b4), SkBits2Float(0x3f94c89e), SkBits2Float(0xc26ff479));
1943*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fcdd13c), SkBits2Float(0xc2a5f806));
1944*c8dee2aaSAndroid Build Coastguard Worker path.close();
1945*c8dee2aaSAndroid Build Coastguard Worker 
1946*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1947*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1948*c8dee2aaSAndroid Build Coastguard Worker }
1949*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1950*c8dee2aaSAndroid Build Coastguard Worker 
battleOp71(skiatest::Reporter * reporter,const char * filename)1951*c8dee2aaSAndroid Build Coastguard Worker static void battleOp71(skiatest::Reporter* reporter, const char* filename) {
1952*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1953*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
1954*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x360ebeb2), SkBits2Float(0xc2700000));
1955*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
1956*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f0938d2), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3f893841), SkBits2Float(0xc2a5fd56), SkBits2Float(0x3fcdd13c), SkBits2Float(0xc2a5f806));
1957*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fd4ad55), SkBits2Float(0xc2a5f77d), SkBits2Float(0x3fdb895f), SkBits2Float(0xc2a5f6ef), SkBits2Float(0x3fe26560), SkBits2Float(0xc2a5f659));
1958*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fa3a8ea), SkBits2Float(0xc26ff20c));
1959*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f9eb37e), SkBits2Float(0xc26ff2e6), SkBits2Float(0x3f99be11), SkBits2Float(0xc26ff3b4), SkBits2Float(0x3f94c89b), SkBits2Float(0xc26ff478));
1960*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f4663c1), SkBits2Float(0xc26ffc29), SkBits2Float(0x3ec6647d), SkBits2Float(0xc2700000), SkBits2Float(0x360ebeb2), SkBits2Float(0xc2700000));
1961*c8dee2aaSAndroid Build Coastguard Worker path.close();
1962*c8dee2aaSAndroid Build Coastguard Worker 
1963*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1964*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1965*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1966*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3fe26566), SkBits2Float(0xc2a5f65a));
1967*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4028c729), SkBits2Float(0xc2a5ecdf), SkBits2Float(0x406055f2), SkBits2Float(0xc2a5dc6a), SkBits2Float(0x408beceb), SkBits2Float(0xc2a5c4fb));
1968*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x404a4d47), SkBits2Float(0xc26faaae));
1969*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40222b9c), SkBits2Float(0xc26fcc90), SkBits2Float(0x3ff40427), SkBits2Float(0xc26fe45b), SkBits2Float(0x3fa3a8ee), SkBits2Float(0xc26ff20e));
1970*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fe26566), SkBits2Float(0xc2a5f65a));
1971*c8dee2aaSAndroid Build Coastguard Worker path.close();
1972*c8dee2aaSAndroid Build Coastguard Worker 
1973*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1974*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
1975*c8dee2aaSAndroid Build Coastguard Worker }
1976*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
1977*c8dee2aaSAndroid Build Coastguard Worker 
battleOp72(skiatest::Reporter * reporter,const char * filename)1978*c8dee2aaSAndroid Build Coastguard Worker static void battleOp72(skiatest::Reporter* reporter, const char* filename) {
1979*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
1980*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1981*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1982*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f73aa4a), SkBits2Float(0xc2a60000), SkBits2Float(0x3ff3a7f0), SkBits2Float(0xc2a5f79e), SkBits2Float(0x4036b54b), SkBits2Float(0xc2a5e6db));
1983*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40041412), SkBits2Float(0xc26fdba5));
1984*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fb0230c), SkBits2Float(0xc26ff3e0), SkBits2Float(0x3f3024c1), SkBits2Float(0xc26fffff), SkBits2Float(0x359dfd4a), SkBits2Float(0xc26fffff));
1985*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
1986*c8dee2aaSAndroid Build Coastguard Worker path.close();
1987*c8dee2aaSAndroid Build Coastguard Worker 
1988*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
1989*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
1990*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
1991*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4036b55d), SkBits2Float(0xc2a5e6db));
1992*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x403ccbdf), SkBits2Float(0xc2a5e52d), SkBits2Float(0x4042e24c), SkBits2Float(0xc2a5e36a), SkBits2Float(0x4048f89e), SkBits2Float(0xc2a5e192));
1993*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x401147bc), SkBits2Float(0xc26fd403));
1994*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x400ce144), SkBits2Float(0xc26fd6ae), SkBits2Float(0x40087ab2), SkBits2Float(0xc26fd939), SkBits2Float(0x4004140f), SkBits2Float(0xc26fdba5));
1995*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4036b55d), SkBits2Float(0xc2a5e6db));
1996*c8dee2aaSAndroid Build Coastguard Worker path.close();
1997*c8dee2aaSAndroid Build Coastguard Worker 
1998*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
1999*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2000*c8dee2aaSAndroid Build Coastguard Worker }
2001*c8dee2aaSAndroid Build Coastguard Worker // op end fail 1
2002*c8dee2aaSAndroid Build Coastguard Worker 
battleOp73(skiatest::Reporter * reporter,const char * filename)2003*c8dee2aaSAndroid Build Coastguard Worker static void battleOp73(skiatest::Reporter* reporter, const char* filename) {
2004*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2005*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2006*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2007*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40447e19), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40c46ab2), SkBits2Float(0xc2a5a8c7), SkBits2Float(0x4113078c), SkBits2Float(0xc2a4fabe));
2008*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40d4929e), SkBits2Float(0xc26e8647));
2009*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x408dfcf1), SkBits2Float(0xc26f81e6), SkBits2Float(0x400e0af8), SkBits2Float(0xc2700000), SkBits2Float(0x3655fea5), SkBits2Float(0xc2700000));
2010*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2011*c8dee2aaSAndroid Build Coastguard Worker path.close();
2012*c8dee2aaSAndroid Build Coastguard Worker 
2013*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2014*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2015*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2016*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4113078b), SkBits2Float(0xc2a4fabe));
2017*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4117e908), SkBits2Float(0xc2a4e957), SkBits2Float(0x411cc9c0), SkBits2Float(0xc2a4d714), SkBits2Float(0x4121a9a1), SkBits2Float(0xc2a4c3f3));
2018*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40e9baad), SkBits2Float(0xc26e370e));
2019*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40e2ae85), SkBits2Float(0xc26e52b6), SkBits2Float(0x40dba120), SkBits2Float(0xc26e6d20), SkBits2Float(0x40d4929a), SkBits2Float(0xc26e8647));
2020*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4113078b), SkBits2Float(0xc2a4fabe));
2021*c8dee2aaSAndroid Build Coastguard Worker path.close();
2022*c8dee2aaSAndroid Build Coastguard Worker 
2023*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2024*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2025*c8dee2aaSAndroid Build Coastguard Worker }
2026*c8dee2aaSAndroid Build Coastguard Worker // op end fail 1
2027*c8dee2aaSAndroid Build Coastguard Worker 
battleOp74(skiatest::Reporter * reporter,const char * filename)2028*c8dee2aaSAndroid Build Coastguard Worker static void battleOp74(skiatest::Reporter* reporter, const char* filename) {
2029*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2030*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2031*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2032*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x406db78d), SkBits2Float(0xc2a60000), SkBits2Float(0x40ed953d), SkBits2Float(0xc2a58058), SkBits2Float(0x4131afb7), SkBits2Float(0xc2a481e4));
2033*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x410072b2), SkBits2Float(0xc26dd78e));
2034*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40abbf2e), SkBits2Float(0xc26f4770), SkBits2Float(0x402bd807), SkBits2Float(0xc2700000), SkBits2Float(0x36b5ff52), SkBits2Float(0xc2700000));
2035*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2036*c8dee2aaSAndroid Build Coastguard Worker path.close();
2037*c8dee2aaSAndroid Build Coastguard Worker 
2038*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2039*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2040*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2041*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4131afba), SkBits2Float(0xc2a481e4));
2042*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x413792dd), SkBits2Float(0xc2a46874), SkBits2Float(0x413d74a2), SkBits2Float(0xc2a44dc1), SkBits2Float(0x414354e9), SkBits2Float(0xc2a431ca));
2043*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x410d3424), SkBits2Float(0xc26d63c0));
2044*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4108f4b6), SkBits2Float(0xc26d8c2e), SkBits2Float(0x4104b435), SkBits2Float(0xc26db2c8), SkBits2Float(0x410072b4), SkBits2Float(0xc26dd78e));
2045*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4131afba), SkBits2Float(0xc2a481e4));
2046*c8dee2aaSAndroid Build Coastguard Worker path.close();
2047*c8dee2aaSAndroid Build Coastguard Worker 
2048*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2049*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2050*c8dee2aaSAndroid Build Coastguard Worker }
2051*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2052*c8dee2aaSAndroid Build Coastguard Worker 
battleOp75(skiatest::Reporter * reporter,const char * filename)2053*c8dee2aaSAndroid Build Coastguard Worker static void battleOp75(skiatest::Reporter* reporter, const char* filename) {
2054*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2055*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
2056*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x36b5ff52), SkBits2Float(0xc2700000));
2057*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
2058*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x406db78d), SkBits2Float(0xc2a60000), SkBits2Float(0x40ed953d), SkBits2Float(0xc2a58058), SkBits2Float(0x4131afba), SkBits2Float(0xc2a481e4));
2059*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x413792dd), SkBits2Float(0xc2a46874), SkBits2Float(0x413d74a2), SkBits2Float(0xc2a44dc1), SkBits2Float(0x414354e9), SkBits2Float(0xc2a431ca));
2060*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x410d3424), SkBits2Float(0xc26d63c0));
2061*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4108f4b6), SkBits2Float(0xc26d8c2e), SkBits2Float(0x4104b435), SkBits2Float(0xc26db2c8), SkBits2Float(0x410072b2), SkBits2Float(0xc26dd78e));
2062*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40abbf2e), SkBits2Float(0xc26f4770), SkBits2Float(0x402bd807), SkBits2Float(0xc2700000), SkBits2Float(0x36b5ff52), SkBits2Float(0xc2700000));
2063*c8dee2aaSAndroid Build Coastguard Worker path.close();
2064*c8dee2aaSAndroid Build Coastguard Worker 
2065*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2066*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2067*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2068*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x414354ed), SkBits2Float(0xc2a431cb));
2069*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419152e5), SkBits2Float(0xc2a26c3a), SkBits2Float(0x41c0119b), SkBits2Float(0xc29f5c06), SkBits2Float(0x41ed1335), SkBits2Float(0xc29b0f0a));
2070*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41ab612b), SkBits2Float(0xc2602e6b));
2071*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418ad84d), SkBits2Float(0xc2666635), SkBits2Float(0x41521b54), SkBits2Float(0xc26ad3fe), SkBits2Float(0x410d3426), SkBits2Float(0xc26d63c0));
2072*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x414354ed), SkBits2Float(0xc2a431cb));
2073*c8dee2aaSAndroid Build Coastguard Worker path.close();
2074*c8dee2aaSAndroid Build Coastguard Worker 
2075*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2076*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2077*c8dee2aaSAndroid Build Coastguard Worker }
2078*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2079*c8dee2aaSAndroid Build Coastguard Worker 
battleOp76(skiatest::Reporter * reporter,const char * filename)2080*c8dee2aaSAndroid Build Coastguard Worker static void battleOp76(skiatest::Reporter* reporter, const char* filename) {
2081*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2082*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2083*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2084*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40932e58), SkBits2Float(0xc2a5ffff), SkBits2Float(0x41130dbc), SkBits2Float(0xc2a53c41), SkBits2Float(0x415ba178), SkBits2Float(0xc2a3b6ca));
2085*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x411ec4eb), SkBits2Float(0xc26cb1eb));
2086*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40d49b93), SkBits2Float(0xc26ee4ff), SkBits2Float(0x4054cab9), SkBits2Float(0xc26fffff), SkBits2Float(0x35f7fd46), SkBits2Float(0xc26fffff));
2087*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2088*c8dee2aaSAndroid Build Coastguard Worker path.close();
2089*c8dee2aaSAndroid Build Coastguard Worker 
2090*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2091*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2092*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2093*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x415ba178), SkBits2Float(0xc2a3b6cb));
2094*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4162e261), SkBits2Float(0xc2a38fde), SkBits2Float(0x416a20aa), SkBits2Float(0xc2a36704), SkBits2Float(0x41715c23), SkBits2Float(0xc2a33c3e));
2095*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x412e7a25), SkBits2Float(0xc26c00bd));
2096*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41293fb6), SkBits2Float(0xc26c3e94), SkBits2Float(0x41240342), SkBits2Float(0xc26c79a4), SkBits2Float(0x411ec4e8), SkBits2Float(0xc26cb1eb));
2097*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x415ba178), SkBits2Float(0xc2a3b6cb));
2098*c8dee2aaSAndroid Build Coastguard Worker path.close();
2099*c8dee2aaSAndroid Build Coastguard Worker 
2100*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2101*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2102*c8dee2aaSAndroid Build Coastguard Worker }
2103*c8dee2aaSAndroid Build Coastguard Worker // op end fail 1
2104*c8dee2aaSAndroid Build Coastguard Worker 
battleOp77(skiatest::Reporter * reporter,const char * filename)2105*c8dee2aaSAndroid Build Coastguard Worker static void battleOp77(skiatest::Reporter* reporter, const char* filename) {
2106*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2107*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2108*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2109*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40d0158a), SkBits2Float(0xc2a60000), SkBits2Float(0x414fb944), SkBits2Float(0xc2a478c0), SkBits2Float(0x419a74b5), SkBits2Float(0xc2a1724b));
2110*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x415f4f4c), SkBits2Float(0xc2696aa5));
2111*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41162967), SkBits2Float(0xc26dca57), SkBits2Float(0x40966c1f), SkBits2Float(0xc2700000), SkBits2Float(0x3655fea3), SkBits2Float(0xc2700000));
2112*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2113*c8dee2aaSAndroid Build Coastguard Worker path.close();
2114*c8dee2aaSAndroid Build Coastguard Worker 
2115*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2116*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2117*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2118*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x419a74b6), SkBits2Float(0xc2a1724b));
2119*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419f8274), SkBits2Float(0xc2a124ef), SkBits2Float(0x41a48c82), SkBits2Float(0xc2a0d3c9), SkBits2Float(0x41a9929f), SkBits2Float(0xc2a07edb));
2120*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41752a58), SkBits2Float(0xc2680ab0));
2121*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x416de6e6), SkBits2Float(0xc268857b), SkBits2Float(0x41669dc0), SkBits2Float(0xc268facf), SkBits2Float(0x415f4f4b), SkBits2Float(0xc2696aa6));
2122*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x419a74b6), SkBits2Float(0xc2a1724b));
2123*c8dee2aaSAndroid Build Coastguard Worker path.close();
2124*c8dee2aaSAndroid Build Coastguard Worker 
2125*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2126*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2127*c8dee2aaSAndroid Build Coastguard Worker }
2128*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2129*c8dee2aaSAndroid Build Coastguard Worker 
battleOp78(skiatest::Reporter * reporter,const char * filename)2130*c8dee2aaSAndroid Build Coastguard Worker static void battleOp78(skiatest::Reporter* reporter, const char* filename) {
2131*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2132*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
2133*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3655fea3), SkBits2Float(0xc2700000));
2134*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
2135*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40d0158a), SkBits2Float(0xc2a60000), SkBits2Float(0x414fb944), SkBits2Float(0xc2a478c0), SkBits2Float(0x419a74b6), SkBits2Float(0xc2a1724b));
2136*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419f8274), SkBits2Float(0xc2a124ef), SkBits2Float(0x41a48c82), SkBits2Float(0xc2a0d3c9), SkBits2Float(0x41a9929f), SkBits2Float(0xc2a07edb));
2137*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41752a58), SkBits2Float(0xc2680ab0));
2138*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x416de6e6), SkBits2Float(0xc268857b), SkBits2Float(0x41669dc0), SkBits2Float(0xc268facf), SkBits2Float(0x415f4f4c), SkBits2Float(0xc2696aa5));
2139*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41162967), SkBits2Float(0xc26dca57), SkBits2Float(0x40966c1f), SkBits2Float(0xc2700000), SkBits2Float(0x3655fea3), SkBits2Float(0xc2700000));
2140*c8dee2aaSAndroid Build Coastguard Worker path.close();
2141*c8dee2aaSAndroid Build Coastguard Worker 
2142*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2143*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2144*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2145*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41a9929f), SkBits2Float(0xc2a07edc));
2146*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41fb3aee), SkBits2Float(0xc29b1a71), SkBits2Float(0x422402f4), SkBits2Float(0xc291ddaf), SkBits2Float(0x4245eaa6), SkBits2Float(0xc2854763));
2147*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420f1280), SkBits2Float(0xc240b13c));
2148*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ed200b), SkBits2Float(0xc252e3f9), SkBits2Float(0x41b59cbb), SkBits2Float(0xc2603ee8), SkBits2Float(0x41752a58), SkBits2Float(0xc2680aaf));
2149*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41a9929f), SkBits2Float(0xc2a07edc));
2150*c8dee2aaSAndroid Build Coastguard Worker path.close();
2151*c8dee2aaSAndroid Build Coastguard Worker 
2152*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2153*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2154*c8dee2aaSAndroid Build Coastguard Worker }
2155*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2156*c8dee2aaSAndroid Build Coastguard Worker 
battleOp79(skiatest::Reporter * reporter,const char * filename)2157*c8dee2aaSAndroid Build Coastguard Worker static void battleOp79(skiatest::Reporter* reporter, const char* filename) {  //crashed
2158*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2159*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2160*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2161*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4110a0cc), SkBits2Float(0xc2a60000), SkBits2Float(0x4190247a), SkBits2Float(0xc2a30bfe), SkBits2Float(0x41d4a5dc), SkBits2Float(0xc29d41d4));
2162*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4199b8a9), SkBits2Float(0xc2635c16));
2163*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4150660f), SkBits2Float(0xc26bbaf8), SkBits2Float(0x40d119d0), SkBits2Float(0xc2700000), SkBits2Float(0x3673fea3), SkBits2Float(0xc2700000));
2164*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2165*c8dee2aaSAndroid Build Coastguard Worker path.close();
2166*c8dee2aaSAndroid Build Coastguard Worker 
2167*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2168*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2169*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2170*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41d4a5d9), SkBits2Float(0xc29d41d4));
2171*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41db7bbd), SkBits2Float(0xc29cadef), SkBits2Float(0x41e247df), SkBits2Float(0xc29c12ec), SkBits2Float(0x41e9098d), SkBits2Float(0xc29b70d9));
2172*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41a875f1), SkBits2Float(0xc260bbd5));
2173*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41a39393), SkBits2Float(0xc261a627), SkBits2Float(0x419ea9a6), SkBits2Float(0xc2628645), SkBits2Float(0x4199b8ab), SkBits2Float(0xc2635c17));
2174*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41d4a5d9), SkBits2Float(0xc29d41d4));
2175*c8dee2aaSAndroid Build Coastguard Worker path.close();
2176*c8dee2aaSAndroid Build Coastguard Worker 
2177*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2178*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2179*c8dee2aaSAndroid Build Coastguard Worker }
2180*c8dee2aaSAndroid Build Coastguard Worker 
battleOp80(skiatest::Reporter * reporter,const char * filename)2181*c8dee2aaSAndroid Build Coastguard Worker static void battleOp80(skiatest::Reporter* reporter, const char* filename) {
2182*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2183*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2184*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2185*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e15a675), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3e95a67a), SkBits2Float(0xc2a5ffcd), SkBits2Float(0x3ee07980), SkBits2Float(0xc2a5ff68));
2186*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ea245bb), SkBits2Float(0xc26fff25));
2187*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e585de0), SkBits2Float(0xc26fffb9), SkBits2Float(0x3dd85f11), SkBits2Float(0xc2700000), SkBits2Float(0x3691e768), SkBits2Float(0xc2700000));
2188*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2189*c8dee2aaSAndroid Build Coastguard Worker path.close();
2190*c8dee2aaSAndroid Build Coastguard Worker 
2191*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2192*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2193*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2194*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3ee07a10), SkBits2Float(0xc2a5ff68));
2195*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ee7f565), SkBits2Float(0xc2a5ff5d), SkBits2Float(0x3eef70d9), SkBits2Float(0xc2a5ff52), SkBits2Float(0x3ef6ec4d), SkBits2Float(0xc2a5ff47));
2196*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3eb27fdb), SkBits2Float(0xc26ffef6));
2197*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ead1768), SkBits2Float(0xc26fff07), SkBits2Float(0x3ea7aebe), SkBits2Float(0xc26fff17), SkBits2Float(0x3ea24612), SkBits2Float(0xc26fff26));
2198*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ee07a10), SkBits2Float(0xc2a5ff68));
2199*c8dee2aaSAndroid Build Coastguard Worker path.close();
2200*c8dee2aaSAndroid Build Coastguard Worker 
2201*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2202*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2203*c8dee2aaSAndroid Build Coastguard Worker }
2204*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2205*c8dee2aaSAndroid Build Coastguard Worker 
battleOp81(skiatest::Reporter * reporter,const char * filename)2206*c8dee2aaSAndroid Build Coastguard Worker static void battleOp81(skiatest::Reporter* reporter, const char* filename) {
2207*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2208*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
2209*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3691e768), SkBits2Float(0xc2700000));
2210*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
2211*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e15a675), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3e95a67a), SkBits2Float(0xc2a5ffcd), SkBits2Float(0x3ee07a10), SkBits2Float(0xc2a5ff68));
2212*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ef6ec4d), SkBits2Float(0xc2a5ff47));
2213*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3eb27fdb), SkBits2Float(0xc26ffef6));
2214*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ead1768), SkBits2Float(0xc26fff07), SkBits2Float(0x3ea7aebe), SkBits2Float(0xc26fff17), SkBits2Float(0x3ea245bb), SkBits2Float(0xc26fff25));
2215*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e585de0), SkBits2Float(0xc26fffb9), SkBits2Float(0x3dd85f11), SkBits2Float(0xc2700000), SkBits2Float(0x3691e768), SkBits2Float(0xc2700000));
2216*c8dee2aaSAndroid Build Coastguard Worker path.close();
2217*c8dee2aaSAndroid Build Coastguard Worker 
2218*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2219*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2220*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2221*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3ef6ec9b), SkBits2Float(0xc2a5ff48));
2222*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f3816c9), SkBits2Float(0xc2a5fe94), SkBits2Float(0x3f74b6e1), SkBits2Float(0xc2a5fd5b), SkBits2Float(0x3f98ab0b), SkBits2Float(0xc2a5fb9d));
2223*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f5cb973), SkBits2Float(0xc26ff9a8));
2224*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f30e6e7), SkBits2Float(0xc26ffc2e), SkBits2Float(0x3f05138e), SkBits2Float(0xc26ffdf2), SkBits2Float(0x3eb27fc6), SkBits2Float(0xc26ffef7));
2225*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ef6ec9b), SkBits2Float(0xc2a5ff48));
2226*c8dee2aaSAndroid Build Coastguard Worker path.close();
2227*c8dee2aaSAndroid Build Coastguard Worker 
2228*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2229*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2230*c8dee2aaSAndroid Build Coastguard Worker }
2231*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2232*c8dee2aaSAndroid Build Coastguard Worker 
battleOp82(skiatest::Reporter * reporter,const char * filename)2233*c8dee2aaSAndroid Build Coastguard Worker static void battleOp82(skiatest::Reporter* reporter, const char* filename) {
2234*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2235*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2236*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2237*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3eff98a5), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3f7f97b3), SkBits2Float(0xc2a5fdb1), SkBits2Float(0x3fbfaf38), SkBits2Float(0xc2a5f914));
2238*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f8a9112), SkBits2Float(0xc26ff600));
2239*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f38c3e7), SkBits2Float(0xc26ffcab), SkBits2Float(0x3eb8c475), SkBits2Float(0xc2700000), SkBits2Float(0x35877d28), SkBits2Float(0xc2700000));
2240*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2241*c8dee2aaSAndroid Build Coastguard Worker path.close();
2242*c8dee2aaSAndroid Build Coastguard Worker 
2243*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2244*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2245*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2246*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3fbfaf15), SkBits2Float(0xc2a5f915));
2247*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fc612b4), SkBits2Float(0xc2a5f8a0), SkBits2Float(0x3fcc7634), SkBits2Float(0xc2a5f824), SkBits2Float(0x3fd2d9ad), SkBits2Float(0xc2a5f7a2));
2248*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f986bef), SkBits2Float(0xc26ff3e6));
2249*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f93cdb9), SkBits2Float(0xc26ff4a2), SkBits2Float(0x3f8f2f70), SkBits2Float(0xc26ff556), SkBits2Float(0x3f8a9121), SkBits2Float(0xc26ff601));
2250*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fbfaf15), SkBits2Float(0xc2a5f915));
2251*c8dee2aaSAndroid Build Coastguard Worker path.close();
2252*c8dee2aaSAndroid Build Coastguard Worker 
2253*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2254*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2255*c8dee2aaSAndroid Build Coastguard Worker }
2256*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2257*c8dee2aaSAndroid Build Coastguard Worker 
battleOp83(skiatest::Reporter * reporter,const char * filename)2258*c8dee2aaSAndroid Build Coastguard Worker static void battleOp83(skiatest::Reporter* reporter, const char* filename) {
2259*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2260*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
2261*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
2262*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
2263*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3eff9875), SkBits2Float(0xc2a60000), SkBits2Float(0x3f7f9783), SkBits2Float(0xc2a5fdb1), SkBits2Float(0x3fbfaf14), SkBits2Float(0xc2a5f914));
2264*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fbfaf15), SkBits2Float(0xc2a5f915));
2265*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fc612b4), SkBits2Float(0xc2a5f8a0), SkBits2Float(0x3fcc7634), SkBits2Float(0xc2a5f824), SkBits2Float(0x3fd2d9ad), SkBits2Float(0xc2a5f7a2));
2266*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f986bef), SkBits2Float(0xc26ff3e6));
2267*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f93cdb9), SkBits2Float(0xc26ff4a2), SkBits2Float(0x3f8f2f70), SkBits2Float(0xc26ff556), SkBits2Float(0x3f8a9112), SkBits2Float(0xc26ff600));
2268*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f38c3e7), SkBits2Float(0xc26ffcab), SkBits2Float(0x3eb8c475), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
2269*c8dee2aaSAndroid Build Coastguard Worker path.close();
2270*c8dee2aaSAndroid Build Coastguard Worker 
2271*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2272*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2273*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2274*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3fd2d994), SkBits2Float(0xc2a5f7a1));
2275*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x401d305c), SkBits2Float(0xc2a5ef69), SkBits2Float(0x4050ef71), SkBits2Float(0xc2a5e123), SkBits2Float(0x408252dc), SkBits2Float(0xc2a5ccd0));
2276*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x403c6b7d), SkBits2Float(0xc26fb5fe));
2277*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x401709a2), SkBits2Float(0xc26fd362), SkBits2Float(0x3fe342dd), SkBits2Float(0xc26fe805), SkBits2Float(0x3f986be0), SkBits2Float(0xc26ff3e7));
2278*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fd2d994), SkBits2Float(0xc2a5f7a1));
2279*c8dee2aaSAndroid Build Coastguard Worker path.close();
2280*c8dee2aaSAndroid Build Coastguard Worker 
2281*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2282*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2283*c8dee2aaSAndroid Build Coastguard Worker }
2284*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2285*c8dee2aaSAndroid Build Coastguard Worker 
battleOp84(skiatest::Reporter * reporter,const char * filename)2286*c8dee2aaSAndroid Build Coastguard Worker static void battleOp84(skiatest::Reporter* reporter, const char* filename) {
2287*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2288*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2289*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2290*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f541e8b), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3fd41d19), SkBits2Float(0xc2a5f9a6), SkBits2Float(0x401f1022), SkBits2Float(0xc2a5ecf2));
2291*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fe5f882), SkBits2Float(0xc26fe473));
2292*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f9955cf), SkBits2Float(0xc26ff6d2), SkBits2Float(0x3f1956dc), SkBits2Float(0xc2700000), SkBits2Float(0xb5bb02d8), SkBits2Float(0xc2700000));
2293*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2294*c8dee2aaSAndroid Build Coastguard Worker path.close();
2295*c8dee2aaSAndroid Build Coastguard Worker 
2296*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2297*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2298*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2299*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x401f1027), SkBits2Float(0xc2a5ecf2));
2300*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40245d21), SkBits2Float(0xc2a5ebac), SkBits2Float(0x4029aa04), SkBits2Float(0xc2a5ea57), SkBits2Float(0x402ef6d6), SkBits2Float(0xc2a5e8f1));
2301*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ffcf5ba), SkBits2Float(0xc26fdeaa));
2302*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ff54c2d), SkBits2Float(0xc26fe0b0), SkBits2Float(0x3feda268), SkBits2Float(0xc26fe29e), SkBits2Float(0x3fe5f88e), SkBits2Float(0xc26fe474));
2303*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x401f1027), SkBits2Float(0xc2a5ecf2));
2304*c8dee2aaSAndroid Build Coastguard Worker path.close();
2305*c8dee2aaSAndroid Build Coastguard Worker 
2306*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2307*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2308*c8dee2aaSAndroid Build Coastguard Worker }
2309*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2310*c8dee2aaSAndroid Build Coastguard Worker 
battleOp85(skiatest::Reporter * reporter,const char * filename)2311*c8dee2aaSAndroid Build Coastguard Worker static void battleOp85(skiatest::Reporter* reporter, const char* filename) {
2312*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2313*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
2314*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
2315*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
2316*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f541e8b), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3fd41d19), SkBits2Float(0xc2a5f9a6), SkBits2Float(0x401f1027), SkBits2Float(0xc2a5ecf2));
2317*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40245d21), SkBits2Float(0xc2a5ebac), SkBits2Float(0x4029aa04), SkBits2Float(0xc2a5ea57), SkBits2Float(0x402ef6d6), SkBits2Float(0xc2a5e8f1));
2318*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ffcf5ba), SkBits2Float(0xc26fdeaa));
2319*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ff54c2d), SkBits2Float(0xc26fe0b0), SkBits2Float(0x3feda268), SkBits2Float(0xc26fe29e), SkBits2Float(0x3fe5f882), SkBits2Float(0xc26fe473));
2320*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f9955cf), SkBits2Float(0xc26ff6d2), SkBits2Float(0x3f1956dc), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
2321*c8dee2aaSAndroid Build Coastguard Worker path.close();
2322*c8dee2aaSAndroid Build Coastguard Worker 
2323*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2324*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2325*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2326*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x402ef6c3), SkBits2Float(0xc2a5e8f1));
2327*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40826d68), SkBits2Float(0xc2a5d24c), SkBits2Float(0x40ad550a), SkBits2Float(0xc2a5aafb), SkBits2Float(0x40d82890), SkBits2Float(0xc2a57308));
2328*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x409c425c), SkBits2Float(0xc26f3430));
2329*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x407a99d8), SkBits2Float(0xc26f8515), SkBits2Float(0x403c91e6), SkBits2Float(0xc26fbded), SkBits2Float(0x3ffcf5ca), SkBits2Float(0xc26fdeaa));
2330*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x402ef6c3), SkBits2Float(0xc2a5e8f1));
2331*c8dee2aaSAndroid Build Coastguard Worker path.close();
2332*c8dee2aaSAndroid Build Coastguard Worker 
2333*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2334*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2335*c8dee2aaSAndroid Build Coastguard Worker }
2336*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2337*c8dee2aaSAndroid Build Coastguard Worker 
battleOp86(skiatest::Reporter * reporter,const char * filename)2338*c8dee2aaSAndroid Build Coastguard Worker static void battleOp86(skiatest::Reporter* reporter, const char* filename) {
2339*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2340*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2341*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2342*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40155bee), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40955364), SkBits2Float(0xc2a5cd99), SkBits2Float(0x40dfbd5f), SkBits2Float(0xc2a568f2));
2343*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40a1bd53), SkBits2Float(0xc26f259d));
2344*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4057e483), SkBits2Float(0xc26fb724), SkBits2Float(0x3fd7f0d9), SkBits2Float(0xc2700000), SkBits2Float(0x3619fea3), SkBits2Float(0xc2700000));
2345*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2346*c8dee2aaSAndroid Build Coastguard Worker path.close();
2347*c8dee2aaSAndroid Build Coastguard Worker 
2348*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2349*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2350*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2351*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x40dfbd5e), SkBits2Float(0xc2a568f3));
2352*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40e72e1b), SkBits2Float(0xc2a55ee2), SkBits2Float(0x40ee9e1c), SkBits2Float(0xc2a55452), SkBits2Float(0x40f60d62), SkBits2Float(0xc2a54941));
2353*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40b1de84), SkBits2Float(0xc26ef7c9));
2354*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40ac7ea0), SkBits2Float(0xc26f07cb), SkBits2Float(0x40a71e37), SkBits2Float(0xc26f1712), SkBits2Float(0x40a1bd4f), SkBits2Float(0xc26f259f));
2355*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40dfbd5e), SkBits2Float(0xc2a568f3));
2356*c8dee2aaSAndroid Build Coastguard Worker path.close();
2357*c8dee2aaSAndroid Build Coastguard Worker 
2358*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2359*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2360*c8dee2aaSAndroid Build Coastguard Worker }
2361*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2362*c8dee2aaSAndroid Build Coastguard Worker 
battleOp87(skiatest::Reporter * reporter,const char * filename)2363*c8dee2aaSAndroid Build Coastguard Worker static void battleOp87(skiatest::Reporter* reporter, const char* filename) {
2364*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2365*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
2366*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3619fea3), SkBits2Float(0xc2700000));
2367*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
2368*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40155bee), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40955364), SkBits2Float(0xc2a5cd99), SkBits2Float(0x40dfbd5e), SkBits2Float(0xc2a568f3));
2369*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40e72e1b), SkBits2Float(0xc2a55ee2), SkBits2Float(0x40ee9e1c), SkBits2Float(0xc2a55452), SkBits2Float(0x40f60d62), SkBits2Float(0xc2a54941));
2370*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40b1de84), SkBits2Float(0xc26ef7c9));
2371*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40ac7ea2), SkBits2Float(0xc26f07cb), SkBits2Float(0x40a71e3a), SkBits2Float(0xc26f1712), SkBits2Float(0x40a1bd54), SkBits2Float(0xc26f259f));
2372*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40a1bd53), SkBits2Float(0xc26f259d));
2373*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4057e483), SkBits2Float(0xc26fb724), SkBits2Float(0x3fd7f0d9), SkBits2Float(0xc2700000), SkBits2Float(0x3619fea3), SkBits2Float(0xc2700000));
2374*c8dee2aaSAndroid Build Coastguard Worker path.close();
2375*c8dee2aaSAndroid Build Coastguard Worker 
2376*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2377*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2378*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2379*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x40f60d69), SkBits2Float(0xc2a54941));
2380*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41374a21), SkBits2Float(0xc2a495d5), SkBits2Float(0x41731962), SkBits2Float(0xc2a35eca), SkBits2Float(0x419704b1), SkBits2Float(0xc2a1a64c));
2381*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x415a56f5), SkBits2Float(0xc269b5d4));
2382*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x412fbbfb), SkBits2Float(0xc26c32af), SkBits2Float(0x41047f9a), SkBits2Float(0xc26df463), SkBits2Float(0x40b1de7e), SkBits2Float(0xc26ef7cb));
2383*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40f60d69), SkBits2Float(0xc2a54941));
2384*c8dee2aaSAndroid Build Coastguard Worker path.close();
2385*c8dee2aaSAndroid Build Coastguard Worker 
2386*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2387*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2388*c8dee2aaSAndroid Build Coastguard Worker }
2389*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2390*c8dee2aaSAndroid Build Coastguard Worker 
battleOp88(skiatest::Reporter * reporter,const char * filename)2391*c8dee2aaSAndroid Build Coastguard Worker static void battleOp88(skiatest::Reporter* reporter, const char* filename) {  // crashed
2392*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2393*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2394*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2395*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4059d383), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40d9b918), SkBits2Float(0xc2a594d0), SkBits2Float(0x4122e820), SkBits2Float(0xc2a4bf0c));
2396*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40eb871c), SkBits2Float(0xc26e2ff8));
2397*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x409d63e0), SkBits2Float(0xc26f6508), SkBits2Float(0x401d76fa), SkBits2Float(0xc2700000), SkBits2Float(0x35f7fd4a), SkBits2Float(0xc2700000));
2398*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2399*c8dee2aaSAndroid Build Coastguard Worker path.close();
2400*c8dee2aaSAndroid Build Coastguard Worker 
2401*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2402*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2403*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2404*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4122e81e), SkBits2Float(0xc2a4bf0c));
2405*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41284f3c), SkBits2Float(0xc2a4a9ac), SkBits2Float(0x412db549), SkBits2Float(0xc2a4933e), SkBits2Float(0x41331a33), SkBits2Float(0xc2a47bbf));
2406*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x410178be), SkBits2Float(0xc26dceac));
2407*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40fb24f7), SkBits2Float(0xc26df0a4), SkBits2Float(0x40f356d1), SkBits2Float(0xc26e1114), SkBits2Float(0x40eb871f), SkBits2Float(0xc26e2ff8));
2408*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4122e81e), SkBits2Float(0xc2a4bf0c));
2409*c8dee2aaSAndroid Build Coastguard Worker path.close();
2410*c8dee2aaSAndroid Build Coastguard Worker 
2411*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2412*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2413*c8dee2aaSAndroid Build Coastguard Worker }
2414*c8dee2aaSAndroid Build Coastguard Worker 
battleOp89(skiatest::Reporter * reporter,const char * filename)2415*c8dee2aaSAndroid Build Coastguard Worker static void battleOp89(skiatest::Reporter* reporter, const char* filename) {
2416*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2417*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2418*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2419*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3dd41fb8), SkBits2Float(0xc2a5fffe), SkBits2Float(0x3e541e5b), SkBits2Float(0xc2a5ffe5), SkBits2Float(0x3e9f1657), SkBits2Float(0xc2a5ffb2));
2420*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e66012b), SkBits2Float(0xc26fff92));
2421*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e1955e2), SkBits2Float(0xc26fffdc), SkBits2Float(0x3d99560b), SkBits2Float(0xc2700000), SkBits2Float(0x350f7780), SkBits2Float(0xc2700000));
2422*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2423*c8dee2aaSAndroid Build Coastguard Worker path.close();
2424*c8dee2aaSAndroid Build Coastguard Worker 
2425*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2426*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2427*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2428*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3e9f1626), SkBits2Float(0xc2a5ffb4));
2429*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ea463a8), SkBits2Float(0xc2a5ffae), SkBits2Float(0x3ea9b10b), SkBits2Float(0xc2a5ffa8), SkBits2Float(0x3eaefe6d), SkBits2Float(0xc2a5ffa3));
2430*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e7d0144), SkBits2Float(0xc26fff7b));
2431*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e75568f), SkBits2Float(0xc26fff84), SkBits2Float(0x3e6dac12), SkBits2Float(0xc26fff8c), SkBits2Float(0x3e660197), SkBits2Float(0xc26fff93));
2432*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e9f1626), SkBits2Float(0xc2a5ffb4));
2433*c8dee2aaSAndroid Build Coastguard Worker path.close();
2434*c8dee2aaSAndroid Build Coastguard Worker 
2435*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2436*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2437*c8dee2aaSAndroid Build Coastguard Worker }
2438*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2439*c8dee2aaSAndroid Build Coastguard Worker 
battleOp90(skiatest::Reporter * reporter,const char * filename)2440*c8dee2aaSAndroid Build Coastguard Worker static void battleOp90(skiatest::Reporter* reporter, const char* filename) {
2441*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2442*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
2443*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
2444*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
2445*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3dd41f74), SkBits2Float(0xc2a5fffe), SkBits2Float(0x3e541e17), SkBits2Float(0xc2a5ffe5), SkBits2Float(0x3e9f1624), SkBits2Float(0xc2a5ffb2));
2446*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e9f1626), SkBits2Float(0xc2a5ffb4));
2447*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ea463a8), SkBits2Float(0xc2a5ffae), SkBits2Float(0x3ea9b10b), SkBits2Float(0xc2a5ffa8), SkBits2Float(0x3eaefe6d), SkBits2Float(0xc2a5ffa3));
2448*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e7d0144), SkBits2Float(0xc26fff7b));
2449*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e75568f), SkBits2Float(0xc26fff84), SkBits2Float(0x3e6dac12), SkBits2Float(0xc26fff8c), SkBits2Float(0x3e66012b), SkBits2Float(0xc26fff92));
2450*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e1955e2), SkBits2Float(0xc26fffdc), SkBits2Float(0x3d99560b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
2451*c8dee2aaSAndroid Build Coastguard Worker path.close();
2452*c8dee2aaSAndroid Build Coastguard Worker 
2453*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2454*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2455*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2456*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3eaefebc), SkBits2Float(0xc2a5ffa4));
2457*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f0276b7), SkBits2Float(0xc2a5ff4a), SkBits2Float(0x3f2d6dea), SkBits2Float(0xc2a5feac), SkBits2Float(0x3f5864cc), SkBits2Float(0xc2a5fdcd));
2458*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f1c6df6), SkBits2Float(0xc26ffcd0));
2459*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3efabdec), SkBits2Float(0xc26ffe15), SkBits2Float(0x3ebc9f78), SkBits2Float(0xc26ffef9), SkBits2Float(0x3e7d0190), SkBits2Float(0xc26fff7c));
2460*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3eaefebc), SkBits2Float(0xc2a5ffa4));
2461*c8dee2aaSAndroid Build Coastguard Worker path.close();
2462*c8dee2aaSAndroid Build Coastguard Worker 
2463*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2464*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2465*c8dee2aaSAndroid Build Coastguard Worker }
2466*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2467*c8dee2aaSAndroid Build Coastguard Worker 
battleOp91(skiatest::Reporter * reporter,const char * filename)2468*c8dee2aaSAndroid Build Coastguard Worker static void battleOp91(skiatest::Reporter* reporter, const char* filename) {  // crashed
2469*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2470*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2471*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2472*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ec1e1ad), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3f41e136), SkBits2Float(0xc2a5feac), SkBits2Float(0x3f9167c6), SkBits2Float(0xc2a5fc05));
2473*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f523979), SkBits2Float(0xc26ffa3f));
2474*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f0c2737), SkBits2Float(0xc26ffe17), SkBits2Float(0x3e8c2756), SkBits2Float(0xc2700000), SkBits2Float(0xb5b74260), SkBits2Float(0xc2700000));
2475*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2476*c8dee2aaSAndroid Build Coastguard Worker path.close();
2477*c8dee2aaSAndroid Build Coastguard Worker 
2478*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2479*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2480*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2481*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3f9167c1), SkBits2Float(0xc2a5fc05));
2482*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f96406f), SkBits2Float(0xc2a5fbc1), SkBits2Float(0x3f9b1917), SkBits2Float(0xc2a5fb79), SkBits2Float(0x3f9ff1bc), SkBits2Float(0xc2a5fb2f));
2483*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f673ed7), SkBits2Float(0xc26ff909));
2484*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f603cf4), SkBits2Float(0xc26ff977), SkBits2Float(0x3f593b3c), SkBits2Float(0xc26ff9dd), SkBits2Float(0x3f52397f), SkBits2Float(0xc26ffa3f));
2485*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f9167c1), SkBits2Float(0xc2a5fc05));
2486*c8dee2aaSAndroid Build Coastguard Worker path.close();
2487*c8dee2aaSAndroid Build Coastguard Worker 
2488*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2489*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2490*c8dee2aaSAndroid Build Coastguard Worker }
2491*c8dee2aaSAndroid Build Coastguard Worker 
battleOp92(skiatest::Reporter * reporter,const char * filename)2492*c8dee2aaSAndroid Build Coastguard Worker static void battleOp92(skiatest::Reporter* reporter, const char* filename) {
2493*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2494*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2495*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2496*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e2c5962), SkBits2Float(0xc2a60000), SkBits2Float(0x3eac58ef), SkBits2Float(0xc2a5ffbd), SkBits2Float(0x3f014269), SkBits2Float(0xc2a5ff37));
2497*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ebae1ca), SkBits2Float(0xc26ffedd));
2498*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e792d51), SkBits2Float(0xc26fff9f), SkBits2Float(0x3df92dfa), SkBits2Float(0xc2700000), SkBits2Float(0x36163ed0), SkBits2Float(0xc2700000));
2499*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2500*c8dee2aaSAndroid Build Coastguard Worker path.close();
2501*c8dee2aaSAndroid Build Coastguard Worker 
2502*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2503*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2504*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2505*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3f014292), SkBits2Float(0xc2a5ff37));
2506*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f0591a2), SkBits2Float(0xc2a5ff28), SkBits2Float(0x3f09e09b), SkBits2Float(0xc2a5ff1a), SkBits2Float(0x3f0e2f92), SkBits2Float(0xc2a5ff0b));
2507*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ecd91e5), SkBits2Float(0xc26ffea0));
2508*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ec75718), SkBits2Float(0xc26ffeb6), SkBits2Float(0x3ec11c70), SkBits2Float(0xc26ffeca), SkBits2Float(0x3ebae1c7), SkBits2Float(0xc26ffedd));
2509*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f014292), SkBits2Float(0xc2a5ff37));
2510*c8dee2aaSAndroid Build Coastguard Worker path.close();
2511*c8dee2aaSAndroid Build Coastguard Worker 
2512*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2513*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2514*c8dee2aaSAndroid Build Coastguard Worker }
2515*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2516*c8dee2aaSAndroid Build Coastguard Worker 
battleOp93(skiatest::Reporter * reporter,const char * filename)2517*c8dee2aaSAndroid Build Coastguard Worker static void battleOp93(skiatest::Reporter* reporter, const char* filename) {
2518*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2519*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
2520*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x36163ed0), SkBits2Float(0xc2700000));
2521*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
2522*c8dee2aaSAndroid Build Coastguard Worker path.quadTo(SkBits2Float(0x3e81430a), SkBits2Float(0xc2a60000), SkBits2Float(0x3f014292), SkBits2Float(0xc2a5ff37));
2523*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f0591a2), SkBits2Float(0xc2a5ff28), SkBits2Float(0x3f09e09b), SkBits2Float(0xc2a5ff1a), SkBits2Float(0x3f0e2f92), SkBits2Float(0xc2a5ff0b));
2524*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ecd91e5), SkBits2Float(0xc26ffea0));
2525*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ec75719), SkBits2Float(0xc26ffeb6), SkBits2Float(0x3ec11c72), SkBits2Float(0xc26ffeca), SkBits2Float(0x3ebae1ca), SkBits2Float(0xc26ffedd));
2526*c8dee2aaSAndroid Build Coastguard Worker path.quadTo(SkBits2Float(0x3e3ae230), SkBits2Float(0xc2700000), SkBits2Float(0x36163ed0), SkBits2Float(0xc2700000));
2527*c8dee2aaSAndroid Build Coastguard Worker path.close();
2528*c8dee2aaSAndroid Build Coastguard Worker 
2529*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2530*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2531*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2532*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3f0e2f94), SkBits2Float(0xc2a5ff0c));
2533*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f5401b9), SkBits2Float(0xc2a5fe1c), SkBits2Float(0x3f8ce9a3), SkBits2Float(0xc2a5fc7d), SkBits2Float(0x3fafd1bd), SkBits2Float(0xc2a5fa2d));
2534*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f7e3238), SkBits2Float(0xc26ff796));
2535*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f4bbaca), SkBits2Float(0xc26ffaee), SkBits2Float(0x3f194226), SkBits2Float(0xc26ffd46), SkBits2Float(0x3ecd9202), SkBits2Float(0xc26ffea0));
2536*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f0e2f94), SkBits2Float(0xc2a5ff0c));
2537*c8dee2aaSAndroid Build Coastguard Worker path.close();
2538*c8dee2aaSAndroid Build Coastguard Worker 
2539*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2540*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2541*c8dee2aaSAndroid Build Coastguard Worker }
2542*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2543*c8dee2aaSAndroid Build Coastguard Worker 
battleOp94(skiatest::Reporter * reporter,const char * filename)2544*c8dee2aaSAndroid Build Coastguard Worker static void battleOp94(skiatest::Reporter* reporter, const char* filename) {
2545*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2546*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2547*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2548*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f167e4a), SkBits2Float(0xc2a60000), SkBits2Float(0x3f967d97), SkBits2Float(0xc2a5fcce), SkBits2Float(0x3fe1b83b), SkBits2Float(0xc2a5f668));
2549*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fa32ba2), SkBits2Float(0xc26ff222));
2550*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f599370), SkBits2Float(0xc26ffb61), SkBits2Float(0x3ed9943c), SkBits2Float(0xc2700000), SkBits2Float(0x3437e940), SkBits2Float(0xc2700000));
2551*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2552*c8dee2aaSAndroid Build Coastguard Worker path.close();
2553*c8dee2aaSAndroid Build Coastguard Worker 
2554*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2555*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2556*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2557*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3fe1b817), SkBits2Float(0xc2a5f668));
2558*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fe93dd6), SkBits2Float(0xc2a5f5c4), SkBits2Float(0x3ff0c3a7), SkBits2Float(0xc2a5f518), SkBits2Float(0x3ff8496b), SkBits2Float(0xc2a5f464));
2559*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fb37c11), SkBits2Float(0xc26fef38));
2560*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fae0bf9), SkBits2Float(0xc26ff03c), SkBits2Float(0x3fa89bd2), SkBits2Float(0xc26ff134), SkBits2Float(0x3fa32ba2), SkBits2Float(0xc26ff222));
2561*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fe1b817), SkBits2Float(0xc2a5f668));
2562*c8dee2aaSAndroid Build Coastguard Worker path.close();
2563*c8dee2aaSAndroid Build Coastguard Worker 
2564*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2565*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2566*c8dee2aaSAndroid Build Coastguard Worker }
2567*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2568*c8dee2aaSAndroid Build Coastguard Worker 
battleOp95(skiatest::Reporter * reporter,const char * filename)2569*c8dee2aaSAndroid Build Coastguard Worker static void battleOp95(skiatest::Reporter* reporter, const char* filename) {
2570*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2571*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
2572*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
2573*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
2574*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f167e32), SkBits2Float(0xc2a60000), SkBits2Float(0x3f967d7f), SkBits2Float(0xc2a5fcce), SkBits2Float(0x3fe1b817), SkBits2Float(0xc2a5f668));
2575*c8dee2aaSAndroid Build Coastguard Worker 
2576*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2577*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2578*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2579*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3ff8497f), SkBits2Float(0xc2a5f465));
2580*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40391895), SkBits2Float(0xc2a5e8fe), SkBits2Float(0x407604f1), SkBits2Float(0xc2a5d533), SkBits2Float(0x40997177), SkBits2Float(0xc2a5b905));
2581*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x405dd87f), SkBits2Float(0xc26f9962));
2582*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4031d867), SkBits2Float(0xc26fc221), SkBits2Float(0x4005cdec), SkBits2Float(0xc26fdebf), SkBits2Float(0x3fb37c22), SkBits2Float(0xc26fef39));
2583*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ff8497f), SkBits2Float(0xc2a5f465));
2584*c8dee2aaSAndroid Build Coastguard Worker path.close();
2585*c8dee2aaSAndroid Build Coastguard Worker 
2586*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2587*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2588*c8dee2aaSAndroid Build Coastguard Worker }
2589*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2590*c8dee2aaSAndroid Build Coastguard Worker 
battleOp96(skiatest::Reporter * reporter,const char * filename)2591*c8dee2aaSAndroid Build Coastguard Worker static void battleOp96(skiatest::Reporter* reporter, const char* filename) {
2592*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2593*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2594*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2595*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fa966bb), SkBits2Float(0xc2a5ffff), SkBits2Float(0x402963a4), SkBits2Float(0xc2a5efcb), SkBits2Float(0x407dfe39), SkBits2Float(0xc2a5cf64));
2596*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40379c05), SkBits2Float(0xc26fb9ba));
2597*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ff4e689), SkBits2Float(0xc26fe893), SkBits2Float(0x3f74eb1f), SkBits2Float(0xc2700000), SkBits2Float(0x363f7e94), SkBits2Float(0xc2700000));
2598*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2599*c8dee2aaSAndroid Build Coastguard Worker path.close();
2600*c8dee2aaSAndroid Build Coastguard Worker 
2601*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2602*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2603*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2604*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x407dfe3a), SkBits2Float(0xc2a5cf65));
2605*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40833a01), SkBits2Float(0xc2a5cc27), SkBits2Float(0x408774bf), SkBits2Float(0xc2a5c8c0), SkBits2Float(0x408baf5a), SkBits2Float(0xc2a5c52f));
2606*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4049f448), SkBits2Float(0xc26faaf9));
2607*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4043d713), SkBits2Float(0xc26fb022), SkBits2Float(0x403db99f), SkBits2Float(0xc26fb50d), SkBits2Float(0x40379bfe), SkBits2Float(0xc26fb9bc));
2608*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x407dfe3a), SkBits2Float(0xc2a5cf65));
2609*c8dee2aaSAndroid Build Coastguard Worker path.close();
2610*c8dee2aaSAndroid Build Coastguard Worker 
2611*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2612*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2613*c8dee2aaSAndroid Build Coastguard Worker }
2614*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2615*c8dee2aaSAndroid Build Coastguard Worker 
battleOp97(skiatest::Reporter * reporter,const char * filename)2616*c8dee2aaSAndroid Build Coastguard Worker static void battleOp97(skiatest::Reporter* reporter, const char* filename) {
2617*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2618*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
2619*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x363f7e94), SkBits2Float(0xc2700000));
2620*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
2621*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fa966bb), SkBits2Float(0xc2a5ffff), SkBits2Float(0x402963a4), SkBits2Float(0xc2a5efcb), SkBits2Float(0x407dfe3a), SkBits2Float(0xc2a5cf65));
2622*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40833a01), SkBits2Float(0xc2a5cc27), SkBits2Float(0x408774bf), SkBits2Float(0xc2a5c8c0), SkBits2Float(0x408baf5a), SkBits2Float(0xc2a5c52f));
2623*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4049f448), SkBits2Float(0xc26faaf9));
2624*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4043d716), SkBits2Float(0xc26fb022), SkBits2Float(0x403db9a5), SkBits2Float(0xc26fb50d), SkBits2Float(0x40379c07), SkBits2Float(0xc26fb9bc));
2625*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40379c05), SkBits2Float(0xc26fb9ba));
2626*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ff4e689), SkBits2Float(0xc26fe893), SkBits2Float(0x3f74eb1f), SkBits2Float(0xc2700000), SkBits2Float(0x363f7e94), SkBits2Float(0xc2700000));
2627*c8dee2aaSAndroid Build Coastguard Worker path.close();
2628*c8dee2aaSAndroid Build Coastguard Worker 
2629*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2630*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2631*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2632*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x408baf5c), SkBits2Float(0xc2a5c530));
2633*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40d03963), SkBits2Float(0xc2a58b6e), SkBits2Float(0x410a4c7d), SkBits2Float(0xc2a52732), SkBits2Float(0x412c535f), SkBits2Float(0xc2a498b2));
2634*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40f9253d), SkBits2Float(0xc26df886));
2635*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40c7f32d), SkBits2Float(0xc26ec68d), SkBits2Float(0x409685fb), SkBits2Float(0xc26f577a), SkBits2Float(0x4049f441), SkBits2Float(0xc26faafa));
2636*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x408baf5c), SkBits2Float(0xc2a5c530));
2637*c8dee2aaSAndroid Build Coastguard Worker path.close();
2638*c8dee2aaSAndroid Build Coastguard Worker 
2639*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2640*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2641*c8dee2aaSAndroid Build Coastguard Worker }
2642*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2643*c8dee2aaSAndroid Build Coastguard Worker 
battleOp98(skiatest::Reporter * reporter,const char * filename)2644*c8dee2aaSAndroid Build Coastguard Worker static void battleOp98(skiatest::Reporter* reporter, const char* filename) {
2645*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2646*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2647*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2648*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40155bee), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40955364), SkBits2Float(0xc2a5cd99), SkBits2Float(0x40dfbd5f), SkBits2Float(0xc2a568f2));
2649*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40a1bd53), SkBits2Float(0xc26f259d));
2650*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4057e483), SkBits2Float(0xc26fb724), SkBits2Float(0x3fd7f0d9), SkBits2Float(0xc2700000), SkBits2Float(0x3619fea3), SkBits2Float(0xc2700000));
2651*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2652*c8dee2aaSAndroid Build Coastguard Worker path.close();
2653*c8dee2aaSAndroid Build Coastguard Worker 
2654*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2655*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2656*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2657*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x40dfbd5e), SkBits2Float(0xc2a568f3));
2658*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40e72e1b), SkBits2Float(0xc2a55ee2), SkBits2Float(0x40ee9e1c), SkBits2Float(0xc2a55452), SkBits2Float(0x40f60d62), SkBits2Float(0xc2a54941));
2659*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40b1de84), SkBits2Float(0xc26ef7c9));
2660*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40ac7ea0), SkBits2Float(0xc26f07cb), SkBits2Float(0x40a71e37), SkBits2Float(0xc26f1712), SkBits2Float(0x40a1bd4f), SkBits2Float(0xc26f259f));
2661*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40dfbd5e), SkBits2Float(0xc2a568f3));
2662*c8dee2aaSAndroid Build Coastguard Worker path.close();
2663*c8dee2aaSAndroid Build Coastguard Worker 
2664*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2665*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2666*c8dee2aaSAndroid Build Coastguard Worker }
2667*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2668*c8dee2aaSAndroid Build Coastguard Worker 
battleOp99(skiatest::Reporter * reporter,const char * filename)2669*c8dee2aaSAndroid Build Coastguard Worker static void battleOp99(skiatest::Reporter* reporter, const char* filename) {
2670*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2671*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
2672*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3619fea3), SkBits2Float(0xc2700000));
2673*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
2674*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40155bee), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40955364), SkBits2Float(0xc2a5cd99), SkBits2Float(0x40dfbd5e), SkBits2Float(0xc2a568f3));
2675*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40e72e1b), SkBits2Float(0xc2a55ee2), SkBits2Float(0x40ee9e1c), SkBits2Float(0xc2a55452), SkBits2Float(0x40f60d62), SkBits2Float(0xc2a54941));
2676*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40b1de84), SkBits2Float(0xc26ef7c9));
2677*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40ac7ea2), SkBits2Float(0xc26f07cb), SkBits2Float(0x40a71e3a), SkBits2Float(0xc26f1712), SkBits2Float(0x40a1bd54), SkBits2Float(0xc26f259f));
2678*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40a1bd53), SkBits2Float(0xc26f259d));
2679*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4057e483), SkBits2Float(0xc26fb724), SkBits2Float(0x3fd7f0d9), SkBits2Float(0xc2700000), SkBits2Float(0x3619fea3), SkBits2Float(0xc2700000));
2680*c8dee2aaSAndroid Build Coastguard Worker path.close();
2681*c8dee2aaSAndroid Build Coastguard Worker 
2682*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2683*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2684*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2685*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x40f60d69), SkBits2Float(0xc2a54941));
2686*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41374a21), SkBits2Float(0xc2a495d5), SkBits2Float(0x41731962), SkBits2Float(0xc2a35eca), SkBits2Float(0x419704b1), SkBits2Float(0xc2a1a64c));
2687*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x415a56f5), SkBits2Float(0xc269b5d4));
2688*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x412fbbfb), SkBits2Float(0xc26c32af), SkBits2Float(0x41047f9a), SkBits2Float(0xc26df463), SkBits2Float(0x40b1de7e), SkBits2Float(0xc26ef7cb));
2689*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40f60d69), SkBits2Float(0xc2a54941));
2690*c8dee2aaSAndroid Build Coastguard Worker path.close();
2691*c8dee2aaSAndroid Build Coastguard Worker 
2692*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2693*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2694*c8dee2aaSAndroid Build Coastguard Worker }
2695*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2696*c8dee2aaSAndroid Build Coastguard Worker 
battleOp100(skiatest::Reporter * reporter,const char * filename)2697*c8dee2aaSAndroid Build Coastguard Worker static void battleOp100(skiatest::Reporter* reporter, const char* filename) {
2698*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2699*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2700*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2701*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x403cde0b), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40bcccc9), SkBits2Float(0xc2a5af6a), SkBits2Float(0x410d5936), SkBits2Float(0xc2a50e98));
2702*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40cc5bf6), SkBits2Float(0xc26ea2fc));
2703*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40887b5e), SkBits2Float(0xc26f8b7f), SkBits2Float(0x400887d8), SkBits2Float(0xc2700000), SkBits2Float(0x36b5ff52), SkBits2Float(0xc2700000));
2704*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2705*c8dee2aaSAndroid Build Coastguard Worker path.close();
2706*c8dee2aaSAndroid Build Coastguard Worker 
2707*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2708*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2709*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2710*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x410d5935), SkBits2Float(0xc2a50e99));
2711*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41120ace), SkBits2Float(0xc2a4fe85), SkBits2Float(0x4116bbb5), SkBits2Float(0xc2a4eda4), SkBits2Float(0x411b6bdd), SkBits2Float(0xc2a4dbf6));
2712*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40e0b4a3), SkBits2Float(0xc26e59c7));
2713*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40d9ed7a), SkBits2Float(0xc26e7357), SkBits2Float(0x40d32536), SkBits2Float(0xc26e8bbe), SkBits2Float(0x40cc5bf1), SkBits2Float(0xc26ea2fc));
2714*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x410d5935), SkBits2Float(0xc2a50e99));
2715*c8dee2aaSAndroid Build Coastguard Worker path.close();
2716*c8dee2aaSAndroid Build Coastguard Worker 
2717*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2718*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2719*c8dee2aaSAndroid Build Coastguard Worker }
2720*c8dee2aaSAndroid Build Coastguard Worker // op end fail 1
2721*c8dee2aaSAndroid Build Coastguard Worker 
battleOp101(skiatest::Reporter * reporter,const char * filename)2722*c8dee2aaSAndroid Build Coastguard Worker static void battleOp101(skiatest::Reporter* reporter, const char* filename) {
2723*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2724*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2725*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2726*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x406db78d), SkBits2Float(0xc2a60000), SkBits2Float(0x40ed953d), SkBits2Float(0xc2a58058), SkBits2Float(0x4131afb7), SkBits2Float(0xc2a481e4));
2727*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x410072b2), SkBits2Float(0xc26dd78e));
2728*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40abbf2e), SkBits2Float(0xc26f4770), SkBits2Float(0x402bd807), SkBits2Float(0xc2700000), SkBits2Float(0x36b5ff52), SkBits2Float(0xc2700000));
2729*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2730*c8dee2aaSAndroid Build Coastguard Worker path.close();
2731*c8dee2aaSAndroid Build Coastguard Worker 
2732*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2733*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2734*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2735*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4131afba), SkBits2Float(0xc2a481e4));
2736*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x413792dd), SkBits2Float(0xc2a46874), SkBits2Float(0x413d74a2), SkBits2Float(0xc2a44dc1), SkBits2Float(0x414354e9), SkBits2Float(0xc2a431ca));
2737*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x410d3424), SkBits2Float(0xc26d63c0));
2738*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4108f4b6), SkBits2Float(0xc26d8c2e), SkBits2Float(0x4104b435), SkBits2Float(0xc26db2c8), SkBits2Float(0x410072b4), SkBits2Float(0xc26dd78e));
2739*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4131afba), SkBits2Float(0xc2a481e4));
2740*c8dee2aaSAndroid Build Coastguard Worker path.close();
2741*c8dee2aaSAndroid Build Coastguard Worker 
2742*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2743*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2744*c8dee2aaSAndroid Build Coastguard Worker }
2745*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2746*c8dee2aaSAndroid Build Coastguard Worker 
battleOp102(skiatest::Reporter * reporter,const char * filename)2747*c8dee2aaSAndroid Build Coastguard Worker static void battleOp102(skiatest::Reporter* reporter, const char* filename) {
2748*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2749*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
2750*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x36b5ff52), SkBits2Float(0xc2700000));
2751*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
2752*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x406db78d), SkBits2Float(0xc2a60000), SkBits2Float(0x40ed953d), SkBits2Float(0xc2a58058), SkBits2Float(0x4131afba), SkBits2Float(0xc2a481e4));
2753*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x413792dd), SkBits2Float(0xc2a46874), SkBits2Float(0x413d74a2), SkBits2Float(0xc2a44dc1), SkBits2Float(0x414354e9), SkBits2Float(0xc2a431ca));
2754*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x410d3424), SkBits2Float(0xc26d63c0));
2755*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4108f4b6), SkBits2Float(0xc26d8c2e), SkBits2Float(0x4104b435), SkBits2Float(0xc26db2c8), SkBits2Float(0x410072b2), SkBits2Float(0xc26dd78e));
2756*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40abbf2e), SkBits2Float(0xc26f4770), SkBits2Float(0x402bd807), SkBits2Float(0xc2700000), SkBits2Float(0x36b5ff52), SkBits2Float(0xc2700000));
2757*c8dee2aaSAndroid Build Coastguard Worker path.close();
2758*c8dee2aaSAndroid Build Coastguard Worker 
2759*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2760*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2761*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2762*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x414354ed), SkBits2Float(0xc2a431cb));
2763*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419152e5), SkBits2Float(0xc2a26c3a), SkBits2Float(0x41c0119b), SkBits2Float(0xc29f5c06), SkBits2Float(0x41ed1335), SkBits2Float(0xc29b0f0a));
2764*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41ab612b), SkBits2Float(0xc2602e6b));
2765*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418ad84d), SkBits2Float(0xc2666635), SkBits2Float(0x41521b54), SkBits2Float(0xc26ad3fe), SkBits2Float(0x410d3426), SkBits2Float(0xc26d63c0));
2766*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x414354ed), SkBits2Float(0xc2a431cb));
2767*c8dee2aaSAndroid Build Coastguard Worker path.close();
2768*c8dee2aaSAndroid Build Coastguard Worker 
2769*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2770*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2771*c8dee2aaSAndroid Build Coastguard Worker }
2772*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2773*c8dee2aaSAndroid Build Coastguard Worker 
battleOp103(skiatest::Reporter * reporter,const char * filename)2774*c8dee2aaSAndroid Build Coastguard Worker static void battleOp103(skiatest::Reporter* reporter, const char* filename) {  //crash
2775*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2776*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2777*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2778*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x408e2d73), SkBits2Float(0xc2a5ffff), SkBits2Float(0x410e100a), SkBits2Float(0xc2a54957), SkBits2Float(0x41543cd2), SkBits2Float(0xc2a3ddc8));
2779*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41196cba), SkBits2Float(0xc26cea49));
2780*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40cd643f), SkBits2Float(0xc26ef7e9), SkBits2Float(0x404d8eb8), SkBits2Float(0xc26fffff), SkBits2Float(0xb5ac02ba), SkBits2Float(0xc26fffff));
2781*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2782*c8dee2aaSAndroid Build Coastguard Worker path.close();
2783*c8dee2aaSAndroid Build Coastguard Worker 
2784*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2785*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2786*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2787*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41543cce), SkBits2Float(0xc2a3ddc8));
2788*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x415b4057), SkBits2Float(0xc2a3b973), SkBits2Float(0x41624181), SkBits2Float(0xc2a39350), SkBits2Float(0x41694022), SkBits2Float(0xc2a36b60));
2789*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41289d63), SkBits2Float(0xc26c44e1));
2790*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41238ef8), SkBits2Float(0xc26c7e9e), SkBits2Float(0x411e7eb5), SkBits2Float(0xc26cb5c1), SkBits2Float(0x41196cbd), SkBits2Float(0xc26cea4a));
2791*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41543cce), SkBits2Float(0xc2a3ddc8));
2792*c8dee2aaSAndroid Build Coastguard Worker path.close();
2793*c8dee2aaSAndroid Build Coastguard Worker 
2794*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2795*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2796*c8dee2aaSAndroid Build Coastguard Worker }
2797*c8dee2aaSAndroid Build Coastguard Worker 
battleOp104(skiatest::Reporter * reporter,const char * filename)2798*c8dee2aaSAndroid Build Coastguard Worker static void battleOp104(skiatest::Reporter* reporter, const char* filename) {
2799*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2800*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2801*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2802*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3dd41fb8), SkBits2Float(0xc2a5fffe), SkBits2Float(0x3e541e5b), SkBits2Float(0xc2a5ffe5), SkBits2Float(0x3e9f1657), SkBits2Float(0xc2a5ffb2));
2803*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e66012b), SkBits2Float(0xc26fff92));
2804*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e1955e2), SkBits2Float(0xc26fffdc), SkBits2Float(0x3d99560b), SkBits2Float(0xc2700000), SkBits2Float(0x350f7780), SkBits2Float(0xc2700000));
2805*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2806*c8dee2aaSAndroid Build Coastguard Worker path.close();
2807*c8dee2aaSAndroid Build Coastguard Worker 
2808*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2809*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2810*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2811*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3e9f1626), SkBits2Float(0xc2a5ffb4));
2812*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ea463a8), SkBits2Float(0xc2a5ffae), SkBits2Float(0x3ea9b10b), SkBits2Float(0xc2a5ffa8), SkBits2Float(0x3eaefe6d), SkBits2Float(0xc2a5ffa3));
2813*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e7d0144), SkBits2Float(0xc26fff7b));
2814*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e75568f), SkBits2Float(0xc26fff84), SkBits2Float(0x3e6dac12), SkBits2Float(0xc26fff8c), SkBits2Float(0x3e660197), SkBits2Float(0xc26fff93));
2815*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e9f1626), SkBits2Float(0xc2a5ffb4));
2816*c8dee2aaSAndroid Build Coastguard Worker path.close();
2817*c8dee2aaSAndroid Build Coastguard Worker 
2818*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2819*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2820*c8dee2aaSAndroid Build Coastguard Worker }
2821*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2822*c8dee2aaSAndroid Build Coastguard Worker 
battleOp105(skiatest::Reporter * reporter,const char * filename)2823*c8dee2aaSAndroid Build Coastguard Worker static void battleOp105(skiatest::Reporter* reporter, const char* filename) {
2824*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2825*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
2826*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
2827*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
2828*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3dd41f74), SkBits2Float(0xc2a5fffe), SkBits2Float(0x3e541e17), SkBits2Float(0xc2a5ffe5), SkBits2Float(0x3e9f1624), SkBits2Float(0xc2a5ffb2));
2829*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e9f1626), SkBits2Float(0xc2a5ffb4));
2830*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ea463a8), SkBits2Float(0xc2a5ffae), SkBits2Float(0x3ea9b10b), SkBits2Float(0xc2a5ffa8), SkBits2Float(0x3eaefe6d), SkBits2Float(0xc2a5ffa3));
2831*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e7d0144), SkBits2Float(0xc26fff7b));
2832*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e75568f), SkBits2Float(0xc26fff84), SkBits2Float(0x3e6dac12), SkBits2Float(0xc26fff8c), SkBits2Float(0x3e66012b), SkBits2Float(0xc26fff92));
2833*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e1955e2), SkBits2Float(0xc26fffdc), SkBits2Float(0x3d99560b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
2834*c8dee2aaSAndroid Build Coastguard Worker path.close();
2835*c8dee2aaSAndroid Build Coastguard Worker 
2836*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2837*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2838*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2839*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3eaefebc), SkBits2Float(0xc2a5ffa4));
2840*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f0276b7), SkBits2Float(0xc2a5ff4a), SkBits2Float(0x3f2d6dea), SkBits2Float(0xc2a5feac), SkBits2Float(0x3f5864cc), SkBits2Float(0xc2a5fdcd));
2841*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f1c6df6), SkBits2Float(0xc26ffcd0));
2842*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3efabdec), SkBits2Float(0xc26ffe15), SkBits2Float(0x3ebc9f78), SkBits2Float(0xc26ffef9), SkBits2Float(0x3e7d0190), SkBits2Float(0xc26fff7c));
2843*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3eaefebc), SkBits2Float(0xc2a5ffa4));
2844*c8dee2aaSAndroid Build Coastguard Worker path.close();
2845*c8dee2aaSAndroid Build Coastguard Worker 
2846*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2847*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2848*c8dee2aaSAndroid Build Coastguard Worker }
2849*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2850*c8dee2aaSAndroid Build Coastguard Worker 
battleOp106(skiatest::Reporter * reporter,const char * filename)2851*c8dee2aaSAndroid Build Coastguard Worker static void battleOp106(skiatest::Reporter* reporter, const char* filename) {
2852*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2853*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2854*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2855*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ee221f0), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3f622166), SkBits2Float(0xc2a5fe31), SkBits2Float(0x3fa9974d), SkBits2Float(0xc2a5fa95));
2856*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f753159), SkBits2Float(0xc26ff82c));
2857*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f237814), SkBits2Float(0xc26ffd64), SkBits2Float(0x3ea3787a), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa50), SkBits2Float(0xc2700000));
2858*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2859*c8dee2aaSAndroid Build Coastguard Worker path.close();
2860*c8dee2aaSAndroid Build Coastguard Worker 
2861*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2862*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2863*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2864*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3fa99777), SkBits2Float(0xc2a5fa96));
2865*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3faf3e7a), SkBits2Float(0xc2a5fa39), SkBits2Float(0x3fb4e596), SkBits2Float(0xc2a5f9d8), SkBits2Float(0x3fba8cad), SkBits2Float(0xc2a5f972));
2866*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f86dad5), SkBits2Float(0xc26ff687));
2867*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f82c4d9), SkBits2Float(0xc26ff71a), SkBits2Float(0x3f7d5da4), SkBits2Float(0xc26ff7a6), SkBits2Float(0x3f753191), SkBits2Float(0xc26ff82c));
2868*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fa99777), SkBits2Float(0xc2a5fa96));
2869*c8dee2aaSAndroid Build Coastguard Worker path.close();
2870*c8dee2aaSAndroid Build Coastguard Worker 
2871*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2872*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2873*c8dee2aaSAndroid Build Coastguard Worker }
2874*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2875*c8dee2aaSAndroid Build Coastguard Worker 
battleOp107(skiatest::Reporter * reporter,const char * filename)2876*c8dee2aaSAndroid Build Coastguard Worker static void battleOp107(skiatest::Reporter* reporter, const char* filename) {
2877*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2878*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
2879*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
2880*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
2881*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ee221f0), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3f622166), SkBits2Float(0xc2a5fe31), SkBits2Float(0x3fa99777), SkBits2Float(0xc2a5fa96));
2882*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3faf3e7a), SkBits2Float(0xc2a5fa39), SkBits2Float(0x3fb4e596), SkBits2Float(0xc2a5f9d8), SkBits2Float(0x3fba8cad), SkBits2Float(0xc2a5f972));
2883*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f86dad5), SkBits2Float(0xc26ff687));
2884*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f82c4d9), SkBits2Float(0xc26ff71a), SkBits2Float(0x3f7d5da4), SkBits2Float(0xc26ff7a6), SkBits2Float(0x3f753159), SkBits2Float(0xc26ff82c));
2885*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f237814), SkBits2Float(0xc26ffd64), SkBits2Float(0x3ea3787a), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
2886*c8dee2aaSAndroid Build Coastguard Worker path.close();
2887*c8dee2aaSAndroid Build Coastguard Worker 
2888*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2889*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2890*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2891*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3fba8c96), SkBits2Float(0xc2a5f973));
2892*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x400b1301), SkBits2Float(0xc2a5f303), SkBits2Float(0x4038dc7e), SkBits2Float(0xc2a5e7d6), SkBits2Float(0x40669fe4), SkBits2Float(0xc2a5d7ed));
2893*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4026b765), SkBits2Float(0xc26fc611));
2894*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4005a27d), SkBits2Float(0xc26fdd13), SkBits2Float(0x3fc9123c), SkBits2Float(0xc26fed3b), SkBits2Float(0x3f86daf1), SkBits2Float(0xc26ff689));
2895*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fba8c96), SkBits2Float(0xc2a5f973));
2896*c8dee2aaSAndroid Build Coastguard Worker path.close();
2897*c8dee2aaSAndroid Build Coastguard Worker 
2898*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2899*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2900*c8dee2aaSAndroid Build Coastguard Worker }
2901*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2902*c8dee2aaSAndroid Build Coastguard Worker 
battleOp108(skiatest::Reporter * reporter,const char * filename)2903*c8dee2aaSAndroid Build Coastguard Worker static void battleOp108(skiatest::Reporter* reporter, const char* filename) {
2904*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2905*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2906*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2907*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f587304), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3fd8713e), SkBits2Float(0xc2a5f962), SkBits2Float(0x40224ed5), SkBits2Float(0xc2a5ec27));
2908*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3feaa996), SkBits2Float(0xc26fe350));
2909*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f9c76e4), SkBits2Float(0xc26ff671), SkBits2Float(0x3f1c780b), SkBits2Float(0xc2700000), SkBits2Float(0xb5510538), SkBits2Float(0xc2700000));
2910*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2911*c8dee2aaSAndroid Build Coastguard Worker path.close();
2912*c8dee2aaSAndroid Build Coastguard Worker 
2913*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2914*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2915*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2916*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x40224ee4), SkBits2Float(0xc2a5ec28));
2917*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4027b77a), SkBits2Float(0xc2a5ead6), SkBits2Float(0x402d1ffd), SkBits2Float(0xc2a5e972), SkBits2Float(0x4032886f), SkBits2Float(0xc2a5e7fe));
2918*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40010f64), SkBits2Float(0xc26fdd4a));
2919*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ffa4d23), SkBits2Float(0xc26fdf64), SkBits2Float(0x3ff27b6d), SkBits2Float(0xc26fe166), SkBits2Float(0x3feaa9a1), SkBits2Float(0xc26fe350));
2920*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40224ee4), SkBits2Float(0xc2a5ec28));
2921*c8dee2aaSAndroid Build Coastguard Worker path.close();
2922*c8dee2aaSAndroid Build Coastguard Worker 
2923*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2924*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2925*c8dee2aaSAndroid Build Coastguard Worker }
2926*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2927*c8dee2aaSAndroid Build Coastguard Worker 
battleOp109(skiatest::Reporter * reporter,const char * filename)2928*c8dee2aaSAndroid Build Coastguard Worker static void battleOp109(skiatest::Reporter* reporter, const char* filename) {
2929*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2930*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
2931*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
2932*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
2933*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f587304), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3fd8713e), SkBits2Float(0xc2a5f962), SkBits2Float(0x40224ee4), SkBits2Float(0xc2a5ec28));
2934*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4027b77a), SkBits2Float(0xc2a5ead6), SkBits2Float(0x402d1ffd), SkBits2Float(0xc2a5e972), SkBits2Float(0x4032886f), SkBits2Float(0xc2a5e7fe));
2935*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40010f64), SkBits2Float(0xc26fdd4a));
2936*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ffa4d23), SkBits2Float(0xc26fdf64), SkBits2Float(0x3ff27b6d), SkBits2Float(0xc26fe166), SkBits2Float(0x3feaa996), SkBits2Float(0xc26fe350));
2937*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f9c76e4), SkBits2Float(0xc26ff671), SkBits2Float(0x3f1c780b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
2938*c8dee2aaSAndroid Build Coastguard Worker path.close();
2939*c8dee2aaSAndroid Build Coastguard Worker 
2940*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2941*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2942*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2943*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4032887d), SkBits2Float(0xc2a5e7fe));
2944*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4085166b), SkBits2Float(0xc2a5d069), SkBits2Float(0x40b0dd8e), SkBits2Float(0xc2a5a77a), SkBits2Float(0x40dc8f53), SkBits2Float(0xc2a56d38));
2945*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x409f70d9), SkBits2Float(0xc26f2bca));
2946*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x407fb58c), SkBits2Float(0xc26f8005), SkBits2Float(0x40406a74), SkBits2Float(0xc26fbb35), SkBits2Float(0x40010f5f), SkBits2Float(0xc26fdd4b));
2947*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4032887d), SkBits2Float(0xc2a5e7fe));
2948*c8dee2aaSAndroid Build Coastguard Worker path.close();
2949*c8dee2aaSAndroid Build Coastguard Worker 
2950*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2951*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2952*c8dee2aaSAndroid Build Coastguard Worker }
2953*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2954*c8dee2aaSAndroid Build Coastguard Worker 
battleOp110(skiatest::Reporter * reporter,const char * filename)2955*c8dee2aaSAndroid Build Coastguard Worker static void battleOp110(skiatest::Reporter* reporter, const char* filename) {
2956*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2957*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2958*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2959*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x400cf1ae), SkBits2Float(0xc2a5ffff), SkBits2Float(0x408cea87), SkBits2Float(0xc2a5d31f), SkBits2Float(0x40d32a40), SkBits2Float(0xc2a57979));
2960*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4098a645), SkBits2Float(0xc26f3d83));
2961*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x404bbc01), SkBits2Float(0xc26fbf1e), SkBits2Float(0x3fcbc669), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff59), SkBits2Float(0xc26fffff));
2962*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
2963*c8dee2aaSAndroid Build Coastguard Worker path.close();
2964*c8dee2aaSAndroid Build Coastguard Worker 
2965*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2966*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2967*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
2968*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x40d32a46), SkBits2Float(0xc2a5797a));
2969*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40da306e), SkBits2Float(0xc2a57083), SkBits2Float(0x40e135fe), SkBits2Float(0xc2a5671a), SkBits2Float(0x40e83aef), SkBits2Float(0xc2a55d3f));
2970*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40a7e090), SkBits2Float(0xc26f14b1));
2971*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40a2cd8d), SkBits2Float(0xc26f22f4), SkBits2Float(0x409dba1d), SkBits2Float(0xc26f308e), SkBits2Float(0x4098a641), SkBits2Float(0xc26f3d84));
2972*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40d32a46), SkBits2Float(0xc2a5797a));
2973*c8dee2aaSAndroid Build Coastguard Worker path.close();
2974*c8dee2aaSAndroid Build Coastguard Worker 
2975*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
2976*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
2977*c8dee2aaSAndroid Build Coastguard Worker }
2978*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
2979*c8dee2aaSAndroid Build Coastguard Worker 
battleOp111(skiatest::Reporter * reporter,const char * filename)2980*c8dee2aaSAndroid Build Coastguard Worker static void battleOp111(skiatest::Reporter* reporter, const char* filename) {
2981*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
2982*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
2983*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3697ff59), SkBits2Float(0xc26fffff));
2984*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
2985*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x400cf1ae), SkBits2Float(0xc2a5ffff), SkBits2Float(0x408cea87), SkBits2Float(0xc2a5d31f), SkBits2Float(0x40d32a46), SkBits2Float(0xc2a5797a));
2986*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40da306e), SkBits2Float(0xc2a57083), SkBits2Float(0x40e135fe), SkBits2Float(0xc2a5671a), SkBits2Float(0x40e83aef), SkBits2Float(0xc2a55d3f));
2987*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40a7e090), SkBits2Float(0xc26f14b1));
2988*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40a2cd8f), SkBits2Float(0xc26f22f4), SkBits2Float(0x409dba20), SkBits2Float(0xc26f308e), SkBits2Float(0x4098a645), SkBits2Float(0xc26f3d83));
2989*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x404bbc01), SkBits2Float(0xc26fbf1e), SkBits2Float(0x3fcbc669), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff59), SkBits2Float(0xc26fffff));
2990*c8dee2aaSAndroid Build Coastguard Worker path.close();
2991*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x40b5a39a), SkBits2Float(0xc28e5650));
2992*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4098a641), SkBits2Float(0xc26f3d84));
2993*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4098a646), SkBits2Float(0xc26f3d84));
2994*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40b5a39a), SkBits2Float(0xc28e5650));
2995*c8dee2aaSAndroid Build Coastguard Worker path.close();
2996*c8dee2aaSAndroid Build Coastguard Worker 
2997*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
2998*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
2999*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3000*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x40e83ae9), SkBits2Float(0xc2a55d3f));
3001*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x412d0232), SkBits2Float(0xc2a4bd73), SkBits2Float(0x4165854a), SkBits2Float(0xc2a3a860), SkBits2Float(0x418ea651), SkBits2Float(0xc2a21fbf));
3002*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x414e3d91), SkBits2Float(0xc26a656a));
3003*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4125eb27), SkBits2Float(0xc26c9d13), SkBits2Float(0x40fa2207), SkBits2Float(0xc26e2daa), SkBits2Float(0x40a7e094), SkBits2Float(0xc26f14b2));
3004*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40e83ae9), SkBits2Float(0xc2a55d3f));
3005*c8dee2aaSAndroid Build Coastguard Worker path.close();
3006*c8dee2aaSAndroid Build Coastguard Worker 
3007*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3008*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3009*c8dee2aaSAndroid Build Coastguard Worker }
3010*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3011*c8dee2aaSAndroid Build Coastguard Worker 
battleOp112(skiatest::Reporter * reporter,const char * filename)3012*c8dee2aaSAndroid Build Coastguard Worker static void battleOp112(skiatest::Reporter* reporter, const char* filename) {
3013*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3014*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3015*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3016*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4035711d), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40b561d9), SkBits2Float(0xc2a5b5a1), SkBits2Float(0x4107d050), SkBits2Float(0xc2a5212f));
3017*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40c45b76), SkBits2Float(0xc26ebddb));
3018*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40831ea4), SkBits2Float(0xc26f947a), SkBits2Float(0x400329ad), SkBits2Float(0xc26fffff), SkBits2Float(0x35bbfd46), SkBits2Float(0xc26fffff));
3019*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3020*c8dee2aaSAndroid Build Coastguard Worker path.close();
3021*c8dee2aaSAndroid Build Coastguard Worker 
3022*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3023*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3024*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3025*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4107d054), SkBits2Float(0xc2a5212f));
3026*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x410c5332), SkBits2Float(0xc2a51258), SkBits2Float(0x4110d578), SkBits2Float(0xc2a502c3), SkBits2Float(0x41155714), SkBits2Float(0xc2a4f271));
3027*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40d7e9e2), SkBits2Float(0xc26e7a46));
3028*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40d16605), SkBits2Float(0xc26e91e0), SkBits2Float(0x40cae131), SkBits2Float(0xc26ea866), SkBits2Float(0x40c45b7a), SkBits2Float(0xc26ebddc));
3029*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4107d054), SkBits2Float(0xc2a5212f));
3030*c8dee2aaSAndroid Build Coastguard Worker path.close();
3031*c8dee2aaSAndroid Build Coastguard Worker 
3032*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3033*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3034*c8dee2aaSAndroid Build Coastguard Worker }
3035*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3036*c8dee2aaSAndroid Build Coastguard Worker 
battleOp113(skiatest::Reporter * reporter,const char * filename)3037*c8dee2aaSAndroid Build Coastguard Worker static void battleOp113(skiatest::Reporter* reporter, const char* filename) {
3038*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3039*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3040*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc26fffff));
3041*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3042*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4035711d), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40b561d9), SkBits2Float(0xc2a5b5a1), SkBits2Float(0x4107d054), SkBits2Float(0xc2a5212f));
3043*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x410c5332), SkBits2Float(0xc2a51258), SkBits2Float(0x4110d578), SkBits2Float(0xc2a502c3), SkBits2Float(0x41155714), SkBits2Float(0xc2a4f271));
3044*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40d7e9e2), SkBits2Float(0xc26e7a46));
3045*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40d16605), SkBits2Float(0xc26e91e0), SkBits2Float(0x40cae131), SkBits2Float(0xc26ea866), SkBits2Float(0x40c45b76), SkBits2Float(0xc26ebddb));
3046*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40831ea4), SkBits2Float(0xc26f947a), SkBits2Float(0x400329ad), SkBits2Float(0xc26fffff), SkBits2Float(0x00000000), SkBits2Float(0xc26fffff));
3047*c8dee2aaSAndroid Build Coastguard Worker path.close();
3048*c8dee2aaSAndroid Build Coastguard Worker 
3049*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3050*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3051*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3052*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4115571a), SkBits2Float(0xc2a4f271));
3053*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x415e6818), SkBits2Float(0xc2a3e9d4), SkBits2Float(0x41935478), SkBits2Float(0xc2a21f7a), SkBits2Float(0x41b6ad74), SkBits2Float(0xc29f981d));
3054*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41840e5b), SkBits2Float(0xc266bd14));
3055*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x415501d6), SkBits2Float(0xc26a6507), SkBits2Float(0x4120c6a0), SkBits2Float(0xc26cfbb4), SkBits2Float(0x40d7e9e6), SkBits2Float(0xc26e7a47));
3056*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4115571a), SkBits2Float(0xc2a4f271));
3057*c8dee2aaSAndroid Build Coastguard Worker path.close();
3058*c8dee2aaSAndroid Build Coastguard Worker 
3059*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3060*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3061*c8dee2aaSAndroid Build Coastguard Worker }
3062*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3063*c8dee2aaSAndroid Build Coastguard Worker 
battleOp114(skiatest::Reporter * reporter,const char * filename)3064*c8dee2aaSAndroid Build Coastguard Worker static void battleOp114(skiatest::Reporter* reporter, const char* filename) {
3065*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3066*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3067*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3068*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x405f6414), SkBits2Float(0xc2a60000), SkBits2Float(0x40df4798), SkBits2Float(0xc2a58f44), SkBits2Float(0x41270b42), SkBits2Float(0xc2a4ae78));
3069*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40f1826b), SkBits2Float(0xc26e1801));
3070*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40a16831), SkBits2Float(0xc26f5d03), SkBits2Float(0x40217cc8), SkBits2Float(0xc2700000), SkBits2Float(0x3507fa94), SkBits2Float(0xc2700000));
3071*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3072*c8dee2aaSAndroid Build Coastguard Worker path.close();
3073*c8dee2aaSAndroid Build Coastguard Worker 
3074*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3075*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3076*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3077*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41270b46), SkBits2Float(0xc2a4ae78));
3078*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x412c952a), SkBits2Float(0xc2a497ff), SkBits2Float(0x41321de3), SkBits2Float(0xc2a48068), SkBits2Float(0x4137a563), SkBits2Float(0xc2a467b4));
3079*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4104c195), SkBits2Float(0xc26db1b1));
3080*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4100c256), SkBits2Float(0xc26dd569), SkBits2Float(0x40f98465), SkBits2Float(0xc26df784), SkBits2Float(0x40f18273), SkBits2Float(0xc26e1801));
3081*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41270b46), SkBits2Float(0xc2a4ae78));
3082*c8dee2aaSAndroid Build Coastguard Worker path.close();
3083*c8dee2aaSAndroid Build Coastguard Worker 
3084*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3085*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3086*c8dee2aaSAndroid Build Coastguard Worker }
3087*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3088*c8dee2aaSAndroid Build Coastguard Worker 
battleOp115(skiatest::Reporter * reporter,const char * filename)3089*c8dee2aaSAndroid Build Coastguard Worker static void battleOp115(skiatest::Reporter* reporter, const char* filename) {
3090*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3091*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3092*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3093*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3094*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x405f6414), SkBits2Float(0xc2a60000), SkBits2Float(0x40df4798), SkBits2Float(0xc2a58f44), SkBits2Float(0x41270b46), SkBits2Float(0xc2a4ae78));
3095*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x412c952a), SkBits2Float(0xc2a497ff), SkBits2Float(0x41321de3), SkBits2Float(0xc2a48068), SkBits2Float(0x4137a563), SkBits2Float(0xc2a467b4));
3096*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4104c195), SkBits2Float(0xc26db1b1));
3097*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4100c256), SkBits2Float(0xc26dd569), SkBits2Float(0x40f98465), SkBits2Float(0xc26df784), SkBits2Float(0x40f1826b), SkBits2Float(0xc26e1801));
3098*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40a16831), SkBits2Float(0xc26f5d03), SkBits2Float(0x40217cc8), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3099*c8dee2aaSAndroid Build Coastguard Worker path.close();
3100*c8dee2aaSAndroid Build Coastguard Worker 
3101*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3102*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3103*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3104*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4137a563), SkBits2Float(0xc2a467b4));
3105*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4188a9bf), SkBits2Float(0xc2a2d700), SkBits2Float(0x41b4bec4), SkBits2Float(0xc2a021d5), SkBits2Float(0x41df619b), SkBits2Float(0xc29c5308));
3106*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41a17afe), SkBits2Float(0xc26202d7));
3107*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4182a8c1), SkBits2Float(0xc2678433), SkBits2Float(0x414595cf), SkBits2Float(0xc26b6e5e), SkBits2Float(0x4104c197), SkBits2Float(0xc26db1b2));
3108*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4137a563), SkBits2Float(0xc2a467b4));
3109*c8dee2aaSAndroid Build Coastguard Worker path.close();
3110*c8dee2aaSAndroid Build Coastguard Worker 
3111*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3112*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3113*c8dee2aaSAndroid Build Coastguard Worker }
3114*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3115*c8dee2aaSAndroid Build Coastguard Worker 
battleOp116(skiatest::Reporter * reporter,const char * filename)3116*c8dee2aaSAndroid Build Coastguard Worker static void battleOp116(skiatest::Reporter* reporter, const char* filename) {
3117*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3118*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3119*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3120*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40894a00), SkBits2Float(0xc2a5ffff), SkBits2Float(0x41092f84), SkBits2Float(0xc2a555af), SkBits2Float(0x414d01d5), SkBits2Float(0xc2a40295));
3121*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x411432a9), SkBits2Float(0xc26d1f80));
3122*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40c65728), SkBits2Float(0xc26f09c3), SkBits2Float(0x40467d64), SkBits2Float(0xc2700000), SkBits2Float(0xb5600574), SkBits2Float(0xc2700000));
3123*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3124*c8dee2aaSAndroid Build Coastguard Worker path.close();
3125*c8dee2aaSAndroid Build Coastguard Worker 
3126*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3127*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3128*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3129*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x414d01d1), SkBits2Float(0xc2a40296));
3130*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4153c92e), SkBits2Float(0xc2a3e0b1), SkBits2Float(0x415a8e6d), SkBits2Float(0xc2a3bd1e), SkBits2Float(0x41615162), SkBits2Float(0xc2a397de));
3131*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4122e164), SkBits2Float(0xc26c8535));
3132*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x411dfe19), SkBits2Float(0xc26cbb11), SkBits2Float(0x41191928), SkBits2Float(0xc26cee7f), SkBits2Float(0x411432ab), SkBits2Float(0xc26d1f80));
3133*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x414d01d1), SkBits2Float(0xc2a40296));
3134*c8dee2aaSAndroid Build Coastguard Worker path.close();
3135*c8dee2aaSAndroid Build Coastguard Worker 
3136*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3137*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3138*c8dee2aaSAndroid Build Coastguard Worker }
3139*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3140*c8dee2aaSAndroid Build Coastguard Worker 
battleOp117(skiatest::Reporter * reporter,const char * filename)3141*c8dee2aaSAndroid Build Coastguard Worker static void battleOp117(skiatest::Reporter* reporter, const char* filename) {
3142*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3143*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3144*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3145*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3146*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x408949fd), SkBits2Float(0xc2a60000), SkBits2Float(0x41092f81), SkBits2Float(0xc2a555af), SkBits2Float(0x414d01d0), SkBits2Float(0xc2a40295));
3147*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x414d01d1), SkBits2Float(0xc2a40296));
3148*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4153c92e), SkBits2Float(0xc2a3e0b1), SkBits2Float(0x415a8e6d), SkBits2Float(0xc2a3bd1e), SkBits2Float(0x41615162), SkBits2Float(0xc2a397de));
3149*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4122e164), SkBits2Float(0xc26c8535));
3150*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x411dfe19), SkBits2Float(0xc26cbb11), SkBits2Float(0x41191928), SkBits2Float(0xc26cee7f), SkBits2Float(0x411432a9), SkBits2Float(0xc26d1f80));
3151*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40c65728), SkBits2Float(0xc26f09c3), SkBits2Float(0x40467d64), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3152*c8dee2aaSAndroid Build Coastguard Worker path.close();
3153*c8dee2aaSAndroid Build Coastguard Worker 
3154*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3155*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3156*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3157*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41615164), SkBits2Float(0xc2a397de));
3158*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41a78432), SkBits2Float(0xc2a13b6d), SkBits2Float(0x41dcf7f2), SkBits2Float(0xc29d27e8), SkBits2Float(0x4207e0f5), SkBits2Float(0xc29775db));
3159*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41c47380), SkBits2Float(0xc25afa96));
3160*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419fbc7e), SkBits2Float(0xc263369d), SkBits2Float(0x41723143), SkBits2Float(0xc2691b52), SkBits2Float(0x4122e168), SkBits2Float(0xc26c8537));
3161*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41615164), SkBits2Float(0xc2a397de));
3162*c8dee2aaSAndroid Build Coastguard Worker path.close();
3163*c8dee2aaSAndroid Build Coastguard Worker 
3164*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3165*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3166*c8dee2aaSAndroid Build Coastguard Worker }
3167*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3168*c8dee2aaSAndroid Build Coastguard Worker 
battleOp118(skiatest::Reporter * reporter,const char * filename)3169*c8dee2aaSAndroid Build Coastguard Worker static void battleOp118(skiatest::Reporter* reporter, const char* filename) {
3170*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3171*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3172*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3173*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40a2e582), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4122b94f), SkBits2Float(0xc2a51039), SkBits2Float(0x4172cca0), SkBits2Float(0xc2a333b4));
3174*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x412f847d), SkBits2Float(0xc26bf464));
3175*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40eb4376), SkBits2Float(0xc26ea556), SkBits2Float(0x406b836d), SkBits2Float(0xc2700000), SkBits2Float(0x36b5ff52), SkBits2Float(0xc2700000));
3176*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3177*c8dee2aaSAndroid Build Coastguard Worker path.close();
3178*c8dee2aaSAndroid Build Coastguard Worker 
3179*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3180*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3181*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3182*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4172cc9b), SkBits2Float(0xc2a333b4));
3183*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x417acd1a), SkBits2Float(0xc2a30415), SkBits2Float(0x41816508), SkBits2Float(0xc2a2d21d), SkBits2Float(0x4185619b), SkBits2Float(0xc2a29dcb));
3184*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4140d724), SkBits2Float(0xc26b1ba8));
3185*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x413b139d), SkBits2Float(0xc26b674c), SkBits2Float(0x41354d54), SkBits2Float(0xc26baf8b), SkBits2Float(0x412f847c), SkBits2Float(0xc26bf463));
3186*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4172cc9b), SkBits2Float(0xc2a333b4));
3187*c8dee2aaSAndroid Build Coastguard Worker path.close();
3188*c8dee2aaSAndroid Build Coastguard Worker 
3189*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3190*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3191*c8dee2aaSAndroid Build Coastguard Worker }
3192*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3193*c8dee2aaSAndroid Build Coastguard Worker 
battleOp119(skiatest::Reporter * reporter,const char * filename)3194*c8dee2aaSAndroid Build Coastguard Worker static void battleOp119(skiatest::Reporter* reporter, const char* filename) {
3195*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3196*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3197*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x36b5ff52), SkBits2Float(0xc2700000));
3198*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3199*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40a2e57f), SkBits2Float(0xc2a60000), SkBits2Float(0x4122b94c), SkBits2Float(0xc2a51039), SkBits2Float(0x4172cc9b), SkBits2Float(0xc2a333b4));
3200*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4172cca0), SkBits2Float(0xc2a333b4));
3201*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x417acd1d), SkBits2Float(0xc2a30415), SkBits2Float(0x41816509), SkBits2Float(0xc2a2d21d), SkBits2Float(0x4185619b), SkBits2Float(0xc2a29dcb));
3202*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4140d724), SkBits2Float(0xc26b1ba8));
3203*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x413b139d), SkBits2Float(0xc26b674c), SkBits2Float(0x41354d54), SkBits2Float(0xc26baf8b), SkBits2Float(0x412f847c), SkBits2Float(0xc26bf463));
3204*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x412f847d), SkBits2Float(0xc26bf464));
3205*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40eb4376), SkBits2Float(0xc26ea556), SkBits2Float(0x406b836d), SkBits2Float(0xc2700000), SkBits2Float(0x36b5ff52), SkBits2Float(0xc2700000));
3206*c8dee2aaSAndroid Build Coastguard Worker path.close();
3207*c8dee2aaSAndroid Build Coastguard Worker 
3208*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3209*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3210*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3211*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4185619b), SkBits2Float(0xc2a29dcc));
3212*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41c61a92), SkBits2Float(0xc29f4c69), SkBits2Float(0x42023dd6), SkBits2Float(0xc299958f), SkBits2Float(0x421f3a98), SkBits2Float(0xc291a994));
3213*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41e635e1), SkBits2Float(0xc25298a5));
3214*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41bc4d11), SkBits2Float(0xc25e0caa), SkBits2Float(0x418f3524), SkBits2Float(0xc2664fa2), SkBits2Float(0x4140d729), SkBits2Float(0xc26b1ba9));
3215*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4185619b), SkBits2Float(0xc2a29dcc));
3216*c8dee2aaSAndroid Build Coastguard Worker path.close();
3217*c8dee2aaSAndroid Build Coastguard Worker 
3218*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3219*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3220*c8dee2aaSAndroid Build Coastguard Worker }
3221*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3222*c8dee2aaSAndroid Build Coastguard Worker 
battleOp120(skiatest::Reporter * reporter,const char * filename)3223*c8dee2aaSAndroid Build Coastguard Worker static void battleOp120(skiatest::Reporter* reporter, const char* filename) {
3224*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3225*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3226*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3227*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40c39389), SkBits2Float(0xc2a60000), SkBits2Float(0x414346f4), SkBits2Float(0xc2a4a65f), SkBits2Float(0x419158cf), SkBits2Float(0xc2a1f965));
3228*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x415223e0), SkBits2Float(0xc26a2df8));
3229*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x410d2a0c), SkBits2Float(0xc26e0c4b), SkBits2Float(0x408d616c), SkBits2Float(0xc2700000), SkBits2Float(0x35bbfd46), SkBits2Float(0xc2700000));
3230*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3231*c8dee2aaSAndroid Build Coastguard Worker path.close();
3232*c8dee2aaSAndroid Build Coastguard Worker 
3233*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3234*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3235*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3236*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x419158d0), SkBits2Float(0xc2a1f965));
3237*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41961cea), SkBits2Float(0xc2a1b4f6), SkBits2Float(0x419addf6), SkBits2Float(0xc2a16d2c), SkBits2Float(0x419f9bbb), SkBits2Float(0xc2a12207));
3238*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4166c251), SkBits2Float(0xc268f69a));
3239*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x415fe778), SkBits2Float(0xc269633e), SkBits2Float(0x415907e2), SkBits2Float(0xc269cb09), SkBits2Float(0x415223e0), SkBits2Float(0xc26a2df8));
3240*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x419158d0), SkBits2Float(0xc2a1f965));
3241*c8dee2aaSAndroid Build Coastguard Worker path.close();
3242*c8dee2aaSAndroid Build Coastguard Worker 
3243*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3244*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3245*c8dee2aaSAndroid Build Coastguard Worker }
3246*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3247*c8dee2aaSAndroid Build Coastguard Worker 
battleOp121(skiatest::Reporter * reporter,const char * filename)3248*c8dee2aaSAndroid Build Coastguard Worker static void battleOp121(skiatest::Reporter* reporter, const char* filename) {
3249*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3250*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3251*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3252*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3253*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40c39389), SkBits2Float(0xc2a60000), SkBits2Float(0x414346f4), SkBits2Float(0xc2a4a65f), SkBits2Float(0x419158d0), SkBits2Float(0xc2a1f965));
3254*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41961cea), SkBits2Float(0xc2a1b4f6), SkBits2Float(0x419addf6), SkBits2Float(0xc2a16d2c), SkBits2Float(0x419f9bbb), SkBits2Float(0xc2a12207));
3255*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4166c251), SkBits2Float(0xc268f69a));
3256*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x415fe778), SkBits2Float(0xc269633e), SkBits2Float(0x415907e2), SkBits2Float(0xc269cb09), SkBits2Float(0x415223e0), SkBits2Float(0xc26a2df8));
3257*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x410d2a0c), SkBits2Float(0xc26e0c4b), SkBits2Float(0x408d616c), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3258*c8dee2aaSAndroid Build Coastguard Worker path.close();
3259*c8dee2aaSAndroid Build Coastguard Worker 
3260*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3261*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3262*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3263*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x419f9bbc), SkBits2Float(0xc2a12208));
3264*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41eca53e), SkBits2Float(0xc29c5d1a), SkBits2Float(0x421ad1be), SkBits2Float(0xc2942e2b), SkBits2Float(0x423b8fe1), SkBits2Float(0xc288f8a3));
3265*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42079647), SkBits2Float(0xc24607dc));
3266*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41dfd5cc), SkBits2Float(0xc2563c94), SkBits2Float(0x41ab11aa), SkBits2Float(0xc2621167), SkBits2Float(0x4166c24e), SkBits2Float(0xc268f69b));
3267*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x419f9bbc), SkBits2Float(0xc2a12208));
3268*c8dee2aaSAndroid Build Coastguard Worker path.close();
3269*c8dee2aaSAndroid Build Coastguard Worker 
3270*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3271*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3272*c8dee2aaSAndroid Build Coastguard Worker }
3273*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3274*c8dee2aaSAndroid Build Coastguard Worker 
battleOp122(skiatest::Reporter * reporter,const char * filename)3275*c8dee2aaSAndroid Build Coastguard Worker static void battleOp122(skiatest::Reporter* reporter, const char* filename) {
3276*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3277*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3278*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3279*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x410a1653), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4189aa2f), SkBits2Float(0xc2a34ed0), SkBits2Float(0x41cb63be), SkBits2Float(0xc29e054b));
3280*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41930758), SkBits2Float(0xc26476b2));
3281*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41470896), SkBits2Float(0xc26c1b98), SkBits2Float(0x40c7a4f2), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea3), SkBits2Float(0xc2700000));
3282*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3283*c8dee2aaSAndroid Build Coastguard Worker path.close();
3284*c8dee2aaSAndroid Build Coastguard Worker 
3285*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3286*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3287*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3288*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41cb63c3), SkBits2Float(0xc29e054c));
3289*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d1f2f3), SkBits2Float(0xc29d7e37), SkBits2Float(0x41d879a0), SkBits2Float(0xc29cf09c), SkBits2Float(0x41def72d), SkBits2Float(0xc29c5c87));
3290*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41a12e10), SkBits2Float(0xc2621091));
3291*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419c7cee), SkBits2Float(0xc262e6aa), SkBits2Float(0x4197c536), SkBits2Float(0xc263b366), SkBits2Float(0x41930757), SkBits2Float(0xc26476b3));
3292*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41cb63c3), SkBits2Float(0xc29e054c));
3293*c8dee2aaSAndroid Build Coastguard Worker path.close();
3294*c8dee2aaSAndroid Build Coastguard Worker 
3295*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3296*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3297*c8dee2aaSAndroid Build Coastguard Worker }
3298*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3299*c8dee2aaSAndroid Build Coastguard Worker 
battleOp123(skiatest::Reporter * reporter,const char * filename)3300*c8dee2aaSAndroid Build Coastguard Worker static void battleOp123(skiatest::Reporter* reporter, const char* filename) {
3301*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3302*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3303*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3637fea3), SkBits2Float(0xc2700000));
3304*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3305*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x410a1653), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4189aa2f), SkBits2Float(0xc2a34ed0), SkBits2Float(0x41cb63be), SkBits2Float(0xc29e054b));
3306*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41cb63c3), SkBits2Float(0xc29e054c));
3307*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d1f2f3), SkBits2Float(0xc29d7e37), SkBits2Float(0x41d879a0), SkBits2Float(0xc29cf09c), SkBits2Float(0x41def72d), SkBits2Float(0xc29c5c87));
3308*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41a12e10), SkBits2Float(0xc2621091));
3309*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419c7cee), SkBits2Float(0xc262e6aa), SkBits2Float(0x4197c536), SkBits2Float(0xc263b366), SkBits2Float(0x41930757), SkBits2Float(0xc26476b3));
3310*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41930758), SkBits2Float(0xc26476b2));
3311*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41470896), SkBits2Float(0xc26c1b98), SkBits2Float(0x40c7a4f2), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea3), SkBits2Float(0xc2700000));
3312*c8dee2aaSAndroid Build Coastguard Worker path.close();
3313*c8dee2aaSAndroid Build Coastguard Worker 
3314*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3315*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3316*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3317*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41def730), SkBits2Float(0xc29c5c87));
3318*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422459f2), SkBits2Float(0xc292f017), SkBits2Float(0x42539427), SkBits2Float(0xc282f764), SkBits2Float(0x4278c050), SkBits2Float(0xc25be110));
3319*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4233d1f5), SkBits2Float(0xc21ef2e3));
3320*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4218f2cf), SkBits2Float(0xc23d5956), SkBits2Float(0x41ed9dce), SkBits2Float(0xc25470b6), SkBits2Float(0x41a12e11), SkBits2Float(0xc2621092));
3321*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41def730), SkBits2Float(0xc29c5c87));
3322*c8dee2aaSAndroid Build Coastguard Worker path.close();
3323*c8dee2aaSAndroid Build Coastguard Worker 
3324*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3325*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3326*c8dee2aaSAndroid Build Coastguard Worker }
3327*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3328*c8dee2aaSAndroid Build Coastguard Worker 
battleOp124(skiatest::Reporter * reporter,const char * filename)3329*c8dee2aaSAndroid Build Coastguard Worker static void battleOp124(skiatest::Reporter* reporter, const char* filename) {
3330*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3331*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3332*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3333*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x411fc00b), SkBits2Float(0xc2a5ffff), SkBits2Float(0x419f1845), SkBits2Float(0xc2a265a5), SkBits2Float(0x41e9da2b), SkBits2Float(0xc29b5d43));
3334*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41a90cc1), SkBits2Float(0xc2609f84));
3335*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41660440), SkBits2Float(0xc26aca7c), SkBits2Float(0x40e6f6cd), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa8c), SkBits2Float(0xc2700000));
3336*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3337*c8dee2aaSAndroid Build Coastguard Worker path.close();
3338*c8dee2aaSAndroid Build Coastguard Worker 
3339*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3340*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3341*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3342*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41e9da2e), SkBits2Float(0xc29b5d44));
3343*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f14eda), SkBits2Float(0xc29aa9b5), SkBits2Float(0x41f8b671), SkBits2Float(0xc299ed94), SkBits2Float(0x42000805), SkBits2Float(0xc29928f7));
3344*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41b91b05), SkBits2Float(0xc25d6faa));
3345*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41b3cad4), SkBits2Float(0xc25e8bec), SkBits2Float(0x41ae7086), SkBits2Float(0xc25f9beb), SkBits2Float(0x41a90cc3), SkBits2Float(0xc2609f85));
3346*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41e9da2e), SkBits2Float(0xc29b5d44));
3347*c8dee2aaSAndroid Build Coastguard Worker path.close();
3348*c8dee2aaSAndroid Build Coastguard Worker 
3349*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3350*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3351*c8dee2aaSAndroid Build Coastguard Worker }
3352*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3353*c8dee2aaSAndroid Build Coastguard Worker 
battleOp125(skiatest::Reporter * reporter,const char * filename)3354*c8dee2aaSAndroid Build Coastguard Worker static void battleOp125(skiatest::Reporter* reporter, const char* filename) {
3355*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3356*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3357*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3358*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3359*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x411fc00b), SkBits2Float(0xc2a5ffff), SkBits2Float(0x419f1845), SkBits2Float(0xc2a265a5), SkBits2Float(0x41e9da2e), SkBits2Float(0xc29b5d44));
3360*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f14eda), SkBits2Float(0xc29aa9b5), SkBits2Float(0x41f8b671), SkBits2Float(0xc299ed94), SkBits2Float(0x42000805), SkBits2Float(0xc29928f7));
3361*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41b91b05), SkBits2Float(0xc25d6faa));
3362*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41b3cad4), SkBits2Float(0xc25e8bec), SkBits2Float(0x41ae7086), SkBits2Float(0xc25f9beb), SkBits2Float(0x41a90cc1), SkBits2Float(0xc2609f84));
3363*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41660440), SkBits2Float(0xc26aca7c), SkBits2Float(0x40e6f6cd), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3364*c8dee2aaSAndroid Build Coastguard Worker path.close();
3365*c8dee2aaSAndroid Build Coastguard Worker 
3366*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3367*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3368*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3369*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42000806), SkBits2Float(0xc29928f8));
3370*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423c0231), SkBits2Float(0xc28ca034), SkBits2Float(0x426f4e95), SkBits2Float(0xc26f2095), SkBits2Float(0x4289c821), SkBits2Float(0xc2392c12));
3371*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424733db), SkBits2Float(0xc205dc02));
3372*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422cfe35), SkBits2Float(0xc22cdcf5), SkBits2Float(0x4207e8ea), SkBits2Float(0xc24b507f), SkBits2Float(0x41b91b06), SkBits2Float(0xc25d6faa));
3373*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42000806), SkBits2Float(0xc29928f8));
3374*c8dee2aaSAndroid Build Coastguard Worker path.close();
3375*c8dee2aaSAndroid Build Coastguard Worker 
3376*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3377*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3378*c8dee2aaSAndroid Build Coastguard Worker }
3379*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3380*c8dee2aaSAndroid Build Coastguard Worker 
battleOp126(skiatest::Reporter * reporter,const char * filename)3381*c8dee2aaSAndroid Build Coastguard Worker static void battleOp126(skiatest::Reporter* reporter, const char* filename) {
3382*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3383*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3384*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3385*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41379cd4), SkBits2Float(0xc2a60000), SkBits2Float(0x41b69d77), SkBits2Float(0xc2a13d93), SkBits2Float(0x42055871), SkBits2Float(0xc29805ae));
3386*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41c0c9e6), SkBits2Float(0xc25bca86));
3387*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418402cc), SkBits2Float(0xc2691e6b), SkBits2Float(0x4104bb66), SkBits2Float(0xc26fffff), SkBits2Float(0x3673fea5), SkBits2Float(0xc26fffff));
3388*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3389*c8dee2aaSAndroid Build Coastguard Worker path.close();
3390*c8dee2aaSAndroid Build Coastguard Worker 
3391*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3392*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3393*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3394*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42055872), SkBits2Float(0xc29805ae));
3395*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420988d2), SkBits2Float(0xc2971a85), SkBits2Float(0x420daf5c), SkBits2Float(0xc296244f), SkBits2Float(0x4211cb64), SkBits2Float(0xc2952332));
3396*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41d2c988), SkBits2Float(0xc2579ed7));
3397*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ccd887), SkBits2Float(0xc2591291), SkBits2Float(0x41c6d852), SkBits2Float(0xc25a7689), SkBits2Float(0x41c0c9e6), SkBits2Float(0xc25bca86));
3398*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42055872), SkBits2Float(0xc29805ae));
3399*c8dee2aaSAndroid Build Coastguard Worker path.close();
3400*c8dee2aaSAndroid Build Coastguard Worker 
3401*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3402*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3403*c8dee2aaSAndroid Build Coastguard Worker }
3404*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3405*c8dee2aaSAndroid Build Coastguard Worker 
battleOp127(skiatest::Reporter * reporter,const char * filename)3406*c8dee2aaSAndroid Build Coastguard Worker static void battleOp127(skiatest::Reporter* reporter, const char* filename) {
3407*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3408*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3409*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3673fea5), SkBits2Float(0xc26fffff));
3410*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3411*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41379cd4), SkBits2Float(0xc2a60000), SkBits2Float(0x41b69d77), SkBits2Float(0xc2a13d93), SkBits2Float(0x42055872), SkBits2Float(0xc29805ae));
3412*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420988d2), SkBits2Float(0xc2971a85), SkBits2Float(0x420daf5c), SkBits2Float(0xc296244f), SkBits2Float(0x4211cb64), SkBits2Float(0xc2952332));
3413*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41d2c988), SkBits2Float(0xc2579ed7));
3414*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ccd887), SkBits2Float(0xc2591291), SkBits2Float(0x41c6d852), SkBits2Float(0xc25a7689), SkBits2Float(0x41c0c9e6), SkBits2Float(0xc25bca86));
3415*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418402cc), SkBits2Float(0xc2691e6b), SkBits2Float(0x4104bb66), SkBits2Float(0xc26fffff), SkBits2Float(0x3673fea5), SkBits2Float(0xc26fffff));
3416*c8dee2aaSAndroid Build Coastguard Worker path.close();
3417*c8dee2aaSAndroid Build Coastguard Worker 
3418*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3419*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3420*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3421*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4211cb65), SkBits2Float(0xc2952332));
3422*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42550406), SkBits2Float(0xc284b578), SkBits2Float(0x42859569), SkBits2Float(0xc252d13a), SkBits2Float(0x4295bbf4), SkBits2Float(0xc20f53bf));
3423*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42587bb2), SkBits2Float(0xc1cf3850));
3424*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4241220a), SkBits2Float(0xc21865e8), SkBits2Float(0x4219fcbd), SkBits2Float(0xc23fde48), SkBits2Float(0x41d2c988), SkBits2Float(0xc2579ed8));
3425*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4211cb65), SkBits2Float(0xc2952332));
3426*c8dee2aaSAndroid Build Coastguard Worker path.close();
3427*c8dee2aaSAndroid Build Coastguard Worker 
3428*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3429*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3430*c8dee2aaSAndroid Build Coastguard Worker }
3431*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3432*c8dee2aaSAndroid Build Coastguard Worker 
battleOp128(skiatest::Reporter * reporter,const char * filename)3433*c8dee2aaSAndroid Build Coastguard Worker static void battleOp128(skiatest::Reporter* reporter, const char* filename) {
3434*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3435*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3436*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3437*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4151cd59), SkBits2Float(0xc2a5ffff), SkBits2Float(0x41d04f3f), SkBits2Float(0xc29fc954), SkBits2Float(0x4216e058), SkBits2Float(0xc293de54));
3438*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41da226b), SkBits2Float(0xc255c926));
3439*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419695d1), SkBits2Float(0xc267043d), SkBits2Float(0x4117aa0a), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
3440*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3441*c8dee2aaSAndroid Build Coastguard Worker path.close();
3442*c8dee2aaSAndroid Build Coastguard Worker 
3443*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3444*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3445*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3446*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4216e057), SkBits2Float(0xc293de54));
3447*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421b86ea), SkBits2Float(0xc292aea0), SkBits2Float(0x42201eff), SkBits2Float(0xc29170ed), SkBits2Float(0x4224a79b), SkBits2Float(0xc290257e));
3448*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41ee0e15), SkBits2Float(0xc2506790));
3449*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41e78019), SkBits2Float(0xc25246bf), SkBits2Float(0x41e0dbbc), SkBits2Float(0xc2541212), SkBits2Float(0x41da226b), SkBits2Float(0xc255c927));
3450*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4216e057), SkBits2Float(0xc293de54));
3451*c8dee2aaSAndroid Build Coastguard Worker path.close();
3452*c8dee2aaSAndroid Build Coastguard Worker 
3453*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3454*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3455*c8dee2aaSAndroid Build Coastguard Worker }
3456*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3457*c8dee2aaSAndroid Build Coastguard Worker 
battleOp129(skiatest::Reporter * reporter,const char * filename)3458*c8dee2aaSAndroid Build Coastguard Worker static void battleOp129(skiatest::Reporter* reporter, const char* filename) {
3459*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3460*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3461*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
3462*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3463*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4151cd58), SkBits2Float(0xc2a60000), SkBits2Float(0x41d04f3d), SkBits2Float(0xc29fc954), SkBits2Float(0x4216e057), SkBits2Float(0xc293de54));
3464*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4216e058), SkBits2Float(0xc293de54));
3465*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421b86eb), SkBits2Float(0xc292aea0), SkBits2Float(0x42201eff), SkBits2Float(0xc29170ed), SkBits2Float(0x4224a79b), SkBits2Float(0xc290257e));
3466*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41ee0e15), SkBits2Float(0xc2506790));
3467*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41e78019), SkBits2Float(0xc25246bf), SkBits2Float(0x41e0dbbc), SkBits2Float(0xc2541212), SkBits2Float(0x41da226b), SkBits2Float(0xc255c927));
3468*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41da226b), SkBits2Float(0xc255c926));
3469*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419695d1), SkBits2Float(0xc267043d), SkBits2Float(0x4117aa0a), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
3470*c8dee2aaSAndroid Build Coastguard Worker path.close();
3471*c8dee2aaSAndroid Build Coastguard Worker 
3472*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3473*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3474*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3475*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4224a79b), SkBits2Float(0xc290257f));
3476*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426f06c3), SkBits2Float(0xc275d105), SkBits2Float(0x42930d85), SkBits2Float(0xc2303df6), SkBits2Float(0x429f3103), SkBits2Float(0xc1bc373f));
3477*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42662806), SkBits2Float(0xc1880f44));
3478*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42549b44), SkBits2Float(0xc1fececc), SkBits2Float(0x422cca4c), SkBits2Float(0xc231b2de), SkBits2Float(0x41ee0e18), SkBits2Float(0xc2506792));
3479*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4224a79b), SkBits2Float(0xc290257f));
3480*c8dee2aaSAndroid Build Coastguard Worker path.close();
3481*c8dee2aaSAndroid Build Coastguard Worker 
3482*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3483*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3484*c8dee2aaSAndroid Build Coastguard Worker }
3485*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3486*c8dee2aaSAndroid Build Coastguard Worker 
battleOp130(skiatest::Reporter * reporter,const char * filename)3487*c8dee2aaSAndroid Build Coastguard Worker static void battleOp130(skiatest::Reporter* reporter, const char* filename) {
3488*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3489*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3490*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3491*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x417054a2), SkBits2Float(0xc2a5ffff), SkBits2Float(0x41ee1405), SkBits2Float(0xc29dd904), SkBits2Float(0x422a9595), SkBits2Float(0xc28e6989));
3492*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41f6a0c0), SkBits2Float(0xc24de5b0));
3493*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ac1ad0), SkBits2Float(0xc26436ad), SkBits2Float(0x412dbba0), SkBits2Float(0xc2700000), SkBits2Float(0xb630015b), SkBits2Float(0xc2700000));
3494*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3495*c8dee2aaSAndroid Build Coastguard Worker path.close();
3496*c8dee2aaSAndroid Build Coastguard Worker 
3497*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3498*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3499*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3500*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x422a9596), SkBits2Float(0xc28e6989));
3501*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422fb535), SkBits2Float(0xc28ce0c4), SkBits2Float(0x4234bf65), SkBits2Float(0xc28b465e), SkBits2Float(0x4239b2bc), SkBits2Float(0xc2899acc));
3502*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42063d5a), SkBits2Float(0xc246f24e));
3503*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4202a934), SkBits2Float(0xc2495c7c), SkBits2Float(0x41fe0912), SkBits2Float(0xc24badd5), SkBits2Float(0x41f6a0c0), SkBits2Float(0xc24de5b1));
3504*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x422a9596), SkBits2Float(0xc28e6989));
3505*c8dee2aaSAndroid Build Coastguard Worker path.close();
3506*c8dee2aaSAndroid Build Coastguard Worker 
3507*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3508*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3509*c8dee2aaSAndroid Build Coastguard Worker }
3510*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3511*c8dee2aaSAndroid Build Coastguard Worker 
battleOp131(skiatest::Reporter * reporter,const char * filename)3512*c8dee2aaSAndroid Build Coastguard Worker static void battleOp131(skiatest::Reporter* reporter, const char* filename) {
3513*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3514*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3515*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb630015b), SkBits2Float(0xc2700000));
3516*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3517*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x417054a2), SkBits2Float(0xc2a5ffff), SkBits2Float(0x41ee1405), SkBits2Float(0xc29dd904), SkBits2Float(0x422a9596), SkBits2Float(0xc28e6989));
3518*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422fb535), SkBits2Float(0xc28ce0c4), SkBits2Float(0x4234bf65), SkBits2Float(0xc28b465e), SkBits2Float(0x4239b2bc), SkBits2Float(0xc2899acc));
3519*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42063d5a), SkBits2Float(0xc246f24e));
3520*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4202a934), SkBits2Float(0xc2495c7c), SkBits2Float(0x41fe0912), SkBits2Float(0xc24badd5), SkBits2Float(0x41f6a0c0), SkBits2Float(0xc24de5b0));
3521*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ac1ad0), SkBits2Float(0xc26436ad), SkBits2Float(0x412dbba0), SkBits2Float(0xc2700000), SkBits2Float(0xb630015b), SkBits2Float(0xc2700000));
3522*c8dee2aaSAndroid Build Coastguard Worker path.close();
3523*c8dee2aaSAndroid Build Coastguard Worker 
3524*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3525*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3526*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3527*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4239b2bd), SkBits2Float(0xc2899acc));
3528*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42859c2b), SkBits2Float(0xc25c33ca), SkBits2Float(0x42a01474), SkBits2Float(0xc203e23a), SkBits2Float(0x42a51fce), SkBits2Float(0xc1083bae));
3529*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426ebbdb), SkBits2Float(0xc0c4f6ab));
3530*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426770d9), SkBits2Float(0xc1beacda), SkBits2Float(0x42412bce), SkBits2Float(0xc21f2eb0), SkBits2Float(0x42063d5a), SkBits2Float(0xc246f24e));
3531*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4239b2bd), SkBits2Float(0xc2899acc));
3532*c8dee2aaSAndroid Build Coastguard Worker path.close();
3533*c8dee2aaSAndroid Build Coastguard Worker 
3534*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3535*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3536*c8dee2aaSAndroid Build Coastguard Worker }
3537*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3538*c8dee2aaSAndroid Build Coastguard Worker 
battleOp132(skiatest::Reporter * reporter,const char * filename)3539*c8dee2aaSAndroid Build Coastguard Worker static void battleOp132(skiatest::Reporter* reporter, const char* filename) {
3540*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3541*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3542*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3543*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4187e175), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42063ec3), SkBits2Float(0xc29b93fb), SkBits2Float(0x423df6fd), SkBits2Float(0xc2882410));
3544*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420952ef), SkBits2Float(0xc244d488));
3545*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41c216e4), SkBits2Float(0xc260eea0), SkBits2Float(0x4144743c), SkBits2Float(0xc26fffff), SkBits2Float(0x357ffa94), SkBits2Float(0xc26fffff));
3546*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3547*c8dee2aaSAndroid Build Coastguard Worker path.close();
3548*c8dee2aaSAndroid Build Coastguard Worker 
3549*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3550*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3551*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3552*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423df6fe), SkBits2Float(0xc2882411));
3553*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42437e7a), SkBits2Float(0xc286364a), SkBits2Float(0x4248e78f), SkBits2Float(0xc2843312), SkBits2Float(0x424e304d), SkBits2Float(0xc2821b20));
3554*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42150d53), SkBits2Float(0xc23c1ae0));
3555*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42113b72), SkBits2Float(0xc23f21be), SkBits2Float(0x420d522e), SkBits2Float(0xc2420aa4), SkBits2Float(0x420952ef), SkBits2Float(0xc244d48a));
3556*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423df6fe), SkBits2Float(0xc2882411));
3557*c8dee2aaSAndroid Build Coastguard Worker path.close();
3558*c8dee2aaSAndroid Build Coastguard Worker 
3559*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3560*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3561*c8dee2aaSAndroid Build Coastguard Worker }
3562*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3563*c8dee2aaSAndroid Build Coastguard Worker 
battleOp133(skiatest::Reporter * reporter,const char * filename)3564*c8dee2aaSAndroid Build Coastguard Worker static void battleOp133(skiatest::Reporter* reporter, const char* filename) {
3565*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3566*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3567*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc26fffff));
3568*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3569*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4187e175), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42063ec3), SkBits2Float(0xc29b93fb), SkBits2Float(0x423df6fe), SkBits2Float(0xc2882411));
3570*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42437e7a), SkBits2Float(0xc286364a), SkBits2Float(0x4248e78f), SkBits2Float(0xc2843312), SkBits2Float(0x424e304d), SkBits2Float(0xc2821b20));
3571*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42150d53), SkBits2Float(0xc23c1ae0));
3572*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42113b72), SkBits2Float(0xc23f21be), SkBits2Float(0x420d522e), SkBits2Float(0xc2420aa4), SkBits2Float(0x420952ef), SkBits2Float(0xc244d48a));
3573*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420952ef), SkBits2Float(0xc244d488));
3574*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41c216e4), SkBits2Float(0xc260eea0), SkBits2Float(0x4144743c), SkBits2Float(0xc26fffff), SkBits2Float(0x00000000), SkBits2Float(0xc26fffff));
3575*c8dee2aaSAndroid Build Coastguard Worker path.close();
3576*c8dee2aaSAndroid Build Coastguard Worker 
3577*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3578*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3579*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3580*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x424e304d), SkBits2Float(0xc2821b20));
3581*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4292cbf1), SkBits2Float(0xc23ef41d), SkBits2Float(0x42aa31a6), SkBits2Float(0xc1a4e14c), SkBits2Float(0x42a56158), SkBits2Float(0x40e54b3a));
3582*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426f1a9e), SkBits2Float(0x40a5c12f));
3583*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42761044), SkBits2Float(0xc16e617c), SkBits2Float(0x42543c73), SkBits2Float(0xc20a09ea), SkBits2Float(0x42150d54), SkBits2Float(0xc23c1ae1));
3584*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424e304d), SkBits2Float(0xc2821b20));
3585*c8dee2aaSAndroid Build Coastguard Worker path.close();
3586*c8dee2aaSAndroid Build Coastguard Worker 
3587*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3588*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3589*c8dee2aaSAndroid Build Coastguard Worker }
3590*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3591*c8dee2aaSAndroid Build Coastguard Worker 
battleOp134(skiatest::Reporter * reporter,const char * filename)3592*c8dee2aaSAndroid Build Coastguard Worker static void battleOp134(skiatest::Reporter* reporter, const char* filename) {
3593*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3594*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3595*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3596*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419c5b1f), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4219d929), SkBits2Float(0xc29834b3), SkBits2Float(0x4255ae76), SkBits2Float(0xc27e184c));
3597*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x421a77f2), SkBits2Float(0xc237aede));
3598*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41de6e66), SkBits2Float(0xc25c0e82), SkBits2Float(0x41620e8a), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
3599*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3600*c8dee2aaSAndroid Build Coastguard Worker path.close();
3601*c8dee2aaSAndroid Build Coastguard Worker 
3602*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3603*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3604*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3605*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4255ae76), SkBits2Float(0xc27e184c));
3606*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x425b9ab5), SkBits2Float(0xc2791d33), SkBits2Float(0x426159ea), SkBits2Float(0xc273ed7b), SkBits2Float(0x4266e960), SkBits2Float(0xc26e8b92));
3607*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4226ec90), SkBits2Float(0xc22c713c));
3608*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4222e78d), SkBits2Float(0xc2305550), SkBits2Float(0x421ec008), SkBits2Float(0xc234151d), SkBits2Float(0x421a77f3), SkBits2Float(0xc237aedd));
3609*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4255ae76), SkBits2Float(0xc27e184c));
3610*c8dee2aaSAndroid Build Coastguard Worker path.close();
3611*c8dee2aaSAndroid Build Coastguard Worker 
3612*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3613*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3614*c8dee2aaSAndroid Build Coastguard Worker }
3615*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3616*c8dee2aaSAndroid Build Coastguard Worker 
battleOp135(skiatest::Reporter * reporter,const char * filename)3617*c8dee2aaSAndroid Build Coastguard Worker static void battleOp135(skiatest::Reporter* reporter, const char* filename) {
3618*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3619*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3620*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
3621*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3622*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419c5b1f), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4219d929), SkBits2Float(0xc29834b3), SkBits2Float(0x4255ae76), SkBits2Float(0xc27e184c));
3623*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x425b9ab5), SkBits2Float(0xc2791d33), SkBits2Float(0x426159ea), SkBits2Float(0xc273ed7b), SkBits2Float(0x4266e960), SkBits2Float(0xc26e8b92));
3624*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4226ec90), SkBits2Float(0xc22c713c));
3625*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4222e78d), SkBits2Float(0xc2305550), SkBits2Float(0x421ec008), SkBits2Float(0xc234151d), SkBits2Float(0x421a77f2), SkBits2Float(0xc237aede));
3626*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41de6e66), SkBits2Float(0xc25c0e82), SkBits2Float(0x41620e8a), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
3627*c8dee2aaSAndroid Build Coastguard Worker path.close();
3628*c8dee2aaSAndroid Build Coastguard Worker 
3629*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3630*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3631*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3632*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4266e961), SkBits2Float(0xc26e8b93));
3633*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a1bfce), SkBits2Float(0xc214ebcf), SkBits2Float(0x42b1ee5a), SkBits2Float(0xc05d1412), SkBits2Float(0x429cf75a), SkBits2Float(0x41d80f2c));
3634*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4262f06b), SkBits2Float(0x419c2ffb));
3635*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42809ff9), SkBits2Float(0xc01fd0e5), SkBits2Float(0x4269dab8), SkBits2Float(0xc1d74ec6), SkBits2Float(0x4226ec91), SkBits2Float(0xc22c713d));
3636*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4266e961), SkBits2Float(0xc26e8b93));
3637*c8dee2aaSAndroid Build Coastguard Worker path.close();
3638*c8dee2aaSAndroid Build Coastguard Worker 
3639*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3640*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3641*c8dee2aaSAndroid Build Coastguard Worker }
3642*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3643*c8dee2aaSAndroid Build Coastguard Worker 
battleOp136(skiatest::Reporter * reporter,const char * filename)3644*c8dee2aaSAndroid Build Coastguard Worker static void battleOp136(skiatest::Reporter* reporter, const char* filename) {
3645*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3646*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3647*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3648*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ae0130), SkBits2Float(0xc2a5ffff), SkBits2Float(0x422a8737), SkBits2Float(0xc294ec91), SkBits2Float(0x42689b67), SkBits2Float(0xc26ce46c));
3649*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42282651), SkBits2Float(0xc22b3f58));
3650*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f68bfb), SkBits2Float(0xc2574fdc), SkBits2Float(0x417b92b3), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
3651*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3652*c8dee2aaSAndroid Build Coastguard Worker path.close();
3653*c8dee2aaSAndroid Build Coastguard Worker 
3654*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3655*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3656*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3657*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42689b68), SkBits2Float(0xc26ce46d));
3658*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426ebcd2), SkBits2Float(0xc266df67), SkBits2Float(0x4274a1d2), SkBits2Float(0xc2609e09), SkBits2Float(0x427a4701), SkBits2Float(0xc25a23f2));
3659*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4234ec64), SkBits2Float(0xc21db11e));
3660*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4230d7ae), SkBits2Float(0xc2225fbc), SkBits2Float(0x422c94d6), SkBits2Float(0xc226e55a), SkBits2Float(0x42282652), SkBits2Float(0xc22b3f58));
3661*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42689b68), SkBits2Float(0xc26ce46d));
3662*c8dee2aaSAndroid Build Coastguard Worker path.close();
3663*c8dee2aaSAndroid Build Coastguard Worker 
3664*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3665*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3666*c8dee2aaSAndroid Build Coastguard Worker }
3667*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3668*c8dee2aaSAndroid Build Coastguard Worker 
battleOp137(skiatest::Reporter * reporter,const char * filename)3669*c8dee2aaSAndroid Build Coastguard Worker static void battleOp137(skiatest::Reporter* reporter, const char* filename) {
3670*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3671*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3672*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3673*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3674*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ae0130), SkBits2Float(0xc2a5ffff), SkBits2Float(0x422a8737), SkBits2Float(0xc294ec91), SkBits2Float(0x42689b68), SkBits2Float(0xc26ce46d));
3675*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426ebcd2), SkBits2Float(0xc266df67), SkBits2Float(0x4274a1d2), SkBits2Float(0xc2609e09), SkBits2Float(0x427a4701), SkBits2Float(0xc25a23f2));
3676*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4234ec64), SkBits2Float(0xc21db11e));
3677*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4230d7ae), SkBits2Float(0xc2225fbc), SkBits2Float(0x422c94d6), SkBits2Float(0xc226e55a), SkBits2Float(0x42282651), SkBits2Float(0xc22b3f58));
3678*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f68bfb), SkBits2Float(0xc2574fdc), SkBits2Float(0x417b92b3), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3679*c8dee2aaSAndroid Build Coastguard Worker path.close();
3680*c8dee2aaSAndroid Build Coastguard Worker 
3681*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3682*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3683*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3684*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x427a4702), SkBits2Float(0xc25a23f2));
3685*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42ac7185), SkBits2Float(0xc1db2f83), SkBits2Float(0x42b35ed0), SkBits2Float(0x413e447a), SkBits2Float(0x428e4a3d), SkBits2Float(0x422afde8));
3686*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424db871), SkBits2Float(0x41f73799));
3687*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4281aa54), SkBits2Float(0x41098afa), SkBits2Float(0x427950da), SkBits2Float(0xc19e728d), SkBits2Float(0x4234ec66), SkBits2Float(0xc21db120));
3688*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x427a4702), SkBits2Float(0xc25a23f2));
3689*c8dee2aaSAndroid Build Coastguard Worker path.close();
3690*c8dee2aaSAndroid Build Coastguard Worker 
3691*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3692*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3693*c8dee2aaSAndroid Build Coastguard Worker }
3694*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3695*c8dee2aaSAndroid Build Coastguard Worker 
battleOp138(skiatest::Reporter * reporter,const char * filename)3696*c8dee2aaSAndroid Build Coastguard Worker static void battleOp138(skiatest::Reporter* reporter, const char* filename) {
3697*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3698*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3699*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3700*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41c2602d), SkBits2Float(0xc2a5ffff), SkBits2Float(0x423d7ece), SkBits2Float(0xc290b51a), SkBits2Float(0x427c92bc), SkBits2Float(0xc2577a5f));
3701*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42369543), SkBits2Float(0xc21bc469));
3702*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4208fc10), SkBits2Float(0xc2513731), SkBits2Float(0x418c8338), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
3703*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3704*c8dee2aaSAndroid Build Coastguard Worker path.close();
3705*c8dee2aaSAndroid Build Coastguard Worker 
3706*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3707*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3708*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3709*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x427c92be), SkBits2Float(0xc2577a5f));
3710*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42816448), SkBits2Float(0xc25032db), SkBits2Float(0x42845689), SkBits2Float(0xc248a77c), SkBits2Float(0x42871e08), SkBits2Float(0xc240ddaa));
3711*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424359af), SkBits2Float(0xc20b6bce));
3712*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423f5505), SkBits2Float(0xc2110d1f), SkBits2Float(0x423b1287), SkBits2Float(0xc216814b), SkBits2Float(0x42369543), SkBits2Float(0xc21bc46a));
3713*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x427c92be), SkBits2Float(0xc2577a5f));
3714*c8dee2aaSAndroid Build Coastguard Worker path.close();
3715*c8dee2aaSAndroid Build Coastguard Worker 
3716*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3717*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3718*c8dee2aaSAndroid Build Coastguard Worker }
3719*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3720*c8dee2aaSAndroid Build Coastguard Worker 
battleOp139(skiatest::Reporter * reporter,const char * filename)3721*c8dee2aaSAndroid Build Coastguard Worker static void battleOp139(skiatest::Reporter* reporter, const char* filename) {
3722*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3723*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3724*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3725*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3726*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41c2602d), SkBits2Float(0xc2a5ffff), SkBits2Float(0x423d7ece), SkBits2Float(0xc290b51a), SkBits2Float(0x427c92bc), SkBits2Float(0xc2577a5f));
3727*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x427c92be), SkBits2Float(0xc2577a5f));
3728*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42816448), SkBits2Float(0xc25032db), SkBits2Float(0x42845689), SkBits2Float(0xc248a77c), SkBits2Float(0x42871e08), SkBits2Float(0xc240ddaa));
3729*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424359af), SkBits2Float(0xc20b6bce));
3730*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423f5505), SkBits2Float(0xc2110d1f), SkBits2Float(0x423b1287), SkBits2Float(0xc216814a), SkBits2Float(0x42369543), SkBits2Float(0xc21bc469));
3731*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42369543), SkBits2Float(0xc21bc46a));
3732*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4208fc10), SkBits2Float(0xc2513732), SkBits2Float(0x418c8337), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3733*c8dee2aaSAndroid Build Coastguard Worker path.close();
3734*c8dee2aaSAndroid Build Coastguard Worker 
3735*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3736*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3737*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3738*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42871e08), SkBits2Float(0xc240ddaa));
3739*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b615a2), SkBits2Float(0xc174ff4e), SkBits2Float(0x42aecf41), SkBits2Float(0x41edcc49), SkBits2Float(0x426bc7a7), SkBits2Float(0x4269bc09));
3740*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x422a717e), SkBits2Float(0x4228f6f7));
3741*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427cbca0), SkBits2Float(0x41abe6f4), SkBits2Float(0x4283a09b), SkBits2Float(0xc1311b44), SkBits2Float(0x424359af), SkBits2Float(0xc20b6bcd));
3742*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42871e08), SkBits2Float(0xc240ddaa));
3743*c8dee2aaSAndroid Build Coastguard Worker path.close();
3744*c8dee2aaSAndroid Build Coastguard Worker 
3745*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3746*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3747*c8dee2aaSAndroid Build Coastguard Worker }
3748*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3749*c8dee2aaSAndroid Build Coastguard Worker 
battleOp140(skiatest::Reporter * reporter,const char * filename)3750*c8dee2aaSAndroid Build Coastguard Worker static void battleOp140(skiatest::Reporter* reporter, const char* filename) {
3751*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3752*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3753*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3754*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d9e52a), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4252f644), SkBits2Float(0xc28b460f), SkBits2Float(0x42887c98), SkBits2Float(0xc23cf83b));
3755*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42455485), SkBits2Float(0xc2089ac5));
3756*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421880ae), SkBits2Float(0xc2495c0a), SkBits2Float(0x419d83bb), SkBits2Float(0xc2700000), SkBits2Float(0xb560056c), SkBits2Float(0xc2700000));
3757*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3758*c8dee2aaSAndroid Build Coastguard Worker path.close();
3759*c8dee2aaSAndroid Build Coastguard Worker 
3760*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3761*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3762*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3763*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42887c98), SkBits2Float(0xc23cf83b));
3764*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x428b8706), SkBits2Float(0xc2342f4a), SkBits2Float(0x428e5ab7), SkBits2Float(0xc22b1c84), SkBits2Float(0x4290f525), SkBits2Float(0xc221c800));
3765*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425193c7), SkBits2Float(0xc1e9e68d));
3766*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x424dd044), SkBits2Float(0xc1f763d3), SkBits2Float(0x4249b9f6), SkBits2Float(0xc2024108), SkBits2Float(0x42455485), SkBits2Float(0xc2089ac6));
3767*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42887c98), SkBits2Float(0xc23cf83b));
3768*c8dee2aaSAndroid Build Coastguard Worker path.close();
3769*c8dee2aaSAndroid Build Coastguard Worker 
3770*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3771*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3772*c8dee2aaSAndroid Build Coastguard Worker }
3773*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3774*c8dee2aaSAndroid Build Coastguard Worker 
battleOp141(skiatest::Reporter * reporter,const char * filename)3775*c8dee2aaSAndroid Build Coastguard Worker static void battleOp141(skiatest::Reporter* reporter, const char* filename) {
3776*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3777*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3778*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3779*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3780*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d9e52a), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4252f644), SkBits2Float(0xc28b460f), SkBits2Float(0x42887c98), SkBits2Float(0xc23cf83b));
3781*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x428b8706), SkBits2Float(0xc2342f4a), SkBits2Float(0x428e5ab7), SkBits2Float(0xc22b1c84), SkBits2Float(0x4290f525), SkBits2Float(0xc221c800));
3782*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425193c7), SkBits2Float(0xc1e9e68d));
3783*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x424dd044), SkBits2Float(0xc1f763d3), SkBits2Float(0x4249b9f6), SkBits2Float(0xc2024107), SkBits2Float(0x42455485), SkBits2Float(0xc2089ac5));
3784*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42455485), SkBits2Float(0xc2089ac6));
3785*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421880ae), SkBits2Float(0xc2495c0b), SkBits2Float(0x419d83ba), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3786*c8dee2aaSAndroid Build Coastguard Worker path.close();
3787*c8dee2aaSAndroid Build Coastguard Worker 
3788*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3789*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3790*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3791*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4290f526), SkBits2Float(0xc221c800));
3792*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42bd6cdd), SkBits2Float(0xbf1a1474), SkBits2Float(0x42a13baa), SkBits2Float(0x4246de93), SkBits2Float(0x4223add7), SkBits2Float(0x42906c8a));
3793*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41eca4f8), SkBits2Float(0x4250ce48));
3794*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42691bac), SkBits2Float(0x420fc2d7), SkBits2Float(0x4288ef16), SkBits2Float(0xbedec420), SkBits2Float(0x425193c9), SkBits2Float(0xc1e9e690));
3795*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4290f526), SkBits2Float(0xc221c800));
3796*c8dee2aaSAndroid Build Coastguard Worker path.close();
3797*c8dee2aaSAndroid Build Coastguard Worker 
3798*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3799*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3800*c8dee2aaSAndroid Build Coastguard Worker }
3801*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3802*c8dee2aaSAndroid Build Coastguard Worker 
battleOp142(skiatest::Reporter * reporter,const char * filename)3803*c8dee2aaSAndroid Build Coastguard Worker static void battleOp142(skiatest::Reporter* reporter, const char* filename) {
3804*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3805*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3806*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3807*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f6a97d), SkBits2Float(0xc2a60000), SkBits2Float(0x426c7f9e), SkBits2Float(0xc283d12f), SkBits2Float(0x4292f07c), SkBits2Float(0xc21a76e5));
3808*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42547147), SkBits2Float(0xc1df5274));
3809*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422af677), SkBits2Float(0xc23e9438), SkBits2Float(0x41b24f58), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
3810*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3811*c8dee2aaSAndroid Build Coastguard Worker path.close();
3812*c8dee2aaSAndroid Build Coastguard Worker 
3813*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3814*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3815*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3816*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4292f07c), SkBits2Float(0xc21a76e5));
3817*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4295bcf6), SkBits2Float(0xc20fd099), SkBits2Float(0x42983ed1), SkBits2Float(0xc204de6d), SkBits2Float(0x429a7333), SkBits2Float(0xc1f3598c));
3818*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425f4d1c), SkBits2Float(0xc1afea60));
3819*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x425c1d22), SkBits2Float(0xc1c0197b), SkBits2Float(0x42587d28), SkBits2Float(0xc1cfecd2), SkBits2Float(0x42547148), SkBits2Float(0xc1df5275));
3820*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4292f07c), SkBits2Float(0xc21a76e5));
3821*c8dee2aaSAndroid Build Coastguard Worker path.close();
3822*c8dee2aaSAndroid Build Coastguard Worker 
3823*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3824*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3825*c8dee2aaSAndroid Build Coastguard Worker }
3826*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3827*c8dee2aaSAndroid Build Coastguard Worker 
battleOp143(skiatest::Reporter * reporter,const char * filename)3828*c8dee2aaSAndroid Build Coastguard Worker static void battleOp143(skiatest::Reporter* reporter, const char* filename) {
3829*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3830*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3831*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3832*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3833*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f6a97d), SkBits2Float(0xc2a60000), SkBits2Float(0x426c7f9e), SkBits2Float(0xc283d12f), SkBits2Float(0x4292f07c), SkBits2Float(0xc21a76e5));
3834*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4295bcf6), SkBits2Float(0xc20fd099), SkBits2Float(0x42983ed1), SkBits2Float(0xc204de6d), SkBits2Float(0x429a7333), SkBits2Float(0xc1f3598c));
3835*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425f4d1c), SkBits2Float(0xc1afea60));
3836*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x425c1d22), SkBits2Float(0xc1c0197b), SkBits2Float(0x42587d28), SkBits2Float(0xc1cfecd2), SkBits2Float(0x42547147), SkBits2Float(0xc1df5274));
3837*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422af677), SkBits2Float(0xc23e9438), SkBits2Float(0x41b24f58), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3838*c8dee2aaSAndroid Build Coastguard Worker path.close();
3839*c8dee2aaSAndroid Build Coastguard Worker 
3840*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3841*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3842*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3843*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x429a7334), SkBits2Float(0xc1f3598d));
3844*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42ac9a56), SkBits2Float(0xc0ec08d5), SkBits2Float(0x42a93a4b), SkBits2Float(0x4194209c), SkBits2Float(0x42913f11), SkBits2Float(0x4220bdeb));
3845*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427287b0), SkBits2Float(0x42776b87), SkBits2Float(0x421e5dc6), SkBits2Float(0x429a1372), SkBits2Float(0x4173f4a4), SkBits2Float(0x42a32ccd));
3846*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41305a7f), SkBits2Float(0x426bea6b));
3847*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41e4f69e), SkBits2Float(0x425ec2af), SkBits2Float(0x422f52ad), SkBits2Float(0x4232db9e), SkBits2Float(0x4251feaa), SkBits2Float(0x41e865df));
3848*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4274aaa7), SkBits2Float(0x41562902), SkBits2Float(0x42798bdd), SkBits2Float(0xc0aaa09a), SkBits2Float(0x425f4d1d), SkBits2Float(0xc1afea60));
3849*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429a7334), SkBits2Float(0xc1f3598d));
3850*c8dee2aaSAndroid Build Coastguard Worker path.close();
3851*c8dee2aaSAndroid Build Coastguard Worker 
3852*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3853*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3854*c8dee2aaSAndroid Build Coastguard Worker }
3855*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3856*c8dee2aaSAndroid Build Coastguard Worker 
battleOp144(skiatest::Reporter * reporter,const char * filename)3857*c8dee2aaSAndroid Build Coastguard Worker static void battleOp144(skiatest::Reporter* reporter, const char* filename) {
3858*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3859*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3860*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3861*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42079c39), SkBits2Float(0xc2a60000), SkBits2Float(0x4280cb64), SkBits2Float(0xc279860f), SkBits2Float(0x429a0d79), SkBits2Float(0xc1f758df));
3862*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425eba08), SkBits2Float(0xc1b2ce1f));
3863*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423a357b), SkBits2Float(0xc23460ea), SkBits2Float(0x41c41023), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
3864*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3865*c8dee2aaSAndroid Build Coastguard Worker path.close();
3866*c8dee2aaSAndroid Build Coastguard Worker 
3867*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3868*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3869*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3870*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x429a0d79), SkBits2Float(0xc1f758de));
3871*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429c811b), SkBits2Float(0xc1deea6e), SkBits2Float(0x429e9731), SkBits2Float(0xc1c5ec3a), SkBits2Float(0x42a04ce7), SkBits2Float(0xc1ac8024));
3872*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4267c277), SkBits2Float(0xc17965fc));
3873*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426549a1), SkBits2Float(0xc18f13a3), SkBits2Float(0x42624575), SkBits2Float(0xc1a124d8), SkBits2Float(0x425eba09), SkBits2Float(0xc1b2ce1e));
3874*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429a0d79), SkBits2Float(0xc1f758de));
3875*c8dee2aaSAndroid Build Coastguard Worker path.close();
3876*c8dee2aaSAndroid Build Coastguard Worker 
3877*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3878*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3879*c8dee2aaSAndroid Build Coastguard Worker }
3880*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3881*c8dee2aaSAndroid Build Coastguard Worker 
battleOp145(skiatest::Reporter * reporter,const char * filename)3882*c8dee2aaSAndroid Build Coastguard Worker static void battleOp145(skiatest::Reporter* reporter, const char* filename) {
3883*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3884*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3885*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3886*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3887*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42079c39), SkBits2Float(0xc2a60000), SkBits2Float(0x4280cb64), SkBits2Float(0xc279860f), SkBits2Float(0x429a0d79), SkBits2Float(0xc1f758df));
3888*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a04ce7), SkBits2Float(0xc1ac8024));
3889*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4267c277), SkBits2Float(0xc17965fc));
3890*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426549a1), SkBits2Float(0xc18f13a3), SkBits2Float(0x42624575), SkBits2Float(0xc1a124d8), SkBits2Float(0x425eba09), SkBits2Float(0xc1b2ce1e));
3891*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425eba08), SkBits2Float(0xc1b2ce1f));
3892*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423a357b), SkBits2Float(0xc23460ea), SkBits2Float(0x41c41023), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3893*c8dee2aaSAndroid Build Coastguard Worker path.close();
3894*c8dee2aaSAndroid Build Coastguard Worker 
3895*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3896*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3897*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3898*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a04ce8), SkBits2Float(0xc1ac8024));
3899*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42ae6ca1), SkBits2Float(0x4095ff41), SkBits2Float(0x42a1f1fa), SkBits2Float(0x4202ed54), SkBits2Float(0x427dc9de), SkBits2Float(0x42560b98));
3900*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4237afc7), SkBits2Float(0x429494ee), SkBits2Float(0x419aa752), SkBits2Float(0x42aa57e8), SkBits2Float(0xc0f777b3), SkBits2Float(0x42a54724));
3901*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc0b2e472), SkBits2Float(0x426ef4bb));
3902*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x415f9870), SkBits2Float(0x42764794), SkBits2Float(0x4204c916), SkBits2Float(0x4256d126), SkBits2Float(0x4237762a), SkBits2Float(0x421abb46));
3903*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426a233f), SkBits2Float(0x41bd4acb), SkBits2Float(0x427c2e04), SkBits2Float(0x4058dcfe), SkBits2Float(0x4267c279), SkBits2Float(0xc17965fc));
3904*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a04ce8), SkBits2Float(0xc1ac8024));
3905*c8dee2aaSAndroid Build Coastguard Worker path.close();
3906*c8dee2aaSAndroid Build Coastguard Worker 
3907*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3908*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3909*c8dee2aaSAndroid Build Coastguard Worker }
3910*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3911*c8dee2aaSAndroid Build Coastguard Worker 
battleOp146(skiatest::Reporter * reporter,const char * filename)3912*c8dee2aaSAndroid Build Coastguard Worker static void battleOp146(skiatest::Reporter* reporter, const char* filename) {
3913*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3914*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3915*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3916*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421472e7), SkBits2Float(0xc2a5ffff), SkBits2Float(0x428b6da4), SkBits2Float(0xc26973d7), SkBits2Float(0x429fb179), SkBits2Float(0xc1b54986));
3917*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4266e1be), SkBits2Float(0xc1830d0f));
3918*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42499544), SkBits2Float(0xc228c2c8), SkBits2Float(0x41d69ff6), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
3919*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3920*c8dee2aaSAndroid Build Coastguard Worker path.close();
3921*c8dee2aaSAndroid Build Coastguard Worker 
3922*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3923*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3924*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3925*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x429fb179), SkBits2Float(0xc1b54988));
3926*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a1a632), SkBits2Float(0xc199b837), SkBits2Float(0x42a3282f), SkBits2Float(0xc17b594e), SkBits2Float(0x42a43501), SkBits2Float(0xc142a7ba));
3927*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426d6865), SkBits2Float(0xc10cb6f0));
3928*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426be3bc), SkBits2Float(0xc135b2ae), SkBits2Float(0x4269b5af), SkBits2Float(0xc15e3ec8), SkBits2Float(0x4266e1be), SkBits2Float(0xc1830d0f));
3929*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429fb179), SkBits2Float(0xc1b54988));
3930*c8dee2aaSAndroid Build Coastguard Worker path.close();
3931*c8dee2aaSAndroid Build Coastguard Worker 
3932*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3933*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3934*c8dee2aaSAndroid Build Coastguard Worker }
3935*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3936*c8dee2aaSAndroid Build Coastguard Worker 
battleOp147(skiatest::Reporter * reporter,const char * filename)3937*c8dee2aaSAndroid Build Coastguard Worker static void battleOp147(skiatest::Reporter* reporter, const char* filename) {
3938*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3939*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3940*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3941*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3942*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421472e7), SkBits2Float(0xc2a60000), SkBits2Float(0x428b6da4), SkBits2Float(0xc26973d8), SkBits2Float(0x429fb179), SkBits2Float(0xc1b54988));
3943*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429fb179), SkBits2Float(0xc1b54986));
3944*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a1a632), SkBits2Float(0xc199b836), SkBits2Float(0x42a3282f), SkBits2Float(0xc17b594d), SkBits2Float(0x42a43501), SkBits2Float(0xc142a7ba));
3945*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426d6865), SkBits2Float(0xc10cb6f0));
3946*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426be3bc), SkBits2Float(0xc135b2ae), SkBits2Float(0x4269b5af), SkBits2Float(0xc15e3ec8), SkBits2Float(0x4266e1be), SkBits2Float(0xc1830d0f));
3947*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42499544), SkBits2Float(0xc228c2c8), SkBits2Float(0x41d69ff6), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3948*c8dee2aaSAndroid Build Coastguard Worker path.close();
3949*c8dee2aaSAndroid Build Coastguard Worker 
3950*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3951*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3952*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3953*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a43502), SkBits2Float(0xc142a7bb));
3954*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42ace9b0), SkBits2Float(0x4189ae79), SkBits2Float(0x429590d6), SkBits2Float(0x423ab1c1), SkBits2Float(0x424df762), SkBits2Float(0x428231a6));
3955*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41e19a31), SkBits2Float(0x42a70a69), SkBits2Float(0xc04a3289), SkBits2Float(0x42b03133), SkBits2Float(0xc1f5f36e), SkBits2Float(0x429a3139));
3956*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc1b1cbb9), SkBits2Float(0x425eedb9));
3957*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc0122aac), SkBits2Float(0x427ebc5a), SkBits2Float(0x41a31606), SkBits2Float(0x42718130), SkBits2Float(0x4214e430), SkBits2Float(0x423c3b73));
3958*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42583d5c), SkBits2Float(0x4206f5b6), SkBits2Float(0x4279fe97), SkBits2Float(0x41470ec8), SkBits2Float(0x426d6866), SkBits2Float(0xc10cb6eb));
3959*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a43502), SkBits2Float(0xc142a7bb));
3960*c8dee2aaSAndroid Build Coastguard Worker path.close();
3961*c8dee2aaSAndroid Build Coastguard Worker 
3962*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3963*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3964*c8dee2aaSAndroid Build Coastguard Worker }
3965*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3966*c8dee2aaSAndroid Build Coastguard Worker 
battleOp148(skiatest::Reporter * reporter,const char * filename)3967*c8dee2aaSAndroid Build Coastguard Worker static void battleOp148(skiatest::Reporter* reporter, const char* filename) {
3968*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3969*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3970*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3971*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42216831), SkBits2Float(0xc2a60000), SkBits2Float(0x4295b6bc), SkBits2Float(0xc257ea44), SkBits2Float(0x42a38b53), SkBits2Float(0xc1639572));
3972*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426c7311), SkBits2Float(0xc12484b9));
3973*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42587424), SkBits2Float(0xc21c154e), SkBits2Float(0x41e95c08), SkBits2Float(0xc2700000), SkBits2Float(0xb560056c), SkBits2Float(0xc2700000));
3974*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
3975*c8dee2aaSAndroid Build Coastguard Worker path.close();
3976*c8dee2aaSAndroid Build Coastguard Worker 
3977*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
3978*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
3979*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
3980*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a38b52), SkBits2Float(0xc1639578));
3981*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a4def8), SkBits2Float(0xc1269090), SkBits2Float(0x42a5a99a), SkBits2Float(0xc0d1c16f), SkBits2Float(0x42a5e9be), SkBits2Float(0xc02be63c));
3982*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426fdfd2), SkBits2Float(0xbff8877d));
3983*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426f8319), SkBits2Float(0xc097a16e), SkBits2Float(0x426e5e22), SkBits2Float(0xc0f0d105), SkBits2Float(0x426c7311), SkBits2Float(0xc12484ba));
3984*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a38b52), SkBits2Float(0xc1639578));
3985*c8dee2aaSAndroid Build Coastguard Worker path.close();
3986*c8dee2aaSAndroid Build Coastguard Worker 
3987*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
3988*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
3989*c8dee2aaSAndroid Build Coastguard Worker }
3990*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
3991*c8dee2aaSAndroid Build Coastguard Worker 
battleOp149(skiatest::Reporter * reporter,const char * filename)3992*c8dee2aaSAndroid Build Coastguard Worker static void battleOp149(skiatest::Reporter* reporter, const char* filename) {
3993*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
3994*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
3995*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
3996*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
3997*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42216831), SkBits2Float(0xc2a60000), SkBits2Float(0x4295b6bc), SkBits2Float(0xc257ea44), SkBits2Float(0x42a38b52), SkBits2Float(0xc1639578));
3998*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426c7311), SkBits2Float(0xc12484ba));
3999*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42587424), SkBits2Float(0xc21c154e), SkBits2Float(0x41e95c08), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
4000*c8dee2aaSAndroid Build Coastguard Worker path.close();
4001*c8dee2aaSAndroid Build Coastguard Worker 
4002*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4003*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4004*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4005*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a5e9be), SkBits2Float(0xc02be63f));
4006*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a7ff8e), SkBits2Float(0x41ec1faa), SkBits2Float(0x42849fff), SkBits2Float(0x426da4e1), SkBits2Float(0x4216595b), SkBits2Float(0x429400af));
4007*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x410dcade), SkBits2Float(0x42b12eec), SkBits2Float(0xc1cdb135), SkBits2Float(0x42aa7b1c), SkBits2Float(0xc24c6646), SkBits2Float(0x4282cf52));
4008*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc213c238), SkBits2Float(0x423d1f66));
4009*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc194b176), SkBits2Float(0x42767a79), SkBits2Float(0x40cd0045), SkBits2Float(0x42801597), SkBits2Float(0x41d95f44), SkBits2Float(0x4255fad4));
4010*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423fbf3c), SkBits2Float(0x422bca7a), SkBits2Float(0x4272e39a), SkBits2Float(0x41aab11f), SkBits2Float(0x426fdfd3), SkBits2Float(0xbff88758));
4011*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a5e9be), SkBits2Float(0xc02be63f));
4012*c8dee2aaSAndroid Build Coastguard Worker path.close();
4013*c8dee2aaSAndroid Build Coastguard Worker 
4014*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4015*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4016*c8dee2aaSAndroid Build Coastguard Worker }
4017*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4018*c8dee2aaSAndroid Build Coastguard Worker 
battleOp150(skiatest::Reporter * reporter,const char * filename)4019*c8dee2aaSAndroid Build Coastguard Worker static void battleOp150(skiatest::Reporter* reporter, const char* filename) {
4020*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4021*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4022*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4023*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422dab0f), SkBits2Float(0xc2a5ffff), SkBits2Float(0x429efeec), SkBits2Float(0xc2462810), SkBits2Float(0x42a58789), SkBits2Float(0xc0c7d837));
4024*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426f51d5), SkBits2Float(0xc0907750));
4025*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4265df9a), SkBits2Float(0xc20f3ee4), SkBits2Float(0x41fb162c), SkBits2Float(0xc26ffffe), SkBits2Float(0x3637fea5), SkBits2Float(0xc26fffff));
4026*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4027*c8dee2aaSAndroid Build Coastguard Worker path.close();
4028*c8dee2aaSAndroid Build Coastguard Worker 
4029*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4030*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4031*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4032*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a58789), SkBits2Float(0xc0c7d840));
4033*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a626ff), SkBits2Float(0xc0078454), SkBits2Float(0x42a62824), SkBits2Float(0x4001c6d5), SkBits2Float(0x42a58af5), SkBits2Float(0x40c4fc3c));
4034*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426f56ca), SkBits2Float(0x408e6626));
4035*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42703a0b), SkBits2Float(0x3fbba106), SkBits2Float(0x42703864), SkBits2Float(0xbfc3ed93), SkBits2Float(0x426f51d4), SkBits2Float(0xc090774f));
4036*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a58789), SkBits2Float(0xc0c7d840));
4037*c8dee2aaSAndroid Build Coastguard Worker path.close();
4038*c8dee2aaSAndroid Build Coastguard Worker 
4039*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4040*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4041*c8dee2aaSAndroid Build Coastguard Worker }
4042*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4043*c8dee2aaSAndroid Build Coastguard Worker 
battleOp151(skiatest::Reporter * reporter,const char * filename)4044*c8dee2aaSAndroid Build Coastguard Worker static void battleOp151(skiatest::Reporter* reporter, const char* filename) {
4045*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4046*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
4047*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3637fea5), SkBits2Float(0xc26fffff));
4048*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
4049*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422dab0f), SkBits2Float(0xc2a60000), SkBits2Float(0x429efeec), SkBits2Float(0xc2462811), SkBits2Float(0x42a58789), SkBits2Float(0xc0c7d840));
4050*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a58789), SkBits2Float(0xc0c7d837));
4051*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a626ff), SkBits2Float(0xc0078448), SkBits2Float(0x42a62824), SkBits2Float(0x4001c6db), SkBits2Float(0x42a58af5), SkBits2Float(0x40c4fc3c));
4052*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426f56ca), SkBits2Float(0x408e6626));
4053*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42703a0b), SkBits2Float(0x3fbba106), SkBits2Float(0x42703864), SkBits2Float(0xbfc3ed93), SkBits2Float(0x426f51d4), SkBits2Float(0xc090774f));
4054*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426f51d5), SkBits2Float(0xc0907750));
4055*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4265df9a), SkBits2Float(0xc20f3ee4), SkBits2Float(0x41fb162c), SkBits2Float(0xc26ffffe), SkBits2Float(0x3637fea5), SkBits2Float(0xc26fffff));
4056*c8dee2aaSAndroid Build Coastguard Worker path.close();
4057*c8dee2aaSAndroid Build Coastguard Worker 
4058*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4059*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4060*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4061*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a58af6), SkBits2Float(0x40c4fc3d));
4062*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a06986), SkBits2Float(0x422298c3), SkBits2Float(0x42621341), SkBits2Float(0x428bdf10), SkBits2Float(0x41ba9762), SkBits2Float(0x429f4f99));
4063*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc11def80), SkBits2Float(0x42b2c022), SkBits2Float(0xc236745f), SkBits2Float(0x429afb1c), SkBits2Float(0xc284c1e2), SkBits2Float(0x4247504a));
4064*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc23ff038), SkBits2Float(0x42101509));
4065*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc203e517), SkBits2Float(0x4260119e), SkBits2Float(0xc0e45731), SkBits2Float(0x428137a0), SkBits2Float(0x4186e2a5), SkBits2Float(0x42665443));
4066*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42236d8c), SkBits2Float(0x424a3945), SkBits2Float(0x4267ebda), SkBits2Float(0x41eb1462), SkBits2Float(0x426f56cb), SkBits2Float(0x408e661a));
4067*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a58af6), SkBits2Float(0x40c4fc3d));
4068*c8dee2aaSAndroid Build Coastguard Worker path.close();
4069*c8dee2aaSAndroid Build Coastguard Worker 
4070*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4071*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4072*c8dee2aaSAndroid Build Coastguard Worker }
4073*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4074*c8dee2aaSAndroid Build Coastguard Worker 
battleOp152(skiatest::Reporter * reporter,const char * filename)4075*c8dee2aaSAndroid Build Coastguard Worker static void battleOp152(skiatest::Reporter* reporter, const char* filename) {
4076*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4077*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4078*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4079*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41b12ed4), SkBits2Float(0xc2a60000), SkBits2Float(0x422d822c), SkBits2Float(0xc2944bde), SkBits2Float(0x426bdb91), SkBits2Float(0xc269a7f3));
4080*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42951a7b), SkBits2Float(0xc22ab829), SkBits2Float(0x42a66879), SkBits2Float(0xc1aaf2b1), SkBits2Float(0x42a5fe21), SkBits2Float(0x3f4744a4));
4081*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426ffd4c), SkBits2Float(0x3f100c99));
4082*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4270970c), SkBits2Float(0xc177275d), SkBits2Float(0x4257923d), SkBits2Float(0xc1f6d2bd), SkBits2Float(0x422a7fe2), SkBits2Float(0xc228e872));
4083*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41fadb0b), SkBits2Float(0xc2566785), SkBits2Float(0x41801584), SkBits2Float(0xc2700000), SkBits2Float(0xb560056c), SkBits2Float(0xc2700000));
4084*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4085*c8dee2aaSAndroid Build Coastguard Worker path.close();
4086*c8dee2aaSAndroid Build Coastguard Worker 
4087*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4088*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4089*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4090*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a5fe22), SkBits2Float(0x3f4744a1));
4091*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a5e921), SkBits2Float(0x40a4df91), SkBits2Float(0x42a52322), SkBits2Float(0x411841f7), SkBits2Float(0x42a3adfe), SkBits2Float(0x415d43d0));
4092*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426ca531), SkBits2Float(0x411ff355));
4093*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426ec0ad), SkBits2Float(0x40dc21ae), SkBits2Float(0x426fdeef), SkBits2Float(0x406e5efe), SkBits2Float(0x426ffd4d), SkBits2Float(0x3f100c9b));
4094*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a5fe22), SkBits2Float(0x3f4744a1));
4095*c8dee2aaSAndroid Build Coastguard Worker path.close();
4096*c8dee2aaSAndroid Build Coastguard Worker 
4097*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4098*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4099*c8dee2aaSAndroid Build Coastguard Worker }
4100*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4101*c8dee2aaSAndroid Build Coastguard Worker 
battleOp153(skiatest::Reporter * reporter,const char * filename)4102*c8dee2aaSAndroid Build Coastguard Worker static void battleOp153(skiatest::Reporter* reporter, const char* filename) {
4103*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4104*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
4105*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
4106*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
4107*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41b12ed4), SkBits2Float(0xc2a60000), SkBits2Float(0x422d822c), SkBits2Float(0xc2944bde), SkBits2Float(0x426bdb91), SkBits2Float(0xc269a7f3));
4108*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42951a7b), SkBits2Float(0xc22ab829), SkBits2Float(0x42a66879), SkBits2Float(0xc1aaf2b1), SkBits2Float(0x42a5fe21), SkBits2Float(0x3f4744a0));
4109*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426ffd4c), SkBits2Float(0x3f100c99));
4110*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4270970c), SkBits2Float(0xc177275d), SkBits2Float(0x4257923d), SkBits2Float(0xc1f6d2bd), SkBits2Float(0x422a7fe2), SkBits2Float(0xc228e872));
4111*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41fadb0b), SkBits2Float(0xc2566785), SkBits2Float(0x41801584), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
4112*c8dee2aaSAndroid Build Coastguard Worker path.close();
4113*c8dee2aaSAndroid Build Coastguard Worker 
4114*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4115*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4116*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4117*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a3adfe), SkBits2Float(0x415d43d0));
4118*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42977493), SkBits2Float(0x42480062), SkBits2Float(0x423a617c), SkBits2Float(0x429bbd03), SkBits2Float(0x4123044a), SkBits2Float(0x42a4be9a));
4119*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1d1beaf), SkBits2Float(0x42adc030), SkBits2Float(0xc2750d30), SkBits2Float(0x4285e3a3), SkBits2Float(0xc2980208), SkBits2Float(0x42056911));
4120*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc25bc541), SkBits2Float(0x41c0e1ed));
4121*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc231254e), SkBits2Float(0x42419328), SkBits2Float(0xc1979f72), SkBits2Float(0x427b34be), SkBits2Float(0x40ebafde), SkBits2Float(0x426e2f5c));
4122*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4206bbb1), SkBits2Float(0x426129fa), SkBits2Float(0x425af8c2), SkBits2Float(0x42109457), SkBits2Float(0x426ca533), SkBits2Float(0x411ff35b));
4123*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a3adfe), SkBits2Float(0x415d43d0));
4124*c8dee2aaSAndroid Build Coastguard Worker path.close();
4125*c8dee2aaSAndroid Build Coastguard Worker 
4126*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4127*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4128*c8dee2aaSAndroid Build Coastguard Worker }
4129*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4130*c8dee2aaSAndroid Build Coastguard Worker 
battleOp154(skiatest::Reporter * reporter,const char * filename)4131*c8dee2aaSAndroid Build Coastguard Worker static void battleOp154(skiatest::Reporter* reporter, const char* filename) {
4132*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4133*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4134*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4135*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41bb5603), SkBits2Float(0xc2a60000), SkBits2Float(0x4236fa4e), SkBits2Float(0xc2923760), SkBits2Float(0x4275e892), SkBits2Float(0xc25f0dc8));
4136*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429a6b6b), SkBits2Float(0xc219acd0), SkBits2Float(0x42a9c473), SkBits2Float(0xc173c3a6), SkBits2Float(0x42a5369d), SkBits2Float(0x410121d8));
4137*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426edcd8), SkBits2Float(0x40bab276));
4138*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42757264), SkBits2Float(0xc1303715), SkBits2Float(0x425f41dd), SkBits2Float(0xc1de2e4a), SkBits2Float(0x4231c3e2), SkBits2Float(0xc2213e66));
4139*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420445e8), SkBits2Float(0xc25365a8), SkBits2Float(0x41876c72), SkBits2Float(0xc2700000), SkBits2Float(0xb560056c), SkBits2Float(0xc2700000));
4140*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4141*c8dee2aaSAndroid Build Coastguard Worker path.close();
4142*c8dee2aaSAndroid Build Coastguard Worker 
4143*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4144*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4145*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4146*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a5369e), SkBits2Float(0x410121d6));
4147*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a450b5), SkBits2Float(0x414aab85), SkBits2Float(0x42a2a6cd), SkBits2Float(0x4189bd6e), SkBits2Float(0x42a03d57), SkBits2Float(0x41ad66e6));
4148*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4267abf7), SkBits2Float(0x417ab39f));
4149*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426b28ae), SkBits2Float(0x41472463), SkBits2Float(0x426d9071), SkBits2Float(0x41128229), SkBits2Float(0x426edcd8), SkBits2Float(0x40bab277));
4150*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a5369e), SkBits2Float(0x410121d6));
4151*c8dee2aaSAndroid Build Coastguard Worker path.close();
4152*c8dee2aaSAndroid Build Coastguard Worker 
4153*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4154*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4155*c8dee2aaSAndroid Build Coastguard Worker }
4156*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4157*c8dee2aaSAndroid Build Coastguard Worker 
battleOp155(skiatest::Reporter * reporter,const char * filename)4158*c8dee2aaSAndroid Build Coastguard Worker static void battleOp155(skiatest::Reporter* reporter, const char* filename) {
4159*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4160*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
4161*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
4162*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
4163*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41bb5603), SkBits2Float(0xc2a60000), SkBits2Float(0x4236fa4e), SkBits2Float(0xc2923760), SkBits2Float(0x4275e892), SkBits2Float(0xc25f0dc8));
4164*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429a6b6b), SkBits2Float(0xc219acd0), SkBits2Float(0x42a9c473), SkBits2Float(0xc173c3a8), SkBits2Float(0x42a5369d), SkBits2Float(0x410121d5));
4165*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a5369e), SkBits2Float(0x410121d6));
4166*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a450b5), SkBits2Float(0x414aab85), SkBits2Float(0x42a2a6cd), SkBits2Float(0x4189bd6e), SkBits2Float(0x42a03d57), SkBits2Float(0x41ad66e6));
4167*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4267abf7), SkBits2Float(0x417ab39f));
4168*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426b28ae), SkBits2Float(0x41472463), SkBits2Float(0x426d9071), SkBits2Float(0x41128229), SkBits2Float(0x426edcd8), SkBits2Float(0x40bab276));
4169*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42757264), SkBits2Float(0xc1303715), SkBits2Float(0x425f41dd), SkBits2Float(0xc1de2e4a), SkBits2Float(0x4231c3e2), SkBits2Float(0xc2213e66));
4170*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420445e8), SkBits2Float(0xc25365a8), SkBits2Float(0x41876c72), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
4171*c8dee2aaSAndroid Build Coastguard Worker path.close();
4172*c8dee2aaSAndroid Build Coastguard Worker 
4173*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4174*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4175*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4176*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a03d58), SkBits2Float(0x41ad66e7));
4177*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x428bedd4), SkBits2Float(0x426cda0a), SkBits2Float(0x420c6f35), SkBits2Float(0x42a955c4), SkBits2Float(0xc06f4c79), SkBits2Float(0x42a5d4d6));
4178*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc22a58c2), SkBits2Float(0x42a253e8), SkBits2Float(0xc2960525), SkBits2Float(0x4252b394), SkBits2Float(0xc2a37db3), SkBits2Float(0x41660422));
4179*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc26c5f63), SkBits2Float(0x412646cf));
4180*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc258e58a), SkBits2Float(0x4218507a), SkBits2Float(0xc1f648da), SkBits2Float(0x426ab0dc), SkBits2Float(0xc02cfcc3), SkBits2Float(0x426fc1a0));
4181*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41cb09aa), SkBits2Float(0x4274d265), SkBits2Float(0x424a4e9e), SkBits2Float(0x422b37da), SkBits2Float(0x4267abf8), SkBits2Float(0x417ab398));
4182*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a03d58), SkBits2Float(0x41ad66e7));
4183*c8dee2aaSAndroid Build Coastguard Worker path.close();
4184*c8dee2aaSAndroid Build Coastguard Worker 
4185*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4186*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4187*c8dee2aaSAndroid Build Coastguard Worker }
4188*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4189*c8dee2aaSAndroid Build Coastguard Worker 
battleOp156(skiatest::Reporter * reporter,const char * filename)4190*c8dee2aaSAndroid Build Coastguard Worker static void battleOp156(skiatest::Reporter* reporter, const char* filename) {
4191*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4192*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4193*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4194*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41c3ae1a), SkBits2Float(0xc2a60000), SkBits2Float(0x423eb2d3), SkBits2Float(0xc2906c00), SkBits2Float(0x427dc7c2), SkBits2Float(0xc2560e13));
4195*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429e6e58), SkBits2Float(0xc20b4426), SkBits2Float(0x42abdf2b), SkBits2Float(0xc121d7a7), SkBits2Float(0x42a39f93), SkBits2Float(0x415fea21));
4196*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426c905a), SkBits2Float(0x4121ddae));
4197*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42787d42), SkBits2Float(0xc0e9fd34), SkBits2Float(0x42650e94), SkBits2Float(0xc1c95949), SkBits2Float(0x423774a6), SkBits2Float(0xc21abd13));
4198*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4209dab9), SkBits2Float(0xc250cd81), SkBits2Float(0x418d749b), SkBits2Float(0xc2700000), SkBits2Float(0xb560056c), SkBits2Float(0xc2700000));
4199*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4200*c8dee2aaSAndroid Build Coastguard Worker path.close();
4201*c8dee2aaSAndroid Build Coastguard Worker 
4202*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4203*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4204*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4205*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a39f93), SkBits2Float(0x415fea20));
4206*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a1ffad), SkBits2Float(0x4195f252), SkBits2Float(0x429f8ce1), SkBits2Float(0x41bb4c45), SkBits2Float(0x429c4e4c), SkBits2Float(0x41df969a));
4207*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4261fbff), SkBits2Float(0x41a1a14e));
4208*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4266acd9), SkBits2Float(0x41876566), SkBits2Float(0x426a370e), SkBits2Float(0x4158ca4c), SkBits2Float(0x426c905b), SkBits2Float(0x4121ddaf));
4209*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a39f93), SkBits2Float(0x415fea20));
4210*c8dee2aaSAndroid Build Coastguard Worker path.close();
4211*c8dee2aaSAndroid Build Coastguard Worker 
4212*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4213*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4214*c8dee2aaSAndroid Build Coastguard Worker }
4215*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4216*c8dee2aaSAndroid Build Coastguard Worker 
battleOp157(skiatest::Reporter * reporter,const char * filename)4217*c8dee2aaSAndroid Build Coastguard Worker static void battleOp157(skiatest::Reporter* reporter, const char* filename) {
4218*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4219*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
4220*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
4221*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
4222*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41c3ae1a), SkBits2Float(0xc2a60000), SkBits2Float(0x423eb2d3), SkBits2Float(0xc2906c00), SkBits2Float(0x427dc7c2), SkBits2Float(0xc2560e13));
4223*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429e6e58), SkBits2Float(0xc20b4426), SkBits2Float(0x42abdf2b), SkBits2Float(0xc121d7a8), SkBits2Float(0x42a39f93), SkBits2Float(0x415fea20));
4224*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a39f93), SkBits2Float(0x415fea21));
4225*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a1ffad), SkBits2Float(0x4195f252), SkBits2Float(0x429f8ce1), SkBits2Float(0x41bb4c45), SkBits2Float(0x429c4e4c), SkBits2Float(0x41df969a));
4226*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4261fbff), SkBits2Float(0x41a1a14e));
4227*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4266acd9), SkBits2Float(0x41876566), SkBits2Float(0x426a370e), SkBits2Float(0x4158ca4c), SkBits2Float(0x426c905b), SkBits2Float(0x4121ddaf));
4228*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426c905a), SkBits2Float(0x4121ddae));
4229*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42787d42), SkBits2Float(0xc0e9fd34), SkBits2Float(0x42650e94), SkBits2Float(0xc1c95949), SkBits2Float(0x423774a6), SkBits2Float(0xc21abd13));
4230*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4209dab9), SkBits2Float(0xc250cd81), SkBits2Float(0x418d749b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
4231*c8dee2aaSAndroid Build Coastguard Worker path.close();
4232*c8dee2aaSAndroid Build Coastguard Worker 
4233*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4234*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4235*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4236*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x429c4e4c), SkBits2Float(0x41df969b));
4237*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4280e391), SkBits2Float(0x4284903f), SkBits2Float(0x41c7a851), SkBits2Float(0x42b2072e), SkBits2Float(0xc1713833), SkBits2Float(0x42a33d14));
4238*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc25c7040), SkBits2Float(0x429472fb), SkBits2Float(0xc2a7bda2), SkBits2Float(0x421b8b2e), SkBits2Float(0xc2a5f5d6), SkBits2Float(0xbfe85110));
4239*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc26ff14f), SkBits2Float(0xbfa7f00b));
4240*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc272844c), SkBits2Float(0x41e0e1f3), SkBits2Float(0xc21f5a65), SkBits2Float(0x4256a019), SkBits2Float(0xc12e6015), SkBits2Float(0x426c01f9));
4241*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419054b7), SkBits2Float(0x4280b1ec), SkBits2Float(0x423a5877), SkBits2Float(0x423fa872), SkBits2Float(0x4261fc02), SkBits2Float(0x41a1a142));
4242*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429c4e4c), SkBits2Float(0x41df969b));
4243*c8dee2aaSAndroid Build Coastguard Worker path.close();
4244*c8dee2aaSAndroid Build Coastguard Worker 
4245*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4246*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4247*c8dee2aaSAndroid Build Coastguard Worker }
4248*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4249*c8dee2aaSAndroid Build Coastguard Worker 
battleOp158(skiatest::Reporter * reporter,const char * filename)4250*c8dee2aaSAndroid Build Coastguard Worker static void battleOp158(skiatest::Reporter* reporter, const char* filename) {
4251*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4252*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4253*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4254*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41cb677f), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4245cb36), SkBits2Float(0xc28eb15b), SkBits2Float(0x42825fc2), SkBits2Float(0xc24d8299));
4255*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a1d9e8), SkBits2Float(0xc1fb44f8), SkBits2Float(0x42ad4967), SkBits2Float(0xc0aa7cf8), SkBits2Float(0x42a1679f), SkBits2Float(0x419b26cf));
4256*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42695b36), SkBits2Float(0x416050ca));
4257*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427a88f8), SkBits2Float(0xc0767d2a), SkBits2Float(0x426a0074), SkBits2Float(0xc1b5a3f9), SkBits2Float(0x423c7e1d), SkBits2Float(0xc2148fc2));
4258*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420efbc6), SkBits2Float(0xc24e4d87), SkBits2Float(0x41930a0e), SkBits2Float(0xc2700000), SkBits2Float(0xb560056c), SkBits2Float(0xc2700000));
4259*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4260*c8dee2aaSAndroid Build Coastguard Worker path.close();
4261*c8dee2aaSAndroid Build Coastguard Worker 
4262*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4263*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4264*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4265*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a1679f), SkBits2Float(0x419b26d0));
4266*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429f113c), SkBits2Float(0x41c20ede), SkBits2Float(0x429bdafe), SkBits2Float(0x41e80a2e), SkBits2Float(0x4297ceee), SkBits2Float(0x42065107));
4267*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425b7b5f), SkBits2Float(0x41c2314a));
4268*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4261554b), SkBits2Float(0x41a7bd56), SkBits2Float(0x4265fa14), SkBits2Float(0x418c4870), SkBits2Float(0x42695b37), SkBits2Float(0x416050cb));
4269*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a1679f), SkBits2Float(0x419b26d0));
4270*c8dee2aaSAndroid Build Coastguard Worker path.close();
4271*c8dee2aaSAndroid Build Coastguard Worker 
4272*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4273*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4274*c8dee2aaSAndroid Build Coastguard Worker }
4275*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4276*c8dee2aaSAndroid Build Coastguard Worker 
battleOp159(skiatest::Reporter * reporter,const char * filename)4277*c8dee2aaSAndroid Build Coastguard Worker static void battleOp159(skiatest::Reporter* reporter, const char* filename) {
4278*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4279*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
4280*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
4281*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
4282*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41cb677f), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4245cb36), SkBits2Float(0xc28eb15b), SkBits2Float(0x42825fc2), SkBits2Float(0xc24d8299));
4283*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a1d9e8), SkBits2Float(0xc1fb44f8), SkBits2Float(0x42ad4967), SkBits2Float(0xc0aa7cf8), SkBits2Float(0x42a1679f), SkBits2Float(0x419b26d0));
4284*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429f113c), SkBits2Float(0x41c20ede), SkBits2Float(0x429bdafe), SkBits2Float(0x41e80a2e), SkBits2Float(0x4297ceee), SkBits2Float(0x42065107));
4285*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425b7b5f), SkBits2Float(0x41c2314a));
4286*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4261554b), SkBits2Float(0x41a7bd56), SkBits2Float(0x4265fa14), SkBits2Float(0x418c4870), SkBits2Float(0x42695b36), SkBits2Float(0x416050ca));
4287*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427a88f8), SkBits2Float(0xc0767d2a), SkBits2Float(0x426a0074), SkBits2Float(0xc1b5a3f9), SkBits2Float(0x423c7e1d), SkBits2Float(0xc2148fc2));
4288*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420efbc6), SkBits2Float(0xc24e4d87), SkBits2Float(0x41930a0e), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
4289*c8dee2aaSAndroid Build Coastguard Worker path.close();
4290*c8dee2aaSAndroid Build Coastguard Worker 
4291*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4292*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4293*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4294*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4297ceef), SkBits2Float(0x42065107));
4295*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426afc81), SkBits2Float(0x4290b9e3), SkBits2Float(0x4171c53f), SkBits2Float(0x42b7f2c1), SkBits2Float(0xc1ca446b), SkBits2Float(0x429e1c54));
4296*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2835add), SkBits2Float(0x428445e8), SkBits2Float(0xc2b3ab9e), SkBits2Float(0x41c6c009), SkBits2Float(0xc2a29b10), SkBits2Float(0xc18596e4));
4297*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc26b17b4), SkBits2Float(0xc141242b));
4298*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc281e1de), SkBits2Float(0x418faccb), SkBits2Float(0xc23de932), SkBits2Float(0x423f3d09), SkBits2Float(0xc19237aa), SkBits2Float(0x42649810));
4299*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x412ec628), SkBits2Float(0x4284f98c), SkBits2Float(0x4229deab), SkBits2Float(0x42513e23), SkBits2Float(0x425b7b62), SkBits2Float(0x41c23147));
4300*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4297ceef), SkBits2Float(0x42065107));
4301*c8dee2aaSAndroid Build Coastguard Worker path.close();
4302*c8dee2aaSAndroid Build Coastguard Worker 
4303*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4304*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4305*c8dee2aaSAndroid Build Coastguard Worker }
4306*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4307*c8dee2aaSAndroid Build Coastguard Worker 
battleOp160(skiatest::Reporter * reporter,const char * filename)4308*c8dee2aaSAndroid Build Coastguard Worker static void battleOp160(skiatest::Reporter* reporter, const char* filename) {
4309*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4310*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4311*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4312*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d3ccce), SkBits2Float(0xc2a5ffff), SkBits2Float(0x424d7252), SkBits2Float(0xc28cbd55), SkBits2Float(0x4285fbcc), SkBits2Float(0xc244010c));
4313*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a53e6e), SkBits2Float(0xc1dd0edd), SkBits2Float(0x42ae3d82), SkBits2Float(0xbdb630d0), SkBits2Float(0x429e3366), SkBits2Float(0x41c92323));
4314*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4264b95a), SkBits2Float(0x41916681));
4315*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427be9e4), SkBits2Float(0xbd83b620), SkBits2Float(0x426ee823), SkBits2Float(0xc19fcd11), SkBits2Float(0x4241b610), SkBits2Float(0xc20db091));
4316*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421483fd), SkBits2Float(0xc24b7a9a), SkBits2Float(0x41991bc1), SkBits2Float(0xc26fffff), SkBits2Float(0xb630015b), SkBits2Float(0xc26fffff));
4317*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4318*c8dee2aaSAndroid Build Coastguard Worker path.close();
4319*c8dee2aaSAndroid Build Coastguard Worker 
4320*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4321*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4322*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4323*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x429e3367), SkBits2Float(0x41c92322));
4324*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429b0cbc), SkBits2Float(0x41f0ca9b), SkBits2Float(0x4296f94f), SkBits2Float(0x420b9629), SkBits2Float(0x429206e2), SkBits2Float(0x421de34f));
4325*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42531f8a), SkBits2Float(0x41e4458f));
4326*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x425a4685), SkBits2Float(0x41c9cfd9), SkBits2Float(0x42602b18), SkBits2Float(0x41ae10ed), SkBits2Float(0x4264b95a), SkBits2Float(0x41916682));
4327*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429e3367), SkBits2Float(0x41c92322));
4328*c8dee2aaSAndroid Build Coastguard Worker path.close();
4329*c8dee2aaSAndroid Build Coastguard Worker 
4330*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4331*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4332*c8dee2aaSAndroid Build Coastguard Worker }
4333*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4334*c8dee2aaSAndroid Build Coastguard Worker 
battleOp161(skiatest::Reporter * reporter,const char * filename)4335*c8dee2aaSAndroid Build Coastguard Worker static void battleOp161(skiatest::Reporter* reporter, const char* filename) {
4336*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4337*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
4338*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb630015b), SkBits2Float(0xc26fffff));
4339*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
4340*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d3ccce), SkBits2Float(0xc2a5ffff), SkBits2Float(0x424d7252), SkBits2Float(0xc28cbd55), SkBits2Float(0x4285fbcc), SkBits2Float(0xc244010c));
4341*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a53e6e), SkBits2Float(0xc1dd0edd), SkBits2Float(0x42ae3d82), SkBits2Float(0xbdb630d0), SkBits2Float(0x429e3367), SkBits2Float(0x41c92322));
4342*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429b0cbc), SkBits2Float(0x41f0ca9b), SkBits2Float(0x4296f94f), SkBits2Float(0x420b9629), SkBits2Float(0x429206e2), SkBits2Float(0x421de34f));
4343*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42531f8a), SkBits2Float(0x41e4458f));
4344*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x425a4685), SkBits2Float(0x41c9cfd9), SkBits2Float(0x42602b18), SkBits2Float(0x41ae10ed), SkBits2Float(0x4264b95a), SkBits2Float(0x41916681));
4345*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427be9e4), SkBits2Float(0xbd83b620), SkBits2Float(0x426ee823), SkBits2Float(0xc19fcd11), SkBits2Float(0x4241b610), SkBits2Float(0xc20db091));
4346*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421483fd), SkBits2Float(0xc24b7a9a), SkBits2Float(0x41991bc1), SkBits2Float(0xc26fffff), SkBits2Float(0xb630015b), SkBits2Float(0xc26fffff));
4347*c8dee2aaSAndroid Build Coastguard Worker path.close();
4348*c8dee2aaSAndroid Build Coastguard Worker 
4349*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4350*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4351*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4352*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x429206e2), SkBits2Float(0x421de34f));
4353*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x424fd7be), SkBits2Float(0x429cd433), SkBits2Float(0x40819da9), SkBits2Float(0x42bbf605), SkBits2Float(0xc20f7b98), SkBits2Float(0x4295b271));
4354*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2979573), SkBits2Float(0x425eddba), SkBits2Float(0xc2bb57fe), SkBits2Float(0x4109ef62), SkBits2Float(0xc2990315), SkBits2Float(0xc200bcbb));
4355*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc25d38e3), SkBits2Float(0xc1ba2048));
4356*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2876de1), SkBits2Float(0x40c76c9c), SkBits2Float(0xc25b2842), SkBits2Float(0x42211baa), SkBits2Float(0xc1cf71e5), SkBits2Float(0x42586df1));
4357*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x403b65b7), SkBits2Float(0x4287e01c), SkBits2Float(0x42163f6f), SkBits2Float(0x4262bd95), SkBits2Float(0x42531f8c), SkBits2Float(0x41e4458b));
4358*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429206e2), SkBits2Float(0x421de34f));
4359*c8dee2aaSAndroid Build Coastguard Worker path.close();
4360*c8dee2aaSAndroid Build Coastguard Worker 
4361*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4362*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4363*c8dee2aaSAndroid Build Coastguard Worker }
4364*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4365*c8dee2aaSAndroid Build Coastguard Worker 
battleOp162(skiatest::Reporter * reporter,const char * filename)4366*c8dee2aaSAndroid Build Coastguard Worker static void battleOp162(skiatest::Reporter* reporter, const char* filename) {
4367*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4368*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4369*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4370*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41da3d7f), SkBits2Float(0xc2a60000), SkBits2Float(0x425345ee), SkBits2Float(0xc28b3082), SkBits2Float(0x4288a01b), SkBits2Float(0xc23c9177));
4371*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a79d3f), SkBits2Float(0xc1c583d9), SkBits2Float(0x42ae8eeb), SkBits2Float(0x407c6461), SkBits2Float(0x429b333a), SkBits2Float(0x41eb9731));
4372*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426062bb), SkBits2Float(0x41aa4e75));
4373*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427c5f9a), SkBits2Float(0x403673d5), SkBits2Float(0x4272557b), SkBits2Float(0xc18ec82c), SkBits2Float(0x424587e0), SkBits2Float(0xc208507b));
4374*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4218ba46), SkBits2Float(0xc2493ce1), SkBits2Float(0x419dc399), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
4375*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4376*c8dee2aaSAndroid Build Coastguard Worker path.close();
4377*c8dee2aaSAndroid Build Coastguard Worker 
4378*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4379*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4380*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4381*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x429b3339), SkBits2Float(0x41eb9733));
4382*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429766b3), SkBits2Float(0x4209d0f3), SkBits2Float(0x4292a485), SkBits2Float(0x421d0e17), SkBits2Float(0x428cfdb5), SkBits2Float(0x422f3e33));
4383*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424bd7ac), SkBits2Float(0x41fd5d06));
4384*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42540374), SkBits2Float(0x41e3114e), SkBits2Float(0x425ae4ae), SkBits2Float(0x41c7409b), SkBits2Float(0x426062bc), SkBits2Float(0x41aa4e76));
4385*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429b3339), SkBits2Float(0x41eb9733));
4386*c8dee2aaSAndroid Build Coastguard Worker path.close();
4387*c8dee2aaSAndroid Build Coastguard Worker 
4388*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4389*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4390*c8dee2aaSAndroid Build Coastguard Worker }
4391*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4392*c8dee2aaSAndroid Build Coastguard Worker 
battleOp163(skiatest::Reporter * reporter,const char * filename)4393*c8dee2aaSAndroid Build Coastguard Worker static void battleOp163(skiatest::Reporter* reporter, const char* filename) {
4394*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4395*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
4396*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
4397*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
4398*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41da3d7f), SkBits2Float(0xc2a60000), SkBits2Float(0x425345ee), SkBits2Float(0xc28b3082), SkBits2Float(0x4288a01b), SkBits2Float(0xc23c9177));
4399*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a79d3f), SkBits2Float(0xc1c583d9), SkBits2Float(0x42ae8eeb), SkBits2Float(0x407c6461), SkBits2Float(0x429b3339), SkBits2Float(0x41eb9733));
4400*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429766b3), SkBits2Float(0x4209d0f3), SkBits2Float(0x4292a485), SkBits2Float(0x421d0e17), SkBits2Float(0x428cfdb5), SkBits2Float(0x422f3e33));
4401*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424bd7ac), SkBits2Float(0x41fd5d06));
4402*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42540374), SkBits2Float(0x41e3114e), SkBits2Float(0x425ae4ae), SkBits2Float(0x41c7409b), SkBits2Float(0x426062bb), SkBits2Float(0x41aa4e75));
4403*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427c5f9a), SkBits2Float(0x403673d5), SkBits2Float(0x4272557b), SkBits2Float(0xc18ec82c), SkBits2Float(0x424587e0), SkBits2Float(0xc208507b));
4404*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4218ba46), SkBits2Float(0xc2493ce1), SkBits2Float(0x419dc399), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
4405*c8dee2aaSAndroid Build Coastguard Worker path.close();
4406*c8dee2aaSAndroid Build Coastguard Worker 
4407*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4408*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4409*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4410*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x428cfdb5), SkBits2Float(0x422f3e36));
4411*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42397b9c), SkBits2Float(0x42a54202), SkBits2Float(0xc0931849), SkBits2Float(0x42bd474f), SkBits2Float(0xc22e0fe8), SkBits2Float(0x428d5ab7));
4412*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2a4de63), SkBits2Float(0x423adc3f), SkBits2Float(0xc2bd50df), SkBits2Float(0xc08673c0), SkBits2Float(0xc28db7cd), SkBits2Float(0xc22ce1b4));
4413*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc24ce4bb), SkBits2Float(0xc1f9f306));
4414*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc288db72), SkBits2Float(0xc0426216), SkBits2Float(0xc26e5ec8), SkBits2Float(0x42071590), SkBits2Float(0xc1fba9c9), SkBits2Float(0x424c5fa5));
4415*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc054b001), SkBits2Float(0x4288d4dc), SkBits2Float(0x420615fc), SkBits2Float(0x426eee67), SkBits2Float(0x424bd7af), SkBits2Float(0x41fd5d01));
4416*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x428cfdb5), SkBits2Float(0x422f3e36));
4417*c8dee2aaSAndroid Build Coastguard Worker path.close();
4418*c8dee2aaSAndroid Build Coastguard Worker 
4419*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4420*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4421*c8dee2aaSAndroid Build Coastguard Worker }
4422*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4423*c8dee2aaSAndroid Build Coastguard Worker 
battleOp164(skiatest::Reporter * reporter,const char * filename)4424*c8dee2aaSAndroid Build Coastguard Worker static void battleOp164(skiatest::Reporter* reporter, const char* filename) {
4425*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4426*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4427*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4428*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41e183ec), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4259cec4), SkBits2Float(0xc2896274), SkBits2Float(0x428b79bc), SkBits2Float(0xc2340753));
4429*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42aa0c16), SkBits2Float(0xc1aa937d), SkBits2Float(0x42ae7c71), SkBits2Float(0x41080a55), SkBits2Float(0x42974339), SkBits2Float(0x4208c1d5));
4430*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425ab161), SkBits2Float(0x41c5b8a2));
4431*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427c44e4), SkBits2Float(0x40c4af5a), SkBits2Float(0x4275d9f7), SkBits2Float(0xc1769dba), SkBits2Float(0x4249a6c2), SkBits2Float(0xc2022424));
4432*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421d738b), SkBits2Float(0xc246a0db), SkBits2Float(0x41a305f1), SkBits2Float(0xc2700000), SkBits2Float(0x3725ffa9), SkBits2Float(0xc2700000));
4433*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4434*c8dee2aaSAndroid Build Coastguard Worker path.close();
4435*c8dee2aaSAndroid Build Coastguard Worker 
4436*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4437*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4438*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4439*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42974339), SkBits2Float(0x4208c1d6));
4440*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4292b5f8), SkBits2Float(0x421ce537), SkBits2Float(0x428d2a3f), SkBits2Float(0x42301305), SkBits2Float(0x4286b52e), SkBits2Float(0x4242022c));
4441*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4242c218), SkBits2Float(0x420c3f43));
4442*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x424c1813), SkBits2Float(0x41fe90b7), SkBits2Float(0x42541cae), SkBits2Float(0x41e2d634), SkBits2Float(0x425ab162), SkBits2Float(0x41c5b8a3));
4443*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42974339), SkBits2Float(0x4208c1d6));
4444*c8dee2aaSAndroid Build Coastguard Worker path.close();
4445*c8dee2aaSAndroid Build Coastguard Worker 
4446*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4447*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4448*c8dee2aaSAndroid Build Coastguard Worker }
4449*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4450*c8dee2aaSAndroid Build Coastguard Worker 
battleOp165(skiatest::Reporter * reporter,const char * filename)4451*c8dee2aaSAndroid Build Coastguard Worker static void battleOp165(skiatest::Reporter* reporter, const char* filename) {
4452*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4453*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
4454*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3725ffa9), SkBits2Float(0xc2700000));
4455*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
4456*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41e183ec), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4259cec4), SkBits2Float(0xc2896274), SkBits2Float(0x428b79bc), SkBits2Float(0xc2340753));
4457*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42aa0c16), SkBits2Float(0xc1aa937d), SkBits2Float(0x42ae7c71), SkBits2Float(0x41080a55), SkBits2Float(0x42974339), SkBits2Float(0x4208c1d6));
4458*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4292b5f8), SkBits2Float(0x421ce537), SkBits2Float(0x428d2a3f), SkBits2Float(0x42301305), SkBits2Float(0x4286b52e), SkBits2Float(0x4242022c));
4459*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4242c218), SkBits2Float(0x420c3f43));
4460*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x424c1813), SkBits2Float(0x41fe90b7), SkBits2Float(0x42541cae), SkBits2Float(0x41e2d634), SkBits2Float(0x425ab161), SkBits2Float(0x41c5b8a2));
4461*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427c44e4), SkBits2Float(0x40c4af5a), SkBits2Float(0x4275d9f7), SkBits2Float(0xc1769dba), SkBits2Float(0x4249a6c2), SkBits2Float(0xc2022424));
4462*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421d738b), SkBits2Float(0xc246a0db), SkBits2Float(0x41a305f1), SkBits2Float(0xc2700000), SkBits2Float(0x3725ffa9), SkBits2Float(0xc2700000));
4463*c8dee2aaSAndroid Build Coastguard Worker path.close();
4464*c8dee2aaSAndroid Build Coastguard Worker 
4465*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4466*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4467*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4468*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4286b52e), SkBits2Float(0x4242022d));
4469*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4245f9c6), SkBits2Float(0x42929b97), SkBits2Float(0x419b96e9), SkBits2Float(0x42ac9135), SkBits2Float(0xc12da222), SkBits2Float(0x42a4933a));
4470*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2249c85), SkBits2Float(0x429c9540), SkBits2Float(0xc2859c99), SkBits2Float(0x4267dd85), SkBits2Float(0xc29b4028), SkBits2Float(0x41eb0f05));
4471*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2b0e3b8), SkBits2Float(0x3f4c608a), SkBits2Float(0xc2a55c16), SkBits2Float(0xc1fb5a07), SkBits2Float(0xc27a7a78), SkBits2Float(0xc259e8d8));
4472*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc2351199), SkBits2Float(0xc21d8664));
4473*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc26f12eb), SkBits2Float(0xc1b5b32d), SkBits2Float(0xc27fbe43), SkBits2Float(0x3f13bb74), SkBits2Float(0xc2607541), SkBits2Float(0x41a9ebcd));
4474*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2412c3e), SkBits2Float(0x42279ce1), SkBits2Float(0xc1edfdc7), SkBits2Float(0x4262625e), SkBits2Float(0xc0fb089d), SkBits2Float(0x426df06d));
4475*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4160f2f1), SkBits2Float(0x42797e7c), SkBits2Float(0x420f1d6a), SkBits2Float(0x4253f671), SkBits2Float(0x4242c21c), SkBits2Float(0x420c3f41));
4476*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4286b52e), SkBits2Float(0x4242022d));
4477*c8dee2aaSAndroid Build Coastguard Worker path.close();
4478*c8dee2aaSAndroid Build Coastguard Worker 
4479*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4480*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4481*c8dee2aaSAndroid Build Coastguard Worker }
4482*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4483*c8dee2aaSAndroid Build Coastguard Worker 
battleOp166(skiatest::Reporter * reporter,const char * filename)4484*c8dee2aaSAndroid Build Coastguard Worker static void battleOp166(skiatest::Reporter* reporter, const char* filename) {
4485*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4486*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4487*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4488*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41e5cd16), SkBits2Float(0xc2a60000), SkBits2Float(0x425da203), SkBits2Float(0xc2884b73), SkBits2Float(0x428d165b), SkBits2Float(0xc22eeec9));
4489*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42ab5bb4), SkBits2Float(0xc19a8d5b), SkBits2Float(0x42ae3add), SkBits2Float(0x4132f7c2), SkBits2Float(0x4294adf4), SkBits2Float(0x4213a75b));
4490*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4256f554), SkBits2Float(0x41d579ab));
4491*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427be612), SkBits2Float(0x41015fcf), SkBits2Float(0x4277bf2e), SkBits2Float(0xc15f72f6), SkBits2Float(0x424bfb4d), SkBits2Float(0xc1fcea38));
4492*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4220376c), SkBits2Float(0xc2450d7a), SkBits2Float(0x41a61f08), SkBits2Float(0xc2700000), SkBits2Float(0xb7060057), SkBits2Float(0xc2700000));
4493*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4494*c8dee2aaSAndroid Build Coastguard Worker path.close();
4495*c8dee2aaSAndroid Build Coastguard Worker 
4496*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4497*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4498*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4499*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4294adf4), SkBits2Float(0x4213a75b));
4500*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x428facea), SkBits2Float(0x4227cf1b), SkBits2Float(0x4289a8e5), SkBits2Float(0x423ae500), SkBits2Float(0x4282b9a7), SkBits2Float(0x424c9dab));
4501*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423d0015), SkBits2Float(0x4213ea45));
4502*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x424706b3), SkBits2Float(0x42071ac0), SkBits2Float(0x424fb93a), SkBits2Float(0x41f29d8f), SkBits2Float(0x4256f555), SkBits2Float(0x41d579ac));
4503*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4294adf4), SkBits2Float(0x4213a75b));
4504*c8dee2aaSAndroid Build Coastguard Worker path.close();
4505*c8dee2aaSAndroid Build Coastguard Worker 
4506*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4507*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4508*c8dee2aaSAndroid Build Coastguard Worker }
4509*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4510*c8dee2aaSAndroid Build Coastguard Worker 
battleOp167(skiatest::Reporter * reporter,const char * filename)4511*c8dee2aaSAndroid Build Coastguard Worker static void battleOp167(skiatest::Reporter* reporter, const char* filename) {
4512*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4513*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
4514*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb7060057), SkBits2Float(0xc2700000));
4515*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
4516*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41e5cd16), SkBits2Float(0xc2a60000), SkBits2Float(0x425da203), SkBits2Float(0xc2884b73), SkBits2Float(0x428d165b), SkBits2Float(0xc22eeec9));
4517*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42ab5bb4), SkBits2Float(0xc19a8d5b), SkBits2Float(0x42ae3add), SkBits2Float(0x4132f7c2), SkBits2Float(0x4294adf4), SkBits2Float(0x4213a75b));
4518*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x428facea), SkBits2Float(0x4227cf1b), SkBits2Float(0x4289a8e5), SkBits2Float(0x423ae500), SkBits2Float(0x4282b9a7), SkBits2Float(0x424c9dab));
4519*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423d0015), SkBits2Float(0x4213ea45));
4520*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x424706b3), SkBits2Float(0x42071ac0), SkBits2Float(0x424fb93a), SkBits2Float(0x41f29d8f), SkBits2Float(0x4256f554), SkBits2Float(0x41d579ab));
4521*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427be612), SkBits2Float(0x41015fcf), SkBits2Float(0x4277bf2e), SkBits2Float(0xc15f72f6), SkBits2Float(0x424bfb4d), SkBits2Float(0xc1fcea38));
4522*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4220376c), SkBits2Float(0xc2450d7a), SkBits2Float(0x41a61f08), SkBits2Float(0xc2700000), SkBits2Float(0xb7060057), SkBits2Float(0xc2700000));
4523*c8dee2aaSAndroid Build Coastguard Worker path.close();
4524*c8dee2aaSAndroid Build Coastguard Worker 
4525*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4526*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4527*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4528*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4282b9a8), SkBits2Float(0x424c9dac));
4529*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4238a98e), SkBits2Float(0x42975dcd), SkBits2Float(0x416d9db4), SkBits2Float(0x42aecc7f), SkBits2Float(0xc17bb856), SkBits2Float(0x42a2fd9a));
4530*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2394396), SkBits2Float(0x42972eb6), SkBits2Float(0xc28e09e8), SkBits2Float(0x42543e5a), SkBits2Float(0xc29f69c3), SkBits2Float(0x41b9307a));
4531*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2b0c99f), SkBits2Float(0xc0d86efe), SkBits2Float(0xc29f345f), SkBits2Float(0xc21c161b), SkBits2Float(0xc263c1d4), SkBits2Float(0xc2718f13));
4532*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc224a4cd), SkBits2Float(0xc22e9eef));
4533*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2662cd7), SkBits2Float(0xc1e1aab7), SkBits2Float(0xc27f98a3), SkBits2Float(0xc09c754c), SkBits2Float(0xc26679fe), SkBits2Float(0x4185df20));
4534*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc24d5b58), SkBits2Float(0x42196dcb), SkBits2Float(0xc205ecef), SkBits2Float(0x425a93a6), SkBits2Float(0xc135f72f), SkBits2Float(0x426ba619));
4535*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x412bc560), SkBits2Float(0x427cb88a), SkBits2Float(0x42057da8), SkBits2Float(0x425ad7c5), SkBits2Float(0x423d0018), SkBits2Float(0x4213ea45));
4536*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4282b9a8), SkBits2Float(0x424c9dac));
4537*c8dee2aaSAndroid Build Coastguard Worker path.close();
4538*c8dee2aaSAndroid Build Coastguard Worker 
4539*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4540*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4541*c8dee2aaSAndroid Build Coastguard Worker }
4542*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4543*c8dee2aaSAndroid Build Coastguard Worker 
battleOp168(skiatest::Reporter * reporter,const char * filename)4544*c8dee2aaSAndroid Build Coastguard Worker static void battleOp168(skiatest::Reporter* reporter, const char* filename) {
4545*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4546*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4547*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4548*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ea54b9), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4261a7de), SkBits2Float(0xc2871f16), SkBits2Float(0x428ebc81), SkBits2Float(0xc2297f4d));
4549*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42aca513), SkBits2Float(0xc18980da), SkBits2Float(0x42adc9a4), SkBits2Float(0x41604127), SkBits2Float(0x4291be57), SkBits2Float(0x421eee87));
4550*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4252b6a9), SkBits2Float(0x41e5c7e9));
4551*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427b4260), SkBits2Float(0x41221c9f), SkBits2Float(0x42799b62), SkBits2Float(0xc146ccc2), SkBits2Float(0x424e5da6), SkBits2Float(0xc1f50e65));
4552*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42231fea), SkBits2Float(0xc2435b34), SkBits2Float(0x41a9655c), SkBits2Float(0xc26ffffe), SkBits2Float(0x3725ffa9), SkBits2Float(0xc26fffff));
4553*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4554*c8dee2aaSAndroid Build Coastguard Worker path.close();
4555*c8dee2aaSAndroid Build Coastguard Worker 
4556*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4557*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4558*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4559*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4291be57), SkBits2Float(0x421eee8a));
4560*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x428c4169), SkBits2Float(0x42330feb), SkBits2Float(0x4285bd57), SkBits2Float(0x4246005c), SkBits2Float(0x427c99ac), SkBits2Float(0x4257723d));
4561*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42369a46), SkBits2Float(0x421bbe89));
4562*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42415bc7), SkBits2Float(0x420f2230), SkBits2Float(0x424ac771), SkBits2Float(0x4201714b), SkBits2Float(0x4252b6a9), SkBits2Float(0x41e5c7e9));
4563*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4291be57), SkBits2Float(0x421eee8a));
4564*c8dee2aaSAndroid Build Coastguard Worker path.close();
4565*c8dee2aaSAndroid Build Coastguard Worker 
4566*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4567*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4568*c8dee2aaSAndroid Build Coastguard Worker }
4569*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4570*c8dee2aaSAndroid Build Coastguard Worker 
battleOp169(skiatest::Reporter * reporter,const char * filename)4571*c8dee2aaSAndroid Build Coastguard Worker static void battleOp169(skiatest::Reporter* reporter, const char* filename) {
4572*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4573*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
4574*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3725ffa9), SkBits2Float(0xc26fffff));
4575*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
4576*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ea54b9), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4261a7de), SkBits2Float(0xc2871f16), SkBits2Float(0x428ebc81), SkBits2Float(0xc2297f4d));
4577*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42aca513), SkBits2Float(0xc18980da), SkBits2Float(0x42adc9a4), SkBits2Float(0x41604127), SkBits2Float(0x4291be57), SkBits2Float(0x421eee8a));
4578*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x428c4169), SkBits2Float(0x42330feb), SkBits2Float(0x4285bd57), SkBits2Float(0x4246005c), SkBits2Float(0x427c99ac), SkBits2Float(0x4257723d));
4579*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42369a46), SkBits2Float(0x421bbe89));
4580*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42415bc7), SkBits2Float(0x420f2230), SkBits2Float(0x424ac771), SkBits2Float(0x4201714b), SkBits2Float(0x4252b6a9), SkBits2Float(0x41e5c7e9));
4581*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427b4260), SkBits2Float(0x41221c9f), SkBits2Float(0x42799b62), SkBits2Float(0xc146ccc2), SkBits2Float(0x424e5da6), SkBits2Float(0xc1f50e65));
4582*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42231fea), SkBits2Float(0xc2435b34), SkBits2Float(0x41a9655c), SkBits2Float(0xc26ffffe), SkBits2Float(0x3725ffa9), SkBits2Float(0xc26fffff));
4583*c8dee2aaSAndroid Build Coastguard Worker path.close();
4584*c8dee2aaSAndroid Build Coastguard Worker 
4585*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4586*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4587*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4588*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x427c99ad), SkBits2Float(0x4257723e));
4589*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422a2459), SkBits2Float(0x429c0ff6), SkBits2Float(0x411ef0c1), SkBits2Float(0x42b0a109), SkBits2Float(0xc1a68a7f), SkBits2Float(0x42a0b1a2));
4590*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc24e46af), SkBits2Float(0x4290c23b), SkBits2Float(0xc296269a), SkBits2Float(0x423e3c04), SkBits2Float(0xc2a2b82b), SkBits2Float(0x41835b51));
4591*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2af49bc), SkBits2Float(0xc16b82d9), SkBits2Float(0xc2973524), SkBits2Float(0xc23adb29), SkBits2Float(0xc24965c6), SkBits2Float(0xc283f801));
4592*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc21196ae), SkBits2Float(0xc23ecc58));
4593*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc25a9cfe), SkBits2Float(0xc20713a1), SkBits2Float(0xc27d6da1), SkBits2Float(0xc12a3fcc), SkBits2Float(0xc26b41bb), SkBits2Float(0x413de9a9));
4594*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc25915d3), SkBits2Float(0x420984c8), SkBits2Float(0xc2151d75), SkBits2Float(0x42514a1b), SkBits2Float(0xc170c819), SkBits2Float(0x4268540a));
4595*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40e5cb46), SkBits2Float(0x427f5dfa), SkBits2Float(0x41f5fd0c), SkBits2Float(0x4261a1d8), SkBits2Float(0x42369a4a), SkBits2Float(0x421bbe87));
4596*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x427c99ad), SkBits2Float(0x4257723e));
4597*c8dee2aaSAndroid Build Coastguard Worker path.close();
4598*c8dee2aaSAndroid Build Coastguard Worker 
4599*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4600*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4601*c8dee2aaSAndroid Build Coastguard Worker }
4602*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4603*c8dee2aaSAndroid Build Coastguard Worker 
battleOp170(skiatest::Reporter * reporter,const char * filename)4604*c8dee2aaSAndroid Build Coastguard Worker static void battleOp170(skiatest::Reporter* reporter, const char* filename) {
4605*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4606*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4607*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4608*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ef3488), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4265f5fc), SkBits2Float(0xc285d5a4), SkBits2Float(0x429072a6), SkBits2Float(0xc2239841));
4609*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42adea4e), SkBits2Float(0xc16e14e5), SkBits2Float(0x42ad1da2), SkBits2Float(0x41886b20), SkBits2Float(0x428e5adb), SkBits2Float(0x422ac68e));
4610*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424dd078), SkBits2Float(0x41f6e790));
4611*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427a49b4), SkBits2Float(0x41453b4b), SkBits2Float(0x427b719d), SkBits2Float(0xc12c1b6e), SkBits2Float(0x4250d71f), SkBits2Float(0xc1ec85c5));
4612*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42263ca0), SkBits2Float(0xc2417eea), SkBits2Float(0x41aceb63), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
4613*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4614*c8dee2aaSAndroid Build Coastguard Worker path.close();
4615*c8dee2aaSAndroid Build Coastguard Worker 
4616*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4617*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4618*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4619*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x428e5adb), SkBits2Float(0x422ac690));
4620*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42885732), SkBits2Float(0x423ed443), SkBits2Float(0x428148a8), SkBits2Float(0x42518e43), SkBits2Float(0x42729aa0), SkBits2Float(0x4262a4bd));
4621*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x422f605c), SkBits2Float(0x4223d6b5));
4622*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423aea98), SkBits2Float(0x42177c70), SkBits2Float(0x42451e76), SkBits2Float(0x4209f2e4), SkBits2Float(0x424dd078), SkBits2Float(0x41f6e792));
4623*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x428e5adb), SkBits2Float(0x422ac690));
4624*c8dee2aaSAndroid Build Coastguard Worker path.close();
4625*c8dee2aaSAndroid Build Coastguard Worker 
4626*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4627*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4628*c8dee2aaSAndroid Build Coastguard Worker }
4629*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4630*c8dee2aaSAndroid Build Coastguard Worker 
battleOp171(skiatest::Reporter * reporter,const char * filename)4631*c8dee2aaSAndroid Build Coastguard Worker static void battleOp171(skiatest::Reporter* reporter, const char* filename) {
4632*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4633*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
4634*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
4635*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
4636*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ef3488), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4265f5fc), SkBits2Float(0xc285d5a4), SkBits2Float(0x429072a6), SkBits2Float(0xc2239841));
4637*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42adea4e), SkBits2Float(0xc16e14e5), SkBits2Float(0x42ad1da2), SkBits2Float(0x41886b20), SkBits2Float(0x428e5adb), SkBits2Float(0x422ac690));
4638*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42885732), SkBits2Float(0x423ed443), SkBits2Float(0x428148a8), SkBits2Float(0x42518e43), SkBits2Float(0x42729aa0), SkBits2Float(0x4262a4bd));
4639*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x422f605c), SkBits2Float(0x4223d6b5));
4640*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423aea98), SkBits2Float(0x42177c70), SkBits2Float(0x42451e76), SkBits2Float(0x4209f2e4), SkBits2Float(0x424dd078), SkBits2Float(0x41f6e790));
4641*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427a49b4), SkBits2Float(0x41453b4b), SkBits2Float(0x427b719d), SkBits2Float(0xc12c1b6e), SkBits2Float(0x4250d71f), SkBits2Float(0xc1ec85c5));
4642*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42263ca0), SkBits2Float(0xc2417eea), SkBits2Float(0x41aceb63), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
4643*c8dee2aaSAndroid Build Coastguard Worker path.close();
4644*c8dee2aaSAndroid Build Coastguard Worker 
4645*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4646*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4647*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4648*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42729aa1), SkBits2Float(0x4262a4be));
4649*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421a0aa1), SkBits2Float(0x42a0b8ab), SkBits2Float(0x4092ff14), SkBits2Float(0x42b1fc82), SkBits2Float(0xc1d17709), SkBits2Float(0x429d861f));
4650*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc263d6eb), SkBits2Float(0x42890fbc), SkBits2Float(0xc29dea71), SkBits2Float(0x42253dbf), SkBits2Float(0xc2a5016a), SkBits2Float(0x4111261a));
4651*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2ac1862), SkBits2Float(0xc1b95567), SkBits2Float(0xc28cface), SkBits2Float(0xc25a1117), SkBits2Float(0xc22aafa6), SkBits2Float(0xc28e61ba));
4652*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc1f6c679), SkBits2Float(0xc24dda63));
4653*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc24bd376), SkBits2Float(0xc21da377), SkBits2Float(0xc278cff1), SkBits2Float(0xc185f9db), SkBits2Float(0xc26e8fe1), SkBits2Float(0x40d1da84));
4654*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2644fd1), SkBits2Float(0x41eee71d), SkBits2Float(0xc224b3fc), SkBits2Float(0x4246293b), SkBits2Float(0xc1976b90), SkBits2Float(0x4263becd));
4655*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x405486c0), SkBits2Float(0x4280aa2f), SkBits2Float(0x41deb5f2), SkBits2Float(0x42685e3e), SkBits2Float(0x422f605e), SkBits2Float(0x4223d6b6));
4656*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42729aa1), SkBits2Float(0x4262a4be));
4657*c8dee2aaSAndroid Build Coastguard Worker path.close();
4658*c8dee2aaSAndroid Build Coastguard Worker 
4659*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4660*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4661*c8dee2aaSAndroid Build Coastguard Worker }
4662*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4663*c8dee2aaSAndroid Build Coastguard Worker 
battleOp172(skiatest::Reporter * reporter,const char * filename)4664*c8dee2aaSAndroid Build Coastguard Worker static void battleOp172(skiatest::Reporter* reporter, const char* filename) {
4665*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4666*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4667*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4668*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f30c96), SkBits2Float(0xc2a60000), SkBits2Float(0x426956a5), SkBits2Float(0xc284cd4a), SkBits2Float(0x4291c05e), SkBits2Float(0xc21ee718));
4669*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42aed56a), SkBits2Float(0xc150ce71), SkBits2Float(0x42ac7181), SkBits2Float(0x419b8107), SkBits2Float(0x428b8516), SkBits2Float(0x4233e422));
4670*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4249b729), SkBits2Float(0x42020ab3));
4671*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427950d3), SkBits2Float(0x4160d339), SkBits2Float(0x427cc584), SkBits2Float(0xc116f1c4), SkBits2Float(0x4252b998), SkBits2Float(0xc1e5bd26));
4672*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4228adad), SkBits2Float(0xc24000b5), SkBits2Float(0x41afb2be), SkBits2Float(0xc2700000), SkBits2Float(0xb560056c), SkBits2Float(0xc2700000));
4673*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4674*c8dee2aaSAndroid Build Coastguard Worker path.close();
4675*c8dee2aaSAndroid Build Coastguard Worker 
4676*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4677*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4678*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4679*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x428b8516), SkBits2Float(0x4233e422));
4680*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4285165c), SkBits2Float(0x4247d8d0), SkBits2Float(0x427b34bd), SkBits2Float(0x425a5d74), SkBits2Float(0x426a6401), SkBits2Float(0x426b20b1));
4681*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42297063), SkBits2Float(0x4229f8c9));
4682*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42359840), SkBits2Float(0x421ddab1), SkBits2Float(0x42406a5a), SkBits2Float(0x421077b9), SkBits2Float(0x4249b72b), SkBits2Float(0x42020ab4));
4683*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x428b8516), SkBits2Float(0x4233e422));
4684*c8dee2aaSAndroid Build Coastguard Worker path.close();
4685*c8dee2aaSAndroid Build Coastguard Worker 
4686*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4687*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4688*c8dee2aaSAndroid Build Coastguard Worker }
4689*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4690*c8dee2aaSAndroid Build Coastguard Worker 
battleOp173(skiatest::Reporter * reporter,const char * filename)4691*c8dee2aaSAndroid Build Coastguard Worker static void battleOp173(skiatest::Reporter* reporter, const char* filename) {
4692*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4693*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
4694*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
4695*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
4696*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f30c96), SkBits2Float(0xc2a60000), SkBits2Float(0x426956a5), SkBits2Float(0xc284cd4a), SkBits2Float(0x4291c05e), SkBits2Float(0xc21ee718));
4697*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42aed56a), SkBits2Float(0xc150ce71), SkBits2Float(0x42ac7181), SkBits2Float(0x419b8107), SkBits2Float(0x428b8516), SkBits2Float(0x4233e422));
4698*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4285165c), SkBits2Float(0x4247d8d0), SkBits2Float(0x427b34bd), SkBits2Float(0x425a5d74), SkBits2Float(0x426a6401), SkBits2Float(0x426b20b1));
4699*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42297063), SkBits2Float(0x4229f8c9));
4700*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42359840), SkBits2Float(0x421ddab1), SkBits2Float(0x42406a5a), SkBits2Float(0x421077b9), SkBits2Float(0x4249b72b), SkBits2Float(0x42020ab4));
4701*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4249b729), SkBits2Float(0x42020ab3));
4702*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427950d3), SkBits2Float(0x4160d339), SkBits2Float(0x427cc584), SkBits2Float(0xc116f1c4), SkBits2Float(0x4252b998), SkBits2Float(0xc1e5bd26));
4703*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4228adad), SkBits2Float(0xc24000b5), SkBits2Float(0x41afb2be), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
4704*c8dee2aaSAndroid Build Coastguard Worker path.close();
4705*c8dee2aaSAndroid Build Coastguard Worker 
4706*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4707*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4708*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4709*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x426a6401), SkBits2Float(0x426b20b0));
4710*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420d0644), SkBits2Float(0x42a419c2), SkBits2Float(0x3eb79d8f), SkBits2Float(0x42b29b69), SkBits2Float(0xc1f292a7), SkBits2Float(0x429a86c6));
4711*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc27401e4), SkBits2Float(0x42827223), SkBits2Float(0xc2a34d81), SkBits2Float(0x4210aea0), SkBits2Float(0xc2a5dfaf), SkBits2Float(0x404f3106));
4712*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2a871dd), SkBits2Float(0xc1ed90fa), SkBits2Float(0xc283ccf3), SkBits2Float(0xc27113da), SkBits2Float(0xc21101fe), SkBits2Float(0xc2955440));
4713*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc1d1a65c), SkBits2Float(0xc257e5c3));
4714*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc23e8e16), SkBits2Float(0xc22e45d9), SkBits2Float(0xc27388d2), SkBits2Float(0xc1abbc0d), SkBits2Float(0xc26fd138), SkBits2Float(0x4015c6fe));
4715*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc26c199f), SkBits2Float(0x41d12dcc), SkBits2Float(0xc2306400), SkBits2Float(0x423c98a5), SkBits2Float(0xc1af5a7e), SkBits2Float(0x425f695f));
4716*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e84bf70), SkBits2Float(0x42811d0c), SkBits2Float(0x41cbe40c), SkBits2Float(0x426d40fa), SkBits2Float(0x42297064), SkBits2Float(0x4229f8cc));
4717*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426a6401), SkBits2Float(0x426b20b0));
4718*c8dee2aaSAndroid Build Coastguard Worker path.close();
4719*c8dee2aaSAndroid Build Coastguard Worker 
4720*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4721*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4722*c8dee2aaSAndroid Build Coastguard Worker }
4723*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4724*c8dee2aaSAndroid Build Coastguard Worker 
battleOp174(skiatest::Reporter * reporter,const char * filename)4725*c8dee2aaSAndroid Build Coastguard Worker static void battleOp174(skiatest::Reporter* reporter, const char* filename) {
4726*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4727*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4728*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4729*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f67553), SkBits2Float(0xc2a5ffff), SkBits2Float(0x426c5214), SkBits2Float(0xc283df7d), SkBits2Float(0x4292df93), SkBits2Float(0xc21ab724));
4730*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42af961c), SkBits2Float(0xc136bd38), SkBits2Float(0x42abbe10), SkBits2Float(0x41ac5dd5), SkBits2Float(0x4288e395), SkBits2Float(0x423bcd53));
4731*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4245e96c), SkBits2Float(0x4207c2b1));
4732*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42784d66), SkBits2Float(0x41793464), SkBits2Float(0x427ddc1f), SkBits2Float(0xc10419c2), SkBits2Float(0x425458d8), SkBits2Float(0xc1dfaf58));
4733*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422ad590), SkBits2Float(0xc23ea8e8), SkBits2Float(0x41b229a4), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
4734*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4735*c8dee2aaSAndroid Build Coastguard Worker path.close();
4736*c8dee2aaSAndroid Build Coastguard Worker 
4737*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4738*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4739*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4740*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4288e396), SkBits2Float(0x423bcd52));
4741*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42821571), SkBits2Float(0x424fa4b8), SkBits2Float(0x427470be), SkBits2Float(0x4261f24c), SkBits2Float(0x4262dfb6), SkBits2Float(0x4272637b));
4742*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42240156), SkBits2Float(0x422f387f));
4743*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4230b436), SkBits2Float(0x422355b8), SkBits2Float(0x423c12ab), SkBits2Float(0x42161a8d), SkBits2Float(0x4245e96e), SkBits2Float(0x4207c2b2));
4744*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4288e396), SkBits2Float(0x423bcd52));
4745*c8dee2aaSAndroid Build Coastguard Worker path.close();
4746*c8dee2aaSAndroid Build Coastguard Worker 
4747*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4748*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4749*c8dee2aaSAndroid Build Coastguard Worker }
4750*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4751*c8dee2aaSAndroid Build Coastguard Worker 
battleOp175(skiatest::Reporter * reporter,const char * filename)4752*c8dee2aaSAndroid Build Coastguard Worker static void battleOp175(skiatest::Reporter* reporter, const char* filename) {
4753*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4754*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
4755*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
4756*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
4757*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f67553), SkBits2Float(0xc2a5ffff), SkBits2Float(0x426c5214), SkBits2Float(0xc283df7d), SkBits2Float(0x4292df93), SkBits2Float(0xc21ab724));
4758*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42af961c), SkBits2Float(0xc136bd38), SkBits2Float(0x42abbe10), SkBits2Float(0x41ac5dd5), SkBits2Float(0x4288e396), SkBits2Float(0x423bcd52));
4759*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42821571), SkBits2Float(0x424fa4b8), SkBits2Float(0x427470be), SkBits2Float(0x4261f24c), SkBits2Float(0x4262dfb6), SkBits2Float(0x4272637b));
4760*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42240156), SkBits2Float(0x422f387f));
4761*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4230b436), SkBits2Float(0x422355b8), SkBits2Float(0x423c12ab), SkBits2Float(0x42161a8d), SkBits2Float(0x4245e96e), SkBits2Float(0x4207c2b2));
4762*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4245e96c), SkBits2Float(0x4207c2b1));
4763*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42784d66), SkBits2Float(0x41793464), SkBits2Float(0x427ddc1f), SkBits2Float(0xc10419c2), SkBits2Float(0x425458d8), SkBits2Float(0xc1dfaf58));
4764*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422ad590), SkBits2Float(0xc23ea8e8), SkBits2Float(0x41b229a4), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
4765*c8dee2aaSAndroid Build Coastguard Worker path.close();
4766*c8dee2aaSAndroid Build Coastguard Worker 
4767*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4768*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4769*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4770*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4262dfb7), SkBits2Float(0x4272637c));
4771*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4201435c), SkBits2Float(0x42a6e035), SkBits2Float(0xc05a052a), SkBits2Float(0x42b2d330), SkBits2Float(0xc207a774), SkBits2Float(0x429782c3));
4772*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc280d74a), SkBits2Float(0x427864aa), SkBits2Float(0xc2a78489), SkBits2Float(0x41fbcc10), SkBits2Float(0xc2a5f467), SkBits2Float(0xbff86670));
4773*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2a46445), SkBits2Float(0xc20d6c6d), SkBits2Float(0xc275c9b5), SkBits2Float(0xc2821580), SkBits2Float(0xc1f2ade6), SkBits2Float(0xc29a8413));
4774*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc1af6e4e), SkBits2Float(0xc25f6582));
4775*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc231ad90), SkBits2Float(0xc23c12bd), SkBits2Float(0xc26dacb3), SkBits2Float(0xc1cc77b7), SkBits2Float(0xc26fef30), SkBits2Float(0xbfb390a5));
4776*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc27231ae), SkBits2Float(0x41b605a0), SkBits2Float(0xc23a46a0), SkBits2Float(0x42338faf), SkBits2Float(0xc1c42047), SkBits2Float(0x425b0d36));
4777*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc01d9a6d), SkBits2Float(0x4281455e), SkBits2Float(0x41bae2f1), SkBits2Float(0x42714420), SkBits2Float(0x42240157), SkBits2Float(0x422f387f));
4778*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4262dfb7), SkBits2Float(0x4272637c));
4779*c8dee2aaSAndroid Build Coastguard Worker path.close();
4780*c8dee2aaSAndroid Build Coastguard Worker 
4781*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4782*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4783*c8dee2aaSAndroid Build Coastguard Worker }
4784*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4785*c8dee2aaSAndroid Build Coastguard Worker 
battleOp176(skiatest::Reporter * reporter,const char * filename)4786*c8dee2aaSAndroid Build Coastguard Worker static void battleOp176(skiatest::Reporter* reporter, const char* filename) {
4787*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4788*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4789*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4790*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f9cdf3), SkBits2Float(0xc2a5ffff), SkBits2Float(0x426f3c43), SkBits2Float(0xc282f30b), SkBits2Float(0x4293f176), SkBits2Float(0xc2169536));
4791*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b044ca), SkBits2Float(0xc11d115b), SkBits2Float(0x42aaf59e), SkBits2Float(0x41bcd986), SkBits2Float(0x428633ff), SkBits2Float(0x42436703));
4792*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42420751), SkBits2Float(0x420d4138));
4793*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42772b98), SkBits2Float(0x41888496), SkBits2Float(0x427ed8af), SkBits2Float(0xc0e315f7), SkBits2Float(0x4255e4d4), SkBits2Float(0xc1d9b5cc));
4794*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422cf0fb), SkBits2Float(0xc23d530d), SkBits2Float(0x41b494e9), SkBits2Float(0xc2700000), SkBits2Float(0x3743ffa9), SkBits2Float(0xc2700000));
4795*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4796*c8dee2aaSAndroid Build Coastguard Worker path.close();
4797*c8dee2aaSAndroid Build Coastguard Worker 
4798*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4799*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4800*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4801*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x428633ff), SkBits2Float(0x42436705));
4802*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427e0fd0), SkBits2Float(0x42571b29), SkBits2Float(0x426d975d), SkBits2Float(0x42692b9b), SkBits2Float(0x425b4ae0), SkBits2Float(0x427944c1));
4803*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x421e8652), SkBits2Float(0x423431b3));
4804*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422bc0b3), SkBits2Float(0x42288e8e), SkBits2Float(0x4237a8bb), SkBits2Float(0x421b7f95), SkBits2Float(0x42420752), SkBits2Float(0x420d4138));
4805*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x428633ff), SkBits2Float(0x42436705));
4806*c8dee2aaSAndroid Build Coastguard Worker path.close();
4807*c8dee2aaSAndroid Build Coastguard Worker 
4808*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4809*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4810*c8dee2aaSAndroid Build Coastguard Worker }
4811*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4812*c8dee2aaSAndroid Build Coastguard Worker 
battleOp177(skiatest::Reporter * reporter,const char * filename)4813*c8dee2aaSAndroid Build Coastguard Worker static void battleOp177(skiatest::Reporter* reporter, const char* filename) {
4814*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4815*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
4816*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3743ffa9), SkBits2Float(0xc2700000));
4817*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
4818*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f9cdf3), SkBits2Float(0xc2a5ffff), SkBits2Float(0x426f3c43), SkBits2Float(0xc282f30b), SkBits2Float(0x4293f176), SkBits2Float(0xc2169536));
4819*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b044ca), SkBits2Float(0xc11d115b), SkBits2Float(0x42aaf59e), SkBits2Float(0x41bcd986), SkBits2Float(0x428633ff), SkBits2Float(0x42436705));
4820*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427e0fd0), SkBits2Float(0x42571b29), SkBits2Float(0x426d975d), SkBits2Float(0x42692b9b), SkBits2Float(0x425b4ae0), SkBits2Float(0x427944c1));
4821*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x421e8652), SkBits2Float(0x423431b3));
4822*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422bc0b3), SkBits2Float(0x42288e8e), SkBits2Float(0x4237a8bb), SkBits2Float(0x421b7f95), SkBits2Float(0x42420751), SkBits2Float(0x420d4138));
4823*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42772b98), SkBits2Float(0x41888496), SkBits2Float(0x427ed8af), SkBits2Float(0xc0e315f7), SkBits2Float(0x4255e4d4), SkBits2Float(0xc1d9b5cc));
4824*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422cf0fb), SkBits2Float(0xc23d530d), SkBits2Float(0x41b494e9), SkBits2Float(0xc2700000), SkBits2Float(0x3743ffa9), SkBits2Float(0xc2700000));
4825*c8dee2aaSAndroid Build Coastguard Worker path.close();
4826*c8dee2aaSAndroid Build Coastguard Worker 
4827*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4828*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4829*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4830*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x425b4ae0), SkBits2Float(0x427944c0));
4831*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41eb12b8), SkBits2Float(0x42a964d5), SkBits2Float(0xc0e3546a), SkBits2Float(0x42b2bc1c), SkBits2Float(0xc2157060), SkBits2Float(0x42943ba4));
4832*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2873b19), SkBits2Float(0x426b7658), SkBits2Float(0xc2ab209f), SkBits2Float(0x41d60b1d), SkBits2Float(0xc2a5685b), SkBits2Float(0xc0e02f3c));
4833*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29fb018), SkBits2Float(0xc223115c), SkBits2Float(0xc263001e), SkBits2Float(0xc28acd07), SkBits2Float(0xc1c2e1a0), SkBits2Float(0xc29eb07c));
4834*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc18ce0d1), SkBits2Float(0xc2656e32));
4835*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc22418c2), SkBits2Float(0xc248ad0a), SkBits2Float(0xc266dfbc), SkBits2Float(0xc1ebc2b6), SkBits2Float(0xc26f24bb), SkBits2Float(0xc0a20f94));
4836*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc27769ba), SkBits2Float(0x419abaee), SkBits2Float(0xc24383ac), SkBits2Float(0x422a36b0), SkBits2Float(0xc1d80e5c), SkBits2Float(0x4256500a));
4837*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc0a45587), SkBits2Float(0x428134b2), SkBits2Float(0x41a9eeb8), SkBits2Float(0x4274e820), SkBits2Float(0x421e8655), SkBits2Float(0x423431b1));
4838*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425b4ae0), SkBits2Float(0x427944c0));
4839*c8dee2aaSAndroid Build Coastguard Worker path.close();
4840*c8dee2aaSAndroid Build Coastguard Worker 
4841*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4842*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4843*c8dee2aaSAndroid Build Coastguard Worker }
4844*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4845*c8dee2aaSAndroid Build Coastguard Worker 
battleOp178(skiatest::Reporter * reporter,const char * filename)4846*c8dee2aaSAndroid Build Coastguard Worker static void battleOp178(skiatest::Reporter* reporter, const char* filename) {
4847*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4848*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4849*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4850*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41fc5f30), SkBits2Float(0xc2a5fffe), SkBits2Float(0x427176a0), SkBits2Float(0xc2823b95), SkBits2Float(0x4294be35), SkBits2Float(0xc21365c9));
4851*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b0c118), SkBits2Float(0xc1095198), SkBits2Float(0x42aa4b8f), SkBits2Float(0x41c9721a), SkBits2Float(0x42841312), SkBits2Float(0x42491ec0));
4852*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423ef37b), SkBits2Float(0x42116356));
4853*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427635bc), SkBits2Float(0x41919f96), SkBits2Float(0x427f8c66), SkBits2Float(0xc0c68887), SkBits2Float(0x42570cd6), SkBits2Float(0xc1d51ae4));
4854*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422e8d45), SkBits2Float(0xc23c49d3), SkBits2Float(0x41b66ffd), SkBits2Float(0xc2700000), SkBits2Float(0xb7060057), SkBits2Float(0xc26fffff));
4855*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4856*c8dee2aaSAndroid Build Coastguard Worker path.close();
4857*c8dee2aaSAndroid Build Coastguard Worker 
4858*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4859*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4860*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4861*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42841313), SkBits2Float(0x42491ebf));
4862*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42793d8e), SkBits2Float(0x425cb36e), SkBits2Float(0x4268336d), SkBits2Float(0x426e9032), SkBits2Float(0x4255582b), SkBits2Float(0x427e60c5));
4863*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x421a3990), SkBits2Float(0x4237e342));
4864*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4227db27), SkBits2Float(0x422c7494), SkBits2Float(0x42342c7f), SkBits2Float(0x421f8af7), SkBits2Float(0x423ef37c), SkBits2Float(0x42116357));
4865*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42841313), SkBits2Float(0x42491ebf));
4866*c8dee2aaSAndroid Build Coastguard Worker path.close();
4867*c8dee2aaSAndroid Build Coastguard Worker 
4868*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4869*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4870*c8dee2aaSAndroid Build Coastguard Worker }
4871*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4872*c8dee2aaSAndroid Build Coastguard Worker 
battleOp179(skiatest::Reporter * reporter,const char * filename)4873*c8dee2aaSAndroid Build Coastguard Worker static void battleOp179(skiatest::Reporter* reporter, const char* filename) {
4874*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4875*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
4876*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb7060057), SkBits2Float(0xc26fffff));
4877*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
4878*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41fc5f30), SkBits2Float(0xc2a5fffe), SkBits2Float(0x427176a0), SkBits2Float(0xc2823b95), SkBits2Float(0x4294be35), SkBits2Float(0xc21365c9));
4879*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b0c118), SkBits2Float(0xc1095198), SkBits2Float(0x42aa4b8f), SkBits2Float(0x41c9721a), SkBits2Float(0x42841313), SkBits2Float(0x42491ebf));
4880*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42793d8e), SkBits2Float(0x425cb36e), SkBits2Float(0x4268336d), SkBits2Float(0x426e9032), SkBits2Float(0x4255582b), SkBits2Float(0x427e60c5));
4881*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x421a3990), SkBits2Float(0x4237e342));
4882*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4227db27), SkBits2Float(0x422c7494), SkBits2Float(0x42342c7f), SkBits2Float(0x421f8af7), SkBits2Float(0x423ef37b), SkBits2Float(0x42116356));
4883*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427635bc), SkBits2Float(0x41919f96), SkBits2Float(0x427f8c66), SkBits2Float(0xc0c68887), SkBits2Float(0x42570cd6), SkBits2Float(0xc1d51ae4));
4884*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422e8d45), SkBits2Float(0xc23c49d3), SkBits2Float(0x41b66ffd), SkBits2Float(0xc2700000), SkBits2Float(0xb7060057), SkBits2Float(0xc26fffff));
4885*c8dee2aaSAndroid Build Coastguard Worker path.close();
4886*c8dee2aaSAndroid Build Coastguard Worker 
4887*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4888*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4889*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4890*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4255582a), SkBits2Float(0x427e60c6));
4891*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d8da26), SkBits2Float(0x42ab2f9f), SkBits2Float(0xc11f0392), SkBits2Float(0x42b2763a), SkBits2Float(0xc21fc8f1), SkBits2Float(0x4291829a));
4892*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc28be87e), SkBits2Float(0x42611df4), SkBits2Float(0xc2ad8941), SkBits2Float(0x41b88f93), SkBits2Float(0xc2a49219), SkBits2Float(0xc12de56c));
4893*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29b9af2), SkBits2Float(0xc2333a80), SkBits2Float(0xc253c58e), SkBits2Float(0xc2910614), SkBits2Float(0xc19d7dc6), SkBits2Float(0xc2a14359));
4894*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc163b2c9), SkBits2Float(0xc26926c4));
4895*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2191685), SkBits2Float(0xc251ac40), SkBits2Float(0xc260f8ae), SkBits2Float(0xc201900e), SkBits2Float(0xc26deef7), SkBits2Float(0xc0fb6a70));
4896*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc27ae541), SkBits2Float(0x41856ae3), SkBits2Float(0xc24a46d8), SkBits2Float(0x4222bc35), SkBits2Float(0xc1e7039a), SkBits2Float(0x42526049));
4897*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc0e5e60c), SkBits2Float(0x4281022e), SkBits2Float(0x419cc2c4), SkBits2Float(0x42777f70), SkBits2Float(0x421a3996), SkBits2Float(0x4237e33e));
4898*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4255582a), SkBits2Float(0x427e60c6));
4899*c8dee2aaSAndroid Build Coastguard Worker path.close();
4900*c8dee2aaSAndroid Build Coastguard Worker 
4901*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4902*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4903*c8dee2aaSAndroid Build Coastguard Worker }
4904*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4905*c8dee2aaSAndroid Build Coastguard Worker 
battleOp180(skiatest::Reporter * reporter,const char * filename)4906*c8dee2aaSAndroid Build Coastguard Worker static void battleOp180(skiatest::Reporter* reporter, const char* filename) {
4907*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4908*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4909*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4910*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41fed5d1), SkBits2Float(0xc2a60000), SkBits2Float(0x4273981d), SkBits2Float(0xc28189e8), SkBits2Float(0x42957e40), SkBits2Float(0xc210547e));
4911*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b13073), SkBits2Float(0xc0eca961), SkBits2Float(0x42a99b35), SkBits2Float(0x41d57c6c), SkBits2Float(0x4281fa62), SkBits2Float(0x424e82d3));
4912*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423beb8b), SkBits2Float(0x421548fc));
4913*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427536c2), SkBits2Float(0x419a53c7), SkBits2Float(0x428016af), SkBits2Float(0xc0ab14a9), SkBits2Float(0x4258227d), SkBits2Float(0xc1d0ab83));
4914*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4230179a), SkBits2Float(0xc23b48ee), SkBits2Float(0x41b837da), SkBits2Float(0xc2700002), SkBits2Float(0xb7060057), SkBits2Float(0xc2700000));
4915*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4916*c8dee2aaSAndroid Build Coastguard Worker path.close();
4917*c8dee2aaSAndroid Build Coastguard Worker 
4918*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4919*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4920*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4921*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4281fa62), SkBits2Float(0x424e82d5));
4922*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4274817d), SkBits2Float(0x4261f5b7), SkBits2Float(0x4262ebfa), SkBits2Float(0x42739d02), SkBits2Float(0x424f88b8), SkBits2Float(0x428191ef));
4923*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4216064f), SkBits2Float(0x423b5489));
4924*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42240a35), SkBits2Float(0x42301b25), SkBits2Float(0x4230c051), SkBits2Float(0x4223582f), SkBits2Float(0x423beb8c), SkBits2Float(0x421548fc));
4925*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4281fa62), SkBits2Float(0x424e82d5));
4926*c8dee2aaSAndroid Build Coastguard Worker path.close();
4927*c8dee2aaSAndroid Build Coastguard Worker 
4928*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4929*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4930*c8dee2aaSAndroid Build Coastguard Worker }
4931*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4932*c8dee2aaSAndroid Build Coastguard Worker 
battleOp181(skiatest::Reporter * reporter,const char * filename)4933*c8dee2aaSAndroid Build Coastguard Worker static void battleOp181(skiatest::Reporter* reporter, const char* filename) {
4934*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4935*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
4936*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb7060057), SkBits2Float(0xc2700000));
4937*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
4938*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41fed5d1), SkBits2Float(0xc2a60000), SkBits2Float(0x4273981d), SkBits2Float(0xc28189e8), SkBits2Float(0x42957e40), SkBits2Float(0xc210547e));
4939*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b13073), SkBits2Float(0xc0eca961), SkBits2Float(0x42a99b35), SkBits2Float(0x41d57c6c), SkBits2Float(0x4281fa62), SkBits2Float(0x424e82d5));
4940*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4274817d), SkBits2Float(0x4261f5b7), SkBits2Float(0x4262ebfa), SkBits2Float(0x42739d02), SkBits2Float(0x424f88b8), SkBits2Float(0x428191ef));
4941*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4216064f), SkBits2Float(0x423b5489));
4942*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42240a35), SkBits2Float(0x42301b25), SkBits2Float(0x4230c051), SkBits2Float(0x4223582f), SkBits2Float(0x423beb8b), SkBits2Float(0x421548fc));
4943*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427536c2), SkBits2Float(0x419a53c7), SkBits2Float(0x428016af), SkBits2Float(0xc0ab14a9), SkBits2Float(0x4258227d), SkBits2Float(0xc1d0ab83));
4944*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4230179a), SkBits2Float(0xc23b48ee), SkBits2Float(0x41b837da), SkBits2Float(0xc2700002), SkBits2Float(0xb7060057), SkBits2Float(0xc2700000));
4945*c8dee2aaSAndroid Build Coastguard Worker path.close();
4946*c8dee2aaSAndroid Build Coastguard Worker 
4947*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4948*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4949*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4950*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x424f88ba), SkBits2Float(0x428191f0));
4951*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41c732b7), SkBits2Float(0x42acca52), SkBits2Float(0xc14a7268), SkBits2Float(0x42b208b4), SkBits2Float(0xc22982dc), SkBits2Float(0x428ebb75));
4952*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2903490), SkBits2Float(0x4256dc6c), SkBits2Float(0xc2af8c6f), SkBits2Float(0x419be833), SkBits2Float(0xc2a36e37), SkBits2Float(0xc168c0a6));
4953*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2974fff), SkBits2Float(0xc242546a), SkBits2Float(0xc2448acf), SkBits2Float(0xc29698ac), SkBits2Float(0xc17253d7), SkBits2Float(0xc2a33682));
4954*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc12f2d38), SkBits2Float(0xc26bf872));
4955*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc20e1427), SkBits2Float(0xc259bacc), SkBits2Float(0xc25ac3d7), SkBits2Float(0xc20c7ab2), SkBits2Float(0xc26c48f7), SkBits2Float(0xc1284130));
4956*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc27dce17), SkBits2Float(0x41616864), SkBits2Float(0xc2507d50), SkBits2Float(0x421b5239), SkBits2Float(0xc1f51386), SkBits2Float(0x424e5c1e));
4957*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc11258cd), SkBits2Float(0x4280b301), SkBits2Float(0x418fffac), SkBits2Float(0x4279d13a), SkBits2Float(0x42160652), SkBits2Float(0x423b5488));
4958*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424f88ba), SkBits2Float(0x428191f0));
4959*c8dee2aaSAndroid Build Coastguard Worker path.close();
4960*c8dee2aaSAndroid Build Coastguard Worker 
4961*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4962*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4963*c8dee2aaSAndroid Build Coastguard Worker }
4964*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4965*c8dee2aaSAndroid Build Coastguard Worker 
battleOp182(skiatest::Reporter * reporter,const char * filename)4966*c8dee2aaSAndroid Build Coastguard Worker static void battleOp182(skiatest::Reporter* reporter, const char* filename) {
4967*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4968*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4969*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4970*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420048ef), SkBits2Float(0xc2a60000), SkBits2Float(0x4275172d), SkBits2Float(0xc2810bd2), SkBits2Float(0x429602e3), SkBits2Float(0xc20e29dc));
4971*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b17a30), SkBits2Float(0xc0d1e0a1), SkBits2Float(0x42a9174e), SkBits2Float(0x41ddef9e), SkBits2Float(0x4280787d), SkBits2Float(0x4252400e));
4972*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4239bd9f), SkBits2Float(0x4217fcf6));
4973*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4274780f), SkBits2Float(0x41a06f8c), SkBits2Float(0x42804bfe), SkBits2Float(0xc097b7f0), SkBits2Float(0x4258e240), SkBits2Float(0xc1cd899e));
4974*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42312c84), SkBits2Float(0xc23a929f), SkBits2Float(0x41b978e3), SkBits2Float(0xc2700000), SkBits2Float(0x36d3ff52), SkBits2Float(0xc2700000));
4975*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
4976*c8dee2aaSAndroid Build Coastguard Worker path.close();
4977*c8dee2aaSAndroid Build Coastguard Worker 
4978*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
4979*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
4980*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
4981*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4280787d), SkBits2Float(0x42524010));
4982*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42711c0e), SkBits2Float(0x42659909), SkBits2Float(0x425f24ad), SkBits2Float(0x42771864), SkBits2Float(0x424b624a), SkBits2Float(0x4283347a));
4983*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42130648), SkBits2Float(0x423db1a5));
4984*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42214ef3), SkBits2Float(0x42329f82), SkBits2Float(0x422e4bcd), SkBits2Float(0x4225f96c), SkBits2Float(0x4239bd9f), SkBits2Float(0x4217fcf7));
4985*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4280787d), SkBits2Float(0x42524010));
4986*c8dee2aaSAndroid Build Coastguard Worker path.close();
4987*c8dee2aaSAndroid Build Coastguard Worker 
4988*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
4989*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
4990*c8dee2aaSAndroid Build Coastguard Worker }
4991*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
4992*c8dee2aaSAndroid Build Coastguard Worker 
battleOp183(skiatest::Reporter * reporter,const char * filename)4993*c8dee2aaSAndroid Build Coastguard Worker static void battleOp183(skiatest::Reporter* reporter, const char* filename) {
4994*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
4995*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
4996*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x36d3ff52), SkBits2Float(0xc2700000));
4997*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
4998*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420048ef), SkBits2Float(0xc2a60000), SkBits2Float(0x4275172d), SkBits2Float(0xc2810bd2), SkBits2Float(0x429602e3), SkBits2Float(0xc20e29dc));
4999*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b17a30), SkBits2Float(0xc0d1e0a1), SkBits2Float(0x42a9174e), SkBits2Float(0x41ddef9e), SkBits2Float(0x4280787d), SkBits2Float(0x42524010));
5000*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42711c0e), SkBits2Float(0x42659909), SkBits2Float(0x425f24ad), SkBits2Float(0x42771864), SkBits2Float(0x424b624a), SkBits2Float(0x4283347a));
5001*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42130648), SkBits2Float(0x423db1a5));
5002*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42214ef3), SkBits2Float(0x42329f82), SkBits2Float(0x422e4bcd), SkBits2Float(0x4225f96c), SkBits2Float(0x4239bd9f), SkBits2Float(0x4217fcf6));
5003*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4274780f), SkBits2Float(0x41a06f8c), SkBits2Float(0x42804bfe), SkBits2Float(0xc097b7f0), SkBits2Float(0x4258e240), SkBits2Float(0xc1cd899e));
5004*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42312c84), SkBits2Float(0xc23a929f), SkBits2Float(0x41b978e3), SkBits2Float(0xc2700000), SkBits2Float(0x36d3ff52), SkBits2Float(0xc2700000));
5005*c8dee2aaSAndroid Build Coastguard Worker path.close();
5006*c8dee2aaSAndroid Build Coastguard Worker 
5007*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5008*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5009*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5010*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x424b624a), SkBits2Float(0x42833479));
5011*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41baac2f), SkBits2Float(0x42adda12), SkBits2Float(0xc168f6a7), SkBits2Float(0x42b1a2b3), SkBits2Float(0xc2303c92), SkBits2Float(0x428cae5c));
5012*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2931dbe), SkBits2Float(0x424f7409), SkBits2Float(0xc2b0c9d8), SkBits2Float(0x41878abe), SkBits2Float(0xc2a26e7f), SkBits2Float(0xc188ef9a));
5013*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2941327), SkBits2Float(0xc24cb4f5), SkBits2Float(0xc2397a7c), SkBits2Float(0xc29a4742), SkBits2Float(0xc13ec328), SkBits2Float(0xc2a44746));
5014*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc109e67a), SkBits2Float(0xc26d82d0));
5015*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc20614b0), SkBits2Float(0xc25f0d94), SkBits2Float(0xc2561585), SkBits2Float(0xc213fb18), SkBits2Float(0xc26ad744), SkBits2Float(0xc145fabb));
5016*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc27f9901), SkBits2Float(0x4143f6e8), SkBits2Float(0xc254b2af), SkBits2Float(0x4215f75b), SkBits2Float(0xc1feccbb), SkBits2Float(0x424b64f3));
5017*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc128682f), SkBits2Float(0x42806945), SkBits2Float(0x4186f1ba), SkBits2Float(0x427b5a1e), SkBits2Float(0x4213064f), SkBits2Float(0x423db1a2));
5018*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424b624a), SkBits2Float(0x42833479));
5019*c8dee2aaSAndroid Build Coastguard Worker path.close();
5020*c8dee2aaSAndroid Build Coastguard Worker 
5021*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5022*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5023*c8dee2aaSAndroid Build Coastguard Worker }
5024*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5025*c8dee2aaSAndroid Build Coastguard Worker 
battleOp184(skiatest::Reporter * reporter,const char * filename)5026*c8dee2aaSAndroid Build Coastguard Worker static void battleOp184(skiatest::Reporter* reporter, const char* filename) {
5027*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5028*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5029*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5030*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42011b87), SkBits2Float(0xc2a5fffe), SkBits2Float(0x427681ab), SkBits2Float(0xc280937a), SkBits2Float(0x42967eb3), SkBits2Float(0xc20c1a94));
5031*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b1bc91), SkBits2Float(0xc0b87191), SkBits2Float(0x42a89454), SkBits2Float(0x41e5ed6f), SkBits2Float(0x427e0902), SkBits2Float(0x4255c0a2));
5032*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4237a3d0), SkBits2Float(0x421a8517));
5033*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4273bab4), SkBits2Float(0x41a63674), SkBits2Float(0x42807bfc), SkBits2Float(0xc0855530), SkBits2Float(0x42599545), SkBits2Float(0xc1ca8f4f));
5034*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42323293), SkBits2Float(0xc239e4a8), SkBits2Float(0x41baa959), SkBits2Float(0xc2700002), SkBits2Float(0xb5600574), SkBits2Float(0xc2700000));
5035*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5036*c8dee2aaSAndroid Build Coastguard Worker path.close();
5037*c8dee2aaSAndroid Build Coastguard Worker 
5038*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5039*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5040*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5041*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x427e0901), SkBits2Float(0x4255c0a4));
5042*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426dd77c), SkBits2Float(0x4268ff65), SkBits2Float(0x425b838b), SkBits2Float(0x427a571f), SkBits2Float(0x42476779), SkBits2Float(0x4284b92f));
5043*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x421025c9), SkBits2Float(0x423fe3a3));
5044*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421eaf4b), SkBits2Float(0x4234f80b), SkBits2Float(0x422bef10), SkBits2Float(0x42286e9a), SkBits2Float(0x4237a3d2), SkBits2Float(0x421a8517));
5045*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x427e0901), SkBits2Float(0x4255c0a4));
5046*c8dee2aaSAndroid Build Coastguard Worker path.close();
5047*c8dee2aaSAndroid Build Coastguard Worker 
5048*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5049*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5050*c8dee2aaSAndroid Build Coastguard Worker }
5051*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5052*c8dee2aaSAndroid Build Coastguard Worker 
battleOp185(skiatest::Reporter * reporter,const char * filename)5053*c8dee2aaSAndroid Build Coastguard Worker static void battleOp185(skiatest::Reporter* reporter, const char* filename) {
5054*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5055*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
5056*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
5057*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
5058*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42011b87), SkBits2Float(0xc2a5fffe), SkBits2Float(0x427681ab), SkBits2Float(0xc280937a), SkBits2Float(0x42967eb3), SkBits2Float(0xc20c1a94));
5059*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b1bc91), SkBits2Float(0xc0b87191), SkBits2Float(0x42a89454), SkBits2Float(0x41e5ed6f), SkBits2Float(0x427e0902), SkBits2Float(0x4255c0a2));
5060*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x427e0901), SkBits2Float(0x4255c0a4));
5061*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426dd77c), SkBits2Float(0x4268ff65), SkBits2Float(0x425b838b), SkBits2Float(0x427a571f), SkBits2Float(0x42476779), SkBits2Float(0x4284b92f));
5062*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x421025c9), SkBits2Float(0x423fe3a3));
5063*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421eaf4b), SkBits2Float(0x4234f80b), SkBits2Float(0x422bef10), SkBits2Float(0x42286e9a), SkBits2Float(0x4237a3d2), SkBits2Float(0x421a8517));
5064*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4237a3d0), SkBits2Float(0x421a8517));
5065*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4273bab4), SkBits2Float(0x41a63674), SkBits2Float(0x42807bfc), SkBits2Float(0xc0855530), SkBits2Float(0x42599545), SkBits2Float(0xc1ca8f4f));
5066*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42323293), SkBits2Float(0xc239e4a8), SkBits2Float(0x41baa959), SkBits2Float(0xc2700002), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
5067*c8dee2aaSAndroid Build Coastguard Worker path.close();
5068*c8dee2aaSAndroid Build Coastguard Worker 
5069*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5070*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5071*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5072*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42476779), SkBits2Float(0x4284b92f));
5073*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41aeb99d), SkBits2Float(0x42aece6d), SkBits2Float(0xc182ebc7), SkBits2Float(0x42b12f04), SkBits2Float(0xc236847b), SkBits2Float(0x428aaa1d));
5074*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc295c989), SkBits2Float(0x42484a6d), SkBits2Float(0xc2b1d401), SkBits2Float(0x41683386), SkBits2Float(0xc2a15607), SkBits2Float(0xc19c4a77));
5075*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc290d80f), SkBits2Float(0xc2565754), SkBits2Float(0xc22ebdc1), SkBits2Float(0xc29d94aa), SkBits2Float(0xc10da15c), SkBits2Float(0xc2a50da2));
5076*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc0ccc448), SkBits2Float(0xc26ea197));
5077*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1fca350), SkBits2Float(0xc263d3da), SkBits2Float(0xc25169ba), SkBits2Float(0xc21af203), SkBits2Float(0xc26941c7), SkBits2Float(0xc161f664));
5078*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2808cea), SkBits2Float(0x4127db45), SkBits2Float(0xc2588f4e), SkBits2Float(0x4210c9da), SkBits2Float(0xc203f0b6), SkBits2Float(0x42487a91));
5079*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc13d487f), SkBits2Float(0x428015a4), SkBits2Float(0x417c9d5c), SkBits2Float(0x427cbb65), SkBits2Float(0x421025ca), SkBits2Float(0x423fe3a2));
5080*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42476779), SkBits2Float(0x4284b92f));
5081*c8dee2aaSAndroid Build Coastguard Worker path.close();
5082*c8dee2aaSAndroid Build Coastguard Worker 
5083*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5084*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5085*c8dee2aaSAndroid Build Coastguard Worker }
5086*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5087*c8dee2aaSAndroid Build Coastguard Worker 
battleOp186(skiatest::Reporter * reporter,const char * filename)5088*c8dee2aaSAndroid Build Coastguard Worker static void battleOp186(skiatest::Reporter* reporter, const char* filename) {
5089*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5090*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5091*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5092*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4201bd60), SkBits2Float(0xc2a5ffff), SkBits2Float(0x427797bb), SkBits2Float(0xc2803682), SkBits2Float(0x4296dc8c), SkBits2Float(0xc20a848f));
5093*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b1ed3b), SkBits2Float(0xc0a4e0c3), SkBits2Float(0x42a82bcd), SkBits2Float(0x41ec0db8), SkBits2Float(0x427bc56e), SkBits2Float(0x42586a20));
5094*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423600d6), SkBits2Float(0x421c71bc));
5095*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42732394), SkBits2Float(0x41aaa425), SkBits2Float(0x42809f29), SkBits2Float(0xc06e60a8), SkBits2Float(0x425a1cf3), SkBits2Float(0xc1c84447));
5096*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4232fb94), SkBits2Float(0xc2395e3c), SkBits2Float(0x41bb9357), SkBits2Float(0xc2700002), SkBits2Float(0xb69400ae), SkBits2Float(0xc2700000));
5097*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5098*c8dee2aaSAndroid Build Coastguard Worker path.close();
5099*c8dee2aaSAndroid Build Coastguard Worker 
5100*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5101*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5102*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5103*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x427bc56c), SkBits2Float(0x42586a22));
5104*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426b4cc6), SkBits2Float(0x426b93ad), SkBits2Float(0x4258b1e1), SkBits2Float(0x427ccbca), SkBits2Float(0x42445140), SkBits2Float(0x4285de6e));
5105*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420dea8b), SkBits2Float(0x42418b9b));
5106*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421ca599), SkBits2Float(0x4236be7f), SkBits2Float(0x422a18a8), SkBits2Float(0x422a4be8), SkBits2Float(0x423600d6), SkBits2Float(0x421c71bc));
5107*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x427bc56c), SkBits2Float(0x42586a22));
5108*c8dee2aaSAndroid Build Coastguard Worker path.close();
5109*c8dee2aaSAndroid Build Coastguard Worker 
5110*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5111*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5112*c8dee2aaSAndroid Build Coastguard Worker }
5113*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5114*c8dee2aaSAndroid Build Coastguard Worker 
battleOp187(skiatest::Reporter * reporter,const char * filename)5115*c8dee2aaSAndroid Build Coastguard Worker static void battleOp187(skiatest::Reporter* reporter, const char* filename) {
5116*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5117*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
5118*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb69400ae), SkBits2Float(0xc2700000));
5119*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
5120*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4201bd60), SkBits2Float(0xc2a5ffff), SkBits2Float(0x427797bb), SkBits2Float(0xc2803682), SkBits2Float(0x4296dc8c), SkBits2Float(0xc20a848f));
5121*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b1ed3b), SkBits2Float(0xc0a4e0c3), SkBits2Float(0x42a82bcd), SkBits2Float(0x41ec0db8), SkBits2Float(0x427bc56e), SkBits2Float(0x42586a20));
5122*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423600d6), SkBits2Float(0x421c71bc));
5123*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42732394), SkBits2Float(0x41aaa425), SkBits2Float(0x42809f29), SkBits2Float(0xc06e60a8), SkBits2Float(0x425a1cf3), SkBits2Float(0xc1c84447));
5124*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4232fb94), SkBits2Float(0xc2395e3c), SkBits2Float(0x41bb9357), SkBits2Float(0xc2700002), SkBits2Float(0xb69400ae), SkBits2Float(0xc2700000));
5125*c8dee2aaSAndroid Build Coastguard Worker path.close();
5126*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423600d6), SkBits2Float(0x421c71bc));
5127*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x427bc56c), SkBits2Float(0x42586a22));
5128*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426b4cc6), SkBits2Float(0x426b93ad), SkBits2Float(0x4258b1e1), SkBits2Float(0x427ccbca), SkBits2Float(0x42445140), SkBits2Float(0x4285de6e));
5129*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420dea8b), SkBits2Float(0x42418b9b));
5130*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421ca599), SkBits2Float(0x4236be7f), SkBits2Float(0x422a18a8), SkBits2Float(0x422a4be8), SkBits2Float(0x423600d6), SkBits2Float(0x421c71bc));
5131*c8dee2aaSAndroid Build Coastguard Worker path.close();
5132*c8dee2aaSAndroid Build Coastguard Worker 
5133*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5134*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5135*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5136*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42445140), SkBits2Float(0x4285de6e));
5137*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41a5801a), SkBits2Float(0x42af8153), SkBits2Float(0xc18dfe3b), SkBits2Float(0x42b0c99d), SkBits2Float(0xc23b472e), SkBits2Float(0x42891183));
5138*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc297c79f), SkBits2Float(0x4242b2d1), SkBits2Float(0xc2b28961), SkBits2Float(0x414a2ba6), SkBits2Float(0xc2a0659f), SkBits2Float(0xc1ab0f22));
5139*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc28e41db), SkBits2Float(0xc25d9a0f), SkBits2Float(0xc2265613), SkBits2Float(0xc29ffd9f), SkBits2Float(0xc0cf8787), SkBits2Float(0xc2a57e12));
5140*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc09605ca), SkBits2Float(0xc26f4428));
5141*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1f07c7d), SkBits2Float(0xc2674fd1), SkBits2Float(0xc24dac50), SkBits2Float(0xc22031a9), SkBits2Float(0xc267e62b), SkBits2Float(0xc1775074));
5142*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2811003), SkBits2Float(0x411225be), SkBits2Float(0xc25b70c1), SkBits2Float(0x420cbef2), SkBits2Float(0xc20761ad), SkBits2Float(0x42462bd0));
5143*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc14d4a68), SkBits2Float(0x427f98ac), SkBits2Float(0x416f472e), SkBits2Float(0x427dbe0b), SkBits2Float(0x420dea8f), SkBits2Float(0x42418b9b));
5144*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42445140), SkBits2Float(0x4285de6e));
5145*c8dee2aaSAndroid Build Coastguard Worker path.close();
5146*c8dee2aaSAndroid Build Coastguard Worker 
5147*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5148*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5149*c8dee2aaSAndroid Build Coastguard Worker }
5150*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5151*c8dee2aaSAndroid Build Coastguard Worker 
battleOp188(skiatest::Reporter * reporter,const char * filename)5152*c8dee2aaSAndroid Build Coastguard Worker static void battleOp188(skiatest::Reporter* reporter, const char* filename) {
5153*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5154*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5155*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5156*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42025498), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42789b1b), SkBits2Float(0xc27fbe84), SkBits2Float(0x42973334), SkBits2Float(0xc2090897));
5157*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b218da), SkBits2Float(0xc092954a), SkBits2Float(0x42a7c71a), SkBits2Float(0x41f1c3b5), SkBits2Float(0x4279a1de), SkBits2Float(0x425ae0d9));
5158*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42347503), SkBits2Float(0x421e39ac));
5159*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427291fe), SkBits2Float(0x41aec4fe), SkBits2Float(0x4280beb1), SkBits2Float(0xc053ed89), SkBits2Float(0x425a9a3a), SkBits2Float(0xc1c61ef1));
5160*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4233b713), SkBits2Float(0xc238e018), SkBits2Float(0x41bc6df5), SkBits2Float(0xc2700002), SkBits2Float(0xb7240057), SkBits2Float(0xc2700000));
5161*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5162*c8dee2aaSAndroid Build Coastguard Worker path.close();
5163*c8dee2aaSAndroid Build Coastguard Worker 
5164*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5165*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5166*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5167*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4279a1de), SkBits2Float(0x425ae0d9));
5168*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4268e6ce), SkBits2Float(0x426df5b7), SkBits2Float(0x425609c8), SkBits2Float(0x427f0f64), SkBits2Float(0x42416967), SkBits2Float(0x4286ec0f));
5169*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420bd0d2), SkBits2Float(0x42431170));
5170*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421ab9f8), SkBits2Float(0x4238617e), SkBits2Float(0x42285cd4), SkBits2Float(0x422c04e7), SkBits2Float(0x42347505), SkBits2Float(0x421e39ac));
5171*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4279a1de), SkBits2Float(0x425ae0d9));
5172*c8dee2aaSAndroid Build Coastguard Worker path.close();
5173*c8dee2aaSAndroid Build Coastguard Worker 
5174*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5175*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5176*c8dee2aaSAndroid Build Coastguard Worker }
5177*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5178*c8dee2aaSAndroid Build Coastguard Worker 
battleOp189(skiatest::Reporter * reporter,const char * filename)5179*c8dee2aaSAndroid Build Coastguard Worker static void battleOp189(skiatest::Reporter* reporter, const char* filename) {
5180*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5181*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
5182*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb7240057), SkBits2Float(0xc2700000));
5183*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
5184*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42025498), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42789b1b), SkBits2Float(0xc27fbe84), SkBits2Float(0x42973334), SkBits2Float(0xc2090897));
5185*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b218da), SkBits2Float(0xc092954a), SkBits2Float(0x42a7c71a), SkBits2Float(0x41f1c3b5), SkBits2Float(0x4279a1de), SkBits2Float(0x425ae0d9));
5186*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4268e6ce), SkBits2Float(0x426df5b7), SkBits2Float(0x425609c8), SkBits2Float(0x427f0f64), SkBits2Float(0x42416967), SkBits2Float(0x4286ec0f));
5187*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420bd0d2), SkBits2Float(0x42431170));
5188*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421ab9f8), SkBits2Float(0x4238617e), SkBits2Float(0x42285cd4), SkBits2Float(0x422c04e7), SkBits2Float(0x42347505), SkBits2Float(0x421e39ac));
5189*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42347503), SkBits2Float(0x421e39ac));
5190*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427291fe), SkBits2Float(0x41aec4fe), SkBits2Float(0x4280beb1), SkBits2Float(0xc053ed89), SkBits2Float(0x425a9a3a), SkBits2Float(0xc1c61ef1));
5191*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4233b713), SkBits2Float(0xc238e018), SkBits2Float(0x41bc6df5), SkBits2Float(0xc2700002), SkBits2Float(0xb7240057), SkBits2Float(0xc2700000));
5192*c8dee2aaSAndroid Build Coastguard Worker path.close();
5193*c8dee2aaSAndroid Build Coastguard Worker 
5194*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5195*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5196*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5197*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42416967), SkBits2Float(0x4286ec0f));
5198*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419cd99a), SkBits2Float(0x42b02173), SkBits2Float(0xc19850b8), SkBits2Float(0x42b06117), SkBits2Float(0xc23fac11), SkBits2Float(0x42878a96));
5199*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29997e3), SkBits2Float(0x423d682a), SkBits2Float(0xc2b3208c), SkBits2Float(0x412e025f), SkBits2Float(0xc29f71a3), SkBits2Float(0xc1b8c415));
5200*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc28bc2ba), SkBits2Float(0xc26444ae), SkBits2Float(0xc21e5e96), SkBits2Float(0xc2a223df), SkBits2Float(0xc088ac52), SkBits2Float(0xc2a5c7b3));
5201*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc0459a01), SkBits2Float(0xc26fae99));
5202*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1e4f7d0), SkBits2Float(0xc26a6b5c), SkBits2Float(0xc24a1045), SkBits2Float(0xc225035c), SkBits2Float(0xc266856e), SkBits2Float(0xc18590cd));
5203*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2817d4a), SkBits2Float(0x40fb9475), SkBits2Float(0xc25e0ffd), SkBits2Float(0x4208ebae), SkBits2Float(0xc20a8edd), SkBits2Float(0x4243f69e));
5204*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc15c36ee), SkBits2Float(0x427f018f), SkBits2Float(0x4162c57c), SkBits2Float(0x427ea58e), SkBits2Float(0x420bd0d7), SkBits2Float(0x4243116e));
5205*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42416967), SkBits2Float(0x4286ec0f));
5206*c8dee2aaSAndroid Build Coastguard Worker path.close();
5207*c8dee2aaSAndroid Build Coastguard Worker 
5208*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5209*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5210*c8dee2aaSAndroid Build Coastguard Worker }
5211*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5212*c8dee2aaSAndroid Build Coastguard Worker 
battleOp190(skiatest::Reporter * reporter,const char * filename)5213*c8dee2aaSAndroid Build Coastguard Worker static void battleOp190(skiatest::Reporter* reporter, const char* filename) {
5214*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5215*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5216*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5217*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4202b56e), SkBits2Float(0xc2a60000), SkBits2Float(0x427940ff), SkBits2Float(0xc27f4e67), SkBits2Float(0x42976a2d), SkBits2Float(0xc20814ff));
5218*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b233da), SkBits2Float(0xc086dcb5), SkBits2Float(0x42a78518), SkBits2Float(0x41f56a27), SkBits2Float(0x42784037), SkBits2Float(0x425c71a4));
5219*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4233755d), SkBits2Float(0x421f5b67));
5220*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4272328d), SkBits2Float(0x41b16880), SkBits2Float(0x4280d235), SkBits2Float(0xc042fb32), SkBits2Float(0x425ae9b3), SkBits2Float(0xc1c4bebc));
5221*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42342efc), SkBits2Float(0xc2388f09), SkBits2Float(0x41bcf9fa), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
5222*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5223*c8dee2aaSAndroid Build Coastguard Worker path.close();
5224*c8dee2aaSAndroid Build Coastguard Worker 
5225*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5226*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5227*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5228*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42784038), SkBits2Float(0x425c71a4));
5229*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42675aa4), SkBits2Float(0x426f78d5), SkBits2Float(0x4254535c), SkBits2Float(0x42803f48), SkBits2Float(0x423f8a54), SkBits2Float(0x4287967e));
5230*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420a7682), SkBits2Float(0x424407da));
5231*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42197d0c), SkBits2Float(0x42396aed), SkBits2Float(0x42273e74), SkBits2Float(0x422d1cc3), SkBits2Float(0x4233755f), SkBits2Float(0x421f5b68));
5232*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42784038), SkBits2Float(0x425c71a4));
5233*c8dee2aaSAndroid Build Coastguard Worker path.close();
5234*c8dee2aaSAndroid Build Coastguard Worker 
5235*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5236*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5237*c8dee2aaSAndroid Build Coastguard Worker }
5238*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5239*c8dee2aaSAndroid Build Coastguard Worker 
battleOp191(skiatest::Reporter * reporter,const char * filename)5240*c8dee2aaSAndroid Build Coastguard Worker static void battleOp191(skiatest::Reporter* reporter, const char* filename) {
5241*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5242*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
5243*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
5244*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
5245*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4202b56e), SkBits2Float(0xc2a60000), SkBits2Float(0x427940ff), SkBits2Float(0xc27f4e67), SkBits2Float(0x42976a2d), SkBits2Float(0xc20814ff));
5246*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b233da), SkBits2Float(0xc086dcb5), SkBits2Float(0x42a78518), SkBits2Float(0x41f56a27), SkBits2Float(0x42784038), SkBits2Float(0x425c71a4));
5247*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42675aa4), SkBits2Float(0x426f78d5), SkBits2Float(0x4254535c), SkBits2Float(0x42803f48), SkBits2Float(0x423f8a54), SkBits2Float(0x4287967e));
5248*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420a7682), SkBits2Float(0x424407da));
5249*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42197d0c), SkBits2Float(0x42396aed), SkBits2Float(0x42273e74), SkBits2Float(0x422d1cc3), SkBits2Float(0x4233755f), SkBits2Float(0x421f5b68));
5250*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4233755d), SkBits2Float(0x421f5b67));
5251*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4272328d), SkBits2Float(0x41b16880), SkBits2Float(0x4280d235), SkBits2Float(0xc042fb32), SkBits2Float(0x425ae9b3), SkBits2Float(0xc1c4bebc));
5252*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42342efc), SkBits2Float(0xc2388f09), SkBits2Float(0x41bcf9fa), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
5253*c8dee2aaSAndroid Build Coastguard Worker path.close();
5254*c8dee2aaSAndroid Build Coastguard Worker 
5255*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5256*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5257*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5258*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423f8a55), SkBits2Float(0x4287967f));
5259*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41974ba2), SkBits2Float(0x42b0846d), SkBits2Float(0xc19ee9a3), SkBits2Float(0x42b01937), SkBits2Float(0xc2427547), SkBits2Float(0x42868bae));
5260*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29abade), SkBits2Float(0x4239fc4c), SkBits2Float(0xc2b3780d), SkBits2Float(0x411bee16), SkBits2Float(0xc29ecbab), SkBits2Float(0xc1c17e4f));
5261*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc28a1f48), SkBits2Float(0xc26879d6), SkBits2Float(0xc2193674), SkBits2Float(0xc2a376c5), SkBits2Float(0xc0368c8c), SkBits2Float(0xc2a5e6e5));
5262*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc003f6b5), SkBits2Float(0xc26fdbb6));
5263*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1dd8323), SkBits2Float(0xc26c555a), SkBits2Float(0xc247b1d3), SkBits2Float(0xc2280e0b), SkBits2Float(0xc2659575), SkBits2Float(0xc18bdff2));
5264*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc281bc8c), SkBits2Float(0x40e170d0), SkBits2Float(0xc25fb4ae), SkBits2Float(0x42067283), SkBits2Float(0xc20c926e), SkBits2Float(0x42428613));
5265*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc165c0b5), SkBits2Float(0x427e99a3), SkBits2Float(0x415abda1), SkBits2Float(0x427f34a6), SkBits2Float(0x420a7686), SkBits2Float(0x424407d8));
5266*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423f8a55), SkBits2Float(0x4287967f));
5267*c8dee2aaSAndroid Build Coastguard Worker path.close();
5268*c8dee2aaSAndroid Build Coastguard Worker 
5269*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5270*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5271*c8dee2aaSAndroid Build Coastguard Worker }
5272*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5273*c8dee2aaSAndroid Build Coastguard Worker 
battleOp192(skiatest::Reporter * reporter,const char * filename)5274*c8dee2aaSAndroid Build Coastguard Worker static void battleOp192(skiatest::Reporter* reporter, const char* filename) {
5275*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5276*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5277*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5278*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4202fa25), SkBits2Float(0xc2a60000), SkBits2Float(0x4279b699), SkBits2Float(0xc27efea4), SkBits2Float(0x429790ee), SkBits2Float(0xc20767f9));
5279*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b24690), SkBits2Float(0xc07d14fa), SkBits2Float(0x42a75587), SkBits2Float(0x41f80076), SkBits2Float(0x427743d2), SkBits2Float(0x425d8c9b));
5280*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4232bee9), SkBits2Float(0x422027f2));
5281*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4271edc7), SkBits2Float(0x41b34741), SkBits2Float(0x4280dfbb), SkBits2Float(0xc036f37a), SkBits2Float(0x425b21bb), SkBits2Float(0xc1c3c49a));
5282*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423483ff), SkBits2Float(0xc2385562), SkBits2Float(0x41bd5d54), SkBits2Float(0xc2700000), SkBits2Float(0x36d3ff52), SkBits2Float(0xc2700000));
5283*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5284*c8dee2aaSAndroid Build Coastguard Worker path.close();
5285*c8dee2aaSAndroid Build Coastguard Worker 
5286*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5287*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5288*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5289*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x427743d4), SkBits2Float(0x425d8c98));
5290*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4266401a), SkBits2Float(0x427089e5), SkBits2Float(0x42531ae2), SkBits2Float(0x4280c0a0), SkBits2Float(0x423e3514), SkBits2Float(0x42880e64));
5291*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42097fd1), SkBits2Float(0x4244b531));
5292*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42189b26), SkBits2Float(0x423a25ea), SkBits2Float(0x42267233), SkBits2Float(0x422de224), SkBits2Float(0x4232beea), SkBits2Float(0x422027f3));
5293*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x427743d4), SkBits2Float(0x425d8c98));
5294*c8dee2aaSAndroid Build Coastguard Worker path.close();
5295*c8dee2aaSAndroid Build Coastguard Worker 
5296*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5297*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5298*c8dee2aaSAndroid Build Coastguard Worker }
5299*c8dee2aaSAndroid Build Coastguard Worker 
battleOp193(skiatest::Reporter * reporter,const char * filename)5300*c8dee2aaSAndroid Build Coastguard Worker static void battleOp193(skiatest::Reporter* reporter, const char* filename) {
5301*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5302*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5303*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5304*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e15a675), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3e95a67a), SkBits2Float(0xc2a5ffcd), SkBits2Float(0x3ee07980), SkBits2Float(0xc2a5ff68));
5305*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ea245bb), SkBits2Float(0xc26fff25));
5306*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e585de0), SkBits2Float(0xc26fffb9), SkBits2Float(0x3dd85f11), SkBits2Float(0xc2700000), SkBits2Float(0x3691e768), SkBits2Float(0xc2700000));
5307*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5308*c8dee2aaSAndroid Build Coastguard Worker path.close();
5309*c8dee2aaSAndroid Build Coastguard Worker 
5310*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5311*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5312*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5313*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3ee07a10), SkBits2Float(0xc2a5ff68));
5314*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ee7f565), SkBits2Float(0xc2a5ff5d), SkBits2Float(0x3eef70d9), SkBits2Float(0xc2a5ff52), SkBits2Float(0x3ef6ec4d), SkBits2Float(0xc2a5ff47));
5315*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3eb27fdb), SkBits2Float(0xc26ffef6));
5316*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ead1768), SkBits2Float(0xc26fff07), SkBits2Float(0x3ea7aebe), SkBits2Float(0xc26fff17), SkBits2Float(0x3ea24612), SkBits2Float(0xc26fff26));
5317*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ee07a10), SkBits2Float(0xc2a5ff68));
5318*c8dee2aaSAndroid Build Coastguard Worker path.close();
5319*c8dee2aaSAndroid Build Coastguard Worker 
5320*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5321*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5322*c8dee2aaSAndroid Build Coastguard Worker }
5323*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5324*c8dee2aaSAndroid Build Coastguard Worker 
battleOp194(skiatest::Reporter * reporter,const char * filename)5325*c8dee2aaSAndroid Build Coastguard Worker static void battleOp194(skiatest::Reporter* reporter, const char* filename) {
5326*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5327*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
5328*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3691e768), SkBits2Float(0xc2700000));
5329*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
5330*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e15a675), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3e95a67a), SkBits2Float(0xc2a5ffcd), SkBits2Float(0x3ee07a10), SkBits2Float(0xc2a5ff68));
5331*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ef6ec4d), SkBits2Float(0xc2a5ff47));
5332*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3eb27fdb), SkBits2Float(0xc26ffef6));
5333*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ead1768), SkBits2Float(0xc26fff07), SkBits2Float(0x3ea7aebe), SkBits2Float(0xc26fff17), SkBits2Float(0x3ea245bb), SkBits2Float(0xc26fff25));
5334*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e585de0), SkBits2Float(0xc26fffb9), SkBits2Float(0x3dd85f11), SkBits2Float(0xc2700000), SkBits2Float(0x3691e768), SkBits2Float(0xc2700000));
5335*c8dee2aaSAndroid Build Coastguard Worker path.close();
5336*c8dee2aaSAndroid Build Coastguard Worker 
5337*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5338*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5339*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5340*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3ef6ec9b), SkBits2Float(0xc2a5ff48));
5341*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f3816c9), SkBits2Float(0xc2a5fe94), SkBits2Float(0x3f74b6e1), SkBits2Float(0xc2a5fd5b), SkBits2Float(0x3f98ab0b), SkBits2Float(0xc2a5fb9d));
5342*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f5cb973), SkBits2Float(0xc26ff9a8));
5343*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f30e6e7), SkBits2Float(0xc26ffc2e), SkBits2Float(0x3f05138e), SkBits2Float(0xc26ffdf2), SkBits2Float(0x3eb27fc6), SkBits2Float(0xc26ffef7));
5344*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ef6ec9b), SkBits2Float(0xc2a5ff48));
5345*c8dee2aaSAndroid Build Coastguard Worker path.close();
5346*c8dee2aaSAndroid Build Coastguard Worker 
5347*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5348*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5349*c8dee2aaSAndroid Build Coastguard Worker }
5350*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5351*c8dee2aaSAndroid Build Coastguard Worker 
battleOp195(skiatest::Reporter * reporter,const char * filename)5352*c8dee2aaSAndroid Build Coastguard Worker static void battleOp195(skiatest::Reporter* reporter, const char* filename) {
5353*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5354*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5355*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5356*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f0607d9), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3f860760), SkBits2Float(0xc2a5fd76), SkBits2Float(0x3fc90825), SkBits2Float(0xc2a5f863));
5357*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f9152f7), SkBits2Float(0xc26ff500));
5358*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f41c6b2), SkBits2Float(0xc26ffc55), SkBits2Float(0x3ec1c794), SkBits2Float(0xc26fffff), SkBits2Float(0x36a51f4a), SkBits2Float(0xc26fffff));
5359*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5360*c8dee2aaSAndroid Build Coastguard Worker path.close();
5361*c8dee2aaSAndroid Build Coastguard Worker 
5362*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5363*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5364*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5365*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3fc9081a), SkBits2Float(0xc2a5f864));
5366*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fcfbb75), SkBits2Float(0xc2a5f7e2), SkBits2Float(0x3fd66eab), SkBits2Float(0xc2a5f75a), SkBits2Float(0x3fdd21d8), SkBits2Float(0xc2a5f6cb));
5367*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f9fdac0), SkBits2Float(0xc26ff2b1));
5368*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f9b02da), SkBits2Float(0xc26ff37f), SkBits2Float(0x3f962add), SkBits2Float(0xc26ff444), SkBits2Float(0x3f9152da), SkBits2Float(0xc26ff500));
5369*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fc9081a), SkBits2Float(0xc2a5f864));
5370*c8dee2aaSAndroid Build Coastguard Worker path.close();
5371*c8dee2aaSAndroid Build Coastguard Worker 
5372*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5373*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5374*c8dee2aaSAndroid Build Coastguard Worker }
5375*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5376*c8dee2aaSAndroid Build Coastguard Worker 
battleOp196(skiatest::Reporter * reporter,const char * filename)5377*c8dee2aaSAndroid Build Coastguard Worker static void battleOp196(skiatest::Reporter* reporter, const char* filename) {
5378*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5379*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
5380*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x36a51f4a), SkBits2Float(0xc26fffff));
5381*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
5382*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f0607d1), SkBits2Float(0xc2a60000), SkBits2Float(0x3f860758), SkBits2Float(0xc2a5fd76), SkBits2Float(0x3fc9081a), SkBits2Float(0xc2a5f864));
5383*c8dee2aaSAndroid Build Coastguard Worker 
5384*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5385*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5386*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5387*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3fdd21ce), SkBits2Float(0xc2a5f6cb));
5388*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4024daa1), SkBits2Float(0xc2a5edc0), SkBits2Float(0x405b1f05), SkBits2Float(0xc2a5de0d), SkBits2Float(0x4088aca3), SkBits2Float(0xc2a5c7b3));
5389*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40459a01), SkBits2Float(0xc26fae99));
5390*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x401e66a3), SkBits2Float(0xc26fceed), SkBits2Float(0x3fee57cd), SkBits2Float(0xc26fe5a0), SkBits2Float(0x3f9fdaba), SkBits2Float(0xc26ff2b3));
5391*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3fdd21ce), SkBits2Float(0xc2a5f6cb));
5392*c8dee2aaSAndroid Build Coastguard Worker path.close();
5393*c8dee2aaSAndroid Build Coastguard Worker 
5394*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5395*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5396*c8dee2aaSAndroid Build Coastguard Worker }
5397*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5398*c8dee2aaSAndroid Build Coastguard Worker 
battleOp197(skiatest::Reporter * reporter,const char * filename)5399*c8dee2aaSAndroid Build Coastguard Worker static void battleOp197(skiatest::Reporter* reporter, const char* filename) {
5400*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5401*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5402*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5403*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fa0bd52), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4020babd), SkBits2Float(0xc2a5f168), SkBits2Float(0x40710446), SkBits2Float(0xc2a5d43c));
5404*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x402e3a94), SkBits2Float(0xc26fc0ba));
5405*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fe86158), SkBits2Float(0xc26feae9), SkBits2Float(0x3f686554), SkBits2Float(0xc2700000), SkBits2Float(0x369bbf59), SkBits2Float(0xc2700000));
5406*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5407*c8dee2aaSAndroid Build Coastguard Worker path.close();
5408*c8dee2aaSAndroid Build Coastguard Worker 
5409*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5410*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5411*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5412*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4071043c), SkBits2Float(0xc2a5d43c));
5413*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40790b78), SkBits2Float(0xc2a5d151), SkBits2Float(0x40808943), SkBits2Float(0xc2a5ce41), SkBits2Float(0x40848cac), SkBits2Float(0xc2a5cb0c));
5414*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x403fa34c), SkBits2Float(0xc26fb371));
5415*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4039d5dd), SkBits2Float(0xc26fb815), SkBits2Float(0x40340849), SkBits2Float(0xc26fbc83), SkBits2Float(0x402e3a8d), SkBits2Float(0xc26fc0bb));
5416*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4071043c), SkBits2Float(0xc2a5d43c));
5417*c8dee2aaSAndroid Build Coastguard Worker path.close();
5418*c8dee2aaSAndroid Build Coastguard Worker 
5419*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5420*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5421*c8dee2aaSAndroid Build Coastguard Worker }
5422*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5423*c8dee2aaSAndroid Build Coastguard Worker 
battleOp198(skiatest::Reporter * reporter,const char * filename)5424*c8dee2aaSAndroid Build Coastguard Worker static void battleOp198(skiatest::Reporter* reporter, const char* filename) {
5425*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5426*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
5427*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x369bbf59), SkBits2Float(0xc2700000));
5428*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
5429*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fa0bd4b), SkBits2Float(0xc2a60000), SkBits2Float(0x4020bab6), SkBits2Float(0xc2a5f168), SkBits2Float(0x4071043c), SkBits2Float(0xc2a5d43c));
5430*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40710446), SkBits2Float(0xc2a5d43c));
5431*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40790b7f), SkBits2Float(0xc2a5d151), SkBits2Float(0x40808945), SkBits2Float(0xc2a5ce41), SkBits2Float(0x40848cac), SkBits2Float(0xc2a5cb0c));
5432*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x403fa34c), SkBits2Float(0xc26fb371));
5433*c8dee2aaSAndroid Build Coastguard Worker path.quadTo(SkBits2Float(0x4036ef2a), SkBits2Float(0xc26fba67), SkBits2Float(0x402e3a95), SkBits2Float(0xc26fc0bb));
5434*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x402e3a94), SkBits2Float(0xc26fc0ba));
5435*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3fe86158), SkBits2Float(0xc26feae9), SkBits2Float(0x3f686554), SkBits2Float(0xc2700000), SkBits2Float(0x369bbf59), SkBits2Float(0xc2700000));
5436*c8dee2aaSAndroid Build Coastguard Worker path.close();
5437*c8dee2aaSAndroid Build Coastguard Worker 
5438*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5439*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5440*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5441*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x40848cae), SkBits2Float(0xc2a5cb0c));
5442*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40c597bc), SkBits2Float(0xc2a5970c), SkBits2Float(0x41033f43), SkBits2Float(0xc2a53cca), SkBits2Float(0x41238fb3), SkBits2Float(0xc2a4bc74));
5443*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40ec7963), SkBits2Float(0xc26e2c38));
5444*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40bdc13f), SkBits2Float(0xc26ee5c4), SkBits2Float(0x408ed689), SkBits2Float(0xc26f6843), SkBits2Float(0x403fa341), SkBits2Float(0xc26fb372));
5445*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40848cae), SkBits2Float(0xc2a5cb0c));
5446*c8dee2aaSAndroid Build Coastguard Worker path.close();
5447*c8dee2aaSAndroid Build Coastguard Worker 
5448*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5449*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5450*c8dee2aaSAndroid Build Coastguard Worker }
5451*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5452*c8dee2aaSAndroid Build Coastguard Worker 
battleOp199(skiatest::Reporter * reporter,const char * filename)5453*c8dee2aaSAndroid Build Coastguard Worker static void battleOp199(skiatest::Reporter* reporter, const char* filename) {
5454*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5455*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5456*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5457*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ffdfad4), SkBits2Float(0xc2a60000), SkBits2Float(0x407df074), SkBits2Float(0xc2a5db92), SkBits2Float(0x40be4d32), SkBits2Float(0xc2a592c7));
5458*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40899143), SkBits2Float(0xc26f6217));
5459*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40379219), SkBits2Float(0xc26fcb54), SkBits2Float(0x3fb799b8), SkBits2Float(0xc26fffff), SkBits2Float(0x3673fea3), SkBits2Float(0xc26fffff));
5460*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5461*c8dee2aaSAndroid Build Coastguard Worker path.close();
5462*c8dee2aaSAndroid Build Coastguard Worker 
5463*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5464*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5465*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5466*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x40be4d37), SkBits2Float(0xc2a592c7));
5467*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40c4a257), SkBits2Float(0xc2a58b80), SkBits2Float(0x40caf70c), SkBits2Float(0xc2a583db), SkBits2Float(0x40d14b4e), SkBits2Float(0xc2a57bda));
5468*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40974c04), SkBits2Float(0xc26f40f2));
5469*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4092b8c1), SkBits2Float(0xc26f4c86), SkBits2Float(0x408e252c), SkBits2Float(0xc26f5792), SkBits2Float(0x4089914a), SkBits2Float(0xc26f6219));
5470*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40be4d37), SkBits2Float(0xc2a592c7));
5471*c8dee2aaSAndroid Build Coastguard Worker path.close();
5472*c8dee2aaSAndroid Build Coastguard Worker 
5473*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5474*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5475*c8dee2aaSAndroid Build Coastguard Worker }
5476*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5477*c8dee2aaSAndroid Build Coastguard Worker 
battleOp200(skiatest::Reporter * reporter,const char * filename)5478*c8dee2aaSAndroid Build Coastguard Worker static void battleOp200(skiatest::Reporter* reporter, const char* filename) {
5479*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5480*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
5481*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3673fea3), SkBits2Float(0xc26fffff));
5482*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
5483*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ffdfad4), SkBits2Float(0xc2a60000), SkBits2Float(0x407df074), SkBits2Float(0xc2a5db92), SkBits2Float(0x40be4d37), SkBits2Float(0xc2a592c7));
5484*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40c4a257), SkBits2Float(0xc2a58b80), SkBits2Float(0x40caf70c), SkBits2Float(0xc2a583db), SkBits2Float(0x40d14b4e), SkBits2Float(0xc2a57bda));
5485*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40974c04), SkBits2Float(0xc26f40f2));
5486*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4092b8c1), SkBits2Float(0xc26f4c86), SkBits2Float(0x408e252c), SkBits2Float(0xc26f5792), SkBits2Float(0x4089914a), SkBits2Float(0xc26f6219));
5487*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40899143), SkBits2Float(0xc26f6217));
5488*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40379219), SkBits2Float(0xc26fcb54), SkBits2Float(0x3fb799b8), SkBits2Float(0xc26fffff), SkBits2Float(0x3673fea3), SkBits2Float(0xc26fffff));
5489*c8dee2aaSAndroid Build Coastguard Worker path.close();
5490*c8dee2aaSAndroid Build Coastguard Worker 
5491*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5492*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5493*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5494*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x40d14b4a), SkBits2Float(0xc2a57bdb));
5495*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x411bf161), SkBits2Float(0xc2a4fa1a), SkBits2Float(0x414ef5ad), SkBits2Float(0xc2a4190e), SkBits2Float(0x4180b83e), SkBits2Float(0xc2a2d9dc));
5496*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x413a19cf), SkBits2Float(0xc26b727f));
5497*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41159c04), SkBits2Float(0xc26d3fff), SkBits2Float(0x40e175a8), SkBits2Float(0xc26e855c), SkBits2Float(0x40974c02), SkBits2Float(0xc26f40f4));
5498*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40d14b4a), SkBits2Float(0xc2a57bdb));
5499*c8dee2aaSAndroid Build Coastguard Worker path.close();
5500*c8dee2aaSAndroid Build Coastguard Worker 
5501*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5502*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5503*c8dee2aaSAndroid Build Coastguard Worker }
5504*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5505*c8dee2aaSAndroid Build Coastguard Worker 
battleOp201(skiatest::Reporter * reporter,const char * filename)5506*c8dee2aaSAndroid Build Coastguard Worker static void battleOp201(skiatest::Reporter* reporter, const char* filename) {
5507*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5508*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5509*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5510*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4059d383), SkBits2Float(0xc2a5ffff), SkBits2Float(0x40d9b918), SkBits2Float(0xc2a594d0), SkBits2Float(0x4122e820), SkBits2Float(0xc2a4bf0c));
5511*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40eb871c), SkBits2Float(0xc26e2ff8));
5512*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x409d63e0), SkBits2Float(0xc26f6508), SkBits2Float(0x401d76fa), SkBits2Float(0xc2700000), SkBits2Float(0x35f7fd4a), SkBits2Float(0xc2700000));
5513*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5514*c8dee2aaSAndroid Build Coastguard Worker path.close();
5515*c8dee2aaSAndroid Build Coastguard Worker 
5516*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5517*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5518*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5519*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4122e81e), SkBits2Float(0xc2a4bf0c));
5520*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41284f3c), SkBits2Float(0xc2a4a9ac), SkBits2Float(0x412db549), SkBits2Float(0xc2a4933e), SkBits2Float(0x41331a33), SkBits2Float(0xc2a47bbf));
5521*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x410178be), SkBits2Float(0xc26dceac));
5522*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40fb24f7), SkBits2Float(0xc26df0a4), SkBits2Float(0x40f356d1), SkBits2Float(0xc26e1114), SkBits2Float(0x40eb871f), SkBits2Float(0xc26e2ff8));
5523*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4122e81e), SkBits2Float(0xc2a4bf0c));
5524*c8dee2aaSAndroid Build Coastguard Worker path.close();
5525*c8dee2aaSAndroid Build Coastguard Worker 
5526*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5527*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5528*c8dee2aaSAndroid Build Coastguard Worker }
5529*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5530*c8dee2aaSAndroid Build Coastguard Worker 
battleOp202(skiatest::Reporter * reporter,const char * filename)5531*c8dee2aaSAndroid Build Coastguard Worker static void battleOp202(skiatest::Reporter* reporter, const char* filename) {
5532*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5533*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
5534*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
5535*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
5536*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4059d380), SkBits2Float(0xc2a60000), SkBits2Float(0x40d9b915), SkBits2Float(0xc2a594d0), SkBits2Float(0x4122e81e), SkBits2Float(0xc2a4bf0c));
5537*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4122e820), SkBits2Float(0xc2a4bf0c));
5538*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41284f3d), SkBits2Float(0xc2a4a9ac), SkBits2Float(0x412db54a), SkBits2Float(0xc2a4933e), SkBits2Float(0x41331a33), SkBits2Float(0xc2a47bbf));
5539*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x410178be), SkBits2Float(0xc26dceac));
5540*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40fb24f7), SkBits2Float(0xc26df0a4), SkBits2Float(0x40f356d1), SkBits2Float(0xc26e1114), SkBits2Float(0x40eb871f), SkBits2Float(0xc26e2ff8));
5541*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40eb871c), SkBits2Float(0xc26e2ff8));
5542*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x409d63e0), SkBits2Float(0xc26f6508), SkBits2Float(0x401d76fa), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
5543*c8dee2aaSAndroid Build Coastguard Worker path.close();
5544*c8dee2aaSAndroid Build Coastguard Worker 
5545*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5546*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5547*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5548*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41331a39), SkBits2Float(0xc2a47bc0));
5549*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41854b40), SkBits2Float(0xc2a2feb5), SkBits2Float(0x41b05576), SkBits2Float(0xc2a06b6c), SkBits2Float(0x41da0834), SkBits2Float(0xc29ccbb1));
5550*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x419d9d10), SkBits2Float(0xc262b148));
5551*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x417ef0c0), SkBits2Float(0xc267ee96), SkBits2Float(0x4140b6cf), SkBits2Float(0xc26ba7c4), SkBits2Float(0x410178c0), SkBits2Float(0xc26dcead));
5552*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41331a39), SkBits2Float(0xc2a47bc0));
5553*c8dee2aaSAndroid Build Coastguard Worker path.close();
5554*c8dee2aaSAndroid Build Coastguard Worker 
5555*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5556*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5557*c8dee2aaSAndroid Build Coastguard Worker }
5558*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5559*c8dee2aaSAndroid Build Coastguard Worker 
battleOp203(skiatest::Reporter * reporter,const char * filename)5560*c8dee2aaSAndroid Build Coastguard Worker static void battleOp203(skiatest::Reporter* reporter, const char* filename) {
5561*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5562*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5563*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5564*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4087af55), SkBits2Float(0xc2a5ffff), SkBits2Float(0x410795c5), SkBits2Float(0xc2a559a4), SkBits2Float(0x414aa20a), SkBits2Float(0xc2a40e63));
5565*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41127b4b), SkBits2Float(0xc26d308f));
5566*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40c406cd), SkBits2Float(0xc26f0f7b), SkBits2Float(0x40442bc2), SkBits2Float(0xc26fffff), SkBits2Float(0x36b5ff52), SkBits2Float(0xc26fffff));
5567*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5568*c8dee2aaSAndroid Build Coastguard Worker path.close();
5569*c8dee2aaSAndroid Build Coastguard Worker 
5570*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5571*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5572*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5573*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x414aa206), SkBits2Float(0xc2a40e63));
5574*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4151559c), SkBits2Float(0xc2a3ed46), SkBits2Float(0x41580726), SkBits2Float(0xc2a3ca86), SkBits2Float(0x415eb67b), SkBits2Float(0xc2a3a622));
5575*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4120ff4d), SkBits2Float(0xc26c99d6));
5576*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x411c2a2f), SkBits2Float(0xc26cce74), SkBits2Float(0x41175378), SkBits2Float(0xc26d00b1), SkBits2Float(0x41127b46), SkBits2Float(0xc26d308f));
5577*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x414aa206), SkBits2Float(0xc2a40e63));
5578*c8dee2aaSAndroid Build Coastguard Worker path.close();
5579*c8dee2aaSAndroid Build Coastguard Worker 
5580*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5581*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5582*c8dee2aaSAndroid Build Coastguard Worker }
5583*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5584*c8dee2aaSAndroid Build Coastguard Worker 
battleOp204(skiatest::Reporter * reporter,const char * filename)5585*c8dee2aaSAndroid Build Coastguard Worker static void battleOp204(skiatest::Reporter* reporter, const char* filename) {
5586*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5587*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
5588*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x36b5ff52), SkBits2Float(0xc26fffff));
5589*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
5590*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4087af52), SkBits2Float(0xc2a60000), SkBits2Float(0x410795c2), SkBits2Float(0xc2a559a4), SkBits2Float(0x414aa206), SkBits2Float(0xc2a40e63));
5591*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x414aa20a), SkBits2Float(0xc2a40e63));
5592*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4151559f), SkBits2Float(0xc2a3ed46), SkBits2Float(0x41580727), SkBits2Float(0xc2a3ca86), SkBits2Float(0x415eb67b), SkBits2Float(0xc2a3a622));
5593*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4120ff4d), SkBits2Float(0xc26c99d6));
5594*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x411c2a31), SkBits2Float(0xc26cce74), SkBits2Float(0x4117537b), SkBits2Float(0xc26d00b1), SkBits2Float(0x41127b4b), SkBits2Float(0xc26d308f));
5595*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41127b46), SkBits2Float(0xc26d308f));
5596*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40c406c6), SkBits2Float(0xc26f0f7b), SkBits2Float(0x40442bbb), SkBits2Float(0xc26fffff), SkBits2Float(0x36b5ff52), SkBits2Float(0xc26fffff));
5597*c8dee2aaSAndroid Build Coastguard Worker path.close();
5598*c8dee2aaSAndroid Build Coastguard Worker 
5599*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5600*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5601*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5602*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x415eb680), SkBits2Float(0xc2a3a623));
5603*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41a59721), SkBits2Float(0xc2a157ad), SkBits2Float(0x41da77ab), SkBits2Float(0xc29d5c25), SkBits2Float(0x420662d7), SkBits2Float(0xc297cafd));
5604*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41c24b0d), SkBits2Float(0xc25b75ac));
5605*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419deda5), SkBits2Float(0xc2638226), SkBits2Float(0x416f6860), SkBits2Float(0xc269442a), SkBits2Float(0x4120ff4a), SkBits2Float(0xc26c99d9));
5606*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x415eb680), SkBits2Float(0xc2a3a623));
5607*c8dee2aaSAndroid Build Coastguard Worker path.close();
5608*c8dee2aaSAndroid Build Coastguard Worker 
5609*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5610*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5611*c8dee2aaSAndroid Build Coastguard Worker }
5612*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5613*c8dee2aaSAndroid Build Coastguard Worker 
battleOp205(skiatest::Reporter * reporter,const char * filename)5614*c8dee2aaSAndroid Build Coastguard Worker static void battleOp205(skiatest::Reporter* reporter, const char* filename) {
5615*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5616*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5617*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5618*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40a2e582), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4122b94f), SkBits2Float(0xc2a51039), SkBits2Float(0x4172cca0), SkBits2Float(0xc2a333b4));
5619*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x412f847d), SkBits2Float(0xc26bf464));
5620*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40eb4376), SkBits2Float(0xc26ea556), SkBits2Float(0x406b836d), SkBits2Float(0xc2700000), SkBits2Float(0x36b5ff52), SkBits2Float(0xc2700000));
5621*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5622*c8dee2aaSAndroid Build Coastguard Worker path.close();
5623*c8dee2aaSAndroid Build Coastguard Worker 
5624*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5625*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5626*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5627*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4172cc9b), SkBits2Float(0xc2a333b4));
5628*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x417acd1a), SkBits2Float(0xc2a30415), SkBits2Float(0x41816508), SkBits2Float(0xc2a2d21d), SkBits2Float(0x4185619b), SkBits2Float(0xc2a29dcb));
5629*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4140d724), SkBits2Float(0xc26b1ba8));
5630*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x413b139d), SkBits2Float(0xc26b674c), SkBits2Float(0x41354d54), SkBits2Float(0xc26baf8b), SkBits2Float(0x412f847c), SkBits2Float(0xc26bf463));
5631*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4172cc9b), SkBits2Float(0xc2a333b4));
5632*c8dee2aaSAndroid Build Coastguard Worker path.close();
5633*c8dee2aaSAndroid Build Coastguard Worker 
5634*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5635*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5636*c8dee2aaSAndroid Build Coastguard Worker }
5637*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5638*c8dee2aaSAndroid Build Coastguard Worker 
battleOp206(skiatest::Reporter * reporter,const char * filename)5639*c8dee2aaSAndroid Build Coastguard Worker static void battleOp206(skiatest::Reporter* reporter, const char* filename) {
5640*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5641*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
5642*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x36b5ff52), SkBits2Float(0xc2700000));
5643*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
5644*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40a2e57f), SkBits2Float(0xc2a60000), SkBits2Float(0x4122b94c), SkBits2Float(0xc2a51039), SkBits2Float(0x4172cc9b), SkBits2Float(0xc2a333b4));
5645*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4172cca0), SkBits2Float(0xc2a333b4));
5646*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x417acd1d), SkBits2Float(0xc2a30415), SkBits2Float(0x41816509), SkBits2Float(0xc2a2d21d), SkBits2Float(0x4185619b), SkBits2Float(0xc2a29dcb));
5647*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4140d724), SkBits2Float(0xc26b1ba8));
5648*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x413b139d), SkBits2Float(0xc26b674c), SkBits2Float(0x41354d54), SkBits2Float(0xc26baf8b), SkBits2Float(0x412f847c), SkBits2Float(0xc26bf463));
5649*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x412f847d), SkBits2Float(0xc26bf464));
5650*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40eb4376), SkBits2Float(0xc26ea556), SkBits2Float(0x406b836d), SkBits2Float(0xc2700000), SkBits2Float(0x36b5ff52), SkBits2Float(0xc2700000));
5651*c8dee2aaSAndroid Build Coastguard Worker path.close();
5652*c8dee2aaSAndroid Build Coastguard Worker 
5653*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5654*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5655*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5656*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4185619b), SkBits2Float(0xc2a29dcc));
5657*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41c61a92), SkBits2Float(0xc29f4c69), SkBits2Float(0x42023dd6), SkBits2Float(0xc299958f), SkBits2Float(0x421f3a98), SkBits2Float(0xc291a994));
5658*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41e635e1), SkBits2Float(0xc25298a5));
5659*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41bc4d11), SkBits2Float(0xc25e0caa), SkBits2Float(0x418f3524), SkBits2Float(0xc2664fa2), SkBits2Float(0x4140d729), SkBits2Float(0xc26b1ba9));
5660*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4185619b), SkBits2Float(0xc2a29dcc));
5661*c8dee2aaSAndroid Build Coastguard Worker path.close();
5662*c8dee2aaSAndroid Build Coastguard Worker 
5663*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5664*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5665*c8dee2aaSAndroid Build Coastguard Worker }
5666*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5667*c8dee2aaSAndroid Build Coastguard Worker 
battleOp207(skiatest::Reporter * reporter,const char * filename)5668*c8dee2aaSAndroid Build Coastguard Worker static void battleOp207(skiatest::Reporter* reporter, const char* filename) {
5669*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5670*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5671*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5672*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40c39389), SkBits2Float(0xc2a60000), SkBits2Float(0x414346f4), SkBits2Float(0xc2a4a65f), SkBits2Float(0x419158cf), SkBits2Float(0xc2a1f965));
5673*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x415223e0), SkBits2Float(0xc26a2df8));
5674*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x410d2a0c), SkBits2Float(0xc26e0c4b), SkBits2Float(0x408d616c), SkBits2Float(0xc2700000), SkBits2Float(0x35bbfd46), SkBits2Float(0xc2700000));
5675*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5676*c8dee2aaSAndroid Build Coastguard Worker path.close();
5677*c8dee2aaSAndroid Build Coastguard Worker 
5678*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5679*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5680*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5681*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x419158d0), SkBits2Float(0xc2a1f965));
5682*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41961cea), SkBits2Float(0xc2a1b4f6), SkBits2Float(0x419addf6), SkBits2Float(0xc2a16d2c), SkBits2Float(0x419f9bbb), SkBits2Float(0xc2a12207));
5683*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4166c251), SkBits2Float(0xc268f69a));
5684*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x415fe778), SkBits2Float(0xc269633e), SkBits2Float(0x415907e2), SkBits2Float(0xc269cb09), SkBits2Float(0x415223e0), SkBits2Float(0xc26a2df8));
5685*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x419158d0), SkBits2Float(0xc2a1f965));
5686*c8dee2aaSAndroid Build Coastguard Worker path.close();
5687*c8dee2aaSAndroid Build Coastguard Worker 
5688*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5689*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5690*c8dee2aaSAndroid Build Coastguard Worker }
5691*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5692*c8dee2aaSAndroid Build Coastguard Worker 
battleOp208(skiatest::Reporter * reporter,const char * filename)5693*c8dee2aaSAndroid Build Coastguard Worker static void battleOp208(skiatest::Reporter* reporter, const char* filename) {
5694*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5695*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
5696*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
5697*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
5698*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40c39389), SkBits2Float(0xc2a60000), SkBits2Float(0x414346f4), SkBits2Float(0xc2a4a65f), SkBits2Float(0x419158d0), SkBits2Float(0xc2a1f965));
5699*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41961cea), SkBits2Float(0xc2a1b4f6), SkBits2Float(0x419addf6), SkBits2Float(0xc2a16d2c), SkBits2Float(0x419f9bbb), SkBits2Float(0xc2a12207));
5700*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4166c251), SkBits2Float(0xc268f69a));
5701*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x415fe778), SkBits2Float(0xc269633e), SkBits2Float(0x415907e2), SkBits2Float(0xc269cb09), SkBits2Float(0x415223e0), SkBits2Float(0xc26a2df8));
5702*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x410d2a0c), SkBits2Float(0xc26e0c4b), SkBits2Float(0x408d616c), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
5703*c8dee2aaSAndroid Build Coastguard Worker path.close();
5704*c8dee2aaSAndroid Build Coastguard Worker 
5705*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5706*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5707*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5708*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x419f9bbc), SkBits2Float(0xc2a12208));
5709*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41eca53e), SkBits2Float(0xc29c5d1a), SkBits2Float(0x421ad1be), SkBits2Float(0xc2942e2b), SkBits2Float(0x423b8fe1), SkBits2Float(0xc288f8a3));
5710*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42079647), SkBits2Float(0xc24607dc));
5711*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41dfd5cc), SkBits2Float(0xc2563c94), SkBits2Float(0x41ab11aa), SkBits2Float(0xc2621167), SkBits2Float(0x4166c24e), SkBits2Float(0xc268f69b));
5712*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x419f9bbc), SkBits2Float(0xc2a12208));
5713*c8dee2aaSAndroid Build Coastguard Worker path.close();
5714*c8dee2aaSAndroid Build Coastguard Worker 
5715*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5716*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5717*c8dee2aaSAndroid Build Coastguard Worker }
5718*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5719*c8dee2aaSAndroid Build Coastguard Worker 
battleOp209(skiatest::Reporter * reporter,const char * filename)5720*c8dee2aaSAndroid Build Coastguard Worker static void battleOp209(skiatest::Reporter* reporter, const char* filename) {
5721*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5722*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5723*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5724*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40e86425), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4167e385), SkBits2Float(0xc2a41801), SkBits2Float(0x41ac0ecd), SkBits2Float(0xc2a05484));
5725*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4178c21d), SkBits2Float(0xc267cd79));
5726*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4127a168), SkBits2Float(0xc26d3e79), SkBits2Float(0x40a7fe68), SkBits2Float(0xc2700000), SkBits2Float(0x3673fea3), SkBits2Float(0xc2700000));
5727*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5728*c8dee2aaSAndroid Build Coastguard Worker path.close();
5729*c8dee2aaSAndroid Build Coastguard Worker 
5730*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5731*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5732*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5733*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41ac0ecb), SkBits2Float(0xc2a05485));
5734*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41b1a941), SkBits2Float(0xc29ff44e), SkBits2Float(0x41b73ea0), SkBits2Float(0xc29f8f65), SkBits2Float(0x41bcce84), SkBits2Float(0xc29f25d1));
5735*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41887c9d), SkBits2Float(0xc26617d6));
5736*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4184774a), SkBits2Float(0xc266b07c), SkBits2Float(0x41806e06), SkBits2Float(0xc2674260), SkBits2Float(0x4178c21e), SkBits2Float(0xc267cd7a));
5737*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41ac0ecb), SkBits2Float(0xc2a05485));
5738*c8dee2aaSAndroid Build Coastguard Worker path.close();
5739*c8dee2aaSAndroid Build Coastguard Worker 
5740*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5741*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5742*c8dee2aaSAndroid Build Coastguard Worker }
5743*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5744*c8dee2aaSAndroid Build Coastguard Worker 
battleOp210(skiatest::Reporter * reporter,const char * filename)5745*c8dee2aaSAndroid Build Coastguard Worker static void battleOp210(skiatest::Reporter* reporter, const char* filename) {
5746*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5747*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
5748*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3673fea3), SkBits2Float(0xc2700000));
5749*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
5750*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40e86421), SkBits2Float(0xc2a60000), SkBits2Float(0x4167e381), SkBits2Float(0xc2a41801), SkBits2Float(0x41ac0eca), SkBits2Float(0xc2a05484));
5751*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41ac0ecd), SkBits2Float(0xc2a05484));
5752*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4178c21e), SkBits2Float(0xc267cd7a));
5753*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41ac0ecb), SkBits2Float(0xc2a05485));
5754*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41b1a941), SkBits2Float(0xc29ff44e), SkBits2Float(0x41b73ea0), SkBits2Float(0xc29f8f65), SkBits2Float(0x41bcce84), SkBits2Float(0xc29f25d1));
5755*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41887c9d), SkBits2Float(0xc26617d6));
5756*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4184774a), SkBits2Float(0xc266b07c), SkBits2Float(0x41806e06), SkBits2Float(0xc2674260), SkBits2Float(0x4178c21d), SkBits2Float(0xc267cd79));
5757*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4127a168), SkBits2Float(0xc26d3e79), SkBits2Float(0x40a7fe68), SkBits2Float(0xc2700000), SkBits2Float(0x3673fea3), SkBits2Float(0xc2700000));
5758*c8dee2aaSAndroid Build Coastguard Worker path.close();
5759*c8dee2aaSAndroid Build Coastguard Worker 
5760*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5761*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5762*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5763*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41bcce83), SkBits2Float(0xc29f25d2));
5764*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420ba3b4), SkBits2Float(0xc2987080), SkBits2Float(0x42357f09), SkBits2Float(0xc28cfcb1), SkBits2Float(0x42592f07), SkBits2Float(0xc27b1ba7));
5765*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x421d0012), SkBits2Float(0xc235861c));
5766*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420333bc), SkBits2Float(0xc24bd636), SkBits2Float(0x41c9e36e), SkBits2Float(0xc25c64f6), SkBits2Float(0x41887c9c), SkBits2Float(0xc26617d7));
5767*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41bcce83), SkBits2Float(0xc29f25d2));
5768*c8dee2aaSAndroid Build Coastguard Worker path.close();
5769*c8dee2aaSAndroid Build Coastguard Worker 
5770*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5771*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5772*c8dee2aaSAndroid Build Coastguard Worker }
5773*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5774*c8dee2aaSAndroid Build Coastguard Worker 
battleOp211(skiatest::Reporter * reporter,const char * filename)5775*c8dee2aaSAndroid Build Coastguard Worker static void battleOp211(skiatest::Reporter* reporter, const char* filename) {
5776*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5777*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5778*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5779*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x411e5541), SkBits2Float(0xc2a5ffff), SkBits2Float(0x419db1ee), SkBits2Float(0xc2a275ef), SkBits2Float(0x41e7e0a3), SkBits2Float(0xc29b8c98));
5780*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41a79f51), SkBits2Float(0xc260e3f1));
5781*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4163fe32), SkBits2Float(0xc26ae208), SkBits2Float(0x40e4ea54), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea3), SkBits2Float(0xc2700000));
5782*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5783*c8dee2aaSAndroid Build Coastguard Worker path.close();
5784*c8dee2aaSAndroid Build Coastguard Worker 
5785*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5786*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5787*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5788*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41e7e0a8), SkBits2Float(0xc29b8c98));
5789*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ef46bb), SkBits2Float(0xc29adc20), SkBits2Float(0x41f6a013), SkBits2Float(0xc29a2338), SkBits2Float(0x41fdebc8), SkBits2Float(0xc29961f8));
5790*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41b78eb0), SkBits2Float(0xc25dc215));
5791*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41b2488a), SkBits2Float(0xc25ed97a), SkBits2Float(0x41acf889), SkBits2Float(0xc25fe4cd), SkBits2Float(0x41a79f51), SkBits2Float(0xc260e3f1));
5792*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41e7e0a8), SkBits2Float(0xc29b8c98));
5793*c8dee2aaSAndroid Build Coastguard Worker path.close();
5794*c8dee2aaSAndroid Build Coastguard Worker 
5795*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5796*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5797*c8dee2aaSAndroid Build Coastguard Worker }
5798*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5799*c8dee2aaSAndroid Build Coastguard Worker 
battleOp212(skiatest::Reporter * reporter,const char * filename)5800*c8dee2aaSAndroid Build Coastguard Worker static void battleOp212(skiatest::Reporter* reporter, const char* filename) {
5801*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5802*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
5803*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3637fea3), SkBits2Float(0xc2700000));
5804*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
5805*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x411e5541), SkBits2Float(0xc2a5ffff), SkBits2Float(0x419db1ee), SkBits2Float(0xc2a275ef), SkBits2Float(0x41e7e0a8), SkBits2Float(0xc29b8c98));
5806*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ef46bb), SkBits2Float(0xc29adc20), SkBits2Float(0x41f6a013), SkBits2Float(0xc29a2338), SkBits2Float(0x41fdebc8), SkBits2Float(0xc29961f8));
5807*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41b78eb0), SkBits2Float(0xc25dc215));
5808*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41b2488a), SkBits2Float(0xc25ed97a), SkBits2Float(0x41acf889), SkBits2Float(0xc25fe4cd), SkBits2Float(0x41a79f51), SkBits2Float(0xc260e3f1));
5809*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4163fe32), SkBits2Float(0xc26ae208), SkBits2Float(0x40e4ea54), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea3), SkBits2Float(0xc2700000));
5810*c8dee2aaSAndroid Build Coastguard Worker path.close();
5811*c8dee2aaSAndroid Build Coastguard Worker 
5812*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5813*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5814*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5815*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x41fdebc9), SkBits2Float(0xc29961f9));
5816*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423a7ccd), SkBits2Float(0xc28d1085), SkBits2Float(0x426d8f8d), SkBits2Float(0xc270b4b0), SkBits2Float(0x4288fa0c), SkBits2Float(0xc23b8bbf));
5817*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424609e8), SkBits2Float(0xc207934a));
5818*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422bbb0d), SkBits2Float(0xc22e0114), SkBits2Float(0x4206cf6b), SkBits2Float(0xc24bf2e1), SkBits2Float(0x41b78eaf), SkBits2Float(0xc25dc216));
5819*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41fdebc9), SkBits2Float(0xc29961f9));
5820*c8dee2aaSAndroid Build Coastguard Worker path.close();
5821*c8dee2aaSAndroid Build Coastguard Worker 
5822*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5823*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5824*c8dee2aaSAndroid Build Coastguard Worker }
5825*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5826*c8dee2aaSAndroid Build Coastguard Worker 
battleOp213(skiatest::Reporter * reporter,const char * filename)5827*c8dee2aaSAndroid Build Coastguard Worker static void battleOp213(skiatest::Reporter* reporter, const char* filename) {
5828*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5829*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5830*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5831*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4151cd59), SkBits2Float(0xc2a5ffff), SkBits2Float(0x41d04f3f), SkBits2Float(0xc29fc954), SkBits2Float(0x4216e058), SkBits2Float(0xc293de54));
5832*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41da226b), SkBits2Float(0xc255c926));
5833*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419695d1), SkBits2Float(0xc267043d), SkBits2Float(0x4117aa0a), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
5834*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5835*c8dee2aaSAndroid Build Coastguard Worker path.close();
5836*c8dee2aaSAndroid Build Coastguard Worker 
5837*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5838*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5839*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5840*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4216e057), SkBits2Float(0xc293de54));
5841*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421b86ea), SkBits2Float(0xc292aea0), SkBits2Float(0x42201eff), SkBits2Float(0xc29170ed), SkBits2Float(0x4224a79b), SkBits2Float(0xc290257e));
5842*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41ee0e15), SkBits2Float(0xc2506790));
5843*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41e78019), SkBits2Float(0xc25246bf), SkBits2Float(0x41e0dbbc), SkBits2Float(0xc2541212), SkBits2Float(0x41da226b), SkBits2Float(0xc255c927));
5844*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4216e057), SkBits2Float(0xc293de54));
5845*c8dee2aaSAndroid Build Coastguard Worker path.close();
5846*c8dee2aaSAndroid Build Coastguard Worker 
5847*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5848*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5849*c8dee2aaSAndroid Build Coastguard Worker }
5850*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5851*c8dee2aaSAndroid Build Coastguard Worker 
battleOp214(skiatest::Reporter * reporter,const char * filename)5852*c8dee2aaSAndroid Build Coastguard Worker static void battleOp214(skiatest::Reporter* reporter, const char* filename) {
5853*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5854*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
5855*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
5856*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
5857*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4151cd58), SkBits2Float(0xc2a60000), SkBits2Float(0x41d04f3d), SkBits2Float(0xc29fc954), SkBits2Float(0x4216e057), SkBits2Float(0xc293de54));
5858*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4216e058), SkBits2Float(0xc293de54));
5859*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421b86eb), SkBits2Float(0xc292aea0), SkBits2Float(0x42201eff), SkBits2Float(0xc29170ed), SkBits2Float(0x4224a79b), SkBits2Float(0xc290257e));
5860*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41ee0e15), SkBits2Float(0xc2506790));
5861*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41e78019), SkBits2Float(0xc25246bf), SkBits2Float(0x41e0dbbc), SkBits2Float(0xc2541212), SkBits2Float(0x41da226b), SkBits2Float(0xc255c927));
5862*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41da226b), SkBits2Float(0xc255c926));
5863*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419695d1), SkBits2Float(0xc267043d), SkBits2Float(0x4117aa0a), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
5864*c8dee2aaSAndroid Build Coastguard Worker path.close();
5865*c8dee2aaSAndroid Build Coastguard Worker 
5866*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5867*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5868*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5869*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4224a79b), SkBits2Float(0xc290257f));
5870*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426f06c3), SkBits2Float(0xc275d105), SkBits2Float(0x42930d85), SkBits2Float(0xc2303df6), SkBits2Float(0x429f3103), SkBits2Float(0xc1bc373f));
5871*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42662806), SkBits2Float(0xc1880f44));
5872*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42549b44), SkBits2Float(0xc1fececc), SkBits2Float(0x422cca4c), SkBits2Float(0xc231b2de), SkBits2Float(0x41ee0e18), SkBits2Float(0xc2506792));
5873*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4224a79b), SkBits2Float(0xc290257f));
5874*c8dee2aaSAndroid Build Coastguard Worker path.close();
5875*c8dee2aaSAndroid Build Coastguard Worker 
5876*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5877*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5878*c8dee2aaSAndroid Build Coastguard Worker }
5879*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5880*c8dee2aaSAndroid Build Coastguard Worker 
battleOp215(skiatest::Reporter * reporter,const char * filename)5881*c8dee2aaSAndroid Build Coastguard Worker static void battleOp215(skiatest::Reporter* reporter, const char* filename) {
5882*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5883*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5884*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5885*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41741cf0), SkBits2Float(0xc2a60000), SkBits2Float(0x41f1c060), SkBits2Float(0xc29d96da), SkBits2Float(0x422cf7a2), SkBits2Float(0xc28db11c));
5886*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41fa12be), SkBits2Float(0xc24cdb0d));
5887*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41aec295), SkBits2Float(0xc263d704), SkBits2Float(0x413077a0), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
5888*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5889*c8dee2aaSAndroid Build Coastguard Worker path.close();
5890*c8dee2aaSAndroid Build Coastguard Worker 
5891*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5892*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5893*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5894*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x422cf7a1), SkBits2Float(0xc28db11c));
5895*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423224e7), SkBits2Float(0xc28c1ca8), SkBits2Float(0x42373bc3), SkBits2Float(0xc28a7620), SkBits2Float(0x423c3abd), SkBits2Float(0xc288bdfd));
5896*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420811ca), SkBits2Float(0xc245b313));
5897*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4204753a), SkBits2Float(0xc2482f6b), SkBits2Float(0x4200c767), SkBits2Float(0xc24a924f), SkBits2Float(0x41fa12c1), SkBits2Float(0xc24cdb0e));
5898*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x422cf7a1), SkBits2Float(0xc28db11c));
5899*c8dee2aaSAndroid Build Coastguard Worker path.close();
5900*c8dee2aaSAndroid Build Coastguard Worker 
5901*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5902*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5903*c8dee2aaSAndroid Build Coastguard Worker }
5904*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5905*c8dee2aaSAndroid Build Coastguard Worker 
battleOp216(skiatest::Reporter * reporter,const char * filename)5906*c8dee2aaSAndroid Build Coastguard Worker static void battleOp216(skiatest::Reporter* reporter, const char* filename) {
5907*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5908*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
5909*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
5910*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
5911*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41741cef), SkBits2Float(0xc2a60000), SkBits2Float(0x41f1c05e), SkBits2Float(0xc29d96da), SkBits2Float(0x422cf7a1), SkBits2Float(0xc28db11c));
5912*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x422cf7a2), SkBits2Float(0xc28db11c));
5913*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423224e8), SkBits2Float(0xc28c1ca8), SkBits2Float(0x42373bc3), SkBits2Float(0xc28a7620), SkBits2Float(0x423c3abd), SkBits2Float(0xc288bdfd));
5914*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420811ca), SkBits2Float(0xc245b313));
5915*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4204753a), SkBits2Float(0xc2482f6b), SkBits2Float(0x4200c767), SkBits2Float(0xc24a924f), SkBits2Float(0x41fa12c1), SkBits2Float(0xc24cdb0e));
5916*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41fa12be), SkBits2Float(0xc24cdb0d));
5917*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41aec295), SkBits2Float(0xc263d704), SkBits2Float(0x413077a0), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
5918*c8dee2aaSAndroid Build Coastguard Worker path.close();
5919*c8dee2aaSAndroid Build Coastguard Worker 
5920*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5921*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5922*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5923*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423c3abe), SkBits2Float(0xc288bdfe));
5924*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42874551), SkBits2Float(0xc258d4f5), SkBits2Float(0x42a17ace), SkBits2Float(0xc1fc3ce7), SkBits2Float(0x42a57844), SkBits2Float(0xc0d41d22));
5925*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426f3bc1), SkBits2Float(0xc09955d3));
5926*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426976f3), SkBits2Float(0xc1b65735), SkBits2Float(0x4243927c), SkBits2Float(0xc21cbef5), SkBits2Float(0x420811ca), SkBits2Float(0xc245b314));
5927*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423c3abe), SkBits2Float(0xc288bdfe));
5928*c8dee2aaSAndroid Build Coastguard Worker path.close();
5929*c8dee2aaSAndroid Build Coastguard Worker 
5930*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5931*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5932*c8dee2aaSAndroid Build Coastguard Worker }
5933*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5934*c8dee2aaSAndroid Build Coastguard Worker 
battleOp217(skiatest::Reporter * reporter,const char * filename)5935*c8dee2aaSAndroid Build Coastguard Worker static void battleOp217(skiatest::Reporter* reporter, const char* filename) {
5936*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5937*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5938*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5939*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4188e880), SkBits2Float(0xc2a60000), SkBits2Float(0x42073c1a), SkBits2Float(0xc29b6b86), SkBits2Float(0x423f3295), SkBits2Float(0xc287b573));
5940*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420a3712), SkBits2Float(0xc2443499));
5941*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41c3852b), SkBits2Float(0xc260b421), SkBits2Float(0x4145f08c), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
5942*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5943*c8dee2aaSAndroid Build Coastguard Worker path.close();
5944*c8dee2aaSAndroid Build Coastguard Worker 
5945*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5946*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5947*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5948*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423f3294), SkBits2Float(0xc287b572));
5949*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4244c015), SkBits2Float(0xc285c0c3), SkBits2Float(0x424a2e84), SkBits2Float(0xc283b664), SkBits2Float(0x424f7bec), SkBits2Float(0xc281970f));
5950*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4215fd0e), SkBits2Float(0xc23b5bf1));
5951*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421227cb), SkBits2Float(0xc23e6d7a), SkBits2Float(0x420e3aa9), SkBits2Float(0xc24160b8), SkBits2Float(0x420a3713), SkBits2Float(0xc2443498));
5952*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423f3294), SkBits2Float(0xc287b572));
5953*c8dee2aaSAndroid Build Coastguard Worker path.close();
5954*c8dee2aaSAndroid Build Coastguard Worker 
5955*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5956*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5957*c8dee2aaSAndroid Build Coastguard Worker }
5958*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5959*c8dee2aaSAndroid Build Coastguard Worker 
battleOp218(skiatest::Reporter * reporter,const char * filename)5960*c8dee2aaSAndroid Build Coastguard Worker static void battleOp218(skiatest::Reporter* reporter, const char* filename) {
5961*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5962*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
5963*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
5964*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
5965*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4188e880), SkBits2Float(0xc2a60000), SkBits2Float(0x42073c1a), SkBits2Float(0xc29b6b86), SkBits2Float(0x423f3295), SkBits2Float(0xc287b573));
5966*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424f7bec), SkBits2Float(0xc281970f));
5967*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4215fd0e), SkBits2Float(0xc23b5bf1));
5968*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421227cb), SkBits2Float(0xc23e6d7a), SkBits2Float(0x420e3aa9), SkBits2Float(0xc24160b8), SkBits2Float(0x420a3713), SkBits2Float(0xc2443498));
5969*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420a3712), SkBits2Float(0xc2443499));
5970*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41c3852b), SkBits2Float(0xc260b421), SkBits2Float(0x4145f08c), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
5971*c8dee2aaSAndroid Build Coastguard Worker path.close();
5972*c8dee2aaSAndroid Build Coastguard Worker 
5973*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5974*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
5975*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5976*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x424f7bed), SkBits2Float(0xc281970f));
5977*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42939bdb), SkBits2Float(0xc23cf22a), SkBits2Float(0x42aabb70), SkBits2Float(0xc19e30f8), SkBits2Float(0x42a530dd), SkBits2Float(0x4102f5b1));
5978*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426ed486), SkBits2Float(0x40bd56e4));
5979*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4276d778), SkBits2Float(0xc164b5d6), SkBits2Float(0x4255690c), SkBits2Float(0xc2089663), SkBits2Float(0x4215fd0d), SkBits2Float(0xc23b5bf2));
5980*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424f7bed), SkBits2Float(0xc281970f));
5981*c8dee2aaSAndroid Build Coastguard Worker path.close();
5982*c8dee2aaSAndroid Build Coastguard Worker 
5983*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
5984*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5985*c8dee2aaSAndroid Build Coastguard Worker }
5986*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
5987*c8dee2aaSAndroid Build Coastguard Worker 
battleOp219(skiatest::Reporter * reporter,const char * filename)5988*c8dee2aaSAndroid Build Coastguard Worker static void battleOp219(skiatest::Reporter* reporter, const char* filename) {
5989*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
5990*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
5991*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5992*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4198fc97), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4216a3e3), SkBits2Float(0xc298caff), SkBits2Float(0x4251e7a7), SkBits2Float(0xc2809c9b));
5993*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4217bd0d), SkBits2Float(0xc239f1d8));
5994*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d9cb04), SkBits2Float(0xc25ce7ce), SkBits2Float(0x415d2f7f), SkBits2Float(0xc26fffff), SkBits2Float(0xb630015b), SkBits2Float(0xc26fffff));
5995*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
5996*c8dee2aaSAndroid Build Coastguard Worker path.close();
5997*c8dee2aaSAndroid Build Coastguard Worker 
5998*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
5999*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6000*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6001*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4251e7a7), SkBits2Float(0xc2809c9c));
6002*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4257c623), SkBits2Float(0xc27c6f1e), SkBits2Float(0x425d7a38), SkBits2Float(0xc27771f7), SkBits2Float(0x42630157), SkBits2Float(0xc27243fd));
6003*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x422419a4), SkBits2Float(0xc22f21bb));
6004*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42201aab), SkBits2Float(0xc232e046), SkBits2Float(0x421bfb30), SkBits2Float(0xc2367b84), SkBits2Float(0x4217bd0d), SkBits2Float(0xc239f1d8));
6005*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4251e7a7), SkBits2Float(0xc2809c9c));
6006*c8dee2aaSAndroid Build Coastguard Worker path.close();
6007*c8dee2aaSAndroid Build Coastguard Worker 
6008*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6009*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6010*c8dee2aaSAndroid Build Coastguard Worker }
6011*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6012*c8dee2aaSAndroid Build Coastguard Worker 
battleOp220(skiatest::Reporter * reporter,const char * filename)6013*c8dee2aaSAndroid Build Coastguard Worker static void battleOp220(skiatest::Reporter* reporter, const char* filename) {
6014*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6015*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
6016*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb630015b), SkBits2Float(0xc26fffff));
6017*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
6018*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4198fc97), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4216a3e3), SkBits2Float(0xc298caff), SkBits2Float(0x4251e7a7), SkBits2Float(0xc2809c9c));
6019*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4257c623), SkBits2Float(0xc27c6f1e), SkBits2Float(0x425d7a38), SkBits2Float(0xc27771f7), SkBits2Float(0x42630157), SkBits2Float(0xc27243fd));
6020*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x422419a4), SkBits2Float(0xc22f21bb));
6021*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42201aab), SkBits2Float(0xc232e046), SkBits2Float(0x421bfb30), SkBits2Float(0xc2367b84), SkBits2Float(0x4217bd0d), SkBits2Float(0xc239f1d8));
6022*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d9cb04), SkBits2Float(0xc25ce7ce), SkBits2Float(0x415d2f7f), SkBits2Float(0xc26fffff), SkBits2Float(0xb630015b), SkBits2Float(0xc26fffff));
6023*c8dee2aaSAndroid Build Coastguard Worker path.close();
6024*c8dee2aaSAndroid Build Coastguard Worker 
6025*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6026*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6027*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6028*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42630157), SkBits2Float(0xc27243ff));
6029*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429f78af), SkBits2Float(0xc21c1e80), SkBits2Float(0x42b11918), SkBits2Float(0xc0cad7ee), SkBits2Float(0x429f0274), SkBits2Float(0x41bea8f4));
6030*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4265e4b4), SkBits2Float(0x4189d394));
6031*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x428005cc), SkBits2Float(0xc092a249), SkBits2Float(0x42668fa3), SkBits2Float(0xc1e1b6e5), SkBits2Float(0x422419a4), SkBits2Float(0xc22f21bb));
6032*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42630157), SkBits2Float(0xc27243ff));
6033*c8dee2aaSAndroid Build Coastguard Worker path.close();
6034*c8dee2aaSAndroid Build Coastguard Worker 
6035*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6036*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6037*c8dee2aaSAndroid Build Coastguard Worker }
6038*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6039*c8dee2aaSAndroid Build Coastguard Worker 
battleOp221(skiatest::Reporter * reporter,const char * filename)6040*c8dee2aaSAndroid Build Coastguard Worker static void battleOp221(skiatest::Reporter* reporter, const char* filename) {
6041*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6042*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6043*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6044*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ae0130), SkBits2Float(0xc2a5ffff), SkBits2Float(0x422a8737), SkBits2Float(0xc294ec91), SkBits2Float(0x42689b67), SkBits2Float(0xc26ce46c));
6045*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42282651), SkBits2Float(0xc22b3f58));
6046*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f68bfb), SkBits2Float(0xc2574fdc), SkBits2Float(0x417b92b3), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
6047*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6048*c8dee2aaSAndroid Build Coastguard Worker path.close();
6049*c8dee2aaSAndroid Build Coastguard Worker 
6050*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6051*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6052*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6053*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42689b68), SkBits2Float(0xc26ce46d));
6054*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426ebcd2), SkBits2Float(0xc266df67), SkBits2Float(0x4274a1d2), SkBits2Float(0xc2609e09), SkBits2Float(0x427a4701), SkBits2Float(0xc25a23f2));
6055*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4234ec64), SkBits2Float(0xc21db11e));
6056*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4230d7ae), SkBits2Float(0xc2225fbc), SkBits2Float(0x422c94d6), SkBits2Float(0xc226e55a), SkBits2Float(0x42282652), SkBits2Float(0xc22b3f58));
6057*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42689b68), SkBits2Float(0xc26ce46d));
6058*c8dee2aaSAndroid Build Coastguard Worker path.close();
6059*c8dee2aaSAndroid Build Coastguard Worker 
6060*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6061*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6062*c8dee2aaSAndroid Build Coastguard Worker }
6063*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6064*c8dee2aaSAndroid Build Coastguard Worker 
battleOp222(skiatest::Reporter * reporter,const char * filename)6065*c8dee2aaSAndroid Build Coastguard Worker static void battleOp222(skiatest::Reporter* reporter, const char* filename) {
6066*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6067*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
6068*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
6069*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
6070*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ae0130), SkBits2Float(0xc2a5ffff), SkBits2Float(0x422a8737), SkBits2Float(0xc294ec91), SkBits2Float(0x42689b68), SkBits2Float(0xc26ce46d));
6071*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426ebcd2), SkBits2Float(0xc266df67), SkBits2Float(0x4274a1d2), SkBits2Float(0xc2609e09), SkBits2Float(0x427a4701), SkBits2Float(0xc25a23f2));
6072*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4234ec64), SkBits2Float(0xc21db11e));
6073*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4230d7ae), SkBits2Float(0xc2225fbc), SkBits2Float(0x422c94d6), SkBits2Float(0xc226e55a), SkBits2Float(0x42282651), SkBits2Float(0xc22b3f58));
6074*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f68bfb), SkBits2Float(0xc2574fdc), SkBits2Float(0x417b92b3), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
6075*c8dee2aaSAndroid Build Coastguard Worker path.close();
6076*c8dee2aaSAndroid Build Coastguard Worker 
6077*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6078*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6079*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6080*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x427a4702), SkBits2Float(0xc25a23f2));
6081*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42ac7185), SkBits2Float(0xc1db2f83), SkBits2Float(0x42b35ed0), SkBits2Float(0x413e447a), SkBits2Float(0x428e4a3d), SkBits2Float(0x422afde8));
6082*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424db871), SkBits2Float(0x41f73799));
6083*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4281aa54), SkBits2Float(0x41098afa), SkBits2Float(0x427950da), SkBits2Float(0xc19e728d), SkBits2Float(0x4234ec66), SkBits2Float(0xc21db120));
6084*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x427a4702), SkBits2Float(0xc25a23f2));
6085*c8dee2aaSAndroid Build Coastguard Worker path.close();
6086*c8dee2aaSAndroid Build Coastguard Worker 
6087*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6088*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6089*c8dee2aaSAndroid Build Coastguard Worker }
6090*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6091*c8dee2aaSAndroid Build Coastguard Worker 
battleOp223(skiatest::Reporter * reporter,const char * filename)6092*c8dee2aaSAndroid Build Coastguard Worker static void battleOp223(skiatest::Reporter* reporter, const char* filename) {
6093*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6094*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6095*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6096*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41c50a2c), SkBits2Float(0xc2a60000), SkBits2Float(0x423ff37f), SkBits2Float(0xc2901f4e), SkBits2Float(0x427f077c), SkBits2Float(0xc25490c6));
6097*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42385bc5), SkBits2Float(0xc219a96d));
6098*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420ac287), SkBits2Float(0xc2505e9c), SkBits2Float(0x418e7039), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
6099*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6100*c8dee2aaSAndroid Build Coastguard Worker path.close();
6101*c8dee2aaSAndroid Build Coastguard Worker 
6102*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6103*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6104*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6105*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x427f077b), SkBits2Float(0xc25490c6));
6106*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42829e52), SkBits2Float(0xc24d1e28), SkBits2Float(0x42858ec1), SkBits2Float(0xc24566d6), SkBits2Float(0x428852e3), SkBits2Float(0xc23d7081));
6107*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42451839), SkBits2Float(0xc208f1b7));
6108*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4241186a), SkBits2Float(0xc20eb335), SkBits2Float(0x423cd88e), SkBits2Float(0xc2144725), SkBits2Float(0x42385bc4), SkBits2Float(0xc219a96c));
6109*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x427f077b), SkBits2Float(0xc25490c6));
6110*c8dee2aaSAndroid Build Coastguard Worker path.close();
6111*c8dee2aaSAndroid Build Coastguard Worker 
6112*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6113*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6114*c8dee2aaSAndroid Build Coastguard Worker }
6115*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6116*c8dee2aaSAndroid Build Coastguard Worker 
battleOp224(skiatest::Reporter * reporter,const char * filename)6117*c8dee2aaSAndroid Build Coastguard Worker static void battleOp224(skiatest::Reporter* reporter, const char* filename) {
6118*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6119*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
6120*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
6121*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
6122*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41c50a2c), SkBits2Float(0xc2a60000), SkBits2Float(0x423ff37f), SkBits2Float(0xc2901f4e), SkBits2Float(0x427f077c), SkBits2Float(0xc25490c6));
6123*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x428852e3), SkBits2Float(0xc23d7081));
6124*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42451839), SkBits2Float(0xc208f1b7));
6125*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4241186a), SkBits2Float(0xc20eb335), SkBits2Float(0x423cd88e), SkBits2Float(0xc2144725), SkBits2Float(0x42385bc4), SkBits2Float(0xc219a96c));
6126*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42385bc5), SkBits2Float(0xc219a96d));
6127*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420ac287), SkBits2Float(0xc2505e9c), SkBits2Float(0x418e7039), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
6128*c8dee2aaSAndroid Build Coastguard Worker path.close();
6129*c8dee2aaSAndroid Build Coastguard Worker 
6130*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6131*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6132*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6133*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x428852e3), SkBits2Float(0xc23d7081));
6134*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b71f8a), SkBits2Float(0xc15aea65), SkBits2Float(0x42adb77f), SkBits2Float(0x42002593), SkBits2Float(0x42645e8b), SkBits2Float(0x4270faee));
6135*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42251616), SkBits2Float(0x422e33d9));
6136*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427b2825), SkBits2Float(0x41b945be), SkBits2Float(0x428460d4), SkBits2Float(0xc11e4099), SkBits2Float(0x4245183a), SkBits2Float(0xc208f1b8));
6137*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x428852e3), SkBits2Float(0xc23d7081));
6138*c8dee2aaSAndroid Build Coastguard Worker path.close();
6139*c8dee2aaSAndroid Build Coastguard Worker 
6140*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6141*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6142*c8dee2aaSAndroid Build Coastguard Worker }
6143*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6144*c8dee2aaSAndroid Build Coastguard Worker 
battleOp225(skiatest::Reporter * reporter,const char * filename)6145*c8dee2aaSAndroid Build Coastguard Worker static void battleOp225(skiatest::Reporter* reporter, const char* filename) {
6146*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6147*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6148*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6149*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d8749b), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4251a993), SkBits2Float(0xc28b9f9f), SkBits2Float(0x4287e789), SkBits2Float(0xc23ea40d));
6150*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42447d05), SkBits2Float(0xc209d00a));
6151*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4217902d), SkBits2Float(0xc249dd89), SkBits2Float(0x419c7951), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
6152*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6153*c8dee2aaSAndroid Build Coastguard Worker path.close();
6154*c8dee2aaSAndroid Build Coastguard Worker 
6155*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6156*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6157*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6158*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4287e78a), SkBits2Float(0xc23ea40e));
6159*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x428af3dc), SkBits2Float(0xc235f2f3), SkBits2Float(0x428dca5e), SkBits2Float(0xc22cf844), SkBits2Float(0x4290688d), SkBits2Float(0xc223bbef));
6160*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4250c881), SkBits2Float(0xc1ecb95a));
6161*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x424cff91), SkBits2Float(0xc1fa13ac), SkBits2Float(0x4248e532), SkBits2Float(0xc2038788), SkBits2Float(0x42447d06), SkBits2Float(0xc209d00a));
6162*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4287e78a), SkBits2Float(0xc23ea40e));
6163*c8dee2aaSAndroid Build Coastguard Worker path.close();
6164*c8dee2aaSAndroid Build Coastguard Worker 
6165*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6166*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6167*c8dee2aaSAndroid Build Coastguard Worker }
6168*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6169*c8dee2aaSAndroid Build Coastguard Worker 
battleOp226(skiatest::Reporter * reporter,const char * filename)6170*c8dee2aaSAndroid Build Coastguard Worker static void battleOp226(skiatest::Reporter* reporter, const char* filename) {
6171*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6172*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
6173*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
6174*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
6175*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d8749b), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4251a993), SkBits2Float(0xc28b9f9f), SkBits2Float(0x4287e78a), SkBits2Float(0xc23ea40e));
6176*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x428af3dc), SkBits2Float(0xc235f2f3), SkBits2Float(0x428dca5e), SkBits2Float(0xc22cf844), SkBits2Float(0x4290688d), SkBits2Float(0xc223bbef));
6177*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4250c881), SkBits2Float(0xc1ecb95a));
6178*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x424cff91), SkBits2Float(0xc1fa13ac), SkBits2Float(0x4248e532), SkBits2Float(0xc2038788), SkBits2Float(0x42447d05), SkBits2Float(0xc209d00a));
6179*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4217902d), SkBits2Float(0xc249dd89), SkBits2Float(0x419c7951), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
6180*c8dee2aaSAndroid Build Coastguard Worker path.close();
6181*c8dee2aaSAndroid Build Coastguard Worker 
6182*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6183*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6184*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6185*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4290688d), SkBits2Float(0xc223bbef));
6186*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42bd187d), SkBits2Float(0xbfc2a74a), SkBits2Float(0x42a250ed), SkBits2Float(0x42421cbf), SkBits2Float(0x42287a28), SkBits2Float(0x428f09b7));
6187*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x41f394da), SkBits2Float(0x424ecd48));
6188*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426aac8a), SkBits2Float(0x420c527b), SkBits2Float(0x4288b219), SkBits2Float(0xbf8cb68f), SkBits2Float(0x4250c882), SkBits2Float(0xc1ecb95c));
6189*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4290688d), SkBits2Float(0xc223bbef));
6190*c8dee2aaSAndroid Build Coastguard Worker path.close();
6191*c8dee2aaSAndroid Build Coastguard Worker 
6192*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6193*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6194*c8dee2aaSAndroid Build Coastguard Worker }
6195*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6196*c8dee2aaSAndroid Build Coastguard Worker 
battleOp227(skiatest::Reporter * reporter,const char * filename)6197*c8dee2aaSAndroid Build Coastguard Worker static void battleOp227(skiatest::Reporter* reporter, const char* filename) {
6198*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6199*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6200*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6201*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f1efaa), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42685cb5), SkBits2Float(0xc2851a3e), SkBits2Float(0x429160d2), SkBits2Float(0xc22043b6));
6202*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42522f73), SkBits2Float(0xc1e7b52d));
6203*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4227f8ff), SkBits2Float(0xc2406ff8), SkBits2Float(0x41aee4c7), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
6204*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6205*c8dee2aaSAndroid Build Coastguard Worker path.close();
6206*c8dee2aaSAndroid Build Coastguard Worker 
6207*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6208*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6209*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6210*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x429160d2), SkBits2Float(0xc22043b7));
6211*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42943aa0), SkBits2Float(0xc215eba6), SkBits2Float(0x4296cd42), SkBits2Float(0xc20b4794), SkBits2Float(0x429915e6), SkBits2Float(0xc200631e));
6212*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425d5418), SkBits2Float(0xc1b99eb9));
6213*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x425a06d4), SkBits2Float(0xc1c95e3a), SkBits2Float(0x42564e98), SkBits2Float(0xc1d8c0a6), SkBits2Float(0x42522f74), SkBits2Float(0xc1e7b52e));
6214*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429160d2), SkBits2Float(0xc22043b7));
6215*c8dee2aaSAndroid Build Coastguard Worker path.close();
6216*c8dee2aaSAndroid Build Coastguard Worker 
6217*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6218*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6219*c8dee2aaSAndroid Build Coastguard Worker }
6220*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6221*c8dee2aaSAndroid Build Coastguard Worker 
battleOp228(skiatest::Reporter * reporter,const char * filename)6222*c8dee2aaSAndroid Build Coastguard Worker static void battleOp228(skiatest::Reporter* reporter, const char* filename) {
6223*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6224*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
6225*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
6226*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
6227*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f1efa9), SkBits2Float(0xc2a60000), SkBits2Float(0x42685cb5), SkBits2Float(0xc2851a3e), SkBits2Float(0x429160d2), SkBits2Float(0xc22043b7));
6228*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429160d2), SkBits2Float(0xc22043b6));
6229*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42943aa0), SkBits2Float(0xc215eba5), SkBits2Float(0x4296cd42), SkBits2Float(0xc20b4794), SkBits2Float(0x429915e6), SkBits2Float(0xc200631e));
6230*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425d5418), SkBits2Float(0xc1b99eb9));
6231*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x425a06d4), SkBits2Float(0xc1c95e3a), SkBits2Float(0x42564e98), SkBits2Float(0xc1d8c0a6), SkBits2Float(0x42522f74), SkBits2Float(0xc1e7b52e));
6232*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42522f73), SkBits2Float(0xc1e7b52d));
6233*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4227f8ff), SkBits2Float(0xc2406ff8), SkBits2Float(0x41aee4c7), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
6234*c8dee2aaSAndroid Build Coastguard Worker path.close();
6235*c8dee2aaSAndroid Build Coastguard Worker 
6236*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6237*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6238*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6239*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x429915e6), SkBits2Float(0xc200631e));
6240*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42abe101), SkBits2Float(0xc11b0235), SkBits2Float(0x42aa16bb), SkBits2Float(0x417b685c), SkBits2Float(0x42942fff), SkBits2Float(0x42159e77));
6241*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427c9284), SkBits2Float(0x426c62d8), SkBits2Float(0x422cf27d), SkBits2Float(0x4295ccdb), SkBits2Float(0x419d039e), SkBits2Float(0x42a14aca));
6242*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4163022c), SkBits2Float(0x42693188));
6243*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41fa0b56), SkBits2Float(0x42589424), SkBits2Float(0x4236951c), SkBits2Float(0x422ae1ad), SkBits2Float(0x42563f3c), SkBits2Float(0x41d85112));
6244*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4275e95c), SkBits2Float(0x4135bd94), SkBits2Float(0x42787fea), SkBits2Float(0xc0e01be1), SkBits2Float(0x425d5419), SkBits2Float(0xc1b99eba));
6245*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429915e6), SkBits2Float(0xc200631e));
6246*c8dee2aaSAndroid Build Coastguard Worker path.close();
6247*c8dee2aaSAndroid Build Coastguard Worker 
6248*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6249*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6250*c8dee2aaSAndroid Build Coastguard Worker }
6251*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6252*c8dee2aaSAndroid Build Coastguard Worker 
battleOp229(skiatest::Reporter * reporter,const char * filename)6253*c8dee2aaSAndroid Build Coastguard Worker static void battleOp229(skiatest::Reporter* reporter, const char* filename) {
6254*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6255*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6256*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6257*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4206c976), SkBits2Float(0xc2a60000), SkBits2Float(0x42801937), SkBits2Float(0xc27a823c), SkBits2Float(0x4299a0d7), SkBits2Float(0xc1fb88d1));
6258*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425e1cfa), SkBits2Float(0xc1b5d505));
6259*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423933e1), SkBits2Float(0xc2351735), SkBits2Float(0x41c2df6b), SkBits2Float(0xc2700000), SkBits2Float(0xb560056c), SkBits2Float(0xc2700000));
6260*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6261*c8dee2aaSAndroid Build Coastguard Worker path.close();
6262*c8dee2aaSAndroid Build Coastguard Worker 
6263*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6264*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6265*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6266*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4299a0d8), SkBits2Float(0xc1fb88d0));
6267*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429c1b73), SkBits2Float(0xc1e34f53), SkBits2Float(0x429e39d2), SkBits2Float(0xc1ca8528), SkBits2Float(0x429ff920), SkBits2Float(0xc1b14b8c));
6268*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42674955), SkBits2Float(0xc1802a45));
6269*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4264c2a3), SkBits2Float(0xc192666d), SkBits2Float(0x4261b27b), SkBits2Float(0xc1a45204), SkBits2Float(0x425e1cfb), SkBits2Float(0xc1b5d506));
6270*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4299a0d8), SkBits2Float(0xc1fb88d0));
6271*c8dee2aaSAndroid Build Coastguard Worker path.close();
6272*c8dee2aaSAndroid Build Coastguard Worker 
6273*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6274*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6275*c8dee2aaSAndroid Build Coastguard Worker }
6276*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6277*c8dee2aaSAndroid Build Coastguard Worker 
battleOp230(skiatest::Reporter * reporter,const char * filename)6278*c8dee2aaSAndroid Build Coastguard Worker static void battleOp230(skiatest::Reporter* reporter, const char* filename) {
6279*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6280*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
6281*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
6282*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
6283*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4206c976), SkBits2Float(0xc2a60000), SkBits2Float(0x42801937), SkBits2Float(0xc27a823c), SkBits2Float(0x4299a0d8), SkBits2Float(0xc1fb88d0));
6284*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429c1b73), SkBits2Float(0xc1e34f53), SkBits2Float(0x429e39d2), SkBits2Float(0xc1ca8528), SkBits2Float(0x429ff920), SkBits2Float(0xc1b14b8c));
6285*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42674955), SkBits2Float(0xc1802a45));
6286*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4264c2a3), SkBits2Float(0xc192666d), SkBits2Float(0x4261b27b), SkBits2Float(0xc1a45204), SkBits2Float(0x425e1cfa), SkBits2Float(0xc1b5d505));
6287*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423933e1), SkBits2Float(0xc2351735), SkBits2Float(0x41c2df6b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
6288*c8dee2aaSAndroid Build Coastguard Worker path.close();
6289*c8dee2aaSAndroid Build Coastguard Worker 
6290*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6291*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6292*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6293*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x429ff91f), SkBits2Float(0xc1b14b8a));
6294*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42ae673b), SkBits2Float(0x40783c41), SkBits2Float(0x42a293c2), SkBits2Float(0x41fe6960), SkBits2Float(0x4280464e), SkBits2Float(0x4252ba7b));
6295*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423bf1b3), SkBits2Float(0x42932023), SkBits2Float(0x41a5f32c), SkBits2Float(0x42a99309), SkBits2Float(0xc0c67989), SkBits2Float(0x42a5892f));
6296*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc08f79c7), SkBits2Float(0x426f5437));
6297*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x416fed74), SkBits2Float(0x42752af2), SkBits2Float(0x4207dcfc), SkBits2Float(0x4254b62d), SkBits2Float(0x42397512), SkBits2Float(0x42185575));
6298*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426b0d26), SkBits2Float(0x41b7e97d), SkBits2Float(0x427c2639), SkBits2Float(0x40337286), SkBits2Float(0x42674956), SkBits2Float(0xc1802a46));
6299*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429ff91f), SkBits2Float(0xc1b14b8a));
6300*c8dee2aaSAndroid Build Coastguard Worker path.close();
6301*c8dee2aaSAndroid Build Coastguard Worker 
6302*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6303*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6304*c8dee2aaSAndroid Build Coastguard Worker }
6305*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6306*c8dee2aaSAndroid Build Coastguard Worker 
battleOp231(skiatest::Reporter * reporter,const char * filename)6307*c8dee2aaSAndroid Build Coastguard Worker static void battleOp231(skiatest::Reporter* reporter, const char* filename) {
6308*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6309*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6310*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6311*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421472e7), SkBits2Float(0xc2a5ffff), SkBits2Float(0x428b6da4), SkBits2Float(0xc26973d7), SkBits2Float(0x429fb179), SkBits2Float(0xc1b54986));
6312*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4266e1be), SkBits2Float(0xc1830d0f));
6313*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42499544), SkBits2Float(0xc228c2c8), SkBits2Float(0x41d69ff6), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
6314*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6315*c8dee2aaSAndroid Build Coastguard Worker path.close();
6316*c8dee2aaSAndroid Build Coastguard Worker 
6317*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6318*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6319*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6320*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x429fb179), SkBits2Float(0xc1b54988));
6321*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a1a632), SkBits2Float(0xc199b837), SkBits2Float(0x42a3282f), SkBits2Float(0xc17b594e), SkBits2Float(0x42a43501), SkBits2Float(0xc142a7ba));
6322*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426d6865), SkBits2Float(0xc10cb6f0));
6323*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426be3bc), SkBits2Float(0xc135b2ae), SkBits2Float(0x4269b5af), SkBits2Float(0xc15e3ec8), SkBits2Float(0x4266e1be), SkBits2Float(0xc1830d0f));
6324*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429fb179), SkBits2Float(0xc1b54988));
6325*c8dee2aaSAndroid Build Coastguard Worker path.close();
6326*c8dee2aaSAndroid Build Coastguard Worker 
6327*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6328*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6329*c8dee2aaSAndroid Build Coastguard Worker }
6330*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6331*c8dee2aaSAndroid Build Coastguard Worker 
battleOp232(skiatest::Reporter * reporter,const char * filename)6332*c8dee2aaSAndroid Build Coastguard Worker static void battleOp232(skiatest::Reporter* reporter, const char* filename) {
6333*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6334*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
6335*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
6336*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
6337*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421472e7), SkBits2Float(0xc2a60000), SkBits2Float(0x428b6da4), SkBits2Float(0xc26973d8), SkBits2Float(0x429fb179), SkBits2Float(0xc1b54988));
6338*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429fb179), SkBits2Float(0xc1b54986));
6339*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a1a632), SkBits2Float(0xc199b836), SkBits2Float(0x42a3282f), SkBits2Float(0xc17b594d), SkBits2Float(0x42a43501), SkBits2Float(0xc142a7ba));
6340*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426d6865), SkBits2Float(0xc10cb6f0));
6341*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426be3bc), SkBits2Float(0xc135b2ae), SkBits2Float(0x4269b5af), SkBits2Float(0xc15e3ec8), SkBits2Float(0x4266e1be), SkBits2Float(0xc1830d0f));
6342*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42499544), SkBits2Float(0xc228c2c8), SkBits2Float(0x41d69ff6), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
6343*c8dee2aaSAndroid Build Coastguard Worker path.close();
6344*c8dee2aaSAndroid Build Coastguard Worker 
6345*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6346*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6347*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6348*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a43502), SkBits2Float(0xc142a7bb));
6349*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42ace9b0), SkBits2Float(0x4189ae79), SkBits2Float(0x429590d6), SkBits2Float(0x423ab1c1), SkBits2Float(0x424df762), SkBits2Float(0x428231a6));
6350*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41e19a31), SkBits2Float(0x42a70a69), SkBits2Float(0xc04a3289), SkBits2Float(0x42b03133), SkBits2Float(0xc1f5f36e), SkBits2Float(0x429a3139));
6351*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc1b1cbb9), SkBits2Float(0x425eedb9));
6352*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc0122aac), SkBits2Float(0x427ebc5a), SkBits2Float(0x41a31606), SkBits2Float(0x42718130), SkBits2Float(0x4214e430), SkBits2Float(0x423c3b73));
6353*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42583d5c), SkBits2Float(0x4206f5b6), SkBits2Float(0x4279fe97), SkBits2Float(0x41470ec8), SkBits2Float(0x426d6866), SkBits2Float(0xc10cb6eb));
6354*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a43502), SkBits2Float(0xc142a7bb));
6355*c8dee2aaSAndroid Build Coastguard Worker path.close();
6356*c8dee2aaSAndroid Build Coastguard Worker 
6357*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6358*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6359*c8dee2aaSAndroid Build Coastguard Worker }
6360*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6361*c8dee2aaSAndroid Build Coastguard Worker 
battleOp233(skiatest::Reporter * reporter,const char * filename)6362*c8dee2aaSAndroid Build Coastguard Worker static void battleOp233(skiatest::Reporter* reporter, const char* filename) {
6363*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6364*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6365*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6366*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4220aa02), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42952310), SkBits2Float(0xc258f48d), SkBits2Float(0x42a35f68), SkBits2Float(0xc16b5614));
6367*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426c3395), SkBits2Float(0xc12a1f61));
6368*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42579ea8), SkBits2Float(0xc21cd5ce), SkBits2Float(0x41e84916), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
6369*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6370*c8dee2aaSAndroid Build Coastguard Worker path.close();
6371*c8dee2aaSAndroid Build Coastguard Worker 
6372*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6373*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6374*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6375*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a35f69), SkBits2Float(0xc16b5613));
6376*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a4bd24), SkBits2Float(0xc12ea3c2), SkBits2Float(0x42a59325), SkBits2Float(0xc0e282d6), SkBits2Float(0x42a5dfdf), SkBits2Float(0xc04e84a0));
6377*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426fd18d), SkBits2Float(0xc0154a48));
6378*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426f62a1), SkBits2Float(0xc0a3be33), SkBits2Float(0x426e2d39), SkBits2Float(0xc0fc7dbb), SkBits2Float(0x426c3397), SkBits2Float(0xc12a1f63));
6379*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a35f69), SkBits2Float(0xc16b5613));
6380*c8dee2aaSAndroid Build Coastguard Worker path.close();
6381*c8dee2aaSAndroid Build Coastguard Worker 
6382*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6383*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6384*c8dee2aaSAndroid Build Coastguard Worker }
6385*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6386*c8dee2aaSAndroid Build Coastguard Worker 
battleOp234(skiatest::Reporter * reporter,const char * filename)6387*c8dee2aaSAndroid Build Coastguard Worker static void battleOp234(skiatest::Reporter* reporter, const char* filename) {
6388*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6389*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
6390*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
6391*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
6392*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4220aa02), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42952310), SkBits2Float(0xc258f48d), SkBits2Float(0x42a35f69), SkBits2Float(0xc16b5613));
6393*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a4bd24), SkBits2Float(0xc12ea3c2), SkBits2Float(0x42a59325), SkBits2Float(0xc0e282d6), SkBits2Float(0x42a5dfdf), SkBits2Float(0xc04e84a0));
6394*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426fd18d), SkBits2Float(0xc0154a48));
6395*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426f62a1), SkBits2Float(0xc0a3be33), SkBits2Float(0x426e2d39), SkBits2Float(0xc0fc7dbb), SkBits2Float(0x426c3397), SkBits2Float(0xc12a1f63));
6396*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426c3395), SkBits2Float(0xc12a1f61));
6397*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42579ea8), SkBits2Float(0xc21cd5ce), SkBits2Float(0x41e84916), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
6398*c8dee2aaSAndroid Build Coastguard Worker path.close();
6399*c8dee2aaSAndroid Build Coastguard Worker 
6400*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6401*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6402*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6403*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a5dfdf), SkBits2Float(0xc04e84a0));
6404*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a85e4f), SkBits2Float(0x41e6959e), SkBits2Float(0x4285b4e3), SkBits2Float(0x426ae44f), SkBits2Float(0x4219b105), SkBits2Float(0x42932450));
6405*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x411fe111), SkBits2Float(0x42b0d679), SkBits2Float(0xc1c3966b), SkBits2Float(0x42ab1d42), SkBits2Float(0xc2482755), SkBits2Float(0x428470e8));
6406*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc210b07c), SkBits2Float(0x423f7b24));
6407*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc18d6382), SkBits2Float(0x427764e8), SkBits2Float(0x40e72680), SkBits2Float(0x427fab4e), SkBits2Float(0x41de345e), SkBits2Float(0x4254bc3b));
6408*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42414f8e), SkBits2Float(0x4229cd28), SkBits2Float(0x42736c9d), SkBits2Float(0x41a6b008), SkBits2Float(0x426fd18e), SkBits2Float(0xc0154a3f));
6409*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a5dfdf), SkBits2Float(0xc04e84a0));
6410*c8dee2aaSAndroid Build Coastguard Worker path.close();
6411*c8dee2aaSAndroid Build Coastguard Worker 
6412*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6413*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6414*c8dee2aaSAndroid Build Coastguard Worker }
6415*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6416*c8dee2aaSAndroid Build Coastguard Worker 
battleOp235(skiatest::Reporter * reporter,const char * filename)6417*c8dee2aaSAndroid Build Coastguard Worker static void battleOp235(skiatest::Reporter* reporter, const char* filename) {
6418*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6419*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6420*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6421*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422e5e2d), SkBits2Float(0xc2a5ffff), SkBits2Float(0x429f82f2), SkBits2Float(0xc2451c35), SkBits2Float(0x42a59867), SkBits2Float(0xc0b956c5));
6422*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426f6a3b), SkBits2Float(0xc085fae3));
6423*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42669e7e), SkBits2Float(0xc20e7d42), SkBits2Float(0x41fc1920), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
6424*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6425*c8dee2aaSAndroid Build Coastguard Worker path.close();
6426*c8dee2aaSAndroid Build Coastguard Worker 
6427*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6428*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6429*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6430*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a59868), SkBits2Float(0xc0b956ca));
6431*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a62cd8), SkBits2Float(0xbfd2dd07), SkBits2Float(0x42a621be), SkBits2Float(0x4020d557), SkBits2Float(0x42a57734), SkBits2Float(0x40d4ef9c));
6432*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426f3a3b), SkBits2Float(0x4099edfc));
6433*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427030cb), SkBits2Float(0x3fe887ba), SkBits2Float(0x427040d6), SkBits2Float(0xbf986e77), SkBits2Float(0x426f6a3b), SkBits2Float(0xc085fae4));
6434*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a59868), SkBits2Float(0xc0b956ca));
6435*c8dee2aaSAndroid Build Coastguard Worker path.close();
6436*c8dee2aaSAndroid Build Coastguard Worker 
6437*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6438*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6439*c8dee2aaSAndroid Build Coastguard Worker }
6440*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6441*c8dee2aaSAndroid Build Coastguard Worker 
battleOp236(skiatest::Reporter * reporter,const char * filename)6442*c8dee2aaSAndroid Build Coastguard Worker static void battleOp236(skiatest::Reporter* reporter, const char* filename) {
6443*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6444*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
6445*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
6446*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
6447*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422e5e2d), SkBits2Float(0xc2a5ffff), SkBits2Float(0x429f82f2), SkBits2Float(0xc2451c35), SkBits2Float(0x42a59868), SkBits2Float(0xc0b956ca));
6448*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a62cd8), SkBits2Float(0xbfd2dd07), SkBits2Float(0x42a621be), SkBits2Float(0x4020d557), SkBits2Float(0x42a57734), SkBits2Float(0x40d4ef9c));
6449*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426f3a3b), SkBits2Float(0x4099edfc));
6450*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427030cb), SkBits2Float(0x3fe887bb), SkBits2Float(0x427040d6), SkBits2Float(0xbf986e74), SkBits2Float(0x426f6a3b), SkBits2Float(0xc085fae3));
6451*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426f6a3b), SkBits2Float(0xc085fae4));
6452*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42669e7e), SkBits2Float(0xc20e7d42), SkBits2Float(0x41fc1920), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
6453*c8dee2aaSAndroid Build Coastguard Worker path.close();
6454*c8dee2aaSAndroid Build Coastguard Worker 
6455*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6456*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6457*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6458*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a57735), SkBits2Float(0x40d4ef9d));
6459*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429fe5e1), SkBits2Float(0x4225104d), SkBits2Float(0x425fa7d9), SkBits2Float(0x428cf91a), SkBits2Float(0x41b3ea58), SkBits2Float(0x429fca49));
6460*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc12ef606), SkBits2Float(0x42b29b77), SkBits2Float(0xc23abc07), SkBits2Float(0x4299d29d), SkBits2Float(0xc2863a28), SkBits2Float(0x42435615));
6461*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc242103b), SkBits2Float(0x420d34fa));
6462*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc206fd22), SkBits2Float(0x425e64f1), SkBits2Float(0xc0fcf4a4), SkBits2Float(0x42811d1e), SkBits2Float(0x41820f34), SkBits2Float(0x426705a2));
6463*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4221adc8), SkBits2Float(0x424bd107), SkBits2Float(0x42672d88), SkBits2Float(0x41eea576), SkBits2Float(0x426f3a3c), SkBits2Float(0x4099edfe));
6464*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a57735), SkBits2Float(0x40d4ef9d));
6465*c8dee2aaSAndroid Build Coastguard Worker path.close();
6466*c8dee2aaSAndroid Build Coastguard Worker 
6467*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6468*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6469*c8dee2aaSAndroid Build Coastguard Worker }
6470*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6471*c8dee2aaSAndroid Build Coastguard Worker 
battleOp237(skiatest::Reporter * reporter,const char * filename)6472*c8dee2aaSAndroid Build Coastguard Worker static void battleOp237(skiatest::Reporter* reporter, const char* filename) {
6473*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6474*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6475*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6476*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41b25a1b), SkBits2Float(0xc2a60000), SkBits2Float(0x422e9a51), SkBits2Float(0xc294100b), SkBits2Float(0x426d0a79), SkBits2Float(0xc26874a1));
6477*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4295bd51), SkBits2Float(0xc228c92e), SkBits2Float(0x42a6d6d5), SkBits2Float(0xc1a5596e), SkBits2Float(0x42a5f7e5), SkBits2Float(0x3fcf7f4c));
6478*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426ff448), SkBits2Float(0x3f95ff69));
6479*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4271369b), SkBits2Float(0xc16f0f30), SkBits2Float(0x42587daa), SkBits2Float(0xc1f4071e), SkBits2Float(0x422b5ada), SkBits2Float(0xc2280a4b));
6480*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41fc7014), SkBits2Float(0xc2561107), SkBits2Float(0x4180eddd), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
6481*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6482*c8dee2aaSAndroid Build Coastguard Worker path.close();
6483*c8dee2aaSAndroid Build Coastguard Worker 
6484*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6485*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6486*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6487*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a5f7e5), SkBits2Float(0x3fcf7f2e));
6488*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a5cbdf), SkBits2Float(0x40c0b7f8), SkBits2Float(0x42a4eca2), SkBits2Float(0x41268f7d), SkBits2Float(0x42a35c4c), SkBits2Float(0x416be04e));
6489*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426c2f14), SkBits2Float(0x412a834e));
6490*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426e71e2), SkBits2Float(0x40f0cf74), SkBits2Float(0x426fb4a3), SkBits2Float(0x408b5090), SkBits2Float(0x426ff449), SkBits2Float(0x3f95ff6b));
6491*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a5f7e5), SkBits2Float(0x3fcf7f2e));
6492*c8dee2aaSAndroid Build Coastguard Worker path.close();
6493*c8dee2aaSAndroid Build Coastguard Worker 
6494*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6495*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6496*c8dee2aaSAndroid Build Coastguard Worker }
6497*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6498*c8dee2aaSAndroid Build Coastguard Worker 
battleOp238(skiatest::Reporter * reporter,const char * filename)6499*c8dee2aaSAndroid Build Coastguard Worker static void battleOp238(skiatest::Reporter* reporter, const char* filename) {
6500*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6501*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
6502*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
6503*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
6504*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41b25a1b), SkBits2Float(0xc2a60000), SkBits2Float(0x422e9a51), SkBits2Float(0xc294100b), SkBits2Float(0x426d0a79), SkBits2Float(0xc26874a1));
6505*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4295bd51), SkBits2Float(0xc228c92e), SkBits2Float(0x42a6d6d5), SkBits2Float(0xc1a5596f), SkBits2Float(0x42a5f7e5), SkBits2Float(0x3fcf7f2e));
6506*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426c2f14), SkBits2Float(0x412a834e));
6507*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426e71e2), SkBits2Float(0x40f0cf74), SkBits2Float(0x426fb4a3), SkBits2Float(0x408b5090), SkBits2Float(0x426ff449), SkBits2Float(0x3f95ff6b));
6508*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426ff448), SkBits2Float(0x3f95ff69));
6509*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4271369b), SkBits2Float(0xc16f0f30), SkBits2Float(0x42587daa), SkBits2Float(0xc1f4071e), SkBits2Float(0x422b5ada), SkBits2Float(0xc2280a4b));
6510*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41fc7014), SkBits2Float(0xc2561107), SkBits2Float(0x4180eddd), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
6511*c8dee2aaSAndroid Build Coastguard Worker path.close();
6512*c8dee2aaSAndroid Build Coastguard Worker 
6513*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6514*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6515*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6516*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a35c4c), SkBits2Float(0x416be04e));
6517*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42963d3f), SkBits2Float(0x424c5e0d), SkBits2Float(0x42354f77), SkBits2Float(0x429d76d6), SkBits2Float(0x41096c90), SkBits2Float(0x42a51bdb));
6518*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1e1325f), SkBits2Float(0x42acc0e0), SkBits2Float(0xc27bf938), SkBits2Float(0x4282ec23), SkBits2Float(0xc299cad8), SkBits2Float(0x41f9ecd8));
6519*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc25e59b3), SkBits2Float(0x41b4ab36));
6520*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2362649), SkBits2Float(0x423d4911), SkBits2Float(0xc1a2caf7), SkBits2Float(0x4279c398), SkBits2Float(0x40c6af7d), SkBits2Float(0x426eb62b));
6521*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4203115b), SkBits2Float(0x4263a8be), SkBits2Float(0x425936a2), SkBits2Float(0x4213bc4a), SkBits2Float(0x426c2f16), SkBits2Float(0x412a8350));
6522*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a35c4c), SkBits2Float(0x416be04e));
6523*c8dee2aaSAndroid Build Coastguard Worker path.close();
6524*c8dee2aaSAndroid Build Coastguard Worker 
6525*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6526*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6527*c8dee2aaSAndroid Build Coastguard Worker }
6528*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6529*c8dee2aaSAndroid Build Coastguard Worker 
battleOp239(skiatest::Reporter * reporter,const char * filename)6530*c8dee2aaSAndroid Build Coastguard Worker static void battleOp239(skiatest::Reporter* reporter, const char* filename) {
6531*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6532*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6533*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6534*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ba3f99), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4235f79d), SkBits2Float(0xc29271cf), SkBits2Float(0x4274db3f), SkBits2Float(0xc260354d));
6535*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4299df70), SkBits2Float(0xc21b86fd), SkBits2Float(0x42a97305), SkBits2Float(0xc17e5d7a), SkBits2Float(0x42a55ba0), SkBits2Float(0x40e961b4));
6536*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426f1259), SkBits2Float(0x40a8b5ae));
6537*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4274fca8), SkBits2Float(0xc137e0e1), SkBits2Float(0x425e777b), SkBits2Float(0xc1e0dbdb), SkBits2Float(0x42310131), SkBits2Float(0xc2221408));
6538*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42038ae6), SkBits2Float(0xc253ba22), SkBits2Float(0x4186a32c), SkBits2Float(0xc2700000), SkBits2Float(0xb560056c), SkBits2Float(0xc2700000));
6539*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6540*c8dee2aaSAndroid Build Coastguard Worker path.close();
6541*c8dee2aaSAndroid Build Coastguard Worker 
6542*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6543*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6544*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6545*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a55ba0), SkBits2Float(0x40e961b9));
6546*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a48d09), SkBits2Float(0x413de0a1), SkBits2Float(0x42a2fc74), SkBits2Float(0x41833376), SkBits2Float(0x42a0adff), SkBits2Float(0x41a6c250));
6547*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42684ed9), SkBits2Float(0x417118ef));
6548*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426ba483), SkBits2Float(0x413db02f), SkBits2Float(0x426de7aa), SkBits2Float(0x410942c3), SkBits2Float(0x426f1258), SkBits2Float(0x40a8b5ad));
6549*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a55ba0), SkBits2Float(0x40e961b9));
6550*c8dee2aaSAndroid Build Coastguard Worker path.close();
6551*c8dee2aaSAndroid Build Coastguard Worker 
6552*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6553*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6554*c8dee2aaSAndroid Build Coastguard Worker }
6555*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6556*c8dee2aaSAndroid Build Coastguard Worker 
battleOp240(skiatest::Reporter * reporter,const char * filename)6557*c8dee2aaSAndroid Build Coastguard Worker static void battleOp240(skiatest::Reporter* reporter, const char* filename) {
6558*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6559*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
6560*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
6561*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
6562*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ba3f99), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4235f79d), SkBits2Float(0xc29271cf), SkBits2Float(0x4274db3f), SkBits2Float(0xc260354d));
6563*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4299df70), SkBits2Float(0xc21b86fd), SkBits2Float(0x42a97305), SkBits2Float(0xc17e5d7a), SkBits2Float(0x42a55ba0), SkBits2Float(0x40e961b9));
6564*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a48d09), SkBits2Float(0x413de0a1), SkBits2Float(0x42a2fc74), SkBits2Float(0x41833376), SkBits2Float(0x42a0adff), SkBits2Float(0x41a6c250));
6565*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42684ed9), SkBits2Float(0x417118ef));
6566*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426ba483), SkBits2Float(0x413db02f), SkBits2Float(0x426de7aa), SkBits2Float(0x410942c3), SkBits2Float(0x426f1259), SkBits2Float(0x40a8b5ae));
6567*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4274fca8), SkBits2Float(0xc137e0e1), SkBits2Float(0x425e777b), SkBits2Float(0xc1e0dbdb), SkBits2Float(0x42310131), SkBits2Float(0xc2221408));
6568*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42038ae6), SkBits2Float(0xc253ba22), SkBits2Float(0x4186a32c), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
6569*c8dee2aaSAndroid Build Coastguard Worker path.close();
6570*c8dee2aaSAndroid Build Coastguard Worker 
6571*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6572*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6573*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6574*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a0ae00), SkBits2Float(0x41a6c250));
6575*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x428d4422), SkBits2Float(0x4269069e), SkBits2Float(0x42118d33), SkBits2Float(0x42a8086f), SkBits2Float(0xc00fe376), SkBits2Float(0x42a5f066));
6576*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc22389a2), SkBits2Float(0x42a3d85e), SkBits2Float(0xc2935e5d), SkBits2Float(0x42596224), SkBits2Float(0xc2a2b39d), SkBits2Float(0x4183b53a));
6577*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc26b3b33), SkBits2Float(0x413e6bca));
6578*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2551027), SkBits2Float(0x421d2508), SkBits2Float(0xc1ec70a3), SkBits2Float(0x426ce27d), SkBits2Float(0xbfd007ff), SkBits2Float(0x426fe979));
6579*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d26fa4), SkBits2Float(0x4272f076), SkBits2Float(0x424c3d84), SkBits2Float(0x422873d5), SkBits2Float(0x42684eda), SkBits2Float(0x417118ee));
6580*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a0ae00), SkBits2Float(0x41a6c250));
6581*c8dee2aaSAndroid Build Coastguard Worker path.close();
6582*c8dee2aaSAndroid Build Coastguard Worker 
6583*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6584*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6585*c8dee2aaSAndroid Build Coastguard Worker }
6586*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6587*c8dee2aaSAndroid Build Coastguard Worker 
battleOp241(skiatest::Reporter * reporter,const char * filename)6588*c8dee2aaSAndroid Build Coastguard Worker static void battleOp241(skiatest::Reporter* reporter, const char* filename) {
6589*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6590*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6591*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6592*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41c2abe0), SkBits2Float(0xc2a5ffff), SkBits2Float(0x423dc4ab), SkBits2Float(0xc290a493), SkBits2Float(0x427cd8fd), SkBits2Float(0xc25727eb));
6593*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429df6a6), SkBits2Float(0xc20d06b1), SkBits2Float(0x42aba628), SkBits2Float(0xc12bcbe5), SkBits2Float(0x42a3dc46), SkBits2Float(0x4154872f));
6594*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426ce81c), SkBits2Float(0x4119a283));
6595*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42782ad8), SkBits2Float(0xc0f86165), SkBits2Float(0x42646188), SkBits2Float(0xc1cbe4ab), SkBits2Float(0x4236c80c), SkBits2Float(0xc21b88d1));
6596*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42092e8f), SkBits2Float(0xc2511f4c), SkBits2Float(0x418cb9f2), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
6597*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6598*c8dee2aaSAndroid Build Coastguard Worker path.close();
6599*c8dee2aaSAndroid Build Coastguard Worker 
6600*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6601*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6602*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6603*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a3dc46), SkBits2Float(0x41548735));
6604*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a2537f), SkBits2Float(0x41901e3f), SkBits2Float(0x429ff996), SkBits2Float(0x41b55e92), SkBits2Float(0x429cd549), SkBits2Float(0x41d999a0));
6605*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4262bf29), SkBits2Float(0x419d4d21));
6606*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42674a02), SkBits2Float(0x41831c46), SkBits2Float(0x426ab03e), SkBits2Float(0x41505d16), SkBits2Float(0x426ce81d), SkBits2Float(0x4119a283));
6607*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a3dc46), SkBits2Float(0x41548735));
6608*c8dee2aaSAndroid Build Coastguard Worker path.close();
6609*c8dee2aaSAndroid Build Coastguard Worker 
6610*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6611*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6612*c8dee2aaSAndroid Build Coastguard Worker }
6613*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6614*c8dee2aaSAndroid Build Coastguard Worker 
battleOp242(skiatest::Reporter * reporter,const char * filename)6615*c8dee2aaSAndroid Build Coastguard Worker static void battleOp242(skiatest::Reporter* reporter, const char* filename) {
6616*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6617*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
6618*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
6619*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
6620*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41c2abe0), SkBits2Float(0xc2a5ffff), SkBits2Float(0x423dc4ab), SkBits2Float(0xc290a493), SkBits2Float(0x427cd8fd), SkBits2Float(0xc25727eb));
6621*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429df6a6), SkBits2Float(0xc20d06b1), SkBits2Float(0x42aba628), SkBits2Float(0xc12bcbe5), SkBits2Float(0x42a3dc46), SkBits2Float(0x41548735));
6622*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a2537f), SkBits2Float(0x41901e3f), SkBits2Float(0x429ff996), SkBits2Float(0x41b55e92), SkBits2Float(0x429cd549), SkBits2Float(0x41d999a0));
6623*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4262bf29), SkBits2Float(0x419d4d21));
6624*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42674a02), SkBits2Float(0x41831c46), SkBits2Float(0x426ab03e), SkBits2Float(0x41505d16), SkBits2Float(0x426ce81c), SkBits2Float(0x4119a283));
6625*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42782ad8), SkBits2Float(0xc0f86165), SkBits2Float(0x42646188), SkBits2Float(0xc1cbe4ab), SkBits2Float(0x4236c80c), SkBits2Float(0xc21b88d1));
6626*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42092e8f), SkBits2Float(0xc2511f4c), SkBits2Float(0x418cb9f2), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
6627*c8dee2aaSAndroid Build Coastguard Worker path.close();
6628*c8dee2aaSAndroid Build Coastguard Worker 
6629*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6630*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6631*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6632*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x429cd549), SkBits2Float(0x41d999a0));
6633*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42824b9e), SkBits2Float(0x4282e841), SkBits2Float(0x41d1b597), SkBits2Float(0x42b119ff), SkBits2Float(0xc15b80c3), SkBits2Float(0x42a3b776));
6634*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2569b2d), SkBits2Float(0x429654ee), SkBits2Float(0xc2a5db0b), SkBits2Float(0x42228c64), SkBits2Float(0xc2a5ffee), SkBits2Float(0x3e172efd));
6635*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc26fffe7), SkBits2Float(0x3dda91a4));
6636*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc26fca99), SkBits2Float(0x41eb0285), SkBits2Float(0xc21b2317), SkBits2Float(0x425958e5), SkBits2Float(0xc11ead4d), SkBits2Float(0x426cb2ed));
6637*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419798e1), SkBits2Float(0x4280067a), SkBits2Float(0x423c6102), SkBits2Float(0x423d4379), SkBits2Float(0x4262bf29), SkBits2Float(0x419d4d1f));
6638*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429cd549), SkBits2Float(0x41d999a0));
6639*c8dee2aaSAndroid Build Coastguard Worker path.close();
6640*c8dee2aaSAndroid Build Coastguard Worker 
6641*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6642*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6643*c8dee2aaSAndroid Build Coastguard Worker }
6644*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6645*c8dee2aaSAndroid Build Coastguard Worker 
battleOp243(skiatest::Reporter * reporter,const char * filename)6646*c8dee2aaSAndroid Build Coastguard Worker static void battleOp243(skiatest::Reporter* reporter, const char* filename) {
6647*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6648*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6649*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6650*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41caf078), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42455e40), SkBits2Float(0xc28ecc78), SkBits2Float(0x42822b31), SkBits2Float(0xc24e07b4));
6651*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a1a743), SkBits2Float(0xc1fcecee), SkBits2Float(0x42ad3753), SkBits2Float(0xc0b3be45), SkBits2Float(0x42a18eed), SkBits2Float(0x419892cb));
6652*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42699409), SkBits2Float(0x415c9689));
6653*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427a6ed6), SkBits2Float(0xc081ef5b), SkBits2Float(0x4269b739), SkBits2Float(0xc1b6d67a), SkBits2Float(0x423c321c), SkBits2Float(0xc214effc));
6654*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420eacff), SkBits2Float(0xc24e74bc), SkBits2Float(0x4192b3ff), SkBits2Float(0xc2700000), SkBits2Float(0xb630015b), SkBits2Float(0xc2700000));
6655*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6656*c8dee2aaSAndroid Build Coastguard Worker path.close();
6657*c8dee2aaSAndroid Build Coastguard Worker 
6658*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6659*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6660*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6661*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42a18eed), SkBits2Float(0x419892ca));
6662*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429f43c9), SkBits2Float(0x41bf6e44), SkBits2Float(0x429c198b), SkBits2Float(0x41e561a5), SkBits2Float(0x42981a0b), SkBits2Float(0x4204fb6e));
6663*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425be7f8), SkBits2Float(0x41c0436a));
6664*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4261afba), SkBits2Float(0x41a5d162), SkBits2Float(0x42664329), SkBits2Float(0x418a6237), SkBits2Float(0x4269940a), SkBits2Float(0x415c968a));
6665*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a18eed), SkBits2Float(0x419892ca));
6666*c8dee2aaSAndroid Build Coastguard Worker path.close();
6667*c8dee2aaSAndroid Build Coastguard Worker 
6668*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6669*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6670*c8dee2aaSAndroid Build Coastguard Worker }
6671*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6672*c8dee2aaSAndroid Build Coastguard Worker 
battleOp244(skiatest::Reporter * reporter,const char * filename)6673*c8dee2aaSAndroid Build Coastguard Worker static void battleOp244(skiatest::Reporter* reporter, const char* filename) {
6674*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6675*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
6676*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb630015b), SkBits2Float(0xc2700000));
6677*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
6678*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41caf078), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42455e40), SkBits2Float(0xc28ecc78), SkBits2Float(0x42822b31), SkBits2Float(0xc24e07b4));
6679*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a1a743), SkBits2Float(0xc1fcecee), SkBits2Float(0x42ad3753), SkBits2Float(0xc0b3be48), SkBits2Float(0x42a18eed), SkBits2Float(0x419892ca));
6680*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42a18eed), SkBits2Float(0x419892cb));
6681*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429f43c9), SkBits2Float(0x41bf6e45), SkBits2Float(0x429c198b), SkBits2Float(0x41e561a5), SkBits2Float(0x42981a0b), SkBits2Float(0x4204fb6e));
6682*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425be7f8), SkBits2Float(0x41c0436a));
6683*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4261afba), SkBits2Float(0x41a5d162), SkBits2Float(0x42664329), SkBits2Float(0x418a6237), SkBits2Float(0x4269940a), SkBits2Float(0x415c968a));
6684*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42699409), SkBits2Float(0x415c9689));
6685*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427a6ed6), SkBits2Float(0xc081ef5b), SkBits2Float(0x4269b739), SkBits2Float(0xc1b6d67a), SkBits2Float(0x423c321c), SkBits2Float(0xc214effc));
6686*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420eacff), SkBits2Float(0xc24e74bc), SkBits2Float(0x4192b3ff), SkBits2Float(0xc2700000), SkBits2Float(0xb630015b), SkBits2Float(0xc2700000));
6687*c8dee2aaSAndroid Build Coastguard Worker path.close();
6688*c8dee2aaSAndroid Build Coastguard Worker 
6689*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6690*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6691*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6692*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42981a0b), SkBits2Float(0x4204fb6e));
6693*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426c6b55), SkBits2Float(0x42900555), SkBits2Float(0x417b6a9f), SkBits2Float(0x42b7a6c3), SkBits2Float(0xc1c57072), SkBits2Float(0x429e7dd7));
6694*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc282258c), SkBits2Float(0x428554eb), SkBits2Float(0xc2b314c4), SkBits2Float(0x41cdbc89), SkBits2Float(0xc2a2f571), SkBits2Float(0xc17d09b6));
6695*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc26b9a61), SkBits2Float(0xc136eb32));
6696*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc28174d0), SkBits2Float(0x4194b9b3), SkBits2Float(0xc23c29fc), SkBits2Float(0x4240c4dc), SkBits2Float(0xc18eba2f), SkBits2Float(0x4265250a));
6697*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4135bf41), SkBits2Float(0x4284c29d), SkBits2Float(0x422ae7d8), SkBits2Float(0x42503918), SkBits2Float(0x425be7f9), SkBits2Float(0x41c04367));
6698*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42981a0b), SkBits2Float(0x4204fb6e));
6699*c8dee2aaSAndroid Build Coastguard Worker path.close();
6700*c8dee2aaSAndroid Build Coastguard Worker 
6701*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6702*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6703*c8dee2aaSAndroid Build Coastguard Worker }
6704*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6705*c8dee2aaSAndroid Build Coastguard Worker 
battleOp245(skiatest::Reporter * reporter,const char * filename)6706*c8dee2aaSAndroid Build Coastguard Worker static void battleOp245(skiatest::Reporter* reporter, const char* filename) {
6707*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6708*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6709*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6710*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d28773), SkBits2Float(0xc2a5ffff), SkBits2Float(0x424c4acf), SkBits2Float(0xc28d0a47), SkBits2Float(0x428572fc), SkBits2Float(0xc24574fc));
6711*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a4c090), SkBits2Float(0xc1e1aad9), SkBits2Float(0x42ae2294), SkBits2Float(0xbf62367e), SkBits2Float(0x429ebce0), SkBits2Float(0x41c23fec));
6712*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4265801d), SkBits2Float(0x418c6be6));
6713*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427bc2fb), SkBits2Float(0xbf238720), SkBits2Float(0x426e322e), SkBits2Float(0xc1a32211), SkBits2Float(0x4240f046), SkBits2Float(0xc20ebd71));
6714*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4213ae61), SkBits2Float(0xc24be9da), SkBits2Float(0x41983095), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
6715*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6716*c8dee2aaSAndroid Build Coastguard Worker path.close();
6717*c8dee2aaSAndroid Build Coastguard Worker 
6718*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6719*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6720*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6721*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x429ebce1), SkBits2Float(0x41c23fee));
6722*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429bb658), SkBits2Float(0x41e9cedc), SkBits2Float(0x4297c4ea), SkBits2Float(0x4208130e), SkBits2Float(0x4292f5c0), SkBits2Float(0x421a62d5));
6723*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425478e6), SkBits2Float(0x41df3573));
6724*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x425b6ce6), SkBits2Float(0x41c4bbf1), SkBits2Float(0x42612050), SkBits2Float(0x41a90494), SkBits2Float(0x4265801e), SkBits2Float(0x418c6be6));
6725*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429ebce1), SkBits2Float(0x41c23fee));
6726*c8dee2aaSAndroid Build Coastguard Worker path.close();
6727*c8dee2aaSAndroid Build Coastguard Worker 
6728*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6729*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6730*c8dee2aaSAndroid Build Coastguard Worker }
6731*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6732*c8dee2aaSAndroid Build Coastguard Worker 
battleOp246(skiatest::Reporter * reporter,const char * filename)6733*c8dee2aaSAndroid Build Coastguard Worker static void battleOp246(skiatest::Reporter* reporter, const char* filename) {
6734*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6735*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
6736*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
6737*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
6738*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d28773), SkBits2Float(0xc2a5ffff), SkBits2Float(0x424c4acf), SkBits2Float(0xc28d0a47), SkBits2Float(0x428572fc), SkBits2Float(0xc24574fc));
6739*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a4c090), SkBits2Float(0xc1e1aad9), SkBits2Float(0x42ae2294), SkBits2Float(0xbf62367e), SkBits2Float(0x429ebce1), SkBits2Float(0x41c23fee));
6740*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429bb658), SkBits2Float(0x41e9cedc), SkBits2Float(0x4297c4ea), SkBits2Float(0x4208130e), SkBits2Float(0x4292f5c0), SkBits2Float(0x421a62d5));
6741*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425478e6), SkBits2Float(0x41df3573));
6742*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x425b6ce6), SkBits2Float(0x41c4bbf1), SkBits2Float(0x42612050), SkBits2Float(0x41a90494), SkBits2Float(0x4265801d), SkBits2Float(0x418c6be6));
6743*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427bc2fb), SkBits2Float(0xbf238720), SkBits2Float(0x426e322e), SkBits2Float(0xc1a32211), SkBits2Float(0x4240f046), SkBits2Float(0xc20ebd71));
6744*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4213ae61), SkBits2Float(0xc24be9da), SkBits2Float(0x41983095), SkBits2Float(0xc2700000), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
6745*c8dee2aaSAndroid Build Coastguard Worker path.close();
6746*c8dee2aaSAndroid Build Coastguard Worker 
6747*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6748*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6749*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6750*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4292f5c1), SkBits2Float(0x421a62d6));
6751*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42541a09), SkBits2Float(0x429b1363), SkBits2Float(0x40b7c75d), SkBits2Float(0x42bb84d6), SkBits2Float(0xc2093cef), SkBits2Float(0x42972755));
6752*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc294b966), SkBits2Float(0x426593a9), SkBits2Float(0xc2ba8c7c), SkBits2Float(0x4131f51c), SkBits2Float(0xc29ad8fe), SkBits2Float(0xc1ef45cd));
6753*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc25fe048), SkBits2Float(0xc1acf7d7));
6754*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286dac7), SkBits2Float(0x4100a4f0), SkBits2Float(0xc25705ec), SkBits2Float(0x4225f597), SkBits2Float(0xc1c66aa8), SkBits2Float(0x425a891e));
6755*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4084da24), SkBits2Float(0x42878e54), SkBits2Float(0x4219539e), SkBits2Float(0x426034bf), SkBits2Float(0x425478e7), SkBits2Float(0x41df3571));
6756*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4292f5c1), SkBits2Float(0x421a62d6));
6757*c8dee2aaSAndroid Build Coastguard Worker path.close();
6758*c8dee2aaSAndroid Build Coastguard Worker 
6759*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6760*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6761*c8dee2aaSAndroid Build Coastguard Worker }
6762*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6763*c8dee2aaSAndroid Build Coastguard Worker 
battleOp247(skiatest::Reporter * reporter,const char * filename)6764*c8dee2aaSAndroid Build Coastguard Worker static void battleOp247(skiatest::Reporter* reporter, const char* filename) {
6765*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6766*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6767*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6768*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d91350), SkBits2Float(0xc2a5ffff), SkBits2Float(0x425238e3), SkBits2Float(0xc28b791f), SkBits2Float(0x428827e4), SkBits2Float(0xc23dec02));
6769*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a73357), SkBits2Float(0xc1c9cb8b), SkBits2Float(0x42ae86ff), SkBits2Float(0x404daf5b), SkBits2Float(0x429bc6e8), SkBits2Float(0x41e56ae9));
6770*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42613841), SkBits2Float(0x41a5d816));
6771*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427c5425), SkBits2Float(0x4014b024), SkBits2Float(0x4271bc5c), SkBits2Float(0xc191e03e), SkBits2Float(0x4244da12), SkBits2Float(0xc2094aff));
6772*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4217f7c8), SkBits2Float(0xc249a5df), SkBits2Float(0x419cec09), SkBits2Float(0xc2700000), SkBits2Float(0xb630015b), SkBits2Float(0xc2700000));
6773*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6774*c8dee2aaSAndroid Build Coastguard Worker path.close();
6775*c8dee2aaSAndroid Build Coastguard Worker 
6776*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6777*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6778*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6779*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x429bc6e9), SkBits2Float(0x41e56aeb));
6780*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429818bd), SkBits2Float(0x4206b36a), SkBits2Float(0x42937671), SkBits2Float(0x4219f01e), SkBits2Float(0x428df070), SkBits2Float(0x422c2771));
6781*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424d369d), SkBits2Float(0x41f8e5bf));
6782*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x425532f6), SkBits2Float(0x41de8f99), SkBits2Float(0x425be616), SkBits2Float(0x41c2bf8b), SkBits2Float(0x42613843), SkBits2Float(0x41a5d816));
6783*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x429bc6e9), SkBits2Float(0x41e56aeb));
6784*c8dee2aaSAndroid Build Coastguard Worker path.close();
6785*c8dee2aaSAndroid Build Coastguard Worker 
6786*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6787*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6788*c8dee2aaSAndroid Build Coastguard Worker }
6789*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6790*c8dee2aaSAndroid Build Coastguard Worker 
battleOp248(skiatest::Reporter * reporter,const char * filename)6791*c8dee2aaSAndroid Build Coastguard Worker static void battleOp248(skiatest::Reporter* reporter, const char* filename) {
6792*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6793*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
6794*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb630015b), SkBits2Float(0xc2700000));
6795*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
6796*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d91350), SkBits2Float(0xc2a5ffff), SkBits2Float(0x425238e3), SkBits2Float(0xc28b791f), SkBits2Float(0x428827e4), SkBits2Float(0xc23dec02));
6797*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a73357), SkBits2Float(0xc1c9cb8b), SkBits2Float(0x42ae86ff), SkBits2Float(0x404daf5b), SkBits2Float(0x429bc6e9), SkBits2Float(0x41e56aeb));
6798*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429818bd), SkBits2Float(0x4206b36a), SkBits2Float(0x42937671), SkBits2Float(0x4219f01e), SkBits2Float(0x428df070), SkBits2Float(0x422c2771));
6799*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424d369d), SkBits2Float(0x41f8e5bf));
6800*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x425532f6), SkBits2Float(0x41de8f99), SkBits2Float(0x425be616), SkBits2Float(0x41c2bf8b), SkBits2Float(0x42613843), SkBits2Float(0x41a5d816));
6801*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42613841), SkBits2Float(0x41a5d816));
6802*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427c5425), SkBits2Float(0x4014b024), SkBits2Float(0x4271bc5c), SkBits2Float(0xc191e03e), SkBits2Float(0x4244da12), SkBits2Float(0xc2094aff));
6803*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4217f7c8), SkBits2Float(0xc249a5df), SkBits2Float(0x419cec09), SkBits2Float(0xc2700000), SkBits2Float(0xb630015b), SkBits2Float(0xc2700000));
6804*c8dee2aaSAndroid Build Coastguard Worker path.close();
6805*c8dee2aaSAndroid Build Coastguard Worker 
6806*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6807*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6808*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6809*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x428df071), SkBits2Float(0x422c2771));
6810*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423d9ebb), SkBits2Float(0x42a3ca6a), SkBits2Float(0xc041a78f), SkBits2Float(0x42bd279e), SkBits2Float(0xc228abe7), SkBits2Float(0x428efaad));
6811*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2a29eac), SkBits2Float(0x42419b78), SkBits2Float(0xc2bd3710), SkBits2Float(0xbfef63d4), SkBits2Float(0xc2900003), SkBits2Float(0xc2252a98));
6812*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc250315d), SkBits2Float(0xc1eecb7c));
6813*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc288c864), SkBits2Float(0xbfad0c79), SkBits2Float(0xc26b1d6b), SkBits2Float(0x420bf56b), SkBits2Float(0xc1f3dd5d), SkBits2Float(0x424eb80d));
6814*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc00bff34), SkBits2Float(0x4288bd57), SkBits2Float(0x4209134e), SkBits2Float(0x426ccea7), SkBits2Float(0x424d369e), SkBits2Float(0x41f8e5bd));
6815*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x428df071), SkBits2Float(0x422c2771));
6816*c8dee2aaSAndroid Build Coastguard Worker path.close();
6817*c8dee2aaSAndroid Build Coastguard Worker 
6818*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6819*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6820*c8dee2aaSAndroid Build Coastguard Worker }
6821*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6822*c8dee2aaSAndroid Build Coastguard Worker 
battleOp249(skiatest::Reporter * reporter,const char * filename)6823*c8dee2aaSAndroid Build Coastguard Worker static void battleOp249(skiatest::Reporter* reporter, const char* filename) {
6824*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6825*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6826*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6827*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41df6bc7), SkBits2Float(0xc2a60000), SkBits2Float(0x4257ee8b), SkBits2Float(0xc289e8f6), SkBits2Float(0x428aab73), SkBits2Float(0xc2368066));
6828*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a95fa1), SkBits2Float(0xc1b25dc1), SkBits2Float(0x42ae8dc1), SkBits2Float(0x40e61789), SkBits2Float(0x42987459), SkBits2Float(0x42035b41));
6829*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425c6a87), SkBits2Float(0x41bde9b7));
6830*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427c5dea), SkBits2Float(0x40a654db), SkBits2Float(0x4274e0a0), SkBits2Float(0xc180f082), SkBits2Float(0x42487c82), SkBits2Float(0xc203edca));
6831*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421c1865), SkBits2Float(0xc2476353), SkBits2Float(0x41a18256), SkBits2Float(0xc2700000), SkBits2Float(0xb69400ae), SkBits2Float(0xc2700000));
6832*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6833*c8dee2aaSAndroid Build Coastguard Worker path.close();
6834*c8dee2aaSAndroid Build Coastguard Worker 
6835*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6836*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6837*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6838*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42987459), SkBits2Float(0x42035b41));
6839*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42941f1a), SkBits2Float(0x421778e1), SkBits2Float(0x428ecdc9), SkBits2Float(0x422aae55), SkBits2Float(0x42889449), SkBits2Float(0x423cb3b9));
6840*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424576c5), SkBits2Float(0x4208693e));
6841*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x424e76a2), SkBits2Float(0x41f6c488), SkBits2Float(0x425626ce), SkBits2Float(0x41dafef6), SkBits2Float(0x425c6a88), SkBits2Float(0x41bde9b8));
6842*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42987459), SkBits2Float(0x42035b41));
6843*c8dee2aaSAndroid Build Coastguard Worker path.close();
6844*c8dee2aaSAndroid Build Coastguard Worker 
6845*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6846*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6847*c8dee2aaSAndroid Build Coastguard Worker }
6848*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6849*c8dee2aaSAndroid Build Coastguard Worker 
battleOp250(skiatest::Reporter * reporter,const char * filename)6850*c8dee2aaSAndroid Build Coastguard Worker static void battleOp250(skiatest::Reporter* reporter, const char* filename) {
6851*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6852*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
6853*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb69400ae), SkBits2Float(0xc2700000));
6854*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
6855*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41df6bc7), SkBits2Float(0xc2a60000), SkBits2Float(0x4257ee8b), SkBits2Float(0xc289e8f6), SkBits2Float(0x428aab73), SkBits2Float(0xc2368066));
6856*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42a95fa1), SkBits2Float(0xc1b25dc1), SkBits2Float(0x42ae8dc1), SkBits2Float(0x40e61789), SkBits2Float(0x42987459), SkBits2Float(0x42035b41));
6857*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42941f1a), SkBits2Float(0x421778e1), SkBits2Float(0x428ecdc9), SkBits2Float(0x422aae55), SkBits2Float(0x42889449), SkBits2Float(0x423cb3b9));
6858*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424576c5), SkBits2Float(0x4208693e));
6859*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x424e76a2), SkBits2Float(0x41f6c488), SkBits2Float(0x425626ce), SkBits2Float(0x41dafef6), SkBits2Float(0x425c6a87), SkBits2Float(0x41bde9b7));
6860*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427c5dea), SkBits2Float(0x40a654db), SkBits2Float(0x4274e0a0), SkBits2Float(0xc180f082), SkBits2Float(0x42487c82), SkBits2Float(0xc203edca));
6861*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421c1865), SkBits2Float(0xc2476353), SkBits2Float(0x41a18256), SkBits2Float(0xc2700000), SkBits2Float(0xb69400ae), SkBits2Float(0xc2700000));
6862*c8dee2aaSAndroid Build Coastguard Worker path.close();
6863*c8dee2aaSAndroid Build Coastguard Worker 
6864*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6865*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6866*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6867*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42889449), SkBits2Float(0x423cb3b8));
6868*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x424c5291), SkBits2Float(0x42902c61), SkBits2Float(0x41ad609d), SkBits2Float(0x42ab4d26), SkBits2Float(0xc1072a9c), SkBits2Float(0x42a52356));
6869*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc21a459c), SkBits2Float(0x429ef985), SkBits2Float(0xc2813d9b), SkBits2Float(0x4270fef6), SkBits2Float(0xc298db30), SkBits2Float(0x420179e4));
6870*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2b078c6), SkBits2Float(0x408fa686), SkBits2Float(0xc2a7d9d7), SkBits2Float(0xc1dcde62), SkBits2Float(0xc2825c7e), SkBits2Float(0xc24d8ae0));
6871*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc23c7965), SkBits2Float(0xc21495bd));
6872*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc272ad07), SkBits2Float(0xc19fa9fe), SkBits2Float(0xc27f23bc), SkBits2Float(0x404faf9e), SkBits2Float(0xc25cff22), SkBits2Float(0x41bb31a8));
6873*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc23ada86), SkBits2Float(0x422e36b1), SkBits2Float(0xc1df0b0c), SkBits2Float(0x4265d7b2), SkBits2Float(0xc0c36b6f), SkBits2Float(0x426ec0e0));
6874*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x417aaa9e), SkBits2Float(0x4277aa0e), SkBits2Float(0x4213b3f9), SkBits2Float(0x42507175), SkBits2Float(0x424576c8), SkBits2Float(0x4208693c));
6875*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42889449), SkBits2Float(0x423cb3b8));
6876*c8dee2aaSAndroid Build Coastguard Worker path.close();
6877*c8dee2aaSAndroid Build Coastguard Worker 
6878*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6879*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6880*c8dee2aaSAndroid Build Coastguard Worker }
6881*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6882*c8dee2aaSAndroid Build Coastguard Worker 
battleOp251(skiatest::Reporter * reporter,const char * filename)6883*c8dee2aaSAndroid Build Coastguard Worker static void battleOp251(skiatest::Reporter* reporter, const char* filename) {
6884*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6885*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6886*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6887*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41e529f0), SkBits2Float(0xc2a5ffff), SkBits2Float(0x425d10b2), SkBits2Float(0xc2887541), SkBits2Float(0x428cd9cf), SkBits2Float(0xc22fb184));
6888*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42ab2b45), SkBits2Float(0xc19cf10c), SkBits2Float(0x42ae472d), SkBits2Float(0x412c96c0), SkBits2Float(0x42951360), SkBits2Float(0x42120c0d));
6889*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425787f7), SkBits2Float(0x41d32707));
6890*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427bf7e0), SkBits2Float(0x40f986c2), SkBits2Float(0x4277792b), SkBits2Float(0xc162e746), SkBits2Float(0x424ba3c8), SkBits2Float(0xc1fe03ba));
6891*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421fce66), SkBits2Float(0xc24549e8), SkBits2Float(0x41a5a922), SkBits2Float(0xc2700000), SkBits2Float(0x3725ffa9), SkBits2Float(0xc2700000));
6892*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6893*c8dee2aaSAndroid Build Coastguard Worker path.close();
6894*c8dee2aaSAndroid Build Coastguard Worker 
6895*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6896*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6897*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6898*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42951360), SkBits2Float(0x42120c0f));
6899*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429023a5), SkBits2Float(0x422633cd), SkBits2Float(0x428a3193), SkBits2Float(0x42394df4), SkBits2Float(0x42835484), SkBits2Float(0x424b0f7e));
6900*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423ddffa), SkBits2Float(0x4212ca6e));
6901*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4247cc4f), SkBits2Float(0x4205f480), SkBits2Float(0x425064e4), SkBits2Float(0x41f04ae6), SkBits2Float(0x425787f8), SkBits2Float(0x41d32708));
6902*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42951360), SkBits2Float(0x42120c0f));
6903*c8dee2aaSAndroid Build Coastguard Worker path.close();
6904*c8dee2aaSAndroid Build Coastguard Worker 
6905*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6906*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6907*c8dee2aaSAndroid Build Coastguard Worker }
6908*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6909*c8dee2aaSAndroid Build Coastguard Worker 
battleOp252(skiatest::Reporter * reporter,const char * filename)6910*c8dee2aaSAndroid Build Coastguard Worker static void battleOp252(skiatest::Reporter* reporter, const char* filename) {
6911*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6912*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
6913*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3725ffa9), SkBits2Float(0xc2700000));
6914*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
6915*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41e529f0), SkBits2Float(0xc2a5ffff), SkBits2Float(0x425d10b2), SkBits2Float(0xc2887541), SkBits2Float(0x428cd9cf), SkBits2Float(0xc22fb184));
6916*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42ab2b45), SkBits2Float(0xc19cf10c), SkBits2Float(0x42ae472d), SkBits2Float(0x412c96c0), SkBits2Float(0x42951360), SkBits2Float(0x42120c0f));
6917*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x429023a5), SkBits2Float(0x422633cd), SkBits2Float(0x428a3193), SkBits2Float(0x42394df4), SkBits2Float(0x42835484), SkBits2Float(0x424b0f7e));
6918*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423ddffa), SkBits2Float(0x4212ca6e));
6919*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4247cc4f), SkBits2Float(0x4205f480), SkBits2Float(0x425064e4), SkBits2Float(0x41f04ae6), SkBits2Float(0x425787f7), SkBits2Float(0x41d32707));
6920*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427bf7e0), SkBits2Float(0x40f986c2), SkBits2Float(0x4277792b), SkBits2Float(0xc162e746), SkBits2Float(0x424ba3c8), SkBits2Float(0xc1fe03ba));
6921*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421fce66), SkBits2Float(0xc24549e8), SkBits2Float(0x41a5a922), SkBits2Float(0xc2700000), SkBits2Float(0x3725ffa9), SkBits2Float(0xc2700000));
6922*c8dee2aaSAndroid Build Coastguard Worker path.close();
6923*c8dee2aaSAndroid Build Coastguard Worker 
6924*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6925*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6926*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6927*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42835484), SkBits2Float(0x424b0f7e));
6928*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423aab34), SkBits2Float(0x4296ad9b), SkBits2Float(0x41789cf4), SkBits2Float(0x42ae7f70), SkBits2Float(0xc1702bd2), SkBits2Float(0x42a3434e));
6929*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2363d27), SkBits2Float(0x4298072c), SkBits2Float(0xc28cd4c4), SkBits2Float(0x42573cf7), SkBits2Float(0xc29edb8e), SkBits2Float(0x41c0adb0));
6930*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2b0e257), SkBits2Float(0xc0b47a14), SkBits2Float(0xc2a03550), SkBits2Float(0xc217a35b), SkBits2Float(0xc2674746), SkBits2Float(0xc26e3089));
6931*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc2273070), SkBits2Float(0xc22c2f6e));
6932*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc267a050), SkBits2Float(0xc1db3c5e), SkBits2Float(0xc27fbc5f), SkBits2Float(0xc0827737), SkBits2Float(0xc265ac62), SkBits2Float(0x418b490c));
6933*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc24b9c64), SkBits2Float(0x421b97f2), SkBits2Float(0xc203bd1c), SkBits2Float(0x425bcc95), SkBits2Float(0xc12d9e08), SkBits2Float(0x426c0adc));
6934*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4133b85e), SkBits2Float(0x427c4921), SkBits2Float(0x4206f0f2), SkBits2Float(0x4259d90a), SkBits2Float(0x423ddff7), SkBits2Float(0x4212ca73));
6935*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42835484), SkBits2Float(0x424b0f7e));
6936*c8dee2aaSAndroid Build Coastguard Worker path.close();
6937*c8dee2aaSAndroid Build Coastguard Worker 
6938*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6939*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6940*c8dee2aaSAndroid Build Coastguard Worker }
6941*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6942*c8dee2aaSAndroid Build Coastguard Worker 
battleOp253(skiatest::Reporter * reporter,const char * filename)6943*c8dee2aaSAndroid Build Coastguard Worker static void battleOp253(skiatest::Reporter* reporter, const char* filename) {
6944*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6945*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6946*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6947*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ea9e19), SkBits2Float(0xc2a60000), SkBits2Float(0x4261e8db), SkBits2Float(0xc2870be6), SkBits2Float(0x428ed6bc), SkBits2Float(0xc22926d7));
6948*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42acb90a), SkBits2Float(0xc1886bc1), SkBits2Float(0x42adc0f7), SkBits2Float(0x41631db6), SkBits2Float(0x42918cff), SkBits2Float(0x421fa302));
6949*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42526f53), SkBits2Float(0x41e6ccd4));
6950*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427b35d6), SkBits2Float(0x41242e26), SkBits2Float(0x4279b842), SkBits2Float(0xc1453c2f), SkBits2Float(0x424e8393), SkBits2Float(0xc1f48e84));
6951*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42234ee4), SkBits2Float(0xc2433f78), SkBits2Float(0x41a99a66), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
6952*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
6953*c8dee2aaSAndroid Build Coastguard Worker path.close();
6954*c8dee2aaSAndroid Build Coastguard Worker 
6955*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6956*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6957*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6958*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42918d00), SkBits2Float(0x421fa301));
6959*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x428c0830), SkBits2Float(0x4233c399), SkBits2Float(0x42857bfe), SkBits2Float(0x4246b13f), SkBits2Float(0x427c06a0), SkBits2Float(0x42581e30));
6960*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42362ff8), SkBits2Float(0x421c3ad6));
6961*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4240fd4a), SkBits2Float(0x420fa210), SkBits2Float(0x424a74b5), SkBits2Float(0x4201f32f), SkBits2Float(0x42526f54), SkBits2Float(0x41e6ccd5));
6962*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42918d00), SkBits2Float(0x421fa301));
6963*c8dee2aaSAndroid Build Coastguard Worker path.close();
6964*c8dee2aaSAndroid Build Coastguard Worker 
6965*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6966*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
6967*c8dee2aaSAndroid Build Coastguard Worker }
6968*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
6969*c8dee2aaSAndroid Build Coastguard Worker 
battleOp254(skiatest::Reporter * reporter,const char * filename)6970*c8dee2aaSAndroid Build Coastguard Worker static void battleOp254(skiatest::Reporter* reporter, const char* filename) {
6971*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
6972*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
6973*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
6974*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
6975*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ea9e19), SkBits2Float(0xc2a60000), SkBits2Float(0x4261e8db), SkBits2Float(0xc2870be6), SkBits2Float(0x428ed6bc), SkBits2Float(0xc22926d7));
6976*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42acb90a), SkBits2Float(0xc1886bc1), SkBits2Float(0x42adc0f7), SkBits2Float(0x41631db6), SkBits2Float(0x42918d00), SkBits2Float(0x421fa301));
6977*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x428c0830), SkBits2Float(0x4233c399), SkBits2Float(0x42857bfe), SkBits2Float(0x4246b13f), SkBits2Float(0x427c06a0), SkBits2Float(0x42581e30));
6978*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42362ff8), SkBits2Float(0x421c3ad6));
6979*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4240fd4a), SkBits2Float(0x420fa210), SkBits2Float(0x424a74b5), SkBits2Float(0x4201f32f), SkBits2Float(0x42526f53), SkBits2Float(0x41e6ccd4));
6980*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427b35d6), SkBits2Float(0x41242e26), SkBits2Float(0x4279b842), SkBits2Float(0xc1453c2f), SkBits2Float(0x424e8393), SkBits2Float(0xc1f48e84));
6981*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42234ee4), SkBits2Float(0xc2433f78), SkBits2Float(0x41a99a66), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
6982*c8dee2aaSAndroid Build Coastguard Worker path.close();
6983*c8dee2aaSAndroid Build Coastguard Worker 
6984*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
6985*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
6986*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
6987*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x427c069f), SkBits2Float(0x42581e31));
6988*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4229355f), SkBits2Float(0x429c5901), SkBits2Float(0x4119ef9b), SkBits2Float(0x42b0b9f6), SkBits2Float(0xc1a91754), SkBits2Float(0x42a086fc));
6989*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc24f933a), SkBits2Float(0x42905402), SkBits2Float(0xc296a2af), SkBits2Float(0x423cccf9), SkBits2Float(0xc2a2e3f0), SkBits2Float(0x417fd713));
6990*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2af2532), SkBits2Float(0xc17385be), SkBits2Float(0xc296a6d5), SkBits2Float(0xc23cbfbd), SkBits2Float(0xc247a7c9), SkBits2Float(0xc284a101));
6991*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc210544b), SkBits2Float(0xc23fc0ab));
6992*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc259cf4c), SkBits2Float(0xc20871e9), SkBits2Float(0xc27d38da), SkBits2Float(0xc1300a36), SkBits2Float(0xc26b810f), SkBits2Float(0x4138f1f1));
6993*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc259c944), SkBits2Float(0x42087b85), SkBits2Float(0xc2160de3), SkBits2Float(0x4250aad1), SkBits2Float(0xc174780b), SkBits2Float(0x42681670));
6994*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40de8efd), SkBits2Float(0x427f820e), SkBits2Float(0x41f4a392), SkBits2Float(0x42620b79), SkBits2Float(0x42362ffc), SkBits2Float(0x421c3ad2));
6995*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x427c069f), SkBits2Float(0x42581e31));
6996*c8dee2aaSAndroid Build Coastguard Worker path.close();
6997*c8dee2aaSAndroid Build Coastguard Worker 
6998*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
6999*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7000*c8dee2aaSAndroid Build Coastguard Worker }
7001*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7002*c8dee2aaSAndroid Build Coastguard Worker 
battleOp255(skiatest::Reporter * reporter,const char * filename)7003*c8dee2aaSAndroid Build Coastguard Worker static void battleOp255(skiatest::Reporter* reporter, const char* filename) {
7004*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7005*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7006*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7007*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41eeb164), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42658277), SkBits2Float(0xc285f892), SkBits2Float(0x42904565), SkBits2Float(0xc22437b5));
7008*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42adc98d), SkBits2Float(0xc171f916), SkBits2Float(0x42ad3226), SkBits2Float(0x4185deb6), SkBits2Float(0x428eb8d5), SkBits2Float(0x42298bae));
7009*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424e5857), SkBits2Float(0x41f5204e));
7010*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427a675d), SkBits2Float(0x41418c03), SkBits2Float(0x427b4242), SkBits2Float(0xc12eeb9a), SkBits2Float(0x425095b0), SkBits2Float(0xc1ed6c50));
7011*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4225e91e), SkBits2Float(0xc241b169), SkBits2Float(0x41ac8c92), SkBits2Float(0xc2700000), SkBits2Float(0xb69400ae), SkBits2Float(0xc2700000));
7012*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7013*c8dee2aaSAndroid Build Coastguard Worker path.close();
7014*c8dee2aaSAndroid Build Coastguard Worker 
7015*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7016*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7017*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7018*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x428eb8d5), SkBits2Float(0x42298bad));
7019*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4288c365), SkBits2Float(0x423d9c15), SkBits2Float(0x4281c36f), SkBits2Float(0x42505c7e), SkBits2Float(0x4273ad50), SkBits2Float(0x42617d52));
7020*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423026ec), SkBits2Float(0x42230126));
7021*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423b9c18), SkBits2Float(0x42169f65), SkBits2Float(0x4245bae4), SkBits2Float(0x42091136), SkBits2Float(0x424e5858), SkBits2Float(0x41f5204d));
7022*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x428eb8d5), SkBits2Float(0x42298bad));
7023*c8dee2aaSAndroid Build Coastguard Worker path.close();
7024*c8dee2aaSAndroid Build Coastguard Worker 
7025*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7026*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7027*c8dee2aaSAndroid Build Coastguard Worker }
7028*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7029*c8dee2aaSAndroid Build Coastguard Worker 
battleOp256(skiatest::Reporter * reporter,const char * filename)7030*c8dee2aaSAndroid Build Coastguard Worker static void battleOp256(skiatest::Reporter* reporter, const char* filename) {
7031*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7032*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
7033*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb69400ae), SkBits2Float(0xc2700000));
7034*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
7035*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41eeb164), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42658277), SkBits2Float(0xc285f892), SkBits2Float(0x42904565), SkBits2Float(0xc22437b5));
7036*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42adc98d), SkBits2Float(0xc171f917), SkBits2Float(0x42ad3226), SkBits2Float(0x4185deb4), SkBits2Float(0x428eb8d5), SkBits2Float(0x42298bad));
7037*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x428eb8d5), SkBits2Float(0x42298bae));
7038*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4288c365), SkBits2Float(0x423d9c16), SkBits2Float(0x4281c36f), SkBits2Float(0x42505c7e), SkBits2Float(0x4273ad50), SkBits2Float(0x42617d52));
7039*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423026ec), SkBits2Float(0x42230126));
7040*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423b9c18), SkBits2Float(0x42169f65), SkBits2Float(0x4245bae4), SkBits2Float(0x42091136), SkBits2Float(0x424e5858), SkBits2Float(0x41f5204d));
7041*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427a675e), SkBits2Float(0x41418c02), SkBits2Float(0x427b4242), SkBits2Float(0xc12eeb9b), SkBits2Float(0x425095b0), SkBits2Float(0xc1ed6c50));
7042*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4225e91e), SkBits2Float(0xc241b169), SkBits2Float(0x41ac8c92), SkBits2Float(0xc2700000), SkBits2Float(0xb69400ae), SkBits2Float(0xc2700000));
7043*c8dee2aaSAndroid Build Coastguard Worker path.close();
7044*c8dee2aaSAndroid Build Coastguard Worker 
7045*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7046*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7047*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7048*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4273ad4f), SkBits2Float(0x42617d52));
7049*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421bc173), SkBits2Float(0x42a0404f), SkBits2Float(0x40a50405), SkBits2Float(0x42b1dfaa), SkBits2Float(0xc1cd0022), SkBits2Float(0x429de3fd));
7050*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc261a0a2), SkBits2Float(0x4289e850), SkBits2Float(0xc29d25ee), SkBits2Float(0x4227ed4e), SkBits2Float(0xc2a4d3d8), SkBits2Float(0x411d8f80));
7051*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2ac81c3), SkBits2Float(0xc1b24b1c), SkBits2Float(0xc28e216c), SkBits2Float(0xc256e38c), SkBits2Float(0xc22e0453), SkBits2Float(0xc28d5ec3));
7052*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc1fb9743), SkBits2Float(0xc24c63fd));
7053*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc24d7d6b), SkBits2Float(0xc21b575f), SkBits2Float(0xc279684a), SkBits2Float(0xc180e302), SkBits2Float(0xc26e4dff), SkBits2Float(0x40e3cc4e));
7054*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc26333b4), SkBits2Float(0x41f2c929), SkBits2Float(0xc2231aa4), SkBits2Float(0x42476256), SkBits2Float(0xc1943166), SkBits2Float(0x4264467e));
7055*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x406e93d1), SkBits2Float(0x42809553), SkBits2Float(0x41e1305a), SkBits2Float(0x4267b03c), SkBits2Float(0x423026ed), SkBits2Float(0x42230127));
7056*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4273ad4f), SkBits2Float(0x42617d52));
7057*c8dee2aaSAndroid Build Coastguard Worker path.close();
7058*c8dee2aaSAndroid Build Coastguard Worker 
7059*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7060*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7061*c8dee2aaSAndroid Build Coastguard Worker }
7062*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7063*c8dee2aaSAndroid Build Coastguard Worker 
battleOp257(skiatest::Reporter * reporter,const char * filename)7064*c8dee2aaSAndroid Build Coastguard Worker static void battleOp257(skiatest::Reporter* reporter, const char* filename) {
7065*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7066*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7067*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7068*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f2d268), SkBits2Float(0xc2a5ffff), SkBits2Float(0x426923a2), SkBits2Float(0xc284dd06), SkBits2Float(0x4291aced), SkBits2Float(0xc21f2e53));
7069*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42aec809), SkBits2Float(0xc1528a66), SkBits2Float(0x42ac7c90), SkBits2Float(0x419a60b1), SkBits2Float(0x428bb0fe), SkBits2Float(0x42335ba0));
7070*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4249f6a4), SkBits2Float(0x4201a806));
7071*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427960d2), SkBits2Float(0x415f325f), SkBits2Float(0x427cb22e), SkBits2Float(0xc11832b1), SkBits2Float(0x42529d7e), SkBits2Float(0xc1e62422));
7072*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422888ce), SkBits2Float(0xc2401775), SkBits2Float(0x41af88b3), SkBits2Float(0xc2700000), SkBits2Float(0x36d3ff52), SkBits2Float(0xc2700000));
7073*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7074*c8dee2aaSAndroid Build Coastguard Worker path.close();
7075*c8dee2aaSAndroid Build Coastguard Worker 
7076*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7077*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7078*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7079*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x428bb0ff), SkBits2Float(0x42335ba2));
7080*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4285489d), SkBits2Float(0x42475206), SkBits2Float(0x427ba631), SkBits2Float(0x4259da14), SkBits2Float(0x426ae250), SkBits2Float(0x426aa282));
7081*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4229cbb3), SkBits2Float(0x42299d92));
7082*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4235ea43), SkBits2Float(0x421d7bb7), SkBits2Float(0x4240b302), SkBits2Float(0x42101649), SkBits2Float(0x4249f6a5), SkBits2Float(0x4201a807));
7083*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x428bb0ff), SkBits2Float(0x42335ba2));
7084*c8dee2aaSAndroid Build Coastguard Worker path.close();
7085*c8dee2aaSAndroid Build Coastguard Worker 
7086*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7087*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7088*c8dee2aaSAndroid Build Coastguard Worker }
7089*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7090*c8dee2aaSAndroid Build Coastguard Worker 
battleOp258(skiatest::Reporter * reporter,const char * filename)7091*c8dee2aaSAndroid Build Coastguard Worker static void battleOp258(skiatest::Reporter* reporter, const char* filename) {
7092*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7093*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
7094*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x36d3ff52), SkBits2Float(0xc2700000));
7095*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
7096*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f2d268), SkBits2Float(0xc2a5ffff), SkBits2Float(0x426923a2), SkBits2Float(0xc284dd06), SkBits2Float(0x4291aced), SkBits2Float(0xc21f2e53));
7097*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42aec809), SkBits2Float(0xc1528a66), SkBits2Float(0x42ac7c90), SkBits2Float(0x419a60b1), SkBits2Float(0x428bb0ff), SkBits2Float(0x42335ba2));
7098*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4285489d), SkBits2Float(0x42475206), SkBits2Float(0x427ba631), SkBits2Float(0x4259da14), SkBits2Float(0x426ae250), SkBits2Float(0x426aa282));
7099*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4229cbb3), SkBits2Float(0x42299d92));
7100*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4235ea43), SkBits2Float(0x421d7bb7), SkBits2Float(0x4240b302), SkBits2Float(0x42101649), SkBits2Float(0x4249f6a4), SkBits2Float(0x4201a806));
7101*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427960d2), SkBits2Float(0x415f325f), SkBits2Float(0x427cb22e), SkBits2Float(0xc11832b1), SkBits2Float(0x42529d7e), SkBits2Float(0xc1e62422));
7102*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422888ce), SkBits2Float(0xc2401775), SkBits2Float(0x41af88b3), SkBits2Float(0xc2700000), SkBits2Float(0x36d3ff52), SkBits2Float(0xc2700000));
7103*c8dee2aaSAndroid Build Coastguard Worker path.close();
7104*c8dee2aaSAndroid Build Coastguard Worker 
7105*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7106*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7107*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7108*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x426ae251), SkBits2Float(0x426aa281));
7109*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420dcd2c), SkBits2Float(0x42a3e87c), SkBits2Float(0x3f1c0197), SkBits2Float(0x42b294d6), SkBits2Float(0xc1f0a2ab), SkBits2Float(0x429ab731));
7110*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc27312b1), SkBits2Float(0x4282d98e), SkBits2Float(0xc2a300b1), SkBits2Float(0x4211eaa7), SkBits2Float(0xc2a5d865), SkBits2Float(0x40654aaf));
7111*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2a8b018), SkBits2Float(0xc1ea82a2), SkBits2Float(0xc2845e8a), SkBits2Float(0xc26fc272), SkBits2Float(0xc2128ebb), SkBits2Float(0xc294f34d));
7112*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc1d3e3ef), SkBits2Float(0xc2575999));
7113*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc23f6093), SkBits2Float(0xc22d51f6), SkBits2Float(0xc273e2d0), SkBits2Float(0xc1a9868a), SkBits2Float(0xc26fc6b5), SkBits2Float(0x4025c090));
7114*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc26baa9a), SkBits2Float(0x41d2f6ae), SkBits2Float(0xc22fb71e), SkBits2Float(0x423d2e2a), SkBits2Float(0xc1adf403), SkBits2Float(0x425faf61));
7115*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ee18e9e), SkBits2Float(0x4281184d), SkBits2Float(0x41cd03a3), SkBits2Float(0x426cf9bf), SkBits2Float(0x4229cbb7), SkBits2Float(0x42299d90));
7116*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x426ae251), SkBits2Float(0x426aa281));
7117*c8dee2aaSAndroid Build Coastguard Worker path.close();
7118*c8dee2aaSAndroid Build Coastguard Worker 
7119*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7120*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7121*c8dee2aaSAndroid Build Coastguard Worker }
7122*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7123*c8dee2aaSAndroid Build Coastguard Worker 
battleOp259(skiatest::Reporter * reporter,const char * filename)7124*c8dee2aaSAndroid Build Coastguard Worker static void battleOp259(skiatest::Reporter* reporter, const char* filename) {
7125*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7126*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7127*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7128*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f70d18), SkBits2Float(0xc2a60000), SkBits2Float(0x426cd682), SkBits2Float(0xc283b5d2), SkBits2Float(0x429310ae), SkBits2Float(0xc219fc22));
7129*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42afb61c), SkBits2Float(0xc132327f), SkBits2Float(0x42ab9c4e), SkBits2Float(0x41af4ab2), SkBits2Float(0x42886baa), SkBits2Float(0x423d2918));
7130*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42453c0d), SkBits2Float(0x4208be17));
7131*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42781c98), SkBits2Float(0x417d6f0f), SkBits2Float(0x427e0a5e), SkBits2Float(0xc100d142), SkBits2Float(0x42549fd3), SkBits2Float(0xc1dea0fa));
7132*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422b3547), SkBits2Float(0xc23e6ca9), SkBits2Float(0x41b29756), SkBits2Float(0xc26fffff), SkBits2Float(0xb630015b), SkBits2Float(0xc26fffff));
7133*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7134*c8dee2aaSAndroid Build Coastguard Worker path.close();
7135*c8dee2aaSAndroid Build Coastguard Worker 
7136*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7137*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7138*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7139*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42886bab), SkBits2Float(0x423d2917));
7140*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42818ce6), SkBits2Float(0x4250fab6), SkBits2Float(0x42733ded), SkBits2Float(0x42633df9), SkBits2Float(0x42618b96), SkBits2Float(0x4273a01b));
7141*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42230b75), SkBits2Float(0x42301d61));
7142*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422fd668), SkBits2Float(0x4224457a), SkBits2Float(0x423b4d41), SkBits2Float(0x421711c6), SkBits2Float(0x42453c0e), SkBits2Float(0x4208be17));
7143*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42886bab), SkBits2Float(0x423d2917));
7144*c8dee2aaSAndroid Build Coastguard Worker path.close();
7145*c8dee2aaSAndroid Build Coastguard Worker 
7146*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7147*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7148*c8dee2aaSAndroid Build Coastguard Worker }
7149*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7150*c8dee2aaSAndroid Build Coastguard Worker 
battleOp260(skiatest::Reporter * reporter,const char * filename)7151*c8dee2aaSAndroid Build Coastguard Worker static void battleOp260(skiatest::Reporter* reporter, const char* filename) {
7152*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7153*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
7154*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb630015b), SkBits2Float(0xc26fffff));
7155*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
7156*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f70d18), SkBits2Float(0xc2a60000), SkBits2Float(0x426cd682), SkBits2Float(0xc283b5d2), SkBits2Float(0x429310ae), SkBits2Float(0xc219fc22));
7157*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42afb61c), SkBits2Float(0xc132327f), SkBits2Float(0x42ab9c4e), SkBits2Float(0x41af4ab2), SkBits2Float(0x42886bab), SkBits2Float(0x423d2917));
7158*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42818ce6), SkBits2Float(0x4250fab6), SkBits2Float(0x42733ded), SkBits2Float(0x42633df9), SkBits2Float(0x42618b96), SkBits2Float(0x4273a01b));
7159*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42230b75), SkBits2Float(0x42301d61));
7160*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422fd668), SkBits2Float(0x4224457a), SkBits2Float(0x423b4d41), SkBits2Float(0x421711c6), SkBits2Float(0x42453c0d), SkBits2Float(0x4208be17));
7161*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42781c98), SkBits2Float(0x417d6f0f), SkBits2Float(0x427e0a5e), SkBits2Float(0xc100d142), SkBits2Float(0x42549fd3), SkBits2Float(0xc1dea0fa));
7162*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422b3547), SkBits2Float(0xc23e6ca9), SkBits2Float(0x41b29756), SkBits2Float(0xc26fffff), SkBits2Float(0xb630015b), SkBits2Float(0xc26fffff));
7163*c8dee2aaSAndroid Build Coastguard Worker path.close();
7164*c8dee2aaSAndroid Build Coastguard Worker 
7165*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7166*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7167*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7168*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42618b95), SkBits2Float(0x4273a01c));
7169*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41fe659e), SkBits2Float(0x42a75638), SkBits2Float(0xc081f8cf), SkBits2Float(0x42b2d4b3), SkBits2Float(0xc20a1eaa), SkBits2Float(0x4296f3e7));
7170*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc281ff1e), SkBits2Float(0x42762634), SkBits2Float(0xc2a8320c), SkBits2Float(0x41f52b39), SkBits2Float(0xc2a5e71e), SkBits2Float(0xc035be80));
7171*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2a39c30), SkBits2Float(0xc2114d6a), SkBits2Float(0xc2728d06), SkBits2Float(0xc283ad37), SkBits2Float(0xc1ea4cbe), SkBits2Float(0xc29b5279));
7172*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc1a95f99), SkBits2Float(0xc2608fe9));
7173*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc22f5688), SkBits2Float(0xc23e6034), SkBits2Float(0xc26c8b72), SkBits2Float(0xc1d2135a), SkBits2Float(0xc26fdc03), SkBits2Float(0xc003615b));
7174*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2732c96), SkBits2Float(0x41b13b02), SkBits2Float(0xc23bf25c), SkBits2Float(0x4231f06e), SkBits2Float(0xc1c7b0f0), SkBits2Float(0x425a3eb1));
7175*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc03be91a), SkBits2Float(0x4281467b), SkBits2Float(0x41b7e6c5), SkBits2Float(0x4271eec4), SkBits2Float(0x42230b77), SkBits2Float(0x42301d61));
7176*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42618b95), SkBits2Float(0x4273a01c));
7177*c8dee2aaSAndroid Build Coastguard Worker path.close();
7178*c8dee2aaSAndroid Build Coastguard Worker 
7179*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7180*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7181*c8dee2aaSAndroid Build Coastguard Worker }
7182*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7183*c8dee2aaSAndroid Build Coastguard Worker 
battleOp261(skiatest::Reporter * reporter,const char * filename)7184*c8dee2aaSAndroid Build Coastguard Worker static void battleOp261(skiatest::Reporter* reporter, const char* filename) {
7185*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7186*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7187*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7188*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f9750b), SkBits2Float(0xc2a5ffff), SkBits2Float(0x426eeefa), SkBits2Float(0xc2830bb8), SkBits2Float(0x4293d569), SkBits2Float(0xc2170343));
7189*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b03354), SkBits2Float(0xc11fbc55), SkBits2Float(0x42ab0b89), SkBits2Float(0x41bb247a), SkBits2Float(0x42867c8e), SkBits2Float(0x42429f12));
7190*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42427039), SkBits2Float(0x420cb0ae));
7191*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42774b4a), SkBits2Float(0x418748a6), SkBits2Float(0x427ebf70), SkBits2Float(0xc0e6f16a), SkBits2Float(0x4255bc46), SkBits2Float(0xc1da54e8));
7192*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422cb91b), SkBits2Float(0xc23d76ba), SkBits2Float(0x41b454a4), SkBits2Float(0xc2700000), SkBits2Float(0x3725ffa9), SkBits2Float(0xc2700000));
7193*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7194*c8dee2aaSAndroid Build Coastguard Worker path.close();
7195*c8dee2aaSAndroid Build Coastguard Worker 
7196*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7197*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7198*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7199*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42867c8e), SkBits2Float(0x42429f13));
7200*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427eb473), SkBits2Float(0x4256572c), SkBits2Float(0x426e4fbb), SkBits2Float(0x42686e49), SkBits2Float(0x425c16a2), SkBits2Float(0x427890ea));
7201*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x421f199c), SkBits2Float(0x4233afb3));
7202*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422c45f9), SkBits2Float(0x422805b5), SkBits2Float(0x42381fbf), SkBits2Float(0x421af1ea), SkBits2Float(0x4242703a), SkBits2Float(0x420cb0af));
7203*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42867c8e), SkBits2Float(0x42429f13));
7204*c8dee2aaSAndroid Build Coastguard Worker path.close();
7205*c8dee2aaSAndroid Build Coastguard Worker 
7206*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7207*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7208*c8dee2aaSAndroid Build Coastguard Worker }
7209*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7210*c8dee2aaSAndroid Build Coastguard Worker 
battleOp262(skiatest::Reporter * reporter,const char * filename)7211*c8dee2aaSAndroid Build Coastguard Worker static void battleOp262(skiatest::Reporter* reporter, const char* filename) {
7212*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7213*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
7214*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3725ffa9), SkBits2Float(0xc2700000));
7215*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
7216*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41f9750b), SkBits2Float(0xc2a5ffff), SkBits2Float(0x426eeefa), SkBits2Float(0xc2830bb8), SkBits2Float(0x4293d569), SkBits2Float(0xc2170343));
7217*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b03354), SkBits2Float(0xc11fbc55), SkBits2Float(0x42ab0b89), SkBits2Float(0x41bb247a), SkBits2Float(0x42867c8e), SkBits2Float(0x42429f13));
7218*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427eb473), SkBits2Float(0x4256572c), SkBits2Float(0x426e4fbb), SkBits2Float(0x42686e49), SkBits2Float(0x425c16a2), SkBits2Float(0x427890ea));
7219*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x421f199c), SkBits2Float(0x4233afb3));
7220*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422c45f9), SkBits2Float(0x422805b5), SkBits2Float(0x42381fbf), SkBits2Float(0x421af1ea), SkBits2Float(0x42427039), SkBits2Float(0x420cb0ae));
7221*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42774b4a), SkBits2Float(0x418748a6), SkBits2Float(0x427ebf70), SkBits2Float(0xc0e6f16a), SkBits2Float(0x4255bc46), SkBits2Float(0xc1da54e8));
7222*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422cb91b), SkBits2Float(0xc23d76ba), SkBits2Float(0x41b454a4), SkBits2Float(0xc2700000), SkBits2Float(0x3725ffa9), SkBits2Float(0xc2700000));
7223*c8dee2aaSAndroid Build Coastguard Worker path.close();
7224*c8dee2aaSAndroid Build Coastguard Worker 
7225*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7226*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7227*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7228*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x425c16a1), SkBits2Float(0x427890eb));
7229*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41ed85e5), SkBits2Float(0x42a9245e), SkBits2Float(0xc0d70d9a), SkBits2Float(0x42b2c211), SkBits2Float(0xc2140612), SkBits2Float(0x42949665));
7230*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2869539), SkBits2Float(0x426cd56f), SkBits2Float(0xc2aac701), SkBits2Float(0x41d9ff9c), SkBits2Float(0xc2a57e3b), SkBits2Float(0xc0cf6824));
7231*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2a03574), SkBits2Float(0xc220d9d7), SkBits2Float(0xc26501e3), SkBits2Float(0xc289ed78), SkBits2Float(0xc1c7e516), SkBits2Float(0xc29e4c97));
7232*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc190809e), SkBits2Float(0xc264ddc3));
7233*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2258c2b), SkBits2Float(0xc24769d4), SkBits2Float(0xc267a08f), SkBits2Float(0xc1e88e39), SkBits2Float(0xc26f4461), SkBits2Float(0xc095eec9));
7234*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc276e835), SkBits2Float(0x419d96da), SkBits2Float(0xc24293e3), SkBits2Float(0x422b3483), SkBits2Float(0xc1d60298), SkBits2Float(0x4256d347));
7235*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc09b75b0), SkBits2Float(0x42813905), SkBits2Float(0x41abb417), SkBits2Float(0x42748af0), SkBits2Float(0x421f199e), SkBits2Float(0x4233afb2));
7236*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x425c16a1), SkBits2Float(0x427890eb));
7237*c8dee2aaSAndroid Build Coastguard Worker path.close();
7238*c8dee2aaSAndroid Build Coastguard Worker 
7239*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7240*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7241*c8dee2aaSAndroid Build Coastguard Worker }
7242*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7243*c8dee2aaSAndroid Build Coastguard Worker 
battleOp263(skiatest::Reporter * reporter,const char * filename)7244*c8dee2aaSAndroid Build Coastguard Worker static void battleOp263(skiatest::Reporter* reporter, const char* filename) {
7245*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7246*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7247*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7248*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41fc38da), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4271556b), SkBits2Float(0xc2824656), SkBits2Float(0x4294b266), SkBits2Float(0xc213956f));
7249*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b0ba15), SkBits2Float(0xc10a78c9), SkBits2Float(0x42aa55de), SkBits2Float(0x41c8b65d), SkBits2Float(0x42843343), SkBits2Float(0x4248ca15));
7250*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423f2206), SkBits2Float(0x42112621));
7251*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427644a6), SkBits2Float(0x419117e2), SkBits2Float(0x427f8241), SkBits2Float(0xc0c83353), SkBits2Float(0x4256fbc4), SkBits2Float(0xc1d55fc8));
7252*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422e7546), SkBits2Float(0xc23c595d), SkBits2Float(0x41b6544b), SkBits2Float(0xc2700002), SkBits2Float(0x357ffa8c), SkBits2Float(0xc2700000));
7253*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7254*c8dee2aaSAndroid Build Coastguard Worker path.close();
7255*c8dee2aaSAndroid Build Coastguard Worker 
7256*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7257*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7258*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7259*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42843344), SkBits2Float(0x4248ca14));
7260*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4279865a), SkBits2Float(0x425c60b2), SkBits2Float(0x426884b7), SkBits2Float(0x426e4097), SkBits2Float(0x4255b1c1), SkBits2Float(0x427e1584));
7261*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x421a7a55), SkBits2Float(0x4237acdc));
7262*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422815ec), SkBits2Float(0x422c3b08), SkBits2Float(0x42346121), SkBits2Float(0x421f4f28), SkBits2Float(0x423f2207), SkBits2Float(0x42112621));
7263*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42843344), SkBits2Float(0x4248ca14));
7264*c8dee2aaSAndroid Build Coastguard Worker path.close();
7265*c8dee2aaSAndroid Build Coastguard Worker 
7266*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7267*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7268*c8dee2aaSAndroid Build Coastguard Worker }
7269*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7270*c8dee2aaSAndroid Build Coastguard Worker 
battleOp264(skiatest::Reporter * reporter,const char * filename)7271*c8dee2aaSAndroid Build Coastguard Worker static void battleOp264(skiatest::Reporter* reporter, const char* filename) {
7272*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7273*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
7274*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
7275*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
7276*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41fc38da), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4271556b), SkBits2Float(0xc2824656), SkBits2Float(0x4294b266), SkBits2Float(0xc213956f));
7277*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b0ba15), SkBits2Float(0xc10a78c9), SkBits2Float(0x42aa55de), SkBits2Float(0x41c8b65d), SkBits2Float(0x42843344), SkBits2Float(0x4248ca14));
7278*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4279865a), SkBits2Float(0x425c60b2), SkBits2Float(0x426884b7), SkBits2Float(0x426e4097), SkBits2Float(0x4255b1c1), SkBits2Float(0x427e1584));
7279*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x421a7a55), SkBits2Float(0x4237acdc));
7280*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422815ec), SkBits2Float(0x422c3b08), SkBits2Float(0x42346121), SkBits2Float(0x421f4f28), SkBits2Float(0x423f2206), SkBits2Float(0x42112621));
7281*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427644a6), SkBits2Float(0x419117e2), SkBits2Float(0x427f8241), SkBits2Float(0xc0c83353), SkBits2Float(0x4256fbc4), SkBits2Float(0xc1d55fc8));
7282*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422e7546), SkBits2Float(0xc23c595d), SkBits2Float(0x41b6544b), SkBits2Float(0xc2700002), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
7283*c8dee2aaSAndroid Build Coastguard Worker path.close();
7284*c8dee2aaSAndroid Build Coastguard Worker 
7285*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7286*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7287*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7288*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4255b1c2), SkBits2Float(0x427e1586));
7289*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41d9eb88), SkBits2Float(0x42ab15b8), SkBits2Float(0xc11c5ee2), SkBits2Float(0x42b27b8c), SkBits2Float(0xc21f2fec), SkBits2Float(0x4291ac82));
7290*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc28ba40f), SkBits2Float(0x4261baf0), SkBits2Float(0xc2ad6782), SkBits2Float(0x41ba4aab), SkBits2Float(0xc2a4a120), SkBits2Float(0xc12a4d95));
7291*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29bdabd), SkBits2Float(0xc2324c20), SkBits2Float(0xc254adab), SkBits2Float(0xc290ac19), SkBits2Float(0xc19fafc0), SkBits2Float(0xc2a120ca));
7292*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc166df50), SkBits2Float(0xc268f4ce));
7293*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc219be54), SkBits2Float(0xc2512a28), SkBits2Float(0xc26154eb), SkBits2Float(0xc200e3bb), SkBits2Float(0xc26e04b2), SkBits2Float(0xc0f6387e));
7294*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc27ab479), SkBits2Float(0x4186ab35), SkBits2Float(0xc249e3ea), SkBits2Float(0x42232db1), SkBits2Float(0xc1e62664), SkBits2Float(0x42529ce0));
7295*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc0e213c9), SkBits2Float(0x42810608), SkBits2Float(0x419d8860), SkBits2Float(0x427759fd), SkBits2Float(0x421a7a58), SkBits2Float(0x4237acda));
7296*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4255b1c2), SkBits2Float(0x427e1586));
7297*c8dee2aaSAndroid Build Coastguard Worker path.close();
7298*c8dee2aaSAndroid Build Coastguard Worker 
7299*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7300*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7301*c8dee2aaSAndroid Build Coastguard Worker }
7302*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7303*c8dee2aaSAndroid Build Coastguard Worker 
battleOp265(skiatest::Reporter * reporter,const char * filename)7304*c8dee2aaSAndroid Build Coastguard Worker static void battleOp265(skiatest::Reporter* reporter, const char* filename) {
7305*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7306*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7307*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7308*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41fe7454), SkBits2Float(0xc2a5ffff), SkBits2Float(0x427343e8), SkBits2Float(0xc281a57b), SkBits2Float(0x429560d9), SkBits2Float(0xc210ce12));
7309*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b11fbd), SkBits2Float(0xc0f2896e), SkBits2Float(0x42a9b750), SkBits2Float(0x41d3a0ba), SkBits2Float(0x42824e39), SkBits2Float(0x424daf12));
7310*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423c64bf), SkBits2Float(0x4214afea));
7311*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42755f66), SkBits2Float(0x4198fbec), SkBits2Float(0x42800a9d), SkBits2Float(0xc0af53e2), SkBits2Float(0x4257f7fc), SkBits2Float(0xc1d15b49));
7312*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422fdabc), SkBits2Float(0xc23b70cc), SkBits2Float(0x41b7f168), SkBits2Float(0xc2700002), SkBits2Float(0xb5600574), SkBits2Float(0xc2700000));
7313*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7314*c8dee2aaSAndroid Build Coastguard Worker path.close();
7315*c8dee2aaSAndroid Build Coastguard Worker 
7316*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7317*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7318*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7319*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42824e38), SkBits2Float(0x424daf15));
7320*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42753e9a), SkBits2Float(0x4261276c), SkBits2Float(0x4263be9a), SkBits2Float(0x4272d73c), SkBits2Float(0x4250704b), SkBits2Float(0x428134df));
7321*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4216adb6), SkBits2Float(0x423acdfc));
7322*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4224a276), SkBits2Float(0x422f8c2c), SkBits2Float(0x42314905), SkBits2Float(0x4222c30f), SkBits2Float(0x423c64c0), SkBits2Float(0x4214afec));
7323*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42824e38), SkBits2Float(0x424daf15));
7324*c8dee2aaSAndroid Build Coastguard Worker path.close();
7325*c8dee2aaSAndroid Build Coastguard Worker 
7326*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7327*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7328*c8dee2aaSAndroid Build Coastguard Worker }
7329*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7330*c8dee2aaSAndroid Build Coastguard Worker 
battleOp266(skiatest::Reporter * reporter,const char * filename)7331*c8dee2aaSAndroid Build Coastguard Worker static void battleOp266(skiatest::Reporter* reporter, const char* filename) {
7332*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7333*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
7334*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
7335*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
7336*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41fe7454), SkBits2Float(0xc2a5ffff), SkBits2Float(0x427343e8), SkBits2Float(0xc281a57b), SkBits2Float(0x429560d9), SkBits2Float(0xc210ce12));
7337*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b11fbd), SkBits2Float(0xc0f2896e), SkBits2Float(0x42a9b750), SkBits2Float(0x41d3a0ba), SkBits2Float(0x42824e39), SkBits2Float(0x424daf12));
7338*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42824e38), SkBits2Float(0x424daf15));
7339*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42753e9a), SkBits2Float(0x4261276c), SkBits2Float(0x4263be9a), SkBits2Float(0x4272d73c), SkBits2Float(0x4250704b), SkBits2Float(0x428134df));
7340*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4216adb6), SkBits2Float(0x423acdfc));
7341*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4224a276), SkBits2Float(0x422f8c2c), SkBits2Float(0x42314905), SkBits2Float(0x4222c30f), SkBits2Float(0x423c64c0), SkBits2Float(0x4214afec));
7342*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423c64bf), SkBits2Float(0x4214afea));
7343*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42755f66), SkBits2Float(0x4198fbec), SkBits2Float(0x42800a9d), SkBits2Float(0xc0af53e2), SkBits2Float(0x4257f7fc), SkBits2Float(0xc1d15b49));
7344*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x422fdabc), SkBits2Float(0xc23b70cc), SkBits2Float(0x41b7f168), SkBits2Float(0xc2700002), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
7345*c8dee2aaSAndroid Build Coastguard Worker path.close();
7346*c8dee2aaSAndroid Build Coastguard Worker 
7347*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7348*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7349*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7350*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4250704d), SkBits2Float(0x428134e0));
7351*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41c9effb), SkBits2Float(0x42ac8cba), SkBits2Float(0xc143bd6b), SkBits2Float(0x42b21c58), SkBits2Float(0xc2280561), SkBits2Float(0x428f2c0c));
7352*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc28f8db2), SkBits2Float(0x42587782), SkBits2Float(0xc2af41ba), SkBits2Float(0x41a05b8a), SkBits2Float(0xc2a3a0d2), SkBits2Float(0xc15fb01a));
7353*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc297ffea), SkBits2Float(0xc24005d3), SkBits2Float(0xc246ef26), SkBits2Float(0xc295c2d5), SkBits2Float(0xc17d9b57), SkBits2Float(0xc2a2f1e8));
7354*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc1375488), SkBits2Float(0xc26b9543));
7355*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc20fcecd), SkBits2Float(0xc25885a3), SkBits2Float(0xc25bc22e), SkBits2Float(0xc20acfc5), SkBits2Float(0xc26c9222), SkBits2Float(0xc121b3b7));
7356*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc27d6216), SkBits2Float(0x4167d7a5), SkBits2Float(0xc24f8c13), SkBits2Float(0x421c7b68), SkBits2Float(0xc1f2ebf9), SkBits2Float(0x424efee8));
7357*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc10d7f99), SkBits2Float(0x4280c134), SkBits2Float(0x4191fa9e), SkBits2Float(0x4279782f), SkBits2Float(0x4216adb8), SkBits2Float(0x423acdfc));
7358*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4250704d), SkBits2Float(0x428134e0));
7359*c8dee2aaSAndroid Build Coastguard Worker path.close();
7360*c8dee2aaSAndroid Build Coastguard Worker 
7361*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7362*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7363*c8dee2aaSAndroid Build Coastguard Worker }
7364*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7365*c8dee2aaSAndroid Build Coastguard Worker 
battleOp267(skiatest::Reporter * reporter,const char * filename)7366*c8dee2aaSAndroid Build Coastguard Worker static void battleOp267(skiatest::Reporter* reporter, const char* filename) {
7367*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7368*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7369*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7370*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42003b3a), SkBits2Float(0xc2a60000), SkBits2Float(0x4274ff8d), SkBits2Float(0xc28113a0), SkBits2Float(0x4295fac2), SkBits2Float(0xc20e4c24));
7371*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b175be), SkBits2Float(0xc0d38840), SkBits2Float(0x42a91fa3), SkBits2Float(0x41dd6a3d), SkBits2Float(0x42809081), SkBits2Float(0x4252054f));
7372*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4239e059), SkBits2Float(0x4217d27c));
7373*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4274841b), SkBits2Float(0x41a00f1c), SkBits2Float(0x428048c8), SkBits2Float(0xc098ea38), SkBits2Float(0x4258d681), SkBits2Float(0xc1cdbb32));
7374*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42311b71), SkBits2Float(0xc23a9deb), SkBits2Float(0x41b96511), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
7375*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7376*c8dee2aaSAndroid Build Coastguard Worker path.close();
7377*c8dee2aaSAndroid Build Coastguard Worker 
7378*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7379*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7380*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7381*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42809082), SkBits2Float(0x4252054e));
7382*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4271521d), SkBits2Float(0x42655feb), SkBits2Float(0x425f60c7), SkBits2Float(0x4276e1ca), SkBits2Float(0x424ba43f), SkBits2Float(0x42831ae1));
7383*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x421335f7), SkBits2Float(0x423d8ca7));
7384*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42217a65), SkBits2Float(0x4232780c), SkBits2Float(0x422e72e3), SkBits2Float(0x4225d023), SkBits2Float(0x4239e05a), SkBits2Float(0x4217d27c));
7385*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42809082), SkBits2Float(0x4252054e));
7386*c8dee2aaSAndroid Build Coastguard Worker path.close();
7387*c8dee2aaSAndroid Build Coastguard Worker 
7388*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7389*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7390*c8dee2aaSAndroid Build Coastguard Worker }
7391*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7392*c8dee2aaSAndroid Build Coastguard Worker 
battleOp268(skiatest::Reporter * reporter,const char * filename)7393*c8dee2aaSAndroid Build Coastguard Worker static void battleOp268(skiatest::Reporter* reporter, const char* filename) {
7394*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7395*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
7396*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
7397*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
7398*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42003b3a), SkBits2Float(0xc2a60000), SkBits2Float(0x4274ff8d), SkBits2Float(0xc28113a0), SkBits2Float(0x4295fac2), SkBits2Float(0xc20e4c24));
7399*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b175be), SkBits2Float(0xc0d38840), SkBits2Float(0x42a91fa3), SkBits2Float(0x41dd6a3d), SkBits2Float(0x42809082), SkBits2Float(0x4252054e));
7400*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4271521d), SkBits2Float(0x42655feb), SkBits2Float(0x425f60c7), SkBits2Float(0x4276e1ca), SkBits2Float(0x424ba43f), SkBits2Float(0x42831ae1));
7401*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x421335f7), SkBits2Float(0x423d8ca7));
7402*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42217a65), SkBits2Float(0x4232780c), SkBits2Float(0x422e72e3), SkBits2Float(0x4225d023), SkBits2Float(0x4239e059), SkBits2Float(0x4217d27c));
7403*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4274841b), SkBits2Float(0x41a00f1c), SkBits2Float(0x428048c8), SkBits2Float(0xc098ea38), SkBits2Float(0x4258d681), SkBits2Float(0xc1cdbb32));
7404*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42311b71), SkBits2Float(0xc23a9deb), SkBits2Float(0x41b96511), SkBits2Float(0xc2700000), SkBits2Float(0x3697ff52), SkBits2Float(0xc2700000));
7405*c8dee2aaSAndroid Build Coastguard Worker path.close();
7406*c8dee2aaSAndroid Build Coastguard Worker 
7407*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7408*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7409*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7410*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x424ba440), SkBits2Float(0x42831ae2));
7411*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41bb72ba), SkBits2Float(0x42adc9b8), SkBits2Float(0xc16714ca), SkBits2Float(0x42b1a998), SkBits2Float(0xc22fd30d), SkBits2Float(0x428ccf5c));
7412*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc292f074), SkBits2Float(0x424fea41), SkBits2Float(0xc2b0b757), SkBits2Float(0x4188cdbd), SkBits2Float(0xc2a27f7d), SkBits2Float(0xc187abb1));
7413*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29447a3), SkBits2Float(0xc24c1290), SkBits2Float(0xc23a2b5e), SkBits2Float(0xc29a0e93), SkBits2Float(0xc141f42b), SkBits2Float(0xc2a43853));
7414*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc10c3538), SkBits2Float(0xc26d6d31));
7415*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2069491), SkBits2Float(0xc25ebb9d), SkBits2Float(0xc2566164), SkBits2Float(0xc21385b2), SkBits2Float(0xc26aefd1), SkBits2Float(0xc1442672));
7416*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc27f7e3e), SkBits2Float(0x4145c9dc), SkBits2Float(0xc2547130), SkBits2Float(0x42164ccc), SkBits2Float(0xc1fe3427), SkBits2Float(0x424b94a6));
7417*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1270bd9), SkBits2Float(0x42806e40), SkBits2Float(0x41878138), SkBits2Float(0x427b4278), SkBits2Float(0x421335f8), SkBits2Float(0x423d8ca8));
7418*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x424ba440), SkBits2Float(0x42831ae2));
7419*c8dee2aaSAndroid Build Coastguard Worker path.close();
7420*c8dee2aaSAndroid Build Coastguard Worker 
7421*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7422*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7423*c8dee2aaSAndroid Build Coastguard Worker }
7424*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7425*c8dee2aaSAndroid Build Coastguard Worker 
battleOp269(skiatest::Reporter * reporter,const char * filename)7426*c8dee2aaSAndroid Build Coastguard Worker static void battleOp269(skiatest::Reporter* reporter, const char* filename) {
7427*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7428*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7429*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7430*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42011047), SkBits2Float(0xc2a60000), SkBits2Float(0x42766e56), SkBits2Float(0xc28099ef), SkBits2Float(0x42967824), SkBits2Float(0xc20c36c8));
7431*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b1b91c), SkBits2Float(0xc0b9cd9b), SkBits2Float(0x42a89b7a), SkBits2Float(0x41e5804f), SkBits2Float(0x427e310b), SkBits2Float(0x42559106));
7432*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4237c0bf), SkBits2Float(0x421a62ac));
7433*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4273c506), SkBits2Float(0x41a5e791), SkBits2Float(0x4280797a), SkBits2Float(0xc08650bf), SkBits2Float(0x42598bc5), SkBits2Float(0xc1cab811));
7434*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42322494), SkBits2Float(0xc239edfa), SkBits2Float(0x41ba9913), SkBits2Float(0xc2700002), SkBits2Float(0xb7060057), SkBits2Float(0xc2700000));
7435*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7436*c8dee2aaSAndroid Build Coastguard Worker path.close();
7437*c8dee2aaSAndroid Build Coastguard Worker 
7438*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7439*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7440*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7441*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x427e3109), SkBits2Float(0x42559108));
7442*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426e0477), SkBits2Float(0x4268d13b), SkBits2Float(0x425bb575), SkBits2Float(0x427a2b1d), SkBits2Float(0x42479e2a), SkBits2Float(0x4284a4a0));
7443*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42104d52), SkBits2Float(0x423fc5ea));
7444*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421ed35e), SkBits2Float(0x4234d83a), SkBits2Float(0x422c0f91), SkBits2Float(0x42284d3a), SkBits2Float(0x4237c0bf), SkBits2Float(0x421a62ad));
7445*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x427e3109), SkBits2Float(0x42559108));
7446*c8dee2aaSAndroid Build Coastguard Worker path.close();
7447*c8dee2aaSAndroid Build Coastguard Worker 
7448*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7449*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7450*c8dee2aaSAndroid Build Coastguard Worker }
7451*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7452*c8dee2aaSAndroid Build Coastguard Worker 
battleOp270(skiatest::Reporter * reporter,const char * filename)7453*c8dee2aaSAndroid Build Coastguard Worker static void battleOp270(skiatest::Reporter* reporter, const char* filename) {
7454*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7455*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
7456*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb7060057), SkBits2Float(0xc2700000));
7457*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
7458*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42011047), SkBits2Float(0xc2a60000), SkBits2Float(0x42766e56), SkBits2Float(0xc28099ef), SkBits2Float(0x42967824), SkBits2Float(0xc20c36c8));
7459*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b1b91c), SkBits2Float(0xc0b9cd9b), SkBits2Float(0x42a89b7a), SkBits2Float(0x41e5804f), SkBits2Float(0x427e310b), SkBits2Float(0x42559106));
7460*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4237c0bf), SkBits2Float(0x421a62ad));
7461*c8dee2aaSAndroid Build Coastguard Worker 
7462*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7463*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7464*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7465*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42479e29), SkBits2Float(0x4284a4a0));
7466*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41af5d68), SkBits2Float(0x42aec1b4), SkBits2Float(0xc1822698), SkBits2Float(0x42b135a9), SkBits2Float(0xc2362f3e), SkBits2Float(0x428ac623));
7467*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc295a599), SkBits2Float(0x4248ad36), SkBits2Float(0xc2b1c6ab), SkBits2Float(0x416a48a9), SkBits2Float(0xc2a165f3), SkBits2Float(0xc19b42cf));
7468*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc291053c), SkBits2Float(0xc255d4f6), SkBits2Float(0xc22f520a), SkBits2Float(0xc29d68ba), SkBits2Float(0xc110422a), SkBits2Float(0xc2a50486));
7469*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc0d09136), SkBits2Float(0xc26e946c));
7470*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1fd79b9), SkBits2Float(0xc2639452), SkBits2Float(0xc251ab0b), SkBits2Float(0xc21a93c1), SkBits2Float(0xc26958c8), SkBits2Float(0xc1607927));
7471*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2808342), SkBits2Float(0x41295cae), SkBits2Float(0xc2585b55), SkBits2Float(0x42111142), SkBits2Float(0xc203b318), SkBits2Float(0x4248a313));
7472*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc13c2b63), SkBits2Float(0x42801a73), SkBits2Float(0x417d8a30), SkBits2Float(0x427ca903), SkBits2Float(0x42104d56), SkBits2Float(0x423fc5e8));
7473*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42479e29), SkBits2Float(0x4284a4a0));
7474*c8dee2aaSAndroid Build Coastguard Worker path.close();
7475*c8dee2aaSAndroid Build Coastguard Worker 
7476*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7477*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7478*c8dee2aaSAndroid Build Coastguard Worker }
7479*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7480*c8dee2aaSAndroid Build Coastguard Worker 
battleOp271(skiatest::Reporter * reporter,const char * filename)7481*c8dee2aaSAndroid Build Coastguard Worker static void battleOp271(skiatest::Reporter* reporter, const char* filename) {
7482*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7483*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7484*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7485*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4201b43a), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4277880a), SkBits2Float(0xc2803bc7), SkBits2Float(0x4296d747), SkBits2Float(0xc20a9b85));
7486*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b1ea89), SkBits2Float(0xc0a5fbe3), SkBits2Float(0x42a831cc), SkBits2Float(0x41ebb52f), SkBits2Float(0x427be65b), SkBits2Float(0x425843c9));
7487*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423618a6), SkBits2Float(0x421c5604));
7488*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42732c40), SkBits2Float(0x41aa6424), SkBits2Float(0x42809d37), SkBits2Float(0xc06ffa1c), SkBits2Float(0x425a1555), SkBits2Float(0xc1c8657d));
7489*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4232f03c), SkBits2Float(0xc23965db), SkBits2Float(0x41bb8620), SkBits2Float(0xc2700002), SkBits2Float(0xb5600574), SkBits2Float(0xc2700000));
7490*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7491*c8dee2aaSAndroid Build Coastguard Worker path.close();
7492*c8dee2aaSAndroid Build Coastguard Worker 
7493*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7494*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7495*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7496*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x427be65e), SkBits2Float(0x425843c9));
7497*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426b71bd), SkBits2Float(0x426b6e8c), SkBits2Float(0x4258dad9), SkBits2Float(0x427ca87a), SkBits2Float(0x42447e14), SkBits2Float(0x4285cdfb));
7498*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420e0af4), SkBits2Float(0x424173d3));
7499*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421cc338), SkBits2Float(0x4236a4f9), SkBits2Float(0x422a3361), SkBits2Float(0x422a3113), SkBits2Float(0x423618a6), SkBits2Float(0x421c5605));
7500*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x427be65e), SkBits2Float(0x425843c9));
7501*c8dee2aaSAndroid Build Coastguard Worker path.close();
7502*c8dee2aaSAndroid Build Coastguard Worker 
7503*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7504*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7505*c8dee2aaSAndroid Build Coastguard Worker }
7506*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7507*c8dee2aaSAndroid Build Coastguard Worker 
battleOp272(skiatest::Reporter * reporter,const char * filename)7508*c8dee2aaSAndroid Build Coastguard Worker static void battleOp272(skiatest::Reporter* reporter, const char* filename) {
7509*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7510*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
7511*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
7512*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
7513*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4201b43a), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4277880a), SkBits2Float(0xc2803bc7), SkBits2Float(0x4296d747), SkBits2Float(0xc20a9b85));
7514*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b1ea89), SkBits2Float(0xc0a5fbe3), SkBits2Float(0x42a831cc), SkBits2Float(0x41ebb52f), SkBits2Float(0x427be65b), SkBits2Float(0x425843c9));
7515*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x427be65e), SkBits2Float(0x425843c9));
7516*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426b71bd), SkBits2Float(0x426b6e8c), SkBits2Float(0x4258dad9), SkBits2Float(0x427ca87a), SkBits2Float(0x42447e14), SkBits2Float(0x4285cdfb));
7517*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420e0af4), SkBits2Float(0x424173d3));
7518*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421cc338), SkBits2Float(0x4236a4f9), SkBits2Float(0x422a3361), SkBits2Float(0x422a3113), SkBits2Float(0x423618a6), SkBits2Float(0x421c5605));
7519*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423618a6), SkBits2Float(0x421c5604));
7520*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42732c40), SkBits2Float(0x41aa6424), SkBits2Float(0x42809d37), SkBits2Float(0xc06ffa1c), SkBits2Float(0x425a1555), SkBits2Float(0xc1c8657d));
7521*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4232f03c), SkBits2Float(0xc23965db), SkBits2Float(0x41bb8620), SkBits2Float(0xc2700002), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
7522*c8dee2aaSAndroid Build Coastguard Worker path.close();
7523*c8dee2aaSAndroid Build Coastguard Worker 
7524*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7525*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7526*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7527*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42447e16), SkBits2Float(0x4285cdfb));
7528*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41a605d7), SkBits2Float(0x42af776a), SkBits2Float(0xc18d5e26), SkBits2Float(0x42b0cfa2), SkBits2Float(0xc23b02ad), SkBits2Float(0x428928e1));
7529*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc297ab24), SkBits2Float(0x42430442), SkBits2Float(0xc2b27fa9), SkBits2Float(0x414bdf0d), SkBits2Float(0xc2a073c8), SkBits2Float(0xc1aa3a13));
7530*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc28e67e7), SkBits2Float(0xc25d31d4), SkBits2Float(0xc226d0a4), SkBits2Float(0xc29fdb7e), SkBits2Float(0xc0d3d11a), SkBits2Float(0xc2a578a5));
7531*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc0991eb2), SkBits2Float(0xc26f3c4f));
7532*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1f12d9c), SkBits2Float(0xc2671e82), SkBits2Float(0xc24de350), SkBits2Float(0xc21fe656), SkBits2Float(0xc267faa7), SkBits2Float(0xc1761c74));
7533*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc28108ff), SkBits2Float(0x4113607a), SkBits2Float(0xc25b4798), SkBits2Float(0x420cf9d1), SkBits2Float(0xc207302c), SkBits2Float(0x42464d9a));
7534*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc14c6303), SkBits2Float(0x427fa162), SkBits2Float(0x4170087f), SkBits2Float(0x427dafb7), SkBits2Float(0x420e0af6), SkBits2Float(0x424173d2));
7535*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42447e16), SkBits2Float(0x4285cdfb));
7536*c8dee2aaSAndroid Build Coastguard Worker path.close();
7537*c8dee2aaSAndroid Build Coastguard Worker 
7538*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7539*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7540*c8dee2aaSAndroid Build Coastguard Worker }
7541*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7542*c8dee2aaSAndroid Build Coastguard Worker 
battleOp273(skiatest::Reporter * reporter,const char * filename)7543*c8dee2aaSAndroid Build Coastguard Worker static void battleOp273(skiatest::Reporter* reporter, const char* filename) {
7544*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7545*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7546*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7547*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42023f77), SkBits2Float(0xc2a5ffff), SkBits2Float(0x427876e4), SkBits2Float(0xc27fd6f4), SkBits2Float(0x42972728), SkBits2Float(0xc2093dbb));
7548*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b212de), SkBits2Float(0xc0952410), SkBits2Float(0x42a7d55b), SkBits2Float(0x41f0f791), SkBits2Float(0x4279eebf), SkBits2Float(0x425a890b));
7549*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4234ac95), SkBits2Float(0x421dfa35));
7550*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4272a697), SkBits2Float(0x41ae3171), SkBits2Float(0x4280ba5e), SkBits2Float(0xc057a00f), SkBits2Float(0x425a88d0), SkBits2Float(0xc1c66bc2));
7551*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42339ce5), SkBits2Float(0xc238f1c1), SkBits2Float(0x41bc4f6b), SkBits2Float(0xc2700002), SkBits2Float(0xb630015d), SkBits2Float(0xc2700000));
7552*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7553*c8dee2aaSAndroid Build Coastguard Worker path.close();
7554*c8dee2aaSAndroid Build Coastguard Worker 
7555*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7556*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7557*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7558*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4279eebd), SkBits2Float(0x425a890e));
7559*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42693cf3), SkBits2Float(0x426da0dc), SkBits2Float(0x42566929), SkBits2Float(0x427ebed8), SkBits2Float(0x4241d1ac), SkBits2Float(0x4286c6a2));
7560*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420c1c33), SkBits2Float(0x4242db53));
7561*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421afee9), SkBits2Float(0x42382742), SkBits2Float(0x42289b18), SkBits2Float(0x422bc78f), SkBits2Float(0x4234ac94), SkBits2Float(0x421dfa34));
7562*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4279eebd), SkBits2Float(0x425a890e));
7563*c8dee2aaSAndroid Build Coastguard Worker path.close();
7564*c8dee2aaSAndroid Build Coastguard Worker 
7565*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7566*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7567*c8dee2aaSAndroid Build Coastguard Worker }
7568*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7569*c8dee2aaSAndroid Build Coastguard Worker 
battleOp274(skiatest::Reporter * reporter,const char * filename)7570*c8dee2aaSAndroid Build Coastguard Worker static void battleOp274(skiatest::Reporter* reporter, const char* filename) {
7571*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7572*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
7573*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb630015d), SkBits2Float(0xc2700000));
7574*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
7575*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42023f77), SkBits2Float(0xc2a5ffff), SkBits2Float(0x427876e4), SkBits2Float(0xc27fd6f4), SkBits2Float(0x42972728), SkBits2Float(0xc2093dbb));
7576*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b212de), SkBits2Float(0xc0952410), SkBits2Float(0x42a7d55b), SkBits2Float(0x41f0f791), SkBits2Float(0x4279eebf), SkBits2Float(0x425a890b));
7577*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4234ac95), SkBits2Float(0x421dfa35));
7578*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4272a697), SkBits2Float(0x41ae3171), SkBits2Float(0x4280ba5e), SkBits2Float(0xc057a00f), SkBits2Float(0x425a88d0), SkBits2Float(0xc1c66bc2));
7579*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42339ce5), SkBits2Float(0xc238f1c1), SkBits2Float(0x41bc4f6b), SkBits2Float(0xc2700002), SkBits2Float(0xb630015d), SkBits2Float(0xc2700000));
7580*c8dee2aaSAndroid Build Coastguard Worker path.close();
7581*c8dee2aaSAndroid Build Coastguard Worker 
7582*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7583*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7584*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7585*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4241d1ad), SkBits2Float(0x4286c6a2));
7586*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x419e0f8e), SkBits2Float(0x42b00b7b), SkBits2Float(0xc196dfc4), SkBits2Float(0x42b07042), SkBits2Float(0xc23f0fa7), SkBits2Float(0x4287c1be));
7587*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29957b6), SkBits2Float(0x423e2672), SkBits2Float(0xc2b30c7a), SkBits2Float(0x4131f351), SkBits2Float(0xc29f94d8), SkBits2Float(0xc1b6db1d));
7588*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc28c1d38), SkBits2Float(0xc26357ee), SkBits2Float(0xc21f7d48), SkBits2Float(0xc2a1d87d), SkBits2Float(0xc09294c7), SkBits2Float(0xc2a5bf3c));
7589*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc053ec94), SkBits2Float(0xc26fa25d));
7590*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1e69644), SkBits2Float(0xc269fe64), SkBits2Float(0xc24a931a), SkBits2Float(0xc224583b), SkBits2Float(0xc266b858), SkBits2Float(0xc1842f59));
7591*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2816ecb), SkBits2Float(0x4100a388), SkBits2Float(0xc25db33b), SkBits2Float(0x42097539), SkBits2Float(0xc20a1dd2), SkBits2Float(0x4244465c));
7592*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc15a2194), SkBits2Float(0x427f177f), SkBits2Float(0x41648588), SkBits2Float(0x427e85cc), SkBits2Float(0x420c1c35), SkBits2Float(0x4242db52));
7593*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4241d1ad), SkBits2Float(0x4286c6a2));
7594*c8dee2aaSAndroid Build Coastguard Worker path.close();
7595*c8dee2aaSAndroid Build Coastguard Worker 
7596*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7597*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7598*c8dee2aaSAndroid Build Coastguard Worker }
7599*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7600*c8dee2aaSAndroid Build Coastguard Worker 
battleOp275(skiatest::Reporter * reporter,const char * filename)7601*c8dee2aaSAndroid Build Coastguard Worker static void battleOp275(skiatest::Reporter* reporter, const char* filename) {
7602*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7603*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7604*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7605*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4202aab9), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42792ea4), SkBits2Float(0xc27f5acc), SkBits2Float(0x4297641b), SkBits2Float(0xc2082fee));
7606*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b230e5), SkBits2Float(0xc0882884), SkBits2Float(0x42a78c73), SkBits2Float(0x41f502e3), SkBits2Float(0x4278676f), SkBits2Float(0x425c4571));
7607*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423391b8), SkBits2Float(0x421f3b73));
7608*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42723d33), SkBits2Float(0x41b11ddb), SkBits2Float(0x4280d014), SkBits2Float(0xc044db05), SkBits2Float(0x425ae0f2), SkBits2Float(0xc1c4e5b3));
7609*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423421be), SkBits2Float(0xc2389802), SkBits2Float(0x41bcea83), SkBits2Float(0xc2700000), SkBits2Float(0x3725ffa9), SkBits2Float(0xc2700000));
7610*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7611*c8dee2aaSAndroid Build Coastguard Worker path.close();
7612*c8dee2aaSAndroid Build Coastguard Worker 
7613*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7614*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7615*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7616*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42786771), SkBits2Float(0x425c4570));
7617*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42678692), SkBits2Float(0x426f4e2b), SkBits2Float(0x425483f6), SkBits2Float(0x42802b0f), SkBits2Float(0x423fbf6b), SkBits2Float(0x428783bc));
7618*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420a9ce1), SkBits2Float(0x4243ecb9));
7619*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4219a02a), SkBits2Float(0x42394dac), SkBits2Float(0x42275e32), SkBits2Float(0x422cfde6), SkBits2Float(0x423391b8), SkBits2Float(0x421f3b72));
7620*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42786771), SkBits2Float(0x425c4570));
7621*c8dee2aaSAndroid Build Coastguard Worker path.close();
7622*c8dee2aaSAndroid Build Coastguard Worker 
7623*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7624*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7625*c8dee2aaSAndroid Build Coastguard Worker }
7626*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7627*c8dee2aaSAndroid Build Coastguard Worker 
battleOp276(skiatest::Reporter * reporter,const char * filename)7628*c8dee2aaSAndroid Build Coastguard Worker static void battleOp276(skiatest::Reporter* reporter, const char* filename) {
7629*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7630*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
7631*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3725ffa9), SkBits2Float(0xc2700000));
7632*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
7633*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4202aab9), SkBits2Float(0xc2a5ffff), SkBits2Float(0x42792ea4), SkBits2Float(0xc27f5acc), SkBits2Float(0x4297641b), SkBits2Float(0xc2082fee));
7634*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b230e5), SkBits2Float(0xc0882884), SkBits2Float(0x42a78c73), SkBits2Float(0x41f502e3), SkBits2Float(0x4278676f), SkBits2Float(0x425c4571));
7635*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42678690), SkBits2Float(0x426f4e2b), SkBits2Float(0x425483f5), SkBits2Float(0x42802b0f), SkBits2Float(0x423fbf6b), SkBits2Float(0x428783bc));
7636*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420a9ce1), SkBits2Float(0x4243ecb9));
7637*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4219a02a), SkBits2Float(0x42394dac), SkBits2Float(0x42275e32), SkBits2Float(0x422cfde7), SkBits2Float(0x423391b8), SkBits2Float(0x421f3b73));
7638*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423391b8), SkBits2Float(0x421f3b72));
7639*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42723d33), SkBits2Float(0x41b11dd9), SkBits2Float(0x4280d014), SkBits2Float(0xc044db09), SkBits2Float(0x425ae0f2), SkBits2Float(0xc1c4e5b3));
7640*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423421be), SkBits2Float(0xc2389802), SkBits2Float(0x41bcea83), SkBits2Float(0xc2700000), SkBits2Float(0x3725ffa9), SkBits2Float(0xc2700000));
7641*c8dee2aaSAndroid Build Coastguard Worker path.close();
7642*c8dee2aaSAndroid Build Coastguard Worker 
7643*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7644*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7645*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7646*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423fbf6b), SkBits2Float(0x428783bc));
7647*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4197e908), SkBits2Float(0x42b0799e), SkBits2Float(0xc19e2f01), SkBits2Float(0x42b0215b), SkBits2Float(0xc24226b0), SkBits2Float(0x4286a80b));
7648*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29a9aef), SkBits2Float(0x423a5d79), SkBits2Float(0xc2b36ebb), SkBits2Float(0x411dee4a), SkBits2Float(0xc29ede64), SkBits2Float(0xc1c087c1));
7649*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc28a4e0d), SkBits2Float(0xc2680353), SkBits2Float(0xc219c8f7), SkBits2Float(0xc2a351d0), SkBits2Float(0xc0409740), SkBits2Float(0xc2a5e40e));
7650*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xc00b391c), SkBits2Float(0xc26fd79b));
7651*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1de5701), SkBits2Float(0xc26c1feb), SkBits2Float(0xc247f576), SkBits2Float(0xc227b85e), SkBits2Float(0xc265b08d), SkBits2Float(0xc18b2dac));
7652*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc281b5d1), SkBits2Float(0x40e45588), SkBits2Float(0xc25f8687), SkBits2Float(0x4206b8c8), SkBits2Float(0xc20c59a1), SkBits2Float(0x4242af19));
7653*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc164b2eb), SkBits2Float(0x427ea56a), SkBits2Float(0x415ba119), SkBits2Float(0x427f2508), SkBits2Float(0x420a9ce0), SkBits2Float(0x4243ecba));
7654*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423fbf6b), SkBits2Float(0x428783bc));
7655*c8dee2aaSAndroid Build Coastguard Worker path.close();
7656*c8dee2aaSAndroid Build Coastguard Worker 
7657*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7658*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7659*c8dee2aaSAndroid Build Coastguard Worker }
7660*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7661*c8dee2aaSAndroid Build Coastguard Worker 
battleOp277(skiatest::Reporter * reporter,const char * filename)7662*c8dee2aaSAndroid Build Coastguard Worker static void battleOp277(skiatest::Reporter* reporter, const char* filename) {
7663*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7664*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7665*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7666*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4202f62b), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4279afc7), SkBits2Float(0xc27f0340), SkBits2Float(0x42978eaf), SkBits2Float(0xc20771fd));
7667*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b2457b), SkBits2Float(0xc07e0b91), SkBits2Float(0x42a7584a), SkBits2Float(0x41f7da1e), SkBits2Float(0x42775276), SkBits2Float(0x425d7c3f));
7668*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4232c97e), SkBits2Float(0x42201c22));
7669*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4271f1c7), SkBits2Float(0x41b32b8d), SkBits2Float(0x4280def3), SkBits2Float(0xc037a5cf), SkBits2Float(0x425b1e7c), SkBits2Float(0xc1c3d316));
7670*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42347f10), SkBits2Float(0xc23858b9), SkBits2Float(0x41bd578b), SkBits2Float(0xc26fffff), SkBits2Float(0xb7240057), SkBits2Float(0xc26fffff));
7671*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7672*c8dee2aaSAndroid Build Coastguard Worker path.close();
7673*c8dee2aaSAndroid Build Coastguard Worker 
7674*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7675*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7676*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7677*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42775277), SkBits2Float(0x425d7c41));
7678*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4266507b), SkBits2Float(0x42707a20), SkBits2Float(0x42532cff), SkBits2Float(0x4280b928), SkBits2Float(0x423e48db), SkBits2Float(0x42880779));
7679*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42098e1c), SkBits2Float(0x4244ab32));
7680*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4218a83e), SkBits2Float(0x423a1b21), SkBits2Float(0x42267e0b), SkBits2Float(0x422dd6be), SkBits2Float(0x4232c97e), SkBits2Float(0x42201c22));
7681*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42775277), SkBits2Float(0x425d7c41));
7682*c8dee2aaSAndroid Build Coastguard Worker path.close();
7683*c8dee2aaSAndroid Build Coastguard Worker 
7684*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7685*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7686*c8dee2aaSAndroid Build Coastguard Worker }
7687*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7688*c8dee2aaSAndroid Build Coastguard Worker 
battleOp278(skiatest::Reporter * reporter,const char * filename)7689*c8dee2aaSAndroid Build Coastguard Worker static void battleOp278(skiatest::Reporter* reporter, const char* filename) {
7690*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7691*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
7692*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb7240057), SkBits2Float(0xc26fffff));
7693*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
7694*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4202f62b), SkBits2Float(0xc2a5ffff), SkBits2Float(0x4279afc7), SkBits2Float(0xc27f0340), SkBits2Float(0x42978eaf), SkBits2Float(0xc20771fd));
7695*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b2457b), SkBits2Float(0xc07e0b91), SkBits2Float(0x42a7584a), SkBits2Float(0x41f7da1e), SkBits2Float(0x42775276), SkBits2Float(0x425d7c3f));
7696*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42775277), SkBits2Float(0x425d7c41));
7697*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4266507b), SkBits2Float(0x42707a20), SkBits2Float(0x42532cff), SkBits2Float(0x4280b928), SkBits2Float(0x423e48db), SkBits2Float(0x42880779));
7698*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42098e1c), SkBits2Float(0x4244ab32));
7699*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4218a83e), SkBits2Float(0x423a1b21), SkBits2Float(0x42267e0b), SkBits2Float(0x422dd6be), SkBits2Float(0x4232c97e), SkBits2Float(0x42201c22));
7700*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4271f1c7), SkBits2Float(0x41b32b8d), SkBits2Float(0x4280def3), SkBits2Float(0xc037a5cf), SkBits2Float(0x425b1e7c), SkBits2Float(0xc1c3d316));
7701*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42347f10), SkBits2Float(0xc23858b9), SkBits2Float(0x41bd578b), SkBits2Float(0xc26fffff), SkBits2Float(0xb7240057), SkBits2Float(0xc26fffff));
7702*c8dee2aaSAndroid Build Coastguard Worker path.close();
7703*c8dee2aaSAndroid Build Coastguard Worker 
7704*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7705*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7706*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7707*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423e48db), SkBits2Float(0x4288077a));
7708*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x41939344), SkBits2Float(0x42b0c509), SkBits2Float(0xc1a3515b), SkBits2Float(0x42afe6ff), SkBits2Float(0xc2444efb), SkBits2Float(0x4285df44));
7709*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29b7aa2), SkBits2Float(0x4237af14), SkBits2Float(0xc2b3ae7d), SkBits2Float(0x410fd2d1), SkBits2Float(0xc29e5879), SkBits2Float(0xc1c74e5b));
7710*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2890275), SkBits2Float(0xc26b4310), SkBits2Float(0xc215bdd9), SkBits2Float(0xc2a45375), SkBits2Float(0xbff3abc7), SkBits2Float(0xc2a5f4d2));
7711*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xbfb025f0), SkBits2Float(0xc26fefd6));
7712*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1d87e6f), SkBits2Float(0xc26d946b), SkBits2Float(0xc246160c), SkBits2Float(0xc22a11a0), SkBits2Float(0xc264eef0), SkBits2Float(0xc190139e));
7713*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc281e3ea), SkBits2Float(0x40cff015), SkBits2Float(0xc260c9f8), SkBits2Float(0x4204c898), SkBits2Float(0xc20de8e2), SkBits2Float(0x42418cd3));
7714*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc16c1f36), SkBits2Float(0x427e510e), SkBits2Float(0x41555c9e), SkBits2Float(0x427f9213), SkBits2Float(0x42098e1b), SkBits2Float(0x4244ab33));
7715*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423e48db), SkBits2Float(0x4288077a));
7716*c8dee2aaSAndroid Build Coastguard Worker path.close();
7717*c8dee2aaSAndroid Build Coastguard Worker 
7718*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7719*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7720*c8dee2aaSAndroid Build Coastguard Worker }
7721*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7722*c8dee2aaSAndroid Build Coastguard Worker 
battleOp279(skiatest::Reporter * reporter,const char * filename)7723*c8dee2aaSAndroid Build Coastguard Worker static void battleOp279(skiatest::Reporter* reporter, const char* filename) {
7724*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7725*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7726*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7727*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420331e6), SkBits2Float(0xc2a60000), SkBits2Float(0x427a15f4), SkBits2Float(0xc27ebdd3), SkBits2Float(0x4297b03a), SkBits2Float(0xc206db86));
7728*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b2557a), SkBits2Float(0xc06f9378), SkBits2Float(0x42a72e7e), SkBits2Float(0x41fa194a), SkBits2Float(0x4276762d), SkBits2Float(0x425e7148));
7729*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42322a40), SkBits2Float(0x4220cd43));
7730*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4271b558), SkBits2Float(0x41b4cb56), SkBits2Float(0x4280ea83), SkBits2Float(0xc02d3004), SkBits2Float(0x425b4efa), SkBits2Float(0xc1c2f986));
7731*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4234c8ee), SkBits2Float(0xc2382686), SkBits2Float(0x41bdadf1), SkBits2Float(0xc26fffff), SkBits2Float(0x3707ffa9), SkBits2Float(0xc2700000));
7732*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7733*c8dee2aaSAndroid Build Coastguard Worker path.close();
7734*c8dee2aaSAndroid Build Coastguard Worker 
7735*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7736*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7737*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7738*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4276762e), SkBits2Float(0x425e7147));
7739*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42655a01), SkBits2Float(0x42716669), SkBits2Float(0x42521c84), SkBits2Float(0x428128fd), SkBits2Float(0x423d1f69), SkBits2Float(0x42886f05));
7740*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4208b718), SkBits2Float(0x424540e7));
7741*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4217e344), SkBits2Float(0x423abccf), SkBits2Float(0x4225cbdd), SkBits2Float(0x422e818f), SkBits2Float(0x42322a41), SkBits2Float(0x4220cd43));
7742*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4276762e), SkBits2Float(0x425e7147));
7743*c8dee2aaSAndroid Build Coastguard Worker path.close();
7744*c8dee2aaSAndroid Build Coastguard Worker 
7745*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7746*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7747*c8dee2aaSAndroid Build Coastguard Worker }
7748*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7749*c8dee2aaSAndroid Build Coastguard Worker 
battleOp280(skiatest::Reporter * reporter,const char * filename)7750*c8dee2aaSAndroid Build Coastguard Worker static void battleOp280(skiatest::Reporter* reporter, const char* filename) {
7751*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7752*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
7753*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3707ffa9), SkBits2Float(0xc2700000));
7754*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
7755*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420331e6), SkBits2Float(0xc2a60000), SkBits2Float(0x427a15f4), SkBits2Float(0xc27ebdd3), SkBits2Float(0x4297b03a), SkBits2Float(0xc206db86));
7756*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b2557a), SkBits2Float(0xc06f937f), SkBits2Float(0x42a72e7e), SkBits2Float(0x41fa1948), SkBits2Float(0x4276762e), SkBits2Float(0x425e7147));
7757*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4276762d), SkBits2Float(0x425e7148));
7758*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42655a00), SkBits2Float(0x4271666a), SkBits2Float(0x42521c84), SkBits2Float(0x428128fd), SkBits2Float(0x423d1f69), SkBits2Float(0x42886f05));
7759*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4208b718), SkBits2Float(0x424540e7));
7760*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4217e344), SkBits2Float(0x423abccf), SkBits2Float(0x4225cbdd), SkBits2Float(0x422e818f), SkBits2Float(0x42322a41), SkBits2Float(0x4220cd43));
7761*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42322a40), SkBits2Float(0x4220cd43));
7762*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4271b558), SkBits2Float(0x41b4cb56), SkBits2Float(0x4280ea83), SkBits2Float(0xc02d3004), SkBits2Float(0x425b4efa), SkBits2Float(0xc1c2f986));
7763*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4234c8ee), SkBits2Float(0xc2382686), SkBits2Float(0x41bdadf1), SkBits2Float(0xc26fffff), SkBits2Float(0x3707ffa9), SkBits2Float(0xc2700000));
7764*c8dee2aaSAndroid Build Coastguard Worker path.close();
7765*c8dee2aaSAndroid Build Coastguard Worker 
7766*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7767*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7768*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7769*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423d1f69), SkBits2Float(0x42886f06));
7770*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4190236c), SkBits2Float(0x42b0ff8c), SkBits2Float(0xc1a760b7), SkBits2Float(0x42afb726), SkBits2Float(0xc24601c7), SkBits2Float(0x42853ece));
7771*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29c2998), SkBits2Float(0x42358ced), SkBits2Float(0xc2b3ddd5), SkBits2Float(0x4104a433), SkBits2Float(0xc29deb35), SkBits2Float(0xc1cca70e));
7772*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc287f895), SkBits2Float(0xc26dd020), SkBits2Float(0xc21285d2), SkBits2Float(0xc2a51ade), SkBits2Float(0xbf83a2cf), SkBits2Float(0xc2a5fcbd));
7773*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xbf3e53cf), SkBits2Float(0xc26ffb48));
7774*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1d3d71b), SkBits2Float(0xc26eb4b2), SkBits2Float(0xc24495a7), SkBits2Float(0xc22be9b4), SkBits2Float(0xc26450f5), SkBits2Float(0xc193f109));
7775*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2820621), SkBits2Float(0x40bfc558), SkBits2Float(0xc261c6ea), SkBits2Float(0x42033dc6), SkBits2Float(0xc20f2333), SkBits2Float(0x4240a4d2));
7776*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc171fde8), SkBits2Float(0x427e0bde), SkBits2Float(0x4150649d), SkBits2Float(0x427fe6ab), SkBits2Float(0x4208b71a), SkBits2Float(0x424540e8));
7777*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423d1f69), SkBits2Float(0x42886f06));
7778*c8dee2aaSAndroid Build Coastguard Worker path.close();
7779*c8dee2aaSAndroid Build Coastguard Worker 
7780*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7781*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7782*c8dee2aaSAndroid Build Coastguard Worker }
7783*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7784*c8dee2aaSAndroid Build Coastguard Worker 
battleOp281(skiatest::Reporter * reporter,const char * filename)7785*c8dee2aaSAndroid Build Coastguard Worker static void battleOp281(skiatest::Reporter* reporter, const char* filename) {
7786*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7787*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7788*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7789*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42035955), SkBits2Float(0xc2a5ffff), SkBits2Float(0x427a595d), SkBits2Float(0xc27e8fe6), SkBits2Float(0x4297c647), SkBits2Float(0xc206781b));
7790*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b25fdf), SkBits2Float(0xc0660504), SkBits2Float(0x42a712a2), SkBits2Float(0x41fb94c7), SkBits2Float(0x4275e43b), SkBits2Float(0x425f1290));
7791*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4231c0be), SkBits2Float(0x422141dc));
7792*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42718d10), SkBits2Float(0x41b5ddaf), SkBits2Float(0x4280f208), SkBits2Float(0xc026476c), SkBits2Float(0x425b6edc), SkBits2Float(0xc1c269cb));
7793*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4234f9ab), SkBits2Float(0xc2380553), SkBits2Float(0x41bde6f3), SkBits2Float(0xc26fffff), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
7794*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7795*c8dee2aaSAndroid Build Coastguard Worker path.close();
7796*c8dee2aaSAndroid Build Coastguard Worker 
7797*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7798*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7799*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7800*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x4275e43b), SkBits2Float(0x425f1292));
7801*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4264b6c3), SkBits2Float(0x427201df), SkBits2Float(0x4251681e), SkBits2Float(0x42817283), SkBits2Float(0x423c5a8f), SkBits2Float(0x4288b309));
7802*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420828ca), SkBits2Float(0x4245a33c));
7803*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421760db), SkBits2Float(0x423b2719), SkBits2Float(0x422555d9), SkBits2Float(0x422ef1ee), SkBits2Float(0x4231c0be), SkBits2Float(0x422141da));
7804*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4275e43b), SkBits2Float(0x425f1292));
7805*c8dee2aaSAndroid Build Coastguard Worker path.close();
7806*c8dee2aaSAndroid Build Coastguard Worker 
7807*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7808*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7809*c8dee2aaSAndroid Build Coastguard Worker }
7810*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7811*c8dee2aaSAndroid Build Coastguard Worker 
battleOp282(skiatest::Reporter * reporter,const char * filename)7812*c8dee2aaSAndroid Build Coastguard Worker static void battleOp282(skiatest::Reporter* reporter, const char* filename) {
7813*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7814*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
7815*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
7816*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
7817*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42035955), SkBits2Float(0xc2a5ffff), SkBits2Float(0x427a595d), SkBits2Float(0xc27e8fe6), SkBits2Float(0x4297c647), SkBits2Float(0xc206781b));
7818*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b25fdf), SkBits2Float(0xc0660504), SkBits2Float(0x42a712a2), SkBits2Float(0x41fb94c7), SkBits2Float(0x4275e43b), SkBits2Float(0x425f1290));
7819*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4275e43b), SkBits2Float(0x425f1292));
7820*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4264b6c3), SkBits2Float(0x427201df), SkBits2Float(0x4251681e), SkBits2Float(0x42817283), SkBits2Float(0x423c5a8f), SkBits2Float(0x4288b309));
7821*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x420828ca), SkBits2Float(0x4245a33c));
7822*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x421760db), SkBits2Float(0x423b2719), SkBits2Float(0x422555d9), SkBits2Float(0x422ef1f0), SkBits2Float(0x4231c0be), SkBits2Float(0x422141dc));
7823*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42718d10), SkBits2Float(0x41b5ddaf), SkBits2Float(0x4280f208), SkBits2Float(0xc026476c), SkBits2Float(0x425b6edc), SkBits2Float(0xc1c269cb));
7824*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4234f9ab), SkBits2Float(0xc2380553), SkBits2Float(0x41bde6f3), SkBits2Float(0xc26fffff), SkBits2Float(0x3637fea5), SkBits2Float(0xc2700000));
7825*c8dee2aaSAndroid Build Coastguard Worker path.close();
7826*c8dee2aaSAndroid Build Coastguard Worker 
7827*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7828*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7829*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7830*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423c5a8f), SkBits2Float(0x4288b30a));
7831*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418dddd4), SkBits2Float(0x42b12599), SkBits2Float(0xc1aa0e7c), SkBits2Float(0x42af96c0), SkBits2Float(0xc2471fb7), SkBits2Float(0x4284d41e));
7832*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29c9c18), SkBits2Float(0x423422f8), SkBits2Float(0xc2b3fb95), SkBits2Float(0x40fa8096), SkBits2Float(0xc29da17e), SkBits2Float(0xc1d02ca0));
7833*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2874768), SkBits2Float(0xc26f7cb1), SkBits2Float(0xc2106396), SkBits2Float(0xc2a59c4c), SkBits2Float(0xbee6b152), SkBits2Float(0xc2a5ff5f));
7834*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xbea6c49b), SkBits2Float(0xc26fff18));
7835*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1d0c156), SkBits2Float(0xc26f6fd8), SkBits2Float(0xc2439580), SkBits2Float(0xc22d1f86), SkBits2Float(0xc263e663), SkBits2Float(0xc1967cc0));
7836*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2821ba4), SkBits2Float(0x40b51622), SkBits2Float(0xc2626c73), SkBits2Float(0x4202381f), SkBits2Float(0xc20ff1e5), SkBits2Float(0x42400a93));
7837*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc175dd55), SkBits2Float(0x427ddd08), SkBits2Float(0x414d1bd1), SkBits2Float(0x42800ed7), SkBits2Float(0x420828d0), SkBits2Float(0x4245a338));
7838*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423c5a8f), SkBits2Float(0x4288b30a));
7839*c8dee2aaSAndroid Build Coastguard Worker path.close();
7840*c8dee2aaSAndroid Build Coastguard Worker 
7841*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7842*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7843*c8dee2aaSAndroid Build Coastguard Worker }
7844*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7845*c8dee2aaSAndroid Build Coastguard Worker 
battleOp283(skiatest::Reporter * reporter,const char * filename)7846*c8dee2aaSAndroid Build Coastguard Worker static void battleOp283(skiatest::Reporter* reporter, const char* filename) {
7847*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7848*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7849*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7850*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42036bf7), SkBits2Float(0xc2a60000), SkBits2Float(0x427a7934), SkBits2Float(0xc27e7a35), SkBits2Float(0x4297d0ad), SkBits2Float(0xc2064926));
7851*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b264c0), SkBits2Float(0xc061818a), SkBits2Float(0x42a70569), SkBits2Float(0x41fc47ee), SkBits2Float(0x42759f2d), SkBits2Float(0x425f5e99));
7852*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42318ed2), SkBits2Float(0x422178d2));
7853*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427179f2), SkBits2Float(0x41b65f2f), SkBits2Float(0x4280f58f), SkBits2Float(0xc0230424), SkBits2Float(0x425b7de6), SkBits2Float(0xc1c225e6));
7854*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x423510af), SkBits2Float(0xc237f5a4), SkBits2Float(0x41be01e5), SkBits2Float(0xc26fffff), SkBits2Float(0x3707ffa9), SkBits2Float(0xc2700000));
7855*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7856*c8dee2aaSAndroid Build Coastguard Worker path.close();
7857*c8dee2aaSAndroid Build Coastguard Worker 
7858*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7859*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7860*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7861*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42759f2b), SkBits2Float(0x425f5e9b));
7862*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42646988), SkBits2Float(0x42724b20), SkBits2Float(0x425112cb), SkBits2Float(0x42819524), SkBits2Float(0x423bfd7a), SkBits2Float(0x4288d30e));
7863*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207e580), SkBits2Float(0x4245d187));
7864*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4217232e), SkBits2Float(0x423b592c), SkBits2Float(0x42251e07), SkBits2Float(0x422f26e4), SkBits2Float(0x42318ed3), SkBits2Float(0x422178d2));
7865*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42759f2b), SkBits2Float(0x425f5e9b));
7866*c8dee2aaSAndroid Build Coastguard Worker path.close();
7867*c8dee2aaSAndroid Build Coastguard Worker 
7868*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7869*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7870*c8dee2aaSAndroid Build Coastguard Worker }
7871*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7872*c8dee2aaSAndroid Build Coastguard Worker 
battleOp284(skiatest::Reporter * reporter,const char * filename)7873*c8dee2aaSAndroid Build Coastguard Worker static void battleOp284(skiatest::Reporter* reporter, const char* filename) {
7874*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7875*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
7876*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3707ffa9), SkBits2Float(0xc2700000));
7877*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
7878*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42036bf7), SkBits2Float(0xc2a60000), SkBits2Float(0x427a7934), SkBits2Float(0xc27e7a35), SkBits2Float(0x4297d0ad), SkBits2Float(0xc2064926));
7879*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b264c0), SkBits2Float(0xc061818a), SkBits2Float(0x42a70569), SkBits2Float(0x41fc47ee), SkBits2Float(0x42759f2d), SkBits2Float(0x425f5e99));
7880*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42318ed3), SkBits2Float(0x422178d2));
7881*c8dee2aaSAndroid Build Coastguard Worker 
7882*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7883*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7884*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7885*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bfd7a), SkBits2Float(0x4288d30e));
7886*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418ccafd), SkBits2Float(0x42b13768), SkBits2Float(0xc1ab522b), SkBits2Float(0x42af873b), SkBits2Float(0xc247a66c), SkBits2Float(0x4284a188));
7887*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cd1e0), SkBits2Float(0x423377ac), SkBits2Float(0xc2b40936), SkBits2Float(0x40f384e7), SkBits2Float(0xc29d7e41), SkBits2Float(0xc1d1d5b9));
7888*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286f34a), SkBits2Float(0xc2704657), SkBits2Float(0xc20f6108), SkBits2Float(0xc2a5d8cf), SkBits2Float(0xbe35f437), SkBits2Float(0xc2a5ffe6));
7889*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xbe038989), SkBits2Float(0xc26fffdc));
7890*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1cf4b80), SkBits2Float(0xc26fc755), SkBits2Float(0xc2431bdf), SkBits2Float(0xc22db14d), SkBits2Float(0xc263b36c), SkBits2Float(0xc197b016));
7891*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc282257d), SkBits2Float(0x40b009af), SkBits2Float(0xc262ba31), SkBits2Float(0x4201bc49), SkBits2Float(0xc2105343), SkBits2Float(0x423fc16f));
7892*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc177b158), SkBits2Float(0x427dc695), SkBits2Float(0x414b8e67), SkBits2Float(0x42801bb6), SkBits2Float(0x4207e581), SkBits2Float(0x4245d188));
7893*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bfd7a), SkBits2Float(0x4288d30e));
7894*c8dee2aaSAndroid Build Coastguard Worker path.close();
7895*c8dee2aaSAndroid Build Coastguard Worker 
7896*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7897*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7898*c8dee2aaSAndroid Build Coastguard Worker }
7899*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7900*c8dee2aaSAndroid Build Coastguard Worker 
battleOp285(skiatest::Reporter * reporter,const char * filename)7901*c8dee2aaSAndroid Build Coastguard Worker static void battleOp285(skiatest::Reporter* reporter, const char* filename) {
7902*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7903*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7904*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7905*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420374f9), SkBits2Float(0xc2a5ffff), SkBits2Float(0x427a8897), SkBits2Float(0xc27e6fb3), SkBits2Float(0x4297d5b1), SkBits2Float(0xc2063270));
7906*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b26718), SkBits2Float(0xc05f52ba), SkBits2Float(0x42a6ff00), SkBits2Float(0x41fc9e87), SkBits2Float(0x42757dbf), SkBits2Float(0x425f8353));
7907*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423176ab), SkBits2Float(0x4221935e));
7908*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427170b0), SkBits2Float(0x41b69dc5), SkBits2Float(0x4280f73f), SkBits2Float(0xc0217057), SkBits2Float(0x425b8525), SkBits2Float(0xc1c20512));
7909*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351bcc), SkBits2Float(0xc237ee0d), SkBits2Float(0x41be0ee4), SkBits2Float(0xc26fffff), SkBits2Float(0xb630015b), SkBits2Float(0xc26fffff));
7910*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7911*c8dee2aaSAndroid Build Coastguard Worker path.close();
7912*c8dee2aaSAndroid Build Coastguard Worker 
7913*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7914*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7915*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7916*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757dc1), SkBits2Float(0x425f8353));
7917*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4264442b), SkBits2Float(0x42726e80), SkBits2Float(0x4250e985), SkBits2Float(0x4281a5dc), SkBits2Float(0x423bd072), SkBits2Float(0x4288e283));
7918*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207c4f4), SkBits2Float(0x4245e7df));
7919*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42170559), SkBits2Float(0x423b7158), SkBits2Float(0x42250305), SkBits2Float(0x422f4076), SkBits2Float(0x423176ac), SkBits2Float(0x4221935e));
7920*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757dc1), SkBits2Float(0x425f8353));
7921*c8dee2aaSAndroid Build Coastguard Worker path.close();
7922*c8dee2aaSAndroid Build Coastguard Worker 
7923*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7924*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7925*c8dee2aaSAndroid Build Coastguard Worker }
7926*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7927*c8dee2aaSAndroid Build Coastguard Worker 
battleOp286(skiatest::Reporter * reporter,const char * filename)7928*c8dee2aaSAndroid Build Coastguard Worker static void battleOp286(skiatest::Reporter* reporter, const char* filename) {
7929*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7930*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
7931*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb630015b), SkBits2Float(0xc26fffff));
7932*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
7933*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420374f9), SkBits2Float(0xc2a5ffff), SkBits2Float(0x427a8897), SkBits2Float(0xc27e6fb3), SkBits2Float(0x4297d5b1), SkBits2Float(0xc2063270));
7934*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b26718), SkBits2Float(0xc05f52c1), SkBits2Float(0x42a6ff01), SkBits2Float(0x41fc9e87), SkBits2Float(0x42757dc1), SkBits2Float(0x425f8353));
7935*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4264442b), SkBits2Float(0x42726e80), SkBits2Float(0x4250e985), SkBits2Float(0x4281a5dc), SkBits2Float(0x423bd072), SkBits2Float(0x4288e283));
7936*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207c4f4), SkBits2Float(0x4245e7df));
7937*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42170559), SkBits2Float(0x423b7158), SkBits2Float(0x42250305), SkBits2Float(0x422f4076), SkBits2Float(0x423176ab), SkBits2Float(0x4221935e));
7938*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x427170b0), SkBits2Float(0x41b69dc5), SkBits2Float(0x4280f73f), SkBits2Float(0xc0217057), SkBits2Float(0x425b8525), SkBits2Float(0xc1c20512));
7939*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351bcc), SkBits2Float(0xc237ee0d), SkBits2Float(0x41be0ee4), SkBits2Float(0xc26fffff), SkBits2Float(0xb630015b), SkBits2Float(0xc26fffff));
7940*c8dee2aaSAndroid Build Coastguard Worker path.close();
7941*c8dee2aaSAndroid Build Coastguard Worker 
7942*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7943*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7944*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7945*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bd073), SkBits2Float(0x4288e283));
7946*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c461b), SkBits2Float(0x42b13ffc), SkBits2Float(0xc1abee9c), SkBits2Float(0x42af7fac), SkBits2Float(0xc247e775), SkBits2Float(0x42848907));
7947*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cebcd), SkBits2Float(0x423324c4), SkBits2Float(0xc2b40fb2), SkBits2Float(0x40f02474), SkBits2Float(0xc29d6d1c), SkBits2Float(0xc1d2a316));
7948*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286ca87), SkBits2Float(0xc270a7a6), SkBits2Float(0xc20ee3ea), SkBits2Float(0xc2a5f5e9), SkBits2Float(0xbd3ba09e), SkBits2Float(0xc2a5fffd));
7949*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xbd0796d7), SkBits2Float(0xc26ffffe));
7950*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce9695), SkBits2Float(0xc26ff16b), SkBits2Float(0xc242e0ee), SkBits2Float(0xc22df7a5), SkBits2Float(0xc2639aa3), SkBits2Float(0xc198448c));
7951*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822a2c), SkBits2Float(0x40ad98d0), SkBits2Float(0xc262dfac), SkBits2Float(0x4201805e), SkBits2Float(0xc2108243), SkBits2Float(0x423f9e03));
7952*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178936c), SkBits2Float(0x427dbba8), SkBits2Float(0x414ace5d), SkBits2Float(0x428021e8), SkBits2Float(0x4207c4fa), SkBits2Float(0x4245e7dc));
7953*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bd073), SkBits2Float(0x4288e283));
7954*c8dee2aaSAndroid Build Coastguard Worker path.close();
7955*c8dee2aaSAndroid Build Coastguard Worker 
7956*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7957*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7958*c8dee2aaSAndroid Build Coastguard Worker }
7959*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7960*c8dee2aaSAndroid Build Coastguard Worker 
battleOp287(skiatest::Reporter * reporter,const char * filename)7961*c8dee2aaSAndroid Build Coastguard Worker static void battleOp287(skiatest::Reporter* reporter, const char* filename) {
7962*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7963*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7964*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7965*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420377c9), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8d67), SkBits2Float(0xc27e6c6d), SkBits2Float(0x4297d744), SkBits2Float(0xc2062b59));
7966*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267d3), SkBits2Float(0xc05ea43d), SkBits2Float(0x42a6fd01), SkBits2Float(0x41fcb991), SkBits2Float(0x42757351), SkBits2Float(0x425f8ecb));
7967*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316f1e), SkBits2Float(0x42219ba8));
7968*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716dc9), SkBits2Float(0x41b6b154), SkBits2Float(0x4280f7c8), SkBits2Float(0xc020f212), SkBits2Float(0x425b876b), SkBits2Float(0xc1c1fad0));
7969*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351f48), SkBits2Float(0xc237ebae), SkBits2Float(0x41be12f9), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
7970*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
7971*c8dee2aaSAndroid Build Coastguard Worker path.close();
7972*c8dee2aaSAndroid Build Coastguard Worker 
7973*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
7974*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
7975*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
7976*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757350), SkBits2Float(0x425f8ecb));
7977*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643881), SkBits2Float(0x4272798e), SkBits2Float(0x4250dca0), SkBits2Float(0x4281ab15), SkBits2Float(0x423bc262), SkBits2Float(0x4288e756));
7978*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207bac8), SkBits2Float(0x4245eed9));
7979*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fc05), SkBits2Float(0x423b78e5), SkBits2Float(0x4224fa94), SkBits2Float(0x422f4874), SkBits2Float(0x42316f1f), SkBits2Float(0x42219baa));
7980*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757350), SkBits2Float(0x425f8ecb));
7981*c8dee2aaSAndroid Build Coastguard Worker path.close();
7982*c8dee2aaSAndroid Build Coastguard Worker 
7983*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
7984*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
7985*c8dee2aaSAndroid Build Coastguard Worker }
7986*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
7987*c8dee2aaSAndroid Build Coastguard Worker 
battleOp288(skiatest::Reporter * reporter,const char * filename)7988*c8dee2aaSAndroid Build Coastguard Worker static void battleOp288(skiatest::Reporter* reporter, const char* filename) {
7989*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
7990*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
7991*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
7992*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
7993*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420377c9), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8d67), SkBits2Float(0xc27e6c6d), SkBits2Float(0x4297d744), SkBits2Float(0xc2062b59));
7994*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267d3), SkBits2Float(0xc05ea43d), SkBits2Float(0x42a6fd01), SkBits2Float(0x41fcb991), SkBits2Float(0x42757351), SkBits2Float(0x425f8ecb));
7995*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc262), SkBits2Float(0x4288e756));
7996*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207bac8), SkBits2Float(0x4245eed9));
7997*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fc05), SkBits2Float(0x423b78e5), SkBits2Float(0x4224fa94), SkBits2Float(0x422f4874), SkBits2Float(0x42316f1f), SkBits2Float(0x42219baa));
7998*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316f1e), SkBits2Float(0x42219ba8));
7999*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716dc9), SkBits2Float(0x41b6b154), SkBits2Float(0x4280f7c8), SkBits2Float(0xc020f212), SkBits2Float(0x425b876b), SkBits2Float(0xc1c1fad0));
8000*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351f48), SkBits2Float(0xc237ebae), SkBits2Float(0x41be12f9), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8001*c8dee2aaSAndroid Build Coastguard Worker path.close();
8002*c8dee2aaSAndroid Build Coastguard Worker 
8003*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8004*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8005*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8006*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc261), SkBits2Float(0x4288e756));
8007*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c1c95), SkBits2Float(0x42b142a6), SkBits2Float(0xc1ac1f7e), SkBits2Float(0x42af7d4d), SkBits2Float(0xc247fbc6), SkBits2Float(0x4284815d));
8008*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf3e6), SkBits2Float(0x42330ad8), SkBits2Float(0xc2b411b5), SkBits2Float(0x40ef163d), SkBits2Float(0xc29d67bc), SkBits2Float(0xc1d2e345));
8009*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bdc4), SkBits2Float(0xc270c60d), SkBits2Float(0xc20ebcc7), SkBits2Float(0xc2a5feff), SkBits2Float(0xbb958372), SkBits2Float(0xc2a5ffff));
8010*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xbb591ee2), SkBits2Float(0xc2700000));
8011*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce5e0c), SkBits2Float(0xc26ffe8b), SkBits2Float(0xc242ce80), SkBits2Float(0xc22e0d9d), SkBits2Float(0xc26392e3), SkBits2Float(0xc19872ed));
8012*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822ba3), SkBits2Float(0x40acd588), SkBits2Float(0xc262eb66), SkBits2Float(0x42016da1), SkBits2Float(0xc21090f8), SkBits2Float(0x423f92f0));
8013*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178da2a), SkBits2Float(0x427db83e), SkBits2Float(0x414a923f), SkBits2Float(0x428023d8), SkBits2Float(0x4207baca), SkBits2Float(0x4245eed8));
8014*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc261), SkBits2Float(0x4288e756));
8015*c8dee2aaSAndroid Build Coastguard Worker path.close();
8016*c8dee2aaSAndroid Build Coastguard Worker 
8017*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8018*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8019*c8dee2aaSAndroid Build Coastguard Worker }
8020*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8021*c8dee2aaSAndroid Build Coastguard Worker 
battleOp289(skiatest::Reporter * reporter,const char * filename)8022*c8dee2aaSAndroid Build Coastguard Worker static void battleOp289(skiatest::Reporter* reporter, const char* filename) {
8023*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8024*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8025*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8026*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8027*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8028*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8029*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8030*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
8031*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8032*c8dee2aaSAndroid Build Coastguard Worker path.close();
8033*c8dee2aaSAndroid Build Coastguard Worker 
8034*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8035*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8036*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8037*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8038*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8039*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8040*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8041*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8042*c8dee2aaSAndroid Build Coastguard Worker path.close();
8043*c8dee2aaSAndroid Build Coastguard Worker 
8044*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8045*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8046*c8dee2aaSAndroid Build Coastguard Worker }
8047*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8048*c8dee2aaSAndroid Build Coastguard Worker 
battleOp290(skiatest::Reporter * reporter,const char * filename)8049*c8dee2aaSAndroid Build Coastguard Worker static void battleOp290(skiatest::Reporter* reporter, const char* filename) {
8050*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8051*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
8052*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8053*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
8054*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8055*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8056*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8057*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8058*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8059*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8060*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8061*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8062*c8dee2aaSAndroid Build Coastguard Worker path.close();
8063*c8dee2aaSAndroid Build Coastguard Worker 
8064*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8065*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8066*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8067*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8068*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
8069*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
8070*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
8071*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
8072*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
8073*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
8074*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8075*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8076*c8dee2aaSAndroid Build Coastguard Worker path.close();
8077*c8dee2aaSAndroid Build Coastguard Worker 
8078*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8079*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8080*c8dee2aaSAndroid Build Coastguard Worker }
8081*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8082*c8dee2aaSAndroid Build Coastguard Worker 
battleOp291(skiatest::Reporter * reporter,const char * filename)8083*c8dee2aaSAndroid Build Coastguard Worker static void battleOp291(skiatest::Reporter* reporter, const char* filename) {
8084*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8085*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8086*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8087*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8088*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8089*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8090*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8091*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
8092*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8093*c8dee2aaSAndroid Build Coastguard Worker path.close();
8094*c8dee2aaSAndroid Build Coastguard Worker 
8095*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8096*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8097*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8098*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8099*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8100*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8101*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8102*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8103*c8dee2aaSAndroid Build Coastguard Worker path.close();
8104*c8dee2aaSAndroid Build Coastguard Worker 
8105*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8106*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8107*c8dee2aaSAndroid Build Coastguard Worker }
8108*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8109*c8dee2aaSAndroid Build Coastguard Worker 
battleOp292(skiatest::Reporter * reporter,const char * filename)8110*c8dee2aaSAndroid Build Coastguard Worker static void battleOp292(skiatest::Reporter* reporter, const char* filename) {
8111*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8112*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
8113*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8114*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
8115*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8116*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8117*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8118*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8119*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8120*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8121*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8122*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8123*c8dee2aaSAndroid Build Coastguard Worker path.close();
8124*c8dee2aaSAndroid Build Coastguard Worker 
8125*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8126*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8127*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8128*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8129*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
8130*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
8131*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
8132*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
8133*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
8134*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
8135*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8136*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8137*c8dee2aaSAndroid Build Coastguard Worker path.close();
8138*c8dee2aaSAndroid Build Coastguard Worker 
8139*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8140*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8141*c8dee2aaSAndroid Build Coastguard Worker }
8142*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8143*c8dee2aaSAndroid Build Coastguard Worker 
battleOp293(skiatest::Reporter * reporter,const char * filename)8144*c8dee2aaSAndroid Build Coastguard Worker static void battleOp293(skiatest::Reporter* reporter, const char* filename) {
8145*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8146*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8147*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8148*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8149*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8150*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8151*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8152*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
8153*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8154*c8dee2aaSAndroid Build Coastguard Worker path.close();
8155*c8dee2aaSAndroid Build Coastguard Worker 
8156*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8157*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8158*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8159*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8160*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8161*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8162*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8163*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8164*c8dee2aaSAndroid Build Coastguard Worker path.close();
8165*c8dee2aaSAndroid Build Coastguard Worker 
8166*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8167*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8168*c8dee2aaSAndroid Build Coastguard Worker }
8169*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8170*c8dee2aaSAndroid Build Coastguard Worker 
battleOp294(skiatest::Reporter * reporter,const char * filename)8171*c8dee2aaSAndroid Build Coastguard Worker static void battleOp294(skiatest::Reporter* reporter, const char* filename) {
8172*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8173*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
8174*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8175*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
8176*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8177*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8178*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8179*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8180*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8181*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8182*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8183*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8184*c8dee2aaSAndroid Build Coastguard Worker path.close();
8185*c8dee2aaSAndroid Build Coastguard Worker 
8186*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8187*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8188*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8189*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8190*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
8191*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
8192*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
8193*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
8194*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
8195*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
8196*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8197*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8198*c8dee2aaSAndroid Build Coastguard Worker path.close();
8199*c8dee2aaSAndroid Build Coastguard Worker 
8200*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8201*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8202*c8dee2aaSAndroid Build Coastguard Worker }
8203*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8204*c8dee2aaSAndroid Build Coastguard Worker 
battleOp295(skiatest::Reporter * reporter,const char * filename)8205*c8dee2aaSAndroid Build Coastguard Worker static void battleOp295(skiatest::Reporter* reporter, const char* filename) {
8206*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8207*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8208*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8209*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8210*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8211*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8212*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8213*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
8214*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8215*c8dee2aaSAndroid Build Coastguard Worker path.close();
8216*c8dee2aaSAndroid Build Coastguard Worker 
8217*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8218*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8219*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8220*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8221*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8222*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8223*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8224*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8225*c8dee2aaSAndroid Build Coastguard Worker path.close();
8226*c8dee2aaSAndroid Build Coastguard Worker 
8227*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8228*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8229*c8dee2aaSAndroid Build Coastguard Worker }
8230*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8231*c8dee2aaSAndroid Build Coastguard Worker 
battleOp296(skiatest::Reporter * reporter,const char * filename)8232*c8dee2aaSAndroid Build Coastguard Worker static void battleOp296(skiatest::Reporter* reporter, const char* filename) {
8233*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8234*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
8235*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8236*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
8237*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8238*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8239*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8240*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8241*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8242*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8243*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8244*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8245*c8dee2aaSAndroid Build Coastguard Worker path.close();
8246*c8dee2aaSAndroid Build Coastguard Worker 
8247*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8248*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8249*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8250*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8251*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
8252*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
8253*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
8254*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
8255*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
8256*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
8257*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8258*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8259*c8dee2aaSAndroid Build Coastguard Worker path.close();
8260*c8dee2aaSAndroid Build Coastguard Worker 
8261*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8262*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8263*c8dee2aaSAndroid Build Coastguard Worker }
8264*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8265*c8dee2aaSAndroid Build Coastguard Worker 
battleOp297(skiatest::Reporter * reporter,const char * filename)8266*c8dee2aaSAndroid Build Coastguard Worker static void battleOp297(skiatest::Reporter* reporter, const char* filename) {
8267*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8268*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8269*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8270*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8271*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8272*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8273*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8274*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
8275*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8276*c8dee2aaSAndroid Build Coastguard Worker path.close();
8277*c8dee2aaSAndroid Build Coastguard Worker 
8278*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8279*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8280*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8281*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8282*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8283*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8284*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8285*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8286*c8dee2aaSAndroid Build Coastguard Worker path.close();
8287*c8dee2aaSAndroid Build Coastguard Worker 
8288*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8289*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8290*c8dee2aaSAndroid Build Coastguard Worker }
8291*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8292*c8dee2aaSAndroid Build Coastguard Worker 
battleOp298(skiatest::Reporter * reporter,const char * filename)8293*c8dee2aaSAndroid Build Coastguard Worker static void battleOp298(skiatest::Reporter* reporter, const char* filename) {
8294*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8295*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
8296*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8297*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
8298*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8299*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8300*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8301*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8302*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8303*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8304*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8305*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8306*c8dee2aaSAndroid Build Coastguard Worker path.close();
8307*c8dee2aaSAndroid Build Coastguard Worker 
8308*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8309*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8310*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8311*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8312*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
8313*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
8314*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
8315*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
8316*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
8317*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
8318*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8319*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8320*c8dee2aaSAndroid Build Coastguard Worker path.close();
8321*c8dee2aaSAndroid Build Coastguard Worker 
8322*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8323*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8324*c8dee2aaSAndroid Build Coastguard Worker }
8325*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8326*c8dee2aaSAndroid Build Coastguard Worker 
battleOp299(skiatest::Reporter * reporter,const char * filename)8327*c8dee2aaSAndroid Build Coastguard Worker static void battleOp299(skiatest::Reporter* reporter, const char* filename) {
8328*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8329*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8330*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8331*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8332*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8333*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8334*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8335*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
8336*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8337*c8dee2aaSAndroid Build Coastguard Worker path.close();
8338*c8dee2aaSAndroid Build Coastguard Worker 
8339*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8340*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8341*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8342*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8343*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8344*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8345*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8346*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8347*c8dee2aaSAndroid Build Coastguard Worker path.close();
8348*c8dee2aaSAndroid Build Coastguard Worker 
8349*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8350*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8351*c8dee2aaSAndroid Build Coastguard Worker }
8352*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8353*c8dee2aaSAndroid Build Coastguard Worker 
battleOp300(skiatest::Reporter * reporter,const char * filename)8354*c8dee2aaSAndroid Build Coastguard Worker static void battleOp300(skiatest::Reporter* reporter, const char* filename) {
8355*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8356*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
8357*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8358*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
8359*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8360*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8361*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8362*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8363*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8364*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8365*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8366*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8367*c8dee2aaSAndroid Build Coastguard Worker path.close();
8368*c8dee2aaSAndroid Build Coastguard Worker 
8369*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8370*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8371*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8372*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8373*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
8374*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
8375*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
8376*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
8377*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
8378*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
8379*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8380*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8381*c8dee2aaSAndroid Build Coastguard Worker path.close();
8382*c8dee2aaSAndroid Build Coastguard Worker 
8383*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8384*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8385*c8dee2aaSAndroid Build Coastguard Worker }
8386*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8387*c8dee2aaSAndroid Build Coastguard Worker 
battleOp301(skiatest::Reporter * reporter,const char * filename)8388*c8dee2aaSAndroid Build Coastguard Worker static void battleOp301(skiatest::Reporter* reporter, const char* filename) {
8389*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8390*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8391*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8392*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8393*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8394*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8395*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8396*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
8397*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8398*c8dee2aaSAndroid Build Coastguard Worker path.close();
8399*c8dee2aaSAndroid Build Coastguard Worker 
8400*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8401*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8402*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8403*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8404*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8405*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8406*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8407*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8408*c8dee2aaSAndroid Build Coastguard Worker path.close();
8409*c8dee2aaSAndroid Build Coastguard Worker 
8410*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8411*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8412*c8dee2aaSAndroid Build Coastguard Worker }
8413*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8414*c8dee2aaSAndroid Build Coastguard Worker 
battleOp302(skiatest::Reporter * reporter,const char * filename)8415*c8dee2aaSAndroid Build Coastguard Worker static void battleOp302(skiatest::Reporter* reporter, const char* filename) {
8416*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8417*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
8418*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8419*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
8420*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8421*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8422*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8423*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8424*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8425*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8426*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8427*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8428*c8dee2aaSAndroid Build Coastguard Worker path.close();
8429*c8dee2aaSAndroid Build Coastguard Worker 
8430*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8431*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8432*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8433*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8434*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
8435*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
8436*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
8437*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
8438*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
8439*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
8440*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8441*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8442*c8dee2aaSAndroid Build Coastguard Worker path.close();
8443*c8dee2aaSAndroid Build Coastguard Worker 
8444*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8445*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8446*c8dee2aaSAndroid Build Coastguard Worker }
8447*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8448*c8dee2aaSAndroid Build Coastguard Worker 
battleOp303(skiatest::Reporter * reporter,const char * filename)8449*c8dee2aaSAndroid Build Coastguard Worker static void battleOp303(skiatest::Reporter* reporter, const char* filename) {
8450*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8451*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8452*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8453*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8454*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8455*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8456*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8457*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
8458*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8459*c8dee2aaSAndroid Build Coastguard Worker path.close();
8460*c8dee2aaSAndroid Build Coastguard Worker 
8461*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8462*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8463*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8464*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8465*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8466*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8467*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8468*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8469*c8dee2aaSAndroid Build Coastguard Worker path.close();
8470*c8dee2aaSAndroid Build Coastguard Worker 
8471*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8472*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8473*c8dee2aaSAndroid Build Coastguard Worker }
8474*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8475*c8dee2aaSAndroid Build Coastguard Worker 
battleOp304(skiatest::Reporter * reporter,const char * filename)8476*c8dee2aaSAndroid Build Coastguard Worker static void battleOp304(skiatest::Reporter* reporter, const char* filename) {
8477*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8478*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
8479*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8480*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
8481*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8482*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8483*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8484*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8485*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8486*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8487*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8488*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8489*c8dee2aaSAndroid Build Coastguard Worker path.close();
8490*c8dee2aaSAndroid Build Coastguard Worker 
8491*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8492*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8493*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8494*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8495*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
8496*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
8497*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
8498*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
8499*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
8500*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
8501*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8502*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8503*c8dee2aaSAndroid Build Coastguard Worker path.close();
8504*c8dee2aaSAndroid Build Coastguard Worker 
8505*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8506*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8507*c8dee2aaSAndroid Build Coastguard Worker }
8508*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8509*c8dee2aaSAndroid Build Coastguard Worker 
battleOp305(skiatest::Reporter * reporter,const char * filename)8510*c8dee2aaSAndroid Build Coastguard Worker static void battleOp305(skiatest::Reporter* reporter, const char* filename) {
8511*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8512*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8513*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8514*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8515*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8516*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8517*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8518*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
8519*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8520*c8dee2aaSAndroid Build Coastguard Worker path.close();
8521*c8dee2aaSAndroid Build Coastguard Worker 
8522*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8523*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8524*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8525*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8526*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8527*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8528*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8529*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8530*c8dee2aaSAndroid Build Coastguard Worker path.close();
8531*c8dee2aaSAndroid Build Coastguard Worker 
8532*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8533*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8534*c8dee2aaSAndroid Build Coastguard Worker }
8535*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8536*c8dee2aaSAndroid Build Coastguard Worker 
battleOp306(skiatest::Reporter * reporter,const char * filename)8537*c8dee2aaSAndroid Build Coastguard Worker static void battleOp306(skiatest::Reporter* reporter, const char* filename) {
8538*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8539*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
8540*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8541*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
8542*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8543*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8544*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8545*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8546*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8547*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8548*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8549*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8550*c8dee2aaSAndroid Build Coastguard Worker path.close();
8551*c8dee2aaSAndroid Build Coastguard Worker 
8552*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8553*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8554*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8555*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8556*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
8557*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
8558*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
8559*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
8560*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
8561*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
8562*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8563*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8564*c8dee2aaSAndroid Build Coastguard Worker path.close();
8565*c8dee2aaSAndroid Build Coastguard Worker 
8566*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8567*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8568*c8dee2aaSAndroid Build Coastguard Worker }
8569*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8570*c8dee2aaSAndroid Build Coastguard Worker 
battleOp307(skiatest::Reporter * reporter,const char * filename)8571*c8dee2aaSAndroid Build Coastguard Worker static void battleOp307(skiatest::Reporter* reporter, const char* filename) {
8572*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8573*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8574*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8575*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8576*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8577*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8578*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8579*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
8580*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8581*c8dee2aaSAndroid Build Coastguard Worker path.close();
8582*c8dee2aaSAndroid Build Coastguard Worker 
8583*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8584*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8585*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8586*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8587*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8588*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8589*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8590*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8591*c8dee2aaSAndroid Build Coastguard Worker path.close();
8592*c8dee2aaSAndroid Build Coastguard Worker 
8593*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8594*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8595*c8dee2aaSAndroid Build Coastguard Worker }
8596*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8597*c8dee2aaSAndroid Build Coastguard Worker 
battleOp308(skiatest::Reporter * reporter,const char * filename)8598*c8dee2aaSAndroid Build Coastguard Worker static void battleOp308(skiatest::Reporter* reporter, const char* filename) {
8599*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8600*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
8601*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8602*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
8603*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8604*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8605*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8606*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8607*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8608*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8609*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8610*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8611*c8dee2aaSAndroid Build Coastguard Worker path.close();
8612*c8dee2aaSAndroid Build Coastguard Worker 
8613*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8614*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8615*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8616*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8617*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
8618*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
8619*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
8620*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
8621*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
8622*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
8623*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8624*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8625*c8dee2aaSAndroid Build Coastguard Worker path.close();
8626*c8dee2aaSAndroid Build Coastguard Worker 
8627*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8628*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8629*c8dee2aaSAndroid Build Coastguard Worker }
8630*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8631*c8dee2aaSAndroid Build Coastguard Worker 
battleOp309(skiatest::Reporter * reporter,const char * filename)8632*c8dee2aaSAndroid Build Coastguard Worker static void battleOp309(skiatest::Reporter* reporter, const char* filename) {
8633*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8634*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8635*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8636*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8637*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8638*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8639*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8640*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
8641*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8642*c8dee2aaSAndroid Build Coastguard Worker path.close();
8643*c8dee2aaSAndroid Build Coastguard Worker 
8644*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8645*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8646*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8647*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8648*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8649*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8650*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8651*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8652*c8dee2aaSAndroid Build Coastguard Worker path.close();
8653*c8dee2aaSAndroid Build Coastguard Worker 
8654*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8655*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8656*c8dee2aaSAndroid Build Coastguard Worker }
8657*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8658*c8dee2aaSAndroid Build Coastguard Worker 
battleOp310(skiatest::Reporter * reporter,const char * filename)8659*c8dee2aaSAndroid Build Coastguard Worker static void battleOp310(skiatest::Reporter* reporter, const char* filename) {
8660*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8661*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
8662*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8663*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
8664*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8665*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8666*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8667*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8668*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8669*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8670*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8671*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8672*c8dee2aaSAndroid Build Coastguard Worker path.close();
8673*c8dee2aaSAndroid Build Coastguard Worker 
8674*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8675*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8676*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8677*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8678*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
8679*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
8680*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
8681*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
8682*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
8683*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
8684*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8685*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8686*c8dee2aaSAndroid Build Coastguard Worker path.close();
8687*c8dee2aaSAndroid Build Coastguard Worker 
8688*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8689*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8690*c8dee2aaSAndroid Build Coastguard Worker }
8691*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8692*c8dee2aaSAndroid Build Coastguard Worker 
battleOp311(skiatest::Reporter * reporter,const char * filename)8693*c8dee2aaSAndroid Build Coastguard Worker static void battleOp311(skiatest::Reporter* reporter, const char* filename) {
8694*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8695*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8696*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8697*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8698*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8699*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8700*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8701*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
8702*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8703*c8dee2aaSAndroid Build Coastguard Worker path.close();
8704*c8dee2aaSAndroid Build Coastguard Worker 
8705*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8706*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8707*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8708*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8709*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8710*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8711*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8712*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8713*c8dee2aaSAndroid Build Coastguard Worker path.close();
8714*c8dee2aaSAndroid Build Coastguard Worker 
8715*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8716*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8717*c8dee2aaSAndroid Build Coastguard Worker }
8718*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8719*c8dee2aaSAndroid Build Coastguard Worker 
battleOp312(skiatest::Reporter * reporter,const char * filename)8720*c8dee2aaSAndroid Build Coastguard Worker static void battleOp312(skiatest::Reporter* reporter, const char* filename) {
8721*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8722*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
8723*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8724*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
8725*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8726*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8727*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8728*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8729*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8730*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8731*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8732*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8733*c8dee2aaSAndroid Build Coastguard Worker path.close();
8734*c8dee2aaSAndroid Build Coastguard Worker 
8735*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8736*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8737*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8738*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8739*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
8740*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
8741*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
8742*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
8743*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
8744*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
8745*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8746*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8747*c8dee2aaSAndroid Build Coastguard Worker path.close();
8748*c8dee2aaSAndroid Build Coastguard Worker 
8749*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8750*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8751*c8dee2aaSAndroid Build Coastguard Worker }
8752*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8753*c8dee2aaSAndroid Build Coastguard Worker 
battleOp313(skiatest::Reporter * reporter,const char * filename)8754*c8dee2aaSAndroid Build Coastguard Worker static void battleOp313(skiatest::Reporter* reporter, const char* filename) {
8755*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8756*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8757*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8758*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8759*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8760*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8761*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8762*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
8763*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8764*c8dee2aaSAndroid Build Coastguard Worker path.close();
8765*c8dee2aaSAndroid Build Coastguard Worker 
8766*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8767*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8768*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8769*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8770*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8771*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8772*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8773*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8774*c8dee2aaSAndroid Build Coastguard Worker path.close();
8775*c8dee2aaSAndroid Build Coastguard Worker 
8776*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8777*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8778*c8dee2aaSAndroid Build Coastguard Worker }
8779*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8780*c8dee2aaSAndroid Build Coastguard Worker 
battleOp314(skiatest::Reporter * reporter,const char * filename)8781*c8dee2aaSAndroid Build Coastguard Worker static void battleOp314(skiatest::Reporter* reporter, const char* filename) {
8782*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8783*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
8784*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8785*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
8786*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8787*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8788*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8789*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8790*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8791*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8792*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8793*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8794*c8dee2aaSAndroid Build Coastguard Worker path.close();
8795*c8dee2aaSAndroid Build Coastguard Worker 
8796*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8797*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8798*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8799*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8800*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
8801*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
8802*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
8803*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
8804*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
8805*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
8806*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8807*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8808*c8dee2aaSAndroid Build Coastguard Worker path.close();
8809*c8dee2aaSAndroid Build Coastguard Worker 
8810*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8811*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8812*c8dee2aaSAndroid Build Coastguard Worker }
8813*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8814*c8dee2aaSAndroid Build Coastguard Worker 
battleOp315(skiatest::Reporter * reporter,const char * filename)8815*c8dee2aaSAndroid Build Coastguard Worker static void battleOp315(skiatest::Reporter* reporter, const char* filename) {
8816*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8817*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8818*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8819*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8820*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8821*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8822*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8823*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
8824*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8825*c8dee2aaSAndroid Build Coastguard Worker path.close();
8826*c8dee2aaSAndroid Build Coastguard Worker 
8827*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8828*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8829*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8830*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8831*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8832*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8833*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8834*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8835*c8dee2aaSAndroid Build Coastguard Worker path.close();
8836*c8dee2aaSAndroid Build Coastguard Worker 
8837*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8838*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8839*c8dee2aaSAndroid Build Coastguard Worker }
8840*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8841*c8dee2aaSAndroid Build Coastguard Worker 
battleOp316(skiatest::Reporter * reporter,const char * filename)8842*c8dee2aaSAndroid Build Coastguard Worker static void battleOp316(skiatest::Reporter* reporter, const char* filename) {
8843*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8844*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
8845*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8846*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
8847*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8848*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8849*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8850*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8851*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8852*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8853*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8854*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8855*c8dee2aaSAndroid Build Coastguard Worker path.close();
8856*c8dee2aaSAndroid Build Coastguard Worker 
8857*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8858*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8859*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8860*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8861*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
8862*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
8863*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
8864*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
8865*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
8866*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
8867*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8868*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8869*c8dee2aaSAndroid Build Coastguard Worker path.close();
8870*c8dee2aaSAndroid Build Coastguard Worker 
8871*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8872*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8873*c8dee2aaSAndroid Build Coastguard Worker }
8874*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8875*c8dee2aaSAndroid Build Coastguard Worker 
battleOp317(skiatest::Reporter * reporter,const char * filename)8876*c8dee2aaSAndroid Build Coastguard Worker static void battleOp317(skiatest::Reporter* reporter, const char* filename) {
8877*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8878*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8879*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8880*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8881*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8882*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8883*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8884*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
8885*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8886*c8dee2aaSAndroid Build Coastguard Worker path.close();
8887*c8dee2aaSAndroid Build Coastguard Worker 
8888*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8889*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8890*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8891*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8892*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8893*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8894*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8895*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8896*c8dee2aaSAndroid Build Coastguard Worker path.close();
8897*c8dee2aaSAndroid Build Coastguard Worker 
8898*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8899*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8900*c8dee2aaSAndroid Build Coastguard Worker }
8901*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8902*c8dee2aaSAndroid Build Coastguard Worker 
battleOp318(skiatest::Reporter * reporter,const char * filename)8903*c8dee2aaSAndroid Build Coastguard Worker static void battleOp318(skiatest::Reporter* reporter, const char* filename) {
8904*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8905*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
8906*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8907*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
8908*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8909*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8910*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8911*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8912*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8913*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8914*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8915*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8916*c8dee2aaSAndroid Build Coastguard Worker path.close();
8917*c8dee2aaSAndroid Build Coastguard Worker 
8918*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8919*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8920*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8921*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8922*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
8923*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
8924*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
8925*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
8926*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
8927*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
8928*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8929*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8930*c8dee2aaSAndroid Build Coastguard Worker path.close();
8931*c8dee2aaSAndroid Build Coastguard Worker 
8932*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8933*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8934*c8dee2aaSAndroid Build Coastguard Worker }
8935*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8936*c8dee2aaSAndroid Build Coastguard Worker 
battleOp319(skiatest::Reporter * reporter,const char * filename)8937*c8dee2aaSAndroid Build Coastguard Worker static void battleOp319(skiatest::Reporter* reporter, const char* filename) {
8938*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8939*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8940*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8941*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8942*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8943*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8944*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8945*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
8946*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
8947*c8dee2aaSAndroid Build Coastguard Worker path.close();
8948*c8dee2aaSAndroid Build Coastguard Worker 
8949*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8950*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8951*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8952*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8953*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8954*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8955*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8956*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
8957*c8dee2aaSAndroid Build Coastguard Worker path.close();
8958*c8dee2aaSAndroid Build Coastguard Worker 
8959*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8960*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8961*c8dee2aaSAndroid Build Coastguard Worker }
8962*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8963*c8dee2aaSAndroid Build Coastguard Worker 
battleOp320(skiatest::Reporter * reporter,const char * filename)8964*c8dee2aaSAndroid Build Coastguard Worker static void battleOp320(skiatest::Reporter* reporter, const char* filename) {
8965*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
8966*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
8967*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8968*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
8969*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
8970*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
8971*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8972*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8973*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
8974*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
8975*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
8976*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
8977*c8dee2aaSAndroid Build Coastguard Worker path.close();
8978*c8dee2aaSAndroid Build Coastguard Worker 
8979*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
8980*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
8981*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
8982*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8983*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
8984*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
8985*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
8986*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
8987*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
8988*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
8989*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
8990*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
8991*c8dee2aaSAndroid Build Coastguard Worker path.close();
8992*c8dee2aaSAndroid Build Coastguard Worker 
8993*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
8994*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
8995*c8dee2aaSAndroid Build Coastguard Worker }
8996*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
8997*c8dee2aaSAndroid Build Coastguard Worker 
battleOp321(skiatest::Reporter * reporter,const char * filename)8998*c8dee2aaSAndroid Build Coastguard Worker static void battleOp321(skiatest::Reporter* reporter, const char* filename) {
8999*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9000*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9001*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9002*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9003*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9004*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9005*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9006*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
9007*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9008*c8dee2aaSAndroid Build Coastguard Worker path.close();
9009*c8dee2aaSAndroid Build Coastguard Worker 
9010*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9011*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9012*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9013*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9014*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9015*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9016*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9017*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9018*c8dee2aaSAndroid Build Coastguard Worker path.close();
9019*c8dee2aaSAndroid Build Coastguard Worker 
9020*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9021*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9022*c8dee2aaSAndroid Build Coastguard Worker }
9023*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9024*c8dee2aaSAndroid Build Coastguard Worker 
battleOp322(skiatest::Reporter * reporter,const char * filename)9025*c8dee2aaSAndroid Build Coastguard Worker static void battleOp322(skiatest::Reporter* reporter, const char* filename) {
9026*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9027*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
9028*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9029*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
9030*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9031*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9032*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9033*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9034*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9035*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9036*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9037*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9038*c8dee2aaSAndroid Build Coastguard Worker path.close();
9039*c8dee2aaSAndroid Build Coastguard Worker 
9040*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9041*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9042*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9043*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9044*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
9045*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
9046*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
9047*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
9048*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
9049*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
9050*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9051*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9052*c8dee2aaSAndroid Build Coastguard Worker path.close();
9053*c8dee2aaSAndroid Build Coastguard Worker 
9054*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9055*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9056*c8dee2aaSAndroid Build Coastguard Worker }
9057*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9058*c8dee2aaSAndroid Build Coastguard Worker 
battleOp323(skiatest::Reporter * reporter,const char * filename)9059*c8dee2aaSAndroid Build Coastguard Worker static void battleOp323(skiatest::Reporter* reporter, const char* filename) {
9060*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9061*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9062*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9063*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9064*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9065*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9066*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9067*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
9068*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9069*c8dee2aaSAndroid Build Coastguard Worker path.close();
9070*c8dee2aaSAndroid Build Coastguard Worker 
9071*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9072*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9073*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9074*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9075*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9076*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9077*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9078*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9079*c8dee2aaSAndroid Build Coastguard Worker path.close();
9080*c8dee2aaSAndroid Build Coastguard Worker 
9081*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9082*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9083*c8dee2aaSAndroid Build Coastguard Worker }
9084*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9085*c8dee2aaSAndroid Build Coastguard Worker 
battleOp324(skiatest::Reporter * reporter,const char * filename)9086*c8dee2aaSAndroid Build Coastguard Worker static void battleOp324(skiatest::Reporter* reporter, const char* filename) {
9087*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9088*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
9089*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9090*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
9091*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9092*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9093*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9094*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9095*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9096*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9097*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9098*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9099*c8dee2aaSAndroid Build Coastguard Worker path.close();
9100*c8dee2aaSAndroid Build Coastguard Worker 
9101*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9102*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9103*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9104*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9105*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
9106*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
9107*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
9108*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
9109*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
9110*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
9111*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9112*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9113*c8dee2aaSAndroid Build Coastguard Worker path.close();
9114*c8dee2aaSAndroid Build Coastguard Worker 
9115*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9116*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9117*c8dee2aaSAndroid Build Coastguard Worker }
9118*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9119*c8dee2aaSAndroid Build Coastguard Worker 
battleOp325(skiatest::Reporter * reporter,const char * filename)9120*c8dee2aaSAndroid Build Coastguard Worker static void battleOp325(skiatest::Reporter* reporter, const char* filename) {
9121*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9122*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9123*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9124*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9125*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9126*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9127*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9128*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
9129*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9130*c8dee2aaSAndroid Build Coastguard Worker path.close();
9131*c8dee2aaSAndroid Build Coastguard Worker 
9132*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9133*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9134*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9135*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9136*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9137*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9138*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9139*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9140*c8dee2aaSAndroid Build Coastguard Worker path.close();
9141*c8dee2aaSAndroid Build Coastguard Worker 
9142*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9143*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9144*c8dee2aaSAndroid Build Coastguard Worker }
9145*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9146*c8dee2aaSAndroid Build Coastguard Worker 
battleOp326(skiatest::Reporter * reporter,const char * filename)9147*c8dee2aaSAndroid Build Coastguard Worker static void battleOp326(skiatest::Reporter* reporter, const char* filename) {
9148*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9149*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
9150*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9151*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
9152*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9153*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9154*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9155*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9156*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9157*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9158*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9159*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9160*c8dee2aaSAndroid Build Coastguard Worker path.close();
9161*c8dee2aaSAndroid Build Coastguard Worker 
9162*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9163*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9164*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9165*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9166*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
9167*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
9168*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
9169*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
9170*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
9171*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
9172*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9173*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9174*c8dee2aaSAndroid Build Coastguard Worker path.close();
9175*c8dee2aaSAndroid Build Coastguard Worker 
9176*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9177*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9178*c8dee2aaSAndroid Build Coastguard Worker }
9179*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9180*c8dee2aaSAndroid Build Coastguard Worker 
battleOp327(skiatest::Reporter * reporter,const char * filename)9181*c8dee2aaSAndroid Build Coastguard Worker static void battleOp327(skiatest::Reporter* reporter, const char* filename) {
9182*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9183*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9184*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9185*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9186*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9187*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9188*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9189*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
9190*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9191*c8dee2aaSAndroid Build Coastguard Worker path.close();
9192*c8dee2aaSAndroid Build Coastguard Worker 
9193*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9194*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9195*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9196*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9197*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9198*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9199*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9200*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9201*c8dee2aaSAndroid Build Coastguard Worker path.close();
9202*c8dee2aaSAndroid Build Coastguard Worker 
9203*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9204*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9205*c8dee2aaSAndroid Build Coastguard Worker }
9206*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9207*c8dee2aaSAndroid Build Coastguard Worker 
battleOp328(skiatest::Reporter * reporter,const char * filename)9208*c8dee2aaSAndroid Build Coastguard Worker static void battleOp328(skiatest::Reporter* reporter, const char* filename) {
9209*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9210*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
9211*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9212*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
9213*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9214*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9215*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9216*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9217*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9218*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9219*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9220*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9221*c8dee2aaSAndroid Build Coastguard Worker path.close();
9222*c8dee2aaSAndroid Build Coastguard Worker 
9223*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9224*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9225*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9226*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9227*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
9228*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
9229*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
9230*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
9231*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
9232*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
9233*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9234*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9235*c8dee2aaSAndroid Build Coastguard Worker path.close();
9236*c8dee2aaSAndroid Build Coastguard Worker 
9237*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9238*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9239*c8dee2aaSAndroid Build Coastguard Worker }
9240*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9241*c8dee2aaSAndroid Build Coastguard Worker 
battleOp329(skiatest::Reporter * reporter,const char * filename)9242*c8dee2aaSAndroid Build Coastguard Worker static void battleOp329(skiatest::Reporter* reporter, const char* filename) {
9243*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9244*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9245*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9246*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9247*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9248*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9249*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9250*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
9251*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9252*c8dee2aaSAndroid Build Coastguard Worker path.close();
9253*c8dee2aaSAndroid Build Coastguard Worker 
9254*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9255*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9256*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9257*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9258*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9259*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9260*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9261*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9262*c8dee2aaSAndroid Build Coastguard Worker path.close();
9263*c8dee2aaSAndroid Build Coastguard Worker 
9264*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9265*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9266*c8dee2aaSAndroid Build Coastguard Worker }
9267*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9268*c8dee2aaSAndroid Build Coastguard Worker 
battleOp330(skiatest::Reporter * reporter,const char * filename)9269*c8dee2aaSAndroid Build Coastguard Worker static void battleOp330(skiatest::Reporter* reporter, const char* filename) {
9270*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9271*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
9272*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9273*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
9274*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9275*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9276*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9277*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9278*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9279*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9280*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9281*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9282*c8dee2aaSAndroid Build Coastguard Worker path.close();
9283*c8dee2aaSAndroid Build Coastguard Worker 
9284*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9285*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9286*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9287*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9288*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
9289*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
9290*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
9291*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
9292*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
9293*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
9294*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9295*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9296*c8dee2aaSAndroid Build Coastguard Worker path.close();
9297*c8dee2aaSAndroid Build Coastguard Worker 
9298*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9299*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9300*c8dee2aaSAndroid Build Coastguard Worker }
9301*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9302*c8dee2aaSAndroid Build Coastguard Worker 
battleOp331(skiatest::Reporter * reporter,const char * filename)9303*c8dee2aaSAndroid Build Coastguard Worker static void battleOp331(skiatest::Reporter* reporter, const char* filename) {
9304*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9305*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9306*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9307*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9308*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9309*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9310*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9311*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
9312*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9313*c8dee2aaSAndroid Build Coastguard Worker path.close();
9314*c8dee2aaSAndroid Build Coastguard Worker 
9315*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9316*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9317*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9318*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9319*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9320*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9321*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9322*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9323*c8dee2aaSAndroid Build Coastguard Worker path.close();
9324*c8dee2aaSAndroid Build Coastguard Worker 
9325*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9326*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9327*c8dee2aaSAndroid Build Coastguard Worker }
9328*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9329*c8dee2aaSAndroid Build Coastguard Worker 
battleOp332(skiatest::Reporter * reporter,const char * filename)9330*c8dee2aaSAndroid Build Coastguard Worker static void battleOp332(skiatest::Reporter* reporter, const char* filename) {
9331*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9332*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
9333*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9334*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
9335*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9336*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9337*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9338*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9339*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9340*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9341*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9342*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9343*c8dee2aaSAndroid Build Coastguard Worker path.close();
9344*c8dee2aaSAndroid Build Coastguard Worker 
9345*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9346*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9347*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9348*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9349*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
9350*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
9351*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
9352*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
9353*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
9354*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
9355*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9356*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9357*c8dee2aaSAndroid Build Coastguard Worker path.close();
9358*c8dee2aaSAndroid Build Coastguard Worker 
9359*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9360*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9361*c8dee2aaSAndroid Build Coastguard Worker }
9362*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9363*c8dee2aaSAndroid Build Coastguard Worker 
battleOp333(skiatest::Reporter * reporter,const char * filename)9364*c8dee2aaSAndroid Build Coastguard Worker static void battleOp333(skiatest::Reporter* reporter, const char* filename) {
9365*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9366*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9367*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9368*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9369*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9370*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9371*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9372*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
9373*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9374*c8dee2aaSAndroid Build Coastguard Worker path.close();
9375*c8dee2aaSAndroid Build Coastguard Worker 
9376*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9377*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9378*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9379*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9380*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9381*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9382*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9383*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9384*c8dee2aaSAndroid Build Coastguard Worker path.close();
9385*c8dee2aaSAndroid Build Coastguard Worker 
9386*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9387*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9388*c8dee2aaSAndroid Build Coastguard Worker }
9389*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9390*c8dee2aaSAndroid Build Coastguard Worker 
battleOp334(skiatest::Reporter * reporter,const char * filename)9391*c8dee2aaSAndroid Build Coastguard Worker static void battleOp334(skiatest::Reporter* reporter, const char* filename) {
9392*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9393*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
9394*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9395*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
9396*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9397*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9398*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9399*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9400*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9401*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9402*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9403*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9404*c8dee2aaSAndroid Build Coastguard Worker path.close();
9405*c8dee2aaSAndroid Build Coastguard Worker 
9406*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9407*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9408*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9409*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9410*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
9411*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
9412*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
9413*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
9414*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
9415*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
9416*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9417*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9418*c8dee2aaSAndroid Build Coastguard Worker path.close();
9419*c8dee2aaSAndroid Build Coastguard Worker 
9420*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9421*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9422*c8dee2aaSAndroid Build Coastguard Worker }
9423*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9424*c8dee2aaSAndroid Build Coastguard Worker 
battleOp335(skiatest::Reporter * reporter,const char * filename)9425*c8dee2aaSAndroid Build Coastguard Worker static void battleOp335(skiatest::Reporter* reporter, const char* filename) {
9426*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9427*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9428*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9429*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9430*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9431*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9432*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9433*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
9434*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9435*c8dee2aaSAndroid Build Coastguard Worker path.close();
9436*c8dee2aaSAndroid Build Coastguard Worker 
9437*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9438*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9439*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9440*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9441*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9442*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9443*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9444*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9445*c8dee2aaSAndroid Build Coastguard Worker path.close();
9446*c8dee2aaSAndroid Build Coastguard Worker 
9447*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9448*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9449*c8dee2aaSAndroid Build Coastguard Worker }
9450*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9451*c8dee2aaSAndroid Build Coastguard Worker 
battleOp336(skiatest::Reporter * reporter,const char * filename)9452*c8dee2aaSAndroid Build Coastguard Worker static void battleOp336(skiatest::Reporter* reporter, const char* filename) {
9453*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9454*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
9455*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9456*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
9457*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9458*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9459*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9460*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9461*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9462*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9463*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9464*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9465*c8dee2aaSAndroid Build Coastguard Worker path.close();
9466*c8dee2aaSAndroid Build Coastguard Worker 
9467*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9468*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9469*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9470*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9471*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
9472*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
9473*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
9474*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
9475*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
9476*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
9477*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9478*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9479*c8dee2aaSAndroid Build Coastguard Worker path.close();
9480*c8dee2aaSAndroid Build Coastguard Worker 
9481*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9482*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9483*c8dee2aaSAndroid Build Coastguard Worker }
9484*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9485*c8dee2aaSAndroid Build Coastguard Worker 
battleOp337(skiatest::Reporter * reporter,const char * filename)9486*c8dee2aaSAndroid Build Coastguard Worker static void battleOp337(skiatest::Reporter* reporter, const char* filename) {
9487*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9488*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9489*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9490*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9491*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9492*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9493*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9494*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
9495*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9496*c8dee2aaSAndroid Build Coastguard Worker path.close();
9497*c8dee2aaSAndroid Build Coastguard Worker 
9498*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9499*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9500*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9501*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9502*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9503*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9504*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9505*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9506*c8dee2aaSAndroid Build Coastguard Worker path.close();
9507*c8dee2aaSAndroid Build Coastguard Worker 
9508*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9509*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9510*c8dee2aaSAndroid Build Coastguard Worker }
9511*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9512*c8dee2aaSAndroid Build Coastguard Worker 
battleOp338(skiatest::Reporter * reporter,const char * filename)9513*c8dee2aaSAndroid Build Coastguard Worker static void battleOp338(skiatest::Reporter* reporter, const char* filename) {
9514*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9515*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
9516*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9517*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
9518*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9519*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9520*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9521*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9522*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9523*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9524*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9525*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9526*c8dee2aaSAndroid Build Coastguard Worker path.close();
9527*c8dee2aaSAndroid Build Coastguard Worker 
9528*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9529*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9530*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9531*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9532*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
9533*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
9534*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
9535*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
9536*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
9537*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
9538*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9539*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9540*c8dee2aaSAndroid Build Coastguard Worker path.close();
9541*c8dee2aaSAndroid Build Coastguard Worker 
9542*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9543*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9544*c8dee2aaSAndroid Build Coastguard Worker }
9545*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9546*c8dee2aaSAndroid Build Coastguard Worker 
battleOp339(skiatest::Reporter * reporter,const char * filename)9547*c8dee2aaSAndroid Build Coastguard Worker static void battleOp339(skiatest::Reporter* reporter, const char* filename) {
9548*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9549*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9550*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9551*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9552*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9553*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9554*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9555*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
9556*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9557*c8dee2aaSAndroid Build Coastguard Worker path.close();
9558*c8dee2aaSAndroid Build Coastguard Worker 
9559*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9560*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9561*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9562*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9563*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9564*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9565*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9566*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9567*c8dee2aaSAndroid Build Coastguard Worker path.close();
9568*c8dee2aaSAndroid Build Coastguard Worker 
9569*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9570*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9571*c8dee2aaSAndroid Build Coastguard Worker }
9572*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9573*c8dee2aaSAndroid Build Coastguard Worker 
battleOp340(skiatest::Reporter * reporter,const char * filename)9574*c8dee2aaSAndroid Build Coastguard Worker static void battleOp340(skiatest::Reporter* reporter, const char* filename) {
9575*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9576*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
9577*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9578*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
9579*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9580*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9581*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9582*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9583*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9584*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9585*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9586*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9587*c8dee2aaSAndroid Build Coastguard Worker path.close();
9588*c8dee2aaSAndroid Build Coastguard Worker 
9589*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9590*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9591*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9592*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9593*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
9594*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
9595*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
9596*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
9597*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
9598*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
9599*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9600*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9601*c8dee2aaSAndroid Build Coastguard Worker path.close();
9602*c8dee2aaSAndroid Build Coastguard Worker 
9603*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9604*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9605*c8dee2aaSAndroid Build Coastguard Worker }
9606*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9607*c8dee2aaSAndroid Build Coastguard Worker 
battleOp341(skiatest::Reporter * reporter,const char * filename)9608*c8dee2aaSAndroid Build Coastguard Worker static void battleOp341(skiatest::Reporter* reporter, const char* filename) {
9609*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9610*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9611*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9612*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9613*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9614*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9615*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9616*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
9617*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9618*c8dee2aaSAndroid Build Coastguard Worker path.close();
9619*c8dee2aaSAndroid Build Coastguard Worker 
9620*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9621*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9622*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9623*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9624*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9625*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9626*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9627*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9628*c8dee2aaSAndroid Build Coastguard Worker path.close();
9629*c8dee2aaSAndroid Build Coastguard Worker 
9630*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9631*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9632*c8dee2aaSAndroid Build Coastguard Worker }
9633*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9634*c8dee2aaSAndroid Build Coastguard Worker 
battleOp342(skiatest::Reporter * reporter,const char * filename)9635*c8dee2aaSAndroid Build Coastguard Worker static void battleOp342(skiatest::Reporter* reporter, const char* filename) {
9636*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9637*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
9638*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9639*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
9640*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9641*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9642*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9643*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9644*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9645*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9646*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9647*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9648*c8dee2aaSAndroid Build Coastguard Worker path.close();
9649*c8dee2aaSAndroid Build Coastguard Worker 
9650*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9651*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9652*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9653*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9654*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
9655*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
9656*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
9657*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
9658*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
9659*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
9660*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9661*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9662*c8dee2aaSAndroid Build Coastguard Worker path.close();
9663*c8dee2aaSAndroid Build Coastguard Worker 
9664*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9665*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9666*c8dee2aaSAndroid Build Coastguard Worker }
9667*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9668*c8dee2aaSAndroid Build Coastguard Worker 
battleOp343(skiatest::Reporter * reporter,const char * filename)9669*c8dee2aaSAndroid Build Coastguard Worker static void battleOp343(skiatest::Reporter* reporter, const char* filename) {
9670*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9671*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9672*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9673*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9674*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9675*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9676*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9677*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
9678*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9679*c8dee2aaSAndroid Build Coastguard Worker path.close();
9680*c8dee2aaSAndroid Build Coastguard Worker 
9681*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9682*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9683*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9684*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9685*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9686*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9687*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9688*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9689*c8dee2aaSAndroid Build Coastguard Worker path.close();
9690*c8dee2aaSAndroid Build Coastguard Worker 
9691*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9692*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9693*c8dee2aaSAndroid Build Coastguard Worker }
9694*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9695*c8dee2aaSAndroid Build Coastguard Worker 
battleOp344(skiatest::Reporter * reporter,const char * filename)9696*c8dee2aaSAndroid Build Coastguard Worker static void battleOp344(skiatest::Reporter* reporter, const char* filename) {
9697*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9698*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
9699*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9700*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
9701*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9702*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9703*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9704*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9705*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9706*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9707*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9708*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9709*c8dee2aaSAndroid Build Coastguard Worker path.close();
9710*c8dee2aaSAndroid Build Coastguard Worker 
9711*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9712*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9713*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9714*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9715*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
9716*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
9717*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
9718*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
9719*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
9720*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
9721*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9722*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9723*c8dee2aaSAndroid Build Coastguard Worker path.close();
9724*c8dee2aaSAndroid Build Coastguard Worker 
9725*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9726*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9727*c8dee2aaSAndroid Build Coastguard Worker }
9728*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9729*c8dee2aaSAndroid Build Coastguard Worker 
battleOp345(skiatest::Reporter * reporter,const char * filename)9730*c8dee2aaSAndroid Build Coastguard Worker static void battleOp345(skiatest::Reporter* reporter, const char* filename) {
9731*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9732*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9733*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9734*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9735*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9736*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9737*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9738*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
9739*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9740*c8dee2aaSAndroid Build Coastguard Worker path.close();
9741*c8dee2aaSAndroid Build Coastguard Worker 
9742*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9743*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9744*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9745*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9746*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9747*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9748*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9749*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
9750*c8dee2aaSAndroid Build Coastguard Worker path.close();
9751*c8dee2aaSAndroid Build Coastguard Worker 
9752*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9753*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9754*c8dee2aaSAndroid Build Coastguard Worker }
9755*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9756*c8dee2aaSAndroid Build Coastguard Worker 
battleOp346(skiatest::Reporter * reporter,const char * filename)9757*c8dee2aaSAndroid Build Coastguard Worker static void battleOp346(skiatest::Reporter* reporter, const char* filename) {
9758*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9759*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
9760*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9761*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
9762*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9763*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9764*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9765*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9766*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
9767*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9768*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9769*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9770*c8dee2aaSAndroid Build Coastguard Worker path.close();
9771*c8dee2aaSAndroid Build Coastguard Worker 
9772*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9773*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9774*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9775*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9776*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
9777*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
9778*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
9779*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
9780*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
9781*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
9782*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
9783*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
9784*c8dee2aaSAndroid Build Coastguard Worker path.close();
9785*c8dee2aaSAndroid Build Coastguard Worker 
9786*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9787*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9788*c8dee2aaSAndroid Build Coastguard Worker }
9789*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9790*c8dee2aaSAndroid Build Coastguard Worker 
battleOp347(skiatest::Reporter * reporter,const char * filename)9791*c8dee2aaSAndroid Build Coastguard Worker static void battleOp347(skiatest::Reporter* reporter, const char* filename) {
9792*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9793*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9794*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9795*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3d570205), SkBits2Float(0xc2a60000), SkBits2Float(0x3dd7026d), SkBits2Float(0xc2a5fffa), SkBits2Float(0x3e2141e6), SkBits2Float(0xc2a5ffed));
9796*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3de92565), SkBits2Float(0xc26fffe4));
9797*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3d9b6fac), SkBits2Float(0xc26ffff9), SkBits2Float(0x3d1b715b), SkBits2Float(0xc2700002), SkBits2Float(0x365677c0), SkBits2Float(0xc2700002));
9798*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9799*c8dee2aaSAndroid Build Coastguard Worker path.close();
9800*c8dee2aaSAndroid Build Coastguard Worker 
9801*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9802*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9803*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9804*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3e214267), SkBits2Float(0xc2a5ffec));
9805*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e26a1f2), SkBits2Float(0xc2a5ffeb), SkBits2Float(0x3e2c025b), SkBits2Float(0xc2a5ffe9), SkBits2Float(0x3e3162c6), SkBits2Float(0xc2a5ffe7));
9806*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e003af5), SkBits2Float(0xc26fffde));
9807*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3df8b0d2), SkBits2Float(0xc26fffe0), SkBits2Float(0x3df0ead2), SkBits2Float(0xc26fffe2), SkBits2Float(0x3de924d4), SkBits2Float(0xc26fffe4));
9808*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e214267), SkBits2Float(0xc2a5ffec));
9809*c8dee2aaSAndroid Build Coastguard Worker path.close();
9810*c8dee2aaSAndroid Build Coastguard Worker 
9811*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9812*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9813*c8dee2aaSAndroid Build Coastguard Worker }
9814*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9815*c8dee2aaSAndroid Build Coastguard Worker 
battleOp348(skiatest::Reporter * reporter,const char * filename)9816*c8dee2aaSAndroid Build Coastguard Worker static void battleOp348(skiatest::Reporter* reporter, const char* filename) {
9817*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9818*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
9819*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x365677c0), SkBits2Float(0xc2700002));
9820*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
9821*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3d570205), SkBits2Float(0xc2a60000), SkBits2Float(0x3dd7026d), SkBits2Float(0xc2a5fffa), SkBits2Float(0x3e2141e6), SkBits2Float(0xc2a5ffed));
9822*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e0492ca), SkBits2Float(0xc28878a2));
9823*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e214267), SkBits2Float(0xc2a5ffec));
9824*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e26a1f2), SkBits2Float(0xc2a5ffeb), SkBits2Float(0x3e2c025b), SkBits2Float(0xc2a5ffe9), SkBits2Float(0x3e3162c6), SkBits2Float(0xc2a5ffe7));
9825*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e003af5), SkBits2Float(0xc26fffde));
9826*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3de92565), SkBits2Float(0xc26fffe4));
9827*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3de924d4), SkBits2Float(0xc26fffe4));
9828*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3d9b6f4b), SkBits2Float(0xc26ffff9), SkBits2Float(0x3d1b70fa), SkBits2Float(0xc2700002), SkBits2Float(0x365677c0), SkBits2Float(0xc2700002));
9829*c8dee2aaSAndroid Build Coastguard Worker path.close();
9830*c8dee2aaSAndroid Build Coastguard Worker 
9831*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9832*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9833*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9834*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3e3162a4), SkBits2Float(0xc2a5ffe8));
9835*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e843f51), SkBits2Float(0xc2a5ffd1), SkBits2Float(0x3eafcce9), SkBits2Float(0xc2a5ffa8), SkBits2Float(0x3edb5a6f), SkBits2Float(0xc2a5ff6f));
9836*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e9e9160), SkBits2Float(0xc26fff2e));
9837*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e7e2aec), SkBits2Float(0xc26fff82), SkBits2Float(0x3e3f3306), SkBits2Float(0xc26fffbd), SkBits2Float(0x3e003b0e), SkBits2Float(0xc26fffdf));
9838*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e3162a4), SkBits2Float(0xc2a5ffe8));
9839*c8dee2aaSAndroid Build Coastguard Worker path.close();
9840*c8dee2aaSAndroid Build Coastguard Worker 
9841*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9842*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9843*c8dee2aaSAndroid Build Coastguard Worker }
9844*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9845*c8dee2aaSAndroid Build Coastguard Worker 
battleOp349(skiatest::Reporter * reporter,const char * filename)9846*c8dee2aaSAndroid Build Coastguard Worker static void battleOp349(skiatest::Reporter* reporter, const char* filename) {
9847*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9848*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9849*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9850*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e678fda), SkBits2Float(0xc2a60000), SkBits2Float(0x3ee78f7d), SkBits2Float(0xc2a5ff87), SkBits2Float(0x3f2dab18), SkBits2Float(0xc2a5fe96));
9851*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3efb15d4), SkBits2Float(0xc26ffdf3));
9852*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ea764ab), SkBits2Float(0xc26fff52), SkBits2Float(0x3e2764f3), SkBits2Float(0xc2700000), SkBits2Float(0x35c73da0), SkBits2Float(0xc2700000));
9853*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9854*c8dee2aaSAndroid Build Coastguard Worker path.close();
9855*c8dee2aaSAndroid Build Coastguard Worker 
9856*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9857*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9858*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9859*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3f2daad3), SkBits2Float(0xc2a5fe95));
9860*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f3374d8), SkBits2Float(0xc2a5fe7b), SkBits2Float(0x3f393eae), SkBits2Float(0xc2a5fe62), SkBits2Float(0x3f3f0885), SkBits2Float(0xc2a5fe46));
9861*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f0a18b8), SkBits2Float(0xc26ffd84));
9862*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f05e964), SkBits2Float(0xc26ffdad), SkBits2Float(0x3f01ba2f), SkBits2Float(0xc26ffdd1), SkBits2Float(0x3efb15f0), SkBits2Float(0xc26ffdf5));
9863*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f2daad3), SkBits2Float(0xc2a5fe95));
9864*c8dee2aaSAndroid Build Coastguard Worker path.close();
9865*c8dee2aaSAndroid Build Coastguard Worker 
9866*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9867*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9868*c8dee2aaSAndroid Build Coastguard Worker }
9869*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9870*c8dee2aaSAndroid Build Coastguard Worker 
battleOp350(skiatest::Reporter * reporter,const char * filename)9871*c8dee2aaSAndroid Build Coastguard Worker static void battleOp350(skiatest::Reporter* reporter, const char* filename) {
9872*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9873*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
9874*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9875*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
9876*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e678fda), SkBits2Float(0xc2a60000), SkBits2Float(0x3ee78f7d), SkBits2Float(0xc2a5ff87), SkBits2Float(0x3f2dab18), SkBits2Float(0xc2a5fe96));
9877*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f3374d8), SkBits2Float(0xc2a5fe7b), SkBits2Float(0x3f393eae), SkBits2Float(0xc2a5fe62), SkBits2Float(0x3f3f0885), SkBits2Float(0xc2a5fe46));
9878*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f0a18b8), SkBits2Float(0xc26ffd84));
9879*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f05e964), SkBits2Float(0xc26ffdad), SkBits2Float(0x3f01ba2f), SkBits2Float(0xc26ffdd1), SkBits2Float(0x3efb15f0), SkBits2Float(0xc26ffdf5));
9880*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3efb15d4), SkBits2Float(0xc26ffdf3));
9881*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ea764ab), SkBits2Float(0xc26fff52), SkBits2Float(0x3e2764f3), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9882*c8dee2aaSAndroid Build Coastguard Worker path.close();
9883*c8dee2aaSAndroid Build Coastguard Worker 
9884*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9885*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9886*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9887*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3f3f0899), SkBits2Float(0xc2a5fe48));
9888*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f8e6b81), SkBits2Float(0xc2a5fc98), SkBits2Float(0x3fbd51fb), SkBits2Float(0xc2a5f9aa), SkBits2Float(0x3fec36d3), SkBits2Float(0xc2a5f57e));
9889*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3faac1d7), SkBits2Float(0xc26ff0d0));
9890*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f88dbac), SkBits2Float(0xc26ff6d7), SkBits2Float(0x3f4de8bb), SkBits2Float(0xc26ffb13), SkBits2Float(0x3f0a18e7), SkBits2Float(0xc26ffd83));
9891*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f3f0899), SkBits2Float(0xc2a5fe48));
9892*c8dee2aaSAndroid Build Coastguard Worker path.close();
9893*c8dee2aaSAndroid Build Coastguard Worker 
9894*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9895*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9896*c8dee2aaSAndroid Build Coastguard Worker }
9897*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9898*c8dee2aaSAndroid Build Coastguard Worker 
battleOp351(skiatest::Reporter * reporter,const char * filename)9899*c8dee2aaSAndroid Build Coastguard Worker static void battleOp351(skiatest::Reporter* reporter, const char* filename) {
9900*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9901*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9902*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9903*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x403f62fc), SkBits2Float(0xc2a60000), SkBits2Float(0x40bf510b), SkBits2Float(0xc2a5ad41), SkBits2Float(0x410f39cc), SkBits2Float(0xc2a50821));
9904*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40cf12cc), SkBits2Float(0xc26e99a0));
9905*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x408a4d18), SkBits2Float(0xc26f885f), SkBits2Float(0x400a5a13), SkBits2Float(0xc2700000), SkBits2Float(0x36a6ff52), SkBits2Float(0xc2700000));
9906*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9907*c8dee2aaSAndroid Build Coastguard Worker path.close();
9908*c8dee2aaSAndroid Build Coastguard Worker 
9909*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9910*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9911*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9912*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x410f39cd), SkBits2Float(0xc2a50820));
9913*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4113fb3b), SkBits2Float(0xc2a4f79d), SkBits2Float(0x4118bbf1), SkBits2Float(0xc2a4e648), SkBits2Float(0x411d7be1), SkBits2Float(0xc2a4d421));
9914*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x40e3b008), SkBits2Float(0xc26e4e75));
9915*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x40dcd206), SkBits2Float(0xc26e68b4), SkBits2Float(0x40d5f2eb), SkBits2Float(0xc26e81c3), SkBits2Float(0x40cf12c6), SkBits2Float(0xc26e99a1));
9916*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x410f39cd), SkBits2Float(0xc2a50820));
9917*c8dee2aaSAndroid Build Coastguard Worker path.close();
9918*c8dee2aaSAndroid Build Coastguard Worker 
9919*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9920*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9921*c8dee2aaSAndroid Build Coastguard Worker }
9922*c8dee2aaSAndroid Build Coastguard Worker 
battleOp352(skiatest::Reporter * reporter,const char * filename)9923*c8dee2aaSAndroid Build Coastguard Worker static void battleOp352(skiatest::Reporter* reporter, const char* filename) {
9924*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9925*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
9926*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9927*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
9928*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e0b17a8), SkBits2Float(0xc2a60000), SkBits2Float(0x3e8b179e), SkBits2Float(0xc2a5ffd4), SkBits2Float(0x3ed0a337), SkBits2Float(0xc2a5ff7c));
9929*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ed0a338), SkBits2Float(0xc2a5ff7d));
9930*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ed797a0), SkBits2Float(0xc2a5ff73), SkBits2Float(0x3ede8c36), SkBits2Float(0xc2a5ff6a), SkBits2Float(0x3ee580cb), SkBits2Float(0xc2a5ff60));
9931*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ea5e78a), SkBits2Float(0xc26fff1b));
9932*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ea0e0bb), SkBits2Float(0xc26fff29), SkBits2Float(0x3e9bd9a1), SkBits2Float(0xc26fff36), SkBits2Float(0x3e96d286), SkBits2Float(0xc26fff43));
9933*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e96d285), SkBits2Float(0xc26fff42));
9934*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e491945), SkBits2Float(0xc26fffc2), SkBits2Float(0x3dc91958), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
9935*c8dee2aaSAndroid Build Coastguard Worker path.close();
9936*c8dee2aaSAndroid Build Coastguard Worker 
9937*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9938*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9939*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9940*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3ee58048), SkBits2Float(0xc2a5ff61));
9941*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f2b1987), SkBits2Float(0xc2a5fec4), SkBits2Float(0x3f637253), SkBits2Float(0xc2a5fdb6), SkBits2Float(0x3f8de535), SkBits2Float(0xc2a5fc35));
9942*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f4d269a), SkBits2Float(0xc26ffa85));
9943*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f246b51), SkBits2Float(0xc26ffcb3), SkBits2Float(0x3ef75f30), SkBits2Float(0xc26ffe3a), SkBits2Float(0x3ea5e737), SkBits2Float(0xc26fff1c));
9944*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ee58048), SkBits2Float(0xc2a5ff61));
9945*c8dee2aaSAndroid Build Coastguard Worker path.close();
9946*c8dee2aaSAndroid Build Coastguard Worker 
9947*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9948*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9949*c8dee2aaSAndroid Build Coastguard Worker }
9950*c8dee2aaSAndroid Build Coastguard Worker 
battleOp1390(skiatest::Reporter * reporter,const char * filename)9951*c8dee2aaSAndroid Build Coastguard Worker static void battleOp1390(skiatest::Reporter* reporter, const char* filename) {
9952*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9953*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
9954*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0xb7240057), SkBits2Float(0xc2700000));
9955*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
9956*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x420377ff), SkBits2Float(0xc2a5ffff), SkBits2Float(0x427a8dc0), SkBits2Float(0xc27e6c2f), SkBits2Float(0x4297d760), SkBits2Float(0xc2062ad2));
9957*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e1), SkBits2Float(0xc05e974f), SkBits2Float(0x42a6fcda), SkBits2Float(0x41fcbb92), SkBits2Float(0x42757289), SkBits2Float(0x425f8fa5));
9958*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x426437a0), SkBits2Float(0x42727a5f), SkBits2Float(0x4250dbaa), SkBits2Float(0x4281ab79), SkBits2Float(0x423bc155), SkBits2Float(0x4288e7b2));
9959*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207ba06), SkBits2Float(0x4245ef5e));
9960*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fb52), SkBits2Float(0x423b7973), SkBits2Float(0x4224f9f2), SkBits2Float(0x422f490a), SkBits2Float(0x42316e8e), SkBits2Float(0x42219c46));
9961*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d91), SkBits2Float(0x41b6b2c9), SkBits2Float(0x4280f7d1), SkBits2Float(0xc020e8c8), SkBits2Float(0x425b8794), SkBits2Float(0xc1c1fa0e));
9962*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351f87), SkBits2Float(0xc237eb83), SkBits2Float(0x41be1342), SkBits2Float(0xc2700002), SkBits2Float(0xb7240057), SkBits2Float(0xc2700000));
9963*c8dee2aaSAndroid Build Coastguard Worker path.close();
9964*c8dee2aaSAndroid Build Coastguard Worker 
9965*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9966*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9967*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9968*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc156), SkBits2Float(0x4288e7b2));
9969*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c1984), SkBits2Float(0x42b142da), SkBits2Float(0xc1ac2314), SkBits2Float(0x42af7d21), SkBits2Float(0xc247fd43), SkBits2Float(0x428480ce));
9970*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf47f), SkBits2Float(0x423308f3), SkBits2Float(0xc2b411dd), SkBits2Float(0x40ef0242), SkBits2Float(0xc29d6757), SkBits2Float(0xc1d2e807));
9971*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bcd2), SkBits2Float(0xc270c84c), SkBits2Float(0xc20eb9e2), SkBits2Float(0xc2a5ffaa), SkBits2Float(0xbac6f0ca), SkBits2Float(0xc2a5ffff));
9972*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0xba901698), SkBits2Float(0xc2700000));
9973*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce59d7), SkBits2Float(0xc26fff83), SkBits2Float(0xc242cd21), SkBits2Float(0xc22e0f3f), SkBits2Float(0xc263924f), SkBits2Float(0xc1987661));
9974*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bbf), SkBits2Float(0x40acc6fd), SkBits2Float(0xc262ec43), SkBits2Float(0x42016c3b), SkBits2Float(0xc2109210), SkBits2Float(0x423f921c));
9975*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178df72), SkBits2Float(0x427db7fc), SkBits2Float(0x414a8dba), SkBits2Float(0x428023fd), SkBits2Float(0x4207ba05), SkBits2Float(0x4245ef60));
9976*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc156), SkBits2Float(0x4288e7b2));
9977*c8dee2aaSAndroid Build Coastguard Worker path.close();
9978*c8dee2aaSAndroid Build Coastguard Worker 
9979*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
9980*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
9981*c8dee2aaSAndroid Build Coastguard Worker }
9982*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
9983*c8dee2aaSAndroid Build Coastguard Worker 
battleOp1391(skiatest::Reporter * reporter,const char * filename)9984*c8dee2aaSAndroid Build Coastguard Worker static void battleOp1391(skiatest::Reporter* reporter, const char* filename) {
9985*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
9986*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9987*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9988*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
9989*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
9990*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
9991*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
9992*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
9993*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
9994*c8dee2aaSAndroid Build Coastguard Worker path.close();
9995*c8dee2aaSAndroid Build Coastguard Worker 
9996*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
9997*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
9998*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
9999*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
10000*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10001*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
10002*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
10003*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
10004*c8dee2aaSAndroid Build Coastguard Worker path.close();
10005*c8dee2aaSAndroid Build Coastguard Worker 
10006*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10007*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10008*c8dee2aaSAndroid Build Coastguard Worker }
10009*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
10010*c8dee2aaSAndroid Build Coastguard Worker 
battleOp1392(skiatest::Reporter * reporter,const char * filename)10011*c8dee2aaSAndroid Build Coastguard Worker static void battleOp1392(skiatest::Reporter* reporter, const char* filename) {
10012*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10013*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
10014*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
10015*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
10016*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
10017*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
10018*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10019*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
10020*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
10021*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
10022*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
10023*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
10024*c8dee2aaSAndroid Build Coastguard Worker path.close();
10025*c8dee2aaSAndroid Build Coastguard Worker 
10026*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10027*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10028*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10029*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10030*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
10031*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
10032*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
10033*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
10034*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
10035*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
10036*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
10037*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10038*c8dee2aaSAndroid Build Coastguard Worker path.close();
10039*c8dee2aaSAndroid Build Coastguard Worker 
10040*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10041*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10042*c8dee2aaSAndroid Build Coastguard Worker }
10043*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
10044*c8dee2aaSAndroid Build Coastguard Worker 
battleOp1393(skiatest::Reporter * reporter,const char * filename)10045*c8dee2aaSAndroid Build Coastguard Worker static void battleOp1393(skiatest::Reporter* reporter, const char* filename) {
10046*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10047*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10048*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10049*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3c436965), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3cc36072), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3d128619), SkBits2Float(0xc2a5fffe));
10050*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3cd3db06), SkBits2Float(0xc26fffff));
10051*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3c8d3d03), SkBits2Float(0xc2700000), SkBits2Float(0x3c0d4407), SkBits2Float(0xc2700000), SkBits2Float(0x36606a00), SkBits2Float(0xc2700000));
10052*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10053*c8dee2aaSAndroid Build Coastguard Worker path.close();
10054*c8dee2aaSAndroid Build Coastguard Worker 
10055*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10056*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10057*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10058*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3d12888d), SkBits2Float(0xc2a5ffff));
10059*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3d176d55), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3d1c4dcb), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3d212e40), SkBits2Float(0xc2a5ffff));
10060*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ce90a84), SkBits2Float(0xc26ffffe));
10061*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ce1ffb6), SkBits2Float(0xc26ffffe), SkBits2Float(0x3cdaedb6), SkBits2Float(0xc26fffff), SkBits2Float(0x3cd3dbb7), SkBits2Float(0xc26fffff));
10062*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d12888d), SkBits2Float(0xc2a5ffff));
10063*c8dee2aaSAndroid Build Coastguard Worker path.close();
10064*c8dee2aaSAndroid Build Coastguard Worker 
10065*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10066*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10067*c8dee2aaSAndroid Build Coastguard Worker }
10068*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
10069*c8dee2aaSAndroid Build Coastguard Worker 
battleOp1394(skiatest::Reporter * reporter,const char * filename)10070*c8dee2aaSAndroid Build Coastguard Worker static void battleOp1394(skiatest::Reporter* reporter, const char* filename) {
10071*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10072*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
10073*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x36606a00), SkBits2Float(0xc2700000));
10074*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
10075*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3c436965), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3cc36072), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3d128619), SkBits2Float(0xc2a5fffe));
10076*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d12888d), SkBits2Float(0xc2a5ffff));
10077*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d212e40), SkBits2Float(0xc2a5ffff));
10078*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ce90a84), SkBits2Float(0xc26ffffe));
10079*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ce1ffb6), SkBits2Float(0xc26ffffe), SkBits2Float(0x3cdaedb6), SkBits2Float(0xc26fffff), SkBits2Float(0x3cd3db06), SkBits2Float(0xc26fffff));
10080*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3c8d3d03), SkBits2Float(0xc2700000), SkBits2Float(0x3c0d4407), SkBits2Float(0xc2700000), SkBits2Float(0x36606a00), SkBits2Float(0xc2700000));
10081*c8dee2aaSAndroid Build Coastguard Worker path.close();
10082*c8dee2aaSAndroid Build Coastguard Worker 
10083*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10084*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10085*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10086*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3d212fd0), SkBits2Float(0xc2a5ffff));
10087*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3d705530), SkBits2Float(0xc2a5fffe), SkBits2Float(0x3d9fbf82), SkBits2Float(0xc2a5fffc), SkBits2Float(0x3dc7546b), SkBits2Float(0xc2a5fffa));
10088*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d901696), SkBits2Float(0xc26ffff5));
10089*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3d66f230), SkBits2Float(0xc26ffff9), SkBits2Float(0x3d2dbab1), SkBits2Float(0xc26ffffc), SkBits2Float(0x3ce90664), SkBits2Float(0xc26ffffe));
10090*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d212fd0), SkBits2Float(0xc2a5ffff));
10091*c8dee2aaSAndroid Build Coastguard Worker path.close();
10092*c8dee2aaSAndroid Build Coastguard Worker 
10093*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10094*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10095*c8dee2aaSAndroid Build Coastguard Worker }
10096*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
10097*c8dee2aaSAndroid Build Coastguard Worker 
battleOp1395(skiatest::Reporter * reporter,const char * filename)10098*c8dee2aaSAndroid Build Coastguard Worker static void battleOp1395(skiatest::Reporter* reporter, const char* filename) {
10099*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10100*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10101*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10102*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e06023f), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3e860192), SkBits2Float(0xc2a5ffd6), SkBits2Float(0x3ec901db), SkBits2Float(0xc2a5ff85));
10103*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e914e16), SkBits2Float(0xc26fff50));
10104*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e41bddf), SkBits2Float(0xc26fffc5), SkBits2Float(0x3dc1be4c), SkBits2Float(0xc26fffff), SkBits2Float(0x35c55da0), SkBits2Float(0xc26fffff));
10105*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10106*c8dee2aaSAndroid Build Coastguard Worker path.close();
10107*c8dee2aaSAndroid Build Coastguard Worker 
10108*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10109*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10110*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10111*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3ec9015b), SkBits2Float(0xc2a5ff86));
10112*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ecfb4f0), SkBits2Float(0xc2a5ff7d), SkBits2Float(0x3ed66842), SkBits2Float(0xc2a5ff75), SkBits2Float(0x3edd1b92), SkBits2Float(0xc2a5ff6c));
10113*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e9fd5de), SkBits2Float(0xc26fff2b));
10114*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e9afe3a), SkBits2Float(0xc26fff39), SkBits2Float(0x3e96263d), SkBits2Float(0xc26fff45), SkBits2Float(0x3e914e41), SkBits2Float(0xc26fff51));
10115*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ec9015b), SkBits2Float(0xc2a5ff86));
10116*c8dee2aaSAndroid Build Coastguard Worker path.close();
10117*c8dee2aaSAndroid Build Coastguard Worker 
10118*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10119*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10120*c8dee2aaSAndroid Build Coastguard Worker }
10121*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
10122*c8dee2aaSAndroid Build Coastguard Worker 
battleOp1396(skiatest::Reporter * reporter,const char * filename)10123*c8dee2aaSAndroid Build Coastguard Worker static void battleOp1396(skiatest::Reporter* reporter, const char* filename) {
10124*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10125*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
10126*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc26fffff));
10127*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
10128*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e0601e9), SkBits2Float(0xc2a60000), SkBits2Float(0x3e86013c), SkBits2Float(0xc2a5ffd6), SkBits2Float(0x3ec9015a), SkBits2Float(0xc2a5ff85));
10129*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ec9015b), SkBits2Float(0xc2a5ff86));
10130*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ecfb4f0), SkBits2Float(0xc2a5ff7d), SkBits2Float(0x3ed66842), SkBits2Float(0xc2a5ff75), SkBits2Float(0x3edd1b92), SkBits2Float(0xc2a5ff6c));
10131*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e9fd5de), SkBits2Float(0xc26fff2b));
10132*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e9afe3a), SkBits2Float(0xc26fff39), SkBits2Float(0x3e96263d), SkBits2Float(0xc26fff45), SkBits2Float(0x3e914e16), SkBits2Float(0xc26fff50));
10133*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e41bddf), SkBits2Float(0xc26fffc5), SkBits2Float(0x3dc1be4c), SkBits2Float(0xc26fffff), SkBits2Float(0x00000000), SkBits2Float(0xc26fffff));
10134*c8dee2aaSAndroid Build Coastguard Worker path.close();
10135*c8dee2aaSAndroid Build Coastguard Worker 
10136*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10137*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10138*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10139*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3edd1b0d), SkBits2Float(0xc2a5ff6d));
10140*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f24d70e), SkBits2Float(0xc2a5fedc), SkBits2Float(0x3f5b204e), SkBits2Float(0xc2a5fde1), SkBits2Float(0x3f88b475), SkBits2Float(0xc2a5fc7b));
10141*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f45a57e), SkBits2Float(0xc26ffaea));
10142*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f1e67a6), SkBits2Float(0xc26ffcf1), SkBits2Float(0x3eee52e7), SkBits2Float(0xc26ffe5c), SkBits2Float(0x3e9fd606), SkBits2Float(0xc26fff2d));
10143*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3edd1b0d), SkBits2Float(0xc2a5ff6d));
10144*c8dee2aaSAndroid Build Coastguard Worker path.close();
10145*c8dee2aaSAndroid Build Coastguard Worker 
10146*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10147*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10148*c8dee2aaSAndroid Build Coastguard Worker }
10149*c8dee2aaSAndroid Build Coastguard Worker 
battleOp2193(skiatest::Reporter * reporter,const char * filename)10150*c8dee2aaSAndroid Build Coastguard Worker static void battleOp2193(skiatest::Reporter* reporter, const char* filename) {
10151*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10152*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10153*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10154*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e3881bc), SkBits2Float(0xc2a60000), SkBits2Float(0x3eb88238), SkBits2Float(0xc2a5ffb3), SkBits2Float(0x3f0a6190), SkBits2Float(0xc2a5ff19));
10155*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ec8119b), SkBits2Float(0xc26ffeb2));
10156*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e856151), SkBits2Float(0xc26fff91), SkBits2Float(0x3e0561b2), SkBits2Float(0xc2700000), SkBits2Float(0x3629eed0), SkBits2Float(0xc2700000));
10157*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10158*c8dee2aaSAndroid Build Coastguard Worker path.close();
10159*c8dee2aaSAndroid Build Coastguard Worker 
10160*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10161*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10162*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10163*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3f0a6183), SkBits2Float(0xc2a5ff19));
10164*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f0efe46), SkBits2Float(0xc2a5ff0a), SkBits2Float(0x3f139b44), SkBits2Float(0xc2a5fef9), SkBits2Float(0x3f183842), SkBits2Float(0xc2a5fee9));
10165*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3edc1349), SkBits2Float(0xc26ffe6c));
10166*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ed567f5), SkBits2Float(0xc26ffe84), SkBits2Float(0x3ecebccf), SkBits2Float(0xc26ffe9c), SkBits2Float(0x3ec811a8), SkBits2Float(0xc26ffeb2));
10167*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f0a6183), SkBits2Float(0xc2a5ff19));
10168*c8dee2aaSAndroid Build Coastguard Worker path.close();
10169*c8dee2aaSAndroid Build Coastguard Worker 
10170*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10171*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10172*c8dee2aaSAndroid Build Coastguard Worker }
10173*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
10174*c8dee2aaSAndroid Build Coastguard Worker 
battleOp2194(skiatest::Reporter * reporter,const char * filename)10175*c8dee2aaSAndroid Build Coastguard Worker static void battleOp2194(skiatest::Reporter* reporter, const char* filename) {
10176*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10177*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
10178*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3629eed0), SkBits2Float(0xc2700000));
10179*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
10180*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e3881ab), SkBits2Float(0xc2a60000), SkBits2Float(0x3eb88227), SkBits2Float(0xc2a5ffb3), SkBits2Float(0x3f0a6183), SkBits2Float(0xc2a5ff19));
10181*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f0a6190), SkBits2Float(0xc2a5ff19));
10182*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f0efe4f), SkBits2Float(0xc2a5ff0a), SkBits2Float(0x3f139b48), SkBits2Float(0xc2a5fef9), SkBits2Float(0x3f183842), SkBits2Float(0xc2a5fee9));
10183*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3edc1349), SkBits2Float(0xc26ffe6c));
10184*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ed567f5), SkBits2Float(0xc26ffe84), SkBits2Float(0x3ecebccf), SkBits2Float(0xc26ffe9c), SkBits2Float(0x3ec811a8), SkBits2Float(0xc26ffeb2));
10185*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ec8119b), SkBits2Float(0xc26ffeb2));
10186*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e856151), SkBits2Float(0xc26fff91), SkBits2Float(0x3e0561b2), SkBits2Float(0xc2700000), SkBits2Float(0x3629eed0), SkBits2Float(0xc2700000));
10187*c8dee2aaSAndroid Build Coastguard Worker path.close();
10188*c8dee2aaSAndroid Build Coastguard Worker 
10189*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10190*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10191*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10192*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3f183800), SkBits2Float(0xc2a5fee9));
10193*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f62f7a2), SkBits2Float(0xc2a5fdd7), SkBits2Float(0x3f96db12), SkBits2Float(0xc2a5fbfa), SkBits2Float(0x3fbc3981), SkBits2Float(0xc2a5f954));
10194*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f8810cc), SkBits2Float(0xc26ff65b));
10195*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f5a1a86), SkBits2Float(0xc26ffa2f), SkBits2Float(0x3f241256), SkBits2Float(0xc26ffcdf), SkBits2Float(0x3edc1312), SkBits2Float(0xc26ffe6c));
10196*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f183800), SkBits2Float(0xc2a5fee9));
10197*c8dee2aaSAndroid Build Coastguard Worker path.close();
10198*c8dee2aaSAndroid Build Coastguard Worker 
10199*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10200*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10201*c8dee2aaSAndroid Build Coastguard Worker }
10202*c8dee2aaSAndroid Build Coastguard Worker 
battleOp3368(skiatest::Reporter * reporter,const char * filename)10203*c8dee2aaSAndroid Build Coastguard Worker static void battleOp3368(skiatest::Reporter* reporter, const char* filename) {
10204*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10205*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
10206*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
10207*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
10208*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
10209*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
10210*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10211*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
10212*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
10213*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
10214*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
10215*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
10216*c8dee2aaSAndroid Build Coastguard Worker path.close();
10217*c8dee2aaSAndroid Build Coastguard Worker 
10218*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10219*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10220*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10221*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10222*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
10223*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
10224*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
10225*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
10226*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
10227*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
10228*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
10229*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10230*c8dee2aaSAndroid Build Coastguard Worker path.close();
10231*c8dee2aaSAndroid Build Coastguard Worker 
10232*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10233*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10234*c8dee2aaSAndroid Build Coastguard Worker }
10235*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
10236*c8dee2aaSAndroid Build Coastguard Worker 
battleOp3369(skiatest::Reporter * reporter,const char * filename)10237*c8dee2aaSAndroid Build Coastguard Worker static void battleOp3369(skiatest::Reporter* reporter, const char* filename) {
10238*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10239*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10240*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10241*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
10242*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
10243*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
10244*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
10245*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
10246*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10247*c8dee2aaSAndroid Build Coastguard Worker path.close();
10248*c8dee2aaSAndroid Build Coastguard Worker 
10249*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10250*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10251*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10252*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
10253*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10254*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
10255*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
10256*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
10257*c8dee2aaSAndroid Build Coastguard Worker path.close();
10258*c8dee2aaSAndroid Build Coastguard Worker 
10259*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10260*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10261*c8dee2aaSAndroid Build Coastguard Worker }
10262*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
10263*c8dee2aaSAndroid Build Coastguard Worker 
battleOp3370(skiatest::Reporter * reporter,const char * filename)10264*c8dee2aaSAndroid Build Coastguard Worker static void battleOp3370(skiatest::Reporter* reporter, const char* filename) {
10265*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10266*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
10267*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
10268*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
10269*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
10270*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
10271*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10272*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
10273*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
10274*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
10275*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
10276*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
10277*c8dee2aaSAndroid Build Coastguard Worker path.close();
10278*c8dee2aaSAndroid Build Coastguard Worker 
10279*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10280*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10281*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10282*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10283*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
10284*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
10285*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
10286*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
10287*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
10288*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
10289*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
10290*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10291*c8dee2aaSAndroid Build Coastguard Worker path.close();
10292*c8dee2aaSAndroid Build Coastguard Worker 
10293*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10294*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10295*c8dee2aaSAndroid Build Coastguard Worker }
10296*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
10297*c8dee2aaSAndroid Build Coastguard Worker 
battleOp3371(skiatest::Reporter * reporter,const char * filename)10298*c8dee2aaSAndroid Build Coastguard Worker static void battleOp3371(skiatest::Reporter* reporter, const char* filename) {
10299*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10300*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10301*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10302*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3c85f8a2), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3d05fda5), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3d48fefa), SkBits2Float(0xc2a5fffd));
10303*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d114e3a), SkBits2Float(0xc26ffffd));
10304*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3cc1c2c0), SkBits2Float(0xc26fffff), SkBits2Float(0x3c41c57e), SkBits2Float(0xc26fffff), SkBits2Float(0x35afaa00), SkBits2Float(0xc26fffff));
10305*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10306*c8dee2aaSAndroid Build Coastguard Worker path.close();
10307*c8dee2aaSAndroid Build Coastguard Worker 
10308*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10309*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10310*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10311*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3d49018c), SkBits2Float(0xc2a5fffe));
10312*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3d4fb7df), SkBits2Float(0xc2a5fffd), SkBits2Float(0x3d5667bf), SkBits2Float(0xc2a5fffd), SkBits2Float(0x3d5d179f), SkBits2Float(0xc2a5fffd));
10313*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d1fd60d), SkBits2Float(0xc26ffffd));
10314*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3d1afde4), SkBits2Float(0xc26fffff), SkBits2Float(0x3d162864), SkBits2Float(0xc26fffff), SkBits2Float(0x3d1152e4), SkBits2Float(0xc26fffff));
10315*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d49018c), SkBits2Float(0xc2a5fffe));
10316*c8dee2aaSAndroid Build Coastguard Worker path.close();
10317*c8dee2aaSAndroid Build Coastguard Worker 
10318*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10319*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10320*c8dee2aaSAndroid Build Coastguard Worker }
10321*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
10322*c8dee2aaSAndroid Build Coastguard Worker 
battleOp3372(skiatest::Reporter * reporter,const char * filename)10323*c8dee2aaSAndroid Build Coastguard Worker static void battleOp3372(skiatest::Reporter* reporter, const char* filename) {
10324*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10325*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
10326*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc26fffff));
10327*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
10328*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3c85f8a2), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3d05fda5), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3d48fefa), SkBits2Float(0xc2a5fffd));
10329*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d49018c), SkBits2Float(0xc2a5fffe));
10330*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3d4fb7df), SkBits2Float(0xc2a5fffd), SkBits2Float(0x3d5667bf), SkBits2Float(0xc2a5fffd), SkBits2Float(0x3d5d179f), SkBits2Float(0xc2a5fffd));
10331*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d1fd60d), SkBits2Float(0xc26ffffd));
10332*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3d1afde4), SkBits2Float(0xc26fffff), SkBits2Float(0x3d162864), SkBits2Float(0xc26fffff), SkBits2Float(0x3d1152e4), SkBits2Float(0xc26fffff));
10333*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d114e3a), SkBits2Float(0xc26ffffd));
10334*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3cc1c2c0), SkBits2Float(0xc26fffff), SkBits2Float(0x3c41c57e), SkBits2Float(0xc26fffff), SkBits2Float(0x00000000), SkBits2Float(0xc26fffff));
10335*c8dee2aaSAndroid Build Coastguard Worker path.close();
10336*c8dee2aaSAndroid Build Coastguard Worker 
10337*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10338*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10339*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10340*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3d5d1b4e), SkBits2Float(0xc2a5fffe));
10341*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3da4d661), SkBits2Float(0xc2a5fffc), SkBits2Float(0x3ddb1fb1), SkBits2Float(0xc2a5fff8), SkBits2Float(0x3e08b47e), SkBits2Float(0xc2a5fff2));
10342*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3dc5a6e0), SkBits2Float(0xc26fffec));
10343*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3d9e671d), SkBits2Float(0xc26ffff6), SkBits2Float(0x3d6e51bc), SkBits2Float(0xc26ffffb), SkBits2Float(0x3d1fd53d), SkBits2Float(0xc26ffffe));
10344*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d5d1b4e), SkBits2Float(0xc2a5fffe));
10345*c8dee2aaSAndroid Build Coastguard Worker path.close();
10346*c8dee2aaSAndroid Build Coastguard Worker 
10347*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10348*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10349*c8dee2aaSAndroid Build Coastguard Worker }
10350*c8dee2aaSAndroid Build Coastguard Worker 
battleOp4290(skiatest::Reporter * reporter,const char * filename)10351*c8dee2aaSAndroid Build Coastguard Worker static void battleOp4290(skiatest::Reporter* reporter, const char* filename) {
10352*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10353*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
10354*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
10355*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
10356*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
10357*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
10358*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10359*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
10360*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
10361*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
10362*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
10363*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
10364*c8dee2aaSAndroid Build Coastguard Worker path.close();
10365*c8dee2aaSAndroid Build Coastguard Worker 
10366*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10367*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10368*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10369*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10370*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
10371*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
10372*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
10373*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
10374*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
10375*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
10376*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
10377*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10378*c8dee2aaSAndroid Build Coastguard Worker path.close();
10379*c8dee2aaSAndroid Build Coastguard Worker 
10380*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10381*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10382*c8dee2aaSAndroid Build Coastguard Worker }
10383*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
10384*c8dee2aaSAndroid Build Coastguard Worker 
battleOp4291(skiatest::Reporter * reporter,const char * filename)10385*c8dee2aaSAndroid Build Coastguard Worker static void battleOp4291(skiatest::Reporter* reporter, const char* filename) {
10386*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10387*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10388*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10389*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
10390*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
10391*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
10392*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
10393*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
10394*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10395*c8dee2aaSAndroid Build Coastguard Worker path.close();
10396*c8dee2aaSAndroid Build Coastguard Worker 
10397*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10398*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10399*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10400*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
10401*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10402*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
10403*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
10404*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
10405*c8dee2aaSAndroid Build Coastguard Worker path.close();
10406*c8dee2aaSAndroid Build Coastguard Worker 
10407*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10408*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10409*c8dee2aaSAndroid Build Coastguard Worker }
10410*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
10411*c8dee2aaSAndroid Build Coastguard Worker 
battleOp4292(skiatest::Reporter * reporter,const char * filename)10412*c8dee2aaSAndroid Build Coastguard Worker static void battleOp4292(skiatest::Reporter* reporter, const char* filename) {
10413*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10414*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
10415*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
10416*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
10417*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
10418*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
10419*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10420*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
10421*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
10422*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
10423*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
10424*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
10425*c8dee2aaSAndroid Build Coastguard Worker path.close();
10426*c8dee2aaSAndroid Build Coastguard Worker 
10427*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10428*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10429*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10430*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10431*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
10432*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
10433*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
10434*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
10435*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
10436*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
10437*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
10438*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10439*c8dee2aaSAndroid Build Coastguard Worker path.close();
10440*c8dee2aaSAndroid Build Coastguard Worker 
10441*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10442*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10443*c8dee2aaSAndroid Build Coastguard Worker }
10444*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
10445*c8dee2aaSAndroid Build Coastguard Worker 
battleOp4293(skiatest::Reporter * reporter,const char * filename)10446*c8dee2aaSAndroid Build Coastguard Worker static void battleOp4293(skiatest::Reporter* reporter, const char* filename) {
10447*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10448*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10449*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10450*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
10451*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
10452*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
10453*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
10454*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x357ffa94), SkBits2Float(0xc2700000));
10455*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10456*c8dee2aaSAndroid Build Coastguard Worker path.close();
10457*c8dee2aaSAndroid Build Coastguard Worker 
10458*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10459*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10460*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10461*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
10462*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42643732), SkBits2Float(0x42727ac8), SkBits2Float(0x4250db30), SkBits2Float(0x4281abaa), SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10463*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
10464*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
10465*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42757226), SkBits2Float(0x425f9012));
10466*c8dee2aaSAndroid Build Coastguard Worker path.close();
10467*c8dee2aaSAndroid Build Coastguard Worker 
10468*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10469*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10470*c8dee2aaSAndroid Build Coastguard Worker }
10471*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
10472*c8dee2aaSAndroid Build Coastguard Worker 
battleOp4294(skiatest::Reporter * reporter,const char * filename)10473*c8dee2aaSAndroid Build Coastguard Worker static void battleOp4294(skiatest::Reporter* reporter, const char* filename) {
10474*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10475*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
10476*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
10477*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
10478*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42037818), SkBits2Float(0xc2a60000), SkBits2Float(0x427a8dee), SkBits2Float(0xc27e6c10), SkBits2Float(0x4297d76f), SkBits2Float(0xc2062a8f));
10479*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42b267e8), SkBits2Float(0xc05e90e8), SkBits2Float(0x42a6fcc7), SkBits2Float(0x41fcbc94), SkBits2Float(0x42757227), SkBits2Float(0x425f9011));
10480*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10481*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
10482*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x4216fafb), SkBits2Float(0x423b79ba), SkBits2Float(0x4224f9a4), SkBits2Float(0x422f4956), SkBits2Float(0x42316e48), SkBits2Float(0x42219c94));
10483*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x42316e47), SkBits2Float(0x42219c94));
10484*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42716d77), SkBits2Float(0x41b6b381), SkBits2Float(0x4280f7d6), SkBits2Float(0xc020e418), SkBits2Float(0x425b87ab), SkBits2Float(0xc1c1f9ac));
10485*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x42351faa), SkBits2Float(0xc237eb6b), SkBits2Float(0x41be136b), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
10486*c8dee2aaSAndroid Build Coastguard Worker path.close();
10487*c8dee2aaSAndroid Build Coastguard Worker 
10488*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10489*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10490*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10491*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10492*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x418c17fd), SkBits2Float(0x42b142f1), SkBits2Float(0xc1ac24e4), SkBits2Float(0x42af7d09), SkBits2Float(0xc247fe03), SkBits2Float(0x42848083));
10493*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc29cf4c9), SkBits2Float(0x423307fa), SkBits2Float(0xc2b411ee), SkBits2Float(0x40eef84a), SkBits2Float(0xc29d6723), SkBits2Float(0xc1d2ea61));
10494*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc286bc59), SkBits2Float(0xc270c968), SkBits2Float(0xc20eb871), SkBits2Float(0xc2a5ffff), SkBits2Float(0xb5c727ee), SkBits2Float(0xc2a5ffff));
10495*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x293e5cb4), SkBits2Float(0xc2700000));
10496*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc1ce57c4), SkBits2Float(0xc2700000), SkBits2Float(0xc242cc76), SkBits2Float(0xc22e100c), SkBits2Float(0xc2639208), SkBits2Float(0xc1987810));
10497*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc2822bcd), SkBits2Float(0x40acbfe2), SkBits2Float(0xc262ecb3), SkBits2Float(0x42016b8c), SkBits2Float(0xc210929c), SkBits2Float(0x423f91b4));
10498*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0xc178e211), SkBits2Float(0x427db7dc), SkBits2Float(0x414a8b85), SkBits2Float(0x4280240f), SkBits2Float(0x4207b9a6), SkBits2Float(0x4245efa0));
10499*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x423bc0d1), SkBits2Float(0x4288e7e0));
10500*c8dee2aaSAndroid Build Coastguard Worker path.close();
10501*c8dee2aaSAndroid Build Coastguard Worker 
10502*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10503*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10504*c8dee2aaSAndroid Build Coastguard Worker }
10505*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
10506*c8dee2aaSAndroid Build Coastguard Worker 
battleOp4295(skiatest::Reporter * reporter,const char * filename)10507*c8dee2aaSAndroid Build Coastguard Worker static void battleOp4295(skiatest::Reporter* reporter, const char* filename) {
10508*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10509*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10510*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10511*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e3881bc), SkBits2Float(0xc2a60000), SkBits2Float(0x3eb88238), SkBits2Float(0xc2a5ffb3), SkBits2Float(0x3f0a6190), SkBits2Float(0xc2a5ff19));
10512*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ec8119b), SkBits2Float(0xc26ffeb2));
10513*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e856151), SkBits2Float(0xc26fff91), SkBits2Float(0x3e0561b2), SkBits2Float(0xc2700000), SkBits2Float(0x3629eed0), SkBits2Float(0xc2700000));
10514*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10515*c8dee2aaSAndroid Build Coastguard Worker path.close();
10516*c8dee2aaSAndroid Build Coastguard Worker 
10517*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10518*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10519*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10520*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3f0a6183), SkBits2Float(0xc2a5ff19));
10521*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f0efe46), SkBits2Float(0xc2a5ff0a), SkBits2Float(0x3f139b44), SkBits2Float(0xc2a5fef9), SkBits2Float(0x3f183842), SkBits2Float(0xc2a5fee9));
10522*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3edc1349), SkBits2Float(0xc26ffe6c));
10523*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ed567f5), SkBits2Float(0xc26ffe84), SkBits2Float(0x3ecebccf), SkBits2Float(0xc26ffe9c), SkBits2Float(0x3ec811a8), SkBits2Float(0xc26ffeb2));
10524*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f0a6183), SkBits2Float(0xc2a5ff19));
10525*c8dee2aaSAndroid Build Coastguard Worker path.close();
10526*c8dee2aaSAndroid Build Coastguard Worker 
10527*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10528*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10529*c8dee2aaSAndroid Build Coastguard Worker }
10530*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
10531*c8dee2aaSAndroid Build Coastguard Worker 
battleOp4296(skiatest::Reporter * reporter,const char * filename)10532*c8dee2aaSAndroid Build Coastguard Worker static void battleOp4296(skiatest::Reporter* reporter, const char* filename) {
10533*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10534*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
10535*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3629eed0), SkBits2Float(0xc2700000));
10536*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
10537*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e3881ab), SkBits2Float(0xc2a60000), SkBits2Float(0x3eb88227), SkBits2Float(0xc2a5ffb3), SkBits2Float(0x3f0a6183), SkBits2Float(0xc2a5ff19));
10538*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f0a6190), SkBits2Float(0xc2a5ff19));
10539*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f0efe4f), SkBits2Float(0xc2a5ff0a), SkBits2Float(0x3f139b48), SkBits2Float(0xc2a5fef9), SkBits2Float(0x3f183842), SkBits2Float(0xc2a5fee9));
10540*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3edc1349), SkBits2Float(0xc26ffe6c));
10541*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ed567f5), SkBits2Float(0xc26ffe84), SkBits2Float(0x3ecebccf), SkBits2Float(0xc26ffe9c), SkBits2Float(0x3ec811a8), SkBits2Float(0xc26ffeb2));
10542*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ec8119b), SkBits2Float(0xc26ffeb2));
10543*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e856151), SkBits2Float(0xc26fff91), SkBits2Float(0x3e0561b2), SkBits2Float(0xc2700000), SkBits2Float(0x3629eed0), SkBits2Float(0xc2700000));
10544*c8dee2aaSAndroid Build Coastguard Worker path.close();
10545*c8dee2aaSAndroid Build Coastguard Worker 
10546*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10547*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10548*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10549*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3f183800), SkBits2Float(0xc2a5fee9));
10550*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f62f7a2), SkBits2Float(0xc2a5fdd7), SkBits2Float(0x3f96db12), SkBits2Float(0xc2a5fbfa), SkBits2Float(0x3fbc3981), SkBits2Float(0xc2a5f954));
10551*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f8810cc), SkBits2Float(0xc26ff65b));
10552*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f5a1a86), SkBits2Float(0xc26ffa2f), SkBits2Float(0x3f241256), SkBits2Float(0xc26ffcdf), SkBits2Float(0x3edc1312), SkBits2Float(0xc26ffe6c));
10553*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f183800), SkBits2Float(0xc2a5fee9));
10554*c8dee2aaSAndroid Build Coastguard Worker path.close();
10555*c8dee2aaSAndroid Build Coastguard Worker 
10556*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10557*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10558*c8dee2aaSAndroid Build Coastguard Worker }
10559*c8dee2aaSAndroid Build Coastguard Worker 
battleOp5193(skiatest::Reporter * reporter,const char * filename)10560*c8dee2aaSAndroid Build Coastguard Worker static void battleOp5193(skiatest::Reporter* reporter, const char* filename) {
10561*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10562*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10563*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10564*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e0b17ea), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3e8b17df), SkBits2Float(0xc2a5ffd4), SkBits2Float(0x3ed0a399), SkBits2Float(0xc2a5ff7c));
10565*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e96d285), SkBits2Float(0xc26fff42));
10566*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e491945), SkBits2Float(0xc26fffc2), SkBits2Float(0x3dc91958), SkBits2Float(0xc2700000), SkBits2Float(0x340ae940), SkBits2Float(0xc2700000));
10567*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10568*c8dee2aaSAndroid Build Coastguard Worker path.close();
10569*c8dee2aaSAndroid Build Coastguard Worker 
10570*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10571*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10572*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10573*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3ed0a338), SkBits2Float(0xc2a5ff7d));
10574*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ed797a0), SkBits2Float(0xc2a5ff73), SkBits2Float(0x3ede8c36), SkBits2Float(0xc2a5ff6a), SkBits2Float(0x3ee580cb), SkBits2Float(0xc2a5ff60));
10575*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ea5e78a), SkBits2Float(0xc26fff1b));
10576*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ea0e0aa), SkBits2Float(0xc26fff29), SkBits2Float(0x3e9bd97e), SkBits2Float(0xc26fff36), SkBits2Float(0x3e96d252), SkBits2Float(0xc26fff43));
10577*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ed0a338), SkBits2Float(0xc2a5ff7d));
10578*c8dee2aaSAndroid Build Coastguard Worker path.close();
10579*c8dee2aaSAndroid Build Coastguard Worker 
10580*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10581*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10582*c8dee2aaSAndroid Build Coastguard Worker }
10583*c8dee2aaSAndroid Build Coastguard Worker // op end success 1
10584*c8dee2aaSAndroid Build Coastguard Worker 
battleOp5194(skiatest::Reporter * reporter,const char * filename)10585*c8dee2aaSAndroid Build Coastguard Worker static void battleOp5194(skiatest::Reporter* reporter, const char* filename) {
10586*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10587*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
10588*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
10589*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
10590*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e0b17a8), SkBits2Float(0xc2a60000), SkBits2Float(0x3e8b179e), SkBits2Float(0xc2a5ffd4), SkBits2Float(0x3ed0a337), SkBits2Float(0xc2a5ff7c));
10591*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ed0a338), SkBits2Float(0xc2a5ff7d));
10592*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ed797a0), SkBits2Float(0xc2a5ff73), SkBits2Float(0x3ede8c36), SkBits2Float(0xc2a5ff6a), SkBits2Float(0x3ee580cb), SkBits2Float(0xc2a5ff60));
10593*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ea5e78a), SkBits2Float(0xc26fff1b));
10594*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ea0e0bb), SkBits2Float(0xc26fff29), SkBits2Float(0x3e9bd9a1), SkBits2Float(0xc26fff36), SkBits2Float(0x3e96d286), SkBits2Float(0xc26fff43));
10595*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e96d285), SkBits2Float(0xc26fff42));
10596*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e491945), SkBits2Float(0xc26fffc2), SkBits2Float(0x3dc91958), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
10597*c8dee2aaSAndroid Build Coastguard Worker path.close();
10598*c8dee2aaSAndroid Build Coastguard Worker 
10599*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10600*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10601*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10602*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3ee58048), SkBits2Float(0xc2a5ff61));
10603*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f2b1987), SkBits2Float(0xc2a5fec4), SkBits2Float(0x3f637253), SkBits2Float(0xc2a5fdb6), SkBits2Float(0x3f8de535), SkBits2Float(0xc2a5fc35));
10604*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f4d269a), SkBits2Float(0xc26ffa85));
10605*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f246b51), SkBits2Float(0xc26ffcb3), SkBits2Float(0x3ef75f30), SkBits2Float(0xc26ffe3a), SkBits2Float(0x3ea5e737), SkBits2Float(0xc26fff1c));
10606*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ee58048), SkBits2Float(0xc2a5ff61));
10607*c8dee2aaSAndroid Build Coastguard Worker path.close();
10608*c8dee2aaSAndroid Build Coastguard Worker 
10609*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10610*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10611*c8dee2aaSAndroid Build Coastguard Worker }
10612*c8dee2aaSAndroid Build Coastguard Worker 
battleOp402(skiatest::Reporter * reporter,const char * filename)10613*c8dee2aaSAndroid Build Coastguard Worker static void battleOp402(skiatest::Reporter* reporter, const char* filename) {
10614*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10615*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
10616*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
10617*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
10618*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e0b17a8), SkBits2Float(0xc2a60000), SkBits2Float(0x3e8b179e), SkBits2Float(0xc2a5ffd4), SkBits2Float(0x3ed0a337), SkBits2Float(0xc2a5ff7c));
10619*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ed0a338), SkBits2Float(0xc2a5ff7d));
10620*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ed797a0), SkBits2Float(0xc2a5ff73), SkBits2Float(0x3ede8c36), SkBits2Float(0xc2a5ff6a), SkBits2Float(0x3ee580cb), SkBits2Float(0xc2a5ff60));
10621*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ea5e78a), SkBits2Float(0xc26fff1b));
10622*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ea0e0bb), SkBits2Float(0xc26fff29), SkBits2Float(0x3e9bd9a1), SkBits2Float(0xc26fff36), SkBits2Float(0x3e96d286), SkBits2Float(0xc26fff43));
10623*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3e96d285), SkBits2Float(0xc26fff42));
10624*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3e491945), SkBits2Float(0xc26fffc2), SkBits2Float(0x3dc91958), SkBits2Float(0xc2700000), SkBits2Float(0x00000000), SkBits2Float(0xc2700000));
10625*c8dee2aaSAndroid Build Coastguard Worker path.close();
10626*c8dee2aaSAndroid Build Coastguard Worker 
10627*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10628*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10629*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10630*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3ee58048), SkBits2Float(0xc2a5ff61));
10631*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f2b1987), SkBits2Float(0xc2a5fec4), SkBits2Float(0x3f637253), SkBits2Float(0xc2a5fdb6), SkBits2Float(0x3f8de535), SkBits2Float(0xc2a5fc35));
10632*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3f4d269a), SkBits2Float(0xc26ffa85));
10633*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3f246b51), SkBits2Float(0xc26ffcb3), SkBits2Float(0x3ef75f30), SkBits2Float(0xc26ffe3a), SkBits2Float(0x3ea5e737), SkBits2Float(0xc26fff1c));
10634*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3ee58048), SkBits2Float(0xc2a5ff61));
10635*c8dee2aaSAndroid Build Coastguard Worker path.close();
10636*c8dee2aaSAndroid Build Coastguard Worker 
10637*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10638*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10639*c8dee2aaSAndroid Build Coastguard Worker }
10640*c8dee2aaSAndroid Build Coastguard Worker 
battleOp6000(skiatest::Reporter * reporter,const char * filename)10641*c8dee2aaSAndroid Build Coastguard Worker static void battleOp6000(skiatest::Reporter* reporter, const char* filename) {
10642*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10643*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10644*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10645*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3c9b2383), SkBits2Float(0xc2a60000), SkBits2Float(0x3d1b200b), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3d68ae54), SkBits2Float(0xc2a5fffd));
10646*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d283599), SkBits2Float(0xc26ffffc));
10647*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ce049ca), SkBits2Float(0xc26ffffe), SkBits2Float(0x3c604794), SkBits2Float(0xc26fffff), SkBits2Float(0xb58d9000), SkBits2Float(0xc26fffff));
10648*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x27b71bcd), SkBits2Float(0xc2a60000));
10649*c8dee2aaSAndroid Build Coastguard Worker path.close();
10650*c8dee2aaSAndroid Build Coastguard Worker 
10651*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10652*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10653*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10654*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3d68b08b), SkBits2Float(0xc2a5fffd));
10655*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3d707589), SkBits2Float(0xc2a5fffd), SkBits2Float(0x3d783329), SkBits2Float(0xc2a5fffd), SkBits2Float(0x3d7ff0c9), SkBits2Float(0xc2a5fffd));
10656*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d3907c2), SkBits2Float(0xc26ffffc));
10657*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3d336bee), SkBits2Float(0xc26ffffd), SkBits2Float(0x3d2dd36e), SkBits2Float(0xc26ffffd), SkBits2Float(0x3d283aee), SkBits2Float(0xc26ffffd));
10658*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d68b08b), SkBits2Float(0xc2a5fffd));
10659*c8dee2aaSAndroid Build Coastguard Worker path.close();
10660*c8dee2aaSAndroid Build Coastguard Worker 
10661*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10662*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10663*c8dee2aaSAndroid Build Coastguard Worker }
10664*c8dee2aaSAndroid Build Coastguard Worker 
battleOp6001(skiatest::Reporter * reporter,const char * filename)10665*c8dee2aaSAndroid Build Coastguard Worker static void battleOp6001(skiatest::Reporter* reporter, const char* filename) {
10666*c8dee2aaSAndroid Build Coastguard Worker     SkPath path;
10667*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 1);
10668*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x00000000), SkBits2Float(0xc26fffff));
10669*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x00000000), SkBits2Float(0xc2a60000));
10670*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3c9b2383), SkBits2Float(0xc2a60000), SkBits2Float(0x3d1b200b), SkBits2Float(0xc2a5ffff), SkBits2Float(0x3d68ae54), SkBits2Float(0xc2a5fffd));
10671*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d7ff0c9), SkBits2Float(0xc2a5fffd));
10672*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d3907c2), SkBits2Float(0xc26ffffc));
10673*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3d336bee), SkBits2Float(0xc26ffffd), SkBits2Float(0x3d2dd36e), SkBits2Float(0xc26ffffd), SkBits2Float(0x3d283aee), SkBits2Float(0xc26ffffd));
10674*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d283599), SkBits2Float(0xc26ffffc));
10675*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3ce049ca), SkBits2Float(0xc26ffffe), SkBits2Float(0x3c604794), SkBits2Float(0xc26fffff), SkBits2Float(0x00000000), SkBits2Float(0xc26fffff));
10676*c8dee2aaSAndroid Build Coastguard Worker path.close();
10677*c8dee2aaSAndroid Build Coastguard Worker 
10678*c8dee2aaSAndroid Build Coastguard Worker     SkPath path1(path);
10679*c8dee2aaSAndroid Build Coastguard Worker     path.reset();
10680*c8dee2aaSAndroid Build Coastguard Worker     path.setFillType((SkPathFillType) 0);
10681*c8dee2aaSAndroid Build Coastguard Worker path.moveTo(SkBits2Float(0x3d7ff566), SkBits2Float(0xc2a5fffd));
10682*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3dbed1a5), SkBits2Float(0xc2a5fffa), SkBits2Float(0x3dfda9cc), SkBits2Float(0xc2a5fff4), SkBits2Float(0x3e1e40f8), SkBits2Float(0xc2a5ffed));
10683*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3de4ce81), SkBits2Float(0xc26fffe5));
10684*c8dee2aaSAndroid Build Coastguard Worker path.cubicTo(SkBits2Float(0x3db75eff), SkBits2Float(0xc26ffff0), SkBits2Float(0x3d89f101), SkBits2Float(0xc26ffff8), SkBits2Float(0x3d390604), SkBits2Float(0xc26ffffc));
10685*c8dee2aaSAndroid Build Coastguard Worker path.lineTo(SkBits2Float(0x3d7ff566), SkBits2Float(0xc2a5fffd));
10686*c8dee2aaSAndroid Build Coastguard Worker path.close();
10687*c8dee2aaSAndroid Build Coastguard Worker 
10688*c8dee2aaSAndroid Build Coastguard Worker     SkPath path2(path);
10689*c8dee2aaSAndroid Build Coastguard Worker     testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
10690*c8dee2aaSAndroid Build Coastguard Worker }
10691*c8dee2aaSAndroid Build Coastguard Worker 
10692*c8dee2aaSAndroid Build Coastguard Worker static void (*firstTest)(skiatest::Reporter* , const char* filename) = battleOp183;
10693*c8dee2aaSAndroid Build Coastguard Worker static void (*stopTest)(skiatest::Reporter* , const char* filename) = nullptr;
10694*c8dee2aaSAndroid Build Coastguard Worker 
10695*c8dee2aaSAndroid Build Coastguard Worker static struct TestDesc tests[] = {
10696*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp1),
10697*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp2),
10698*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp3),
10699*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp4),
10700*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp5),
10701*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp6),
10702*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp7),
10703*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp8),
10704*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp9),
10705*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp10),
10706*c8dee2aaSAndroid Build Coastguard Worker 
10707*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp11),
10708*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp12),
10709*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp13),
10710*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp14),
10711*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp15),
10712*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp16),
10713*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp17),
10714*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp18),
10715*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp19),
10716*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp20),
10717*c8dee2aaSAndroid Build Coastguard Worker 
10718*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp21),
10719*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp22),
10720*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp23),
10721*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp24),
10722*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp25),
10723*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp26),
10724*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp27),
10725*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp28),
10726*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp29),
10727*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp30),
10728*c8dee2aaSAndroid Build Coastguard Worker 
10729*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp31),
10730*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp32),
10731*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp33),
10732*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp34),
10733*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp35),
10734*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp36),
10735*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp37),
10736*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp38),
10737*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp39),
10738*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp40),
10739*c8dee2aaSAndroid Build Coastguard Worker 
10740*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp41),
10741*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp42),
10742*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp43),
10743*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp44),
10744*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp45),
10745*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp47),
10746*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp48),
10747*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp49),
10748*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp50),
10749*c8dee2aaSAndroid Build Coastguard Worker 
10750*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp51),
10751*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp52),
10752*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp53),
10753*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp55),
10754*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp56),
10755*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp57),
10756*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp58),
10757*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp59),
10758*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp60),
10759*c8dee2aaSAndroid Build Coastguard Worker 
10760*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp61),
10761*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp62),
10762*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp64),
10763*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp65),
10764*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp66),
10765*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp67),
10766*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp68),
10767*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp69),
10768*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp70),
10769*c8dee2aaSAndroid Build Coastguard Worker 
10770*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp71),
10771*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp72),
10772*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp73),
10773*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp74),
10774*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp75),
10775*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp76),
10776*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp77),
10777*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp78),
10778*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp79),
10779*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp80),
10780*c8dee2aaSAndroid Build Coastguard Worker 
10781*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp81),
10782*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp82),
10783*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp83),
10784*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp84),
10785*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp85),
10786*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp86),
10787*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp87),
10788*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp88),
10789*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp89),
10790*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp90),
10791*c8dee2aaSAndroid Build Coastguard Worker 
10792*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp91),
10793*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp92),
10794*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp93),
10795*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp94),
10796*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp95),
10797*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp96),
10798*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp97),
10799*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp98),
10800*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp99),
10801*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp100),
10802*c8dee2aaSAndroid Build Coastguard Worker 
10803*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp101),
10804*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp102),
10805*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp103),
10806*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp104),
10807*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp105),
10808*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp106),
10809*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp107),
10810*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp108),
10811*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp109),
10812*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp110),
10813*c8dee2aaSAndroid Build Coastguard Worker 
10814*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp111),
10815*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp112),
10816*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp113),
10817*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp114),
10818*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp115),
10819*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp116),
10820*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp117),
10821*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp118),
10822*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp119),
10823*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp120),
10824*c8dee2aaSAndroid Build Coastguard Worker 
10825*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp121),
10826*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp122),
10827*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp123),
10828*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp124),
10829*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp125),
10830*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp126),
10831*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp127),
10832*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp128),
10833*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp129),
10834*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp130),
10835*c8dee2aaSAndroid Build Coastguard Worker 
10836*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp131),
10837*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp132),
10838*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp133),
10839*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp134),
10840*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp135),
10841*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp136),
10842*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp137),
10843*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp138),
10844*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp139),
10845*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp140),
10846*c8dee2aaSAndroid Build Coastguard Worker 
10847*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp141),
10848*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp142),
10849*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp143),
10850*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp144),
10851*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp145),
10852*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp146),
10853*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp147),
10854*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp149),
10855*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp150),
10856*c8dee2aaSAndroid Build Coastguard Worker 
10857*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp151),
10858*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp153),
10859*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp154),
10860*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp155),
10861*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp156),
10862*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp158),
10863*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp159),
10864*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp160),
10865*c8dee2aaSAndroid Build Coastguard Worker 
10866*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp161),
10867*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp162),
10868*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp164),
10869*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp165),
10870*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp166),
10871*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp167),
10872*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp168),
10873*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp169),
10874*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp170),
10875*c8dee2aaSAndroid Build Coastguard Worker 
10876*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp171),
10877*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp172),
10878*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp173),
10879*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp174),
10880*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp175),
10881*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp176),
10882*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp177),
10883*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp178),
10884*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp179),
10885*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp180),
10886*c8dee2aaSAndroid Build Coastguard Worker 
10887*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp182),
10888*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp184),
10889*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp185),
10890*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp186),
10891*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp187),
10892*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp188),
10893*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp189),
10894*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp190),
10895*c8dee2aaSAndroid Build Coastguard Worker 
10896*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp191),
10897*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp192),
10898*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp193),
10899*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp194),
10900*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp196),
10901*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp197),
10902*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp199),
10903*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp200),
10904*c8dee2aaSAndroid Build Coastguard Worker 
10905*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp201),
10906*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp202),
10907*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp203),
10908*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp204),
10909*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp205),
10910*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp206),
10911*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp207),
10912*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp208),
10913*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp209),
10914*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp210),
10915*c8dee2aaSAndroid Build Coastguard Worker 
10916*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp211),
10917*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp212),
10918*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp213),
10919*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp214),
10920*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp215),
10921*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp216),
10922*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp217),
10923*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp218),
10924*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp219),
10925*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp220),
10926*c8dee2aaSAndroid Build Coastguard Worker 
10927*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp221),
10928*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp222),
10929*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp223),
10930*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp224),
10931*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp225),
10932*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp226),
10933*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp227),
10934*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp228),
10935*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp229),
10936*c8dee2aaSAndroid Build Coastguard Worker 
10937*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp231),
10938*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp232),
10939*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp233),
10940*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp234),
10941*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp235),
10942*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp236),
10943*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp237),
10944*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp238),
10945*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp239),
10946*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp240),
10947*c8dee2aaSAndroid Build Coastguard Worker 
10948*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp241),
10949*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp242),
10950*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp243),
10951*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp244),
10952*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp245),
10953*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp246),
10954*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp247),
10955*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp248),
10956*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp249),
10957*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp250),
10958*c8dee2aaSAndroid Build Coastguard Worker 
10959*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp251),
10960*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp252),
10961*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp253),
10962*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp254),
10963*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp255),
10964*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp257),
10965*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp258),
10966*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp259),
10967*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp260),
10968*c8dee2aaSAndroid Build Coastguard Worker 
10969*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp261),
10970*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp262),
10971*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp263),
10972*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp264),
10973*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp265),
10974*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp266),
10975*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp267),
10976*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp268),
10977*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp270),
10978*c8dee2aaSAndroid Build Coastguard Worker 
10979*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp271),
10980*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp272),
10981*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp274),
10982*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp275),
10983*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp276),
10984*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp277),
10985*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp278),
10986*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp279),
10987*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp280),
10988*c8dee2aaSAndroid Build Coastguard Worker 
10989*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp281),
10990*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp282),
10991*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp284),
10992*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp285),
10993*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp286),
10994*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp287),
10995*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp288),
10996*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp289),
10997*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp290),
10998*c8dee2aaSAndroid Build Coastguard Worker 
10999*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp291),
11000*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp292),
11001*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp293),
11002*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp294),
11003*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp295),
11004*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp296),
11005*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp297),
11006*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp298),
11007*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp299),
11008*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp300),
11009*c8dee2aaSAndroid Build Coastguard Worker 
11010*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp301),
11011*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp302),
11012*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp303),
11013*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp304),
11014*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp305),
11015*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp306),
11016*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp307),
11017*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp308),
11018*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp309),
11019*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp310),
11020*c8dee2aaSAndroid Build Coastguard Worker 
11021*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp311),
11022*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp312),
11023*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp313),
11024*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp314),
11025*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp315),
11026*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp316),
11027*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp317),
11028*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp318),
11029*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp319),
11030*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp320),
11031*c8dee2aaSAndroid Build Coastguard Worker 
11032*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp321),
11033*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp322),
11034*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp323),
11035*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp324),
11036*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp325),
11037*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp326),
11038*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp327),
11039*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp328),
11040*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp329),
11041*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp330),
11042*c8dee2aaSAndroid Build Coastguard Worker 
11043*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp331),
11044*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp332),
11045*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp333),
11046*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp334),
11047*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp335),
11048*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp336),
11049*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp337),
11050*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp338),
11051*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp339),
11052*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp340),
11053*c8dee2aaSAndroid Build Coastguard Worker 
11054*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp341),
11055*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp342),
11056*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp343),
11057*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp344),
11058*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp345),
11059*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp346),
11060*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp347),
11061*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp348),
11062*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp349),
11063*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp350),
11064*c8dee2aaSAndroid Build Coastguard Worker 
11065*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp351),
11066*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp352),
11067*c8dee2aaSAndroid Build Coastguard Worker 
11068*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp402),
11069*c8dee2aaSAndroid Build Coastguard Worker 
11070*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp1390),
11071*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp1391),
11072*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp1392),
11073*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp1393),
11074*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp1394),
11075*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp1395),
11076*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp1396),
11077*c8dee2aaSAndroid Build Coastguard Worker 
11078*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp2193),
11079*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp2194),
11080*c8dee2aaSAndroid Build Coastguard Worker 
11081*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp3368),
11082*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp3369),
11083*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp3370),
11084*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp3371),
11085*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp3372),
11086*c8dee2aaSAndroid Build Coastguard Worker 
11087*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp4290),
11088*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp4291),
11089*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp4292),
11090*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp4293),
11091*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp4294),
11092*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp4295),
11093*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp4296),
11094*c8dee2aaSAndroid Build Coastguard Worker 
11095*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp5193),
11096*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp5194),
11097*c8dee2aaSAndroid Build Coastguard Worker 
11098*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp6000),
11099*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp6001),
11100*c8dee2aaSAndroid Build Coastguard Worker 
11101*c8dee2aaSAndroid Build Coastguard Worker     TEST(issue414409c),
11102*c8dee2aaSAndroid Build Coastguard Worker     TEST(issue414409b),
11103*c8dee2aaSAndroid Build Coastguard Worker     TEST(issue414409),
11104*c8dee2aaSAndroid Build Coastguard Worker 
11105*c8dee2aaSAndroid Build Coastguard Worker     // these draw wrong
11106*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp46),  // dropped an outer cubic incorrectly
11107*c8dee2aaSAndroid Build Coastguard Worker                        // if assembly rewrite was done, the error would be hidden
11108*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp54),
11109*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp63),
11110*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp152),
11111*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp157),
11112*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp163),
11113*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp181),
11114*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp183),
11115*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp195),
11116*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp198),
11117*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp230),
11118*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp256),
11119*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp269),
11120*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp273),
11121*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp148),
11122*c8dee2aaSAndroid Build Coastguard Worker     TEST(battleOp283),
11123*c8dee2aaSAndroid Build Coastguard Worker };
11124*c8dee2aaSAndroid Build Coastguard Worker 
11125*c8dee2aaSAndroid Build Coastguard Worker 
11126*c8dee2aaSAndroid Build Coastguard Worker static const size_t testCount = std::size(tests);
11127*c8dee2aaSAndroid Build Coastguard Worker 
11128*c8dee2aaSAndroid Build Coastguard Worker static bool runReverse = false;
11129*c8dee2aaSAndroid Build Coastguard Worker 
DEF_TEST(PathOpsBattle,reporter)11130*c8dee2aaSAndroid Build Coastguard Worker DEF_TEST(PathOpsBattle, reporter) {
11131*c8dee2aaSAndroid Build Coastguard Worker     RunTestSet(reporter, tests, testCount, firstTest, nullptr, stopTest, runReverse);
11132*c8dee2aaSAndroid Build Coastguard Worker }
11133