tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

components.conf (3533B)


      1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
      2 # vim: set filetype=python:
      3 # This Source Code Form is subject to the terms of the Mozilla Public
      4 # License, v. 2.0. If a copy of the MPL was not distributed with this
      5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
      6 
      7 Classes = [
      8     {
      9         'cid': '{3e30d2a0-9934-11ea-bb37-0242ac130002}',
     10         'contract_ids': ['@mozilla.org/embedcomp/prompt-collection;1'],
     11         'esModule': 'resource://gre/modules/PromptCollection.sys.mjs',
     12         'constructor': 'PromptCollection',
     13     },
     14     {
     15         'js_name': 'prompt',
     16         'cid': '{076ac188-23c1-4390-aa08-7ef1f78ca5d9}',
     17         'contract_ids': [
     18             '@mozilla.org/prompter;1',
     19         ],
     20         'interfaces': ['nsIPromptService'],
     21         'esModule': 'resource://gre/modules/GeckoViewPrompt.sys.mjs',
     22         'constructor': 'PromptFactory',
     23     },
     24     {
     25         'cid': '{8e993c34-fdd6-432c-967e-f995d888777f}',
     26         'contract_ids': ['@mozilla.org/geckoview/startup;1'],
     27         'esModule': 'resource://gre/modules/GeckoViewStartup.sys.mjs',
     28         'constructor': 'GeckoViewStartup',
     29     },
     30     {
     31         'cid': '{42f3c238-e8e8-4015-9ca2-148723a8afcf}',
     32         'contract_ids': ['@mozilla.org/content-permission/prompt;1'],
     33         'esModule': 'resource://gre/modules/GeckoViewPermission.sys.mjs',
     34         'constructor': 'GeckoViewPermission',
     35     },
     36     {
     37         'cid': '{a54d84d7-98a4-4fec-b664-e42e512ae9cc}',
     38         'contract_ids': ['@mozilla.org/push/Service;1'],
     39         'esModule': 'resource://gre/modules/GeckoViewPush.sys.mjs',
     40         'constructor': 'PushService',
     41     },
     42     {
     43         'cid': '{fc4bec74-ddd0-4ea8-9a66-9a5081258e32}',
     44         'contract_ids': ['@mozilla.org/parent/colorpicker;1'],
     45         'esModule': 'resource://gre/modules/ColorPickerDelegate.sys.mjs',
     46         'constructor': 'ColorPickerDelegate',
     47         'processes': ProcessSelector.MAIN_PROCESS_ONLY,
     48     },
     49     {
     50         'cid': '{25fdbae6-f684-4bf0-b773-ff2b7a6273c8}',
     51         'contract_ids': ['@mozilla.org/parent/filepicker;1'],
     52         'esModule': 'resource://gre/modules/FilePickerDelegate.sys.mjs',
     53         'constructor': 'FilePickerDelegate',
     54         'processes': ProcessSelector.MAIN_PROCESS_ONLY,
     55     },
     56     {
     57         'cid': '{1201d357-8417-4926-a694-e6408fbedcf8}',
     58         'contract_ids': ['@mozilla.org/sharepicker;1'],
     59         'esModule': 'resource://gre/modules/ShareDelegate.sys.mjs',
     60         'constructor': 'ShareDelegate',
     61         'processes': ProcessSelector.MAIN_PROCESS_ONLY,
     62     },
     63     {
     64         'cid': '{3d765750-1c3d-11ea-aaef-0800200c9a66}',
     65         'contract_ids': ['@mozilla.org/login-manager/prompter;1'],
     66         'esModule': 'resource://gre/modules/LoginStorageDelegate.sys.mjs',
     67         'constructor': 'LoginStorageDelegate',
     68         'processes': ProcessSelector.MAIN_PROCESS_ONLY,
     69     },
     70     {
     71         'cid': '{ad643d9e-52e3-4385-a57c-b42deb2f5daf}',
     72         'contract_ids': ['@mozilla.org/toolkit/sessionstore-functions;1'],
     73         'esModule': 'resource://gre/modules/SessionStoreFunctions.sys.mjs',
     74         'constructor': 'SessionStoreFunctions',
     75     },
     76 ]
     77 
     78 if defined('MOZ_GECKOVIEW_HISTORY'):
     79     Classes += [
     80         {
     81             'name': 'History',
     82             'cid': '{0937a705-91a6-417a-8292-b22eb10da86c}',
     83             'contract_ids': ['@mozilla.org/browser/history;1'],
     84             'singleton': True,
     85             'type': 'GeckoViewHistory',
     86             'headers': ['GeckoViewHistory.h'],
     87             'constructor': 'GeckoViewHistory::GetSingleton',
     88         },
     89     ]