1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "cc/base/invalidation_region.h"
7 #include "base/metrics/histogram.h"
11 const int kMaxInvalidationRectCount
= 256;
17 InvalidationRegion::InvalidationRegion() {}
19 InvalidationRegion::~InvalidationRegion() {}
21 void InvalidationRegion::Swap(Region
* region
) {
25 void InvalidationRegion::Clear() {
29 void InvalidationRegion::Union(const gfx::Rect
& rect
) {
34 void InvalidationRegion::SimplifyIfNeeded() {
35 if (region_
.GetRegionComplexity() > kMaxInvalidationRectCount
)
36 region_
= region_
.bounds();