15c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu// Copyright 2014 The Chromium Authors. All rights reserved. 25c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu// Use of this source code is governed by a BSD-style license that can be 35c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu// found in the LICENSE file. 45c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu 55c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu#include "mojo/services/view_manager/view.h" 65c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu 75c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu#include "mojo/services/view_manager/node.h" 85c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu 95c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liunamespace mojo { 105c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liunamespace view_manager { 11cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)namespace service { 125c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu 135c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuView::View(const ViewId& id) : id_(id), node_(NULL) {} 145c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu 155c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuView::~View() { 165c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu} 175c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu 18010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)void View::SetBitmap(const SkBitmap& bitmap) { 19010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) bitmap_ = bitmap; 20010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) if (node_) { 21010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) node_->window()->SchedulePaintInRect( 22010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) gfx::Rect(node_->window()->bounds().size())); 23010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) } 24010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)} 25010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 26cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)} // namespace service 275c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu} // namespace view_manager 285c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu} // namespace mojo 29