widget/PCompositorWidget.ipdl
author Andreas Tolfsen <ato@sny.no>
Thu, 11 Oct 2018 16:40:36 +0000
changeset 443621 9ca2c179e63e292808918158eb778b16bf18e67f
parent 305557 3fdb8ca3e6ffbd310daf342eb8febb1c17938dd0
permissions -rw-r--r--
bug 1492499: marionette: warn on TimedPromise bailing; r=automatedtester We often use TimedPromise to ensure Marionette does not unexpectedly block on a promise that, for whatever reason, does not resolve. It can however be useful to be alerted when they don't, as it quite often means there is an underlying problem. Depends on D8406 Differential Revision: https://phabricator.services.mozilla.com/D8407

/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/* vim: set ts=8 sts=2 et sw=2 tw=99: */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

include protocol PCompositorBridge;

// This file is a stub, for platforms that do not yet support out-of-process
// compositing or do not need specialized types to do so.

namespace mozilla {
namespace widget {

sync protocol PCompositorWidget
{
  manager PCompositorBridge;

parent:
  async __delete__();

child:
  async ObserveVsync();
  async UnobserveVsync();
};

} // namespace widget
} // namespace mozilla