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

Issue metadata

Status: Fixed
Owner:
OOO until June 4th
Closed: Jul 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Task


Sign in to add a comment

Implement CM API spec changes required for merge with WebAuthn

Project Member Reported by jdoerrie@chromium.org, Apr 25 2017 Back to list

Issue description

The WebAuthn API was rewritten in https://github.com/w3c/webauthn/pull/384 to extend the Credential Manager API. 

There were several minor changes required for the CM API to make this integration possible, which currently only exist in the specification.

The intent of this bug is to track progress towards implementing these changes.
 
Description: Show this description

Comment 2 by jochen@chromium.org, Apr 25 2017

Cc: kpaulhamus@chromium.org
Project Member

Comment 3 by bugdroid1@chromium.org, May 2 2017

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

commit 44ca0605b598508b94a2cf0ccb4d37b8023ef3fb
Author: jdoerrie <jdoerrie@chromium.org>
Date: Tue May 02 11:19:33 2017

Update CM API IDL to use SecureContext

This change implements recent changes to the Credential Manager API
specification that introduce the |SecureContext| extended attribute on
its interfaces. Furthermore it removes
|RuntimeEnabled=CredentialManager| from the interfaces following the
discussion in http://crrev.com/2832813002.

Intent to implement and ship:
https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/-E-O9LgsPfM/ExJ7hiY1BQAJ

BUG= 715077 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation

Review-Url: https://codereview.chromium.org/2844453002
Cr-Commit-Position: refs/heads/master@{#468596}

[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/chrome/android/java/src/org/chromium/chrome/browser/preferences/password/SavePasswordsPreferences.java
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/password/SavePasswordsPreferencesTest.java
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/chrome/browser/about_flags.cc
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/chrome/browser/android/chrome_feature_list.cc
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/chrome/browser/flag_descriptions.cc
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/chrome/browser/flag_descriptions.h
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/chrome/browser/resources/options/password_manager.html
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/chrome/browser/resources/options/password_manager.js
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/chrome/browser/ui/views/passwords/manage_passwords_bubble_view_interactive_uitest.cc
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/chrome/browser/ui/webui/options/password_manager_handler.cc
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/content/child/runtime_features.cc
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/content/public/android/java/src/org/chromium/content/common/ContentSwitches.java
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/content/public/common/content_features.cc
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/content/public/common/content_features.h
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/third_party/WebKit/LayoutTests/external/wpt/credential-management/idl.https.html
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/third_party/WebKit/LayoutTests/http/tests/credentialmanager/credentialscontainer-frame-errors.html
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/third_party/WebKit/Source/modules/credentialmanager/Credential.idl
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/third_party/WebKit/Source/modules/credentialmanager/CredentialUserData.idl
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/third_party/WebKit/Source/modules/credentialmanager/CredentialsContainer.idl
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/third_party/WebKit/Source/modules/credentialmanager/FederatedCredential.idl
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/third_party/WebKit/Source/modules/credentialmanager/NavigatorCredentials.idl
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/third_party/WebKit/Source/modules/credentialmanager/PasswordCredential.idl
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/third_party/WebKit/Source/platform/RuntimeEnabledFeatures.json5
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/third_party/WebKit/Source/web/WebRuntimeFeatures.cpp
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/third_party/WebKit/public/web/WebRuntimeFeatures.h
[modify] https://crrev.com/44ca0605b598508b94a2cf0ccb4d37b8023ef3fb/tools/metrics/histograms/histograms.xml

Blockedon: 721399
Blockedon: 722242
Blockedon: 724464
Blockedon: 718416
Status: Fixed (was: Started)

Sign in to add a comment