commit ee4769e54084274744b2b89a1c68fa5b63b1a078
Author: Lauren Zugai
Date: Mon Sep 15 09:13:42 2025 -0500
feat(aimode): Enable Fx client_id + service=aimode to send web channel messages
Because:
* We want to allow a browser login similar to service=relay for service=aimode, that when present as a query parameter on FF client_ids, sends the 'services: { aimode: {} }' portion of the web channel messages accordingly
This commit:
* Adds a new public integration method 'isFirefoxClientServiceAiMode'
* Adds 'getWebChannelServices' for easier formatting of the corresponding web channel message for service=sync/service undefined, service=aimode, service=relay
* Removes 'get serviceName' in the oauth-native-integration, which was unused, and overwrites the 'getServiceName' method instead
closes FXA-12370