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. 4 5#ifndef CC_OUTPUT_DELEGATED_FRAME_DATA_H_ 6#define CC_OUTPUT_DELEGATED_FRAME_DATA_H_ 7 8#include "cc/base/cc_export.h" 9#include "cc/quads/render_pass.h" 10#include "cc/resources/transferable_resource.h" 11 12namespace cc { 13 14class CC_EXPORT DelegatedFrameData { 15 public: 16 DelegatedFrameData(); 17 ~DelegatedFrameData(); 18 19 // The device scale factor used when generating this frame. 20 float device_scale_factor; 21 22 TransferableResourceArray resource_list; 23 RenderPassList render_pass_list; 24 25 private: 26 DISALLOW_COPY_AND_ASSIGN(DelegatedFrameData); 27}; 28 29} // namespace cc 30 31#endif // CC_OUTPUT_DELEGATED_FRAME_DATA_H_ 32