blob: 16899c1916f5f57732ddf80ec645860e22c00ee3 [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),
GarbageCollected,
RuntimeEnabled=BackgroundSync,
] interface SyncManager {
[MeasureAs=BackgroundSyncRegister,CallWith=(ScriptState,ExecutionContext),ImplementedAs=registerFunction] Promise<void> register(DOMString tag);
[CallWith=ScriptState] Promise<sequence<DOMString>> getTags();
};