A quick note for API owners: the feature name has been changed to "Sticky
user activation across same-origin *renderer-initiated* navigations".  I
clarified the chrome-status overview that this feature excludes
browser-initiated navigation requests (reload, history navigation, typed
URL in address bar etc).

Why: we only need to cover renderer-initiated navigation requests for our
use-case here.  Our implementation revealed that sticky activation across
browser-initiated navigation affects a few browser interventions designed
to prevent abuse or annoyance (e.g. history manipulation and beforeunload
dialogs).

We are still targeting M142.

Mustaq


On Tue, Sep 16, 2025 at 10:37 PM Domenic Denicola <[email protected]>
wrote:

> We've definitely gotten set_test_context() to work in the past; e.g. here
> is a CL
> <https://chromium-review.googlesource.com/c/chromium/src/+/6497897> that
> works (see executor.sub.html in particular, and some of the comments
> debugging earlier mistakes we made). But I also remember it being tricky.
>
> +Jonathan Lee <[email protected]> was able to help us with that
> test, and might be able to provide guidance if the sample CL above isn't
> enough.
>
> On Wed, Sep 17, 2025 at 5:18 AM Mustaq Ahmed <[email protected]> wrote:
>
>> Because of a testdriver limitation we can't add a WPT at this point.  The
>> test would require a click in the main window to open a popup w, then a
>> click on  w to navigate the popup away.  Unfortunately, testdriver does
>> not yet support both the clicks: test_driver.set_test_context(w) fails
>> to switch the context to w, and without it a test_drive.click() on w is
>> rejected and a test_driver.Actions.send() on w is ignored.
>>
>> Here is a prototype test
>> <https://chromium-review.googlesource.com/c/chromium/src/+/6956519>, the
>> problems are mentioned in the main test comment.
>>
>> On Mon, Sep 8, 2025 at 2:32 PM Chris Harrelson <[email protected]>
>> wrote:
>>
>>> LGTM3
>>>
>>> On Mon, Sep 8, 2025 at 11:31 AM 'Dan Clark' via blink-dev <
>>> [email protected]> wrote:
>>>
>>>> LGTM2, also conditional on tests being added. Thanks for getting
>>>> position requests filed (
>>>> https://github.com/mozilla/standards-positions/issues/1295,
>>>> https://github.com/WebKit/standards-positions/issues/547).
>>>> -- Dan
>>>>
>>>> On Wednesday, September 3, 2025 at 7:16:05 AM UTC-7
>>>> [email protected] wrote:
>>>>
>>>>> LGTM1, conditional on the testing situation getting sorted to Dan and
>>>>> Domenic's satisfaction.
>>>>>
>>>>> Best,
>>>>>
>>>>> Alex
>>>>>
>>>>> On Wednesday, September 3, 2025 at 10:29:22 AM UTC+1 Noam Rosenthal
>>>>> wrote:
>>>>>
>>>>>> On Wed, Sep 3, 2025 at 1:59 AM Domenic Denicola <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Sep 3, 2025 at 9:04 AM 'Daniel Clark' via blink-dev <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> > I believe in WPT we can't have an a.html top-frame navigate to
>>>>>>>> b.html and check things there.  I was not able to find an example in
>>>>>>>> wpt/navigation-api/.  Did I miss anything?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> I think it’s correct that we can’t test it with top-level
>>>>>>>> navigations, but can we test it for iframe navigations? The way I
>>>>>>>> understand https://github.com/whatwg/html/pull/11454 iframe navs
>>>>>>>> should also get the new behavior.
>>>>>>>>
>>>>>>>
>>>>>>> You can also test top-level navigations by opening popup windows.
>>>>>>> There are helpful frameworks for writing such tests, e.g.,
>>>>>>> RemoteContextHelper
>>>>>>> <https://github.com/search?q=repo%3Aweb-platform-tests%2Fwpt%20RemoteContextHelper&type=code>
>>>>>>> .
>>>>>>>
>>>>>>
>>>>>> WPT uses popups extensively to test features that rely on top-level
>>>>>> navigation. Navigation timing, render-blocking, cross-document view
>>>>>> transitions come to mind as reference.
>>>>>>
>>>>>>
>>>>> --
>>>> 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 [email protected].
>>>> To view this discussion visit
>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/17c109d3-e84f-4fdc-a755-c7020c7215e9n%40chromium.org
>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/17c109d3-e84f-4fdc-a755-c7020c7215e9n%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 [email protected].
To view this discussion visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAB0cuO5f83zEEEqNWkpA2gHfZf4nYvTR3hzWEm%2BcovE9XEO%2BKw%40mail.gmail.com.

Reply via email to