wails/v3/pkg/application/messageprocessor_mobile_stub.go
Lea Anthony 637713fae6 feat: adapt iOS and Android message processors to RuntimeRequest transport
Transport layer refactor adaptations for mobile platforms:

- Refactor processIOSMethod to use RuntimeRequest signature
- Refactor processAndroidMethod to use RuntimeRequest signature
- Add androidRequest constant (12) and handler to messageprocessor.go
- Update messageprocessor_mobile_stub.go for non-mobile builds
- Fix undefined windowID variable (use req.WebviewWindowID)
- Add iOS event generation to tasks/events/generate.go
- Add InvalidIOSCallError and InvalidAndroidCallError to errs package
- Update iOS delegate and webview files with generated event handlers

iOS methods refactored: Haptics.Impact, Device.Info, Scroll settings,
Navigation gestures, Link previews, Debug inspector, UserAgent

Android methods refactored: Haptics.Vibrate, Device.Info, Toast.Show

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 21:27:04 +11:00

21 lines
743 B
Go

//go:build !ios && !android
package application
import (
"github.com/wailsapp/wails/v3/pkg/errs"
)
// Empty method name maps for logging on non-mobile platforms
var iosMethodNames = map[int]string{}
var androidMethodNames = map[int]string{}
// processIOSMethod is a stub for non-mobile platforms
func (m *MessageProcessor) processIOSMethod(req *RuntimeRequest, window Window) (any, error) {
return nil, errs.NewInvalidIOSCallErrorf("iOS methods not available on this platform")
}
// processAndroidMethod is a stub for non-mobile platforms
func (m *MessageProcessor) processAndroidMethod(req *RuntimeRequest, window Window) (any, error) {
return nil, errs.NewInvalidAndroidCallErrorf("Android methods not available on this platform")
}