mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-27 06:29:15 +00:00
cc9fb3b5bf
- Bug 1152454 - Made liveregions responsive to name/value change events. r=yzen (056df463ef) - Bug 1166321 - [AccessFu] adding support for role='switch'. r=eeejay (540831bb6a) - Bug 1179284 - using explicit label for accessible with role 'status' instead of subtree. r=eeejay (919f0b93e7) - Bug 1163374 - Basic MathML Accessibility support in AccessFu. r=yzen (cddbfee120) - Bug 1199884 - Keep match roles empty in BaseTraversalRules that don't provide roles. r=yzen (b80ff3c892) - Bug 1200836 - Land on first atomic object in container traversal. r=yzen (0243a695af) - Bug 1206491 - Fix a JavaScript error in about:cache page. r=mayhemmer (5eaa374c84) - Bug 1142174 - Normalize omni.ja! paths when diffing about:memory reports. r=njn (bf046c4958) - let-var (5e9cf0b098) - Bug 1205364 part 1. Make createAttribute in an HTML document lowercase the passed-in attribute name. r=smaug (0b8a9f0f60) - Bug 647621 - Implement document.charset and update document.inputEncoding to the latest spec. r=bz (e31fd9f567) - Bug 647621 - Remove document.charset from historical.html because it was eventually added to the spec. r=Ms2ger (506ecf3238) - Bug 1201798 part 1 - Move PropagateScrollToViewport() from nsCSSFrameConstructor to nsPresContext as a public method. r=roc (5d33acfa26) - Bug 1201798 part 2 - Update viewport scrollbar override for fullscreen and remove the leagcy css rule. r=roc (852d3d181f) - Bug 1201798 part 3 - Add test for viewport scrollbar on fullscreen. r=roc (88ad5560ae) - Bug 1048622 - Fix 'assignment to undefined variable' warnings in nsBrowserContentHandler.js. r=gavin (55edf093ce) - Bug 1205328: undef min/max at the top of irregexp/RegExpAST.h if they're already defined; r=ehsan (2a5daa48a9) - Bug 773687 - Fix assertion pattern in RegExp with sticky flag. r=till (0f1643690b) - Bug 1084248 - add a cast<> method, remove the casting constructor as requested. r=waldo (3fb0619085) - cleanup (705296cc44) - Bug 1143512 - Remove unused declaration of regexp_flags. r=jandem (79f538a4c8) - bit of 1198193 and pointer styles (6bec08ca9e) - Bug 1146580 - Make FinalizationWitnessService listen for xpcom shutdown. r=bholley (6a4093bf23) - Bug 1199578 - include SharedTypedArray in a type test. r=waldo (94b943eb91) - Bug 1203791 - Fix LazyLink issue with Debugger::onIonCompilation. r=h4writer (3d5c4ee130) - pointer style (f24eb566fd) - Bug 1204726 - Make sure that the MacroAssembler is no longer rooted when onIonCompilation is called. r=h4writer (f697b11f6d) - Bug 1206418 - Fix origin of animations and scissors for preserves3d. r=roc (1813cc2c21)
171 lines
6.4 KiB
C++
171 lines
6.4 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/. */
|
|
|
|
#include "mozilla/ModuleUtils.h"
|
|
#include "nsAppStartup.h"
|
|
#include "nsNetCID.h"
|
|
#include "nsUserInfo.h"
|
|
#include "nsToolkitCompsCID.h"
|
|
#include "nsFindService.h"
|
|
#if defined(MOZ_UPDATER) && !defined(MOZ_WIDGET_ANDROID)
|
|
#include "nsUpdateDriver.h"
|
|
#endif
|
|
|
|
#if !defined(MOZ_DISABLE_PARENTAL_CONTROLS)
|
|
#include "nsParentalControlsService.h"
|
|
#endif
|
|
|
|
#include "nsAlertsService.h"
|
|
|
|
#include "nsDownloadManager.h"
|
|
#include "DownloadPlatform.h"
|
|
#include "nsDownloadProxy.h"
|
|
#include "rdf.h"
|
|
|
|
#include "nsTypeAheadFind.h"
|
|
|
|
#include "nsBrowserStatusFilter.h"
|
|
#include "mozilla/FinalizationWitnessService.h"
|
|
#include "mozilla/NativeOSFileInternals.h"
|
|
#include "mozilla/AddonPathService.h"
|
|
|
|
#if defined(XP_WIN)
|
|
#include "NativeFileWatcherWin.h"
|
|
#else
|
|
#include "NativeFileWatcherNotSupported.h"
|
|
#endif // (XP_WIN)
|
|
|
|
#if !defined(MOZ_WIDGET_GONK) && !defined(MOZ_WIDGET_ANDROID)
|
|
#define MOZ_HAS_TERMINATOR
|
|
#endif
|
|
|
|
#if defined(MOZ_HAS_TERMINATOR)
|
|
#include "nsTerminator.h"
|
|
#endif
|
|
|
|
#include "nsPerformanceStats.h"
|
|
|
|
using namespace mozilla;
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsAppStartup, Init)
|
|
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsPerformanceStatsService)
|
|
|
|
#if defined(MOZ_HAS_TERMINATOR)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsTerminator)
|
|
#endif
|
|
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUserInfo)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsFindService)
|
|
|
|
#if !defined(MOZ_DISABLE_PARENTAL_CONTROLS)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsParentalControlsService)
|
|
#endif
|
|
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsAlertsService)
|
|
|
|
NS_GENERIC_FACTORY_SINGLETON_CONSTRUCTOR(nsDownloadManager,
|
|
nsDownloadManager::GetSingleton)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR(DownloadPlatform)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsDownloadProxy)
|
|
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsTypeAheadFind)
|
|
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsBrowserStatusFilter)
|
|
#if defined(MOZ_UPDATER) && !defined(MOZ_WIDGET_ANDROID)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUpdateProcessor)
|
|
#endif
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(FinalizationWitnessService, Init)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR(NativeOSFileInternalsService)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(NativeFileWatcherService, Init)
|
|
|
|
NS_GENERIC_FACTORY_SINGLETON_CONSTRUCTOR(AddonPathService, AddonPathService::GetInstance)
|
|
|
|
NS_DEFINE_NAMED_CID(NS_TOOLKIT_APPSTARTUP_CID);
|
|
NS_DEFINE_NAMED_CID(NS_TOOLKIT_PERFORMANCESTATSSERVICE_CID);
|
|
#if defined(MOZ_HAS_TERMINATOR)
|
|
NS_DEFINE_NAMED_CID(NS_TOOLKIT_TERMINATOR_CID);
|
|
#endif
|
|
NS_DEFINE_NAMED_CID(NS_USERINFO_CID);
|
|
NS_DEFINE_NAMED_CID(NS_ALERTSSERVICE_CID);
|
|
#if !defined(MOZ_DISABLE_PARENTAL_CONTROLS)
|
|
NS_DEFINE_NAMED_CID(NS_PARENTALCONTROLSSERVICE_CID);
|
|
#endif
|
|
NS_DEFINE_NAMED_CID(NS_DOWNLOADMANAGER_CID);
|
|
NS_DEFINE_NAMED_CID(NS_DOWNLOADPLATFORM_CID);
|
|
NS_DEFINE_NAMED_CID(NS_DOWNLOAD_CID);
|
|
NS_DEFINE_NAMED_CID(NS_FIND_SERVICE_CID);
|
|
NS_DEFINE_NAMED_CID(NS_TYPEAHEADFIND_CID);
|
|
NS_DEFINE_NAMED_CID(NS_BROWSERSTATUSFILTER_CID);
|
|
#if defined(MOZ_UPDATER) && !defined(MOZ_WIDGET_ANDROID)
|
|
NS_DEFINE_NAMED_CID(NS_UPDATEPROCESSOR_CID);
|
|
#endif
|
|
NS_DEFINE_NAMED_CID(FINALIZATIONWITNESSSERVICE_CID);
|
|
NS_DEFINE_NAMED_CID(NATIVE_OSFILE_INTERNALS_SERVICE_CID);
|
|
NS_DEFINE_NAMED_CID(NS_ADDON_PATH_SERVICE_CID);
|
|
NS_DEFINE_NAMED_CID(NATIVE_FILEWATCHER_SERVICE_CID);
|
|
|
|
static const Module::CIDEntry kToolkitCIDs[] = {
|
|
{ &kNS_TOOLKIT_APPSTARTUP_CID, false, nullptr, nsAppStartupConstructor },
|
|
#if defined(MOZ_HAS_TERMINATOR)
|
|
{ &kNS_TOOLKIT_TERMINATOR_CID, false, nullptr, nsTerminatorConstructor },
|
|
#endif
|
|
{ &kNS_TOOLKIT_PERFORMANCESTATSSERVICE_CID, false, nullptr, nsPerformanceStatsServiceConstructor },
|
|
{ &kNS_USERINFO_CID, false, nullptr, nsUserInfoConstructor },
|
|
{ &kNS_ALERTSSERVICE_CID, false, nullptr, nsAlertsServiceConstructor },
|
|
#if !defined(MOZ_DISABLE_PARENTAL_CONTROLS)
|
|
{ &kNS_PARENTALCONTROLSSERVICE_CID, false, nullptr, nsParentalControlsServiceConstructor },
|
|
#endif
|
|
{ &kNS_DOWNLOADMANAGER_CID, false, nullptr, nsDownloadManagerConstructor },
|
|
{ &kNS_DOWNLOADPLATFORM_CID, false, nullptr, DownloadPlatformConstructor },
|
|
{ &kNS_DOWNLOAD_CID, false, nullptr, nsDownloadProxyConstructor },
|
|
{ &kNS_FIND_SERVICE_CID, false, nullptr, nsFindServiceConstructor },
|
|
{ &kNS_TYPEAHEADFIND_CID, false, nullptr, nsTypeAheadFindConstructor },
|
|
{ &kNS_BROWSERSTATUSFILTER_CID, false, nullptr, nsBrowserStatusFilterConstructor },
|
|
#if defined(MOZ_UPDATER) && !defined(MOZ_WIDGET_ANDROID)
|
|
{ &kNS_UPDATEPROCESSOR_CID, false, nullptr, nsUpdateProcessorConstructor },
|
|
#endif
|
|
{ &kFINALIZATIONWITNESSSERVICE_CID, false, nullptr, FinalizationWitnessServiceConstructor },
|
|
{ &kNATIVE_OSFILE_INTERNALS_SERVICE_CID, false, nullptr, NativeOSFileInternalsServiceConstructor },
|
|
{ &kNS_ADDON_PATH_SERVICE_CID, false, nullptr, AddonPathServiceConstructor },
|
|
{ &kNATIVE_FILEWATCHER_SERVICE_CID, false, nullptr, NativeFileWatcherServiceConstructor },
|
|
{ nullptr }
|
|
};
|
|
|
|
static const Module::ContractIDEntry kToolkitContracts[] = {
|
|
{ NS_APPSTARTUP_CONTRACTID, &kNS_TOOLKIT_APPSTARTUP_CID },
|
|
#if defined(MOZ_HAS_TERMINATOR)
|
|
{ NS_TOOLKIT_TERMINATOR_CONTRACTID, &kNS_TOOLKIT_TERMINATOR_CID },
|
|
#endif
|
|
{ NS_TOOLKIT_PERFORMANCESTATSSERVICE_CONTRACTID, &kNS_TOOLKIT_PERFORMANCESTATSSERVICE_CID },
|
|
{ NS_USERINFO_CONTRACTID, &kNS_USERINFO_CID },
|
|
{ NS_ALERTSERVICE_CONTRACTID, &kNS_ALERTSSERVICE_CID },
|
|
#if !defined(MOZ_DISABLE_PARENTAL_CONTROLS)
|
|
{ NS_PARENTALCONTROLSSERVICE_CONTRACTID, &kNS_PARENTALCONTROLSSERVICE_CID },
|
|
#endif
|
|
{ NS_DOWNLOADMANAGER_CONTRACTID, &kNS_DOWNLOADMANAGER_CID },
|
|
{ NS_DOWNLOADPLATFORM_CONTRACTID, &kNS_DOWNLOADPLATFORM_CID },
|
|
{ NS_FIND_SERVICE_CONTRACTID, &kNS_FIND_SERVICE_CID },
|
|
{ NS_TYPEAHEADFIND_CONTRACTID, &kNS_TYPEAHEADFIND_CID },
|
|
{ NS_BROWSERSTATUSFILTER_CONTRACTID, &kNS_BROWSERSTATUSFILTER_CID },
|
|
#if defined(MOZ_UPDATER) && !defined(MOZ_WIDGET_ANDROID)
|
|
{ NS_UPDATEPROCESSOR_CONTRACTID, &kNS_UPDATEPROCESSOR_CID },
|
|
#endif
|
|
{ FINALIZATIONWITNESSSERVICE_CONTRACTID, &kFINALIZATIONWITNESSSERVICE_CID },
|
|
{ NATIVE_OSFILE_INTERNALS_SERVICE_CONTRACTID, &kNATIVE_OSFILE_INTERNALS_SERVICE_CID },
|
|
{ NS_ADDONPATHSERVICE_CONTRACTID, &kNS_ADDON_PATH_SERVICE_CID },
|
|
{ NATIVE_FILEWATCHER_SERVICE_CONTRACTID, &kNATIVE_FILEWATCHER_SERVICE_CID },
|
|
{ nullptr }
|
|
};
|
|
|
|
static const Module kToolkitModule = {
|
|
Module::kVersion,
|
|
kToolkitCIDs,
|
|
kToolkitContracts
|
|
};
|
|
|
|
NSMODULE_DEFN(nsToolkitCompsModule) = &kToolkitModule;
|