New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 837344 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: May 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Android , Windows , Chrome , Mac , Fuchsia
Pri: 1
Type: Feature


Sign in to add a comment

Add flags entry for experimental developer productivity features

Project Member Reported by iclell...@chromium.org, Apr 26 2018

Issue description

The experimental developer-productivity features, currently under feature policy experimental features, should be organized under a common flag that can enable them in isolation.

This includes the existing features:
 unsized-media
 vertical-scroll

as well as the upcoming optimized image policies
 image-compression
 legacy-image-formats
 maximum-downsample-image

While it should certainly be in 'experimental' status, ideally this flag is also exposed in chrome://flags, so that it can be enabled independently on Android devices (where command-line flags require root privileges).
 
Blocking: 837346
Blocking: 837348
Blocking: 837349
Blocking: 837350
Project Member

Comment 5 by bugdroid1@chromium.org, Apr 27 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/e40bdbd389d19b76d03281073b785a1044b68295

commit e40bdbd389d19b76d03281073b785a1044b68295
Author: Ian Clelland <iclelland@chromium.org>
Date: Fri Apr 27 20:19:55 2018

Add a flag for experimental-productivity-features.

This flag enables a set of features which are intended to help improve
web developer productivity, by restricting the use of web-platform
features which are commonly problematic, as well as adding new high-
level APIs for common development patterns.

This currently just enables three opt-in policy-controlled features:
 - sync-script
 - unsized-media
 - vertical-scroll

Other policy-controlled features and LAPIs are expected to be added to
this set in the future.

Bug:  837344 
Change-Id: Id7f89cbe2cc6fdc92278a42ea033e0fef0baabcb
Reviewed-on: https://chromium-review.googlesource.com/1030906
Reviewed-by: Jeremy Roman <jbroman@chromium.org>
Commit-Queue: Ian Clelland <iclelland@chromium.org>
Cr-Commit-Position: refs/heads/master@{#554482}
[modify] https://crrev.com/e40bdbd389d19b76d03281073b785a1044b68295/third_party/blink/renderer/platform/feature_policy/feature_policy.cc
[modify] https://crrev.com/e40bdbd389d19b76d03281073b785a1044b68295/third_party/blink/renderer/platform/runtime_enabled_features.json5

Project Member

Comment 6 by bugdroid1@chromium.org, May 4 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/37a985d7eedbb9214e6fe06885828fe3c620ca16

commit 37a985d7eedbb9214e6fe06885828fe3c620ca16
Author: Ian Clelland <iclelland@chromium.org>
Date: Fri May 04 02:43:13 2018

Add a chrome://flags entry for experimental productivity features

Bug:  837344 
Change-Id: Ie1367ed1c12c714bad4d6aa28aa989b2a712c309
Reviewed-on: https://chromium-review.googlesource.com/1030841
Commit-Queue: Ian Clelland <iclelland@chromium.org>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Cr-Commit-Position: refs/heads/master@{#555968}
[modify] https://crrev.com/37a985d7eedbb9214e6fe06885828fe3c620ca16/chrome/browser/about_flags.cc
[modify] https://crrev.com/37a985d7eedbb9214e6fe06885828fe3c620ca16/chrome/browser/flag_descriptions.cc
[modify] https://crrev.com/37a985d7eedbb9214e6fe06885828fe3c620ca16/chrome/browser/flag_descriptions.h
[modify] https://crrev.com/37a985d7eedbb9214e6fe06885828fe3c620ca16/content/child/runtime_features.cc
[modify] https://crrev.com/37a985d7eedbb9214e6fe06885828fe3c620ca16/content/public/common/content_features.cc
[modify] https://crrev.com/37a985d7eedbb9214e6fe06885828fe3c620ca16/content/public/common/content_features.h
[modify] https://crrev.com/37a985d7eedbb9214e6fe06885828fe3c620ca16/third_party/blink/public/platform/web_runtime_features.h
[modify] https://crrev.com/37a985d7eedbb9214e6fe06885828fe3c620ca16/third_party/blink/renderer/platform/exported/web_runtime_features.cc
[modify] https://crrev.com/37a985d7eedbb9214e6fe06885828fe3c620ca16/tools/metrics/histograms/enums.xml

Status: Fixed (was: Started)

Sign in to add a comment