15e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved. 25e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)// found in the LICENSE file. 45e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles) 55e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)#include "content/renderer/gpu/delegated_compositor_output_surface.h" 65f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)#include "content/renderer/gpu/frame_swap_message_queue.h" 75e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles) 85e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)namespace content { 95e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles) 105e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)DelegatedCompositorOutputSurface::DelegatedCompositorOutputSurface( 115e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles) int32 routing_id, 12ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch uint32 output_surface_id, 135f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) const scoped_refptr<ContextProviderCommandBuffer>& context_provider, 145f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) scoped_refptr<FrameSwapMessageQueue> swap_frame_message_queue) 15ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch : CompositorOutputSurface(routing_id, 16ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch output_surface_id, 173551c9c881056c480085172ff9840cab31610854Torne (Richard Coles) context_provider, 18effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch scoped_ptr<cc::SoftwareOutputDevice>(), 195f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) swap_frame_message_queue, 20ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch true) { 215e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles) capabilities_.delegated_rendering = true; 22f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) capabilities_.max_frames_pending = 1; 235e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)} 245e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles) 255e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)} // namespace content 26