Thanks!

LGTM2

On Wed, Apr 30, 2025 at 9:15 AM 'Garfield Tan' via blink-dev <
blink-dev@chromium.org> wrote:

> > * Is this just extending existing support on desktop platforms for this
> feature to Android?
>
> Yes.
>
> > * Are there any API shape changes to support serial over Bluetooth, or
> is it handled entirely by the UA?
>
> No changes to any API spec. The UA handles the platform differences.
>
> On Wed, Apr 30, 2025 at 8:19 AM Chris Harrelson <chris...@chromium.org>
> wrote:
>
>> Hi, two questions about this intent:
>>
>> * Is this just extending existing support on desktop platforms for this
>> feature to Android?
>> * Are there any API shape changes to support serial over Bluetooth, or is
>> it handled entirely by the UA?
>>
>> On Tue, Apr 29, 2025 at 10:14 AM 'Garfield Tan' via blink-dev <
>> blink-dev@chromium.org> wrote:
>>
>>> Thanks.
>>>
>>> I need to say that the connected/disconnected events and
>>> SerialPort.connected property can't be fully supported on Android over
>>> Bluetooth yet due to lack of system support, so this launch request is a
>>> catch up to the original Web Serial spec before the connected state was
>>> launched <https://chromestatus.com/feature/5118102654418944>.
>>>
>>> The connected events and property can either be launched when Android
>>> has wired serial port support, or when Android adds the full connected
>>> support to Bluetooth.
>>>
>>> On Mon, Apr 28, 2025 at 11:16 AM Alex Russell <slightly...@chromium.org>
>>> wrote:
>>>
>>>> LGTM1; exciting to see this getting filled in!
>>>>
>>>> On Friday, April 25, 2025 at 9:27:41 AM UTC-7 Garfield Tan wrote:
>>>>
>>>>> > Do we plan to add this to WebView at a later date? The usual pattern
>>>>> here would be to introduce an Android API that delegates calls to the
>>>>> Android app developer.
>>>>>
>>>>> There isn't an active plan for it, but I don't want to
>>>>> exclude the possibility if there is such a request. It is a bit tricky to
>>>>> expose device related APIs because it involves system permission requests
>>>>> (for the embedding Android apps) and device enumerations/selections. It is
>>>>> unclear how much WebView should do on the app's behalf vs how much they
>>>>> need to do by themselves. I'd argue we should learn from real requests
>>>>> before jumping on any decisions.
>>>>>
>>>>> I suppose we should tackle WebUSB and Web Bluetooth first because none
>>>>> of them are available to WebView, there are requests (1
>>>>> <https://issues.chromium.org/issues/40703318>, 2
>>>>> <https://issues.chromium.org/issues/41441927>) and they have been
>>>>> stably released on Clank for some time already. We can set up a paradigm 
>>>>> on
>>>>> how to expose device Web APIs to WebView.
>>>>>
>>>>> On Fri, Apr 25, 2025 at 2:48 AM Donald Bump <donaldbump...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>>
>>>>>> On Fri, Apr 25, 2025, 2:44 AM Rupert Wiser <bew...@chromium.org>
>>>>>> wrote:
>>>>>>
>>>>> Do we plan to add this to WebView at a later date? The usual pattern
>>>>>>> here would be to introduce an Android API that delegates calls to the
>>>>>>> Android app developer.
>>>>>>>
>>>>>>> On Thursday, April 24, 2025 at 6:08:54 PM UTC+1 Chromestatus wrote:
>>>>>>>
>>>>>>>> Contact emails xu...@google.com
>>>>>>>>
>>>>>>>> Explainer None
>>>>>>>>
>>>>>>>> Specification https://wicg.github.io/serial
>>>>>>>>
>>>>>>>> Design docs
>>>>>>>> https://web.dev/serial
>>>>>>>>
>>>>>>>> Summary
>>>>>>>>
>>>>>>>> This feature allows web pages and web apps to connect to serial
>>>>>>>> ports over Bluetooth on Android devices. Chrome on Android now 
>>>>>>>> supports Web
>>>>>>>> Serial API over Bluetooth RFCOMM. Existing enterprise policies
>>>>>>>> (DefaultSerialGuardSetting, SerialAllowAllPortsForUrls,
>>>>>>>> SerialAllowUsbDevicesForUrls, SerialAskForUrls and 
>>>>>>>> SerialBlockedForUrls) on
>>>>>>>> other platforms are enabled in future_on states for Android. All 
>>>>>>>> policies
>>>>>>>> except SerialAllowUsbDevicesForUrls will be enabled after the feature 
>>>>>>>> is
>>>>>>>> enabled. SerialAllowUsbDevicesForUrls will be enabled in a future 
>>>>>>>> launch
>>>>>>>> after Android provides system level support of wired serial ports.
>>>>>>>>
>>>>>>>>
>>>>>>>> Blink component Blink>Serial
>>>>>>>> <https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3ESerial%22>
>>>>>>>>
>>>>>>>> TAG review None
>>>>>>>>
>>>>>>>> TAG review status Not applicable
>>>>>>>>
>>>>>>>> Risks
>>>>>>>>
>>>>>>>>
>>>>>>>> Interoperability and Compatibility
>>>>>>>>
>>>>>>>> None
>>>>>>>>
>>>>>>>>
>>>>>>>> *Gecko*: Neutral (
>>>>>>>> https://mozilla.github.io/standards-positions/#webserial)
>>>>>>>>
>>>>>>>> *WebKit*: Negative (https://webkit.org/tracking-prevention)
>>>>>>>>
>>>>>>>> *Web developers*: No signals
>>>>>>>>
>>>>>>>> *Other signals*:
>>>>>>>>
>>>>>>>> WebView application risks
>>>>>>>>
>>>>>>>> Does this intent deprecate or change behavior of existing APIs,
>>>>>>>> such that it has potentially high risk for Android WebView-based
>>>>>>>> applications?
>>>>>>>>
>>>>>>>> None
>>>>>>>>
>>>>>>>>
>>>>>>>> Debuggability
>>>>>>>>
>>>>>>>> None
>>>>>>>>
>>>>>>>>
>>>>>>>> Will this feature be supported on all six Blink platforms (Windows,
>>>>>>>> Mac, Linux, ChromeOS, Android, and Android WebView)? No
>>>>>>>>
>>>>>>>> This is a catch-up work for Android, but the Webview embedder will
>>>>>>>> not have it, similar to other device features.
>>>>>>>>
>>>>>>>>
>>>>>>>> Is this feature fully tested by web-platform-tests
>>>>>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>>>>>>> ? No
>>>>>>>>
>>>>>>>> Flag name on about://flags None
>>>>>>>>
>>>>>>>> Finch feature name BluetoothRfcommAndroid
>>>>>>>>
>>>>>>>> Rollout plan Will ship enabled for all users
>>>>>>>>
>>>>>>>> Requires code in //chrome? False
>>>>>>>>
>>>>>>>> Tracking bug https://g-issues.chromium.org/issues/375245353
>>>>>>>>
>>>>>>>> Launch bug https://launch.corp.google.com/launch/4360426
>>>>>>>>
>>>>>>>> Estimated milestones
>>>>>>>> Shipping on Android 137
>>>>>>>>
>>>>>>>> Anticipated spec changes
>>>>>>>>
>>>>>>>> Open questions about a feature may be a source of future web compat
>>>>>>>> or interop issues. Please list open issues (e.g. links to known github
>>>>>>>> issues in the project for the feature specification) whose resolution 
>>>>>>>> may
>>>>>>>> introduce web compat/interop risk (e.g., changing to naming or 
>>>>>>>> structure of
>>>>>>>> the API in a non-backward-compatible way).
>>>>>>>> None
>>>>>>>>
>>>>>>>> Link to entry on the Chrome Platform Status
>>>>>>>> https://chromestatus.com/feature/5139978918821888?gate=6303617830879232
>>>>>>>>
>>>>>>>> This intent message was generated by Chrome Platform Status
>>>>>>>> <https://chromestatus.com>.
>>>>>>>>
>>>>>>> --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "blink-dev" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to blink-dev+unsubscr...@chromium.org.
>>>>>>> To view this discussion visit
>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/ee0acc10-ffd8-4afa-9062-206834274889n%40chromium.org
>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/ee0acc10-ffd8-4afa-9062-206834274889n%40chromium.org?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>>
>>>>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "blink-dev" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to blink-dev+unsubscr...@chromium.org.
>>> To view this discussion visit
>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAHOF2tMJn2U7EUM1UFqrE_a%3DczS5oLRh%2BCOLp5sVw%2BkW6iys2Q%40mail.gmail.com
>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAHOF2tMJn2U7EUM1UFqrE_a%3DczS5oLRh%2BCOLp5sVw%2BkW6iys2Q%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "blink-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to blink-dev+unsubscr...@chromium.org.
> To view this discussion visit
> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAHOF2tO6xrY28ALe5u-UHRiLUOGPG8HYznUKCcFqAgP5ofH0Gg%40mail.gmail.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAHOF2tO6xrY28ALe5u-UHRiLUOGPG8HYznUKCcFqAgP5ofH0Gg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw8EiXnvXm%3Dm6T44TxOzWP%3DQJGuWMAHNXoL1Y%3D%3DWzOLaXQ%40mail.gmail.com.

Reply via email to