blob: 62fe7db9a9f85e9123d272355c97a556a61d184f [file] [log] [blame]
// Copyright 2015 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.
enum SyncPermissionState {
"default",
"denied",
"granted"
};
[
Exposed=(Window,ServiceWorker),
RuntimeEnabled=BackgroundSync,
] interface SyncManager {
[MeasureAs=BackgroundSyncRegister,CallWith=(ScriptState,ExecutionContext),ImplementedAs=registerFunction] Promise<void> register(DOMString tag);
[CallWith=ScriptState] Promise<sequence<DOMString>> getTags();
};