{"json_modified": "2016-03-28T08:01:21.601309", "uuid": "2fc239d9-fb2b-4307-a6e1-b8d2ada51159", "title": "XPCOM changes in Gecko 2.0", "url": "/en-US/docs/Mozilla/Tech/XPCOM/Guide/Changes_in_Gecko_2.0", "tags": ["Gecko 2.0", "XPCOM"], "translations": [], "modified": "2014-04-23T09:06:53", "label": "XPCOM changes in Gecko 2.0", "localization_tags": [], "locale": "en-US", "id": 6117, "last_edit": "2014-04-23T09:06:53", "summary": "Several changes that affect XPCOM\u00a0component compatibility are taking place in\u00a0Gecko 2. This article details those changes, and provides suggestions for how to update your code.", "sections": [{"id": "No_more_frozen_interfaces", "title": "No more frozen interfaces"}, {"id": "Component_registration", "title": "Component registration"}, {"id": "Component_manifests", "title": "Component manifests"}, {"id": "XPT_files", "title": "XPT files"}, {"id": "JavaScript_components", "title": "JavaScript components"}, {"id": "Binary_components", "title": "Binary components"}, {"id": "Platform-specific_directories", "title": "Platform-specific directories"}, {"id": "Category_registration", "title": "Category registration"}, {"id": "What_you_need_to_change", "title": "What you need to change"}, {"id": "Changed_category_names", "title": "Changed category names"}, {"id": "But_why", "title": "But why?"}, {"id": "XPCNativeWrapper_changes", "title": "XPCNativeWrapper changes"}, {"id": "You_can't_disable_XPCNativeWrappers_from_your_manifest", "title": "You can't disable XPCNativeWrappers from your manifest"}, {"id": "Miscellaneous_XPCNativeWrapper_changes", "title": "Miscellaneous XPCNativeWrapper changes"}, {"id": "XPCOMUtils.jsm_changes", "title": "XPCOMUtils.jsm changes"}, {"id": "XPCOM_service_getters", "title": "XPCOM\u00a0service getters"}, {"id": "See_also", "title": "See also"}], "slug": "Mozilla/Tech/XPCOM/Guide/Changes_in_Gecko_2.0", "review_tags": []}