[AUTO][FILECONTROL] - version 140.0.7339.81

This commit is contained in:
uazo
2025-09-03 03:03:56 +00:00
committed by github-actions[bot]
parent 6d6ce62db9
commit 82fe6e2890
403 changed files with 5202 additions and 4689 deletions
@@ -1,104 +0,0 @@
// Copyright 2012 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Use the <code>chrome.alarms</code> API to schedule code to run
// periodically or at a specified time in the future.
namespace alarms {
dictionary Alarm {
// Name of this alarm.
DOMString name;
// Time at which this alarm was scheduled to fire, in milliseconds past the
// epoch (e.g. <code>Date.now() + n</code>). For performance reasons, the
// alarm may have been delayed an arbitrary amount beyond this.
double scheduledTime;
// If not null, the alarm is a repeating alarm and will fire again in
// <var>periodInMinutes</var> minutes.
double? periodInMinutes;
};
// TODO(mpcomplete): rename to CreateInfo when http://crbug.com/123073 is
// fixed.
dictionary AlarmCreateInfo {
// Time at which the alarm should fire, in milliseconds past the epoch
// (e.g. <code>Date.now() + n</code>).
double? when;
// Length of time in minutes after which the <code>onAlarm</code> event
// should fire.
//
// <!-- TODO: need minimum=0 -->
double? delayInMinutes;
// If set, the onAlarm event should fire every <var>periodInMinutes</var>
// minutes after the initial event specified by <var>when</var> or
// <var>delayInMinutes</var>. If not set, the alarm will only fire once.
//
// <!-- TODO: need minimum=0 -->
double? periodInMinutes;
};
callback VoidCallback = void ();
callback AlarmCallback = void (optional Alarm alarm);
callback AlarmListCallback = void (Alarm[] alarms);
callback ClearCallback = void (boolean wasCleared);
interface Functions {
// Creates an alarm. Near the time(s) specified by <var>alarmInfo</var>,
// the <code>onAlarm</code> event is fired. If there is another alarm with
// the same name (or no name if none is specified), it will be cancelled and
// replaced by this alarm.
//
// In order to reduce the load on the user's machine, Chrome limits alarms
// to at most once every 30 seconds but may delay them an arbitrary amount
// more. That is, setting <code>delayInMinutes</code> or
// <code>periodInMinutes</code> to less than <code>0.5</code> will not be
// honored and will cause a warning. <code>when</code> can be set to less
// than 30 seconds after "now" without warning but won't actually cause the
// alarm to fire for at least 30 seconds.
//
// To help you debug your app or extension, when you've loaded it unpacked,
// there's no limit to how often the alarm can fire.
//
// |name|: Optional name to identify this alarm. Defaults to the empty
// string.
// |alarmInfo|: Describes when the alarm should fire. The initial time must
// be specified by either <var>when</var> or <var>delayInMinutes</var> (but
// not both). If <var>periodInMinutes</var> is set, the alarm will repeat
// every <var>periodInMinutes</var> minutes after the initial event. If
// neither <var>when</var> or <var>delayInMinutes</var> is set for a
// repeating alarm, <var>periodInMinutes</var> is used as the default for
// <var>delayInMinutes</var>.
// |callback|: Invoked when the alarm has been created.
static void create(
optional DOMString name,
AlarmCreateInfo alarmInfo,
optional VoidCallback callback);
// Retrieves details about the specified alarm.
// |name|: The name of the alarm to get. Defaults to the empty string.
static void get(
optional DOMString name,
AlarmCallback callback);
// Gets an array of all the alarms.
static void getAll(AlarmListCallback callback);
// Clears the alarm with the given name.
// |name|: The name of the alarm to clear. Defaults to the empty string.
static void clear(
optional DOMString name,
optional ClearCallback callback);
// Clears all alarms.
static void clearAll(optional ClearCallback callback);
};
interface Events {
// Fired when an alarm has elapsed. Useful for event pages.
// |alarm|: The alarm that has elapsed.
static void onAlarm(Alarm alarm);
};
};
@@ -384,7 +384,7 @@
vertical,
visited,
hasActions,
hasInterestTarget
hasInterestFor
};
// All possible actions that can be performed on automation nodes.
@@ -478,7 +478,7 @@
caption,
contents,
cssAltText,
interestTarget,
interestFor,
placeholder,
popoverTarget,
prohibited,
@@ -492,7 +492,7 @@
ariaDescription,
attributeExplicitlyEmpty,
buttonLabel,
interestTarget,
interestFor,
popoverTarget,
prohibitedNameRepair,
relatedElement,
@@ -0,0 +1,27 @@
// Copyright 2025 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// `protocol_handlers` manifest key defintion. Protocol Handlers allow developers
// to let extensions register Custom Handlers for URL's schemes unknown to the
// Browser. This manifest key provides a similar behavior than the Web API
// implementing the Custom Handlers section of the HTML specification.
// https://html.spec.whatwg.org/#custom-handlers
[generate_error_messages] namespace protocolHandlers {
// A ProtocolHandler registers the register a Custom Hanlder for an unknown
// URL scheme.
// https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers
dictionary ProtocolHandler {
// A string definition of the protocol to handle.
DOMString protocol;
// A string representation of the protocol handlers, displayed to the user when prompting for permissions.
DOMString name;
// A string representing the URL of the protocol handler (must be a localizable property).
DOMString uriTemplate;
};
dictionary ManifestKeys {
ProtocolHandler[] protocol_handlers;
};
};