Lines Matching defs:element
162 const SkClipStack::Element* element = nullptr;
167 for (i = 0, element = iter.next(); element; ++i, element = iter.next()) {
169 element->getDeviceSpaceType());
170 REPORTER_ASSERT(reporter, element->getDeviceSpaceRect() == gRects[i]);
178 const SkClipStack::Element* element = nullptr;
183 for (i = 3, element = iter.prev(); element; --i, element = iter.prev()) {
185 element->getDeviceSpaceType());
186 REPORTER_ASSERT(reporter, element->getDeviceSpaceRect() == gRects[i]);
194 const SkClipStack::Element* element = nullptr;
198 element = iter.skipToTopmost(SkClipOp::kDifference);
200 element->getDeviceSpaceType());
201 REPORTER_ASSERT(reporter, element->getDeviceSpaceRect() == gRects[3]);
362 const SkClipStack::Element* element = nullptr;
365 for (element = iter.prev(); element; element = iter.prev(), ++count) {
638 // Verify proper traversal of multi-element clip
771 while (const SkClipStack::Element *element = iter.next()) {
776 switch (element->getDeviceSpaceType()) {
781 element->asDeviceSpacePath(&path);
786 region->op(elemRegion, element->isReplaceOp() ? SkRegion::kReplace_Op
787 : (SkRegion::Op) element->getOp());
870 const SkClipStack::Element* element = iter.next();
874 REPORTER_ASSERT(reporter, element);
876 SkClipStack::Element::DeviceSpaceType::kRect == element->getDeviceSpaceType());
877 REPORTER_ASSERT(reporter, SkClipOp::kIntersect == element->getOp());
878 REPORTER_ASSERT(reporter, element->getDeviceSpaceRect() == answer);