fune/toolkit/components/browser/nsEmbedCID.h
Kyle Machulis 04b50a312d Bug 1480607 - Remove nsCWebBrowser and nsCWebBrowserPersist; r=nika
It doesn't appear these IDL files have had interfaces in them since
before the Netscape import, and were mostly just hanging around
because they contained some IDs needed elsewhere. Move the IDs
somewhere more appropriate and remove files.

MozReview-Commit-ID: AINtTerqHu1

Differential Revision: https://phabricator.services.mozilla.com/D2688

--HG--
extra : moz-landing-system : lando
2018-08-07 01:10:31 +00:00

46 lines
1.5 KiB
C

/* 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/. */
#ifndef NSEMBEDCID_H
#define NSEMBEDCID_H
/**
* @file
* @brief List of, and documentation for, frozen Gecko embedding contracts.
*/
/**
* Web Browser ContractID
* Creating an instance of this ContractID (via createInstanceByContractID)
* is the basic way to instantiate a Gecko browser.
*
* This contract implements the following interfaces:
* nsIWebBrowser
* nsIWebBrowserSetup
* nsIInterfaceRequestor
*
* @note This contract does not guarantee implementation of any other
* interfaces and does not guarantee ability to get any particular
* interfaces via the nsIInterfaceRequestor implementation.
*/
#define NS_WEBBROWSER_CONTRACTID \
"@mozilla.org/embedding/browser/nsWebBrowser;1"
/**
* Prompt Service ContractID
* The prompt service (which can be gotten by calling getServiceByContractID
* on this ContractID) is the way to pose various prompts, alerts,
* and confirmation dialogs to the user.
*
* This contract implements the following interfaces:
* nsIPromptService
*
* Embedders may override this ContractID with their own implementation if they
* want more control over the way prompts, alerts, and confirmation dialogs are
* presented to the user.
*/
#define NS_PROMPTSERVICE_CONTRACTID \
"@mozilla.org/embedcomp/prompt-service;1"
#endif // NSEMBEDCID_H