1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5// https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#service-worker-client-interface 6[ 7 Exposed=ServiceWorker, 8 RuntimeEnabled=ServiceWorker, 9 GarbageCollected, 10] interface ServiceWorkerClient { 11 readonly attribute unsigned long id; 12 13 [Custom, RaisesException, CallWith=ExecutionContext] void postMessage(SerializedScriptValue message, optional sequence<Transferable> transfer); 14}; 15