From c17228c305c4e84ff1188307be969a132aecbe7b Mon Sep 17 00:00:00 2001 From: taliesin-ai Date: Thu, 2 Jul 2026 10:01:46 +1000 Subject: [PATCH] refactor(v3): fold webview2 module into v3/internal/webview2 The webview2 binding was a separate Go module (github.com/wailsapp/wails/webview2) whose only consumer is v3. Keeping it separate forced a release dance: tag webview2, then bump v3's go.mod (automated via a nightly sync workflow) before any binding change could ship in a v3 release. Fold it into the v3 module under internal/ (compiler-enforced no external import), which removes the dance entirely: edit-and-go, single module. - git mv webview2 -> v3/internal/webview2; drop its go.mod/go.sum - rewrite import paths in the binding + 11 v3 consumers - drop ./webview2 from go.work; go mod tidy (go-winloader now direct) - add missing //go:build windows to 8 edge files that lacked it (latent: the binding was never part of v3's cross-platform 'go build ./...' before) - CI: delete release-webview2.yml, remove the webview2-sync step from the v3 nightly, drop webview2/** triggers and webview2/go.sum cache keys For v4 the plan is to copy the directory in rather than share a module. --- go.work | 1 - v3/UNRELEASED_CHANGELOG.md | 1 + v3/go.mod | 3 +- v3/go.sum | 2 -- .../assetserver/webview/request_windows.go | 2 +- .../capabilities/capabilities_windows.go | 2 +- v3/internal/doctor/doctor_windows.go | 2 +- .../internal/webview2}/internal/w32/w32.go | 0 .../webview2}/pkg/combridge/bridge.go | 0 .../webview2}/pkg/combridge/iunknown.go | 0 .../webview2}/pkg/combridge/iunknown_impl.go | 0 .../webview2}/pkg/combridge/syscall.go | 0 .../webview2}/pkg/combridge/vtables.go | 0 .../pkg/edge/COREWEBVIEW2_BOUNDS_MODE.go | 0 .../webview2}/pkg/edge/COREWEBVIEW2_COLOR.go | 0 .../COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND.go | 0 .../pkg/edge/COREWEBVIEW2_KEY_EVENT_KIND.go | 0 .../edge/COREWEBVIEW2_MOVE_FOCUS_REASON.go | 0 .../edge/COREWEBVIEW2_PHYSICAL_KEY_STATUS.go | 0 .../edge/COREWEBVIEW2_PROCESS_FAILED_KIND.go | 0 .../edge/COREWEBVIEW2_WEB_RESOURCE_CONTEXT.go | 0 ...eWebView2AcceleratorKeyPressedEventArgs.go | 0 ...bView2AcceleratorKeyPressedEventHandler.go | 0 ...xecuteOnDocumentCreatedCompletedHandler.go | 4 ++- ...ntainsFullScreenElementChangedEventArgs.go | 0 ...insFullScreenElementChangedEventHandler.go | 0 .../pkg/edge/ICoreWebView2Controller.go | 2 +- .../pkg/edge/ICoreWebView2Controller2.go | 0 .../pkg/edge/ICoreWebView2Controller3.go | 0 .../pkg/edge/ICoreWebView2Controller4.go | 0 .../webview2}/pkg/edge/ICoreWebView2Cookie.go | 4 ++- .../pkg/edge/ICoreWebView2CookieList.go | 4 ++- .../pkg/edge/ICoreWebView2CookieManager.go | 4 ++- ...eCoreWebView2ControllerCompletedHandler.go | 0 .../pkg/edge/ICoreWebView2Deferral.go | 0 ...reWebView2ExecuteScriptCompletedHandler.go | 4 ++- .../webview2}/pkg/edge/ICoreWebView2File.go | 0 ...reWebView2HttpHeadersCollectionIterator.go | 0 .../edge/ICoreWebView2HttpRequestHeaders.go | 0 .../edge/ICoreWebView2HttpResponseHeaders.go | 0 ...oreWebView2NavigationCompletedEventArgs.go | 0 ...WebView2NavigationCompletedEventHandler.go | 0 .../edge/ICoreWebView2ObjectCollectionView.go | 0 .../ICoreWebView2ProcessFailedEventArgs.go | 0 .../ICoreWebView2ProcessFailedEventHandler.go | 0 ...w2RasterizationScaleChangedEventHandler.go | 0 .../pkg/edge/ICoreWebView2Settings.go | 0 .../pkg/edge/ICoreWebView2Settings2.go | 0 .../pkg/edge/ICoreWebView2Settings3.go | 0 .../pkg/edge/ICoreWebView2Settings4.go | 0 .../pkg/edge/ICoreWebView2Settings5.go | 0 .../pkg/edge/ICoreWebView2Settings6.go | 0 ...CoreWebView2WebMessageReceivedEventArgs.go | 0 ...eWebView2WebMessageReceivedEventHandler.go | 0 .../edge/ICoreWebView2WebResourceRequest.go | 0 ...reWebView2WebResourceRequestedEventArgs.go | 0 ...ebView2WebResourceRequestedEventHandler.go | 0 .../edge/ICoreWebView2WebResourceResponse.go | 2 +- .../webview2}/pkg/edge/ICoreWebView2_2.go | 0 .../webview2}/pkg/edge/ICoreWebView2_3.go | 0 .../pkg/edge/ICoreWebViewSettings.go | 0 .../internal/webview2}/pkg/edge/IStream.go | 0 .../webview2}/pkg/edge/capabilities.go | 6 ++-- .../webview2}/pkg/edge/capabilities_test.go | 4 ++- .../internal/webview2}/pkg/edge/chromium.go | 4 +-- .../webview2}/pkg/edge/chromium_386.go | 2 +- .../webview2}/pkg/edge/chromium_amd64.go | 2 +- .../webview2}/pkg/edge/chromium_arm64.go | 2 +- .../webview2}/pkg/edge/chromium_focus_test.go | 0 .../internal/webview2}/pkg/edge/com.go | 0 .../webview2}/pkg/edge/cookies_test.go | 6 ++-- .../webview2}/pkg/edge/corewebview2.go | 2 +- .../webview2}/pkg/edge/create_env_go.go | 2 +- .../webview2}/pkg/edge/create_env_native.go | 2 +- .../internal/webview2}/pkg/edge/guid.go | 0 .../webview2}/pkg/edge/version_map.go | 0 .../pkg/webview2/COREWEBVIEW2_BOUNDS_MODE.go | 0 .../COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND.go | 0 .../COREWEBVIEW2_BROWSING_DATA_KINDS.go | 0 ...REWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT.go | 0 .../COREWEBVIEW2_CHANNEL_SEARCH_KIND.go | 0 .../COREWEBVIEW2_CLIENT_CERTIFICATE_KIND.go | 0 .../pkg/webview2/COREWEBVIEW2_COLOR.go | 0 .../COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND.go | 0 .../COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND.go | 0 .../COREWEBVIEW2_COOKIE_SAME_SITE_KIND.go | 0 ...EFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT.go | 0 .../COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON.go | 0 .../webview2/COREWEBVIEW2_DOWNLOAD_STATE.go | 0 .../COREWEBVIEW2_FAVICON_IMAGE_FORMAT.go | 0 .../COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND.go | 0 ...EWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION.go | 0 .../pkg/webview2/COREWEBVIEW2_FRAME_KIND.go | 0 .../COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND.go | 0 .../webview2/COREWEBVIEW2_KEY_EVENT_KIND.go | 0 .../COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL.go | 0 .../webview2/COREWEBVIEW2_MOUSE_EVENT_KIND.go | 0 .../COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS.go | 0 .../COREWEBVIEW2_MOVE_FOCUS_REASON.go | 0 .../webview2/COREWEBVIEW2_NAVIGATION_KIND.go | 0 .../COREWEBVIEW2_NON_CLIENT_REGION_KIND.go | 0 .../COREWEBVIEW2_PDF_TOOLBAR_ITEMS.go | 0 .../webview2/COREWEBVIEW2_PERMISSION_KIND.go | 0 .../webview2/COREWEBVIEW2_PERMISSION_STATE.go | 0 .../COREWEBVIEW2_PHYSICAL_KEY_STATUS.go | 0 .../COREWEBVIEW2_POINTER_EVENT_KIND.go | 0 .../COREWEBVIEW2_PREFERRED_COLOR_SCHEME.go | 0 .../webview2/COREWEBVIEW2_PRINT_COLLATION.go | 0 .../webview2/COREWEBVIEW2_PRINT_COLOR_MODE.go | 0 .../COREWEBVIEW2_PRINT_DIALOG_KIND.go | 0 .../pkg/webview2/COREWEBVIEW2_PRINT_DUPLEX.go | 0 .../webview2/COREWEBVIEW2_PRINT_MEDIA_SIZE.go | 0 .../COREWEBVIEW2_PRINT_ORIENTATION.go | 0 .../pkg/webview2/COREWEBVIEW2_PRINT_STATUS.go | 0 .../COREWEBVIEW2_PROCESS_FAILED_KIND.go | 0 .../COREWEBVIEW2_PROCESS_FAILED_REASON.go | 0 .../pkg/webview2/COREWEBVIEW2_PROCESS_KIND.go | 0 .../webview2/COREWEBVIEW2_RELEASE_CHANNELS.go | 0 .../pkg/webview2/COREWEBVIEW2_SAVE_AS_KIND.go | 0 .../COREWEBVIEW2_SAVE_AS_UI_RESULT.go | 0 .../COREWEBVIEW2_SCRIPT_DIALOG_KIND.go | 0 .../webview2/COREWEBVIEW2_SCROLLBAR_STYLE.go | 0 ...EBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION.go | 0 .../COREWEBVIEW2_SHARED_BUFFER_ACCESS.go | 0 .../COREWEBVIEW2_TEXT_DIRECTION_KIND.go | 0 .../COREWEBVIEW2_TRACKING_PREVENTION_LEVEL.go | 0 .../webview2/COREWEBVIEW2_WEB_ERROR_STATUS.go | 0 .../COREWEBVIEW2_WEB_RESOURCE_CONTEXT.go | 0 ...VIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS.go | 0 .../webview2}/pkg/webview2/ICoreWebView2.go | 0 ...eWebView2AcceleratorKeyPressedEventArgs.go | 0 ...WebView2AcceleratorKeyPressedEventArgs2.go | 0 ...bView2AcceleratorKeyPressedEventHandler.go | 0 ...xecuteOnDocumentCreatedCompletedHandler.go | 0 ...w2BasicAuthenticationRequestedEventArgs.go | 0 ...asicAuthenticationRequestedEventHandler.go | 0 ...CoreWebView2BasicAuthenticationResponse.go | 0 .../webview2/ICoreWebView2BrowserExtension.go | 0 ...2BrowserExtensionEnableCompletedHandler.go | 0 .../ICoreWebView2BrowserExtensionList.go | 0 ...2BrowserExtensionRemoveCompletedHandler.go | 0 ...reWebView2BrowserProcessExitedEventArgs.go | 0 ...ebView2BrowserProcessExitedEventHandler.go | 0 ...ebView2BytesReceivedChangedEventHandler.go | 0 ...lDevToolsProtocolMethodCompletedHandler.go | 0 ...eWebView2CapturePreviewCompletedHandler.go | 0 .../pkg/webview2/ICoreWebView2Certificate.go | 0 ...bView2ClearBrowsingDataCompletedHandler.go | 0 ...CertificateErrorActionsCompletedHandler.go | 0 .../ICoreWebView2ClientCertificate.go | 0 ...CoreWebView2ClientCertificateCollection.go | 0 ...iew2ClientCertificateRequestedEventArgs.go | 0 ...2ClientCertificateRequestedEventHandler.go | 0 .../ICoreWebView2CompositionController.go | 0 .../ICoreWebView2CompositionController2.go | 0 .../ICoreWebView2CompositionController3.go | 0 .../ICoreWebView2CompositionController4.go | 0 ...insFullScreenElementChangedEventHandler.go | 0 .../ICoreWebView2ContentLoadingEventArgs.go | 0 ...ICoreWebView2ContentLoadingEventHandler.go | 0 .../webview2/ICoreWebView2ContextMenuItem.go | 0 .../ICoreWebView2ContextMenuItemCollection.go | 0 ...reWebView2ContextMenuRequestedEventArgs.go | 0 ...ebView2ContextMenuRequestedEventHandler.go | 0 .../ICoreWebView2ContextMenuTarget.go | 0 .../pkg/webview2/ICoreWebView2Controller.go | 0 .../pkg/webview2/ICoreWebView2Controller2.go | 0 .../pkg/webview2/ICoreWebView2Controller3.go | 0 .../pkg/webview2/ICoreWebView2Controller4.go | 0 .../ICoreWebView2ControllerOptions.go | 0 .../ICoreWebView2ControllerOptions2.go | 0 .../pkg/webview2/ICoreWebView2Cookie.go | 0 .../pkg/webview2/ICoreWebView2CookieList.go | 0 .../webview2/ICoreWebView2CookieManager.go | 0 ...w2CompositionControllerCompletedHandler.go | 0 ...eCoreWebView2ControllerCompletedHandler.go | 0 ...CoreWebView2EnvironmentCompletedHandler.go | 0 .../ICoreWebView2CursorChangedEventHandler.go | 0 ...eWebView2CustomItemSelectedEventHandler.go | 0 .../ICoreWebView2CustomSchemeRegistration.go | 0 .../ICoreWebView2DOMContentLoadedEventArgs.go | 0 ...oreWebView2DOMContentLoadedEventHandler.go | 0 .../pkg/webview2/ICoreWebView2Deferral.go | 0 ...2DevToolsProtocolEventReceivedEventArgs.go | 0 ...DevToolsProtocolEventReceivedEventArgs2.go | 0 ...vToolsProtocolEventReceivedEventHandler.go | 0 ...reWebView2DevToolsProtocolEventReceiver.go | 0 ...ebView2DocumentTitleChangedEventHandler.go | 0 .../ICoreWebView2DownloadOperation.go | 0 .../ICoreWebView2DownloadStartingEventArgs.go | 0 ...oreWebView2DownloadStartingEventHandler.go | 0 .../pkg/webview2/ICoreWebView2Environment.go | 0 .../webview2/ICoreWebView2Environment10.go | 0 .../webview2/ICoreWebView2Environment11.go | 0 .../webview2/ICoreWebView2Environment12.go | 0 .../webview2/ICoreWebView2Environment13.go | 0 .../webview2/ICoreWebView2Environment14.go | 0 .../pkg/webview2/ICoreWebView2Environment2.go | 0 .../pkg/webview2/ICoreWebView2Environment3.go | 0 .../pkg/webview2/ICoreWebView2Environment4.go | 0 .../pkg/webview2/ICoreWebView2Environment5.go | 0 .../pkg/webview2/ICoreWebView2Environment6.go | 0 .../pkg/webview2/ICoreWebView2Environment7.go | 0 .../pkg/webview2/ICoreWebView2Environment8.go | 0 .../pkg/webview2/ICoreWebView2Environment9.go | 0 .../ICoreWebView2EnvironmentOptions.go | 0 .../ICoreWebView2EnvironmentOptions2.go | 0 .../ICoreWebView2EnvironmentOptions3.go | 0 .../ICoreWebView2EnvironmentOptions4.go | 0 .../ICoreWebView2EnvironmentOptions5.go | 0 .../ICoreWebView2EnvironmentOptions6.go | 0 .../ICoreWebView2EnvironmentOptions7.go | 0 .../ICoreWebView2EnvironmentOptions8.go | 0 ...iew2EstimatedEndTimeChangedEventHandler.go | 0 ...reWebView2ExecuteScriptCompletedHandler.go | 0 .../ICoreWebView2ExecuteScriptResult.go | 0 ...ExecuteScriptWithResultCompletedHandler.go | 0 ...ICoreWebView2FaviconChangedEventHandler.go | 0 .../pkg/webview2/ICoreWebView2File.go | 0 .../webview2/ICoreWebView2FileSystemHandle.go | 0 .../ICoreWebView2FocusChangedEventHandler.go | 0 .../pkg/webview2/ICoreWebView2Frame.go | 0 .../pkg/webview2/ICoreWebView2Frame2.go | 0 .../pkg/webview2/ICoreWebView2Frame3.go | 0 .../pkg/webview2/ICoreWebView2Frame4.go | 0 .../pkg/webview2/ICoreWebView2Frame5.go | 0 .../pkg/webview2/ICoreWebView2Frame6.go | 0 ...WebView2FrameContentLoadingEventHandler.go | 0 .../ICoreWebView2FrameCreatedEventArgs.go | 0 .../ICoreWebView2FrameCreatedEventHandler.go | 0 ...bView2FrameDOMContentLoadedEventHandler.go | 0 ...ICoreWebView2FrameDestroyedEventHandler.go | 0 .../pkg/webview2/ICoreWebView2FrameInfo.go | 0 .../pkg/webview2/ICoreWebView2FrameInfo2.go | 0 .../ICoreWebView2FrameInfoCollection.go | 0 ...CoreWebView2FrameInfoCollectionIterator.go | 0 ...oreWebView2FrameNameChangedEventHandler.go | 0 ...ew2FrameNavigationCompletedEventHandler.go | 0 ...iew2FrameNavigationStartingEventHandler.go | 0 ...ew2FramePermissionRequestedEventHandler.go | 0 ...2FrameScreenCaptureStartingEventHandler.go | 0 ...iew2FrameWebMessageReceivedEventHandler.go | 0 ...ICoreWebView2GetCookiesCompletedHandler.go | 0 ...ICoreWebView2GetFaviconCompletedHandler.go | 0 ...faultPermissionSettingsCompletedHandler.go | 0 ...GetProcessExtendedInfosCompletedHandler.go | 0 ...ICoreWebView2HistoryChangedEventHandler.go | 0 ...reWebView2HttpHeadersCollectionIterator.go | 0 .../ICoreWebView2HttpRequestHeaders.go | 0 .../ICoreWebView2HttpResponseHeaders.go | 0 ...ltDownloadDialogOpenChangedEventHandler.go | 0 ...DocumentPlayingAudioChangedEventHandler.go | 0 ...ICoreWebView2IsMutedChangedEventHandler.go | 0 ...iew2LaunchingExternalUriSchemeEventArgs.go | 0 ...2LaunchingExternalUriSchemeEventHandler.go | 0 ...CoreWebView2MoveFocusRequestedEventArgs.go | 0 ...eWebView2MoveFocusRequestedEventHandler.go | 0 ...oreWebView2NavigationCompletedEventArgs.go | 0 ...reWebView2NavigationCompletedEventArgs2.go | 0 ...WebView2NavigationCompletedEventHandler.go | 0 ...CoreWebView2NavigationStartingEventArgs.go | 0 ...oreWebView2NavigationStartingEventArgs2.go | 0 ...oreWebView2NavigationStartingEventArgs3.go | 0 ...eWebView2NavigationStartingEventHandler.go | 0 ...2NewBrowserVersionAvailableEventHandler.go | 0 ...CoreWebView2NewWindowRequestedEventArgs.go | 0 ...oreWebView2NewWindowRequestedEventArgs2.go | 0 ...oreWebView2NewWindowRequestedEventArgs3.go | 0 ...eWebView2NewWindowRequestedEventHandler.go | 0 ...WebView2NonClientRegionChangedEventArgs.go | 0 ...View2NonClientRegionChangedEventHandler.go | 0 .../pkg/webview2/ICoreWebView2Notification.go | 0 ...2NotificationCloseRequestedEventHandler.go | 0 ...reWebView2NotificationReceivedEventArgs.go | 0 ...ebView2NotificationReceivedEventHandler.go | 0 .../webview2/ICoreWebView2ObjectCollection.go | 0 .../ICoreWebView2ObjectCollectionView.go | 0 ...oreWebView2PermissionRequestedEventArgs.go | 0 ...reWebView2PermissionRequestedEventArgs2.go | 0 ...reWebView2PermissionRequestedEventArgs3.go | 0 ...WebView2PermissionRequestedEventHandler.go | 0 .../ICoreWebView2PermissionSetting.go | 0 ...WebView2PermissionSettingCollectionView.go | 0 .../pkg/webview2/ICoreWebView2PointerInfo.go | 0 .../ICoreWebView2PrintCompletedHandler.go | 0 .../webview2/ICoreWebView2PrintSettings.go | 0 .../webview2/ICoreWebView2PrintSettings2.go | 0 ...ICoreWebView2PrintToPdfCompletedHandler.go | 0 ...ebView2PrintToPdfStreamCompletedHandler.go | 0 .../ICoreWebView2ProcessExtendedInfo.go | 0 ...reWebView2ProcessExtendedInfoCollection.go | 0 .../ICoreWebView2ProcessFailedEventArgs.go | 0 .../ICoreWebView2ProcessFailedEventArgs2.go | 0 .../ICoreWebView2ProcessFailedEventArgs3.go | 0 .../ICoreWebView2ProcessFailedEventHandler.go | 0 .../pkg/webview2/ICoreWebView2ProcessInfo.go | 0 .../ICoreWebView2ProcessInfoCollection.go | 0 ...WebView2ProcessInfosChangedEventHandler.go | 0 .../pkg/webview2/ICoreWebView2Profile.go | 0 .../pkg/webview2/ICoreWebView2Profile2.go | 0 .../pkg/webview2/ICoreWebView2Profile3.go | 0 .../pkg/webview2/ICoreWebView2Profile4.go | 0 .../pkg/webview2/ICoreWebView2Profile5.go | 0 .../pkg/webview2/ICoreWebView2Profile6.go | 0 .../pkg/webview2/ICoreWebView2Profile7.go | 0 .../pkg/webview2/ICoreWebView2Profile8.go | 0 ...fileAddBrowserExtensionCompletedHandler.go | 0 ...ICoreWebView2ProfileDeletedEventHandler.go | 0 ...ileGetBrowserExtensionsCompletedHandler.go | 0 ...w2RasterizationScaleChangedEventHandler.go | 0 .../ICoreWebView2RegionRectCollectionView.go | 0 .../ICoreWebView2SaveAsUIShowingEventArgs.go | 0 ...CoreWebView2SaveAsUIShowingEventHandler.go | 0 ...2SaveFileSecurityCheckStartingEventArgs.go | 0 ...veFileSecurityCheckStartingEventHandler.go | 0 ...eWebView2ScreenCaptureStartingEventArgs.go | 0 ...bView2ScreenCaptureStartingEventHandler.go | 0 ...oreWebView2ScriptDialogOpeningEventArgs.go | 0 ...WebView2ScriptDialogOpeningEventHandler.go | 0 .../webview2/ICoreWebView2ScriptException.go | 0 ...ServerCertificateErrorDetectedEventArgs.go | 0 ...verCertificateErrorDetectedEventHandler.go | 0 ...View2SetPermissionStateCompletedHandler.go | 0 .../pkg/webview2/ICoreWebView2Settings.go | 0 .../pkg/webview2/ICoreWebView2Settings2.go | 0 .../pkg/webview2/ICoreWebView2Settings3.go | 0 .../pkg/webview2/ICoreWebView2Settings4.go | 0 .../pkg/webview2/ICoreWebView2Settings5.go | 0 .../pkg/webview2/ICoreWebView2Settings6.go | 0 .../pkg/webview2/ICoreWebView2Settings7.go | 0 .../pkg/webview2/ICoreWebView2Settings8.go | 0 .../pkg/webview2/ICoreWebView2Settings9.go | 0 .../pkg/webview2/ICoreWebView2SharedBuffer.go | 0 ...oreWebView2ShowSaveAsUICompletedHandler.go | 0 .../ICoreWebView2SourceChangedEventArgs.go | 0 .../ICoreWebView2SourceChangedEventHandler.go | 0 .../ICoreWebView2StateChangedEventHandler.go | 0 ...ebView2StatusBarTextChangedEventHandler.go | 0 .../webview2/ICoreWebView2StringCollection.go | 0 ...ICoreWebView2TrySuspendCompletedHandler.go | 0 ...CoreWebView2WebMessageReceivedEventArgs.go | 0 ...oreWebView2WebMessageReceivedEventArgs2.go | 0 ...eWebView2WebMessageReceivedEventHandler.go | 0 .../ICoreWebView2WebResourceRequest.go | 0 ...reWebView2WebResourceRequestedEventArgs.go | 0 ...eWebView2WebResourceRequestedEventArgs2.go | 0 ...ebView2WebResourceRequestedEventHandler.go | 0 .../ICoreWebView2WebResourceResponse.go | 0 ...ew2WebResourceResponseReceivedEventArgs.go | 0 ...WebResourceResponseReceivedEventHandler.go | 0 .../ICoreWebView2WebResourceResponseView.go | 0 ...eResponseViewGetContentCompletedHandler.go | 0 ...ebView2WindowCloseRequestedEventHandler.go | 0 .../webview2/ICoreWebView2WindowFeatures.go | 0 ...reWebView2ZoomFactorChangedEventHandler.go | 0 .../pkg/webview2/ICoreWebView2_10.go | 0 .../pkg/webview2/ICoreWebView2_11.go | 0 .../pkg/webview2/ICoreWebView2_12.go | 0 .../pkg/webview2/ICoreWebView2_13.go | 0 .../pkg/webview2/ICoreWebView2_14.go | 0 .../pkg/webview2/ICoreWebView2_15.go | 0 .../pkg/webview2/ICoreWebView2_16.go | 0 .../pkg/webview2/ICoreWebView2_17.go | 0 .../pkg/webview2/ICoreWebView2_18.go | 0 .../pkg/webview2/ICoreWebView2_19.go | 0 .../webview2}/pkg/webview2/ICoreWebView2_2.go | 0 .../pkg/webview2/ICoreWebView2_20.go | 0 .../pkg/webview2/ICoreWebView2_21.go | 0 .../pkg/webview2/ICoreWebView2_22.go | 0 .../pkg/webview2/ICoreWebView2_23.go | 0 .../pkg/webview2/ICoreWebView2_24.go | 0 .../pkg/webview2/ICoreWebView2_25.go | 0 .../pkg/webview2/ICoreWebView2_26.go | 0 .../pkg/webview2/ICoreWebView2_27.go | 0 .../webview2}/pkg/webview2/ICoreWebView2_3.go | 0 .../webview2}/pkg/webview2/ICoreWebView2_4.go | 0 .../webview2}/pkg/webview2/ICoreWebView2_5.go | 0 .../webview2}/pkg/webview2/ICoreWebView2_6.go | 0 .../webview2}/pkg/webview2/ICoreWebView2_7.go | 0 .../webview2}/pkg/webview2/ICoreWebView2_8.go | 0 .../webview2}/pkg/webview2/ICoreWebView2_9.go | 0 .../internal/webview2}/pkg/webview2/com.go | 0 .../scripts/WebView2.1.0.1823.32.idl | 0 .../scripts/WebView2.1.0.1901.177.idl | 0 .../scripts/WebView2.1.0.2045.28.idl | 0 .../scripts/WebView2.1.0.2592.51.idl | 0 .../scripts/WebView2.1.0.2739.15.idl | 0 .../scripts/WebView2.1.0.2903.40.idl | 0 .../webview2}/scripts/generator/README.md | 0 .../webview2}/scripts/generator/enum_test.go | 0 .../scripts/generator/interface_bool_test.go | 0 .../scripts/generator/interface_enum_test.go | 0 .../scripts/generator/interface_int_test.go | 0 .../generator/interface_pointers_test.go | 0 .../interface_string_pointer_test.go | 0 .../generator/interface_string_test.go | 0 .../webview2}/scripts/generator/parser.go | 0 .../COREWEBVIEW2_KEY_EVENT_KIND.go.txt | 0 ...COREWEBVIEW2_PREFERRED_COLOR_SCHEME.go.txt | 0 ...OREWEBVIEW2_PREFERRED_COLOR_SCHEME1.go.txt | 0 ...OREWEBVIEW2_PREFERRED_COLOR_SCHEME2.go.txt | 0 .../generator/testfiles/ICoreWebView2.go.txt | 0 ...View2AcceleratorKeyPressedEventArgs.go.txt | 0 ...oreWebView2CustomSchemeRegistration.go.txt | 0 .../testfiles/ICoreWebView2FrameInfo.go.txt | 0 ...CoreWebView2ProcessFailedEventArgs2.go.txt | 0 .../testfiles/ICoreWebView2_3.go.txt | 0 .../webview2}/scripts/generator/types/bool.go | 0 .../webview2}/scripts/generator/types/enum.go | 0 .../webview2}/scripts/generator/types/idl.go | 0 .../scripts/generator/types/interface.go | 0 .../webview2}/scripts/generator/types/maps.go | 0 .../scripts/generator/types/param.go | 0 .../scripts/generator/types/struct.go | 0 .../scripts/generator/types/templates.go | 0 .../generator/types/templates/com.tmpl | 0 .../generator/types/templates/enum.tmpl | 0 .../types/templates/inputStringSetup.tmpl | 0 .../types/templates/interfaceInvoke.tmpl | 0 .../types/templates/interfaceMethod.tmpl | 0 .../types/templates/interfacevtbl.tmpl | 0 .../types/templates/outputBoolCleanup.tmpl | 0 .../types/templates/outputBoolSetup.tmpl | 0 .../types/templates/outputDefaultSetup.tmpl | 0 .../types/templates/outputStringCleanup.tmpl | 0 .../types/templates/outputStringSetup.tmpl | 0 .../generator/types/templates/struct.tmpl | 0 .../webview2}/scripts/generator/types/uuid.go | 0 .../internal/webview2}/scripts/go.mod | 0 .../internal/webview2}/scripts/go.sum | 0 .../scripts/latest_release_notes.txt | 0 .../webview2}/scripts/latest_version.txt | 0 .../internal/webview2}/scripts/test.md | 0 .../scripts/update_version_mapping.go | 0 .../internal/webview2}/webviewloader/LICENSE | 0 .../webview2}/webviewloader/README.md | 0 .../webview2}/webviewloader/env_create.go | 2 +- .../webviewloader/env_create_completed.go | 2 +- .../webviewloader/env_create_options.go | 2 +- .../webview2}/webviewloader/find_dll.go | 0 .../webviewloader/find_dll_installed.go | 0 .../webview2}/webviewloader/native_module.go | 0 .../webviewloader/native_module_386.go | 0 .../webviewloader/native_module_amd64.go | 0 .../webviewloader/native_module_arm64.go | 0 .../webview2}/webviewloader/syscall.go | 0 .../webview2}/webviewloader/version.go | 0 v3/pkg/application/application_windows.go | 2 +- v3/pkg/application/webview_window_windows.go | 4 +-- .../webview_window_windows_devtools.go | 2 +- .../webview_window_windows_production.go | 2 +- v3/pkg/doctor-ng/platform_windows.go | 2 +- v3/pkg/w32/idroptarget.go | 2 +- v3/pkg/w32/ole32.go | 2 +- webview2/go.mod | 18 ------------ webview2/go.sum | 28 ------------------- 456 files changed, 52 insertions(+), 85 deletions(-) rename {webview2 => v3/internal/webview2}/internal/w32/w32.go (100%) rename {webview2 => v3/internal/webview2}/pkg/combridge/bridge.go (100%) rename {webview2 => v3/internal/webview2}/pkg/combridge/iunknown.go (100%) rename {webview2 => v3/internal/webview2}/pkg/combridge/iunknown_impl.go (100%) rename {webview2 => v3/internal/webview2}/pkg/combridge/syscall.go (100%) rename {webview2 => v3/internal/webview2}/pkg/combridge/vtables.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/COREWEBVIEW2_BOUNDS_MODE.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/COREWEBVIEW2_COLOR.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/COREWEBVIEW2_KEY_EVENT_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/COREWEBVIEW2_MOVE_FOCUS_REASON.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/COREWEBVIEW2_PHYSICAL_KEY_STATUS.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/COREWEBVIEW2_PROCESS_FAILED_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/COREWEBVIEW2_WEB_RESOURCE_CONTEXT.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2AcceleratorKeyPressedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2AcceleratorKeyPressedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.go (99%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2ContainsFullScreenElementChangedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2ContainsFullScreenElementChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2Controller.go (98%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2Controller2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2Controller3.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2Controller4.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2Cookie.go (99%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2CookieList.go (98%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2CookieManager.go (99%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2CreateCoreWebView2ControllerCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2Deferral.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2ExecuteScriptCompletedHandler.go (99%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2File.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2HttpHeadersCollectionIterator.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2HttpRequestHeaders.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2HttpResponseHeaders.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2NavigationCompletedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2NavigationCompletedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2ObjectCollectionView.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2ProcessFailedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2ProcessFailedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2RasterizationScaleChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2Settings.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2Settings2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2Settings3.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2Settings4.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2Settings5.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2Settings6.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2WebMessageReceivedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2WebMessageReceivedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2WebResourceRequest.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2WebResourceRequestedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2WebResourceRequestedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2WebResourceResponse.go (97%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2_2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebView2_3.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/ICoreWebViewSettings.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/IStream.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/capabilities.go (98%) rename {webview2 => v3/internal/webview2}/pkg/edge/capabilities_test.go (99%) rename {webview2 => v3/internal/webview2}/pkg/edge/chromium.go (99%) rename {webview2 => v3/internal/webview2}/pkg/edge/chromium_386.go (92%) rename {webview2 => v3/internal/webview2}/pkg/edge/chromium_amd64.go (90%) rename {webview2 => v3/internal/webview2}/pkg/edge/chromium_arm64.go (92%) rename {webview2 => v3/internal/webview2}/pkg/edge/chromium_focus_test.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/com.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/cookies_test.go (98%) rename {webview2 => v3/internal/webview2}/pkg/edge/corewebview2.go (99%) rename {webview2 => v3/internal/webview2}/pkg/edge/create_env_go.go (94%) rename {webview2 => v3/internal/webview2}/pkg/edge/create_env_native.go (94%) rename {webview2 => v3/internal/webview2}/pkg/edge/guid.go (100%) rename {webview2 => v3/internal/webview2}/pkg/edge/version_map.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_BOUNDS_MODE.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_BROWSING_DATA_KINDS.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_CHANNEL_SEARCH_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_CLIENT_CERTIFICATE_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_COLOR.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_COOKIE_SAME_SITE_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_DOWNLOAD_STATE.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_FAVICON_IMAGE_FORMAT.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_FRAME_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_KEY_EVENT_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_MOUSE_EVENT_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_MOVE_FOCUS_REASON.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_NAVIGATION_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_NON_CLIENT_REGION_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_PDF_TOOLBAR_ITEMS.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_PERMISSION_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_PERMISSION_STATE.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_PHYSICAL_KEY_STATUS.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_POINTER_EVENT_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_PREFERRED_COLOR_SCHEME.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_PRINT_COLLATION.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_PRINT_COLOR_MODE.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_PRINT_DIALOG_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_PRINT_DUPLEX.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_PRINT_MEDIA_SIZE.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_PRINT_ORIENTATION.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_PRINT_STATUS.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_PROCESS_FAILED_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_PROCESS_FAILED_REASON.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_PROCESS_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_RELEASE_CHANNELS.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_SAVE_AS_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_SAVE_AS_UI_RESULT.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_SCRIPT_DIALOG_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_SCROLLBAR_STYLE.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_SHARED_BUFFER_ACCESS.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_TEXT_DIRECTION_KIND.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_TRACKING_PREVENTION_LEVEL.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_WEB_ERROR_STATUS.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_WEB_RESOURCE_CONTEXT.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2AcceleratorKeyPressedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2AcceleratorKeyPressedEventArgs2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2AcceleratorKeyPressedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2BasicAuthenticationRequestedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2BasicAuthenticationRequestedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2BasicAuthenticationResponse.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2BrowserExtension.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2BrowserExtensionEnableCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2BrowserExtensionList.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2BrowserExtensionRemoveCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2BrowserProcessExitedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2BrowserProcessExitedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2BytesReceivedChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2CallDevToolsProtocolMethodCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2CapturePreviewCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Certificate.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ClearBrowsingDataCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ClientCertificate.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ClientCertificateCollection.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ClientCertificateRequestedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ClientCertificateRequestedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2CompositionController.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2CompositionController2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2CompositionController3.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2CompositionController4.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ContainsFullScreenElementChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ContentLoadingEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ContentLoadingEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ContextMenuItem.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ContextMenuItemCollection.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ContextMenuRequestedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ContextMenuRequestedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ContextMenuTarget.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Controller.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Controller2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Controller3.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Controller4.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ControllerOptions.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ControllerOptions2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Cookie.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2CookieList.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2CookieManager.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2CreateCoreWebView2ControllerCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2CursorChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2CustomItemSelectedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2CustomSchemeRegistration.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2DOMContentLoadedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2DOMContentLoadedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Deferral.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceivedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceivedEventArgs2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceivedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceiver.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2DocumentTitleChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2DownloadOperation.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2DownloadStartingEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2DownloadStartingEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Environment.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Environment10.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Environment11.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Environment12.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Environment13.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Environment14.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Environment2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Environment3.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Environment4.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Environment5.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Environment6.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Environment7.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Environment8.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Environment9.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2EnvironmentOptions.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2EnvironmentOptions2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2EnvironmentOptions3.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2EnvironmentOptions4.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2EnvironmentOptions5.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2EnvironmentOptions6.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2EnvironmentOptions7.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2EnvironmentOptions8.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2EstimatedEndTimeChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ExecuteScriptCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ExecuteScriptResult.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ExecuteScriptWithResultCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2FaviconChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2File.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2FileSystemHandle.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2FocusChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Frame.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Frame2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Frame3.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Frame4.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Frame5.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Frame6.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2FrameContentLoadingEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2FrameCreatedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2FrameCreatedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2FrameDOMContentLoadedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2FrameDestroyedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2FrameInfo.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2FrameInfo2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2FrameInfoCollection.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2FrameInfoCollectionIterator.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2FrameNameChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2FrameNavigationCompletedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2FrameNavigationStartingEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2FramePermissionRequestedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2FrameScreenCaptureStartingEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2FrameWebMessageReceivedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2GetCookiesCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2GetFaviconCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2GetProcessExtendedInfosCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2HistoryChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2HttpHeadersCollectionIterator.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2HttpRequestHeaders.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2HttpResponseHeaders.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2IsDocumentPlayingAudioChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2IsMutedChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2LaunchingExternalUriSchemeEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2LaunchingExternalUriSchemeEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2MoveFocusRequestedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2MoveFocusRequestedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2NavigationCompletedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2NavigationCompletedEventArgs2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2NavigationCompletedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2NavigationStartingEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2NavigationStartingEventArgs2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2NavigationStartingEventArgs3.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2NavigationStartingEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2NewBrowserVersionAvailableEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2NewWindowRequestedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2NewWindowRequestedEventArgs2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2NewWindowRequestedEventArgs3.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2NewWindowRequestedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2NonClientRegionChangedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2NonClientRegionChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Notification.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2NotificationCloseRequestedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2NotificationReceivedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2NotificationReceivedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ObjectCollection.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ObjectCollectionView.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2PermissionRequestedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2PermissionRequestedEventArgs2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2PermissionRequestedEventArgs3.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2PermissionRequestedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2PermissionSetting.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2PermissionSettingCollectionView.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2PointerInfo.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2PrintCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2PrintSettings.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2PrintSettings2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2PrintToPdfCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2PrintToPdfStreamCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ProcessExtendedInfo.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ProcessExtendedInfoCollection.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ProcessFailedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ProcessFailedEventArgs2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ProcessFailedEventArgs3.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ProcessFailedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ProcessInfo.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ProcessInfoCollection.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ProcessInfosChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Profile.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Profile2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Profile3.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Profile4.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Profile5.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Profile6.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Profile7.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Profile8.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ProfileAddBrowserExtensionCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ProfileDeletedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2RasterizationScaleChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2RegionRectCollectionView.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2SaveAsUIShowingEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2SaveAsUIShowingEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2SaveFileSecurityCheckStartingEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2SaveFileSecurityCheckStartingEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ScreenCaptureStartingEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ScreenCaptureStartingEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ScriptDialogOpeningEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ScriptDialogOpeningEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ScriptException.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ServerCertificateErrorDetectedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ServerCertificateErrorDetectedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2SetPermissionStateCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Settings.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Settings2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Settings3.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Settings4.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Settings5.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Settings6.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Settings7.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Settings8.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2Settings9.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2SharedBuffer.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ShowSaveAsUICompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2SourceChangedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2SourceChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2StateChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2StatusBarTextChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2StringCollection.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2TrySuspendCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2WebMessageReceivedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2WebMessageReceivedEventArgs2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2WebMessageReceivedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2WebResourceRequest.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2WebResourceRequestedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2WebResourceRequestedEventArgs2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2WebResourceRequestedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2WebResourceResponse.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2WebResourceResponseReceivedEventArgs.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2WebResourceResponseReceivedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2WebResourceResponseView.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2WebResourceResponseViewGetContentCompletedHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2WindowCloseRequestedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2WindowFeatures.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2ZoomFactorChangedEventHandler.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_10.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_11.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_12.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_13.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_14.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_15.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_16.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_17.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_18.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_19.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_2.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_20.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_21.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_22.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_23.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_24.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_25.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_26.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_27.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_3.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_4.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_5.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_6.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_7.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_8.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/ICoreWebView2_9.go (100%) rename {webview2 => v3/internal/webview2}/pkg/webview2/com.go (100%) rename {webview2 => v3/internal/webview2}/scripts/WebView2.1.0.1823.32.idl (100%) rename {webview2 => v3/internal/webview2}/scripts/WebView2.1.0.1901.177.idl (100%) rename {webview2 => v3/internal/webview2}/scripts/WebView2.1.0.2045.28.idl (100%) rename {webview2 => v3/internal/webview2}/scripts/WebView2.1.0.2592.51.idl (100%) rename {webview2 => v3/internal/webview2}/scripts/WebView2.1.0.2739.15.idl (100%) rename {webview2 => v3/internal/webview2}/scripts/WebView2.1.0.2903.40.idl (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/README.md (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/enum_test.go (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/interface_bool_test.go (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/interface_enum_test.go (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/interface_int_test.go (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/interface_pointers_test.go (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/interface_string_pointer_test.go (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/interface_string_test.go (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/parser.go (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/testfiles/COREWEBVIEW2_KEY_EVENT_KIND.go.txt (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/testfiles/COREWEBVIEW2_PREFERRED_COLOR_SCHEME.go.txt (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/testfiles/COREWEBVIEW2_PREFERRED_COLOR_SCHEME1.go.txt (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/testfiles/COREWEBVIEW2_PREFERRED_COLOR_SCHEME2.go.txt (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/testfiles/ICoreWebView2.go.txt (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/testfiles/ICoreWebView2AcceleratorKeyPressedEventArgs.go.txt (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/testfiles/ICoreWebView2CustomSchemeRegistration.go.txt (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/testfiles/ICoreWebView2FrameInfo.go.txt (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/testfiles/ICoreWebView2ProcessFailedEventArgs2.go.txt (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/testfiles/ICoreWebView2_3.go.txt (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/bool.go (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/enum.go (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/idl.go (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/interface.go (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/maps.go (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/param.go (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/struct.go (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/templates.go (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/templates/com.tmpl (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/templates/enum.tmpl (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/templates/inputStringSetup.tmpl (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/templates/interfaceInvoke.tmpl (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/templates/interfaceMethod.tmpl (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/templates/interfacevtbl.tmpl (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/templates/outputBoolCleanup.tmpl (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/templates/outputBoolSetup.tmpl (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/templates/outputDefaultSetup.tmpl (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/templates/outputStringCleanup.tmpl (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/templates/outputStringSetup.tmpl (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/templates/struct.tmpl (100%) rename {webview2 => v3/internal/webview2}/scripts/generator/types/uuid.go (100%) rename {webview2 => v3/internal/webview2}/scripts/go.mod (100%) rename {webview2 => v3/internal/webview2}/scripts/go.sum (100%) rename {webview2 => v3/internal/webview2}/scripts/latest_release_notes.txt (100%) rename {webview2 => v3/internal/webview2}/scripts/latest_version.txt (100%) rename {webview2 => v3/internal/webview2}/scripts/test.md (100%) rename {webview2 => v3/internal/webview2}/scripts/update_version_mapping.go (100%) rename {webview2 => v3/internal/webview2}/webviewloader/LICENSE (100%) rename {webview2 => v3/internal/webview2}/webviewloader/README.md (100%) rename {webview2 => v3/internal/webview2}/webviewloader/env_create.go (98%) rename {webview2 => v3/internal/webview2}/webviewloader/env_create_completed.go (96%) rename {webview2 => v3/internal/webview2}/webviewloader/env_create_options.go (99%) rename {webview2 => v3/internal/webview2}/webviewloader/find_dll.go (100%) rename {webview2 => v3/internal/webview2}/webviewloader/find_dll_installed.go (100%) rename {webview2 => v3/internal/webview2}/webviewloader/native_module.go (100%) rename {webview2 => v3/internal/webview2}/webviewloader/native_module_386.go (100%) rename {webview2 => v3/internal/webview2}/webviewloader/native_module_amd64.go (100%) rename {webview2 => v3/internal/webview2}/webviewloader/native_module_arm64.go (100%) rename {webview2 => v3/internal/webview2}/webviewloader/syscall.go (100%) rename {webview2 => v3/internal/webview2}/webviewloader/version.go (100%) delete mode 100644 webview2/go.mod delete mode 100644 webview2/go.sum diff --git a/go.work b/go.work index 4eb05eed86b..1fbc5f094c4 100644 --- a/go.work +++ b/go.work @@ -2,5 +2,4 @@ go 1.25.0 use ( ./v3 - ./webview2 ) diff --git a/v3/UNRELEASED_CHANGELOG.md b/v3/UNRELEASED_CHANGELOG.md index 83967acd569..b5e2af86892 100644 --- a/v3/UNRELEASED_CHANGELOG.md +++ b/v3/UNRELEASED_CHANGELOG.md @@ -24,6 +24,7 @@ After processing, the content will be moved to the main changelog and this file ## Changed - Update Taskfile template and CLI to dispatch build/package tasks with GOOS and ARCH in [PR](https://github.com/wailsapp/wails/pull/5617) by @leaanthony +- Fold the `webview2` binding into the v3 module as `v3/internal/webview2`, removing the standalone module, its nightly release/sync workflows, and the go.mod version dance (v3 is its only consumer) in [PR](https://github.com/wailsapp/wails/pull/5711) by @taliesin-ai ## Fixed diff --git a/v3/go.mod b/v3/go.mod index de762d609a5..a4217699f67 100644 --- a/v3/go.mod +++ b/v3/go.mod @@ -30,7 +30,6 @@ require ( github.com/stretchr/testify v1.11.1 github.com/tc-hib/winres v0.3.1 github.com/wailsapp/task/v3 v3.40.1-patched3 - github.com/wailsapp/wails/webview2 v1.0.27 github.com/zalando/go-keyring v0.2.6 golang.org/x/sys v0.43.0 golang.org/x/term v0.42.0 @@ -109,7 +108,7 @@ require ( github.com/huandu/xstrings v1.5.0 // indirect github.com/jaypipes/pcidb v1.1.1 // indirect github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect - github.com/jchv/go-winloader v0.0.0-20250406163304-c1995be93bd1 // indirect + github.com/jchv/go-winloader v0.0.0-20250406163304-c1995be93bd1 github.com/joho/godotenv v1.5.1 // indirect github.com/kevinburke/ssh_config v1.4.0 // indirect github.com/klauspost/compress v1.18.3 // indirect diff --git a/v3/go.sum b/v3/go.sum index 67cf8059700..d763889980c 100644 --- a/v3/go.sum +++ b/v3/go.sum @@ -356,8 +356,6 @@ github.com/ulikunitz/xz v0.5.15 h1:9DNdB5s+SgV3bQ2ApL10xRc35ck0DuIX/isZvIk+ubY= github.com/ulikunitz/xz v0.5.15/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/wailsapp/task/v3 v3.40.1-patched3 h1:i6O1WNdSur9CGaiMDIYGjsmj/qS4465zqv+WEs6sPRs= github.com/wailsapp/task/v3 v3.40.1-patched3/go.mod h1:jIP48r8ftoSQNlxFP4+aEnkvGQqQXqCnRi/B7ROaecE= -github.com/wailsapp/wails/webview2 v1.0.27 h1:wjgAi/I8BBZ7kUGU8um3XF3ILEfzr96Q2Q1G4GPjMns= -github.com/wailsapp/wails/webview2 v1.0.27/go.mod h1:zdM4jcO1IaC61RiJL5F1BzgoqBHFIdacz8gPr5exr0o= github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8 h1:nIPpBwaJSVYIxUFsDv3M8ofmx9yWTog9BfvIu0q41lo= diff --git a/v3/internal/assetserver/webview/request_windows.go b/v3/internal/assetserver/webview/request_windows.go index 97c5d8456d3..39340d29fba 100644 --- a/v3/internal/assetserver/webview/request_windows.go +++ b/v3/internal/assetserver/webview/request_windows.go @@ -8,7 +8,7 @@ import ( "io" "net/http" - "github.com/wailsapp/wails/webview2/pkg/edge" + "github.com/wailsapp/wails/v3/internal/webview2/pkg/edge" ) // NewRequest creates as new WebViewRequest for chromium. This Method must be called from the Main-Thread! diff --git a/v3/internal/capabilities/capabilities_windows.go b/v3/internal/capabilities/capabilities_windows.go index 91353061ee8..d1ffd69815c 100644 --- a/v3/internal/capabilities/capabilities_windows.go +++ b/v3/internal/capabilities/capabilities_windows.go @@ -2,7 +2,7 @@ package capabilities -import "github.com/wailsapp/wails/webview2/webviewloader" +import "github.com/wailsapp/wails/v3/internal/webview2/webviewloader" type version string diff --git a/v3/internal/doctor/doctor_windows.go b/v3/internal/doctor/doctor_windows.go index d44b5265fef..013f515417d 100644 --- a/v3/internal/doctor/doctor_windows.go +++ b/v3/internal/doctor/doctor_windows.go @@ -7,7 +7,7 @@ import ( "strings" "github.com/wailsapp/wails/v3/internal/lo" - "github.com/wailsapp/wails/webview2/webviewloader" + "github.com/wailsapp/wails/v3/internal/webview2/webviewloader" ) func getInfo() (map[string]string, bool) { diff --git a/webview2/internal/w32/w32.go b/v3/internal/webview2/internal/w32/w32.go similarity index 100% rename from webview2/internal/w32/w32.go rename to v3/internal/webview2/internal/w32/w32.go diff --git a/webview2/pkg/combridge/bridge.go b/v3/internal/webview2/pkg/combridge/bridge.go similarity index 100% rename from webview2/pkg/combridge/bridge.go rename to v3/internal/webview2/pkg/combridge/bridge.go diff --git a/webview2/pkg/combridge/iunknown.go b/v3/internal/webview2/pkg/combridge/iunknown.go similarity index 100% rename from webview2/pkg/combridge/iunknown.go rename to v3/internal/webview2/pkg/combridge/iunknown.go diff --git a/webview2/pkg/combridge/iunknown_impl.go b/v3/internal/webview2/pkg/combridge/iunknown_impl.go similarity index 100% rename from webview2/pkg/combridge/iunknown_impl.go rename to v3/internal/webview2/pkg/combridge/iunknown_impl.go diff --git a/webview2/pkg/combridge/syscall.go b/v3/internal/webview2/pkg/combridge/syscall.go similarity index 100% rename from webview2/pkg/combridge/syscall.go rename to v3/internal/webview2/pkg/combridge/syscall.go diff --git a/webview2/pkg/combridge/vtables.go b/v3/internal/webview2/pkg/combridge/vtables.go similarity index 100% rename from webview2/pkg/combridge/vtables.go rename to v3/internal/webview2/pkg/combridge/vtables.go diff --git a/webview2/pkg/edge/COREWEBVIEW2_BOUNDS_MODE.go b/v3/internal/webview2/pkg/edge/COREWEBVIEW2_BOUNDS_MODE.go similarity index 100% rename from webview2/pkg/edge/COREWEBVIEW2_BOUNDS_MODE.go rename to v3/internal/webview2/pkg/edge/COREWEBVIEW2_BOUNDS_MODE.go diff --git a/webview2/pkg/edge/COREWEBVIEW2_COLOR.go b/v3/internal/webview2/pkg/edge/COREWEBVIEW2_COLOR.go similarity index 100% rename from webview2/pkg/edge/COREWEBVIEW2_COLOR.go rename to v3/internal/webview2/pkg/edge/COREWEBVIEW2_COLOR.go diff --git a/webview2/pkg/edge/COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND.go b/v3/internal/webview2/pkg/edge/COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND.go similarity index 100% rename from webview2/pkg/edge/COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND.go rename to v3/internal/webview2/pkg/edge/COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND.go diff --git a/webview2/pkg/edge/COREWEBVIEW2_KEY_EVENT_KIND.go b/v3/internal/webview2/pkg/edge/COREWEBVIEW2_KEY_EVENT_KIND.go similarity index 100% rename from webview2/pkg/edge/COREWEBVIEW2_KEY_EVENT_KIND.go rename to v3/internal/webview2/pkg/edge/COREWEBVIEW2_KEY_EVENT_KIND.go diff --git a/webview2/pkg/edge/COREWEBVIEW2_MOVE_FOCUS_REASON.go b/v3/internal/webview2/pkg/edge/COREWEBVIEW2_MOVE_FOCUS_REASON.go similarity index 100% rename from webview2/pkg/edge/COREWEBVIEW2_MOVE_FOCUS_REASON.go rename to v3/internal/webview2/pkg/edge/COREWEBVIEW2_MOVE_FOCUS_REASON.go diff --git a/webview2/pkg/edge/COREWEBVIEW2_PHYSICAL_KEY_STATUS.go b/v3/internal/webview2/pkg/edge/COREWEBVIEW2_PHYSICAL_KEY_STATUS.go similarity index 100% rename from webview2/pkg/edge/COREWEBVIEW2_PHYSICAL_KEY_STATUS.go rename to v3/internal/webview2/pkg/edge/COREWEBVIEW2_PHYSICAL_KEY_STATUS.go diff --git a/webview2/pkg/edge/COREWEBVIEW2_PROCESS_FAILED_KIND.go b/v3/internal/webview2/pkg/edge/COREWEBVIEW2_PROCESS_FAILED_KIND.go similarity index 100% rename from webview2/pkg/edge/COREWEBVIEW2_PROCESS_FAILED_KIND.go rename to v3/internal/webview2/pkg/edge/COREWEBVIEW2_PROCESS_FAILED_KIND.go diff --git a/webview2/pkg/edge/COREWEBVIEW2_WEB_RESOURCE_CONTEXT.go b/v3/internal/webview2/pkg/edge/COREWEBVIEW2_WEB_RESOURCE_CONTEXT.go similarity index 100% rename from webview2/pkg/edge/COREWEBVIEW2_WEB_RESOURCE_CONTEXT.go rename to v3/internal/webview2/pkg/edge/COREWEBVIEW2_WEB_RESOURCE_CONTEXT.go diff --git a/webview2/pkg/edge/ICoreWebView2AcceleratorKeyPressedEventArgs.go b/v3/internal/webview2/pkg/edge/ICoreWebView2AcceleratorKeyPressedEventArgs.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2AcceleratorKeyPressedEventArgs.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2AcceleratorKeyPressedEventArgs.go diff --git a/webview2/pkg/edge/ICoreWebView2AcceleratorKeyPressedEventHandler.go b/v3/internal/webview2/pkg/edge/ICoreWebView2AcceleratorKeyPressedEventHandler.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2AcceleratorKeyPressedEventHandler.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2AcceleratorKeyPressedEventHandler.go diff --git a/webview2/pkg/edge/ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.go b/v3/internal/webview2/pkg/edge/ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.go similarity index 99% rename from webview2/pkg/edge/ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.go index 578d15cfa9a..b9ef0a2a6ea 100644 --- a/webview2/pkg/edge/ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.go +++ b/v3/internal/webview2/pkg/edge/ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.go @@ -1,3 +1,5 @@ +//go:build windows + package edge import ( @@ -61,4 +63,4 @@ func newICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler(impl _I vtbl: &_ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandlerFn, impl: impl, } -} +} \ No newline at end of file diff --git a/webview2/pkg/edge/ICoreWebView2ContainsFullScreenElementChangedEventArgs.go b/v3/internal/webview2/pkg/edge/ICoreWebView2ContainsFullScreenElementChangedEventArgs.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2ContainsFullScreenElementChangedEventArgs.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2ContainsFullScreenElementChangedEventArgs.go diff --git a/webview2/pkg/edge/ICoreWebView2ContainsFullScreenElementChangedEventHandler.go b/v3/internal/webview2/pkg/edge/ICoreWebView2ContainsFullScreenElementChangedEventHandler.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2ContainsFullScreenElementChangedEventHandler.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2ContainsFullScreenElementChangedEventHandler.go diff --git a/webview2/pkg/edge/ICoreWebView2Controller.go b/v3/internal/webview2/pkg/edge/ICoreWebView2Controller.go similarity index 98% rename from webview2/pkg/edge/ICoreWebView2Controller.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2Controller.go index 66b64c9a9ee..7bf4042d239 100644 --- a/webview2/pkg/edge/ICoreWebView2Controller.go +++ b/v3/internal/webview2/pkg/edge/ICoreWebView2Controller.go @@ -6,7 +6,7 @@ import ( "math" "unsafe" - "github.com/wailsapp/wails/webview2/internal/w32" + "github.com/wailsapp/wails/v3/internal/webview2/internal/w32" "golang.org/x/sys/windows" ) diff --git a/webview2/pkg/edge/ICoreWebView2Controller2.go b/v3/internal/webview2/pkg/edge/ICoreWebView2Controller2.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2Controller2.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2Controller2.go diff --git a/webview2/pkg/edge/ICoreWebView2Controller3.go b/v3/internal/webview2/pkg/edge/ICoreWebView2Controller3.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2Controller3.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2Controller3.go diff --git a/webview2/pkg/edge/ICoreWebView2Controller4.go b/v3/internal/webview2/pkg/edge/ICoreWebView2Controller4.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2Controller4.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2Controller4.go diff --git a/webview2/pkg/edge/ICoreWebView2Cookie.go b/v3/internal/webview2/pkg/edge/ICoreWebView2Cookie.go similarity index 99% rename from webview2/pkg/edge/ICoreWebView2Cookie.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2Cookie.go index e42d1657524..c7e8581dfa6 100644 --- a/webview2/pkg/edge/ICoreWebView2Cookie.go +++ b/v3/internal/webview2/pkg/edge/ICoreWebView2Cookie.go @@ -1,3 +1,5 @@ +//go:build windows + package edge import ( @@ -231,4 +233,4 @@ func (i *ICoreWebView2Cookie) QueryInterface(riid *windows.GUID, ppvObject *unsa return windows.Errno(hr) } return nil -} +} \ No newline at end of file diff --git a/webview2/pkg/edge/ICoreWebView2CookieList.go b/v3/internal/webview2/pkg/edge/ICoreWebView2CookieList.go similarity index 98% rename from webview2/pkg/edge/ICoreWebView2CookieList.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2CookieList.go index 891a2729e50..0dcb658f627 100644 --- a/webview2/pkg/edge/ICoreWebView2CookieList.go +++ b/v3/internal/webview2/pkg/edge/ICoreWebView2CookieList.go @@ -1,3 +1,5 @@ +//go:build windows + package edge import ( @@ -56,4 +58,4 @@ func (i *ICoreWebView2CookieList) GetItem(index uint32) (*ICoreWebView2Cookie, e return nil, syscall.Errno(hr) } return cookie, nil -} +} \ No newline at end of file diff --git a/webview2/pkg/edge/ICoreWebView2CookieManager.go b/v3/internal/webview2/pkg/edge/ICoreWebView2CookieManager.go similarity index 99% rename from webview2/pkg/edge/ICoreWebView2CookieManager.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2CookieManager.go index f7c4991eb13..cf03e3d4a90 100644 --- a/webview2/pkg/edge/ICoreWebView2CookieManager.go +++ b/v3/internal/webview2/pkg/edge/ICoreWebView2CookieManager.go @@ -1,3 +1,5 @@ +//go:build windows + package edge import ( @@ -184,4 +186,4 @@ func (i *ICoreWebView2CookieManager) DeleteAllCookies() error { return syscall.Errno(hr) } return nil -} +} \ No newline at end of file diff --git a/webview2/pkg/edge/ICoreWebView2CreateCoreWebView2ControllerCompletedHandler.go b/v3/internal/webview2/pkg/edge/ICoreWebView2CreateCoreWebView2ControllerCompletedHandler.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2CreateCoreWebView2ControllerCompletedHandler.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2CreateCoreWebView2ControllerCompletedHandler.go diff --git a/webview2/pkg/edge/ICoreWebView2Deferral.go b/v3/internal/webview2/pkg/edge/ICoreWebView2Deferral.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2Deferral.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2Deferral.go diff --git a/webview2/pkg/edge/ICoreWebView2ExecuteScriptCompletedHandler.go b/v3/internal/webview2/pkg/edge/ICoreWebView2ExecuteScriptCompletedHandler.go similarity index 99% rename from webview2/pkg/edge/ICoreWebView2ExecuteScriptCompletedHandler.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2ExecuteScriptCompletedHandler.go index 93fdd527ba4..2f05206b42d 100644 --- a/webview2/pkg/edge/ICoreWebView2ExecuteScriptCompletedHandler.go +++ b/v3/internal/webview2/pkg/edge/ICoreWebView2ExecuteScriptCompletedHandler.go @@ -1,3 +1,5 @@ +//go:build windows + package edge import ( @@ -61,4 +63,4 @@ func newICoreWebView2ExecuteScriptCompletedHandler(impl _ICoreWebView2ExecuteScr vtbl: &_ICoreWebView2ExecuteScriptCompletedHandlerFn, impl: impl, } -} +} \ No newline at end of file diff --git a/webview2/pkg/edge/ICoreWebView2File.go b/v3/internal/webview2/pkg/edge/ICoreWebView2File.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2File.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2File.go diff --git a/webview2/pkg/edge/ICoreWebView2HttpHeadersCollectionIterator.go b/v3/internal/webview2/pkg/edge/ICoreWebView2HttpHeadersCollectionIterator.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2HttpHeadersCollectionIterator.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2HttpHeadersCollectionIterator.go diff --git a/webview2/pkg/edge/ICoreWebView2HttpRequestHeaders.go b/v3/internal/webview2/pkg/edge/ICoreWebView2HttpRequestHeaders.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2HttpRequestHeaders.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2HttpRequestHeaders.go diff --git a/webview2/pkg/edge/ICoreWebView2HttpResponseHeaders.go b/v3/internal/webview2/pkg/edge/ICoreWebView2HttpResponseHeaders.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2HttpResponseHeaders.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2HttpResponseHeaders.go diff --git a/webview2/pkg/edge/ICoreWebView2NavigationCompletedEventArgs.go b/v3/internal/webview2/pkg/edge/ICoreWebView2NavigationCompletedEventArgs.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2NavigationCompletedEventArgs.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2NavigationCompletedEventArgs.go diff --git a/webview2/pkg/edge/ICoreWebView2NavigationCompletedEventHandler.go b/v3/internal/webview2/pkg/edge/ICoreWebView2NavigationCompletedEventHandler.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2NavigationCompletedEventHandler.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2NavigationCompletedEventHandler.go diff --git a/webview2/pkg/edge/ICoreWebView2ObjectCollectionView.go b/v3/internal/webview2/pkg/edge/ICoreWebView2ObjectCollectionView.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2ObjectCollectionView.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2ObjectCollectionView.go diff --git a/webview2/pkg/edge/ICoreWebView2ProcessFailedEventArgs.go b/v3/internal/webview2/pkg/edge/ICoreWebView2ProcessFailedEventArgs.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2ProcessFailedEventArgs.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2ProcessFailedEventArgs.go diff --git a/webview2/pkg/edge/ICoreWebView2ProcessFailedEventHandler.go b/v3/internal/webview2/pkg/edge/ICoreWebView2ProcessFailedEventHandler.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2ProcessFailedEventHandler.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2ProcessFailedEventHandler.go diff --git a/webview2/pkg/edge/ICoreWebView2RasterizationScaleChangedEventHandler.go b/v3/internal/webview2/pkg/edge/ICoreWebView2RasterizationScaleChangedEventHandler.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2RasterizationScaleChangedEventHandler.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2RasterizationScaleChangedEventHandler.go diff --git a/webview2/pkg/edge/ICoreWebView2Settings.go b/v3/internal/webview2/pkg/edge/ICoreWebView2Settings.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2Settings.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2Settings.go diff --git a/webview2/pkg/edge/ICoreWebView2Settings2.go b/v3/internal/webview2/pkg/edge/ICoreWebView2Settings2.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2Settings2.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2Settings2.go diff --git a/webview2/pkg/edge/ICoreWebView2Settings3.go b/v3/internal/webview2/pkg/edge/ICoreWebView2Settings3.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2Settings3.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2Settings3.go diff --git a/webview2/pkg/edge/ICoreWebView2Settings4.go b/v3/internal/webview2/pkg/edge/ICoreWebView2Settings4.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2Settings4.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2Settings4.go diff --git a/webview2/pkg/edge/ICoreWebView2Settings5.go b/v3/internal/webview2/pkg/edge/ICoreWebView2Settings5.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2Settings5.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2Settings5.go diff --git a/webview2/pkg/edge/ICoreWebView2Settings6.go b/v3/internal/webview2/pkg/edge/ICoreWebView2Settings6.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2Settings6.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2Settings6.go diff --git a/webview2/pkg/edge/ICoreWebView2WebMessageReceivedEventArgs.go b/v3/internal/webview2/pkg/edge/ICoreWebView2WebMessageReceivedEventArgs.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2WebMessageReceivedEventArgs.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2WebMessageReceivedEventArgs.go diff --git a/webview2/pkg/edge/ICoreWebView2WebMessageReceivedEventHandler.go b/v3/internal/webview2/pkg/edge/ICoreWebView2WebMessageReceivedEventHandler.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2WebMessageReceivedEventHandler.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2WebMessageReceivedEventHandler.go diff --git a/webview2/pkg/edge/ICoreWebView2WebResourceRequest.go b/v3/internal/webview2/pkg/edge/ICoreWebView2WebResourceRequest.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2WebResourceRequest.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2WebResourceRequest.go diff --git a/webview2/pkg/edge/ICoreWebView2WebResourceRequestedEventArgs.go b/v3/internal/webview2/pkg/edge/ICoreWebView2WebResourceRequestedEventArgs.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2WebResourceRequestedEventArgs.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2WebResourceRequestedEventArgs.go diff --git a/webview2/pkg/edge/ICoreWebView2WebResourceRequestedEventHandler.go b/v3/internal/webview2/pkg/edge/ICoreWebView2WebResourceRequestedEventHandler.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2WebResourceRequestedEventHandler.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2WebResourceRequestedEventHandler.go diff --git a/webview2/pkg/edge/ICoreWebView2WebResourceResponse.go b/v3/internal/webview2/pkg/edge/ICoreWebView2WebResourceResponse.go similarity index 97% rename from webview2/pkg/edge/ICoreWebView2WebResourceResponse.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2WebResourceResponse.go index 6d403301a24..2cd66e4a87d 100644 --- a/webview2/pkg/edge/ICoreWebView2WebResourceResponse.go +++ b/v3/internal/webview2/pkg/edge/ICoreWebView2WebResourceResponse.go @@ -9,7 +9,7 @@ import ( "syscall" "unsafe" - "github.com/wailsapp/wails/webview2/internal/w32" + "github.com/wailsapp/wails/v3/internal/webview2/internal/w32" "golang.org/x/sys/windows" ) diff --git a/webview2/pkg/edge/ICoreWebView2_2.go b/v3/internal/webview2/pkg/edge/ICoreWebView2_2.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2_2.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2_2.go diff --git a/webview2/pkg/edge/ICoreWebView2_3.go b/v3/internal/webview2/pkg/edge/ICoreWebView2_3.go similarity index 100% rename from webview2/pkg/edge/ICoreWebView2_3.go rename to v3/internal/webview2/pkg/edge/ICoreWebView2_3.go diff --git a/webview2/pkg/edge/ICoreWebViewSettings.go b/v3/internal/webview2/pkg/edge/ICoreWebViewSettings.go similarity index 100% rename from webview2/pkg/edge/ICoreWebViewSettings.go rename to v3/internal/webview2/pkg/edge/ICoreWebViewSettings.go diff --git a/webview2/pkg/edge/IStream.go b/v3/internal/webview2/pkg/edge/IStream.go similarity index 100% rename from webview2/pkg/edge/IStream.go rename to v3/internal/webview2/pkg/edge/IStream.go diff --git a/webview2/pkg/edge/capabilities.go b/v3/internal/webview2/pkg/edge/capabilities.go similarity index 98% rename from webview2/pkg/edge/capabilities.go rename to v3/internal/webview2/pkg/edge/capabilities.go index c7b1462e64c..dd6773e1421 100644 --- a/webview2/pkg/edge/capabilities.go +++ b/v3/internal/webview2/pkg/edge/capabilities.go @@ -1,6 +1,8 @@ +//go:build windows + package edge -import "github.com/wailsapp/wails/webview2/webviewloader" +import "github.com/wailsapp/wails/v3/internal/webview2/webviewloader" type Capability string @@ -167,4 +169,4 @@ func HasCapability(webview2RuntimeVersion string, capability Capability) bool { return false } return result >= 0 -} +} \ No newline at end of file diff --git a/webview2/pkg/edge/capabilities_test.go b/v3/internal/webview2/pkg/edge/capabilities_test.go similarity index 99% rename from webview2/pkg/edge/capabilities_test.go rename to v3/internal/webview2/pkg/edge/capabilities_test.go index 14e8d049383..a2f8ee5685f 100644 --- a/webview2/pkg/edge/capabilities_test.go +++ b/v3/internal/webview2/pkg/edge/capabilities_test.go @@ -1,3 +1,5 @@ +//go:build windows + package edge import "testing" @@ -630,4 +632,4 @@ func TestHasCapability(t *testing.T) { } }) } -} +} \ No newline at end of file diff --git a/webview2/pkg/edge/chromium.go b/v3/internal/webview2/pkg/edge/chromium.go similarity index 99% rename from webview2/pkg/edge/chromium.go rename to v3/internal/webview2/pkg/edge/chromium.go index 0b4476af67f..0dfac827898 100644 --- a/webview2/pkg/edge/chromium.go +++ b/v3/internal/webview2/pkg/edge/chromium.go @@ -16,8 +16,8 @@ import ( "time" "unsafe" - "github.com/wailsapp/wails/webview2/internal/w32" - "github.com/wailsapp/wails/webview2/webviewloader" + "github.com/wailsapp/wails/v3/internal/webview2/internal/w32" + "github.com/wailsapp/wails/v3/internal/webview2/webviewloader" "golang.org/x/sys/windows" ) diff --git a/webview2/pkg/edge/chromium_386.go b/v3/internal/webview2/pkg/edge/chromium_386.go similarity index 92% rename from webview2/pkg/edge/chromium_386.go rename to v3/internal/webview2/pkg/edge/chromium_386.go index 3ff0fa23f0f..fd747848dd2 100644 --- a/webview2/pkg/edge/chromium_386.go +++ b/v3/internal/webview2/pkg/edge/chromium_386.go @@ -7,7 +7,7 @@ import ( "log" "unsafe" - "github.com/wailsapp/wails/webview2/internal/w32" + "github.com/wailsapp/wails/v3/internal/webview2/internal/w32" "golang.org/x/sys/windows" ) diff --git a/webview2/pkg/edge/chromium_amd64.go b/v3/internal/webview2/pkg/edge/chromium_amd64.go similarity index 90% rename from webview2/pkg/edge/chromium_amd64.go rename to v3/internal/webview2/pkg/edge/chromium_amd64.go index 09223a3b123..43b0dafb1c8 100644 --- a/webview2/pkg/edge/chromium_amd64.go +++ b/v3/internal/webview2/pkg/edge/chromium_amd64.go @@ -6,7 +6,7 @@ package edge import ( "log" - "github.com/wailsapp/wails/webview2/internal/w32" + "github.com/wailsapp/wails/v3/internal/webview2/internal/w32" ) func (e *Chromium) SetSize(bounds w32.Rect) { diff --git a/webview2/pkg/edge/chromium_arm64.go b/v3/internal/webview2/pkg/edge/chromium_arm64.go similarity index 92% rename from webview2/pkg/edge/chromium_arm64.go rename to v3/internal/webview2/pkg/edge/chromium_arm64.go index 0f841ca9fd4..6b5583b4ebc 100644 --- a/webview2/pkg/edge/chromium_arm64.go +++ b/v3/internal/webview2/pkg/edge/chromium_arm64.go @@ -7,7 +7,7 @@ import ( "log" "unsafe" - "github.com/wailsapp/wails/webview2/internal/w32" + "github.com/wailsapp/wails/v3/internal/webview2/internal/w32" "golang.org/x/sys/windows" ) diff --git a/webview2/pkg/edge/chromium_focus_test.go b/v3/internal/webview2/pkg/edge/chromium_focus_test.go similarity index 100% rename from webview2/pkg/edge/chromium_focus_test.go rename to v3/internal/webview2/pkg/edge/chromium_focus_test.go diff --git a/webview2/pkg/edge/com.go b/v3/internal/webview2/pkg/edge/com.go similarity index 100% rename from webview2/pkg/edge/com.go rename to v3/internal/webview2/pkg/edge/com.go diff --git a/webview2/pkg/edge/cookies_test.go b/v3/internal/webview2/pkg/edge/cookies_test.go similarity index 98% rename from webview2/pkg/edge/cookies_test.go rename to v3/internal/webview2/pkg/edge/cookies_test.go index d4962db9690..1233a1c5b57 100644 --- a/webview2/pkg/edge/cookies_test.go +++ b/v3/internal/webview2/pkg/edge/cookies_test.go @@ -1,3 +1,5 @@ +//go:build windows + package edge import ( @@ -7,7 +9,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/wailsapp/wails/webview2/internal/w32" + "github.com/wailsapp/wails/v3/internal/webview2/internal/w32" "golang.org/x/sys/windows" ) @@ -162,4 +164,4 @@ func TestCookieManager(t *testing.T) { err = cookieManager.DeleteAllCookies() assert.NoError(t, err, "Should delete all cookies without error") }) -} +} \ No newline at end of file diff --git a/webview2/pkg/edge/corewebview2.go b/v3/internal/webview2/pkg/edge/corewebview2.go similarity index 99% rename from webview2/pkg/edge/corewebview2.go rename to v3/internal/webview2/pkg/edge/corewebview2.go index 289c4aaf76b..0bae98a6f09 100644 --- a/webview2/pkg/edge/corewebview2.go +++ b/v3/internal/webview2/pkg/edge/corewebview2.go @@ -10,7 +10,7 @@ import ( "syscall" "unsafe" - "github.com/wailsapp/wails/webview2/internal/w32" + "github.com/wailsapp/wails/v3/internal/webview2/internal/w32" "golang.org/x/sys/windows" ) diff --git a/webview2/pkg/edge/create_env_go.go b/v3/internal/webview2/pkg/edge/create_env_go.go similarity index 94% rename from webview2/pkg/edge/create_env_go.go rename to v3/internal/webview2/pkg/edge/create_env_go.go index 67c8a98ef64..252edc3e256 100644 --- a/webview2/pkg/edge/create_env_go.go +++ b/v3/internal/webview2/pkg/edge/create_env_go.go @@ -5,7 +5,7 @@ package edge import ( "unsafe" - "github.com/wailsapp/wails/webview2/webviewloader" + "github.com/wailsapp/wails/v3/internal/webview2/webviewloader" ) func createCoreWebView2EnvironmentWithOptions(browserExecutableFolder, userDataFolder string, environmentCompletedHandle *iCoreWebView2CreateCoreWebView2EnvironmentCompletedHandler, additionalBrowserArgs string) error { diff --git a/webview2/pkg/edge/create_env_native.go b/v3/internal/webview2/pkg/edge/create_env_native.go similarity index 94% rename from webview2/pkg/edge/create_env_native.go rename to v3/internal/webview2/pkg/edge/create_env_native.go index 0d923b2fc58..57259dd0ea9 100644 --- a/webview2/pkg/edge/create_env_native.go +++ b/v3/internal/webview2/pkg/edge/create_env_native.go @@ -7,7 +7,7 @@ import ( "syscall" "unsafe" - "github.com/wailsapp/wails/webview2/webviewloader" + "github.com/wailsapp/wails/v3/internal/webview2/webviewloader" "golang.org/x/sys/windows" ) diff --git a/webview2/pkg/edge/guid.go b/v3/internal/webview2/pkg/edge/guid.go similarity index 100% rename from webview2/pkg/edge/guid.go rename to v3/internal/webview2/pkg/edge/guid.go diff --git a/webview2/pkg/edge/version_map.go b/v3/internal/webview2/pkg/edge/version_map.go similarity index 100% rename from webview2/pkg/edge/version_map.go rename to v3/internal/webview2/pkg/edge/version_map.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_BOUNDS_MODE.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_BOUNDS_MODE.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_BOUNDS_MODE.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_BOUNDS_MODE.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_BROWSING_DATA_KINDS.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_BROWSING_DATA_KINDS.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_BROWSING_DATA_KINDS.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_BROWSING_DATA_KINDS.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_CHANNEL_SEARCH_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_CHANNEL_SEARCH_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_CHANNEL_SEARCH_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_CHANNEL_SEARCH_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_CLIENT_CERTIFICATE_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_CLIENT_CERTIFICATE_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_CLIENT_CERTIFICATE_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_CLIENT_CERTIFICATE_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_COLOR.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_COLOR.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_COLOR.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_COLOR.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_COOKIE_SAME_SITE_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_COOKIE_SAME_SITE_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_COOKIE_SAME_SITE_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_COOKIE_SAME_SITE_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_DOWNLOAD_STATE.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_DOWNLOAD_STATE.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_DOWNLOAD_STATE.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_DOWNLOAD_STATE.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_FAVICON_IMAGE_FORMAT.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_FAVICON_IMAGE_FORMAT.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_FAVICON_IMAGE_FORMAT.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_FAVICON_IMAGE_FORMAT.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_FRAME_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_FRAME_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_FRAME_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_FRAME_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_KEY_EVENT_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_KEY_EVENT_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_KEY_EVENT_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_KEY_EVENT_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_MOUSE_EVENT_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_MOUSE_EVENT_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_MOUSE_EVENT_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_MOUSE_EVENT_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_MOVE_FOCUS_REASON.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_MOVE_FOCUS_REASON.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_MOVE_FOCUS_REASON.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_MOVE_FOCUS_REASON.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_NAVIGATION_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_NAVIGATION_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_NAVIGATION_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_NAVIGATION_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_NON_CLIENT_REGION_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_NON_CLIENT_REGION_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_NON_CLIENT_REGION_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_NON_CLIENT_REGION_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_PDF_TOOLBAR_ITEMS.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PDF_TOOLBAR_ITEMS.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_PDF_TOOLBAR_ITEMS.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PDF_TOOLBAR_ITEMS.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_PERMISSION_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PERMISSION_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_PERMISSION_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PERMISSION_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_PERMISSION_STATE.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PERMISSION_STATE.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_PERMISSION_STATE.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PERMISSION_STATE.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_PHYSICAL_KEY_STATUS.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PHYSICAL_KEY_STATUS.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_PHYSICAL_KEY_STATUS.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PHYSICAL_KEY_STATUS.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_POINTER_EVENT_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_POINTER_EVENT_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_POINTER_EVENT_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_POINTER_EVENT_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_PREFERRED_COLOR_SCHEME.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PREFERRED_COLOR_SCHEME.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_PREFERRED_COLOR_SCHEME.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PREFERRED_COLOR_SCHEME.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_PRINT_COLLATION.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PRINT_COLLATION.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_PRINT_COLLATION.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PRINT_COLLATION.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_PRINT_COLOR_MODE.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PRINT_COLOR_MODE.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_PRINT_COLOR_MODE.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PRINT_COLOR_MODE.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_PRINT_DIALOG_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PRINT_DIALOG_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_PRINT_DIALOG_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PRINT_DIALOG_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_PRINT_DUPLEX.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PRINT_DUPLEX.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_PRINT_DUPLEX.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PRINT_DUPLEX.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_PRINT_MEDIA_SIZE.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PRINT_MEDIA_SIZE.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_PRINT_MEDIA_SIZE.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PRINT_MEDIA_SIZE.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_PRINT_ORIENTATION.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PRINT_ORIENTATION.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_PRINT_ORIENTATION.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PRINT_ORIENTATION.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_PRINT_STATUS.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PRINT_STATUS.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_PRINT_STATUS.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PRINT_STATUS.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_PROCESS_FAILED_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PROCESS_FAILED_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_PROCESS_FAILED_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PROCESS_FAILED_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_PROCESS_FAILED_REASON.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PROCESS_FAILED_REASON.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_PROCESS_FAILED_REASON.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PROCESS_FAILED_REASON.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_PROCESS_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PROCESS_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_PROCESS_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_PROCESS_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_RELEASE_CHANNELS.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_RELEASE_CHANNELS.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_RELEASE_CHANNELS.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_RELEASE_CHANNELS.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_SAVE_AS_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_SAVE_AS_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_SAVE_AS_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_SAVE_AS_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_SAVE_AS_UI_RESULT.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_SAVE_AS_UI_RESULT.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_SAVE_AS_UI_RESULT.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_SAVE_AS_UI_RESULT.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_SCRIPT_DIALOG_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_SCRIPT_DIALOG_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_SCRIPT_DIALOG_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_SCRIPT_DIALOG_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_SCROLLBAR_STYLE.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_SCROLLBAR_STYLE.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_SCROLLBAR_STYLE.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_SCROLLBAR_STYLE.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_SHARED_BUFFER_ACCESS.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_SHARED_BUFFER_ACCESS.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_SHARED_BUFFER_ACCESS.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_SHARED_BUFFER_ACCESS.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_TEXT_DIRECTION_KIND.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_TEXT_DIRECTION_KIND.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_TEXT_DIRECTION_KIND.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_TEXT_DIRECTION_KIND.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_TRACKING_PREVENTION_LEVEL.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_TRACKING_PREVENTION_LEVEL.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_TRACKING_PREVENTION_LEVEL.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_TRACKING_PREVENTION_LEVEL.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_WEB_ERROR_STATUS.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_WEB_ERROR_STATUS.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_WEB_ERROR_STATUS.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_WEB_ERROR_STATUS.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_WEB_RESOURCE_CONTEXT.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_WEB_RESOURCE_CONTEXT.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_WEB_RESOURCE_CONTEXT.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_WEB_RESOURCE_CONTEXT.go diff --git a/webview2/pkg/webview2/COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS.go b/v3/internal/webview2/pkg/webview2/COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS.go similarity index 100% rename from webview2/pkg/webview2/COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS.go rename to v3/internal/webview2/pkg/webview2/COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS.go diff --git a/webview2/pkg/webview2/ICoreWebView2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2.go diff --git a/webview2/pkg/webview2/ICoreWebView2AcceleratorKeyPressedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2AcceleratorKeyPressedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2AcceleratorKeyPressedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2AcceleratorKeyPressedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2AcceleratorKeyPressedEventArgs2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2AcceleratorKeyPressedEventArgs2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2AcceleratorKeyPressedEventArgs2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2AcceleratorKeyPressedEventArgs2.go diff --git a/webview2/pkg/webview2/ICoreWebView2AcceleratorKeyPressedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2AcceleratorKeyPressedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2AcceleratorKeyPressedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2AcceleratorKeyPressedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2BasicAuthenticationRequestedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2BasicAuthenticationRequestedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2BasicAuthenticationRequestedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2BasicAuthenticationRequestedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2BasicAuthenticationRequestedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2BasicAuthenticationRequestedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2BasicAuthenticationRequestedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2BasicAuthenticationRequestedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2BasicAuthenticationResponse.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2BasicAuthenticationResponse.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2BasicAuthenticationResponse.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2BasicAuthenticationResponse.go diff --git a/webview2/pkg/webview2/ICoreWebView2BrowserExtension.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2BrowserExtension.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2BrowserExtension.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2BrowserExtension.go diff --git a/webview2/pkg/webview2/ICoreWebView2BrowserExtensionEnableCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2BrowserExtensionEnableCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2BrowserExtensionEnableCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2BrowserExtensionEnableCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2BrowserExtensionList.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2BrowserExtensionList.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2BrowserExtensionList.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2BrowserExtensionList.go diff --git a/webview2/pkg/webview2/ICoreWebView2BrowserExtensionRemoveCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2BrowserExtensionRemoveCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2BrowserExtensionRemoveCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2BrowserExtensionRemoveCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2BrowserProcessExitedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2BrowserProcessExitedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2BrowserProcessExitedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2BrowserProcessExitedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2BrowserProcessExitedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2BrowserProcessExitedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2BrowserProcessExitedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2BrowserProcessExitedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2BytesReceivedChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2BytesReceivedChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2BytesReceivedChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2BytesReceivedChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2CallDevToolsProtocolMethodCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2CallDevToolsProtocolMethodCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2CallDevToolsProtocolMethodCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2CallDevToolsProtocolMethodCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2CapturePreviewCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2CapturePreviewCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2CapturePreviewCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2CapturePreviewCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2Certificate.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Certificate.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Certificate.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Certificate.go diff --git a/webview2/pkg/webview2/ICoreWebView2ClearBrowsingDataCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ClearBrowsingDataCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ClearBrowsingDataCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ClearBrowsingDataCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2ClientCertificate.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ClientCertificate.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ClientCertificate.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ClientCertificate.go diff --git a/webview2/pkg/webview2/ICoreWebView2ClientCertificateCollection.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ClientCertificateCollection.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ClientCertificateCollection.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ClientCertificateCollection.go diff --git a/webview2/pkg/webview2/ICoreWebView2ClientCertificateRequestedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ClientCertificateRequestedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ClientCertificateRequestedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ClientCertificateRequestedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2ClientCertificateRequestedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ClientCertificateRequestedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ClientCertificateRequestedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ClientCertificateRequestedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2CompositionController.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2CompositionController.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2CompositionController.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2CompositionController.go diff --git a/webview2/pkg/webview2/ICoreWebView2CompositionController2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2CompositionController2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2CompositionController2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2CompositionController2.go diff --git a/webview2/pkg/webview2/ICoreWebView2CompositionController3.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2CompositionController3.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2CompositionController3.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2CompositionController3.go diff --git a/webview2/pkg/webview2/ICoreWebView2CompositionController4.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2CompositionController4.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2CompositionController4.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2CompositionController4.go diff --git a/webview2/pkg/webview2/ICoreWebView2ContainsFullScreenElementChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ContainsFullScreenElementChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ContainsFullScreenElementChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ContainsFullScreenElementChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2ContentLoadingEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ContentLoadingEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ContentLoadingEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ContentLoadingEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2ContentLoadingEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ContentLoadingEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ContentLoadingEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ContentLoadingEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2ContextMenuItem.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ContextMenuItem.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ContextMenuItem.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ContextMenuItem.go diff --git a/webview2/pkg/webview2/ICoreWebView2ContextMenuItemCollection.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ContextMenuItemCollection.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ContextMenuItemCollection.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ContextMenuItemCollection.go diff --git a/webview2/pkg/webview2/ICoreWebView2ContextMenuRequestedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ContextMenuRequestedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ContextMenuRequestedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ContextMenuRequestedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2ContextMenuRequestedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ContextMenuRequestedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ContextMenuRequestedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ContextMenuRequestedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2ContextMenuTarget.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ContextMenuTarget.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ContextMenuTarget.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ContextMenuTarget.go diff --git a/webview2/pkg/webview2/ICoreWebView2Controller.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Controller.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Controller.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Controller.go diff --git a/webview2/pkg/webview2/ICoreWebView2Controller2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Controller2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Controller2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Controller2.go diff --git a/webview2/pkg/webview2/ICoreWebView2Controller3.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Controller3.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Controller3.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Controller3.go diff --git a/webview2/pkg/webview2/ICoreWebView2Controller4.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Controller4.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Controller4.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Controller4.go diff --git a/webview2/pkg/webview2/ICoreWebView2ControllerOptions.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ControllerOptions.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ControllerOptions.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ControllerOptions.go diff --git a/webview2/pkg/webview2/ICoreWebView2ControllerOptions2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ControllerOptions2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ControllerOptions2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ControllerOptions2.go diff --git a/webview2/pkg/webview2/ICoreWebView2Cookie.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Cookie.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Cookie.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Cookie.go diff --git a/webview2/pkg/webview2/ICoreWebView2CookieList.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2CookieList.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2CookieList.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2CookieList.go diff --git a/webview2/pkg/webview2/ICoreWebView2CookieManager.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2CookieManager.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2CookieManager.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2CookieManager.go diff --git a/webview2/pkg/webview2/ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2CreateCoreWebView2ControllerCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2CreateCoreWebView2ControllerCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2CreateCoreWebView2ControllerCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2CreateCoreWebView2ControllerCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2CursorChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2CursorChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2CursorChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2CursorChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2CustomItemSelectedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2CustomItemSelectedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2CustomItemSelectedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2CustomItemSelectedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2CustomSchemeRegistration.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2CustomSchemeRegistration.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2CustomSchemeRegistration.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2CustomSchemeRegistration.go diff --git a/webview2/pkg/webview2/ICoreWebView2DOMContentLoadedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2DOMContentLoadedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2DOMContentLoadedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2DOMContentLoadedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2DOMContentLoadedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2DOMContentLoadedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2DOMContentLoadedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2DOMContentLoadedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2Deferral.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Deferral.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Deferral.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Deferral.go diff --git a/webview2/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceivedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceivedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceivedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceivedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceivedEventArgs2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceivedEventArgs2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceivedEventArgs2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceivedEventArgs2.go diff --git a/webview2/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceivedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceivedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceivedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceivedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceiver.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceiver.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceiver.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2DevToolsProtocolEventReceiver.go diff --git a/webview2/pkg/webview2/ICoreWebView2DocumentTitleChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2DocumentTitleChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2DocumentTitleChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2DocumentTitleChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2DownloadOperation.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2DownloadOperation.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2DownloadOperation.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2DownloadOperation.go diff --git a/webview2/pkg/webview2/ICoreWebView2DownloadStartingEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2DownloadStartingEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2DownloadStartingEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2DownloadStartingEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2DownloadStartingEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2DownloadStartingEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2DownloadStartingEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2DownloadStartingEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2Environment.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Environment.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Environment.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Environment.go diff --git a/webview2/pkg/webview2/ICoreWebView2Environment10.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Environment10.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Environment10.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Environment10.go diff --git a/webview2/pkg/webview2/ICoreWebView2Environment11.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Environment11.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Environment11.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Environment11.go diff --git a/webview2/pkg/webview2/ICoreWebView2Environment12.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Environment12.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Environment12.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Environment12.go diff --git a/webview2/pkg/webview2/ICoreWebView2Environment13.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Environment13.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Environment13.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Environment13.go diff --git a/webview2/pkg/webview2/ICoreWebView2Environment14.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Environment14.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Environment14.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Environment14.go diff --git a/webview2/pkg/webview2/ICoreWebView2Environment2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Environment2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Environment2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Environment2.go diff --git a/webview2/pkg/webview2/ICoreWebView2Environment3.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Environment3.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Environment3.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Environment3.go diff --git a/webview2/pkg/webview2/ICoreWebView2Environment4.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Environment4.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Environment4.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Environment4.go diff --git a/webview2/pkg/webview2/ICoreWebView2Environment5.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Environment5.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Environment5.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Environment5.go diff --git a/webview2/pkg/webview2/ICoreWebView2Environment6.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Environment6.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Environment6.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Environment6.go diff --git a/webview2/pkg/webview2/ICoreWebView2Environment7.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Environment7.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Environment7.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Environment7.go diff --git a/webview2/pkg/webview2/ICoreWebView2Environment8.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Environment8.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Environment8.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Environment8.go diff --git a/webview2/pkg/webview2/ICoreWebView2Environment9.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Environment9.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Environment9.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Environment9.go diff --git a/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2EnvironmentOptions.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions.go diff --git a/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2EnvironmentOptions2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions2.go diff --git a/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions3.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions3.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2EnvironmentOptions3.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions3.go diff --git a/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions4.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions4.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2EnvironmentOptions4.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions4.go diff --git a/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions5.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions5.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2EnvironmentOptions5.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions5.go diff --git a/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions6.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions6.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2EnvironmentOptions6.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions6.go diff --git a/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions7.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions7.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2EnvironmentOptions7.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions7.go diff --git a/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions8.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions8.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2EnvironmentOptions8.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2EnvironmentOptions8.go diff --git a/webview2/pkg/webview2/ICoreWebView2EstimatedEndTimeChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2EstimatedEndTimeChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2EstimatedEndTimeChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2EstimatedEndTimeChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2ExecuteScriptCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ExecuteScriptCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ExecuteScriptCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ExecuteScriptCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2ExecuteScriptResult.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ExecuteScriptResult.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ExecuteScriptResult.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ExecuteScriptResult.go diff --git a/webview2/pkg/webview2/ICoreWebView2ExecuteScriptWithResultCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ExecuteScriptWithResultCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ExecuteScriptWithResultCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ExecuteScriptWithResultCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2FaviconChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2FaviconChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2FaviconChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2FaviconChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2File.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2File.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2File.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2File.go diff --git a/webview2/pkg/webview2/ICoreWebView2FileSystemHandle.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2FileSystemHandle.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2FileSystemHandle.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2FileSystemHandle.go diff --git a/webview2/pkg/webview2/ICoreWebView2FocusChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2FocusChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2FocusChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2FocusChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2Frame.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Frame.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Frame.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Frame.go diff --git a/webview2/pkg/webview2/ICoreWebView2Frame2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Frame2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Frame2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Frame2.go diff --git a/webview2/pkg/webview2/ICoreWebView2Frame3.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Frame3.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Frame3.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Frame3.go diff --git a/webview2/pkg/webview2/ICoreWebView2Frame4.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Frame4.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Frame4.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Frame4.go diff --git a/webview2/pkg/webview2/ICoreWebView2Frame5.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Frame5.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Frame5.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Frame5.go diff --git a/webview2/pkg/webview2/ICoreWebView2Frame6.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Frame6.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Frame6.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Frame6.go diff --git a/webview2/pkg/webview2/ICoreWebView2FrameContentLoadingEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2FrameContentLoadingEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2FrameContentLoadingEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2FrameContentLoadingEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2FrameCreatedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2FrameCreatedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2FrameCreatedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2FrameCreatedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2FrameCreatedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2FrameCreatedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2FrameCreatedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2FrameCreatedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2FrameDOMContentLoadedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2FrameDOMContentLoadedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2FrameDOMContentLoadedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2FrameDOMContentLoadedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2FrameDestroyedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2FrameDestroyedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2FrameDestroyedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2FrameDestroyedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2FrameInfo.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2FrameInfo.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2FrameInfo.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2FrameInfo.go diff --git a/webview2/pkg/webview2/ICoreWebView2FrameInfo2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2FrameInfo2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2FrameInfo2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2FrameInfo2.go diff --git a/webview2/pkg/webview2/ICoreWebView2FrameInfoCollection.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2FrameInfoCollection.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2FrameInfoCollection.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2FrameInfoCollection.go diff --git a/webview2/pkg/webview2/ICoreWebView2FrameInfoCollectionIterator.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2FrameInfoCollectionIterator.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2FrameInfoCollectionIterator.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2FrameInfoCollectionIterator.go diff --git a/webview2/pkg/webview2/ICoreWebView2FrameNameChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2FrameNameChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2FrameNameChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2FrameNameChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2FrameNavigationCompletedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2FrameNavigationCompletedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2FrameNavigationCompletedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2FrameNavigationCompletedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2FrameNavigationStartingEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2FrameNavigationStartingEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2FrameNavigationStartingEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2FrameNavigationStartingEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2FramePermissionRequestedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2FramePermissionRequestedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2FramePermissionRequestedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2FramePermissionRequestedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2FrameScreenCaptureStartingEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2FrameScreenCaptureStartingEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2FrameScreenCaptureStartingEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2FrameScreenCaptureStartingEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2FrameWebMessageReceivedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2FrameWebMessageReceivedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2FrameWebMessageReceivedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2FrameWebMessageReceivedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2GetCookiesCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2GetCookiesCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2GetCookiesCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2GetCookiesCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2GetFaviconCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2GetFaviconCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2GetFaviconCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2GetFaviconCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2GetProcessExtendedInfosCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2GetProcessExtendedInfosCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2GetProcessExtendedInfosCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2GetProcessExtendedInfosCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2HistoryChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2HistoryChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2HistoryChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2HistoryChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2HttpHeadersCollectionIterator.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2HttpHeadersCollectionIterator.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2HttpHeadersCollectionIterator.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2HttpHeadersCollectionIterator.go diff --git a/webview2/pkg/webview2/ICoreWebView2HttpRequestHeaders.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2HttpRequestHeaders.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2HttpRequestHeaders.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2HttpRequestHeaders.go diff --git a/webview2/pkg/webview2/ICoreWebView2HttpResponseHeaders.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2HttpResponseHeaders.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2HttpResponseHeaders.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2HttpResponseHeaders.go diff --git a/webview2/pkg/webview2/ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2IsDocumentPlayingAudioChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2IsDocumentPlayingAudioChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2IsDocumentPlayingAudioChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2IsDocumentPlayingAudioChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2IsMutedChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2IsMutedChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2IsMutedChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2IsMutedChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2LaunchingExternalUriSchemeEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2LaunchingExternalUriSchemeEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2LaunchingExternalUriSchemeEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2LaunchingExternalUriSchemeEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2LaunchingExternalUriSchemeEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2LaunchingExternalUriSchemeEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2LaunchingExternalUriSchemeEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2LaunchingExternalUriSchemeEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2MoveFocusRequestedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2MoveFocusRequestedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2MoveFocusRequestedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2MoveFocusRequestedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2MoveFocusRequestedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2MoveFocusRequestedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2MoveFocusRequestedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2MoveFocusRequestedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2NavigationCompletedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2NavigationCompletedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2NavigationCompletedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2NavigationCompletedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2NavigationCompletedEventArgs2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2NavigationCompletedEventArgs2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2NavigationCompletedEventArgs2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2NavigationCompletedEventArgs2.go diff --git a/webview2/pkg/webview2/ICoreWebView2NavigationCompletedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2NavigationCompletedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2NavigationCompletedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2NavigationCompletedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2NavigationStartingEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2NavigationStartingEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2NavigationStartingEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2NavigationStartingEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2NavigationStartingEventArgs2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2NavigationStartingEventArgs2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2NavigationStartingEventArgs2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2NavigationStartingEventArgs2.go diff --git a/webview2/pkg/webview2/ICoreWebView2NavigationStartingEventArgs3.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2NavigationStartingEventArgs3.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2NavigationStartingEventArgs3.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2NavigationStartingEventArgs3.go diff --git a/webview2/pkg/webview2/ICoreWebView2NavigationStartingEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2NavigationStartingEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2NavigationStartingEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2NavigationStartingEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2NewBrowserVersionAvailableEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2NewBrowserVersionAvailableEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2NewBrowserVersionAvailableEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2NewBrowserVersionAvailableEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2NewWindowRequestedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2NewWindowRequestedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2NewWindowRequestedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2NewWindowRequestedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2NewWindowRequestedEventArgs2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2NewWindowRequestedEventArgs2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2NewWindowRequestedEventArgs2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2NewWindowRequestedEventArgs2.go diff --git a/webview2/pkg/webview2/ICoreWebView2NewWindowRequestedEventArgs3.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2NewWindowRequestedEventArgs3.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2NewWindowRequestedEventArgs3.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2NewWindowRequestedEventArgs3.go diff --git a/webview2/pkg/webview2/ICoreWebView2NewWindowRequestedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2NewWindowRequestedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2NewWindowRequestedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2NewWindowRequestedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2NonClientRegionChangedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2NonClientRegionChangedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2NonClientRegionChangedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2NonClientRegionChangedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2NonClientRegionChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2NonClientRegionChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2NonClientRegionChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2NonClientRegionChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2Notification.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Notification.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Notification.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Notification.go diff --git a/webview2/pkg/webview2/ICoreWebView2NotificationCloseRequestedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2NotificationCloseRequestedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2NotificationCloseRequestedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2NotificationCloseRequestedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2NotificationReceivedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2NotificationReceivedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2NotificationReceivedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2NotificationReceivedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2NotificationReceivedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2NotificationReceivedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2NotificationReceivedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2NotificationReceivedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2ObjectCollection.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ObjectCollection.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ObjectCollection.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ObjectCollection.go diff --git a/webview2/pkg/webview2/ICoreWebView2ObjectCollectionView.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ObjectCollectionView.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ObjectCollectionView.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ObjectCollectionView.go diff --git a/webview2/pkg/webview2/ICoreWebView2PermissionRequestedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2PermissionRequestedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2PermissionRequestedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2PermissionRequestedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2PermissionRequestedEventArgs2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2PermissionRequestedEventArgs2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2PermissionRequestedEventArgs2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2PermissionRequestedEventArgs2.go diff --git a/webview2/pkg/webview2/ICoreWebView2PermissionRequestedEventArgs3.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2PermissionRequestedEventArgs3.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2PermissionRequestedEventArgs3.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2PermissionRequestedEventArgs3.go diff --git a/webview2/pkg/webview2/ICoreWebView2PermissionRequestedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2PermissionRequestedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2PermissionRequestedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2PermissionRequestedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2PermissionSetting.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2PermissionSetting.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2PermissionSetting.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2PermissionSetting.go diff --git a/webview2/pkg/webview2/ICoreWebView2PermissionSettingCollectionView.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2PermissionSettingCollectionView.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2PermissionSettingCollectionView.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2PermissionSettingCollectionView.go diff --git a/webview2/pkg/webview2/ICoreWebView2PointerInfo.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2PointerInfo.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2PointerInfo.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2PointerInfo.go diff --git a/webview2/pkg/webview2/ICoreWebView2PrintCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2PrintCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2PrintCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2PrintCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2PrintSettings.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2PrintSettings.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2PrintSettings.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2PrintSettings.go diff --git a/webview2/pkg/webview2/ICoreWebView2PrintSettings2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2PrintSettings2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2PrintSettings2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2PrintSettings2.go diff --git a/webview2/pkg/webview2/ICoreWebView2PrintToPdfCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2PrintToPdfCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2PrintToPdfCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2PrintToPdfCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2PrintToPdfStreamCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2PrintToPdfStreamCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2PrintToPdfStreamCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2PrintToPdfStreamCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2ProcessExtendedInfo.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ProcessExtendedInfo.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ProcessExtendedInfo.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ProcessExtendedInfo.go diff --git a/webview2/pkg/webview2/ICoreWebView2ProcessExtendedInfoCollection.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ProcessExtendedInfoCollection.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ProcessExtendedInfoCollection.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ProcessExtendedInfoCollection.go diff --git a/webview2/pkg/webview2/ICoreWebView2ProcessFailedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ProcessFailedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ProcessFailedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ProcessFailedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2ProcessFailedEventArgs2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ProcessFailedEventArgs2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ProcessFailedEventArgs2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ProcessFailedEventArgs2.go diff --git a/webview2/pkg/webview2/ICoreWebView2ProcessFailedEventArgs3.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ProcessFailedEventArgs3.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ProcessFailedEventArgs3.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ProcessFailedEventArgs3.go diff --git a/webview2/pkg/webview2/ICoreWebView2ProcessFailedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ProcessFailedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ProcessFailedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ProcessFailedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2ProcessInfo.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ProcessInfo.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ProcessInfo.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ProcessInfo.go diff --git a/webview2/pkg/webview2/ICoreWebView2ProcessInfoCollection.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ProcessInfoCollection.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ProcessInfoCollection.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ProcessInfoCollection.go diff --git a/webview2/pkg/webview2/ICoreWebView2ProcessInfosChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ProcessInfosChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ProcessInfosChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ProcessInfosChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2Profile.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Profile.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Profile.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Profile.go diff --git a/webview2/pkg/webview2/ICoreWebView2Profile2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Profile2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Profile2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Profile2.go diff --git a/webview2/pkg/webview2/ICoreWebView2Profile3.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Profile3.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Profile3.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Profile3.go diff --git a/webview2/pkg/webview2/ICoreWebView2Profile4.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Profile4.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Profile4.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Profile4.go diff --git a/webview2/pkg/webview2/ICoreWebView2Profile5.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Profile5.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Profile5.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Profile5.go diff --git a/webview2/pkg/webview2/ICoreWebView2Profile6.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Profile6.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Profile6.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Profile6.go diff --git a/webview2/pkg/webview2/ICoreWebView2Profile7.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Profile7.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Profile7.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Profile7.go diff --git a/webview2/pkg/webview2/ICoreWebView2Profile8.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Profile8.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Profile8.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Profile8.go diff --git a/webview2/pkg/webview2/ICoreWebView2ProfileAddBrowserExtensionCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ProfileAddBrowserExtensionCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ProfileAddBrowserExtensionCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ProfileAddBrowserExtensionCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2ProfileDeletedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ProfileDeletedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ProfileDeletedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ProfileDeletedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2RasterizationScaleChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2RasterizationScaleChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2RasterizationScaleChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2RasterizationScaleChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2RegionRectCollectionView.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2RegionRectCollectionView.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2RegionRectCollectionView.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2RegionRectCollectionView.go diff --git a/webview2/pkg/webview2/ICoreWebView2SaveAsUIShowingEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2SaveAsUIShowingEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2SaveAsUIShowingEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2SaveAsUIShowingEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2SaveAsUIShowingEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2SaveAsUIShowingEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2SaveAsUIShowingEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2SaveAsUIShowingEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2SaveFileSecurityCheckStartingEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2SaveFileSecurityCheckStartingEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2SaveFileSecurityCheckStartingEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2SaveFileSecurityCheckStartingEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2SaveFileSecurityCheckStartingEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2SaveFileSecurityCheckStartingEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2SaveFileSecurityCheckStartingEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2SaveFileSecurityCheckStartingEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2ScreenCaptureStartingEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ScreenCaptureStartingEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ScreenCaptureStartingEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ScreenCaptureStartingEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2ScreenCaptureStartingEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ScreenCaptureStartingEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ScreenCaptureStartingEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ScreenCaptureStartingEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2ScriptDialogOpeningEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ScriptDialogOpeningEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ScriptDialogOpeningEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ScriptDialogOpeningEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2ScriptDialogOpeningEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ScriptDialogOpeningEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ScriptDialogOpeningEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ScriptDialogOpeningEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2ScriptException.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ScriptException.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ScriptException.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ScriptException.go diff --git a/webview2/pkg/webview2/ICoreWebView2ServerCertificateErrorDetectedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ServerCertificateErrorDetectedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ServerCertificateErrorDetectedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ServerCertificateErrorDetectedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2ServerCertificateErrorDetectedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ServerCertificateErrorDetectedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ServerCertificateErrorDetectedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ServerCertificateErrorDetectedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2SetPermissionStateCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2SetPermissionStateCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2SetPermissionStateCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2SetPermissionStateCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2Settings.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Settings.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Settings.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Settings.go diff --git a/webview2/pkg/webview2/ICoreWebView2Settings2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Settings2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Settings2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Settings2.go diff --git a/webview2/pkg/webview2/ICoreWebView2Settings3.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Settings3.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Settings3.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Settings3.go diff --git a/webview2/pkg/webview2/ICoreWebView2Settings4.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Settings4.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Settings4.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Settings4.go diff --git a/webview2/pkg/webview2/ICoreWebView2Settings5.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Settings5.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Settings5.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Settings5.go diff --git a/webview2/pkg/webview2/ICoreWebView2Settings6.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Settings6.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Settings6.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Settings6.go diff --git a/webview2/pkg/webview2/ICoreWebView2Settings7.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Settings7.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Settings7.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Settings7.go diff --git a/webview2/pkg/webview2/ICoreWebView2Settings8.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Settings8.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Settings8.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Settings8.go diff --git a/webview2/pkg/webview2/ICoreWebView2Settings9.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2Settings9.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2Settings9.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2Settings9.go diff --git a/webview2/pkg/webview2/ICoreWebView2SharedBuffer.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2SharedBuffer.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2SharedBuffer.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2SharedBuffer.go diff --git a/webview2/pkg/webview2/ICoreWebView2ShowSaveAsUICompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ShowSaveAsUICompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ShowSaveAsUICompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ShowSaveAsUICompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2SourceChangedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2SourceChangedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2SourceChangedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2SourceChangedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2SourceChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2SourceChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2SourceChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2SourceChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2StateChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2StateChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2StateChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2StateChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2StatusBarTextChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2StatusBarTextChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2StatusBarTextChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2StatusBarTextChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2StringCollection.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2StringCollection.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2StringCollection.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2StringCollection.go diff --git a/webview2/pkg/webview2/ICoreWebView2TrySuspendCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2TrySuspendCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2TrySuspendCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2TrySuspendCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2WebMessageReceivedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2WebMessageReceivedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2WebMessageReceivedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2WebMessageReceivedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2WebMessageReceivedEventArgs2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2WebMessageReceivedEventArgs2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2WebMessageReceivedEventArgs2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2WebMessageReceivedEventArgs2.go diff --git a/webview2/pkg/webview2/ICoreWebView2WebMessageReceivedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2WebMessageReceivedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2WebMessageReceivedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2WebMessageReceivedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2WebResourceRequest.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2WebResourceRequest.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2WebResourceRequest.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2WebResourceRequest.go diff --git a/webview2/pkg/webview2/ICoreWebView2WebResourceRequestedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2WebResourceRequestedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2WebResourceRequestedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2WebResourceRequestedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2WebResourceRequestedEventArgs2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2WebResourceRequestedEventArgs2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2WebResourceRequestedEventArgs2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2WebResourceRequestedEventArgs2.go diff --git a/webview2/pkg/webview2/ICoreWebView2WebResourceRequestedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2WebResourceRequestedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2WebResourceRequestedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2WebResourceRequestedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2WebResourceResponse.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2WebResourceResponse.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2WebResourceResponse.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2WebResourceResponse.go diff --git a/webview2/pkg/webview2/ICoreWebView2WebResourceResponseReceivedEventArgs.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2WebResourceResponseReceivedEventArgs.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2WebResourceResponseReceivedEventArgs.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2WebResourceResponseReceivedEventArgs.go diff --git a/webview2/pkg/webview2/ICoreWebView2WebResourceResponseReceivedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2WebResourceResponseReceivedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2WebResourceResponseReceivedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2WebResourceResponseReceivedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2WebResourceResponseView.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2WebResourceResponseView.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2WebResourceResponseView.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2WebResourceResponseView.go diff --git a/webview2/pkg/webview2/ICoreWebView2WebResourceResponseViewGetContentCompletedHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2WebResourceResponseViewGetContentCompletedHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2WebResourceResponseViewGetContentCompletedHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2WebResourceResponseViewGetContentCompletedHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2WindowCloseRequestedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2WindowCloseRequestedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2WindowCloseRequestedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2WindowCloseRequestedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2WindowFeatures.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2WindowFeatures.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2WindowFeatures.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2WindowFeatures.go diff --git a/webview2/pkg/webview2/ICoreWebView2ZoomFactorChangedEventHandler.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2ZoomFactorChangedEventHandler.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2ZoomFactorChangedEventHandler.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2ZoomFactorChangedEventHandler.go diff --git a/webview2/pkg/webview2/ICoreWebView2_10.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_10.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_10.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_10.go diff --git a/webview2/pkg/webview2/ICoreWebView2_11.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_11.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_11.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_11.go diff --git a/webview2/pkg/webview2/ICoreWebView2_12.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_12.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_12.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_12.go diff --git a/webview2/pkg/webview2/ICoreWebView2_13.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_13.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_13.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_13.go diff --git a/webview2/pkg/webview2/ICoreWebView2_14.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_14.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_14.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_14.go diff --git a/webview2/pkg/webview2/ICoreWebView2_15.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_15.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_15.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_15.go diff --git a/webview2/pkg/webview2/ICoreWebView2_16.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_16.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_16.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_16.go diff --git a/webview2/pkg/webview2/ICoreWebView2_17.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_17.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_17.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_17.go diff --git a/webview2/pkg/webview2/ICoreWebView2_18.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_18.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_18.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_18.go diff --git a/webview2/pkg/webview2/ICoreWebView2_19.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_19.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_19.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_19.go diff --git a/webview2/pkg/webview2/ICoreWebView2_2.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_2.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_2.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_2.go diff --git a/webview2/pkg/webview2/ICoreWebView2_20.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_20.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_20.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_20.go diff --git a/webview2/pkg/webview2/ICoreWebView2_21.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_21.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_21.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_21.go diff --git a/webview2/pkg/webview2/ICoreWebView2_22.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_22.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_22.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_22.go diff --git a/webview2/pkg/webview2/ICoreWebView2_23.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_23.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_23.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_23.go diff --git a/webview2/pkg/webview2/ICoreWebView2_24.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_24.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_24.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_24.go diff --git a/webview2/pkg/webview2/ICoreWebView2_25.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_25.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_25.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_25.go diff --git a/webview2/pkg/webview2/ICoreWebView2_26.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_26.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_26.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_26.go diff --git a/webview2/pkg/webview2/ICoreWebView2_27.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_27.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_27.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_27.go diff --git a/webview2/pkg/webview2/ICoreWebView2_3.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_3.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_3.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_3.go diff --git a/webview2/pkg/webview2/ICoreWebView2_4.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_4.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_4.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_4.go diff --git a/webview2/pkg/webview2/ICoreWebView2_5.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_5.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_5.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_5.go diff --git a/webview2/pkg/webview2/ICoreWebView2_6.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_6.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_6.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_6.go diff --git a/webview2/pkg/webview2/ICoreWebView2_7.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_7.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_7.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_7.go diff --git a/webview2/pkg/webview2/ICoreWebView2_8.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_8.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_8.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_8.go diff --git a/webview2/pkg/webview2/ICoreWebView2_9.go b/v3/internal/webview2/pkg/webview2/ICoreWebView2_9.go similarity index 100% rename from webview2/pkg/webview2/ICoreWebView2_9.go rename to v3/internal/webview2/pkg/webview2/ICoreWebView2_9.go diff --git a/webview2/pkg/webview2/com.go b/v3/internal/webview2/pkg/webview2/com.go similarity index 100% rename from webview2/pkg/webview2/com.go rename to v3/internal/webview2/pkg/webview2/com.go diff --git a/webview2/scripts/WebView2.1.0.1823.32.idl b/v3/internal/webview2/scripts/WebView2.1.0.1823.32.idl similarity index 100% rename from webview2/scripts/WebView2.1.0.1823.32.idl rename to v3/internal/webview2/scripts/WebView2.1.0.1823.32.idl diff --git a/webview2/scripts/WebView2.1.0.1901.177.idl b/v3/internal/webview2/scripts/WebView2.1.0.1901.177.idl similarity index 100% rename from webview2/scripts/WebView2.1.0.1901.177.idl rename to v3/internal/webview2/scripts/WebView2.1.0.1901.177.idl diff --git a/webview2/scripts/WebView2.1.0.2045.28.idl b/v3/internal/webview2/scripts/WebView2.1.0.2045.28.idl similarity index 100% rename from webview2/scripts/WebView2.1.0.2045.28.idl rename to v3/internal/webview2/scripts/WebView2.1.0.2045.28.idl diff --git a/webview2/scripts/WebView2.1.0.2592.51.idl b/v3/internal/webview2/scripts/WebView2.1.0.2592.51.idl similarity index 100% rename from webview2/scripts/WebView2.1.0.2592.51.idl rename to v3/internal/webview2/scripts/WebView2.1.0.2592.51.idl diff --git a/webview2/scripts/WebView2.1.0.2739.15.idl b/v3/internal/webview2/scripts/WebView2.1.0.2739.15.idl similarity index 100% rename from webview2/scripts/WebView2.1.0.2739.15.idl rename to v3/internal/webview2/scripts/WebView2.1.0.2739.15.idl diff --git a/webview2/scripts/WebView2.1.0.2903.40.idl b/v3/internal/webview2/scripts/WebView2.1.0.2903.40.idl similarity index 100% rename from webview2/scripts/WebView2.1.0.2903.40.idl rename to v3/internal/webview2/scripts/WebView2.1.0.2903.40.idl diff --git a/webview2/scripts/generator/README.md b/v3/internal/webview2/scripts/generator/README.md similarity index 100% rename from webview2/scripts/generator/README.md rename to v3/internal/webview2/scripts/generator/README.md diff --git a/webview2/scripts/generator/enum_test.go b/v3/internal/webview2/scripts/generator/enum_test.go similarity index 100% rename from webview2/scripts/generator/enum_test.go rename to v3/internal/webview2/scripts/generator/enum_test.go diff --git a/webview2/scripts/generator/interface_bool_test.go b/v3/internal/webview2/scripts/generator/interface_bool_test.go similarity index 100% rename from webview2/scripts/generator/interface_bool_test.go rename to v3/internal/webview2/scripts/generator/interface_bool_test.go diff --git a/webview2/scripts/generator/interface_enum_test.go b/v3/internal/webview2/scripts/generator/interface_enum_test.go similarity index 100% rename from webview2/scripts/generator/interface_enum_test.go rename to v3/internal/webview2/scripts/generator/interface_enum_test.go diff --git a/webview2/scripts/generator/interface_int_test.go b/v3/internal/webview2/scripts/generator/interface_int_test.go similarity index 100% rename from webview2/scripts/generator/interface_int_test.go rename to v3/internal/webview2/scripts/generator/interface_int_test.go diff --git a/webview2/scripts/generator/interface_pointers_test.go b/v3/internal/webview2/scripts/generator/interface_pointers_test.go similarity index 100% rename from webview2/scripts/generator/interface_pointers_test.go rename to v3/internal/webview2/scripts/generator/interface_pointers_test.go diff --git a/webview2/scripts/generator/interface_string_pointer_test.go b/v3/internal/webview2/scripts/generator/interface_string_pointer_test.go similarity index 100% rename from webview2/scripts/generator/interface_string_pointer_test.go rename to v3/internal/webview2/scripts/generator/interface_string_pointer_test.go diff --git a/webview2/scripts/generator/interface_string_test.go b/v3/internal/webview2/scripts/generator/interface_string_test.go similarity index 100% rename from webview2/scripts/generator/interface_string_test.go rename to v3/internal/webview2/scripts/generator/interface_string_test.go diff --git a/webview2/scripts/generator/parser.go b/v3/internal/webview2/scripts/generator/parser.go similarity index 100% rename from webview2/scripts/generator/parser.go rename to v3/internal/webview2/scripts/generator/parser.go diff --git a/webview2/scripts/generator/testfiles/COREWEBVIEW2_KEY_EVENT_KIND.go.txt b/v3/internal/webview2/scripts/generator/testfiles/COREWEBVIEW2_KEY_EVENT_KIND.go.txt similarity index 100% rename from webview2/scripts/generator/testfiles/COREWEBVIEW2_KEY_EVENT_KIND.go.txt rename to v3/internal/webview2/scripts/generator/testfiles/COREWEBVIEW2_KEY_EVENT_KIND.go.txt diff --git a/webview2/scripts/generator/testfiles/COREWEBVIEW2_PREFERRED_COLOR_SCHEME.go.txt b/v3/internal/webview2/scripts/generator/testfiles/COREWEBVIEW2_PREFERRED_COLOR_SCHEME.go.txt similarity index 100% rename from webview2/scripts/generator/testfiles/COREWEBVIEW2_PREFERRED_COLOR_SCHEME.go.txt rename to v3/internal/webview2/scripts/generator/testfiles/COREWEBVIEW2_PREFERRED_COLOR_SCHEME.go.txt diff --git a/webview2/scripts/generator/testfiles/COREWEBVIEW2_PREFERRED_COLOR_SCHEME1.go.txt b/v3/internal/webview2/scripts/generator/testfiles/COREWEBVIEW2_PREFERRED_COLOR_SCHEME1.go.txt similarity index 100% rename from webview2/scripts/generator/testfiles/COREWEBVIEW2_PREFERRED_COLOR_SCHEME1.go.txt rename to v3/internal/webview2/scripts/generator/testfiles/COREWEBVIEW2_PREFERRED_COLOR_SCHEME1.go.txt diff --git a/webview2/scripts/generator/testfiles/COREWEBVIEW2_PREFERRED_COLOR_SCHEME2.go.txt b/v3/internal/webview2/scripts/generator/testfiles/COREWEBVIEW2_PREFERRED_COLOR_SCHEME2.go.txt similarity index 100% rename from webview2/scripts/generator/testfiles/COREWEBVIEW2_PREFERRED_COLOR_SCHEME2.go.txt rename to v3/internal/webview2/scripts/generator/testfiles/COREWEBVIEW2_PREFERRED_COLOR_SCHEME2.go.txt diff --git a/webview2/scripts/generator/testfiles/ICoreWebView2.go.txt b/v3/internal/webview2/scripts/generator/testfiles/ICoreWebView2.go.txt similarity index 100% rename from webview2/scripts/generator/testfiles/ICoreWebView2.go.txt rename to v3/internal/webview2/scripts/generator/testfiles/ICoreWebView2.go.txt diff --git a/webview2/scripts/generator/testfiles/ICoreWebView2AcceleratorKeyPressedEventArgs.go.txt b/v3/internal/webview2/scripts/generator/testfiles/ICoreWebView2AcceleratorKeyPressedEventArgs.go.txt similarity index 100% rename from webview2/scripts/generator/testfiles/ICoreWebView2AcceleratorKeyPressedEventArgs.go.txt rename to v3/internal/webview2/scripts/generator/testfiles/ICoreWebView2AcceleratorKeyPressedEventArgs.go.txt diff --git a/webview2/scripts/generator/testfiles/ICoreWebView2CustomSchemeRegistration.go.txt b/v3/internal/webview2/scripts/generator/testfiles/ICoreWebView2CustomSchemeRegistration.go.txt similarity index 100% rename from webview2/scripts/generator/testfiles/ICoreWebView2CustomSchemeRegistration.go.txt rename to v3/internal/webview2/scripts/generator/testfiles/ICoreWebView2CustomSchemeRegistration.go.txt diff --git a/webview2/scripts/generator/testfiles/ICoreWebView2FrameInfo.go.txt b/v3/internal/webview2/scripts/generator/testfiles/ICoreWebView2FrameInfo.go.txt similarity index 100% rename from webview2/scripts/generator/testfiles/ICoreWebView2FrameInfo.go.txt rename to v3/internal/webview2/scripts/generator/testfiles/ICoreWebView2FrameInfo.go.txt diff --git a/webview2/scripts/generator/testfiles/ICoreWebView2ProcessFailedEventArgs2.go.txt b/v3/internal/webview2/scripts/generator/testfiles/ICoreWebView2ProcessFailedEventArgs2.go.txt similarity index 100% rename from webview2/scripts/generator/testfiles/ICoreWebView2ProcessFailedEventArgs2.go.txt rename to v3/internal/webview2/scripts/generator/testfiles/ICoreWebView2ProcessFailedEventArgs2.go.txt diff --git a/webview2/scripts/generator/testfiles/ICoreWebView2_3.go.txt b/v3/internal/webview2/scripts/generator/testfiles/ICoreWebView2_3.go.txt similarity index 100% rename from webview2/scripts/generator/testfiles/ICoreWebView2_3.go.txt rename to v3/internal/webview2/scripts/generator/testfiles/ICoreWebView2_3.go.txt diff --git a/webview2/scripts/generator/types/bool.go b/v3/internal/webview2/scripts/generator/types/bool.go similarity index 100% rename from webview2/scripts/generator/types/bool.go rename to v3/internal/webview2/scripts/generator/types/bool.go diff --git a/webview2/scripts/generator/types/enum.go b/v3/internal/webview2/scripts/generator/types/enum.go similarity index 100% rename from webview2/scripts/generator/types/enum.go rename to v3/internal/webview2/scripts/generator/types/enum.go diff --git a/webview2/scripts/generator/types/idl.go b/v3/internal/webview2/scripts/generator/types/idl.go similarity index 100% rename from webview2/scripts/generator/types/idl.go rename to v3/internal/webview2/scripts/generator/types/idl.go diff --git a/webview2/scripts/generator/types/interface.go b/v3/internal/webview2/scripts/generator/types/interface.go similarity index 100% rename from webview2/scripts/generator/types/interface.go rename to v3/internal/webview2/scripts/generator/types/interface.go diff --git a/webview2/scripts/generator/types/maps.go b/v3/internal/webview2/scripts/generator/types/maps.go similarity index 100% rename from webview2/scripts/generator/types/maps.go rename to v3/internal/webview2/scripts/generator/types/maps.go diff --git a/webview2/scripts/generator/types/param.go b/v3/internal/webview2/scripts/generator/types/param.go similarity index 100% rename from webview2/scripts/generator/types/param.go rename to v3/internal/webview2/scripts/generator/types/param.go diff --git a/webview2/scripts/generator/types/struct.go b/v3/internal/webview2/scripts/generator/types/struct.go similarity index 100% rename from webview2/scripts/generator/types/struct.go rename to v3/internal/webview2/scripts/generator/types/struct.go diff --git a/webview2/scripts/generator/types/templates.go b/v3/internal/webview2/scripts/generator/types/templates.go similarity index 100% rename from webview2/scripts/generator/types/templates.go rename to v3/internal/webview2/scripts/generator/types/templates.go diff --git a/webview2/scripts/generator/types/templates/com.tmpl b/v3/internal/webview2/scripts/generator/types/templates/com.tmpl similarity index 100% rename from webview2/scripts/generator/types/templates/com.tmpl rename to v3/internal/webview2/scripts/generator/types/templates/com.tmpl diff --git a/webview2/scripts/generator/types/templates/enum.tmpl b/v3/internal/webview2/scripts/generator/types/templates/enum.tmpl similarity index 100% rename from webview2/scripts/generator/types/templates/enum.tmpl rename to v3/internal/webview2/scripts/generator/types/templates/enum.tmpl diff --git a/webview2/scripts/generator/types/templates/inputStringSetup.tmpl b/v3/internal/webview2/scripts/generator/types/templates/inputStringSetup.tmpl similarity index 100% rename from webview2/scripts/generator/types/templates/inputStringSetup.tmpl rename to v3/internal/webview2/scripts/generator/types/templates/inputStringSetup.tmpl diff --git a/webview2/scripts/generator/types/templates/interfaceInvoke.tmpl b/v3/internal/webview2/scripts/generator/types/templates/interfaceInvoke.tmpl similarity index 100% rename from webview2/scripts/generator/types/templates/interfaceInvoke.tmpl rename to v3/internal/webview2/scripts/generator/types/templates/interfaceInvoke.tmpl diff --git a/webview2/scripts/generator/types/templates/interfaceMethod.tmpl b/v3/internal/webview2/scripts/generator/types/templates/interfaceMethod.tmpl similarity index 100% rename from webview2/scripts/generator/types/templates/interfaceMethod.tmpl rename to v3/internal/webview2/scripts/generator/types/templates/interfaceMethod.tmpl diff --git a/webview2/scripts/generator/types/templates/interfacevtbl.tmpl b/v3/internal/webview2/scripts/generator/types/templates/interfacevtbl.tmpl similarity index 100% rename from webview2/scripts/generator/types/templates/interfacevtbl.tmpl rename to v3/internal/webview2/scripts/generator/types/templates/interfacevtbl.tmpl diff --git a/webview2/scripts/generator/types/templates/outputBoolCleanup.tmpl b/v3/internal/webview2/scripts/generator/types/templates/outputBoolCleanup.tmpl similarity index 100% rename from webview2/scripts/generator/types/templates/outputBoolCleanup.tmpl rename to v3/internal/webview2/scripts/generator/types/templates/outputBoolCleanup.tmpl diff --git a/webview2/scripts/generator/types/templates/outputBoolSetup.tmpl b/v3/internal/webview2/scripts/generator/types/templates/outputBoolSetup.tmpl similarity index 100% rename from webview2/scripts/generator/types/templates/outputBoolSetup.tmpl rename to v3/internal/webview2/scripts/generator/types/templates/outputBoolSetup.tmpl diff --git a/webview2/scripts/generator/types/templates/outputDefaultSetup.tmpl b/v3/internal/webview2/scripts/generator/types/templates/outputDefaultSetup.tmpl similarity index 100% rename from webview2/scripts/generator/types/templates/outputDefaultSetup.tmpl rename to v3/internal/webview2/scripts/generator/types/templates/outputDefaultSetup.tmpl diff --git a/webview2/scripts/generator/types/templates/outputStringCleanup.tmpl b/v3/internal/webview2/scripts/generator/types/templates/outputStringCleanup.tmpl similarity index 100% rename from webview2/scripts/generator/types/templates/outputStringCleanup.tmpl rename to v3/internal/webview2/scripts/generator/types/templates/outputStringCleanup.tmpl diff --git a/webview2/scripts/generator/types/templates/outputStringSetup.tmpl b/v3/internal/webview2/scripts/generator/types/templates/outputStringSetup.tmpl similarity index 100% rename from webview2/scripts/generator/types/templates/outputStringSetup.tmpl rename to v3/internal/webview2/scripts/generator/types/templates/outputStringSetup.tmpl diff --git a/webview2/scripts/generator/types/templates/struct.tmpl b/v3/internal/webview2/scripts/generator/types/templates/struct.tmpl similarity index 100% rename from webview2/scripts/generator/types/templates/struct.tmpl rename to v3/internal/webview2/scripts/generator/types/templates/struct.tmpl diff --git a/webview2/scripts/generator/types/uuid.go b/v3/internal/webview2/scripts/generator/types/uuid.go similarity index 100% rename from webview2/scripts/generator/types/uuid.go rename to v3/internal/webview2/scripts/generator/types/uuid.go diff --git a/webview2/scripts/go.mod b/v3/internal/webview2/scripts/go.mod similarity index 100% rename from webview2/scripts/go.mod rename to v3/internal/webview2/scripts/go.mod diff --git a/webview2/scripts/go.sum b/v3/internal/webview2/scripts/go.sum similarity index 100% rename from webview2/scripts/go.sum rename to v3/internal/webview2/scripts/go.sum diff --git a/webview2/scripts/latest_release_notes.txt b/v3/internal/webview2/scripts/latest_release_notes.txt similarity index 100% rename from webview2/scripts/latest_release_notes.txt rename to v3/internal/webview2/scripts/latest_release_notes.txt diff --git a/webview2/scripts/latest_version.txt b/v3/internal/webview2/scripts/latest_version.txt similarity index 100% rename from webview2/scripts/latest_version.txt rename to v3/internal/webview2/scripts/latest_version.txt diff --git a/webview2/scripts/test.md b/v3/internal/webview2/scripts/test.md similarity index 100% rename from webview2/scripts/test.md rename to v3/internal/webview2/scripts/test.md diff --git a/webview2/scripts/update_version_mapping.go b/v3/internal/webview2/scripts/update_version_mapping.go similarity index 100% rename from webview2/scripts/update_version_mapping.go rename to v3/internal/webview2/scripts/update_version_mapping.go diff --git a/webview2/webviewloader/LICENSE b/v3/internal/webview2/webviewloader/LICENSE similarity index 100% rename from webview2/webviewloader/LICENSE rename to v3/internal/webview2/webviewloader/LICENSE diff --git a/webview2/webviewloader/README.md b/v3/internal/webview2/webviewloader/README.md similarity index 100% rename from webview2/webviewloader/README.md rename to v3/internal/webview2/webviewloader/README.md diff --git a/webview2/webviewloader/env_create.go b/v3/internal/webview2/webviewloader/env_create.go similarity index 98% rename from webview2/webviewloader/env_create.go rename to v3/internal/webview2/webviewloader/env_create.go index 80e6fa1a9a8..438161b9c20 100644 --- a/webview2/webviewloader/env_create.go +++ b/v3/internal/webview2/webviewloader/env_create.go @@ -9,7 +9,7 @@ import ( "syscall" "unsafe" - "github.com/wailsapp/wails/webview2/pkg/combridge" + "github.com/wailsapp/wails/v3/internal/webview2/pkg/combridge" "golang.org/x/sys/windows" ) diff --git a/webview2/webviewloader/env_create_completed.go b/v3/internal/webview2/webviewloader/env_create_completed.go similarity index 96% rename from webview2/webviewloader/env_create_completed.go rename to v3/internal/webview2/webviewloader/env_create_completed.go index 169337a651e..2ade02465a7 100644 --- a/webview2/webviewloader/env_create_completed.go +++ b/v3/internal/webview2/webviewloader/env_create_completed.go @@ -3,7 +3,7 @@ package webviewloader import ( - "github.com/wailsapp/wails/webview2/pkg/combridge" + "github.com/wailsapp/wails/v3/internal/webview2/pkg/combridge" ) // HRESULT diff --git a/webview2/webviewloader/env_create_options.go b/v3/internal/webview2/webviewloader/env_create_options.go similarity index 99% rename from webview2/webviewloader/env_create_options.go rename to v3/internal/webview2/webviewloader/env_create_options.go index 04d3e37f62a..b42b2bb222f 100644 --- a/webview2/webviewloader/env_create_options.go +++ b/v3/internal/webview2/webviewloader/env_create_options.go @@ -6,7 +6,7 @@ import ( "unicode/utf16" "unsafe" - "github.com/wailsapp/wails/webview2/pkg/combridge" + "github.com/wailsapp/wails/v3/internal/webview2/pkg/combridge" "golang.org/x/sys/windows" ) diff --git a/webview2/webviewloader/find_dll.go b/v3/internal/webview2/webviewloader/find_dll.go similarity index 100% rename from webview2/webviewloader/find_dll.go rename to v3/internal/webview2/webviewloader/find_dll.go diff --git a/webview2/webviewloader/find_dll_installed.go b/v3/internal/webview2/webviewloader/find_dll_installed.go similarity index 100% rename from webview2/webviewloader/find_dll_installed.go rename to v3/internal/webview2/webviewloader/find_dll_installed.go diff --git a/webview2/webviewloader/native_module.go b/v3/internal/webview2/webviewloader/native_module.go similarity index 100% rename from webview2/webviewloader/native_module.go rename to v3/internal/webview2/webviewloader/native_module.go diff --git a/webview2/webviewloader/native_module_386.go b/v3/internal/webview2/webviewloader/native_module_386.go similarity index 100% rename from webview2/webviewloader/native_module_386.go rename to v3/internal/webview2/webviewloader/native_module_386.go diff --git a/webview2/webviewloader/native_module_amd64.go b/v3/internal/webview2/webviewloader/native_module_amd64.go similarity index 100% rename from webview2/webviewloader/native_module_amd64.go rename to v3/internal/webview2/webviewloader/native_module_amd64.go diff --git a/webview2/webviewloader/native_module_arm64.go b/v3/internal/webview2/webviewloader/native_module_arm64.go similarity index 100% rename from webview2/webviewloader/native_module_arm64.go rename to v3/internal/webview2/webviewloader/native_module_arm64.go diff --git a/webview2/webviewloader/syscall.go b/v3/internal/webview2/webviewloader/syscall.go similarity index 100% rename from webview2/webviewloader/syscall.go rename to v3/internal/webview2/webviewloader/syscall.go diff --git a/webview2/webviewloader/version.go b/v3/internal/webview2/webviewloader/version.go similarity index 100% rename from webview2/webviewloader/version.go rename to v3/internal/webview2/webviewloader/version.go diff --git a/v3/pkg/application/application_windows.go b/v3/pkg/application/application_windows.go index 437b80bf219..d98dc7881a0 100644 --- a/v3/pkg/application/application_windows.go +++ b/v3/pkg/application/application_windows.go @@ -14,7 +14,7 @@ import ( "time" "unsafe" - "github.com/wailsapp/wails/webview2/webviewloader" + "github.com/wailsapp/wails/v3/internal/webview2/webviewloader" "github.com/wailsapp/wails/v3/internal/operatingsystem" diff --git a/v3/pkg/application/webview_window_windows.go b/v3/pkg/application/webview_window_windows.go index b4543601268..f9aae4a6a81 100644 --- a/v3/pkg/application/webview_window_windows.go +++ b/v3/pkg/application/webview_window_windows.go @@ -20,11 +20,11 @@ import ( "github.com/wailsapp/wails/v3/internal/debounce" "github.com/wailsapp/wails/v3/internal/runtime" "github.com/wailsapp/wails/v3/internal/sliceutil" - "github.com/wailsapp/wails/webview2/webviewloader" + "github.com/wailsapp/wails/v3/internal/webview2/webviewloader" "github.com/wailsapp/wails/v3/pkg/events" "github.com/wailsapp/wails/v3/pkg/w32" - "github.com/wailsapp/wails/webview2/pkg/edge" + "github.com/wailsapp/wails/v3/internal/webview2/pkg/edge" ) var edgeMap = map[string]uintptr{ diff --git a/v3/pkg/application/webview_window_windows_devtools.go b/v3/pkg/application/webview_window_windows_devtools.go index 26c251a7287..096bda5b556 100644 --- a/v3/pkg/application/webview_window_windows_devtools.go +++ b/v3/pkg/application/webview_window_windows_devtools.go @@ -2,7 +2,7 @@ package application -import "github.com/wailsapp/wails/webview2/pkg/edge" +import "github.com/wailsapp/wails/v3/internal/webview2/pkg/edge" func (w *windowsWebviewWindow) openDevTools() { w.chromium.OpenDevToolsWindow() diff --git a/v3/pkg/application/webview_window_windows_production.go b/v3/pkg/application/webview_window_windows_production.go index 526680c03ac..4ca89c1ea5d 100644 --- a/v3/pkg/application/webview_window_windows_production.go +++ b/v3/pkg/application/webview_window_windows_production.go @@ -2,7 +2,7 @@ package application -import "github.com/wailsapp/wails/webview2/pkg/edge" +import "github.com/wailsapp/wails/v3/internal/webview2/pkg/edge" func (w *windowsWebviewWindow) openDevTools() {} diff --git a/v3/pkg/doctor-ng/platform_windows.go b/v3/pkg/doctor-ng/platform_windows.go index 4b8cf44ef2e..116b26a332c 100644 --- a/v3/pkg/doctor-ng/platform_windows.go +++ b/v3/pkg/doctor-ng/platform_windows.go @@ -7,7 +7,7 @@ import ( "strings" "github.com/wailsapp/wails/v3/internal/lo" - "github.com/wailsapp/wails/webview2/webviewloader" + "github.com/wailsapp/wails/v3/internal/webview2/webviewloader" ) type windowsPackageManager int diff --git a/v3/pkg/w32/idroptarget.go b/v3/pkg/w32/idroptarget.go index c76dfe532bb..bdc369f43cd 100644 --- a/v3/pkg/w32/idroptarget.go +++ b/v3/pkg/w32/idroptarget.go @@ -3,7 +3,7 @@ package w32 import ( - "github.com/wailsapp/wails/webview2/pkg/combridge" + "github.com/wailsapp/wails/v3/internal/webview2/pkg/combridge" "golang.org/x/sys/windows" ) diff --git a/v3/pkg/w32/ole32.go b/v3/pkg/w32/ole32.go index 99f75fcf61a..c80d895c038 100644 --- a/v3/pkg/w32/ole32.go +++ b/v3/pkg/w32/ole32.go @@ -10,7 +10,7 @@ import ( "syscall" "unsafe" - "github.com/wailsapp/wails/webview2/pkg/combridge" + "github.com/wailsapp/wails/v3/internal/webview2/pkg/combridge" ) var ( diff --git a/webview2/go.mod b/webview2/go.mod deleted file mode 100644 index 76e23eb1f59..00000000000 --- a/webview2/go.mod +++ /dev/null @@ -1,18 +0,0 @@ -module github.com/wailsapp/wails/webview2 - -go 1.25.0 - -require ( - github.com/jchv/go-winloader v0.0.0-20250406163304-c1995be93bd1 - github.com/stretchr/testify v1.11.1 - golang.org/x/sys v0.43.0 -) - -require ( - github.com/davecgh/go-spew v1.1.1 // indirect - github.com/kr/pretty v0.3.1 // indirect - github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/rogpeppe/go-internal v1.14.1 // indirect - gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect -) diff --git a/webview2/go.sum b/webview2/go.sum deleted file mode 100644 index c7dfc3e47a6..00000000000 --- a/webview2/go.sum +++ /dev/null @@ -1,28 +0,0 @@ -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/jchv/go-winloader v0.0.0-20250406163304-c1995be93bd1 h1:njuLRcjAuMKr7kI3D85AXWkw6/+v9PwtV6M6o11sWHQ= -github.com/jchv/go-winloader v0.0.0-20250406163304-c1995be93bd1/go.mod h1:alcuEEnZsY1WQsagKhZDsoPCRoOijYqhZvPwLG0kzVs= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= -github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= -github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= -github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= -github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -golang.org/x/sys v0.0.0-20200810151505-1b9f1253b3ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.43.0 h1:Rlag2XtaFTxp19wS8MXlJwTvoh8ArU6ezoyFsMyCTNI= -golang.org/x/sys v0.43.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= -gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=