xpcom/components/ManifestParser.cpp
fe8141e66e81f4107527af5b7afa2a7e7feed6b4
created 2010-07-22 10:31 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Bug 579178 part A - Code changes to add a "manifest" directive to read sub-manifests and read only the root chrome.manifest file, instead of enumerating components/*.manifest and chrome/*.manifest. Review comments by Mossop to be addressed in a followup commit.
735cd721df02b235328fd21ba5535cfa7b61a1b8
created 2010-07-04 21:54 -0400
pushed unknown
Justin Wood (:Callek) Justin Wood (:Callek) - Bug 573382 - No chrome package registered for chrome://inspector/content/tasksOverlay.xul
d92fd4a1ddf55805afc69fbe98cc80505a18b98d
created 2010-07-02 14:23 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Fix --disable-libxul from bug 568691. r=Mossop
a5f7f9e82281ef5c713c2ed0d902236fe8c5e2e2
created 2010-07-02 09:53 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Bug 568691 - Fix MOZ_OMNIJAR registration, r=mwu
e90cbf73a8be1a3803ffb1c907388b3c8dfde8bf
created 2010-07-01 11:55 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Merge mozilla-central, including the Electrolysis changes, into the branch for bug 568691.
f0edfd2258ee68671ab37f128e9cebb747ff61be
created 2010-06-29 13:16 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Support Windows line endings in manifest files again (regression introduced in revision 5229353383b0). With test!
5229353383b0eac753fdbf350bafa3f9eb21cccf
created 2010-06-28 13:55 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Fix and test logging of manifest parsing and registration. I discovered that the outer loop doesn't track line numbers correctly when there are multiple newlines in a row, which requires manual looping instead of using nsCRT::strtok.
74065033cb802d40a6e3fb76845abc38b328485b
created 2010-06-27 21:50 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Rename the "xpt" manifest directive to "interfaces", per bug 568691 comment 66.
8ff7aaae2c9bf5a6ca4faa5cc08c466d403e2e05
created 2010-06-27 15:13 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Bug 568691 - Add an ABI chrome registration modifier so that platform-specific directories can be implemented directly in chrome.manifest.
02c36c64f2741e48b1eea0a123eacb69f9527be3
created 2010-06-25 13:55 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Bug 568691 - Normalize relative paths on Windows to use back slashes, and add a manifest processing directive for XPT files so that extension chrome.manifest can point to them and we don't have to troll around in extension components/ directories.
ec1c7f00476def468618f8ca5f904eaa95cb41ba
created 2010-06-25 08:19 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Allow a manifest to register contracts and cids in any order, by deferring processing of contracts until the manifest is completely parsed. This is needed for extension author sanity, and also because jar.mn packaging doesn't place registration lines in order by default.
f3c81f5a28ff48b70bbc99ac5a02e29627f249f4
created 2010-06-22 16:24 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Implement RereadChromeManifests for bug 568691.
de2fe50057e7e16ba29b297ea4de4c8304f5b0a0
created 2010-06-21 13:49 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Bug 568691 - register chrome/*.manifest in addition to components/*.manifest files, chrome appears to work in xpcshell again.
79ae7224e6273199d0db9638043e531942bc10fd
created 2010-06-21 11:41 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Merge mozilla-central into the "branch" for but 568691. The omnijar XPT/component/chrome registration was removed during this merge, and will be re-added to the component manager shortly.
c5827927d1403dfd94ab40c9235c1e0202684aa0
created 2010-06-11 16:13 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Bug 568691 part C - Register all components based on reading .manifest files from the components directories. Binary components auto-register using "binary-component name.dll". JS components register using "component CID file.js" "contract @mozilla.org/contract;1 CID" and "category categoryname keyname value".
less more (0) tip