AI: restrict AI APIs to only desktop
This change restricts Prompt/Writer/Rewriter/Summarizer/ Translator APIs to be exposed to Win/Mac/Linux platforms only. (Language Detector API will be done separately) Change-Id: I59e945288a9cf0d8885838200f6159e904d68795 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6553641 Commit-Queue: Ayu Ishii <ayui@chromium.org> Reviewed-by: Philip Rogers <pdr@chromium.org> Reviewed-by: Bo Liu <boliu@chromium.org> Cr-Commit-Position: refs/heads/main@{#1461131}
This commit is contained in:

committed by
Chromium LUCI CQ

parent
6c886a4b5c
commit
ccfc10ced9
android_webview/test/data/web_tests/webexposed
third_party/blink/renderer/platform
@ -5526,31 +5526,6 @@ interface LanguageDetector
|
||||
method destroy
|
||||
method detect
|
||||
method measureInputUsage
|
||||
interface LanguageModel : EventTarget
|
||||
static method availability
|
||||
static method create
|
||||
static method params
|
||||
attribute @@toStringTag
|
||||
getter inputQuota
|
||||
getter inputUsage
|
||||
getter onquotaoverflow
|
||||
getter temperature
|
||||
getter topK
|
||||
method append
|
||||
method clone
|
||||
method constructor
|
||||
method destroy
|
||||
method measureInputUsage
|
||||
method prompt
|
||||
method promptStreaming
|
||||
setter onquotaoverflow
|
||||
interface LanguageModelParams
|
||||
attribute @@toStringTag
|
||||
getter defaultTemperature
|
||||
getter defaultTopK
|
||||
getter maxTemperature
|
||||
getter maxTopK
|
||||
method constructor
|
||||
interface LargestContentfulPaint : PerformanceEntry
|
||||
attribute @@toStringTag
|
||||
getter element
|
||||
@ -7783,23 +7758,6 @@ interface Response
|
||||
method formData
|
||||
method json
|
||||
method text
|
||||
interface Rewriter
|
||||
static method availability
|
||||
static method create
|
||||
attribute @@toStringTag
|
||||
getter expectedContextLanguages
|
||||
getter expectedInputLanguages
|
||||
getter format
|
||||
getter inputQuota
|
||||
getter length
|
||||
getter outputLanguage
|
||||
getter sharedContext
|
||||
getter tone
|
||||
method constructor
|
||||
method destroy
|
||||
method measureInputUsage
|
||||
method rewrite
|
||||
method rewriteStreaming
|
||||
interface SVGAElement : SVGGraphicsElement
|
||||
attribute @@toStringTag
|
||||
getter href
|
||||
@ -9400,23 +9358,6 @@ interface SubtleCrypto
|
||||
method unwrapKey
|
||||
method verify
|
||||
method wrapKey
|
||||
interface Summarizer
|
||||
static method availability
|
||||
static method create
|
||||
attribute @@toStringTag
|
||||
getter expectedContextLanguages
|
||||
getter expectedInputLanguages
|
||||
getter format
|
||||
getter inputQuota
|
||||
getter length
|
||||
getter outputLanguage
|
||||
getter sharedContext
|
||||
getter type
|
||||
method constructor
|
||||
method destroy
|
||||
method measureInputUsage
|
||||
method summarize
|
||||
method summarizeStreaming
|
||||
interface SuppressedError : Error
|
||||
attribute message
|
||||
attribute name
|
||||
@ -9675,18 +9616,6 @@ interface TransitionEvent : Event
|
||||
getter propertyName
|
||||
getter pseudoElement
|
||||
method constructor
|
||||
interface Translator
|
||||
static method availability
|
||||
static method create
|
||||
attribute @@toStringTag
|
||||
getter inputQuota
|
||||
getter sourceLanguage
|
||||
getter targetLanguage
|
||||
method constructor
|
||||
method destroy
|
||||
method measureInputUsage
|
||||
method translate
|
||||
method translateStreaming
|
||||
interface TreeWalker
|
||||
attribute @@toStringTag
|
||||
getter currentNode
|
||||
@ -11544,23 +11473,6 @@ interface WritableStreamDefaultWriter
|
||||
method constructor
|
||||
method releaseLock
|
||||
method write
|
||||
interface Writer
|
||||
static method availability
|
||||
static method create
|
||||
attribute @@toStringTag
|
||||
getter expectedContextLanguages
|
||||
getter expectedInputLanguages
|
||||
getter format
|
||||
getter inputQuota
|
||||
getter length
|
||||
getter outputLanguage
|
||||
getter sharedContext
|
||||
getter tone
|
||||
method constructor
|
||||
method destroy
|
||||
method measureInputUsage
|
||||
method write
|
||||
method writeStreaming
|
||||
interface XMLDocument : Document
|
||||
attribute @@toStringTag
|
||||
method constructor
|
||||
|
@ -323,7 +323,12 @@
|
||||
// OriginTrialContext::CanEnableTrialFromName limits access to extensions.
|
||||
origin_trial_feature_name: "AIPromptAPIForExtension",
|
||||
origin_trial_allows_third_party: true,
|
||||
status: "experimental",
|
||||
status: {
|
||||
"Win": "experimental",
|
||||
"Mac": "experimental",
|
||||
"Linux": "experimental",
|
||||
"default": "",
|
||||
},
|
||||
base_feature_status: "enabled",
|
||||
copied_from_base_feature_if: "overridden",
|
||||
implied_by: ["AIPromptAPIMultimodalInput", "AIPromptAPIForExtension"],
|
||||
@ -333,7 +338,12 @@
|
||||
name: "AIPromptAPIForExtension",
|
||||
origin_trial_feature_name: "AIPromptAPIForExtension",
|
||||
origin_trial_allows_third_party: true,
|
||||
status: "experimental",
|
||||
status: {
|
||||
"Win": "experimental",
|
||||
"Mac": "experimental",
|
||||
"Linux": "experimental",
|
||||
"default": "",
|
||||
},
|
||||
base_feature_status: "enabled",
|
||||
copied_from_base_feature_if: "overridden",
|
||||
},
|
||||
@ -343,13 +353,23 @@
|
||||
},
|
||||
{
|
||||
name: "AIPromptAPIMultimodalInput",
|
||||
status: "experimental",
|
||||
status: {
|
||||
"Win": "experimental",
|
||||
"Mac": "experimental",
|
||||
"Linux": "experimental",
|
||||
"default": "",
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "AIPromptAPIStructuredOutput",
|
||||
origin_trial_feature_name: "AIPromptAPIForExtension",
|
||||
origin_trial_allows_third_party: true,
|
||||
status: "experimental",
|
||||
status: {
|
||||
"Win": "experimental",
|
||||
"Mac": "experimental",
|
||||
"Linux": "experimental",
|
||||
"default": "",
|
||||
},
|
||||
base_feature_status: "enabled",
|
||||
copied_from_base_feature_if: "overridden",
|
||||
implied_by: ["AIPromptAPI"],
|
||||
@ -360,7 +380,12 @@
|
||||
},
|
||||
{
|
||||
name: "AIRewriterAPI",
|
||||
status: "experimental",
|
||||
status: {
|
||||
"Win": "experimental",
|
||||
"Mac": "experimental",
|
||||
"Linux": "experimental",
|
||||
"default": "",
|
||||
},
|
||||
origin_trial_feature_name: "AIRewriterAPI",
|
||||
origin_trial_allows_third_party: true,
|
||||
base_feature_status: "enabled",
|
||||
@ -372,7 +397,12 @@
|
||||
},
|
||||
{
|
||||
name: "AISummarizationAPI",
|
||||
status: "experimental",
|
||||
status: {
|
||||
"Win": "experimental",
|
||||
"Mac": "experimental",
|
||||
"Linux": "experimental",
|
||||
"default": "",
|
||||
},
|
||||
origin_trial_feature_name: "AISummarizationAPI",
|
||||
origin_trial_allows_third_party: true,
|
||||
base_feature_status: "enabled",
|
||||
@ -384,7 +414,12 @@
|
||||
},
|
||||
{
|
||||
name: "AIWriterAPI",
|
||||
status: "experimental",
|
||||
status: {
|
||||
"Win": "experimental",
|
||||
"Mac": "experimental",
|
||||
"Linux": "experimental",
|
||||
"default": "",
|
||||
},
|
||||
origin_trial_feature_name: "AIWriterAPI",
|
||||
origin_trial_allows_third_party: true,
|
||||
base_feature_status: "enabled",
|
||||
@ -4862,7 +4897,12 @@
|
||||
},
|
||||
{
|
||||
name: "TranslationAPI",
|
||||
status: "experimental",
|
||||
status: {
|
||||
"Win": "experimental",
|
||||
"Mac": "experimental",
|
||||
"Linux": "experimental",
|
||||
"default": "",
|
||||
},
|
||||
origin_trial_feature_name: "TranslationAPI",
|
||||
origin_trial_allows_third_party: true,
|
||||
base_feature_status: "enabled",
|
||||
@ -4875,7 +4915,12 @@
|
||||
},
|
||||
{
|
||||
name: "TranslationAPIV1",
|
||||
status: "experimental",
|
||||
status: {
|
||||
"Win": "experimental",
|
||||
"Mac": "experimental",
|
||||
"Linux": "experimental",
|
||||
"default": "",
|
||||
},
|
||||
copied_from_base_feature_if: "overridden",
|
||||
},
|
||||
{
|
||||
|
Reference in New Issue
Block a user