Chromium Code Reviews| Index: android_webview/browser/parent_output_surface.h |
| diff --git a/android_webview/browser/parent_output_surface.h b/android_webview/browser/parent_output_surface.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..2036a7b4b1d76a26c36e738f469206c332adbade |
| --- /dev/null |
| +++ b/android_webview/browser/parent_output_surface.h |
| @@ -0,0 +1,30 @@ |
| +// Copyright 2014 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef ANDROID_WEBVIEW_BROWSER_PARENT_OUTPUT_SURFACE_H_ |
| +#define ANDROID_WEBVIEW_BROWSER_PARENT_OUTPUT_SURFACE_H_ |
| + |
| +#include "cc/output/output_surface.h" |
| + |
| +namespace android_webview { |
| + |
| +class ParentOutputSurface : NON_EXPORTED_BASE(public cc::OutputSurface) { |
| + public: |
| + explicit ParentOutputSurface( |
| + scoped_refptr<cc::ContextProvider> context_provider); |
| + virtual ~ParentOutputSurface(); |
| + |
| + // OutputSurface. |
|
danakj
2014/05/21 15:45:39
// OutputSurface implementation.
or overrides, or
boliu
2014/05/21 19:58:22
overrides, also fixed HardwareRenderer
|
| + virtual void Reshape(const gfx::Size& size, float scale_factor) OVERRIDE {} |
| + virtual void SwapBuffers(cc::CompositorFrame* frame) OVERRIDE; |
| + |
| + void SetDrawConstraints(const gfx::Size& surface_size, const gfx::Rect& clip); |
| + |
| + private: |
| + DISALLOW_COPY_AND_ASSIGN(ParentOutputSurface); |
| +}; |
| + |
| +} // namespace android_webview |
| + |
| +#endif // ANDROID_WEBVIEW_BROWSER_PARENT_OUTPUT_SURFACE_H_ |