GPU workaround to simulate Out of Memory errors with large textures
[chromium-blink-merge.git] / cc / resources / resource_update.cc
blob2fe8fe5eebebf792e0f70b2813c1354076256884
1 // Copyright 2012 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/resources/resource_update.h"
7 #include "base/logging.h"
9 namespace cc {
11 ResourceUpdate ResourceUpdate::Create(PrioritizedResource* resource,
12 const SkBitmap* bitmap,
13 const gfx::Rect& content_rect,
14 const gfx::Rect& source_rect,
15 const gfx::Vector2d& dest_offset) {
16 CHECK(content_rect.Contains(source_rect));
17 ResourceUpdate update;
18 update.texture = resource;
19 update.bitmap = bitmap;
20 update.content_rect = content_rect;
21 update.source_rect = source_rect;
22 update.dest_offset = dest_offset;
23 return update;
26 ResourceUpdate::ResourceUpdate()
27 : texture(NULL),
28 bitmap(NULL) {}
30 ResourceUpdate::~ResourceUpdate() {}
32 } // namespace cc