Don't hide PopupZoomer if the content size didn't change.
[chromium-blink-merge.git] / cc / resource_update.cc
blob2f3d31203c7b9f3620ef9604e563dd82bf9cdf7a
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/resource_update.h"
7 #include "base/logging.h"
9 namespace cc {
11 ResourceUpdate ResourceUpdate::Create(PrioritizedResource* texture,
12 const SkBitmap* bitmap,
13 gfx::Rect content_rect,
14 gfx::Rect source_rect,
15 gfx::Vector2d dest_offset) {
16 CHECK(content_rect.Contains(source_rect));
17 ResourceUpdate update;
18 update.texture = texture;
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::CreateFromPicture(PrioritizedResource* texture,
27 SkPicture* picture,
28 gfx::Rect content_rect,
29 gfx::Rect source_rect,
30 gfx::Vector2d dest_offset) {
31 CHECK(content_rect.Contains(source_rect));
32 ResourceUpdate update;
33 update.texture = texture;
34 update.picture = picture;
35 update.content_rect = content_rect;
36 update.source_rect = source_rect;
37 update.dest_offset = dest_offset;
38 return update;
41 ResourceUpdate::ResourceUpdate()
42 : texture(NULL),
43 bitmap(NULL),
44 picture(NULL) {
47 ResourceUpdate::~ResourceUpdate() {
50 } // namespace cc