summaryrefslogtreecommitdiffstats
path: root/cc/resources/resource_update.cc
diff options
context:
space:
mode:
authorjamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-18 08:24:40 +0000
committerjamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-18 08:24:40 +0000
commite12dd0e802b2a80112cb40e01fabcc5c0475f05b (patch)
treefbfd355be68b05d64c98e4c0618e1d4ad8122f6a /cc/resources/resource_update.cc
parent0d4f1f4b15d63e5976f0a2c0205d414da861c8a5 (diff)
downloadchromium_src-e12dd0e802b2a80112cb40e01fabcc5c0475f05b.zip
chromium_src-e12dd0e802b2a80112cb40e01fabcc5c0475f05b.tar.gz
chromium_src-e12dd0e802b2a80112cb40e01fabcc5c0475f05b.tar.bz2
Part 8 of cc/ directory shuffles: resources
Continuation of https://src.chromium.org/viewvc/chrome?view=rev&revision=188681 BUG=190824 TBR=enne@chromium.org, piman@chromium.org, jschuh@chromium.org Review URL: https://codereview.chromium.org/12471007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188696 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/resources/resource_update.cc')
-rw-r--r--cc/resources/resource_update.cc50
1 files changed, 50 insertions, 0 deletions
diff --git a/cc/resources/resource_update.cc b/cc/resources/resource_update.cc
new file mode 100644
index 0000000..9be2de2
--- /dev/null
+++ b/cc/resources/resource_update.cc
@@ -0,0 +1,50 @@
+// Copyright 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "cc/resources/resource_update.h"
+
+#include "base/logging.h"
+
+namespace cc {
+
+ResourceUpdate ResourceUpdate::Create(PrioritizedResource* texture,
+ const SkBitmap* bitmap,
+ gfx::Rect content_rect,
+ gfx::Rect source_rect,
+ gfx::Vector2d dest_offset) {
+ CHECK(content_rect.Contains(source_rect));
+ ResourceUpdate update;
+ update.texture = texture;
+ update.bitmap = bitmap;
+ update.content_rect = content_rect;
+ update.source_rect = source_rect;
+ update.dest_offset = dest_offset;
+ return update;
+}
+
+ResourceUpdate ResourceUpdate::CreateFromPicture(PrioritizedResource* texture,
+ SkPicture* picture,
+ gfx::Rect content_rect,
+ gfx::Rect source_rect,
+ gfx::Vector2d dest_offset) {
+ CHECK(content_rect.Contains(source_rect));
+ ResourceUpdate update;
+ update.texture = texture;
+ update.picture = picture;
+ update.content_rect = content_rect;
+ update.source_rect = source_rect;
+ update.dest_offset = dest_offset;
+ return update;
+}
+
+ResourceUpdate::ResourceUpdate()
+ : texture(NULL),
+ bitmap(NULL),
+ picture(NULL) {
+}
+
+ResourceUpdate::~ResourceUpdate() {
+}
+
+} // namespace cc