1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3  * License, v. 2.0. If a copy of the MPL was not distributed with this
4  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 
6 #include "mozilla/plugins/PluginSurfaceParent.h"
7 #include "mozilla/gfx/SharedDIBSurface.h"
8 
9 using mozilla::gfx::SharedDIBSurface;
10 
11 namespace mozilla {
12 namespace plugins {
13 
PluginSurfaceParent(const WindowsSharedMemoryHandle & handle,const gfx::IntSize & size,bool transparent)14 PluginSurfaceParent::PluginSurfaceParent(
15     const WindowsSharedMemoryHandle& handle, const gfx::IntSize& size,
16     bool transparent) {
17   SharedDIBSurface* dibsurf = new SharedDIBSurface();
18   if (dibsurf->Attach(handle, size.width, size.height, transparent))
19     mSurface = dibsurf;
20 }
21 
~PluginSurfaceParent()22 PluginSurfaceParent::~PluginSurfaceParent() {}
23 
ActorDestroy(ActorDestroyReason aWhy)24 void PluginSurfaceParent::ActorDestroy(ActorDestroyReason aWhy) {
25   // Implement me! Bug 1005167
26 }
27 
28 }  // namespace plugins
29 }  // namespace mozilla
30