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.
4
5#ifndef CONTENT_BROWSER_COMPOSITOR_SOFTWARE_OUTPUT_DEVICE_MAC_H_
6#define CONTENT_BROWSER_COMPOSITOR_SOFTWARE_OUTPUT_DEVICE_MAC_H_
7
8#include "cc/output/software_output_device.h"
9
10namespace gfx {
11class Canvas;
12}
13
14namespace ui {
15class Compositor;
16}
17
18namespace content {
19
20class SoftwareOutputDeviceMac : public cc::SoftwareOutputDevice {
21 public:
22  explicit SoftwareOutputDeviceMac(ui::Compositor* compositor);
23  virtual ~SoftwareOutputDeviceMac();
24
25  virtual void EndPaint(cc::SoftwareFrameData* frame_data) OVERRIDE;
26
27 private:
28  ui::Compositor* compositor_;
29
30  DISALLOW_COPY_AND_ASSIGN(SoftwareOutputDeviceMac);
31};
32
33}  // namespace content
34
35#endif  // CONTENT_BROWSER_COMPOSITOR_SOFTWARE_OUTPUT_DEVICE_MAC_H_
36