no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
[gecko.git] / xpcom / io / components.conf
blob0c4f44b7122bcef071a0c32e803cc41dc1cba569
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/.
7 Classes = [
8     {
9         'name': 'Directory',
10         'js_name': 'dirsvc',
11         'cid': '{f00152d0-b40b-11d3-8c9c-000064657374}',
12         'contract_ids': ['@mozilla.org/file/directory_service;1'],
13         'interfaces': ['nsIDirectoryService', 'nsIProperties'],
14         'legacy_constructor': 'nsDirectoryService::Create',
15         'headers': ['nsDirectoryService.h'],
16     },
17     {
18         'cid': '{565e3a2c-1dd2-11b2-8da1-b4cef17e568d}',
19         'contract_ids': ['@mozilla.org/io/multiplex-input-stream;1'],
20         'legacy_constructor': 'nsMultiplexInputStreamConstructor',
21         'headers': ['nsMultiplexInputStream.h'],
22     },
23     {
24         'cid': '{e4a0ee4e-0775-457b-9118-b3ae97a7c758}',
25         'contract_ids': ['@mozilla.org/pipe;1'],
26         'legacy_constructor': 'nsPipeConstructor',
27         'headers': ['/xpcom/io/nsPipe.h'],
28     },
29     {
30         'cid': '{7225c040-a9bf-11d3-a197-0050041caf44}',
31         'contract_ids': ['@mozilla.org/scriptableinputstream;1'],
32         'legacy_constructor': 'nsScriptableInputStream::Create',
33         'headers': ['nsScriptableInputStream.h'],
34     },
35     {
36         'cid': '{0abb0835-5000-4790-af28-61b3ba17c295}',
37         'contract_ids': ['@mozilla.org/io/string-input-stream;1'],
38         'legacy_constructor': 'nsStringInputStreamConstructor',
39         'headers': ['/xpcom/build/XPCOMModule.h'],
40         'processes': ProcessSelector.ALLOW_IN_SOCKET_PROCESS,
41     },