gecko-dev/xpcom
Nathan Froyd 168a1fcbdc Bug 1336086 - remove mozilla::services::_external_Get*Service; r=bsmedberg,jesup
Removing the exported symbols is straightforward enough.

The only wrinkle is that PeerConnectionCtx.cpp gets compiled with and
without MOZILLA_INTERNAL_API.  When compiling without
MOZILLA_INTERNAL_API, mozilla::services::Get*Service was redirected to
the _external_* symbol variants.  But as the _external_* symbols no
longer exist, PeerConnectionCtx.cpp's code no longer worked.

Fortunately, PeerConnectionCtx.cpp already contains a few #ifdef
MOZILLA_INTERNAL_API blocks to handle internal/external compilation;
fixing this newest issue was just a matter of extending existing blocks
and adding new ones.  The key observation is that we never added any
observers when compiling without MOZILLA_INTERNAL_API, so we can #ifdef
out the removals of observers, as those would have no effect, and simply
skip getting the observer service for the observer additions if we're
compiling without MOZILLA_INTERNAL_API.
2017-02-03 11:52:02 -05:00
..
base Add GPU process support to nsMemoryReportingManager. (bug 1321492 part 7, r=erahm) 2017-01-26 16:35:55 -08:00
build Bug 1336086 - remove mozilla::services::_external_Get*Service; r=bsmedberg,jesup 2017-02-03 11:52:02 -05:00
components Add memory reporting message support to PGPU. (bug 1321492 part 6, r=rhunt, r=erahm) 2017-01-26 16:35:54 -08:00
doc
ds Bug 1322700 - Enable range-for with nsDeque - r=froydnj 2017-02-02 12:28:35 +11:00
glue Bug 1333826 - Remove SDK_FILES, SDK_LIBRARY, and related is_sdk support in the build goop, r=mshal 2017-01-30 11:24:10 -05:00
idl-parser Backed out changeset c8fe57b085bd (bug 1333631) 2017-01-30 23:17:34 +01:00
io Backed out changeset c8fe57b085bd (bug 1333631) 2017-01-30 23:17:34 +01:00
libxpt/xptcall
reflect Bug 1332631 part F - move nsXPTCUtils.h to xpcom/reflect/xptcall, r=froydnj 2017-01-20 14:25:46 -05:00
rust/nsstring Bug 1334579: Integrate nsstring bindings with leak logging. r=mystor 2017-01-27 21:12:22 +01:00
string Bug 1335203 - Synchronize rust debug-assertions with C++ DEBUG, r=froydnj 2017-02-01 13:54:22 -05:00
system Backed out changeset eae2252a519f (bug 1321593) for leaks, e.g. in clipboard and jetpack tests. r=backout 2016-12-12 22:10:17 +01:00
tests Bug 1322700 - Enable range-for with nsDeque - r=froydnj 2017-02-02 12:28:35 +11:00
threads Bug 1333974, part 1 - Add new API for releasing on main thread using the system group. r=froydnj 2017-01-31 11:35:10 -08:00
typelib Bug 1333826 - Remove SDK_FILES, SDK_LIBRARY, and related is_sdk support in the build goop, r=mshal 2017-01-30 11:24:10 -05:00
windbgdlg
xpidl
moz.build Bug 1295762 - Part 1: Implement rust bindings to XPCOM's string types, r=froydnj 2016-09-20 11:26:43 -04:00
xpcom-config.h.in Bug 1326145 - Remove HAVE_CPP_AMBIGUITY_RESOLVING_USING. r=froydnj 2016-12-29 18:05:20 +11:00
xpcom-private.h.in