| OLD | NEW | 
| (Empty) |  | 
 |   1 // Copyright 2015 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. | 
 |   4  | 
 |   5 #include "sky/engine/config.h" | 
 |   6 #include "sky/engine/core/painting/PictureRecorder.h" | 
 |   7  | 
 |   8 #include "sky/engine/core/painting/Picture.h" | 
 |   9  | 
 |  10 namespace blink { | 
 |  11  | 
 |  12 PassRefPtr<PictureRecorder> PictureRecorder::create(double width, double height) | 
 |  13 { | 
 |  14     return adoptRef(new PictureRecorder(FloatSize(width, height))); | 
 |  15 } | 
 |  16  | 
 |  17 PictureRecorder::PictureRecorder(const FloatSize& size) | 
 |  18     : Canvas(size) | 
 |  19 { | 
 |  20 } | 
 |  21  | 
 |  22 PictureRecorder::~PictureRecorder() | 
 |  23 { | 
 |  24 } | 
 |  25  | 
 |  26 PassRefPtr<Picture> PictureRecorder::endRecording() | 
 |  27 { | 
 |  28     if (!isRecording()) | 
 |  29         return nullptr; | 
 |  30     return Picture::create(finishRecording()); | 
 |  31 } | 
 |  32  | 
 |  33 } // namespace blink | 
| OLD | NEW |