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/base/scoped_ptr_vector.h" 10 #include "cc/quads/render_pass.h" 11 #include "cc/resources/transferable_resource.h" 12 #include "ui/gfx/size.h" 13 14 namespace cc { 15 16 class CC_EXPORT DelegatedFrameData { 17 public: 18 DelegatedFrameData(); 19 ~DelegatedFrameData(); 20 21 TransferableResourceArray resource_list; 22 ScopedPtrVector<RenderPass> render_pass_list; 23 24 private: 25 DISALLOW_COPY_AND_ASSIGN(DelegatedFrameData); 26 }; 27 28 } // namespace cc 29 30 #endif // CC_OUTPUT_DELEGATED_FRAME_DATA_H_ 31