New issue
Advanced search Search tips

Issue 665273 link

Starred by 3 users

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

Add window.chrome properties to webexposed tests

Project Member Reported by rbyers@chromium.org, Nov 15 2016

Issue description

We've got a bunch of legacy non-standard APIs exposed on the window.chrome object (eg. via RenderThread::RegisterExtension) that aren't covered by the webexposed tests because there is no interface object for them.

Assuming arch team has no plans to move these to use the IDL bindings (haraken/esprehn?) then we should extend the webexposed tests to track the exposed properties explicitly.
 
Most of that is installed by chrome which is not available in the test runner where the web exposed tests run.
Components: Blink>Infra>Predictability
Labels: -Hotlist-PredictabilityInfra

Comment 3 by cha...@chromium.org, Sep 12 2017

Components: -Blink>Infra>Predictability Internals>FeatureControl

Comment 4 by rbyers@chromium.org, Sep 27 2017

Cc: devlin@chromium.org
See https://bugs.chromium.org/p/chromium/issues/detail?id=768486#c3 for an example of how this matters.  Installed-by-default extensions can effectively (accidentally or intentionally) augment Chrome's API surface area without going through any of our normal API launch process gates/validation.

Perhaps we should add some sort of chrome-specific webexposed tests (with API_OWNERS review restrictions like other virtual/stable/webexposed results) to some testing target that has the full chrome build available?
Owner: paulmeyer@chromium.org
Status: Assigned (was: Available)
Paul, can you take this? You've done similar work recently on webexposed tests, I think.
Owner: ----
Status: Available (was: Assigned)

Sign in to add a comment