Lines Matching refs:contains

56             } else if (b.contains(a)) {
57 // B's full coverage region contains entirety of A, so intersection = A
59 } else if (a.contains(b)) {
60 // A's full coverage region contains entirety of B, so intersection = B
72 } else if (b.contains(a)) {
73 // B's zero coverage region completely contains A, so intersection = empty
89 } else if (a.contains(b)) {
90 // A's zero coverage region completely contains B, so intersection = empty
99 if (a.contains(b)) {
100 // A's zero coverage region contains B, so B doesn't remove any extra
103 } else if (b.contains(a)) {
115 // a.contains(b) where a's local space is defined by 'aToDevice', and b's possibly separate local
140 // Test each corner for contains; since a is convex, if all 4 corners of b's bounds are
419 bool contains(const RawElement& e) const { return false; }
420 bool contains(const SaveRecord& s) const { return false; }
462 bool ClipStack::RawElement::contains(const Draw& d) const {
463 if (fInnerBounds.contains(d.outerBounds())) {
474 bool ClipStack::RawElement::contains(const SaveRecord& s) const {
475 if (fInnerBounds.contains(s.outerBounds())) {
478 // This is very similar to contains(Draw) but we just have outerBounds to work with.
485 bool ClipStack::RawElement::contains(const RawElement& e) const {
488 if (fInnerBounds.contains(e.fOuterBounds)) {
495 // containment (a intersect b == a implies b contains a) and paths (same gen ID, or same
567 SkASSERT(fOuterBounds.contains(fInnerBounds) || fInnerBounds.isEmpty());
594 SkASSERT(fShape.isEmpty() || (!fOuterBounds.isEmpty() && deviceBounds.contains(fOuterBounds)));
595 SkASSERT(fShape.isEmpty() || fInnerBounds.isEmpty() || fOuterBounds.contains(fInnerBounds));
765 return fGenID == current.genID() && fBounds.contains(drawBounds);
832 bool ClipStack::SaveRecord::contains(const ClipStack::Draw& draw) const {
833 return fInnerBounds.contains(draw.outerBounds());
836 bool ClipStack::SaveRecord::contains(const ClipStack::RawElement& element) const {
837 return fInnerBounds.contains(element.outerBounds());
899 (toAdd.innerBounds().isEmpty() || toAdd.outerBounds().contains(toAdd.innerBounds())));
987 (fInnerBounds.isEmpty() || fOuterBounds.contains(fInnerBounds)));
1196 SkASSERT(fDeviceBounds.contains(current.outerBounds()));
1413 e.innerBounds().contains(scissorBounds);