// Copyright 2018 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // TODO(estevenson): Add link to spec once complete. // https://github.com/WICG/badging/blob/master/explainer.md [ RuntimeEnabled=Badging, // TODO(estevenson): Expose the Badge interface to Worker. Exposed=Window, ImplementedAs=Badge ] interface ExperimentalBadge { [CallWith=ScriptState, RaisesException, MeasureAs=BadgeSet] static void set(optional [EnforceRange] unsigned long long contents, optional BadgeOptions options); [CallWith=ScriptState, MeasureAs=BadgeClear] static void clear(optional BadgeOptions options); };