PrintSettingsDialogChild.cpp 932 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /* This Source Code Form is subject to the terms of the Mozilla Public
  2. * License, v. 2.0. If a copy of the MPL was not distributed with this
  3. * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
  4. #include "PrintSettingsDialogChild.h"
  5. using mozilla::Unused;
  6. namespace mozilla {
  7. namespace embedding {
  8. PrintSettingsDialogChild::PrintSettingsDialogChild()
  9. : mReturned(false)
  10. {
  11. MOZ_COUNT_CTOR(PrintSettingsDialogChild);
  12. }
  13. PrintSettingsDialogChild::~PrintSettingsDialogChild()
  14. {
  15. MOZ_COUNT_DTOR(PrintSettingsDialogChild);
  16. }
  17. bool
  18. PrintSettingsDialogChild::Recv__delete__(const PrintDataOrNSResult& aData)
  19. {
  20. if (aData.type() == PrintDataOrNSResult::Tnsresult) {
  21. mResult = aData.get_nsresult();
  22. MOZ_ASSERT(NS_FAILED(mResult), "expected a failure result");
  23. } else {
  24. mResult = NS_OK;
  25. mData = aData.get_PrintData();
  26. }
  27. mReturned = true;
  28. return true;
  29. }
  30. } // namespace embedding
  31. } // namespace mozilla