Lines Matching refs:region
5 #include "cc/base/region.h"
16 Region::Region(const Region& region)
17 : skregion_(region.skregion_) {
32 const Region& Region::operator=(const Region& region) {
33 skregion_ = region.skregion_;
37 void Region::Swap(Region* region) {
38 region->skregion_.swap(skregion_);
63 bool Region::Contains(const Region& region) const {
64 if (region.IsEmpty())
66 return skregion_.contains(region.skregion_);
73 bool Region::Intersects(const Region& region) const {
74 return skregion_.intersects(region.skregion_);
81 void Region::Subtract(const Region& region) {
82 skregion_.op(region.skregion_, SkRegion::kDifference_Op);
85 void Region::Subtract(const SimpleEnclosedRegion& region) {
86 for (size_t i = 0; i < region.GetRegionComplexity(); ++i) {
87 skregion_.op(gfx::RectToSkIRect(region.GetRect(i)),
96 void Region::Union(const Region& region) {
97 skregion_.op(region.skregion_, SkRegion::kUnion_Op);
104 void Region::Intersect(const Region& region) {
105 skregion_.op(region.skregion_, SkRegion::kIntersect_Op);
146 Region::Iterator::Iterator(const Region& region)
147 : it_(region.skregion_) {