widget/nsITouchBarHelper.idl
author longsonr <longsonr@gmail.com>
Sat, 16 Mar 2019 17:00:23 +0000
changeset 464696 d36eebc8899848bd3285c7b02466b3f9eb0a0f9a
parent 454830 099f631b90046b102aa1868455f03b7f9942eaba
child 480993 c1b80824ae8885c5caef8401813da38d500f853b
permissions -rw-r--r--
Bug 1532156 - correct marker-start for closed paths so it is the average of the start and end angles i.e. the same as marker-end r=dholbert

/* 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 "nsIArray.idl"
#include "nsISupports.idl"
#include "nsITouchBarInput.idl"

/**
 * Back-to-frontend communication for the Touch Bar
 */
[scriptable, uuid(ea109912-3acc-48de-b679-c23b6a122da5)]
interface nsITouchBarHelper : nsISupports
{
  /**
   * Returns the active browser's URL.
   */
  readonly attribute AString activeUrl;

  /**
   * Return the active browser's page title.
   */
  readonly attribute AString activeTitle;

  /**
   * Returns the layout for the Touch Bar in an nsIArray
   * of nsITouchBarInput objects.
   */
  attribute nsIArray layout;

  /**
   * Returns the requested TouchBarInput.
   * Exposed for testing.
   */
  nsITouchBarInput getTouchBarInput(in string aInputName);
};