1 // Copyright 2014 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 "ui/ozone/demo/renderer_base.h"
10 const int kAnimationSteps
= 240;
13 RendererBase::RendererBase(gfx::AcceleratedWidget widget
, const gfx::Size
& size
)
14 : widget_(widget
), size_(size
), iteration_(0) {
17 RendererBase::~RendererBase() {
20 float RendererBase::NextFraction() {
21 float fraction
= (sinf(iteration_
* 2 * M_PI
/ kAnimationSteps
) + 1) / 2;
24 iteration_
%= kAnimationSteps
;