| // camera/mojo/cros_camera_service.mojom-shared.cc is auto generated by mojom_bindings_generator.py, do not edit |
| |
| // Copyright 2016 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "camera/mojo/cros_camera_service.mojom-shared.h" |
| |
| // Used to support stream output operator for enums. |
| // TODO(dcheng): Consider omitting this somehow if not needed. |
| #include <ostream> |
| #include <utility> |
| |
| #include "base/strings/stringprintf.h" |
| #include "mojo/public/cpp/bindings/lib/validate_params.h" |
| #include "mojo/public/cpp/bindings/lib/validation_errors.h" |
| #include "mojo/public/cpp/bindings/lib/validation_util.h" |
| #include "third_party/perfetto/include/perfetto/tracing/traced_value.h" |
| |
| #include "camera/mojo/cros_camera_service.mojom-params-data.h" |
| namespace cros { |
| namespace mojom { |
| |
| NOINLINE static const char* CameraClientTypeToStringHelper(CameraClientType value) { |
| // Defined in a helper function to ensure that Clang generates a lookup table. |
| switch(value) { |
| case CameraClientType::UNKNOWN: |
| return "UNKNOWN"; |
| case CameraClientType::TESTING: |
| return "TESTING"; |
| case CameraClientType::CHROME: |
| return "CHROME"; |
| case CameraClientType::ANDROID: |
| return "ANDROID"; |
| case CameraClientType::PLUGINVM: |
| return "PLUGINVM"; |
| case CameraClientType::ASH_CHROME: |
| return "ASH_CHROME"; |
| case CameraClientType::LACROS_CHROME: |
| return "LACROS_CHROME"; |
| default: |
| return nullptr; |
| } |
| } |
| |
| std::string CameraClientTypeToString(CameraClientType value) { |
| const char *str = CameraClientTypeToStringHelper(value); |
| if (!str) { |
| return base::StringPrintf("Unknown CameraClientType value: %i", static_cast<int32_t>(value)); |
| } |
| return str; |
| } |
| |
| std::ostream& operator<<(std::ostream& os, CameraClientType value) { |
| return os << CameraClientTypeToString(value); |
| } |
| |
| NOINLINE static const char* CameraPrivacySwitchStateToStringHelper(CameraPrivacySwitchState value) { |
| // Defined in a helper function to ensure that Clang generates a lookup table. |
| switch(value) { |
| case CameraPrivacySwitchState::UNKNOWN: |
| return "UNKNOWN"; |
| case CameraPrivacySwitchState::ON: |
| return "ON"; |
| case CameraPrivacySwitchState::OFF: |
| return "OFF"; |
| default: |
| return nullptr; |
| } |
| } |
| |
| std::string CameraPrivacySwitchStateToString(CameraPrivacySwitchState value) { |
| const char *str = CameraPrivacySwitchStateToStringHelper(value); |
| if (!str) { |
| return base::StringPrintf("Unknown CameraPrivacySwitchState value: %i", static_cast<int32_t>(value)); |
| } |
| return str; |
| } |
| |
| std::ostream& operator<<(std::ostream& os, CameraPrivacySwitchState value) { |
| return os << CameraPrivacySwitchStateToString(value); |
| } |
| |
| NOINLINE static const char* CameraAutoFramingStateToStringHelper(CameraAutoFramingState value) { |
| // Defined in a helper function to ensure that Clang generates a lookup table. |
| switch(value) { |
| case CameraAutoFramingState::OFF: |
| return "OFF"; |
| case CameraAutoFramingState::ON_SINGLE: |
| return "ON_SINGLE"; |
| case CameraAutoFramingState::ON_MULTI: |
| return "ON_MULTI"; |
| default: |
| return nullptr; |
| } |
| } |
| |
| std::string CameraAutoFramingStateToString(CameraAutoFramingState value) { |
| const char *str = CameraAutoFramingStateToStringHelper(value); |
| if (!str) { |
| return base::StringPrintf("Unknown CameraAutoFramingState value: %i", static_cast<int32_t>(value)); |
| } |
| return str; |
| } |
| |
| std::ostream& operator<<(std::ostream& os, CameraAutoFramingState value) { |
| return os << CameraAutoFramingStateToString(value); |
| } |
| |
| NOINLINE static const char* SetEffectResultToStringHelper(SetEffectResult value) { |
| // Defined in a helper function to ensure that Clang generates a lookup table. |
| switch(value) { |
| case SetEffectResult::kOk: |
| return "kOk"; |
| case SetEffectResult::kError: |
| return "kError"; |
| case SetEffectResult::kFeatureDisabled: |
| return "kFeatureDisabled"; |
| case SetEffectResult::kDlcUnavailable: |
| return "kDlcUnavailable"; |
| default: |
| return nullptr; |
| } |
| } |
| |
| std::string SetEffectResultToString(SetEffectResult value) { |
| const char *str = SetEffectResultToStringHelper(value); |
| if (!str) { |
| return base::StringPrintf("Unknown SetEffectResult value: %i", static_cast<int32_t>(value)); |
| } |
| return str; |
| } |
| |
| std::ostream& operator<<(std::ostream& os, SetEffectResult value) { |
| return os << SetEffectResultToString(value); |
| } |
| |
| namespace internal { |
| |
| |
| // static |
| bool CameraHalDispatcher_RegisterClientWithToken_Params_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 32, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CameraHalDispatcher_RegisterClientWithToken_Params_Data* object = |
| static_cast<const CameraHalDispatcher_RegisterClientWithToken_Params_Data*>(data); |
| |
| if (!mojo::internal::ValidateHandleOrInterfaceNonNullable( |
| object->client, 1, validation_context)) { |
| return false; |
| } |
| if (!mojo::internal::ValidateHandleOrInterface(object->client, |
| validation_context)) { |
| return false; |
| } |
| |
| |
| if (!::cros::mojom::internal::CameraClientType_Data |
| ::Validate(object->type, validation_context)) |
| return false; |
| |
| if (!mojo::internal::ValidatePointerNonNullable( |
| object->auth_token, 3, validation_context)) { |
| return false; |
| } |
| if (!mojo::internal::ValidateStruct(object->auth_token, validation_context)) |
| return false; |
| |
| return true; |
| } |
| |
| CameraHalDispatcher_RegisterClientWithToken_Params_Data::CameraHalDispatcher_RegisterClientWithToken_Params_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| |
| // static |
| bool CameraHalDispatcher_RegisterClientWithToken_ResponseParams_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 16, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CameraHalDispatcher_RegisterClientWithToken_ResponseParams_Data* object = |
| static_cast<const CameraHalDispatcher_RegisterClientWithToken_ResponseParams_Data*>(data); |
| |
| return true; |
| } |
| |
| CameraHalDispatcher_RegisterClientWithToken_ResponseParams_Data::CameraHalDispatcher_RegisterClientWithToken_ResponseParams_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| |
| // static |
| bool CameraHalClient_SetUpChannel_Params_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 16, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CameraHalClient_SetUpChannel_Params_Data* object = |
| static_cast<const CameraHalClient_SetUpChannel_Params_Data*>(data); |
| |
| if (!mojo::internal::ValidateHandleOrInterfaceNonNullable( |
| object->camera_module, 1, validation_context)) { |
| return false; |
| } |
| if (!mojo::internal::ValidateHandleOrInterface(object->camera_module, |
| validation_context)) { |
| return false; |
| } |
| |
| return true; |
| } |
| |
| CameraHalClient_SetUpChannel_Params_Data::CameraHalClient_SetUpChannel_Params_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| |
| // static |
| bool CrosCameraServiceObserver_CameraDeviceActivityChange_Params_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 24, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CrosCameraServiceObserver_CameraDeviceActivityChange_Params_Data* object = |
| static_cast<const CrosCameraServiceObserver_CameraDeviceActivityChange_Params_Data*>(data); |
| |
| |
| if (!::cros::mojom::internal::CameraClientType_Data |
| ::Validate(object->type, validation_context)) |
| return false; |
| |
| return true; |
| } |
| |
| CrosCameraServiceObserver_CameraDeviceActivityChange_Params_Data::CrosCameraServiceObserver_CameraDeviceActivityChange_Params_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| |
| // static |
| bool CrosCameraServiceObserver_CameraPrivacySwitchStateChange_Params_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 16, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CrosCameraServiceObserver_CameraPrivacySwitchStateChange_Params_Data* object = |
| static_cast<const CrosCameraServiceObserver_CameraPrivacySwitchStateChange_Params_Data*>(data); |
| |
| |
| if (!::cros::mojom::internal::CameraPrivacySwitchState_Data |
| ::Validate(object->state, validation_context)) |
| return false; |
| |
| return true; |
| } |
| |
| CrosCameraServiceObserver_CameraPrivacySwitchStateChange_Params_Data::CrosCameraServiceObserver_CameraPrivacySwitchStateChange_Params_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| |
| // static |
| bool CrosCameraServiceObserver_CameraSWPrivacySwitchStateChange_Params_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 16, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CrosCameraServiceObserver_CameraSWPrivacySwitchStateChange_Params_Data* object = |
| static_cast<const CrosCameraServiceObserver_CameraSWPrivacySwitchStateChange_Params_Data*>(data); |
| |
| |
| if (!::cros::mojom::internal::CameraPrivacySwitchState_Data |
| ::Validate(object->state, validation_context)) |
| return false; |
| |
| return true; |
| } |
| |
| CrosCameraServiceObserver_CameraSWPrivacySwitchStateChange_Params_Data::CrosCameraServiceObserver_CameraSWPrivacySwitchStateChange_Params_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| |
| // static |
| bool CrosCameraServiceObserver_CameraEffectChange_Params_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 16, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CrosCameraServiceObserver_CameraEffectChange_Params_Data* object = |
| static_cast<const CrosCameraServiceObserver_CameraEffectChange_Params_Data*>(data); |
| |
| if (!mojo::internal::ValidatePointerNonNullable( |
| object->config, 1, validation_context)) { |
| return false; |
| } |
| if (!mojo::internal::ValidateStruct(object->config, validation_context)) |
| return false; |
| |
| return true; |
| } |
| |
| CrosCameraServiceObserver_CameraEffectChange_Params_Data::CrosCameraServiceObserver_CameraEffectChange_Params_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| |
| // static |
| bool CrosCameraService_GetCameraModule_Params_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 16, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CrosCameraService_GetCameraModule_Params_Data* object = |
| static_cast<const CrosCameraService_GetCameraModule_Params_Data*>(data); |
| |
| |
| if (!::cros::mojom::internal::CameraClientType_Data |
| ::Validate(object->type, validation_context)) |
| return false; |
| |
| return true; |
| } |
| |
| CrosCameraService_GetCameraModule_Params_Data::CrosCameraService_GetCameraModule_Params_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| |
| // static |
| bool CrosCameraService_GetCameraModule_ResponseParams_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 16, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CrosCameraService_GetCameraModule_ResponseParams_Data* object = |
| static_cast<const CrosCameraService_GetCameraModule_ResponseParams_Data*>(data); |
| |
| if (!mojo::internal::ValidateHandleOrInterfaceNonNullable( |
| object->camera_module_receiver, 1, validation_context)) { |
| return false; |
| } |
| if (!mojo::internal::ValidateHandleOrInterface(object->camera_module_receiver, |
| validation_context)) { |
| return false; |
| } |
| |
| return true; |
| } |
| |
| CrosCameraService_GetCameraModule_ResponseParams_Data::CrosCameraService_GetCameraModule_ResponseParams_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| |
| // static |
| bool CrosCameraService_SetTracingEnabled_Params_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 16, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CrosCameraService_SetTracingEnabled_Params_Data* object = |
| static_cast<const CrosCameraService_SetTracingEnabled_Params_Data*>(data); |
| |
| return true; |
| } |
| |
| CrosCameraService_SetTracingEnabled_Params_Data::CrosCameraService_SetTracingEnabled_Params_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| |
| // static |
| bool CrosCameraService_SetAutoFramingState_Params_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 16, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CrosCameraService_SetAutoFramingState_Params_Data* object = |
| static_cast<const CrosCameraService_SetAutoFramingState_Params_Data*>(data); |
| |
| |
| if (!::cros::mojom::internal::CameraAutoFramingState_Data |
| ::Validate(object->state, validation_context)) |
| return false; |
| |
| return true; |
| } |
| |
| CrosCameraService_SetAutoFramingState_Params_Data::CrosCameraService_SetAutoFramingState_Params_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| |
| // static |
| bool CrosCameraService_GetCameraSWPrivacySwitchState_Params_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 8, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CrosCameraService_GetCameraSWPrivacySwitchState_Params_Data* object = |
| static_cast<const CrosCameraService_GetCameraSWPrivacySwitchState_Params_Data*>(data); |
| |
| return true; |
| } |
| |
| CrosCameraService_GetCameraSWPrivacySwitchState_Params_Data::CrosCameraService_GetCameraSWPrivacySwitchState_Params_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| |
| // static |
| bool CrosCameraService_GetCameraSWPrivacySwitchState_ResponseParams_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 16, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CrosCameraService_GetCameraSWPrivacySwitchState_ResponseParams_Data* object = |
| static_cast<const CrosCameraService_GetCameraSWPrivacySwitchState_ResponseParams_Data*>(data); |
| |
| |
| if (!::cros::mojom::internal::CameraPrivacySwitchState_Data |
| ::Validate(object->state, validation_context)) |
| return false; |
| |
| return true; |
| } |
| |
| CrosCameraService_GetCameraSWPrivacySwitchState_ResponseParams_Data::CrosCameraService_GetCameraSWPrivacySwitchState_ResponseParams_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| |
| // static |
| bool CrosCameraService_SetCameraSWPrivacySwitchState_Params_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 16, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CrosCameraService_SetCameraSWPrivacySwitchState_Params_Data* object = |
| static_cast<const CrosCameraService_SetCameraSWPrivacySwitchState_Params_Data*>(data); |
| |
| |
| if (!::cros::mojom::internal::CameraPrivacySwitchState_Data |
| ::Validate(object->state, validation_context)) |
| return false; |
| |
| return true; |
| } |
| |
| CrosCameraService_SetCameraSWPrivacySwitchState_Params_Data::CrosCameraService_SetCameraSWPrivacySwitchState_Params_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| |
| // static |
| bool CrosCameraService_GetAutoFramingSupported_Params_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 8, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CrosCameraService_GetAutoFramingSupported_Params_Data* object = |
| static_cast<const CrosCameraService_GetAutoFramingSupported_Params_Data*>(data); |
| |
| return true; |
| } |
| |
| CrosCameraService_GetAutoFramingSupported_Params_Data::CrosCameraService_GetAutoFramingSupported_Params_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| |
| // static |
| bool CrosCameraService_GetAutoFramingSupported_ResponseParams_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 16, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CrosCameraService_GetAutoFramingSupported_ResponseParams_Data* object = |
| static_cast<const CrosCameraService_GetAutoFramingSupported_ResponseParams_Data*>(data); |
| |
| return true; |
| } |
| |
| CrosCameraService_GetAutoFramingSupported_ResponseParams_Data::CrosCameraService_GetAutoFramingSupported_ResponseParams_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| |
| // static |
| bool CrosCameraService_SetCameraEffect_Params_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 16, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CrosCameraService_SetCameraEffect_Params_Data* object = |
| static_cast<const CrosCameraService_SetCameraEffect_Params_Data*>(data); |
| |
| if (!mojo::internal::ValidatePointerNonNullable( |
| object->config, 1, validation_context)) { |
| return false; |
| } |
| if (!mojo::internal::ValidateStruct(object->config, validation_context)) |
| return false; |
| |
| return true; |
| } |
| |
| CrosCameraService_SetCameraEffect_Params_Data::CrosCameraService_SetCameraEffect_Params_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| |
| // static |
| bool CrosCameraService_SetCameraEffect_ResponseParams_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 16, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CrosCameraService_SetCameraEffect_ResponseParams_Data* object = |
| static_cast<const CrosCameraService_SetCameraEffect_ResponseParams_Data*>(data); |
| |
| |
| if (!::cros::mojom::internal::SetEffectResult_Data |
| ::Validate(object->result, validation_context)) |
| return false; |
| |
| return true; |
| } |
| |
| CrosCameraService_SetCameraEffect_ResponseParams_Data::CrosCameraService_SetCameraEffect_ResponseParams_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| |
| // static |
| bool CrosCameraService_AddCrosCameraServiceObserver_Params_Data::Validate( |
| const void* data, |
| mojo::internal::ValidationContext* validation_context) { |
| if (!data) |
| return true; |
| if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory( |
| data, 16, validation_context)) { |
| return false; |
| } |
| |
| // NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if |
| // the message comes from an older version. |
| [[maybe_unused]] const CrosCameraService_AddCrosCameraServiceObserver_Params_Data* object = |
| static_cast<const CrosCameraService_AddCrosCameraServiceObserver_Params_Data*>(data); |
| |
| if (!mojo::internal::ValidateHandleOrInterfaceNonNullable( |
| object->observer, 1, validation_context)) { |
| return false; |
| } |
| if (!mojo::internal::ValidateHandleOrInterface(object->observer, |
| validation_context)) { |
| return false; |
| } |
| |
| return true; |
| } |
| |
| CrosCameraService_AddCrosCameraServiceObserver_Params_Data::CrosCameraService_AddCrosCameraServiceObserver_Params_Data() |
| : header_({sizeof(*this), 0}) {} |
| |
| } // namespace internal |
| } // namespace mojom |
| } // namespace cros |
| |
| namespace perfetto { |
| |
| // static |
| void TraceFormatTraits<::cros::mojom::CameraClientType>::WriteIntoTrace( |
| perfetto::TracedValue context, ::cros::mojom::CameraClientType value) { |
| return std::move(context).WriteString(::cros::mojom::CameraClientTypeToString(value)); |
| } |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| // static |
| void TraceFormatTraits<::cros::mojom::CameraPrivacySwitchState>::WriteIntoTrace( |
| perfetto::TracedValue context, ::cros::mojom::CameraPrivacySwitchState value) { |
| return std::move(context).WriteString(::cros::mojom::CameraPrivacySwitchStateToString(value)); |
| } |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| // static |
| void TraceFormatTraits<::cros::mojom::CameraAutoFramingState>::WriteIntoTrace( |
| perfetto::TracedValue context, ::cros::mojom::CameraAutoFramingState value) { |
| return std::move(context).WriteString(::cros::mojom::CameraAutoFramingStateToString(value)); |
| } |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| // static |
| void TraceFormatTraits<::cros::mojom::SetEffectResult>::WriteIntoTrace( |
| perfetto::TracedValue context, ::cros::mojom::SetEffectResult value) { |
| return std::move(context).WriteString(::cros::mojom::SetEffectResultToString(value)); |
| } |
| |
| } // namespace perfetto |