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 73599d1baa2..2f4d215ae63 100644 --- a/v3/UNRELEASED_CHANGELOG.md +++ b/v3/UNRELEASED_CHANGELOG.md @@ -20,6 +20,7 @@ After processing, the content will be moved to the main changelog and this file ## Changed +- 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 b250f5ad362..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.28 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 4ff93860d31..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.28 h1:rWBjaGGfzqVOH7TPy1s9VoP8jWNz0gmBd8ZkUKHi0qQ= -github.com/wailsapp/wails/webview2 v1.0.28/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 0b8f0c64fe4..08038b0b9fb 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 947f49f7f68..c2629d941df 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 ( @@ -235,4 +237,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 0f310d521f0..0900ff54d9e 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 3cbc19d3baf..2440d3e417a 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 8968c8b83f9..d99d2825954 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/putdouble.go b/v3/internal/webview2/pkg/edge/putdouble.go similarity index 100% rename from webview2/pkg/edge/putdouble.go rename to v3/internal/webview2/pkg/edge/putdouble.go diff --git a/webview2/pkg/edge/putdouble_386.go b/v3/internal/webview2/pkg/edge/putdouble_386.go similarity index 100% rename from webview2/pkg/edge/putdouble_386.go rename to v3/internal/webview2/pkg/edge/putdouble_386.go diff --git a/webview2/pkg/edge/putdouble_amd64.go b/v3/internal/webview2/pkg/edge/putdouble_amd64.go similarity index 100% rename from webview2/pkg/edge/putdouble_amd64.go rename to v3/internal/webview2/pkg/edge/putdouble_amd64.go diff --git a/webview2/pkg/edge/putdouble_arm64.go b/v3/internal/webview2/pkg/edge/putdouble_arm64.go similarity index 100% rename from webview2/pkg/edge/putdouble_arm64.go rename to v3/internal/webview2/pkg/edge/putdouble_arm64.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/pkg/webview2/putdouble.go b/v3/internal/webview2/pkg/webview2/putdouble.go similarity index 100% rename from webview2/pkg/webview2/putdouble.go rename to v3/internal/webview2/pkg/webview2/putdouble.go diff --git a/webview2/pkg/webview2/putdouble_386.go b/v3/internal/webview2/pkg/webview2/putdouble_386.go similarity index 100% rename from webview2/pkg/webview2/putdouble_386.go rename to v3/internal/webview2/pkg/webview2/putdouble_386.go diff --git a/webview2/pkg/webview2/putdouble_amd64.go b/v3/internal/webview2/pkg/webview2/putdouble_amd64.go similarity index 100% rename from webview2/pkg/webview2/putdouble_amd64.go rename to v3/internal/webview2/pkg/webview2/putdouble_amd64.go diff --git a/webview2/pkg/webview2/putdouble_arm64.go b/v3/internal/webview2/pkg/webview2/putdouble_arm64.go similarity index 100% rename from webview2/pkg/webview2/putdouble_arm64.go rename to v3/internal/webview2/pkg/webview2/putdouble_arm64.go diff --git a/webview2/pkg/webview2/putrect_386.go b/v3/internal/webview2/pkg/webview2/putrect_386.go similarity index 100% rename from webview2/pkg/webview2/putrect_386.go rename to v3/internal/webview2/pkg/webview2/putrect_386.go diff --git a/webview2/pkg/webview2/putrect_amd64.go b/v3/internal/webview2/pkg/webview2/putrect_amd64.go similarity index 100% rename from webview2/pkg/webview2/putrect_amd64.go rename to v3/internal/webview2/pkg/webview2/putrect_amd64.go diff --git a/webview2/pkg/webview2/putrect_arm64.go b/v3/internal/webview2/pkg/webview2/putrect_arm64.go similarity index 100% rename from webview2/pkg/webview2/putrect_arm64.go rename to v3/internal/webview2/pkg/webview2/putrect_arm64.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 13dfc218994..d5173253315 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=