1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /* vim: set ts=8 sts=2 et sw=2 tw=99: */
3 /* This Source Code Form is subject to the terms of the Mozilla Public
4  * License, v. 2.0. If a copy of the MPL was not distributed with this
5  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6 #include "CompositorSession.h"
7 #include "base/process_util.h"
8 #include "GPUChild.h"
9 #include "mozilla/gfx/Logging.h"
10 #include "mozilla/gfx/GPUProcessHost.h"
11 #include "mozilla/layers/CompositorBridgeChild.h"
12 #include "mozilla/layers/CompositorBridgeParent.h"
13 
14 namespace mozilla {
15 namespace layers {
16 
17 using namespace gfx;
18 using namespace widget;
19 
20 
CompositorSession(CompositorWidgetDelegate * aDelegate,CompositorBridgeChild * aChild,const uint64_t & aRootLayerTreeId)21 CompositorSession::CompositorSession(CompositorWidgetDelegate* aDelegate,
22                                      CompositorBridgeChild* aChild,
23                                      const uint64_t& aRootLayerTreeId)
24  : mCompositorWidgetDelegate(aDelegate),
25    mCompositorBridgeChild(aChild),
26    mRootLayerTreeId(aRootLayerTreeId)
27 {
28 }
29 
~CompositorSession()30 CompositorSession::~CompositorSession()
31 {
32 }
33 
34 CompositorBridgeChild*
GetCompositorBridgeChild()35 CompositorSession::GetCompositorBridgeChild()
36 {
37   return mCompositorBridgeChild;
38 }
39 
40 } // namespace layers
41 } // namespace mozilla
42