#include "third_party/blink/renderer/bindings/modules/v8/v8_navigator.h"
#include "third_party/blink/public/mojom/origin_trial_feature/origin_trial_feature.mojom-shared.h"
#include "third_party/blink/renderer/bindings/core/v8/frozen_array.h"
#include "third_party/blink/renderer/bindings/core/v8/generated_code_helper.h"
#include "third_party/blink/renderer/bindings/core/v8/native_value_traits_impl.h"
#include "third_party/blink/renderer/bindings/core/v8/to_v8_traits.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_blob.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_fenced_frame_config.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_form_data.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_navigator_ua_data.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_preference_manager.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_readable_stream.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_scheduling.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_set_return_value_for_core.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_union_arraybuffer_arraybufferview.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_union_arraybuffer_arraybufferview_blob_formdata_readablestream_urlsearchparams_usvstring.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_union_arraybuffer_arraybufferview_blob_formdata_urlsearchparams_usvstring.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_union_fencedframeconfig_usvstring.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_url.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_url_search_params.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_user_activation.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_ad_auction_data.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_ad_auction_data_config.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_ad_request_config.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_ads.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_auction_ad_config.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_auction_ad_interest_group.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_auction_ad_interest_group_key.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_battery_manager.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_bluetooth.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_clipboard.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_contacts_manager.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_cookie_deprecation_label.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_credentials_container.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_deprecated_storage_quota.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_device_posture.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_gamepad.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_geolocation.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_handwriting_model_constraint.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_handwriting_recognizer.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_handwriting_recognizer_query_result.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_hid.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_ink.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_keyboard.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_lock_manager.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_locked_mode.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_media_capabilities.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_media_devices.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_media_key_system_access.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_media_key_system_configuration.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_media_session.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_media_stream_constraints.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_midi_access.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_midi_options.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_mime_type_array.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_ml.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_navigator_login.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_navigator_managed_data.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_navigator_user_media_error_callback.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_navigator_user_media_success_callback.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_network_information.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_permissions.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_plugin_array.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_presentation.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_protected_audience.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_related_application.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_serial.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_service_worker_container.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_share_data.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_smart_card_resource_manager.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_storage_bucket_manager.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_storage_manager.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_sub_apps.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_usb.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_virtual_keyboard.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_wake_lock.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_web_install_result.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_web_printing_manager.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_window_controls_overlay.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_xr_system.h"
#include "third_party/blink/renderer/core/events/navigator_events.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/fileapi/blob.h"
#include "third_party/blink/renderer/core/frame/dactyloscoper.h"
#include "third_party/blink/renderer/core/frame/navigator.h"
#include "third_party/blink/renderer/core/frame/navigator_ua_data.h"
#include "third_party/blink/renderer/core/frame/navigator_user_activation.h"
#include "third_party/blink/renderer/core/frame/scheduling.h"
#include "third_party/blink/renderer/core/frame/user_activation.h"
#include "third_party/blink/renderer/core/frame/web_feature.h"
#include "third_party/blink/renderer/core/html/fenced_frame/fenced_frame_config.h"
#include "third_party/blink/renderer/core/html/forms/form_data.h"
#include "third_party/blink/renderer/core/preferences/navigator_preferences.h"
#include "third_party/blink/renderer/core/preferences/preference_manager.h"
#include "third_party/blink/renderer/core/streams/readable_stream.h"
#include "third_party/blink/renderer/core/url/dom_url.h"
#include "third_party/blink/renderer/core/url/url_search_params.h"
#include "third_party/blink/renderer/modules/ad_auction/ads.h"
#include "third_party/blink/renderer/modules/ad_auction/navigator_auction.h"
#include "third_party/blink/renderer/modules/ad_auction/protected_audience.h"
#include "third_party/blink/renderer/modules/badging/navigator_badge.h"
#include "third_party/blink/renderer/modules/battery/battery_manager.h"
#include "third_party/blink/renderer/modules/beacon/navigator_beacon.h"
#include "third_party/blink/renderer/modules/bluetooth/bluetooth.h"
#include "third_party/blink/renderer/modules/buckets/storage_bucket_manager.h"
#include "third_party/blink/renderer/modules/clipboard/clipboard.h"
#include "third_party/blink/renderer/modules/contacts_picker/contacts_manager.h"
#include "third_party/blink/renderer/modules/cookie_deprecation_label/cookie_deprecation_label.h"
#include "third_party/blink/renderer/modules/credentialmanagement/authentication_credentials_container.h"
#include "third_party/blink/renderer/modules/credentialmanagement/credentials_container.h"
#include "third_party/blink/renderer/modules/credentialmanagement/identity_credentials_container.h"
#include "third_party/blink/renderer/modules/credentialmanagement/navigator_login.h"
#include "third_party/blink/renderer/modules/delegated_ink/ink.h"
#include "third_party/blink/renderer/modules/device_posture/device_posture.h"
#include "third_party/blink/renderer/modules/device_posture/navigator_device_posture.h"
#include "third_party/blink/renderer/modules/donottrack/navigator_do_not_track.h"
#include "third_party/blink/renderer/modules/encryptedmedia/media_key_system_access.h"
#include "third_party/blink/renderer/modules/encryptedmedia/navigator_request_media_key_system_access.h"
#include "third_party/blink/renderer/modules/gamepad/gamepad.h"
#include "third_party/blink/renderer/modules/gamepad/navigator_gamepad.h"
#include "third_party/blink/renderer/modules/geolocation/geolocation.h"
#include "third_party/blink/renderer/modules/handwriting/handwriting_recognition_service.h"
#include "third_party/blink/renderer/modules/handwriting/handwriting_recognizer.h"
#include "third_party/blink/renderer/modules/hid/hid.h"
#include "third_party/blink/renderer/modules/installedapp/navigator_installed_app.h"
#include "third_party/blink/renderer/modules/keyboard/keyboard.h"
#include "third_party/blink/renderer/modules/keyboard/navigator_keyboard.h"
#include "third_party/blink/renderer/modules/locked_mode/locked_mode.h"
#include "third_party/blink/renderer/modules/locks/lock_manager.h"
#include "third_party/blink/renderer/modules/managed_device/navigator_managed_data.h"
#include "third_party/blink/renderer/modules/media_capabilities/media_capabilities.h"
#include "third_party/blink/renderer/modules/mediasession/media_session.h"
#include "third_party/blink/renderer/modules/mediastream/media_devices.h"
#include "third_party/blink/renderer/modules/mediastream/navigator_media_stream.h"
#include "third_party/blink/renderer/modules/ml/ml.h"
#include "third_party/blink/renderer/modules/ml/navigator_ml.h"
#include "third_party/blink/renderer/modules/navigatorcontentutils/navigator_content_utils.h"
#include "third_party/blink/renderer/modules/netinfo/network_information.h"
#include "third_party/blink/renderer/modules/permissions/permissions.h"
#include "third_party/blink/renderer/modules/plugins/dom_mime_type_array.h"
#include "third_party/blink/renderer/modules/plugins/dom_plugin_array.h"
#include "third_party/blink/renderer/modules/plugins/navigator_plugins.h"
#include "third_party/blink/renderer/modules/presentation/presentation.h"
#include "third_party/blink/renderer/modules/printing/web_printing_manager.h"
#include "third_party/blink/renderer/modules/quota/deprecated_storage_quota.h"
#include "third_party/blink/renderer/modules/quota/navigator_storage_quota.h"
#include "third_party/blink/renderer/modules/quota/storage_manager.h"
#include "third_party/blink/renderer/modules/serial/serial.h"
#include "third_party/blink/renderer/modules/service_worker/navigator_service_worker.h"
#include "third_party/blink/renderer/modules/service_worker/service_worker_container.h"
#include "third_party/blink/renderer/modules/smart_card/smart_card_resource_manager.h"
#include "third_party/blink/renderer/modules/subapps/sub_apps.h"
#include "third_party/blink/renderer/modules/vibration/vibration_controller.h"
#include "third_party/blink/renderer/modules/virtualkeyboard/virtual_keyboard.h"
#include "third_party/blink/renderer/modules/wake_lock/wake_lock.h"
#include "third_party/blink/renderer/modules/web_install/navigator_web_install.h"
#include "third_party/blink/renderer/modules/webgpu/gpu.h"
#include "third_party/blink/renderer/modules/webmidi/midi_access.h"
#include "third_party/blink/renderer/modules/webmidi/navigator_web_midi.h"
#include "third_party/blink/renderer/modules/webshare/navigator_share.h"
#include "third_party/blink/renderer/modules/webusb/usb.h"
#include "third_party/blink/renderer/modules/window_controls_overlay/window_controls_overlay.h"
#include "third_party/blink/renderer/modules/xr/xr_system.h"
#include "third_party/blink/renderer/platform/bindings/cooperative_scheduling_helpers.h"
#include "third_party/blink/renderer/platform/bindings/exception_messages.h"
#include "third_party/blink/renderer/platform/bindings/idl_member_installer.h"
#include "third_party/blink/renderer/platform/bindings/runtime_call_stats.h"
#include "third_party/blink/renderer/platform/bindings/v8_binding.h"
#include "third_party/blink/renderer/platform/instrumentation/use_counter.h"
namespace blink {
void V8Navigator::Impl::Init() { … }
namespace {
namespace v8_navigator {
void VendorSubAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void ProductSubAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void VendorAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void MaxTouchPointsAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void SchedulingAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void UserActivationAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void PreferencesAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void DeprecatedRunAdAuctionEnforcesKAnonymityAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void ProtectedAudienceAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void BluetoothAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void StorageBucketsAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void ClipboardAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void ContactsAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CookieDeprecationLabelAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CredentialsAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void IdentityAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void LoginAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void InkAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void DevicePostureAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void DoNotTrackAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void GeolocationAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void HidAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void KeyboardAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void LockedModeAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void LocksAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void ManagedAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void MediaCapabilitiesAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void MediaSessionAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void MediaDevicesAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void MlAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void ConnectionAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void PermissionsAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void PluginsAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void MimeTypesAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void PdfViewerEnabledAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void PresentationAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void WebkitTemporaryStorageAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void WebkitPersistentStorageAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void StorageAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void ServiceWorkerAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void SubAppsAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void VirtualKeyboardAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void WakeLockAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void GpuAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void UsbAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void XRAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void PrintingAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void SerialAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void SmartCardAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void WindowControlsOverlayAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void HardwareConcurrencyAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CookieEnabledAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void DeviceMemoryAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void AppCodeNameAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void AppNameAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void AppVersionAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void PlatformAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void ProductAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void UserAgentAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void LanguageAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void LanguagesAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void OnLineAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void WebdriverAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void UserAgentDataAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void AdAuctionComponentsOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CanLoadAdAuctionFencedFrameOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CanShareOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void ClearAppBadgeOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void ClearOriginJoinedAdInterestGroupsOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CreateAdRequestOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CreateAuctionNonceOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CreateHandwritingRecognizerOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void DeprecatedReplaceInURNOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void DeprecatedURNToURLOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void FinalizeAdOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void GetBatteryOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void GetGamepadsOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void GetInstalledRelatedAppsOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void GetInterestGroupAdAuctionDataOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void GetUserMediaOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void InstallOperationOverload1(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void InstallOperationOverload2(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void InstallOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void JavaEnabledOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void JoinAdInterestGroupOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void LeaveAdInterestGroupOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void QueryHandwritingRecognizerOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void RegisterProtocolHandlerOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void RequestMIDIAccessOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void RequestMediaKeySystemAccessOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void RunAdAuctionOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void SendBeaconOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void SetAppBadgeOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void ShareOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void UnregisterProtocolHandlerOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void UpdateAdInterestGroupsOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void VibrateOperationOverload1(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void VibrateOperationOverload2(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void VibrateOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void WebkitGetUserMediaOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
}
usingnamespacev8_navigator;
}
void V8Navigator::Impl::InstallInterfaceTemplate(v8::Isolate* isolate, const DOMWrapperWorld& world, v8::Local<v8::Template> interface_template) { … }
void V8Navigator::Impl::InstallUnconditionalProperties(v8::Isolate* isolate, const DOMWrapperWorld& world, v8::Local<v8::Template> instance_template, v8::Local<v8::Template> prototype_template, v8::Local<v8::Template> interface_template) { … }
void V8Navigator::Impl::InstallContextIndependentProperties(v8::Isolate* isolate, const DOMWrapperWorld& world, v8::Local<v8::Template> instance_template, v8::Local<v8::Template> prototype_template, v8::Local<v8::Template> interface_template) { … }
void V8Navigator::Impl::InstallContextDependentProperties(v8::Local<v8::Context> context, const DOMWrapperWorld& world, v8::Local<v8::Object> instance_object, v8::Local<v8::Object> prototype_object, v8::Local<v8::Object> interface_object, v8::Local<v8::Template> interface_template, FeatureSelector feature_selector) { … }
}