MountingTransaction.cpp 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /*
  2. * Copyright (c) Facebook, Inc. and its affiliates.
  3. *
  4. * This source code is licensed under the MIT license found in the
  5. * LICENSE file in the root directory of this source tree.
  6. */
  7. #include "MountingTransaction.h"
  8. namespace facebook {
  9. namespace react {
  10. using Number = MountingTransaction::Number;
  11. MountingTransaction::MountingTransaction(
  12. SurfaceId surfaceId,
  13. Number number,
  14. ShadowViewMutationList &&mutations,
  15. MountingTelemetry telemetry)
  16. : surfaceId_(surfaceId),
  17. number_(number),
  18. mutations_(std::move(mutations)),
  19. telemetry_(std::move(telemetry)) {}
  20. ShadowViewMutationList const &MountingTransaction::getMutations() const & {
  21. return mutations_;
  22. }
  23. ShadowViewMutationList MountingTransaction::getMutations() && {
  24. return std::move(mutations_);
  25. }
  26. MountingTelemetry const &MountingTransaction::getTelemetry() const {
  27. return telemetry_;
  28. }
  29. SurfaceId MountingTransaction::getSurfaceId() const {
  30. return surfaceId_;
  31. }
  32. Number MountingTransaction::getNumber() const {
  33. return number_;
  34. }
  35. } // namespace react
  36. } // namespace facebook