1 /* -*- Mode: C++; tab-width: 2; 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/. */
6 #include "nsPrintSession.h"
8 #include "mozilla/layout/RemotePrintJobChild.h"
10 typedef mozilla::layout::RemotePrintJobChild RemotePrintJobChild
;
12 //*****************************************************************************
14 //*****************************************************************************
16 NS_IMPL_ISUPPORTS(nsPrintSession
, nsIPrintSession
, nsISupportsWeakReference
)
18 //-----------------------------------------------------------------------------
19 nsPrintSession::nsPrintSession() = default;
21 //-----------------------------------------------------------------------------
22 nsPrintSession::~nsPrintSession() = default;
24 //-----------------------------------------------------------------------------
25 nsresult
nsPrintSession::Init() { return NS_OK
; }
27 RemotePrintJobChild
* nsPrintSession::GetRemotePrintJob() {
28 return mRemotePrintJob
;
31 void nsPrintSession::SetRemotePrintJob(RemotePrintJobChild
* aRemotePrintJob
) {
32 mRemotePrintJob
= aRemotePrintJob
;